Interface: ContractLifecycleFixture
Properties
state?
readonlyoptionalstate?:object
budget?
readonlyoptionalbudget?:object
budget.codePath
readonlycodePath: readonlystring[]
budget.expectedCode
readonlyexpectedCode:string
budget.input
readonlyinput:unknown
budget.revisionPath
readonlyrevisionPath: readonlystring[]
catalog?
readonlyoptionalcatalog?:object
catalog.id
readonlyid:string
catalog.lifetime
readonlylifetime:"request"|"process"|"workspace-durable"
durability?
readonlyoptionaldurability?:object
durability.expectedStructuredContent
readonlyexpectedStructuredContent:unknown
durability.input
readonlyinput:unknown
idempotency?
readonlyoptionalidempotency?:object
idempotency.phase
readonlyphase:ContractLifecyclePhase
idempotency.replayedPath
readonlyreplayedPath: readonlystring[]
idempotency.revisionPath
readonlyrevisionPath: readonlystring[]
journal?
readonlyoptionaljournal?:object
journal.expected
readonlyexpected:unknown
journal.path
readonlypath: readonlystring[]
notice?
readonlyoptionalnotice?:object
notice.expected
readonlyexpected:unknown
notice.path
readonlypath: readonlystring[]
notice.phase
readonlyphase:ContractLifecyclePhase
transitionDriver
readonlytransitionDriver: () => readonlyContractLifecycleTransition[]
Pure deterministic phase driver; transport and assertions remain framework-owned.
Returns
readonly ContractLifecycleTransition[]