Repository navigation
Restore bounded oracle exception for Fractal R2 resync (R2-P) - #123
Merged
schickling-assistant merged 1 commit intoNov 10, 2026
Merged
schickling-assistant merged 1 commit into
schickling-assistant merged 1 commit into
Conversation
Contributor
Author
|
U04 exposure audit: PASS at exact head
Signed: Janitor ( Posted on behalf of @schickling
|
schickling-assistant
marked this pull request as ready for review
November 10, 2026 19:57
This was referenced Nov 10, 2026
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.
Problem and scope
MIRROR R2 needs the existing bounded oracle exception restored before verbatim Fractal copies. The v0.6.0 oracle repin (#120) retired P0 #116's checker branch and table. This prerequisite restores that mechanism; it changes no copied script or fixture bytes and does not bump either input lock.
Approved immutable boundary
ORIGINAL = e2721e52463428b4ff655addee129cecd2839763; TARGET = 787e8ed592dff34d2bdc2a2b0b584482da567e7f. Exactly six script table rows authorize the six script members of the ten-path R2 drift set. The four policy fixtures are data, not copied scripts guarded against python-oracle.
# resync-originalrecords the resync baseline separately from the historical extraction# Commit; the latter remains e83871ec and is not rewritten as fictional provenance.At ORIGINAL every listed local script must equal python-oracle bytes and mode. At TARGET every listed local script must equal Fractal fixture bytes/mode and its declared Git blob. Arbitrary fixture revisions fail, expired byte-identical oracle entries fail, and unlisted paths retain bidirectional oracle enforcement. No per-path fallback or guard weakening. The fixture environment is restored to checks.oracle-scripts; tests restore active/pending/expiry/retarget coverage and keep unlisted deletion/addition protection.
Per-path drift and subsequent R2-A
.st/evidence-signed-only.jsontests/fixtures/fractal/.st/evidence-signed-only.jsonf6f32f5e5cdfa0d7402e3d2f0297fbf5d333e278.st/evidence-skip-policy.jsontests/fixtures/fractal/.st/evidence-skip-policy.json1b5e25c3928c7db6e5922d8d5edd16e8520823fb.st/required-lanes.jsontests/fixtures/fractal/.st/required-lanes.jsonf3784896b86395a8e188c453d720fea70d9fe72b.st/rust-test-inputs.jsontests/fixtures/fractal/.st/rust-test-inputs.json04e700374f2affdc00c9d8f6d016b66c40bcc95fscripts/evidence-signscripts/evidence-signea0ab64b5efc631c624cc974208bf05234839433scripts/evidence-sign-hardening-testscripts/evidence-sign-hardening-test7da656fdc8f2b4b499fa099c93efa34884434004scripts/evidence-verify-testscripts/evidence-verify-test6b9d6c5f403fae4fcb1a516562e06f8d5cfc0cc7scripts/evidence-wrap-testscripts/evidence-wrap-test711847812a5d703fa9f2056468970f89a0f57c53scripts/lane-definition-closurescripts/lane-definition-closure5a844628e821bb51e6ab3fc2b38088a37c3c47c4scripts/st-testscripts/st-testfeb0d16374a2dfb78af20357166f56225df46774This PR deliberately copies none of these paths. R2-A carries exactly ten copies plus the inseparable fixture URL/lock bump, in one commit after this prerequisite. Copy-byte evidence belongs to that PR's body; it is not claimed for P's unchanged files.
Verification
Read-only/static inspection: both Python files parse; six pending script bytes equal pinned v0.6.0; fixture lock remains e2721e52; immutable table IDs came from git rev-parse of the approved Fractal revision. No runtime tests/builds/Cargo/Nix checks ran. Diff: five files, +147/-31 = 178 changed lines. Signed head 60f16f9.
Complexity, concerns and exit
No new input, package, production verifier or record format. Reuses #116's fail-closed mechanism and retains #120's bidirectional coverage. Current main had retired the original exception, so restoration necessarily includes checker tests and one check environment attribute, not merely constant edits. Fixture stays ORIGINAL in P, avoiding the invalid early activation caused by a P-side fixture bump. CI Manager reviews P and the subsequent atomic A. No size exception is required (178 < 280). Issue #115's original first-cycle exit was fulfilled by #120; this body documents the repeated R2 lifecycle without claiming the issue was reopened. At the v0.6.1 python-oracle repin, remove all six now-expired rows and the special case together, as #120 did.
References and ownership
Precedent: #116, merged verbatim resync #117, release #119, oracle retirement #120; exit tracking #115. Compounding Manager approved exactly the ten copied paths; CI Manager approved P-before-A with copy/fixture activation atomic in A. FPL approved MIRROR and an A1-style size exception if needed; R2 currently needs none. Local draft only: no push, PR creation, comment or external message.
Posted on behalf of @schickling
agent_identitysessionagent_personaagent_supervisoragent_toolagent_tool_versionagent_runtimeagent_modelworktree