Skip to content

Execute encoded Beneš ROM producer and join actual key service - #5092

Merged
Mister-Meeseeks merged 3 commits into
CrocSwap:mainfrom
JoyboyBrian:brian/r8-crt-encoded-benes-rom-producer
Oct 23, 2026
Merged

Mister-Meeseeks merged 3 commits into
CrocSwap:mainfrom
JoyboyBrian:brian/r8-crt-encoded-benes-rom-producer

Conversation

@JoyboyBrian

@JoyboyBrian JoyboyBrian commented Oct 23, 2026 •

Copy link
Copy Markdown
Contributor

Result

The retained #4795 key service consumes a supplied ROM. This package executes its missing upstream producer: one input-independent finite-symbol program reads padded encoded rotation descriptors, performs the retained #4192 arena/DFS construction with encoded scalar registers, emits every canonical Beneš layer and a selected ROM, and erases private storage. The actual h=3, modulus5, offsets[0,2,4,0] row is passed as the same cell list to the unchanged service; five key cases independently audit all three current-state query epochs, including positive ROM bits. A literal final scan disposes of both owned outputs.

The written result covers every valid typed descriptor and every finite nonempty offset list. List traversal uses end markers, so a W-bit offset-count cap is absent (W4 with17 offsets is independently calibrated). It explicitly distinguishes borrowed-role disjointness, fresh blank owned roles, successful cleanup, malformed-input rejection without rollback, and little-endian word transport from #4192. The source's arena/DFS/equality theorem is credited, not claimed as new. Complete conservative local instruction/storage bounds include scalar control, full arena scans and spool/transposition; no full evaluator E tariff or new kappa follows.

Validation

  • Python3.12.2 normal full producer/consumer replay and twelve malformed/semantic controls passed; actual producer count459,156,907 instructions,16,685 represented cells,1,796 output-disposal instructions.
  • Official committed export and Git-free optimized full replay, exact source SHA/blob/pins and publication source history; source-corruption rejection.
  • Independent agent source/proof/adapter review and small h1/h2 endpoints; not human or proof-kernel acceptance.
  • Normal receipt generation and final cold optimized replay use the full checks; no repeated historical/selected suite, Lean or Docker.

Provenance: canonical base4c0a359d88f22f05189d51f48387750b801a45d4. PR4192 retained bytes at519d811cc48693ad9969d6d7994bef3940167005, with original notice and source pin alongside branch-local transport pin. #4100 supplies the independent canonical Beneš oracle. Existing #4795/#4752 physical consumer programs remain unchanged. JoyboyBrian with substantial OpenAI Codex assistance.

Remaining obligations

Current-child CRT descriptor production/serialization, variable-geometry key adapter, full five-layer repair/evaluator lifecycle, binary encoding of the marker alphabet and global native/precision/outer contracts remain open. The actual join identifies32 flat cells, not the different producer four-by-eight and query two-by-sixteen header geometries. Frozen predecessor files and selected frontier are unchanged.

Canonical claim: #4709 (comment)

Submission refresh: canonical main81e9bd69e4a5b00ba9c713a1620e36d576d5522e leaves governing guidance, selected record and declared inputs unchanged. Complete reported overlap snapshot covered307 open PRs,4206 Discussion records and6824 local HEAD notes at08:30–08:31UTC; unpublished work is outside that coverage.

Hosted follow-up: Linux CPython3.12.15 reached the original180-second per-command cap (Actions run39927492849/job120328791828), without a reported receipt mismatch. Thirdcommit af3030a82d22cb1d897d891eb872e927dc322db3 raises both bounded budgets to the repository maximum600seconds. All executable, retained input, source-pin and frozen-receipt bytes are unchanged; metadata, committed-byte/source-history and official export/check pass again. Hosted completion remains separate and pending at this update.

@Mister-Meeseeks
Mister-Meeseeks merged commit bf5519a into CrocSwap:main Oct 23, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants