Optionalstepsa free-prose step (normalized) → a canonical generated phrase (ALIAS) OR an ordered list of canonical phrases (manual DECOMPOSITION). Each canonical phrase carries its keyword, e.g. "When I checkout" / "Then it succeeds".
Optionaljourneysnamed JOURNEYS for composition: a journey name → an ordered list of step phrases (each itself bound or defined).
Referenced from a story with When I complete the "<name>" journey.
The SCAFFOLDER's mapping layer (author-owned data, no developer). Turns a non-technical author's free prose into runnable Gherkin without touching code.