Development record
2026-08-16 — the v0.5.0 release gate ruled PROMOTE ×2 (the first cut the armed
2026-08-16 — the v0.5.0 release gate ruled PROMOTE ×2 (the first cut the armed public-repo receipt gate will verify). The passes executed against content tree d1afd2c; the merge-currency ruleset forced a re-cut, so the receipts are keyed to its cherry-pick 2235cda, which differs only by five interleaved record-only files outside both detectors’ pinned scope. docs-currency: one finding — the terminology.md release-artefact parenthetical that escaped the iss-183 sweep — fixed in the receipts commit, the disposition the receipt records. Crosscheck (full tier per the pinned manifest, 22 checkers, 28 unique discrepancies): all design-record drift (the vintage/staleness surfaces, the citation-baseline gate, the banlist renders and the agents/ registry row landed ahead of their brief rows), captured whole as iss-250 for the next cycle — the iss-192 treatment at v0.4.2, now precedent. Rejected: holding the cut on brief drift (the brief is aspirational by design, adr-5, and no user-facing doc is affected), and fixing the 28 findings inside the release branch (the two-commit shape is the gate's own contract; drift repair is next-cycle work with its own detector already armed).
Frontmatter
| id | dcn-2608160000000004 |
|---|---|
| type | decision |
| date | 2026-08-16 |
.abcd/work/decisions/dcn-2608160000000004-the-v0-5-0-release-gate-ruled-promote-2.md
open on GitHub ↗ · commit history ↗
mentions4
- adr-5Brief is the current state; no version label, no archive directory
- iss-183The blanket `.abcd/` exclusion claim that iss-43 corrected in the README survives across the record. Recorded rather than fixed there, because the disposition scoped iss-43 to one README line.
- iss-192Brief surface chapters lag the shipped surface: the v0.4.2 release-gate crosscheck (full tier, 22 checkers) found 26 discrepancies across 01-ahoy, 04-launch, 05-intent, 07-memory, 15-prepare-this-repo, 16-audit and 05-internals/08-skills — banlist missing from the fourteen-command roster, hooks/bootstrap.sh absent from every hook enumeration, the shipped citation-baseline dry-run gate undocumented, ahoy's envelope/render enumerations missing banlist/guard-detail/citations fields, intent §6 attributing unshipped acceptance-criteria/bundle/supersession checks to the record lint, prepare-this-repo's stale commands/abcd/ layout and undocumented identity phase, audit's privacy-hygiene row understating network-identifier scanning, and memory's bare-render/schema/spec-range drift. Full finding list with evidence: the iss35-brief-surface-crosscheck receipt for the v0.4.2 content commit under .abcd/work/reviews/. Same residue class as iss-152 (v0.4.1).
- iss-250Brief-surface drift found by the v0.5.0 release gate: the full-tier crosscheck (22 checkers, both directions) returned 28 unique discrepancies between the brief's surface prose and the shipped binary — 14 false-claim, 8 undocumented-surface, 2 criterion-violation, 2 stale-count, 2 fictional-layout. Dominant clusters: the vintage/staleness surfaces (bare 'abcd version' three-line render, version --json four fields, version --check, --allow-stale-binary, uninstall --bin-dir) landed without their brief rows; the citation-baseline dry-run gate and render line are undocumented in 04-launch.md; 01-ahoy.md's envelope shape omits the banlist key and guard.detail; 05-intent.md:335 claims gap_audit is deferred (shipped) and an MG004 check ships (does not exist); 07-memory.md's spec-count claim is stale (spc-2..spc-27 exist); the agents/ plugin surface has no registry row and surface_coverage does not check it; skills/-era phrasing survives in 02-constraints/04-naming.md, 06-delivery/01-build-sequence.md and 02-verification-matrix.md. Full list with file:line, claim, reality and class: the iss35-brief-surface-crosscheck receipt for content commit d1afd2c under .abcd/work/reviews/. Not release-blocking (design-record drift, no user-facing doc affected) — same class and disposition as iss-192 at v0.4.2.