Reproduktionslauf: kb/ einmal aus raw/ neu kompilieren, Differenz berichten, Ergebnis verwerfen - Paket D #69
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Aus der Architekturdiskussion vom 2026-09-08. Paket D von vier: A ist #66, B ist #67, C ist #68.
Ausgangsfrage des Betreibers: die Testdaten sind durch viel Experimentieren nicht mehr ganz konsistent — sollte man sie einmal neu aufbauen?
Zwei Dinge, die auseinanderzuhalten sind
Neu erfinden ist ausgeschlossen. AGENTS.md Invariante 3 und corpus-policy.md Tier 3 verbieten es, und die Messung vom 2026-09-03 (#28) hält ausdrücklich fest, dass alle Floors „without any manufactured content" gehalten haben. Ein fabrizierter Korpus wäre der erste unbelegte Inhalt im Wiki.
Neu kompilieren ist etwas anderes:
raw/behalten,kb/verwerfen, aus den 29 Rohdateien neu ingesten. Das ist die einzige Probe aufs Exempel für das Kernversprechen dieses Stacks — „never re-derive, always compile".Entscheidung: reproduzieren, nicht ersetzen
Als Ersatz ist es ein schlechtes Geschäft. Kuratierte Prosa, von Hand gesetzte
confidence_base-Werte und gewachsenerelated:-Kanten (6,2 pro Seite, gemessen #28) gegen frisch generierten Inhalt unbekannter Güte — und wegen Invariante 3 kann das Ergebnis die Quellen ohnehin nicht übertreffen.Vor allem: die vermutete Inkonsistenz sitzt nicht in
raw/. Die 29 Rohdateien sind unverändert und vollständig beansprucht (sources coveragemeldet nichts). Inkonsistent ist die Klassifikation inkb/— und die reparieren #66 und #67 gezielt.Als Experiment ist es dagegen wertvoll, und zwar unabhängig davon, wie es ausgeht:
Also: einmal durchlaufen, vergleichen, berichten, Ergebnis wegwerfen. Der lebende Korpus wird nicht auf die Antwort gewettet.
Umzusetzen
work/-Lauf nach work/CONTRACT.md, mit eigenem Run-Key. Das Ergebnis entsteht innerhalb des Laufs, nie inkb/.raw/neu ingesten, mit den Skills und Contracts im Zustand zum Zeitpunkt des Laufs — nicht mit rekonstruierten Regeln von damals. Die Frage ist „was produziert der Stack heute aus diesem Material", nicht „wie kam der Bestand zustande".corpus_diffist auf zwei Revisionen desselben Baums gebaut; für zwei Bäume braucht es eine Auswertung von Hand oder ein Wegwerfskript im Lauf. Zu berichten sind mindestens:related:-Dichte,sources:-Fan-in, Orphan-Zahl — die Floors auscorpus-policy.mdwork/-Lauf schließen.Was dieser Lauf ausdrücklich nicht ist
kb/.raw/anzufassen. Der Rohbestand ist die unveränderliche Wahrheit und Eingabe des Experiments, nicht sein Gegenstand.corpus-policy.md§ Relationship to the test fixtures bleibt, wie sie ist: der kleine, isolierte Fall gehört inconftest.py, der große, verbundene inkb/.Reihenfolge
Unabhängig von A, B und C, aber sinnvoll erst danach: nach #66 und #67 sind Klassifikation und Capture-Felder in dem Zustand, in dem sie bleiben sollen, und der Lauf misst dann den Zielzustand statt eines Zwischenstands. Vorher gemessen wäre die Hälfte der Differenz genau das, was A und B ohnehin reparieren.
prio/waiting: sinnvoll, wartet auf den Auslöser — nämlich den Abschluss von #66 und #67.Akzeptanzkriterien
work/-Lauf angelegt und nachwork/CONTRACT.mdgeschlossen; nichts davon inkb/gelandet.raw/unverändert;git statusbeweist es.