hacifootprint
hcifootprintInterfaces

JourneyPlanStep

Interface: JourneyPlanStep

Defined in: src/atom/types.ts:3085

Properties

affordanceId

affordanceId: string

Defined in: src/atom/types.ts:3086


blockedOn?

optional blockedOn?: 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?

optional guardUnevaluated?: string[]

Defined in: src/atom/types.ts:3098

Guard keys absent from the state view — the step shows 'ready', taken on faith.


humanDecides?

optional humanDecides?: 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).

On this page