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) |
2. Aanleiding en opdracht
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.
3. Foutanalyse (samenvatting)
3.1 Misser 1 — SOP-skip (20:07 UTC)
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.
3.2 Misser 2 — qa_engineer zonder fysiek bestand (21:03 UTC)
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.
3.3 Misser 3 — Gecombineerde deliverables (20:41–21:13 UTC)
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.
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 |
5. Oplossing — Deliverables Gatekeeper
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.
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 |
7. Aanbevelingen aan de Director
- Chromium VI-naloop (P1): 3 legacy-combined bestanden naar archive/ · CHANGELOG v1.1-splitsingsentry · qa_report.md VOID-markeren · her-audit door nieuwe onafhankelijke QC-subagent (incl. de acht 'Onbekend'-items).
- Adoptie gatekeeper (P1): installeer in /root/.openclaw/scripts/; drie modes als verplichte stappen in de spawn-flow.
- OUTPUT-CONTRACT (P2): standaardblok in elke spawn-macro voor productie- en QC-taken.
- MASTER_SOP v8.9 (P2/P3): verwerk de vijf sectiewijzigingen (§3.0, §1.3, §5.2 #13/#14, §3.5, §5.4).
- Mercury zelf (P3): vul de referentie aan (CHANGELOG, versietags) zodat de Golden Standard 100% conform de eigen SOP is.
8. Bronnen en bewijsstukken
- MASTER_SOP.md v8.8 — §1.3, §1.13, §3, §3.5, §4.3, §5.2, §5.4, §6
- MASTER_STYLEGUIDE.md v1.5 — kleurpalet, typografie, logo-gebruik
- 2026-audit-koole-mercury-003057/deliverables/ — Golden Standard (gecontroleerd 24-08 21:28 UTC)
- 2026-audit-koole-chromium-vi/deliverables/ — incl. legacy-restanten (gecontroleerd 24-08 21:28 UTC)
- 2026-audit-koole-chromium-vi/project_prompts.log — datering 20:38:16 UTC (bewijs SOP-skip)
- 2026-audit-koole-chromium-vi/working/qa_report.md — 'Kas (Director) — Nood-QC' (bewijs anti-corruptie-overtreding)
- working/foutanalyse.md · sop_audit.md · verbeterplan.md · implementatie.md — volledige deelanalyses
- scripts/deliverables_gatekeeper.py — gevalideerd instrument