This is the record of an abcd-managed repository

abcdBetav0.16.2 · 2026-11-06

Development record

Every surface file carries its sub-verb table

specclosedspc-2609230613204830

Summary

The remainder of itd-122 that spc-27 did not deliver. spc-27 closed on 2026-09-23 with acceptance criteria 2, 3 and 6 to 9 delivered and criteria 1 and 4 in part: the extended surface_coverage check in both directions, the staged-row rule, the explicit exemption config, the adr-40 pre-rulings, the reserved bucket vocabulary, the two-valued status and the README and changelog sweep. This spec carries what did not ship.

The delivered part was already announced in the [0.6.0] changelog section, and the intent carries no shipped_in: because it stays planned. The close that ships the intent through this spec is the one that decides how the cut reports it: without shipped_in: the whole intent is announced again, which is the redundant line the changelog composer prefers to a silent omission.

Scope

  • Acceptance criterion 1 (the missing half). Every surface file under 04-surfaces/ carries a sub-verb table. At closure nine files carry no ## Sub-verbs table: 08-abcd, 09-reflect, 12-version, 13-consult, 14-ingest, 15-prepare-this-repo, 21-update, 24-decide and 29-report (the last three were added after spc-27 closed).
  • Acceptance criterion 4 (the missing half). Host-delegated surfaces (consult, ingest, prepare-this-repo) carry rows, exempt from the cobra check only. At closure the exemption config exists (the surface_coverage rule's host_delegated list in .abcd/record-lint.json) but those surfaces have no table at all. Their command pages define no sub-verb, so the table each carries is header-only: a row would claim a verb that exists nowhere, and the rows the criterion exempts from the cobra check are whatever rows the table holds, format-checked still.
  • Acceptance criterion 5 (missing). All twenty surface files gain their tables (spc-27 line 28). At closure the lint demands a table only where sub-commands are registered (internal/core/lint/subverbs_test.go:153), so the unpopulated files pass.

Frontmatter

idspc-2609230613204830
typespec
lifecycleclosed

References1

mentions2