Referencia de @styx/api-contracts generada de su TSDoc.
packages/api-contracts/package.jsonPágina generada desde
el TSDoc de @styx/api-contracts. No se edita a mano:bun run docs:genla regenera ybun run docs:checkfalla si difiere.
constResolvePlanReplySchema:TObject<{descriptor:TObject<{actor:TObject<{roles:TOptional<TUnsafe<readonlystring[]>>;service:TString;sessionId:TOptional<TString>;userId:TOptional<TString>; }>;assetId:TString;createdAt:TString;delivery:TObject<{certHash:TOptional<TString>;endpoint:TString;tokenTtlMs:TOptional<TInteger>;transport:TString; }>;expiresAt:TString;plan:TUnion<[TObject<{ }>,TArray<TUnknown>]>;sessionId:TString; }>; }>
Schema TypeBox del reply de resolvePlan.
El plan se valida como object (no se re-valida el contrato composicional
completo aquí; el Planner ya lo garantiza invariante). delivery.endpoint
es string libre en F0.A.2a (stub).