Development record
2026-07-10 — CONTEXT.md goes status-free: it keeps orientation and the
decisiondcn-2607100000000005
2026-07-10 — CONTEXT.md goes status-free: it keeps orientation and the live sharp-edges list only; hand-written phase/status claims are banned (extending adr-5's no-status-in-design-docs rule to the work tier) and a record-lint rule on .abcd/work/CONTEXT.md is the detector, armed before the rewrite per fix-the-detector. The content rewrite rides with iss-35's brief-vs-surface reconciliation. Rejected: deleting the file (loses the only committed shared home for sharp edges); generating it (a committed generated file is its own drift problem).
Frontmatter
| id | dcn-2607100000000005 |
|---|---|
| type | decision |
| date | 2026-07-10 |
.abcd/work/decisions/dcn-2607100000000005-context-md-goes-status-free-it-keeps.md
open on GitHub ↗ · commit history ↗
mentions2
- adr-5Brief is the current state; no version label, no archive directory
- iss-35brief-vs-shipped-surface reconciliation: 05-internals/08-skills.md claims abcd ships zero user-facing skills and six top-level commands while 04-surfaces/README.md itself tables nine and /abcd:consult and /abcd:ingest are shipped; the shipped skills violate the brief criterion that any artefact mutation is a command, not a skill; the skills/ layout described (abcd-ahoy, commit-attribution, secrets-and-pii) is fictional vs the real consult/ and ingest/; the implemented, user-reachable abcd docs lint and abcd history verbs have no home in 04-surfaces at all; the operator-internal paragraph contradicts the commands/ directory that exists. Detector (per spec-moves-with-the-surface): a record-lint cross-check that every entry under commands/ and skills/ resolves to a brief surface row, and every brief surface row resolves to a shipped or explicitly staged surface. Acceptance corpus: each falsified claim above — the check fails on all of them today. Fix amends the criterion or the surface in one change, never silently.