v0.20.0
v0.20.0
Added
- The learning plane (#747): the library’s third plane lands end to end.
- Experiment, Measure, and Arc are first-class card types; learning-card vitals parse from frontmatter (Experiment kind/grade/state/expected/arc/ role/verdict with stop and guardrail tag-notes; Research kind/origin/ grade; Measure target/trend) and render in the card drawer.
- WHY joins the required fill sections for every card; WHEN is required
for
plane: learningcards. WHY and WHEN are first-class story buckets end to end (bucket cap 2,400 → 6,000 characters). - The Engine view gains a plane switcher; type filters derive from the selected plane. Altitude ranking is complete and unknown altitude words warn.
- Story links render the author’s pipe alias; bare links keep the card title.
- The hand-rolled frontmatter parser handles YAML block scalars (
>-,|, and chomping variants).
- Workflow
flow:steps carry per-stepcontext,gate, andevidence(#757). The Play Run workflow renders its six surface lanes again (viewer, triggers, playbook, library, ledger, canvas) instead of collapsing into the owning card’s single lane. - The Workflow view’s plane sidebar now filters workflows by the owning card’s plane (#757); plane-less legacy workflows stay visible on every plane.
Changed
- Cards using the new
flow:step keys require ax ≥ 0.20.0 to project their workflow; older binaries drop the steps as unknown keys.
PRs: #0