Development record
A hand-spelled held key with a space before the colon is honoured by every reader and reported by no lint rule. The frontmatter scanner's key regex accepts a space before the colon and the intent loader, intent plan and the record dispatcher all read such a line as a legal hold, but the record_provenance rule sees the key only after the scanner has normalised it, so a line no verb writes (the verb writes held: with no space) passes lint silently; intent unhold refuses it (the remover matches the exact spelling) and sends the caller to repair the line by hand, which is the right refusal but the only signal. Found while applying the review ruling on iss-2609200830076665's fix round. Wanted: record_provenance reports the spelling as a shape no write path produces, the way it reports the disclosure pair, or the scanner exposes the raw key spelling so the rule can see it.
A hand-spelled held key with a space before the colon is honoured by every reader and reported by no lint rule. The frontmatter scanner's key regex accepts a space before the colon and the intent loader, intent plan and the record dispatcher all read such a line as a legal hold, but the record_provenance rule sees the key only after the scanner has normalised it, so a line no verb writes (the verb writes held: with no space) passes lint silently; intent unhold refuses it (the remover matches the exact spelling) and sends the caller to repair the line by hand, which is the right refusal but the only signal. Found while applying the review ruling on iss-2609200830076665's fix round. Wanted: record_provenance reports the spelling as a shape no write path produces, the way it reports the disclosure pair, or the scanner exposes the raw key spelling so the rule can see it.
Grounds
- pursued: a held or disclosure key spelled with a space or tab before its colon is reported while the verbs' own spelling is silent; a spaced key passing lint would show it wrong
Frontmatter
| id | iss-2609210748122003 |
|---|---|
| type | issue |
| lifecycle | resolved |
| severity | minor |
.abcd/work/issues/resolved/iss-2609210748122003-a-hand-spelled-held-key-with-a-space.md
open on GitHub ↗ · commit history ↗
mentions1
- iss-2609200830076665A held draft has no frontmatter state, so nothing mechanical stops a lane from planning it. A hold on an intent draft is prose (a Review or Open Questions section saying it is held and why); the intent frontmatter the loader reads carries no hold field, and abcd intent plan checks the draft's sections and the bucket, never a hold. The surface page makes plan a human sign-off act that is never run unattended, which is the convention that holds today, and a sub-agent lane that follows its own brief rather than the page has nothing in its way. Relayed from the Gropius session gropiusllm-2b on 2026-09-20, which ran five record-only lanes on held drafts with a written prohibition on planning as the only guard. Wanted: a held: <reason> frontmatter key on a draft, written by a verb and refused as free text, with plan refusing a held draft and naming the reason, and the record dispatcher (abcd <itd-N>) reporting the hold as the next move. Sibling of iss-2609170726457256 (no verb stamps judged fields on a draft): this is the state field, that one the judgement fields.