Kwaliteit

Kwaliteitsbewijs en gates. De Definition of Done en de kwaliteitsdossiers van de projecten blijven leidend.

Read-only t.o.v. repositories

Drie evidencelagen: build (techniek), process (route en besluiten) en release (exacte commit, omgeving, protection, smoke, rollback). Een milestone telt alleen als 100% wanneer de vereiste evidence aanwezig is (zie Voortgang).

BewijsID Engine

A. Build evidence

  • unit / systeem / adversarial
    pack 20261011T201834Z-7cce9f8: 572/572
    PRESENT
  • coverage en mutation
    coverage 99,55 %; mutation 95,38 % (0 betekenisvolle gaten)
    PRESENT
  • CI (Linux)
    BewijsID Engine CI: PR CI en job origin groen op de heads van #114 en #117 — nog niet verplicht op main (O4 bij de merge)
    PRESENT
  • branchcoverage / externe SAST
    EXC-06 (WAITING_OWNER, dependency-besluit)
    MISSING
  • golden vectors
    T1 (golden VT-vectoren) en T5 (aanvullende UV-golden vectors) uitgesteld (RC-gap)
    PARTIAL

B. Process evidence

  • PR-route
    gestapelde draft-PR's #111–#117 — #111 CONFLICTING met main
    PRESENT
  • decision records
    BEWIJSID_BESLUITEN.md, BEWIJSID_OWNER_DECISION_INDEX.md
    PRESENT
  • reviewstatus
    REL-5 menselijke review en G1 nog niet gestart
    MISSING
  • handoff / statusdocumentatie
    BEWIJSID_READINESS en STATE actueel; AI_HANDOFF en state.json-metadata lopen achter
    PARTIAL
  • juridische toets / DPIA
    BID-16 en OPC-G-PRIV open
    MISSING

C. Release evidence

  • release evidence
    RELEASE en SYSTEM_RELEASE_READINESS NOT_MET; PP-1 t/m PP-11 open
    MISSING
  • apparaattests
    DEVICE_TEST_PACK.md nog niet uitgevoerd
    MISSING
Kwaliteitspunten
OnderdeelStatusBronstatusBewijsHerkomst
Formeel evidence pack engine (RC1-reviewcommit 7cce9f8)GezondGESLAAGD — 572/572, coverage 99,55 %, mutation 95,38 %, alle SYSTEM_*-gates PASSbewijsid-engine/assurance/evidence-packs/20261011T201834Z-7cce9f8STALE (MANUAL_SNAPSHOT)· 5 dagen geleden
Linux-CI engine (PR CI) op de head van #114GezondGROENgh pr checks 114 @ efd5618: PR CI (Linux) pass (run 38223310519, 2026-10-12)STALE (MANUAL_SNAPSHOT)· 5 dagen geleden
Linux-CI Origin & Provenance (job origin) op de head van #117GezondGROENgh pr checks 117 @ e7d2e18: ORIGIN & PROVENANCE CI (Linux) pass, PR CI (Linux) pass (run 38223378668, 2026-10-12)STALE (MANUAL_SNAPSHOT)· 5 dagen geleden
Origin-evidence pack v1aGezondGESLAAGD — 201/201, mutation 97,09 %, Chrome/Edge PASSEDORIGIN_V1A_READINESS.md (pack op 5899b01)STALE (MANUAL_SNAPSHOT)· 5 dagen geleden
Release-gates (RELEASE, SYSTEM_RELEASE_READINESS)Wacht op externNOT_MET — wacht op externe privacy-/DPIA-review, G1 en menselijke reviewENGINE_RELEASE_READINESS.md; BEWIJSID_READINESS §3STALE (MANUAL_SNAPSHOT)· 5 dagen geleden
Pre-productievoorwaarden PP-1 t/m PP-11GeblokkeerdOPEN — BLOCKS_PRODUCTIONstate.json pre_productievoorwaarden_openSTALE (MANUAL_SNAPSHOT)· 5 dagen geleden
Gates
GateSoortStatusSluit doorBlokkeertToelichting
BEW-TECH-RC1
Machine-oplosbare RC1- en Origin v1a-punten
QUALITYGezond
CLOSED — technisch geen punten open (TECHNICALLY OPEN: geen)
AGENT—BEWIJSID_READINESS §3; RC-gap §4; ORIGIN_V1A_READINESS §2. Pack 20261011T201834Z-7cce9f8: 572/572, mutation 95,38 %, 0 betekenisvolle gaten.
BEW-TECH-LINUX-CI
Linux-CI voor de engine actief (EXC-08) en job origin (OPI-OD-5)
QUALITYGezond
CLOSED — SH-OD-6 a uitgevoerd (578a3c8); job origin in dezelfde workflow (04f7ba9)
AGENT—Workflow .github/workflows/bewijsid-engine-ci.yml; eerste groene runs 38031402654 (engine) en 38165113132 (origin). De verplichte status check op main is een aparte gate (BEW-O4).
BEW-TECH-OPC-GAP
OPC-GAP-1 t/m OPC-GAP-3 (rapportconformiteit Origin & Provenance)
QUALITYGezond
CLOSED — rapportcatalogus OVRT-1.1.0 (8b43802)
AGENT—NOT_ANCHORED-waarschuwing eerst, geen assurance-inflatie, gemanipuleerd rapport geweigerd; evidence pack PASS op 8b43802.
BEW-O4
O4: Linux-CI als verplichte status check op main
RELEASEIn uitvoering
DECIDED — IMPLEMENT AT ENGINE MERGE TO MAIN (optie a, 2026-10-12); niet CLOSED
OWNERRC1 (gesloten pas na de merge- en rulesetstap)Ownerbesluit genomen; het workflowdeel is uitgevoerd en getest (fdd5460, 33222e0). De ruleset 'Protect main' wordt pas geactiveerd in de merge-stap van de engine-stack, na een aparte merge-GO (procedure A-0 t/m A-6, ENGINE_RC_GAP_ANALYSIS §2.1). Tot dan is de check niet verplicht.
BEW-MERGE-GO
Merge-GO voor de gestapelde draft-PR's #111 t/m #117
RELEASEWacht op owner
WAITING_OWNER — geen GO gegeven
OWNERmerge naar main; activering van O4Alle PR's zijn DRAFT en niet gemerged. PR #111 is CONFLICTING met main; de sync met main wacht ook op de owner (besluitenindex §8).
BEW-REL-5
REL-5: menselijke onafhankelijke code- en architectuurreview
REVIEWWacht op extern
WAITING_HUMAN — reviewer nog te starten op 7cce9f8
EXTERNALRC1 (RC_CANDIDATE); sluit daarna EXC-02Reviewpakket HUMAN_REVIEW_PACK_RC1.md. Een AI-review vervangt deze gate nooit.
BEW-ORIGIN-REVIEW
Technische review Origin & Provenance / C2PA
REVIEWWacht op extern
WAITING_HUMAN
EXTERNALINTEGRATION_READY van Origin & Provenance v1aReviewpakket ORIGIN_C2PA_REVIEW_PACK.md.
BEW-TEXT-REVIEW
Review van de gebruikersteksten (engine en Origin, incl. VTF-1 t/m VTF-3)
REVIEWWacht op extern
WAITING_HUMAN / LEGAL
EXTERNALpublieke of clientcommunicatie met deze tekstenReviewpakket BEWIJSID_USER_TEXT_REVIEW_PACK.md; de bron noemt deze gate menselijk én juridisch.
BEW-G1
G1: externe cryptografische review (CER-1)
REVIEWWacht op extern
WAITING_EXTERNAL
EXTERNALRC1 en releaseReviewpakket G1_CRYPTO_REVIEW_PACK.md (AEAD/nonce-strategie, tagged-hash-domeinen, crypto-shredding, tokenformaat).
BID-16-TOETS
BID-16: externe juridische toets en DPIA
REVIEWWacht op extern
WAITING_LEGAL — BID-16 blijft niet-normatief tot de toets
EXTERNALrelease; Controlled Web Photo Capture (v1b); retentie en productie-defaultsTechnische input gereed (ENGINE_DPIA_TECHNICAL_INPUT.md, PRIVACY_DPIA_REVIEW_PACK.md). Of de externe partij al is ingeschakeld staat niet in de bron (UNKNOWN).
BEW-OPC-G-PRIV
OPC-G-PRIV: valt registratie van assessments in v1a onder BID-16?
REVIEWWacht op extern
WAITING_LEGAL — daarna ownerbesluit
EXTERNALalleen de uitvoering van de v1a-registratie na RC1PRIVACY_DPIA_REVIEW_PACK.md vraag 1; de bron zegt uitdrukkelijk: geen juridisch besluit nemen.
BEW-DEVICE
Fysieke apparaattests (DT-01 t/m DT-21)
QUALITYWacht op extern
WAITING_DEVICE
UNKNOWNmobiele claims (v1a); verplicht voor Controlled Web Photo Capture (DT-05 t/m DT-18)DEVICE_TEST_PACK.md. Wie de tests uitvoert is niet vastgelegd in de bron.
BID-PP
Pre-productievoorwaarden PP-1 t/m PP-11
PRODUCTIONGeblokkeerd
OPEN — BLOCKS_PRODUCTION
OWNERProductiestate.json pre_productievoorwaarden_open; PP-12 t/m PP-14 voorgesteld, niet toegevoegd.

Biedbewijs

A. Build evidence

  • unit / zelftest
    EA-2a zelftest 367/367
    PRESENT
  • CI
    D62 Evidence Core CI + Evidence Architecture CI groen (main, 2026-10-08)
    PRESENT
  • lint / typecheck / e2e / build
    niet bekend in de cockpit
    UNKNOWN
  • security / secrets / dependency
    niet bekend in de cockpit
    UNKNOWN
  • accessibility / performance
    niet bekend in de cockpit
    UNKNOWN

B. Process evidence

  • PR-route
    PR's per sprint, gemerged op main
    PRESENT
  • reviewstatus
    externe crypto-review open
    MISSING
  • ownerbesluit
    HP-D-05, EA-2b-GO, VP-1, h45 open
    PARTIAL
  • quality dossier / audittrail / handoff
    STATE/state.json (eerstvolgende stap verouderd), JOURNAL, AI_HANDOFF
    PARTIAL

C. Release evidence

  • release evidence
    OG-gates BLOCKS_PRODUCTION; productiestatus niet geverifieerd
    UNKNOWN
Kwaliteitspunten
OnderdeelStatusBronstatusBewijsHerkomst
CI op main (D62 Evidence Core, Evidence Architecture)GezondGROENgh run list 2026-10-08STALE (MANUAL_SNAPSHOT)· 5 dagen geleden
EA-2a zelftestGezondGESLAAGD — 367/367STATE.md (Engine/Radar 2.0.0)STALE (MANUAL_SNAPSHOT)· 5 dagen geleden
D62-tests op WindowsIn uitvoeringOPEN — draaien niet op Windowsstate.json blokkades (laag)STALE (MANUAL_SNAPSHOT)· 5 dagen geleden
Gates
GateSoortStatusSluit doorBlokkeertToelichting
EA-OG-PROD
EA open gates OG-01, OG-03 t/m OG-08, OG-12
PRODUCTIONGeblokkeerd
BLOCKS_PRODUCTION
OWNERProductieOG-02 BLOCKS_SPRINT_EA-8; OG-10/11/13 NON_BLOCKING_NOW; OG-09 CLOSED (beperkt); OG-14 RESOLVED.
BB-CRYPTO
Externe specialistische crypto-review
REVIEWWacht op extern
WAITING EXTERNAL
EXTERNALProjectmatige afsluiting Sprint GAparte gate; dekt H45-G4 niet.
BB-H45
H45-gates H45-G1 t/m H45-G4
REVIEWIn uitvoering
OPEN
OWNERH45-integratieBesluiten D-a t/m D-l open; niet-getrackt H45-document is beschermd.

VolgDeWoning

A. Build evidence

  • lint
    CI #17 600e6dc
    PRESENT
  • typecheck
    CI #17 600e6dc
    PRESENT
  • unit
    CI #17 (unit 186)
    PRESENT
  • integration
    PGlite + PostgreSQL 17 in CI
    PRESENT
  • e2e
    Playwright e2e in CI
    PRESENT
  • build
    next build in CI
    PRESENT
  • security scan
    Semgrep CE (warning-only, #17) — nog niet op main
    PARTIAL
  • dependency audit
    SECURITY_MONITORING_LOG: 0 high/critical (4e49d4b)
    PRESENT
  • secrets scan
    gitleaks (warning-only, #17) — nog niet op main
    PARTIAL
  • accessibility
    axe in e2e: 0 overtredingen — handmatige audit D-014 open
    PARTIAL
  • performance
    Lighthouse CI-budgetten (#17) — nog niet gemerged
    PARTIAL

B. Process evidence

  • PR-route
    gestapelde draft-PR's #3–#17
    PRESENT
  • reviewstatus
    D-013 WAITING EXTERNAL REVIEWER
    MISSING
  • ownerbesluit
    OPEN_DECISIONS: D-001/002/016 APPROVED; D-003/013/014/015 open
    PARTIAL
  • quality dossier
    REVIEW_READINESS.md, QUALITY_GATES.md
    PRESENT
  • audittrail
    project/JOURNAL.md
    PRESENT
  • handoff
    project/AI_HANDOFF.md
    PRESENT
  • statusdocumentatie
    project/STATE.md, PR_OVERVIEW.md
    PRESENT
  • decision records
    OPEN_DECISIONS.md, ADR-0001–0003
    PRESENT

C. Release evidence

  • exacte commit
    1dd1bb840901fe7e0787f356d77f444e7a6b1b45
    PRESENT
  • environment
    Vercel preview (geen database)
    PRESENT
  • preview
    dpl_9oogZF7Ebc5hHQZjjRj7QLkbbgUE
    PRESENT
  • deployment target
    target preview (null); targets.production leeg
    PRESENT
  • protection
    Standard Protection; zonder login 302 naar SSO
    PRESENT
  • smoke tests
    G8-runbook § G8-uitvoering
    PRESENT
  • production check
    geen productie (bewust)
    NOT_APPLICABLE
  • rollback readiness
    geen releaseproces
    MISSING
Kwaliteitspunten
OnderdeelStatusBronstatusBewijsHerkomst
CI (lint, typecheck, unit, integratie, build, e2e+axe)GezondGROENRuns 37796032899 / 37796030944 (2026-10-08)STALE (MANUAL_SNAPSHOT)· 5 dagen geleden
G5 security (npm audit high)GezondGESLAAGD — 0 highPR #13 override; CI warning-only stapSTALE (MANUAL_SNAPSHOT)· 5 dagen geleden
G8 previewGezondTECHNISCH GESLAAGDdocs/operations/G8_PREVIEW_RUNBOOK.md § G8-uitvoeringSTALE (MANUAL_SNAPSHOT)· 5 dagen geleden
Lighthouse-budgetten (VD-009)GezondGROEN — LCP/CLS/a11y hardlighthouserc.json; CI-artifactSTALE (MANUAL_SNAPSHOT)· 5 dagen geleden
Handmatige a11y-audit (D-014)In uitvoeringOPENGeen menselijke audit uitgevoerdSTALE (MANUAL_SNAPSHOT)· 5 dagen geleden
Onafhankelijke review (D-013)Wacht op externWAITING EXTERNAL REVIEWERBundle met MANIFEST en SHA-256STALE (MANUAL_SNAPSHOT)· 5 dagen geleden
Gates
GateSoortStatusSluit doorBlokkeertToelichting
VDW-D-013
Onafhankelijke menselijke review (D-013)
REVIEWWacht op extern
OPEN — WAITING EXTERNAL REVIEWER
EXTERNALMerge van de stack naar mainReviewbundle gereed (_review-bundles/VolgDeWoning_D-013_stack-12-15_2026-10-08); een AI-review is nooit een vervanging.
VDW-D-014
Handmatige accessibility-audit (D-014)
QUALITYWacht op extern
OPEN — WAITING EXTERNAL auditor
EXTERNALPublieke MVP (production gate)Geautomatiseerd: axe 0 overtredingen in e2e; menselijke audit op echte toestellen ontbreekt.
VDW-G8
G8 preview handmatig gecontroleerd
RELEASEGezond
TECHNISCH GESLAAGD
AGENT—dpl_9oogZF7Ebc5hHQZjjRj7QLkbbgUE voor 1dd1bb8; afgeschermd; productie onaangeraakt. Geen merge-GO.
VDW-G5
Geen high-severity security findings (G5)
SECURITYGezond
GESLAAGD — 0 high
AGENT—Structureel opgelost via npm-override (PR #13); npm audit warning-only in CI.
VDW-VERCEL-AE
Vercel-bevestiging supportvragen A–E (oorzaak incident)
PROCESSWacht op owner
WAITING OWNER — supportvraag versturen
OWNERDefinitieve root cause incident 2026-10-06Root cause WAARSCHIJNLIJK / NOG TE BEVESTIGEN (first-deployment-regel).
VDW-VERCEL-PROVIDER
Providerbevestiging Vercel (first-deployment-regel)
PROCESSWacht op extern
WAITING EXTERNAL — na verzending supportvraag
VENDORdefinitieve root cause incident 2026-10-06Wordt pas extern nadat de owner de supportvraag A–E heeft verstuurd (VDW-VERCEL-AE).

Development Cockpit

A. Build evidence

  • lint / typecheck / unit / e2e / build
    STATUS.md (lokaal)
    PRESENT
  • CI
    geen GitHub Actions (owner-besluit)
    MISSING
  • accessibility
    axe 0 overtredingen; geen handmatige audit
    PARTIAL
  • dependency audit / secrets
    npm audit 0; secret-scan in unit tests
    PRESENT

B. Process evidence

  • decision records / statusdocumentatie
    DECISIONS.md, STATUS.md
    PRESENT
  • onafhankelijke review
    nog niet uitgevoerd
    MISSING

C. Release evidence

  • release evidence
    lokaal; geen hosting (DC-009)
    NOT_APPLICABLE
Kwaliteitspunten
OnderdeelStatusBronstatusBewijsHerkomst
Gates
GateSoortStatusSluit doorBlokkeertToelichting