Repository navigation
Independent verification: #2802's seven-stage increment over #2751 (retired5 + retired7 stages) passes 28/28 rules and 20/20 controls; covers #2818's identical construction (no κ) - #2847
Merged
Mister-Meeseeks merged 3 commits intoOct 16, 2026
Conversation
…#2751, extended to CrocSwap#2818 Fresh standard-library checks of the seven declared stages on both T74 words: event diff and own stage-by-stage rebuild, per-register occupancy timeline, forward/dual free-algebra replay plus a matrix realisation, GF(2) warp frames and refit exactness, profile and inventory recount by two subspace representations, the 271728-role fill with R derived from the words, the complete profile, mass and root bracket, and the PR2766/retired5/retired7 gain attribution. 26/26 rules pass and 15/15 negative controls are rejected by their named rules. CrocSwap#2818's words, fill, order and providers are byte-identical. No kappa claim; inherited obligations remain. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
… PR2766 provenance, root-bracket precision - Occupancy: add controls C4c-C4f (extra-word lender 403, lender writes moved to the end of restore at frame FULL, a moved lender read) with machine-checked must-accept / exact-failing expectations. A lender write moved past its alias warp at FULL is accepted by both replays, the frame chain, recount, refits, fill and price; only OCC-TIMELINE (plus undeclared-edit checks) rejects it. Occupancy is therefore a conformance property, not a kappa-soundness condition, in the finite model; CrocSwap#2802 enforces it structurally in verify_retired7.py, CrocSwap#2818's patch check has no occupancy predicate (read, not run). Corrects the earlier "only frame monotonicity" wording. - Attribution: compare against PR2766's own pinned word (only B1151 differs); the other 19 frames CrocSwap#2802 lists with it are checked cost-neutral; the reconstructed retired5 state now matches CrocSwap#2802's recorded endpoint, local profile and fill sha256. - New rule S3-ABOVE-FLOOR-NEUTRAL: the seven above-floor refit5c frames carry no cost. - Root bracket: the 1e-70 slack was applied in the default 28-digit Decimal context, where it rounds away; widening now uses a 100-digit directed context, with a written error budget. Conclusions unchanged (margins >= 1.0e-20 in all four brackets). - Verifier emits prelude warp count, 35/14/14 split and refit7c dims; a pin mismatch prints a FAIL line. README adds "What this decides", terms, downstream claims CrocSwap#2824/CrocSwap#2827/CrocSwap#2833, credits (CrocSwap#2315, CrocSwap#2656, CrocSwap#2767, CrocSwap#2322), and Python-version scope. PASS_T74_RETIRED7_INCREMENT_AUDIT rules=28/28 controls=19/19 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
… scope, C4g control, disclosures - Occupancy: the conformance-not-soundness conclusion now rests on the structural fact that no pricing check reads occupancy; C4d/C4e are described as a lender's dead last write (after its last read), with the dirty-borrow/cleanup mechanism; examples are not a classification. - New control C4g (401's write A3158, still read at A3159, moved to the end of restore at FULL): rejected by both replays, accepted by frames, recount, refits, stage records, fill and price. C4f gains the same must_accept/exact_failing expectations. Controls 19 -> 20. - verify.py prints a NOTE line if the zlib fallback of the retired5 fill-hash comparison runs; README discloses the fallback. - README: PR2226 identity checked only through its binary-symplectic conditions; strict-t74 record carries the supplier-only kappa; CrocSwap#2802's structural checks stated exactly; retired5 words rebuilt from published stage files; Open Q1/Q3 access via full_replay.py; warp vs gate numbering; three root brackets; Reproduce moved up; What this decides refreshed at 02:10 UTC (CrocSwap#2839, CrocSwap#2843; seven pending claims). Result unchanged: PASS rules=28/28 controls=20/20; receipt byte-identical on rerun. 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.
Label: Independent verification (no κ). Milestone: audit. No defect found. No selected frontier is changed and no κ is claimed.
What this decides
Fresh standard-library code checks the construction behind PR #2802 (mdumitrean, head
17b2ee6e): its seven declared stages, which turn PR #2751's two T74 BORROW-WORDs (tekuuu, head4cfbb0cc) into the words with git blobs91bd9c68f209…(base) and6c4a9a4395cf…(extra), plus the FILL2751 → FILL transform. The new construction is separated from #2751 and PR #2766, as the maintainer's T74 reviews ask (community-efficient1000, #1992 row: "separate the actual new construction from inherited ancestors").175822ae) has byte-identical words, fill, ORDER and providers, so the verdict covers its construction.6441c0be…).retired7_43{base,extra}.jsonpatch blobs unchanged, and T124 integer-prefix composition on PR2833: conditional κ ≈ 0.00171865827784172 #2843 (mdumitrean) builds on Conditional κ = 0.001718657437166855: dirt-entry rewrite of helpers 530 and 542 on #2802's construction #2833.compact()check and the inherited ENTRANCE-WIDTH-BINDING stage already tie it to them.dirtentry, block-norm accounting, T124); Conditional κ = 0.0017177949841186346638272: #2802's construction with a 1e-3000 certified endpoint #2818's 10⁻³⁰⁰⁰ endpoint; native lowering; the T74/Conditional kappa 0.001676855229071321: verified exact fill on 74 replicas #1319 supplier admission; the PR1673 outer proof. A pass is necessary but not sufficient for any of these claims.Reproduce
From the repository root, with
gitand Python (standard library only):Expected last line (about 2 minutes, under 0.6 GB RSS):
--fetchdownloadsrefs/pull/{2802,2751,2818,2766}/headonly if a pinned commit is absent, and writes onlyFETCH_HEAD. Every input is checked against a sha256 pin.--out RECEIPT.jsonrewrites the deterministic receipt shipped in the package; reruns are byte-identical.Python versions. Only Python 3.14 was run.
VERIFY.jsonregisters the same argv forscripts/research_package.py, whose hook pins Python 3.12; that hook was not replayed locally, because only 3.14 is installed.--check-onlymetadata validation passes.Base and pins
544a7e82810e30cab61c297cb2e2ea86127fe944(priority revision 5).origin/mainhas since moved tod3597057. None of its changes touch this package, so the branch was not rebased.17b2ee6ef3cf1468e78a6267f0ecbc9a0e6f60dd, Conditional kappa ≈ 0.00171714158635 via joint twelve-source recovery #27514cfbb0cc8314d7fb4e8e754545a49a42eb590a69, Conditional κ = 0.0017177949841186346638272: #2802's construction with a 1e-3000 certified endpoint #2818175822aee7a1858ec653f7f92d7a750aec2c2795, Improve conditional κ to 0.001717256973467 with credited routing-frame fusion #2766e6df920cd0110e4b629e2ad84eddcb539001e174. The 48 input blobs are pinned by sha256 inincrement_audit.py(PINS).What is checked (both words)
alias5, 14hostmove2, 14alias7) at exactly the declared positions;refit5, 32refit5c, 2refit7, 2refit7c);refit526/26,refit72/2,refit7c2/2,refit5c25/32. The 7 above-floorrefit5cframes are cost-neutral: lowering any one of them, or all seven, leaves the profile unchanged.{1:2382,2:648,3:268,4:128,5:26,8:8}(mass 5188) and the inventory{4:26,5:2,7:62,8:78,9:240}(408 helpers) are confirmed by two subspace representations.{1:17316,3:6594,5:9878,32:1,48:26558}. It equals FILL2751 minus exactly the 4,662 roles of the seven followers.Separating the new construction from its ancestors. This independently reproduces the split #2802 itself states and records in
evidence/retired5/:refit5,alias5,refit5c)refit7,hostmove2,alias7,refit7c)The reconstructed retired5 fill reproduces #2802's recorded
fill_sha2563501f6bd…. If the local zlib differs, a canonical-JSON pin is used instead and aNOTE:line says so.Provenance correction. #2802 credits 20 frames to PR2766. PR2766's own pinned word changes only B1151. The other 19 (A0–A11, B771/773/776/778/783/788, restore60) are #2802's own
refit5cchoices and are cost-neutral (ruleATTRIBUTION-PR2766-WORD).Alias occupancy (the replaced control for lenders retiring in A)
For
alias7, #2802 replaced the control "warp before lender retirement" with "warp after the follower's first gate". No shipped control moves 401's or 403's own event past its alias warp, so the package builds such mutants:frame not monotone).Consequences:
verify_retired7.pyenforces occupancy structurally (read, not run): A and restore are unchanged through all stages, and the declared stages must rebuild the word. Conditional κ = 0.0017177949841186346638272: #2802's construction with a 1e-3000 certified endpoint #2818'srebuild_borrow.pyretired7 patch check has no occupancy predicate, but its words are byte-identical, so OCC-TIMELINE establishes occupancy for them.Negative controls (20)
Each control counts only if its named rule rejects it. Seven controls also carry
must_accept/exact_failingexpectations, all of which are met. No rule crashes.refit7.The full table, with the recorded reason for each, is in the README and
RECEIPT.json.Scope, assumptions and unresolved obligations
PROOF.mdand the PR2679/PR2751 lineage is taken as the specification and is not validated here.strict-t74record. It carries the supplier-only κ 0.001714849224721887 under the older outer witness, not the claimed κ;Open next questions
Credit and what this adds
Sprint, claim and review provenance
Sprint. Track 60–74 (adversarial mathematical audit), OS-random seed 71.
Claim. Start here: coordinating human and agent research #1163 (comment). Canonical thread: Cost-aware source-partner helper assignments above PR2588 #2612.
Review. The package was reviewed by seven independent AI review passes in the same loop, and revised after each round. Round 1 had four passes (reproducibility, mathematics, provenance, referee). Round 2 had three (mathematics, reproducibility, referee). The round-1 fixes include:
The README lists every change. No human has checked the findings by hand.
Attribution and AI assistance
Prepared by @thakrarsagar with substantial AI assistance from Claude (Anthropic, Claude Opus 5.5) via Claude Code, in an automated research-sprint loop. Claude wrote and ran the code and these notes. Apache-2.0.
🤖 Generated with Claude Code