This is the record of an abcd-managed repository

abcdBetav0.16.2 · 2026-11-06

Development record

2026-09-15 — An id written in a record's prose must resolve unless the author marks it illustrative or forward-looking (product thinker, ruling on iss-2609100518527863, where a spec composed in an autonomous run carried two invented ids in ordinary sentences and only a human reading it back noticed). `record_schema` already resolves the typed frontmatter references; the new `prose_citation_resolves` rule reads record bodies and free-text frontmatter fields through the one canonical resolver, folding case and padding, with a line-scoped `<!-- record-lint: illustrative -->` or `<!-- record-lint: forward-looking -->` marker as the only escape. A slug does not stop an id being an id, so a filename-shaped handle is a citation of its id. The corpus that predates the gate is carried by id, never by file, in `.abcd/prose-citations-baseline.json`, each entry declaring its class and reason, and the baseline ratchets: a new unresolvable id fails even in a file the baseline names, and a spent entry is reported so the list only shrinks. One entry is a probable defect, iss-2608231243286557, cited five times as settled fact with no record ever minted; it is carried as `suspect` for a human to correct. Rejected: only structured references count (would not have caught the case that prompted the rule); check prose but only warn (a warning nobody reads is the silent exemption the rule closes).

decisiondcn-2609150000000005

2026-09-15 — An id written in a record's prose must resolve unless the author marks it illustrative or forward-looking (product thinker, ruling on iss-2609100518527863, where a spec composed in an autonomous run carried two invented ids in ordinary sentences and only a human reading it back noticed). record_schema already resolves the typed frontmatter references; the new prose_citation_resolves rule reads record bodies and free-text frontmatter fields through the one canonical resolver, folding case and padding, with a line-scoped <!-- record-lint: illustrative --> or <!-- record-lint: forward-looking --> marker as the only escape. A slug does not stop an id being an id, so a filename-shaped handle is a citation of its id. The corpus that predates the gate is carried by id, never by file, in .abcd/prose-citations-baseline.json, each entry declaring its class and reason, and the baseline ratchets: a new unresolvable id fails even in a file the baseline names, and a spent entry is reported so the list only shrinks. One entry is a probable defect, iss-2608231243286557, cited five times as settled fact with no record ever minted; it is carried as suspect for a human to correct. Rejected: only structured references count (would not have caught the case that prompted the rule); check prose but only warn (a warning nobody reads is the silent exemption the rule closes).

Frontmatter

iddcn-2609150000000005
typedecision
date2026-09-15

mentions1