Development record
the vocabulary comment says every refusal renders it when two of thirteen do and the drift record omits the one copy that is a gate
the vocabulary comment says every refusal renders it when two of thirteen do and the drift record omits the one copy that is a gate
Found by the itd-179 fix-delta ruthless review. Branch-introduced by 9ad43b60,
which is the commit that was CORRECTING an overstated claim on the same symbol.
The new text says "Every refusal this package raises renders it
(vocabularyList)". The package raises 13 fmt.Errorf refusals -- nine in
grounds.go, four in record.go -- and exactly TWO render the vocabulary list:
Parse's grammar refusal and ParseToken's. The other eleven render nothing of
the kind.
The second half is the one that matters. iss-2608301836222858 enumerates the
literal-spelling copies as four sites in the CLI, one in capture/grounds.go,
plus two docs -- and omits degenerateWords, eighty lines below the corrected
comment in this same file, which spells the three tokens again and whose own doc
calls it "the vocabulary itself".
That omitted copy is the only one that is a GATE rather than a message. Add a
fourth token to Vocabulary and ValidateText silently stops refusing a
grounds text made solely of it, while the refusal it does not raise still says
the text "only repeats the vocabulary". So a record about documentation drift
was hiding a behavioural divergence.
Remedy: scope the comment to the token refusals, and add degenerateWords to
the enumeration in iss-2608301836222858 -- flagged as the gate copy, so whoever
consolidates does that one first.
Grounds
- pursued: We expect naming the gate copy where it lives to outlast the record that lists it, because the next person to add a token reads the map and not the ledger.
Frontmatter
| id | iss-2608301908284034 |
|---|---|
| type | issue |
| lifecycle | resolved |
| severity | major |
.abcd/work/issues/resolved/iss-2608301908284034-the-vocabulary-comment-says-every.md
open on GitHub ↗ · commit history ↗
mentions2
- iss-2608301836222858grounds.Vocabulary claimed to be the one copy every gate and every flag description reads, and no surface reads it
- itd-179The reasoning behind what was pursued no longer evaporates at the gate — readiness and triage record grounds for the conjecture, not only the decision