Repository navigation
Research audit: independent check of PR1005/1018 mutable-leaver cells (no new kappa) - #1049
Merged
Mister-Meeseeks merged 1 commit intoOct 13, 2026
Conversation
…05/PR1018 (no new kappa) Standard-library replay of the pinned k8 cell, final and seven-slot local words: exact all-column endpoint with an inverse-form compensation condition, independent frame/profile recount, literal location of all eight coded cells and the leaver premise (no post-cell touch, FULL-cleanup restoration). Fourteen targeted negative controls. Records that the per-cell raw delta is +6H1-12H2+3H3-3H6, not the -30H1+6H2+6H3 stated in the PR descriptions; kappa is unaffected.
This was referenced Oct 13, 2026
This was referenced Oct 13, 2026
Closed
Mister-Meeseeks
pushed a commit
that referenced
this pull request
Oct 13, 2026
… new kappa) Standard-library re-implementation of #858's whole-helper hosting rules, reading the frozen OWNERS/PLAN/SPEC of every open seven-slot k8 T16 claim (#1022-#1087) as pinned git blobs. Windows are rebuilt from main's vendored source-event stream; widths from the #1049-pinned word. All 15 maps and the shared #1018 T8 map pass; 11 targeted negative controls. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This was referenced Oct 13, 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.
Status: research audit / independent verification. No new κ; the selected result is unchanged. No counterexample found. One documentation discrepancy.
Track 60–74 (adversarial audit), OS-random seed 65. Base
2921874911956718fcaaaf9396fe8267b3cfa9f0. Audited heads: #1005779e80ae…and #1018eac7547c…. #1022, #1028, #1031 and #1042 pin the same seven-slot local wordc2b29430…, so the local-word results below apply to them as well. Their owner maps and global replays are not covered.Why
The mutable-leaver all-K cells of #1004/#1005 are the local word for six open κ claims. Each cell is a coded 21-gate circuit that uses face-event operands with no later reads as mutable scratch, and the FULL cleanup restores them. So far these cells have been reviewed only by the authors' own reviewer agents. This PR checks their premise independently.
What was checked
A new standard-library verifier imports nothing from the audited packages and reads their words as pinned data. It checks the k8 cell word
58e14a02…, the final k8 worddb2c7cfb…and the seven-slot wordc2b29430…. Every input hash equals the hash the PRs publish.x→x,y_t→y_t+x_t. For all 480 helper columns, the inverse of the post-precondition program returns the unit vector plus a target-only residue. This is the exact condition for the pre-main compensation to exist, and it is a different formulation from the constructive one inaudit_local.py. The residue is zero for every entering helper.CODED-CELLS-k8.jsongate lists against targets fromTRI-LEAVER-k8.json. The coded index is the TRI read index + 8, checked for all cells. None of the 24 mutated leavers (12 data registers, 12 helpers) is a centre, entering or low-ended register. None is touched in A, cut, B or the tail after its cell. Each is written in the FULL cleanup, and each holds a non-input value at the end of B.3e99ba77…and the cell word, and its A-section writes are identical. The cells re-pair or re-scale existing face-event writes (8 of 12) and remove packet-copy helpers. They add no mutation event, so the mutable-source dependence is the one the lineage already inherits.7×{3:+2,4:−4,5:+2}, matching Conditional κ = 0.001662039077758742 — U10 (two new triangle-hybrid slots) on PR942's T37 owners #987's per-slot claim.Finding: per-cell profile claim not reproduced
The #1004/#1005 descriptions say each cell changes the raw paid profile by "exactly −30H1+6H2+6H3". Recounted raw profiles of the no-triangle, k5 and k8 words are additive per cell, but with u = +6H1 −12H2 +3H3 −3H6 (rank mass −27, three helpers removed per cell):
k5−notri = 5u,k8−k5 = 3u. No rebuilt stage (raw, regroup, hpe, cold44) shows the stated vector, and no code asserts it. κ is unaffected, because it is priced from the final word's full profile. The comparator should be stated or the sentence corrected.Negative controls
Fourteen controls (7 per word) must each be rejected by the check they target. Rejections: dropped leaver write → endpoint, dropped FULL restoration → endpoint, wrong coefficient → endpoint, write moved after its read → endpoint, entering dirt → entering-response, gate below current frame → frames. A semantically neutral post-cell touch
h += ½x; h −= ½xat FULL passes both the endpoint and the frame replay and is rejected only by the premise check. The premise is therefore a design property that the exact map and frame checks do not enforce on their own.Reproduce
Expected (about 5 s; byte-compared with
RESULT.json):The inputs were rebuilt with the authors' own drivers on macOS / CPython 3.14.8: all 21 #1005 chain steps exited 0, and #1018's
verify_slots.pyprintedPASS_SLOTS_ON_CHECKED_K8_BASELINE 0.00167166528321877.SOURCES.jsongives each file's provenance. The pushed branch was also replayed from a clean clone.Scope
This covers the local scalar/frame words only. It does not cover owner maps, hosting, invoices, moment/outer pricing or any κ value, and it does not prove the inherited mutable-source/common-label realization, Lemma A/G, all-size, precision/tape or analytic interfaces. Item 4 shows that nothing beyond those inherited interfaces is needed; it does not prove them. Only
research/leaver-cell-audit-seed65/is added.Credit and disclosure
The construction is Jeremy Kothe's (#1004/#1005/#1018, with the agents named there). It builds on rohanarun's #987, NewBArch's #869, icekylinx's #645 and its
audit_local.py, and chafreaky's #685/#741 lineage. Two cell-definition files are copied unchanged from #1005 under Apache-2.0. Prepared by Sagar Thakrar with substantial assistance from Anthropic Claude (Claude Code).