CAIN-42 record-integrity proof (real records)

Sampled 12 of 1663 decisions from the live evidence store (read-only), re-derived each digest, and flipped a real record's stage verdict to show the change is caught.

Honest limits: this proves records are unaltered since they were written, not that they are correct. It does not defend against root on the gateway host (which holds the key and the database), and it is operator-written — not independent verification.

Sampled records

DecisionVerdictIntegritySignature
fd_0ad682c508b746c…REQUIRE_APPROVALintactsigned
fd_3deb8ba4c5e8425…REQUIRE_APPROVALintactsigned
fd_a1726ca5a789438…REQUIRE_APPROVALintactsigned
fd_85d9b308794047d…REQUIRE_APPROVALintactsigned
fd_3bf33d61d20d4e9…REQUIRE_APPROVALintactsigned
fd_065f052403084b9…REQUIRE_APPROVALintactsigned
fd_56cfef0d1f43464…REQUIRE_APPROVALintactsigned
fd_208ebeb6acba498…REQUIRE_APPROVALintactsigned
fd_cb5071d2abb2442…REQUIRE_APPROVALintactsigned
fd_6ad28018c45d4a5…REQUIRE_APPROVALintactsigned
fd_4d6be5b4d3ce4aa…REQUIRE_APPROVALintactsigned
fd_9a3c51b19bdf429…BLOCKEDintactsigned

Tamper vector (real record)

Record fd_0ad682c508b746c…, stage egress flipped allow → deny. Detected: True.

Verify it yourself

python3 verify_record_integrity.py