Development record
The doc-fidelity gate's layer 1 (itd-60, ac-1) counts 04-surfaces/README.md, the surfaces index, as a chapter: ReadInputs lists every regular *.md under 04-surfaces/ (internal/core/docfidelity/store.go:70) and names() accepts a code span in any of them, so at main 7fb52a6b5 the verb 'abcd spec', its sub-verb 'abcd spec close', the verb 'abcd rules' and the agent 'sota-researcher' pass the coverage floor on the README alone (abcd docs fidelity --json: coverage rows with chapter README.md), while no numbered chapter names them and no generated appendix (invariant 18) states their flags. A one-row index entry satisfies the floor for any new surface, which is the placeholder the spec's 'named by a chapter under 04-surfaces/' exists to refuse.
The doc-fidelity gate's layer 1 (itd-60, ac-1) counts 04-surfaces/README.md, the surfaces index, as a chapter: ReadInputs lists every regular *.md under 04-surfaces/ (internal/core/docfidelity/store.go:70) and names() accepts a code span in any of them, so at main 7fb52a6b5 the verb 'abcd spec', its sub-verb 'abcd spec close', the verb 'abcd rules' and the agent 'sota-researcher' pass the coverage floor on the README alone (abcd docs fidelity --json: coverage rows with chapter README.md), while no numbered chapter names them and no generated appendix (invariant 18) states their flags. A one-row index entry satisfies the floor for any new surface, which is the placeholder the spec's 'named by a chapter under 04-surfaces/' exists to refuse.
Frontmatter
| id | iss-2610020728118183 |
|---|---|
| type | issue |
| lifecycle | open |
| severity | minor |
.abcd/work/issues/open/iss-2610020728118183-the-doc-fidelity-gate-s-layer-1-itd-60.md
open on GitHub ↗ · commit history ↗
mentions1
- itd-60When A Surface Ships, The Brief Describes It — Or The Intent Does Not Reach Shipped