Development record
2026-08-28 — Punctuation enforcement stays mechanical-only (adr-54): the
decisiondcn-2608280000000001
2026-08-28 — Punctuation enforcement stays mechanical-only (adr-54): the em-dash core shipped as the punctuation/em-dash-in-list-item banned token, corpus evidence (0 TP, unclosable FP classes) rules the colon/semicolon casing lints unbuildable under the warn-then-promote policy, and itd-141 is superseded at its planning interview. Same session: audience-by- placement ratified (adr-53) with the Audience section landing in the writing-style guide; both decisions rest on the 2026-08-28 docs-audience research note.
Frontmatter
| id | dcn-2608280000000001 |
|---|---|
| type | decision |
| date | 2026-08-28 |
.abcd/work/decisions/dcn-2608280000000001-punctuation-enforcement-stays.md
open on GitHub ↗ · commit history ↗
mentions3
- adr-53Audience is expressed by placement, never by a prose register
- adr-54Punctuation enforcement stays mechanical-only
- itd-141docs-lint enforces the writing style guide's machine-checkable rules: an em dash inside a list item, a lower-case letter opening a list lead-in after its colon, and a capital letter after a semicolon are flagged as findings, with code spans and fenced blocks masked, so the canonical style guide's machine-enforceable subset is a shipped gate rather than a review habit — and the guide marks a rule machine-enforced only once its lint ships