docassert 1.0.0
The stability release. Functionally identical to 0.20.2 — the number is the promise: the guarantees in STABILITY.md are now in force.
What 1.x guarantees, binding from this release:
- The CLI surface — no command or flag renamed or removed except by the published deprecation process, never before a major.
- Machine-readable output shapes — the JSON report, bridge status JSON, badge payloads, and projects.yaml only gain fields in minors.
- Exit-code semantics — zero for a clean gate, non-zero for blocking failures; advisory findings never touch exit codes.
- Packaged-data semantics — schemas, criteria, profiles, and templates track the PMO as Code spec, spec-first; a repo-local copy always wins.
- The spec relationship — this release implements spec v0.8.0, with the 73-case conformance suite running in CI at that tag.
Unit testing for business documents: validate structure deterministically, trace requirements end to end, derive project status from the documents — never from self-reporting.