Development record
2026-09-09 — The ledger's human gates on the ordinary flow are parked, reported and never refusing, until the reading work is rethought (maintainer; iss-2609091009111294). The built-in machinery of the provenance ledger and the cold reading stays as shipped, and so does every refusal that guards a reader's blindness or what a reading may return; what changes is every refusal that stops a person in the ordinary intent-to-ship flow for a sentence the gate cannot judge. `intent ready` keeps all seven rows and gates on four: the mechanism, scope-condition and grounds rows are advisory, named with their remedies, and the verdict ignores them. `capture promote` and `capture resolve` record `--grounds` when it is given and write nothing for it when it is not; a value that is given is held to the vocabulary and the floor as before. A lapse capture without `--lapsed-at` records no instant rather than being refused, and the committed-ledger gate no longer raises the absence finding, so gate and reader still agree. This reverses two rulings of 2026-08-30, promoting the grounds readiness check to a refusal and refusing a triage that records no grounds, flagged as a reversal and confirmed by the maintainer rather than filed on the tool's judgement. Rejected: deleting the checks, which would lose the report and the remedy; keeping them armed, which is manual work the product thinker's language does not yet justify; and demoting the reading instrument's own refusals, which stop no human. The armed form returns, if it returns, through the legible-surface phase rather than by flipping this back.
2026-09-09 — The ledger's human gates on the ordinary flow are parked, reported and never refusing, until the reading work is rethought (maintainer; iss-2609091009111294). The built-in machinery of the provenance ledger and the cold reading stays as shipped, and so does every refusal that guards a reader's blindness or what a reading may return; what changes is every refusal that stops a person in the ordinary intent-to-ship flow for a sentence the gate cannot judge. intent ready keeps all seven rows and gates on four: the mechanism, scope-condition and grounds rows are advisory, named with their remedies, and the verdict ignores them. capture promote and capture resolve record --grounds when it is given and write nothing for it when it is not; a value that is given is held to the vocabulary and the floor as before. A lapse capture without --lapsed-at records no instant rather than being refused, and the committed-ledger gate no longer raises the absence finding, so gate and reader still agree. This reverses two rulings of 2026-08-30, promoting the grounds readiness check to a refusal and refusing a triage that records no grounds, flagged as a reversal and confirmed by the maintainer rather than filed on the tool's judgement. Rejected: deleting the checks, which would lose the report and the remedy; keeping them armed, which is manual work the product thinker's language does not yet justify; and demoting the reading instrument's own refusals, which stop no human. The armed form returns, if it returns, through the legible-surface phase rather than by flipping this back.
Frontmatter
| id | dcn-2609090000000001 |
|---|---|
| type | decision |
| date | 2026-09-09 |
.abcd/work/decisions/dcn-2609090000000001-the-ledger-s-human-gates-on-the-ordinary.md
open on GitHub ↗ · commit history ↗
mentions2
- iss-2609091009111294The ledger's human gates block the ordinary intent flow before the product thinker's language exists: intent ready refuses on scope conditions, mechanism claim and grounds, capture promote and resolve refuse without --grounds, and a lapse capture refuses without --lapsed-at. Each check should report, never refuse, until the rethink of the reading work settles what a human is asked for.
- iss-2610241550073708spc-57's acceptance-criteria mapping and Tests section name six tests that no longer exist: TestCaptureReaderAcceptsGroundsKey and TestRecordSchemaFlagsOutOfVocabularyGrounds, replaced by 8a97c281e the day before the spec closed, and TestPromoteRefusesWithoutGrounds, TestPromoteWithoutGroundsWritesNothing, TestResolveRefusesWithoutGrounds and TestCapturePromoteMissingGroundsExit2, removed by 667a57f4f when dcn-2609090000000001 parked the grounds refusals; the mapping still says promote refuses without grounds.