Repository navigation
Record the port9 new-low commit and cache-retirement gate - #6296
Merged
Mister-Meeseeks merged 1 commit intoOct 31, 2026
Merged
Conversation
The fixed port9 leaf can mark its three-bit new-low in eight transitions, and blanking cache bits 24 through 191 falsifies the leaf exit contract. No new kappa. Co-authored-by: unpaidmoon <unpaidmoon@users.noreply.github.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.
Change and mathematical scope
Partial interface result. No new κ. The selected conditional exponent stays 781451/250000000.
On the fixed port9 inverse column-1 leaf, an eight-transition successor marks the raw three-bit new-low with RIGHT and returns that head. It changes no other tape. The marked word fails the leaf's raw-exit contract, so the commit is a later owner step, not a rewrite of the leaf.
Blanking cache bits 24 through 191 (digits 8 through 63) also fails that contract. The published witness row (2, 3, 2, 1, 1, 1, 0, 0) and the same cache with digit 8 changed from 0 to 4 keep the same owner permutation and the same new-low digit 2, and they differ only in the preserved tail. The leaf reads every cache offset 0 through 192 and writes none of them. In both orientations the generic rotation and descriptor cleanup never name tapes 17 or 18.
This leaf is therefore not a legal last consumer of the 64-digit cache. Low-type, ROW and whole-T consumers remain absent.
Task and overlap
Base commit: 2485805 (upstream CrocSwap main).
Item taken: structured handoff #9 in discussion-comment order on #1166, comment 19137812, task supplier-boundary-audit. Its original next task was one N-dimensional stock/owner/route generator after PR #4957. Canonical #4945 has since delivered the route generator, carry frontend, padding controller, quarter rotation and the port9 leaf (PR #6241). Those leave the new-low commit and cache-retirement question open in research/port9-low-cache-carry. This package answers that remaining piece. It does not rebuild the generator.
Scope status: changed. The catalogue card asks about supplier admission coverage. The delivered result is one exit-contract gate on the actual port9 leaf. A passing leaf is not supplier admission, and this gate does not raise κ. It matters because the selected BIT budget still depends on physical cache and output ownership: this leaf may mark its owned new-low and must still return the cache tail.
Nearest overlap: PR #4957, PR #5332, PR #5849 and PR #6241, all used as pinned inputs or predecessors. No open upstream PR title matches this commit/retirement gate.
Validation
CPython 3.12, standard library only, from the repository root:
Observed: PASS_RESEARCH_BASELINE_BINDINGS_ONLY, PASS_PACKAGE_METADATA_AND_PINS, and PASS_PORT9_LOW_COMMIT_GATE in both registered normal and optimized commands.
The checker reruns both leaf orientations, the digit-8 mutant, the static component tape sets, and both straight-line successors against the predecessor exit test. Finite execution corroborates the static instruction inventory. It is not a formal proof, a whole-T materialization, or make frontier6030-verify (not run).
Credit
Prepared by unpaidmoon with substantial Cursor Grok assistance. Apache-2.0.
AAAmirinu supplied the port9 leaf (PR #6241). JoyboyBrian supplied the low-cache frontend (PR #5332) and the route generator. Ali Romman supplied the complete-owner rotation (PR #5849). David Arias supplied the tape machine. Chris R / Clear1nsight supplied the PR #4957 backend-API handoff. No predecessor bytes or notices are changed.
Open next questions