hacifootprint
hcifootprintInterfaces

JourneySpec

Interface: JourneySpec

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

A journey in the COMPILED vocabulary, before its id is attached — the shape that lands in NavigationGraphSpec.journeys as a Journey.

Not to be confused with JourneyDef (tree/types.ts), which is the AUTHORING shape: authors write does/when, the compiler emits description/ precondition. Two vocabularies, two names, one thing — the dual identity this whole layer is built on (navigation in, journey graph out).

Extended by

Properties

description

description: string

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

AUTHORED planner-facing text (same string class as affordance descriptions).


precondition?

optional precondition?: WhereFilter<Record<string, unknown>>

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


steps

steps: string[]

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

Affordance ids, in canonical order. v0: linear; step-DAG is roadmap.

On this page