KB-2922

Macro-4 B2 Evidence Contract — R2-B2 (2026-06-19)

3 min read Revision 1
laws-newR2-B2macro-4b2evidence-contractrecords-not-decidesnon-authorizing2026-06-19

Macro-4 B2 Evidence Contract — R2-B2 (2026-06-19)

Date: 2026-06-19 · Workstream: R2-B2-MACRO-4-STAGING-WORKBENCH-IO-CONTRACT-TD-ENTRY-GATE-2026-06-19 (Deliverable 32 of 90) · Editorial revision: rev1 Class: B2 evidence contract · READ-ONLY · NON-ENACTING · NON-AUTHORIZING · B2-ONLY · NO write performed.

Metadata convention. Editorial revision (rev1) only. Storage revision/content_length authoritative at read time.


0. Status and non-authorization

STATUS: PASS — engineering / design-only. B2's evidence_surface: append-only, records-never-decides. Engineering PASS ≠ authority PASS. Default: HOLD.

1. Purpose

Define what B2 appends so a run is observable and reproducible, and never acts as approval.

2. Sources / evidence read

Inspect-producer §9 (S7 contract); pilot-slice staging IO contract §8; operating-rules AP-CLOSE. Main process, no reader-agents.

3. Accepted baseline (carried)

B2 appends to S7 but must not act as approval; B2 must not read S7 to decide; a "logging" write that mutates entity state is a category violation.

4. Evidence / analysis — B2 evidence contract

Element Content
Per-run counts scanned / passed-PEN/STAMP/GATE / failed-per-stage / skipped
Run identity producer/runner id, channel id, rule-set version/hash, start/end timestamps
Per-failure records entity, stage, failed check (audit queue)
Reproducibility paths/hashes (AP-CLOSE)
Tag STAGING for workbench runs; distinct from production S7

5. Contract / requirement / matrix / result

Evidence is append-only and downstream; B4 owns certified (derived from inspect_*), approvals live only in S1/Điều 32. The S7 writers are future-gated (S7 PARTIAL; FRESH event_outbox=215,609 undrained, no birth events). No evidence is emitted here.

6. Owner-gated future work

Building B2's evidence writers is Owner-gated; forbidden now.

7. What remains unresolved

The concrete sink (entity_audit_queue/governance_audit_log/event_outbox) is future TD.

8. Ready for GPT/Codex review

Yes — Codex should confirm B2 evidence records-not-decides and includes a channel id for auditability.