Repository navigation
Admission receipt succession; correct the SB226 Summary under it - #24
Merged
Merged
Conversation
Accepted admission receipts become immutable. A successor receipt embeds the accepted receipt verbatim under supersedes, binds to the record state it admitted, reviews only the units changed since, and must carry forward every earlier unresolved item. Embedded receipts are validated recursively and must reproduce their admitted record hash. Against a base commit, check:admission now fails when an accepted receipt is rewritten instead of superseded. prepare-source-admission gains --supersede, and Obligation-First evidence inputs read unit reviews through the lineage. The Verified rule is unchanged: an agent successor cannot renew it. Using it, the Utah SB 226 instrument Summary is corrected against the retained enrolled bill (Foundation SB226 comparison U02, U03.a2, U03.b, U04.a-d) under an agent successor that embeds Sam Rogers' 2026-09-24 human receipt. Only the Summary text unit changes; last_verified stays 2026-09-23. Receipt succession was chosen by Sam Rogers on 2026-10-11. The guarded Obligation-First fingerprint update changes provenance_claims only, for the six SB226 records. Tests 76/76, evals, admission (124 unit reviews), validate:of and fingerprint (130 records), and hashes pass. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Base automatically changed from
codex/sb226-disclosure-repair-20261002
to
main
October 12, 2026 04:05
Resolve the MANIFEST hash conflict on scripts/build.js, which carries both the S3 frozen-fixture badge from main and the receipt-lineage evidence inputs, by regenerating manifest hashes after a rebuild. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Stacked on #21 (
f1f5eab2). Implements the receipt-succession option Sam Rogers chose on 2026-10-11 for the SB226 statute Summary, which #21 deliberately left gated.Contract change
supersedes: { packet_sha256, reason, receipt }. The embedded receipt is validated recursively and must reproduce its own admitted record hash. The successor binds to that state, reviews only units changed since, and must carry forward every earlier unresolved item.check:admissionagainst a base commit fails if an accepted receipt was rewritten instead of superseded.last_verifiedor Verified rows.prepare-source-admission.js --supersedeprepares successor packets. Obligation-First evidence inputs read unit reviews through the lineage.Native delta
section:Summary/textofus-ut-legislature-statute-2025-sb226.md, corrected against retained enrolled SB 226 (Foundation comparison U02, U03.a2, U03.b, U04.a-d).477433cd...) unchanged.last_verifiedstays 2026-09-23.ops/evidence/sb226-summary-succession-2026-10-11.md.Fingerprint
provenance_claimschanged for the six SB226 records (instrument, issuance determination, term, three obligations). Nothing else moved.Checks (local)
node --test tests/*.test.js: 76/76 (4 new succession tests, plustests/sb226-summary-succession.test.js)check:admission: 62 records, 20 reviewed, 124 unit reviewsnpm run evals,validate:ofandcheck:of-fingerprint(130 records), hashes: passverify:ciwithSOURCE_ADMISSION_BASE= main: passNot in scope
No date or status renewal, current-codification bridge, mapping promotion, R3 or HB452 work. Keep draft alongside #21 until the paired review with EveryAILaw draft PR 534 and the OF consumer-answer contract.
🤖 Generated with Claude Code