Interface: TransitionChangeInput
Defined in: packages/core/src/application/use-cases/transition-change.ts:16
Input for the TransitionChange use case.
Properties
approvalsSignoff
readonlyapprovalsSignoff:boolean
Defined in: packages/core/src/application/use-cases/transition-change.ts:44
Whether the signoff gate is enabled in the active configuration.
When true and the change is in done state transitioning toward
archivable, the actual target is routed to pending-signoff.
approvalsSpec
readonlyapprovalsSpec:boolean
Defined in: packages/core/src/application/use-cases/transition-change.ts:37
Whether the spec approval gate is enabled in the active configuration.
When true and the change is in ready state transitioning toward
implementing, the actual target is routed to pending-spec-approval.
name
readonlyname:string
Defined in: packages/core/src/application/use-cases/transition-change.ts:18
The change to transition.
skipHookPhases?
readonlyoptionalskipHookPhases?:ReadonlySet<HookPhaseSelector>
Defined in: packages/core/src/application/use-cases/transition-change.ts:53
Which hook phases to skip during the transition. Valid selectors:
'source.pre', 'source.post', 'target.pre', 'target.post', 'all'.
When 'all' is in the set, all hooks are skipped. When empty (default),
all applicable hooks execute. The caller is responsible for invoking
skipped hooks separately via RunStepHooks.
to
readonlyto:ChangeState
Defined in: packages/core/src/application/use-cases/transition-change.ts:30
The requested target state.
Smart routing applies at two decision points:
'implementing'requested fromready: routes topending-spec-approvalwhenapprovalsSpecistrue.'archivable'requested fromdone: routes topending-signoffwhenapprovalsSignoffistrue.
All other states are transitioned directly.