# Rapportcontent — gedeeld door build_html.py SECTIES = [ ("man", "1. Managementsamenvatting", """
Op de avond van 24 augustus 2026 deden zich in het Chromium VI-auditproject drie opeenvolgende productiefouten voor: (1) de hseq_specialist werd om 20:07 UTC gestart zonder de verplichte Fase 0-1-initialisatie, (2) de qa_engineer draaide om 21:03 UTC twaalf tool calls zonder een fysiek rapport op te leveren — waarna de Director het QC-werk zelf overnam, hetgeen bovendien de anti-corruptieregel (§5.4) schendt — en (3) de eerste deliverables werden gecombineerd opgeleverd in plaats van gescheiden, conform de Mercury Golden Standard.
Dit rapport analyseert de drie fouten forensisch (met fysiek bewijs), stelt twaalf lacunes in MASTER_SOP v8.8 vast en levert één nieuw instrument: de Deliverables Gatekeeper — een script dat de uniformiteit van deliverables en de SOP-fasen mechanisch afdwingt op drie momenten in de pipeline.
| Misser | Moment (UTC) | Root cause | Gatekeeper-detectie |
|---|---|---|---|
| SOP-skip bij start | 20:07 | Geen Phase-Entry Gate tussen planning en executie | entry: FAIL (submappen, sources.md, prompt-log) |
| QC zonder fysiek bestand | 21:03 | Geen output-contract + Director-noodoplossing (VOID) | artefact: FAIL + anti-corruptiescan: FAIL |
| Gecombineerde deliverables | 20:41–21:13 | Golden Standard niet gecodificeerd als manifest | deliverables: FAIL (verboden patronen, changelog) |
De Director identificeerde na afloop van de Chromium VI-levering drie missers en gaf de Repair Clan-opdracht: herstel de schade, analyseer de fouten diepgaand en implementeer automatische borging zodat uniforme deliverables voortaan door tooling worden afgedwongen. Deadline: morgenochtend. De fysieke contextcheck bevestigde de Mercury Golden Standard-structuur en de gecorrigeerde maar met legacy-restanten belaste Chromium VI-structuur.
"""), ("fout", "3. Foutanalyse (samenvatting)", """De hseq_specialist werd direct gespawnd zonder Fase 0-1. Fysiek bewijs: project_prompts.log is gedateerd 20:38:16 UTC — 31 minuten ná de start van de specialist. De prompt-log als 'Legal Source' (§1.13) bestond dus niet tijdens de uitvoering; het GO-moment is nergens vastgelegd.
Root cause: de SOP is advisory vóór Fase 2 — er is geen mechanische Phase-Entry Gate die een spawn blokkeert zonder geïnitialiseerde projectmap.
De qa_engineer voerde 12 tool calls uit zonder fysiek QC-rapport. Kas loste dit op met een nood-QC — maar dat schendt §5.4 ANTI-CORRUPTIE REGEL: een audit door de Director is per definitie VOID. Het nood-rapport bevat bovendien acht van twintig checklist-items als 'Onbekend' terwijl de conclusie 'GO' luidt.
Root cause: QC-taken definiëren fysieke output niet als harde eis, en er is geen gecodeerd herstelrecept dat de Director weghoudt bij de verboden zelfreparatie.
De eerste oplevering bevatte één gecombineerd DOCX/HTML-paar plus één gecombineerd checklists-DOCX. Na correctie resteren drie legacy-combined bestanden in de deliverables-map en een CHANGELOG die nog de oude structuur beschrijft.
Root cause: de Golden Standard-structuur bestaat alleen als impliciete kennis, niet als machine-leesbaar contract waartegen vóór productie wordt gediffd.
"""), ("gaps", "4. MASTER_SOP v8.8 — gap-analyse", """Per faalmodus is getoetst of de SOP de fout dekt en of de regel mechanisch afdwingbaar is. Resultaat: twaalf lacunes, alle van hetzelfde type — procedureel bestaand, mechanisch afwezig.
| Gap | Faalmodus | Type lacune | Ernst |
|---|---|---|---|
| A1 Geen Phase-Entry Gate | SOP-skip | Mechanisering ontbreekt | Hoog |
| A2 Prompt-log timing ongecontroleerd | SOP-skip | Validatie ontbreekt | Middel |
| A3 GO-moment niet vastgelegd | SOP-skip | Artefact ontbreekt | Middel |
| B1 Geen output-eis in QC-taaktemplate | QC zonder bestand | Template-eis ontbreekt | Hoog |
| B2 Geen post-run artefact-check | QC zonder bestand | Check ontbreekt | Hoog |
| B3 Geen recovery-recept 'zonder artefact' | QC zonder bestand | Recept ontbreekt | Hoog |
| B4 Anti-corruptie: geen detectie/herstel | Anti-corruptie | Detectie ontbreekt | Kritiek |
| C1 Golden Standard niet gecodificeerd | Structuur-afwijking | Manifest ontbreekt | Hoog |
| C2 Geen pre-productie structuurdiff | Structuur-afwijking | Diff ontbreekt | Hoog |
| C3 Geen legacy/cleanup-check | Structuur-afwijking | Check ontbreekt | Middel |
| C4 Changelog niet tegen filesystem | Structuur-afwijking | Check ontbreekt | Middel |
Eén script (scripts/deliverables_gatekeeper.py, Python 3, geen dependencies) met drie run-modes die exact op de drie risicomomenten in de pipeline draaien:
| Mode | Moment | Afdwongen regels | Effect bij FAIL |
|---|---|---|---|
entry | Vóór eerste subagent-spawn | 7 Fase-1 submappen · project_prompts.log + datering · research/sources.md | Spawn geblokkeerd + fix-instructies |
artefact | Direct na elke subagent-run | Bestand bestaat · minimale grootte · formaatvalidatie | Artefact Recovery Protocol (re-spawn, nooit zelf produceren) |
deliverables | Vóór oplevering | Golden Standard diff · verboden combined-patronen · CHANGELOG vs filesystem · versietags · anti-corruptiescan | Levering geblokkeerd + per-bestand fixes |
Aangevuld met het OUTPUT-CONTRACT: een standaardblok voor elke spawn-taak dat absoluut pad, bestandsnaam, formaat en minimale grootte voorschrijft — de directe remedie voor misser 2.
"""), ("valid", "6. Validatie — live tests 21:32 UTC", """| Test | Object | Verwacht | Resultaat |
|---|---|---|---|
| 1 deliverables | Mercury 003057 | PASS | 6/6 structuur PASS; bonus: 2 minors in de referentie zelf |
| 2 deliverables | Chromium VI | FAIL | FAIL: 2 legacy-combined · CHANGELOG noemt 5 bestanden niet · 'Kas — Nood-QC' → VOID |
| 3 entry | Chromium VI | FAIL | FAIL: 3 submappen ontbreken · geen sources.md |
| 4 artefact | foutanalyse.md | PASS | bestaat + 8,2 KB + heading-structuur |
| 5 artefact | niet-bestaand pad | FAIL | FAIL + Recovery-instructies, exit 1 |