docs(s7b): raden baerer M16, de nye tallene og det maalte funnet utenfor scope

Etter reviewens to funn: den tredje doera har naa sitt eget vitne (M16), og
project_id narrowes i stedet for aa defaultes. 16 mutasjoner, 15 roede, kontroll
1275/5.

Baerer ogsaa den TREDJE vakuoese armen denne oekten produserte - M16s foerste
form erklaerte id-ene paa rot-index og ett konsept, og sto groenn fordi S7a-3
holdt rot-indeksen utenfor enighets-settet med vilje.

Og et funn som er MAALT, RAPPORTERT og IKKE FIKSET fordi det ligger utenfor
ordren: --mandate selv staar ikke i report_forbidden, saa --report --ledger X
--mandate Y dropper kommisjonen i stillhet. F4-gapets klasse, paa et flagg som
er eldre enn denne ordren.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
Kjell Tore Guttormsen 2026-09-03 22:40:39 +02:00
commit 02210ab779

View file

@ -1630,23 +1630,35 @@ Python ≥3.10. MAF (`agent-framework-core` 1.16.0, `-orchestrations` 1.1.1 —
feil andre veien — feltet defaulter til `True`. **Fixturen brukes URØRT**, og dét er armens poeng: feil andre veien — feltet defaulter til `True`. **Fixturen brukes URØRT**, og dét er armens poeng:
`test_cost_baseline_derivation_loadbearing` må kalle `_runnable()` og skrive en `test_cost_baseline_derivation_loadbearing` må kalle `_runnable()` og skrive en
`validator-input.json` inn i en kopi før `run_project` ser på den. Load-bearing MÅLT `validator-input.json` inn i en kopi før `run_project` ser på den. Load-bearing MÅLT
(`tests/test_proposal_from_mandate_loadbearing.py`, 17 armer), **femten mutasjoner, FJORTEN røde (`tests/test_proposal_from_mandate_loadbearing.py`, 18 armer), **seksten mutasjoner, FEMTEN røde
mot HELE suiten** + grønn kontroll **1274/5** (fra 1257, supersett, 0 fjernet) og golden mot HELE suiten** + grønn kontroll **1275/5** (fra 1257, supersett, 0 fjernet) og golden
`demo-transcript.stdout` BYTE-UENDRET (`shasum -a 1` = `ea8c534773acdbe41ae68f2c55724d69aaf8be4f`, `demo-transcript.stdout` BYTE-UENDRET (`shasum -a 1` = `ea8c534773acdbe41ae68f2c55724d69aaf8be4f`,
INNHOLD — ikke git-blob): M1 detach CLI-dispatchen (1) · M2 fabrikkér et anslag (2) · M3 default INNHOLD — ikke git-blob): M1 detach CLI-dispatchen (1) · M2 fabrikkér et anslag (2) · M3 default
kodene til hele skjemaet (1) · M4 toler en ukjent kode (1) · M5 bygg lazily (1) · M6 utelat kodene til hele skjemaet (1) · M4 toler en ukjent kode (1) · M5 bygg lazily (1) · M6 utelat
own-proposal-raden (1) · M8 detach `--mandate`-nekten (1) · M9 detach own-proposal-raden (1) · M8 detach `--mandate`-nekten (1) · M9 detach
`--derive-cost-baseline`-nekten (1) · M10 dropp fra portefølje-partisjonen (1) · M11 dropp fra `--derive-cost-baseline`-nekten (1) · M10 dropp fra portefølje-partisjonen (1) · M11 dropp fra
`report_forbidden` (1) · M12 `measure` er ikke ekspertens ord (1) · M13 baseline-rekkefølge i `report_forbidden` (1) · M12 `measure` er ikke ekspertens ord (1) · M13 baseline-rekkefølge i
stedet for ekspertens (1) · M14 rut på mount-navnet (1) · M15 fabrikkér usikkerhetsbånd (1). stedet for ekspertens (1) · M14 rut på mount-navnet (1) · M15 fabrikkér usikkerhetsbånd (1) ·
**TO MUTASJONER FALSIFISERTE TESTEN FØRST (repoets vakuøs-gate-klasse, TRETTENDE og FJORTENDE M16 detach enighets-gaten ved DENNE døra (1).
gang):** (i) M5 sto GRØNN — armen asserterte kun `pytest.raises`, og BEGGE implementasjoner **`evaluate_mandate_candidates` er den TREDJE døra som ÅPNER en base, og den fikk sitt EGET
vitne** (M16): S7a-3s rad enumererer dørene med vilje («separat gir den sin egen mutasjon per
dør»), fordi en uvitnet kopi kan regrere ALENE mens de to andre står grønne. **`project_id`
NARROWES, aldri defaultes:** `args.project_id or ""` ville nådd `derive_cost_baseline` og myntet
en `CostBaseline(project_id="")` — en fabrikkert identitet, nøyaktig formen
`cost_baseline_anchored` er påkrevd-uten-default for å forby; unåbar i dag, så det er en assert
og ikke en default som stille er uenig med guarden over.
**TRE MUTASJONER FALSIFISERTE TESTEN FØRST (repoets vakuøs-gate-klasse, TRETTENDE til
FEMTENDE gang):** (i) M5 sto GRØNN — armen asserterte kun `pytest.raises`, og BEGGE implementasjoner
reiser mens ingen rad når kalleren uansett, så de er uskillbare utenfra; det er økt 57s regel («en reiser mens ingen rad når kalleren uansett, så de er uskillbare utenfra; det er økt 57s regel («en
nekt etter forbruket ser identisk ut ved exit-koden») anvendt på CBC-solves, og testen TELLER nå nekt etter forbruket ser identisk ut ved exit-koden») anvendt på CBC-solves, og testen TELLER nå
solves med en kontroll som beviser at telleren beveger seg. (ii) M14 sto GRØNN — armen brukte solves med en kontroll som beviser at telleren beveger seg. (ii) M14 sto GRØNN — armen brukte
`f"not-{declared}"`, som matcher verken mount eller erklæring, og **fixturene erklærer ingen `f"not-{declared}"`, som matcher verken mount eller erklæring, og **fixturene erklærer ingen
`bundle_id`** (S7a-3 målte null `^bundle_id`-treff under `tests/`), så de to SAMMENFALLER der; `bundle_id`** (S7a-3 målte null `^bundle_id`-treff under `tests/`), så de to SAMMENFALLER der;
den nye armen bygger en base som erklærer en id ulik katalognavnet og asserterer BEGGE halvdeler. den nye armen bygger en base som erklærer en id ulik katalognavnet og asserterer BEGGE halvdeler.
(iii) M16s FØRSTE arm erklærte de to id-ene på rot-`index.md` og den ene konseptfila, og sto
GRØNN — S7a-3 holdt rot-indeksen UTENFOR enighets-settet med vilje, fordi konsept-slår-index er
en PRESEDENS-regel: en index i utakt med sine konsepter er fallbacken som taper, ikke to
konsepter som kolliderer. Armen bruker nå TO konseptfiler.
**ÉN MUTASJON FORBLIR GRØNN, OG DET ER EN ÆRLIGHETS-GRENSE — IKKE EN GATE:** M7 (døm UTEN **ÉN MUTASJON FORBLIR GRØNN, OG DET ER EN ÆRLIGHETS-GRENSE — IKKE EN GATE:** M7 (døm UTEN
baselinen) er strukturelt uobserverbar, fordi kandidaten er BYGGET fra baselinen og stage 0 baselinen) er strukturelt uobserverbar, fordi kandidaten er BYGGET fra baselinen og stage 0
derfor avstemmer med 0 % avvik ved konstruksjon; `baseline=` står som en DEFENSIV, uvitnet søm derfor avstemmer med 0 % avvik ved konstruksjon; `baseline=` står som en DEFENSIV, uvitnet søm
@ -1657,7 +1669,10 @@ Python ≥3.10. MAF (`agent-framework-core` 1.16.0, `-orchestrations` 1.1.1 —
`METHOD_CAPS`-oppslagsnøkkel, så en ekspert-label treffer metode-cap-en kun om den ER et `METHOD_CAPS`-oppslagsnøkkel, så en ekspert-label treffer metode-cap-en kun om den ER et
registrert metodenavn; den hostede flaten er BEVISST urørt (feltet er ikke i whitelisten, så registrert metodenavn; den hostede flaten er BEVISST urørt (feltet er ikke i whitelisten, så
4e-halvdelene står uendret); og ingen LEVENDE K2-fil er lest — fixturen er syntetisk, som i 4e-halvdelene står uendret); og ingen LEVENDE K2-fil er lest — fixturen er syntetisk, som i
MAJOR-4. Måling: `docs/2026-09-03-forslag-fra-mandat.md`. MAJOR-4. **MÅLT, RAPPORTERT, IKKE FIKSET (utenfor ordren):** `--mandate` selv står IKKE i
`report_forbidden`, så `--report --ledger X --mandate Y` DROPPER kommisjonen i stillhet — F4-gapets
klasse, på et flagg som er eldre enn denne ordren. Måling:
`docs/2026-09-03-forslag-fra-mandat.md`.
- **STATE.md er local-only** (gitignored). Voyage session-state er efemert; STATE.md er kanonisk kontinuitet. - **STATE.md er local-only** (gitignored). Voyage session-state er efemert; STATE.md er kanonisk kontinuitet.
- Prosess: Voyage-plugin (`/trekbrief → /trekplan → /trekexecute → /trekreview`) per større fase. - Prosess: Voyage-plugin (`/trekbrief → /trekplan → /trekexecute → /trekreview`) per større fase.