v0.14.0 — gate integrity: a green you can trust
A multi-agent functional audit of the toolchain (build, tests, init, the full check --strict chain, compliance, the example floor) confirmed the core runs green end to end with no blocker, but surfaced gate-integrity defects: paths by which a mission could look done when it wasn't, or an operator typo could read as a real failure. This release closes them, so a green check is trustworthy ground truth.
- CLI misuse now exits
2, distinct from1"the gate has gaps" — an unknown command/option or missing/excess argument no longer reads in CI like a real gate failure (exitOverrideon the root and every subcommand). - The "filled" heuristic no longer passes a one-byte edit — a divergence guard stops
decision-matrix.md/execution-topology.mdclosing their gate on a trivial change. The reference stays green. - Non-vacuity holds at exactly zero — a stripped phase mapping still fails
--strict(ADR-0002), instead of being silently skipped. - One shared
isRealAdrhelper — mission, status and conformance now agree; an ADR named...-10000-ms.mdis no longer dropped. - Frame/Architect workflows name every gate artifact —
mission-contract.mdanddecision-matrix.md, so no uncloseable gate. - Minor hardening —
--toolslists all 8 profiles;ADR-1no longer matchesADR-10; an evidence-cell pipe is no longer truncated. Regressions added totest/smoke.js.
Full notes: CHANGELOG.md