From b61a38911cf3e0660855a827995c652231f4008f Mon Sep 17 00:00:00 2001 From: mrwulf Date: Thu, 16 Jul 2026 19:20:00 +0200 Subject: [PATCH] Runbook: drift-tolerant producer pin (Fable drill on the Opus Phase-B batch) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The drill caught: committing the paper outline advanced the pacta working tree 8b1a325→84e0eb8, so the release tuple's exact-SHA PACTA_COMMIT=8b1a325 was already stale and B1b's 'HEAD==PACTA_COMMIT' would have falsely aborted. Verified 8b1a325..84e0eb8 touches ONLY paper/ (zero producer code). Fixed the invariant to pin the producer CODE (PACTA_CODE_BASE=8b1a325, git diff -- src provider must be empty), tolerating doc-only commits above it — the correct thing to pin is the reviewed producer code, not an ephemeral HEAD. Drill also re-confirmed by execution (not from Opus-session logs): operational append base pristine (12 entries, root bcd15f9d, max index 11, mtimes Jul 7 — uncontaminated by any rehearsal); B1 clean-room exit 0 + ATTESTATION GREEN with fidelity; live log 12/bcd15f9d; producer suite 115/115. Co-Authored-By: Claude Fable 5 --- ATTESTATION-RUNBOOK.md | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/ATTESTATION-RUNBOOK.md b/ATTESTATION-RUNBOOK.md index c01c5e4..54ccaa2 100644 --- a/ATTESTATION-RUNBOOK.md +++ b/ATTESTATION-RUNBOOK.md @@ -28,13 +28,15 @@ them; any mismatch aborts. Filled from the round-6 rehearsal ``` SUBJECT_COMMIT = 172a1d0653f489d5b7cb73ac7942a57cbb496532 # corpus (round-5 freeze, reviewed r6) -PACTA_COMMIT = +PACTA_CODE_BASE = 8b1a325caaef6d3993d63d4c730eab03065e936b # round-6-hardened + producer: parser hardening + fail-closed classifier + + leaf `scope` block + examples/repos.yaml entry + dead-code + cleanup. The 12→13 rehearsal ran green on this producer. +PACTA_COMMIT = EXPECTED_OLD_SIZE= 12 EXPECTED_OLD_ROOT= bcd15f9d7ea1c9e5bd0a9e64fa8d846208b1e29ee167d4f1eac19b30e6913ee9 KEY_FINGERPRINT = 874c8a008a607021528b2493fa1caf059f9d5c123d29193dfabc09a6d1e7a56a