Development record
2026-07-11 — iss-35 graduation SIGNED OFF (maintainer, 4 decisions):
2026-07-11 — iss-35 graduation SIGNED OFF (maintainer, 4 decisions):
(1) Graduation = Option C (hybrid) — build the deterministic
surface_coverage record-lint rule AND wire the LLM cross-check as a standing
release gate for semantic (Direction-A) drift.
(2) docs/history/version = user-facing surfaces — each gets a
04-surfaces/ chapter + README row (resolves adjudication item 5).
(3) consult/ingest/prepare-this-repo reclassify skills → commands via
relabel — they stay host-delegated markdown workflows (no Go verbs; the
"host-delegated by default" boundary holds), but the brief calls them commands
with command-shaped homes; the read-only skill boundary rule is kept as-is — the
skill classification was what gave (resolves adjudication item 6). abcd ships
zero skills again.
(4) Push/merge policy — the run's blanket "never push" was an
unattended-safety override, not the standing rule; normal repo policy resumes
when the maintainer is driving (docs/chore direct-to-main OK; feat/fix via PR
awaiting their merge). Main pushed to origin; auto/context-status-lint opened
as PR #12 (awaits maintainer merge; no auto-merge on a feat).
Frontmatter
| id | dcn-2607110000000002 |
|---|---|
| type | decision |
| date | 2026-07-11 |
.abcd/work/decisions/dcn-2607110000000002-iss-35-graduation-signed-off-maintainer.md
open on GitHub ↗ · commit history ↗
mentions1
- 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.