+- 2026-11-05 #815 — THE BOUND-GIVEN CARVE-OUT SAYS WHAT IT READS, AND THE FLIP OF EVERY OTHER GIVEN READING IS A STATED COST (decided). The Except said "a word the vocabulary has claimed as a given name keeps that reading", while the guard has always read only the `vocab:bound-given` tag (`_NEVER_FLIPPED`, with `initial`). Other given-name readings were flipped from the start: at #445's own commit (976cd333) the ambiguous particles, `particles_ambiguous`, read family beside a maiden name (`Van née Jones`, `Di née Jones`), and the `given` readings the per-word vocabulary added later on particles, titles and credentials (from 2026-10-19: #765, #769, #773, #794, #796, #806, #858, #876, and #883 on 2026-10-25, which turned phase 1's `may_be_given` flag into the `given` readings the ambiguous particles carry, `van` among them), on titles that are also given names (#752's phase 2i) and on given names written short (#789) read family too (`Chas. née Jones`, `Dean née Jones` → family at master 5c3c0db0, under every order). Two ways were weighed. Widening the carve-out to the given names written short, which mechanisms.md#TWO-LAYER-ASSIGN's "never overrides a vocabulary claim" could be read to ask, was declined: measured by adding `vocab:given-abbreviation` to `_NEVER_FLIPPED` over every `tools/differential/corpus*.jsonl` name under the three orders, it moves one name, this entry's own `Chas. née Jones`, so the corpora decide nothing and the ground is the rule's. Kept instead: a bound given name and an initial claim what a word IS, while a plain `given` reading says only that it may be a given name, and the maiden marker answers that, naming the word beside it as the surname the bearer carries now. H1 reads such a word as the family name too (`Dr. Chas.`, `Dr. Dean`), though not by this line, flipping an initial as well (`Dr. J.` → family 'J.'), so the line M4 draws rests on its Except's own reason; mechanisms.md#TWO-LAYER-ASSIGN now says that a `given` reading is no claim in its sense. The words were narrowed to the code, the cost moved into a new Accepted bullet with `Chas. née Jones` and `Van née Jones` as its examples, and the Except's "which is nobody's family name" went, being false under both family-first orders, where an initial reads family by position (`J. née Jones Smith V` → family 'J.'). Nothing in the parser moved. Found by the third review round of #815 (PR #1107), whose O5 edit had copied the wider words.
0 commit comments