fips205-slhdsa-verified/verification
mrwulf 851e976450 docs: seven bindings, not six — the documents were a phase behind again
I wrote the README and TRUSTED-BASE to describe six bindings, then added Phase
3c an hour later and did not update them. That is exactly the drift GPT-5.6's
round-8 review is about, committed by me immediately after fixing it. Recorded
plainly rather than quietly corrected.

  README         six -> seven, with Phase 3c stated in full: both allowlists,
                 both directions (UNCLASSIFIED / STALE), why the instrument
                 surface carries cones, and the accounting identity as set
                 containment with its actual numbers — kernel 300 = corpus 265
                 + instrument 35, residual none
  check.sh       header lists Phase 3c

The failure mode is worth naming because it is cheap and recurring: a phase is
added, the button is re-run, the button is green, and nothing anywhere fails
because a document is stale. Nothing in this repository can catch it — the
gates check the corpus, not the prose. Only reading the diff catches it, which
is why the round-8 briefs asked for exactly that.

Button re-run after the edits: green, accounting over 300 kernel constants.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-08-03 17:53:31 +02:00
..
gen/SlhVerify correspondence: keep the artifact that says what the model must answer 2026-08-03 15:49:16 +02:00
Proofs Phase 3c: declaration coverage in both directions, and the accounting identity 2026-08-03 17:34:00 +02:00
AUDIT-MANIFEST.txt review round 6: pin the auditor, purge every olean, pin gen/ as a set 2026-07-28 09:22:12 +02:00
check-selftest.sh round 8: self-deriving harness pins, honest extraction guarantees, attestation basis 2026-07-28 14:40:39 +02:00
check.sh docs: seven bindings, not six — the documents were a phase behind again 2026-08-03 17:53:31 +02:00
drill.sh drill: the post-flight drill becomes a button (drill.sh) 2026-07-23 15:36:00 +02:00
driver-allowlist.txt Phase 3c: declaration coverage in both directions, and the accounting identity 2026-08-03 17:34:00 +02:00
extract.sh re-pin source @ a3ce8e8 (extraction-script honesty fixes) and rotate extract.sh's harness pin 2026-07-28 14:42:46 +02:00
inventory-allowlist.txt Phase 3c: declaration coverage in both directions, and the accounting identity 2026-08-03 17:34:00 +02:00
inventory_gate.sh Phase 3c: declaration coverage in both directions, and the accounting identity 2026-08-03 17:34:00 +02:00
lean-guard lean-guard: surface clamp/kill diagnostics on stderr (operator incident 2026-07-24) 2026-07-24 21:37:05 +02:00
model-correspondence.py correspondence: keep the artifact that says what the model must answer 2026-08-03 15:49:16 +02:00
MODEL-CORRESPONDENCE.txt correspondence: keep the artifact that says what the model must answer 2026-08-03 15:49:16 +02:00
PROVENANCE.json Phase 3c: declaration coverage in both directions, and the accounting identity 2026-08-03 17:34:00 +02:00
RECORDED-RUN.md provenance: name the pin the machine actually enforces 2026-08-03 15:28:57 +02:00