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?
optionalprecondition?: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.