# Repair Clan — Uniforme Deliverables Borging **Project**: 2026-repair-clan-uniform-deliverables **Datum**: 24 augustus 2026 (avond) — opgeleverd vóór 25-08-2026 ochtend **Auteur**: Repair Clan subagent (opdracht Kas, Director) **SOP-referentie**: MASTER_SOP v8.8, MASTER_STYLEGUIDE v1.5 **Status**: ✅ AFGEROND --- ## Doel Drie productiefouten van 24 augustus 2026 (Chromium VI audit, project `2026-audit-koole-chromium-vi`) analyseren, root causes vaststellen en **automatische borging** implementeren zodat uniforme deliverables (1:1 Mercury Golden Standard) voortaan worden afgedwongen door tooling in plaats van door menselijke discipline. ## De drie missers (samengevat) | # | Moment | Misser | Impact | Root cause | |---|--------|--------|--------|------------| | 1 | 20:07 UTC | hseq_specialist gestart zonder Fase 0-1 (SOP-skip) | Geen GO-moment, geen prompt-log, geen projectstructuur bij start | Geen hard gate op project-initialisatie vóór agent-executie | | 2 | 21:03 UTC | qa_engineer draaide 12 tool calls maar produceerde geen fysiek bestand | QC faalde → Kas nam QC over (tevens ANTI-CORRUPTIE-overtreding §5.4) | QC-aanroep zonder fysieke output-eis en zonder output-verificatie | | 3 | 20:41-21:13 UTC | Deliverables eerst gecombineerd (1 DOCX voor audit+herziening) i.p.v. gescheiden 1:1 Mercury | Herstelwerk, ondertussen legacy-combined bestanden + achterhaalde CHANGELOG achtergebleven | Geen structurele deliverables-templatevergelijking vóór productie | ## Fysiek bewijs gecontroleerd (24-08, 21:28 UTC) **Mercury Golden Standard** (`2026-audit-koole-mercury-003057/deliverables/`) — ✅ conform: - `audit_rapport_003057_v2.0.md` (7.8 KB) + `herzieningsvoorstel_003057_v2.0.md` (6.4 KB) op root - `docx/Compliance_Audit_003057_Mercury_v2.1.docx` en `docx/Herzieningsvoorstel_003057_Mercury_v2.1.docx` — **aparte** bestanden - `checklists/Kwik_Handling_Checklist_v1.0.md` (6.8 KB) + `.pdf` (30.8 KB) - `html/kwik_handling_elearning.html` + `quiz.html` + `quiz.json` **Chromium VI** (`2026-audit-koole-chromium-vi/deliverables/`) — ⚠️ gecorrigeerd maar met restanten: - ✅ Aparte `audit_rapport_003.056_CrVI_v1.0.md` + `herzieningsvoorstel_003.056_CrVI_v1.0.md` - ✅ Aparte `docx/Compliance_Audit_003.056_CrVI_v1.0.docx` + `docx/Herzieningsvoorstel_003.056_CrVI_v1.0.docx` - ✅ `checklists/CrVI_Handling_Checklist_v1.0.md` + `.pdf` - ⚠️ **Legacy-combined bestanden nog aanwezig**: `docx/003.056_CrVI_Compliance_Audit_en_Herzieningsvoorstel_v1.0.docx`, `html/003.056_CrVI_Compliance_Audit_en_Herzieningsvoorstel_v1.0.html`, `checklists/003.056_CrVI_Checklists_v1.0.docx` - ⚠️ **CHANGELOG.md achterhaald**: beschrijft nog steeds alléén de gecombineerde v1.0-structuur; de splitsing is niet gelogd - ⚠️ **Anti-corruptie-overtreding gedocumenteerd**: `working/qa_report.md` vermeldt letterlijk "QA Engineer: Kas (Director) — Nood-QC na qa_engineer falen" (§5.4: Director mag NOOIT QC uitvoeren; audit is per definitie VOID) - ⚠️ **Prompt-log retroactief**: `project_prompts.log` gedateerd 20:38 UTC — 31 minuten ná hseq_specialist-start (20:07) ## Projectstructuur ``` 2026-repair-clan-uniform-deliverables/ ├── README.md ← dit bestand ├── project_prompts.log ← originele opdracht (§1.13) ├── working/ │ ├── foutanalyse.md ← diepe analyse 3 missers (5-why) │ ├── sop_audit.md ← MASTER_SOP v8.8 gap-analyse │ ├── verbeterplan.md ← concrete oplossingen per gap │ └── implementatie.md ← automatiseringsdesign + usage ├── scripts/ │ ├── deliverables_gatekeeper.py ← STRUCTUUR-ENFORCER (nieuw instrument) │ └── build_rapport.py ← python-docx build (dit rapport) ├── deliverables/ │ ├── rapport_v1.0.docx ← eindrapport (JvG-branding) │ └── rapport_v1.0.html ← eindrapport (responsive web) └── logs/ └── changelog.md ← versiebeheer ``` ## Nieuw instrument: Deliverables Gatekeeper `scripts/deliverables_gatekeeper.py` — valideert vóór én na productie of een project voldoet aan: 1. **Fase-0/1 gate**: project_prompts.log aanwezig + gedateerd vóór eerste working-artefact 2. **Structuurmatrix**: alle 7 Fase-1 submappen aanwezig 3. **Golden Standard structuur**: deliverables 1:1 tegen Mercury-referentie (gescheiden MD/DOCX per documenttype, checklists .md+.pdf, geen combined-bestanden) 4. **CHANGELOG-actualiteit**: changelog vermeldt alle fysiek aanwezige deliverable-bestanden 5. **Anti-corruptie scan**: geen qa_report.md waarin Director als QA-auditor staat vermeld Output: PASS/FAIL per check + exit code (0=PASS, 1=FAIL). Direct te hooken in Kas' pre-spawn en post-productie flow. ## Aanbeveling aan Director (kort) 1. **Schone naloop Chromium VI**: verplaats 3 legacy-combined bestanden naar `archive/`, werk CHANGELOG bij met v1.1-splitsingsentry (gatekeeper detecteert en rapporteert deze restanten) 2. **Adopteer de gatekeeper** als verplichte stap in MASTER_SOP §3 Fase 1 + Fase 3 (voorstel: §5.2 check #13) 3. ** qc_engineer taaktemplate**: fysiek pad + bestandsnaam verplicht in taakbeschrijving; post-run `ls`-verificatie door gatekeeper 4. **VOID-verklaring** qa_report.md Chromium VI — herbekrachtiging vereist door onafhankelijke QC-subagent