Immutable
release. Only release title and notes can be modified.
0.22.0 (2026-08-12)
Bug Fixes
- archive: the delta is verified before the move, and an unread spec says so (3cc84ac)
- governance: document harness_continuation's second path and check for the class (2a3479c)
- harness: an epic-child's checks read the spec its pin names (f97d3b7)
- memory: close frontmatter injection, path traversal and ReDoS (2ff98d3)
- memory: make four backlog entries reachable and stop the sweep flagging itself (117bd8b)
- memory: make the discard ledger's key form one shared definition (484e6f6)
- recall: wire the central system spec into the session and the write boundary (fed7f2e)
- tests: stop the default tier rewriting the trees the audit reads (8362df2)
- tooling: expand AC spans, stop self-certification, remove NUL sentinels (c81e30c)
Features
- annotations: wire the scanner into scout and widen the load_bearing gate (85a89ec)
- cli: the migrator remaps a renamed phase for an in-flight workflow (041fbdb)
- document: gate Phase 10 routing on delegate receipts (95b5767)
- hooks: let a spec satisfy a diagram kind by referencing an element (00a3bfa)
- hooks: the session-start index reports pending candidates without prompting (2d5c90d)
- memory: add constraints as the eighth canonical category (5230016)
- memory: populate the architecture map and make its staleness reachable (7ec3cfe)
- memory: scope is per entry, and an unreachable entry is refused (4c657e2)
- memory: seed the concept layer and one shard per element (b6fd456)
- output-style: a fresh install speaks in the Baseline STE register (fea8531)
- research: the spec that authored a touched path outranks word overlap (957d4f6)
- skills: every mechanical read gets a cli.mjs --json front door (1833e9f)
- skills: give skill helpers a CLI front door and move 12 SOP call sites onto it (af3c2c2)
- skills: give the remaining 19 helper call sites a CLI front door (b4ad0aa)
- skills: the flush skill becomes memory-sync, and standup answers in one call (d958f91)
- spec: a spec declares its delta against docs/system/ (e28cc0f)
- system: a shard writer, and a corpus health report that writes nothing (3eb77ff)
- system: archive proves the declared delta before it writes anything (becb6e6)
- system: every shard declares its kind, so the witness registry is live (276306f)
- system: the README's corpus counts are checked against disk (408c1b2), closes #10
- workflows: four more tracks resolve implementation through a selector (2b2fac8)
- workspace: add the concept layer, derived edges, shards and staleness (2e71a46)
- workspace: add the durable structural corpus (e731b51)
- workspace: make the corpus consumer-general and give diagrams a witness (232310b)
- workspace: seed the structural corpus and make slice E deliver (4daf610)