JourneyPlanStep
Interface: JourneyPlanStep
Defined in: src/atom/types.ts:3085
Properties
affordanceId
affordanceId:
string
Defined in: src/atom/types.ts:3086
blockedOn?
optionalblockedOn?:FilterCondition[]
Defined in: src/atom/types.ts:3096
dependsOn
dependsOn:
DependencyEdge[]
Defined in: src/atom/types.ts:3094
description
description:
string
Defined in: src/atom/types.ts:3087
guardUnevaluated?
optionalguardUnevaluated?:string[]
Defined in: src/atom/types.ts:3098
Guard keys absent from the state view — the step shows 'ready', taken on faith.
humanDecides?
optionalhumanDecides?:true
Defined in: src/atom/types.ts:3109
THE DECISION AT THIS STEP IS A PERSON'S — the presence stamp
AvailableEdge.humanDecides carries, on the plan row, so a serving
layer reads it off the plan instead of re-deriving it per row. Per-step
conditional facts already live here, beside blockedOn and
guardUnevaluated.
Presence-only, and StepStatus does NOT grow for it: the hold is a list membership in a frame result, not a status word.
onNodes
onNodes:
string[]
Defined in: src/atom/types.ts:3095
status
status:
StepStatus
Defined in: src/atom/types.ts:3093
'done' = committed while the current frame was open; 'blocked' = guard fails (see blockedOn); 'ready' = fireable here and now; 'off-node' = guard passes but the step lives on another page (navigate first).