S7a-3 pkt. 1. Til i dag NEKTET reconcile_bundle_id en base som erklaerte en id
katalogen ikke bar. Maalt mot K2 - den foerste leverte basen som erklaerer sin
egen id (618 av 630 konseptfiler + rot-index, alle "k2-trinn1-20260903", levert
som "K2-bundle-20260903") - betydde det at basen ikke kunne aapnes slik den var
levert, og at eneste botemiddel var aa montere den paa nytt for haand, en gang
per leveranse. PM-beslutning: konsumenten slakker.
- Erklaert vinner (B1s rekkefoelge uroert), avviket REGISTRERES:
ResolvedBundleId.mount + ProvenanceStamp.bundle_id_source +
DryRunReport.bundle_id_source + run.bundle_id_notice (None ved enighet).
Stempel-feltet er PAAKREVD uten default: None er en VERDI (veg-stien).
- Det som fortsatt nekter er den EKTE kollisjonen: to KONSEPTER i en base som
erklaerer ULIKE id-er (okf.assert_declared_ids_agree, kalt ved hver doer som
aapner en base). Rot-index er IKKE med i enighets-settet - konsept-slaar-index
er en presedens-regel, saa en index i utakt er fallbacken som taper.
- KONSEKVENS, ikke scope-krype: explore._bundle_index loeser naa den erklaerte
id-en. Den brukte Path(raw).name mens dispatcheren brukte reconcile...id; med
erklaert-vinner ville explore() myntet approaches som navngir MOUNTET mens
dispatcheren ruter paa ERKLAERINGEN - en utforskning med uruterbart mandat.
Load-bearing MAALT: 10 mutasjoner alle roede mot HELE suiten, groenn kontroll
1243 passed / 5 skipped og golden demo-transcript.stdout byte-uendret
(shasum -a 1 = ea8c534773acdbe41ae68f2c55724d69aaf8be4f).
M1 1 / M2 1 / M3 1 / M4 9 / M5 2 / M6 1 / M7 1 / M8 2 / M9 2 / M11 1.
Tre armer i test_bundle_id_reconciliation_loadbearing er SKREVET OM (ikke
slettet) - de pinnet nekten beslutningen fjernet. (j) ble skarpere enn den den
erstattet: erklaert id ruter, mountet nektes.
Kontrakt: docs/okf-konsum-kontrakter.md § 3.1. Invariantrad i CLAUDE.md.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Et linjenummer inn i et ANNET repos fil raatner paa deres neste redigering, og
denne fila skal kunne leses utenfra. Samme regel som STATE-pekere: paragraf-
anker, verifisert med en grep som faktisk treffer.
Co-Authored-By: Claude <claude-opus-5>
Planen som baerer dem er local-only (repoet har et offentlig speil, saa den
globale regelen gjelder). Kontraktene selv er ikke arbeidsbenk - de spenner
produsent og konsument, og en kontrakt som bare bor i den ene sidens planfil er
en kontrakt den andre siden ikke kan holdes til. Fila erklaerer seg som kilden,
saa docstrings og invariantrader kan peke hit i stedet for aa kopiere regelen.
Nevneren i K5-terskelen var FEIL i planen og er rettet begge steder: SPEC 5.1
lister SEKS oppfoeringsnoekler (resource, id, title, author, usage_count,
last_modified - lest i den kanoniske SPEC-en l.303-313), ikke fem. Produsenten
skriver to av dem (62b6192: `sources: [{ id: ..., resource: fixture }]`, 1 av 1
fil som baerer noekkelen). 2 av 6, ikke 2 av 5 - samme nevner-disiplin som F15.
Hver kommando i fila er kjoert og gir tallet den staar ved siden av.
Co-Authored-By: Claude <claude-opus-5>