docs(invarianter): the row for the judgement ground, and the class counted [skip-docs]

Measured, not asserted: PM's P14 reproduced in BOTH directions (survived 43 of 43 pre-round arms,
felled by three arms after), 7 of 7 own mutants felled on AssertionError about behaviour with 0
IndexError, and the class the order named -- "an assert built from the binder's own table" --
counted at 4 of 12 rb.<table> assert sites and closed, with the independent side named for the
other eight.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
Kjell Tore Guttormsen 2026-09-19 22:43:25 +02:00
commit 42720faa03
Signed by: ktg
SSH key fingerprint: SHA256:JakMjO6FTBBzN0Bhfj9saOoEjaFxlSdYuZQQpM/lF9Q

View file

@ -3397,3 +3397,35 @@
leses hele probens kropp, teller en streng som STÅR ALENE som å røre døren — og første forsøk på leses hele probens kropp, teller en streng som STÅR ALENE som å røre døren — og første forsøk på
å felle den plantet navnet i en SETNING, som gaten uansett aldri ville godtatt, så armen å felle den plantet navnet i en SETNING, som gaten uansett aldri ville godtatt, så armen
bekreftet noe som allerede var sant. Nålen måtte være dørens navn BART. bekreftet noe som allerede var sant. Nålen måtte være dørens navn BART.
- **Domsgrunnen er ikke lenger binderens eget svar, og nevner-setningen er TELT (19.09,
rundebinderens siste rest):** rapportens avvisnings-overskrift sier HVILKET stadium en
tilnærming falt på, og armen som voktet den bygget forventningen sin av `STAGE_PROSE` selv — den
spurte binderen hvilken setning den valgte og var enig med den. PMs mutant (setningene for
`stage4-p90` og `stage0b-grounding` byttet) passerte **43 av 43 armer**, og rapporten fortalte da
fagpersonen at et forslag falt på forankringen i kunnskapsbasen mens det falt på
usikkerhetsberegningen — det ene den seksjonen finnes for å si, sagt galt, uten noe som fanget
det. REPRODUSERT I BEGGE RETNINGER her: overlevende 43 av 43 mot de gamle armene, felt av tre
armer etterpå. Rettelsen er `_STAGE_SENTENCES` i testfila — stadium → (innledningsleddet
overskriften må åpne med, et ord bare DET stadiets forklaring bærer) — sammenlignet mot den ENE
overskriftslinja, funnet på prefiks og krevd å være den eneste. At hvert merkeord hører til
nøyaktig ett stadium er TALT i testen, ikke antatt, og HELE tabellen voktes, ikke bare de to
stadiene fixturen kjører: en fixtur er ingen nevner. **Klassen er telt og lukket: 4 av 12**
assert-steder som rører `rb.<tabell>` hentet forventningen fra binderen selv — de to
overskrifts-stedene, pluss to som bare påsto FORM på tabellen (lengde > 20, kolon finnes) uten
at noe utenfor binderen sa hva en setning skulle være. De åtte andre har en uavhengig side, og
den er navngitt: validatorens egen stadieliste, `_STATUS_WORDS`, eller en utskrevet literal.
**7 av 7 egne mutanter felt** i scratch-klone, hver på `AssertionError` om atferd (0 `IndexError`,
0 `ImportError`, 0 `AttributeError`), kontroll 43 av 43 + 1 skipped før og etter, isolasjonen
verifisert på `round_builder.__file__` FØR første tall. Blant dem: to som bytter BARE
forklaringene, en som bytter BARE innledningsleddene, en som gir alle falne samme stadium, en
som dropper innledningsleddet i overskriften, og ett stadiepar fixturen ALDRI rører (felt av
tabell-armen alene). **`_section(report, heading)`:** hver `split("## …")[1]` i fila går nå
gjennom den og nekter med rapportens egne overskrifter i meldingen. PMs P13 (overskriften
«## Hva ble vurdert» døpt om) felte fire armer før, tre av dem på `IndexError` — en tilbakesporing
som sier at en liste var for kort, ikke at rapporten mistet seksjonen fagpersonen leser først.
Etterpå: fire armer, alle på `AssertionError`. **Setningen om typene utenfor de sju var usann for
TREDJE gang og er nå pinnet:** `multibase` ligger i fire utbokser som også har coverage, og hver
av dem har to coverage-filer — nettopp derfor faller de utenfor «nøyaktig én coverage»-regelen
unionen telles over, og nettopp derfor er sju et GULV. Armen teller utboksene og krever at raden
sier det tellingen sier; den hopper over uten `scratchpad/` (som i et rent uttrekk) og FELLER på
en tom telling, fordi en spørring som ikke kan finne noe ikke er en måling.