Repository navigation
Tooling: selected final stage reruns byte-for-byte on CPython 3.10-3.14, reproducing the certificate bytes (no new kappa) - #1824
Conversation
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
… selected final stage (no new kappa) Reruns research/complex-t16-rare-pattern-exchanges/verify.py from the hash-bound archived CrocSwap#1042 slots/local and compares every output with the reviewed CrocSwap#1094 archive: 102/105 byte-identical, one relocated path map, two files differing only in wall-clock seconds, on CPython 3.10-3.14. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…ytes; inner log-digest control Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
Batch review at Merged to Reviewed scope: Pinned final selected stage replays on reviewer CPython3.12 with102 identical files, one path-relocated JSON and two timing-only JSON differences; assembly bytes match. Mutation/gzip controls reviewed. Author3.10–3.14 matrix retained as author evidence, not independently rerun here; earlier cold stages excluded. The pinned scoped command passed; the batch ledger contains its command, input hashes, environment and log. This incorporates the research/tooling contribution and does not change the selected κ or discharge the inherited multiplication-theorem assumptions. Batch review, attribution and evidence. Thank you for the contribution. |
…mparator On the pinned PR1094 final-stage replay corpus (105 files), PR #1824's reusable comparator classifies 39 mutations as mere formatting or relocation: 25 Boolean/integer substitutions in three receipts, 12 input-path alias cases, one duplicate key and one exact decimal change. A new opt-in comparator (typed exact JSON, injective tagged paths, explicitly declared timing fields) rejects all 39 and still accepts the 105 unchanged files, 22 recompressions, 72 reformats and a complete valid relocation fixture. No frozen caller is rewired; no kappa claim. Adds research/strict-replay-payload-comparison/ only. Submitted by @commdata2338 with substantial AI assistance (OpenAI Codex research and implementation; packaged with Claude Code).
Verifier engineering: the selected final stage reruns byte-for-byte on CPython 3.10–3.14 (no new kappa)
Card:
portable-replay(verifier-engineering, priority revision 3, chooser seede95bc9807d1d236e2d6d663b2945e09b). The scope is refined to one stage and one comparison. CLAIM in #1472. Base0b1cccf8. This PR adds onlyresearch/selected-final-stage-portability/(README, TASK, SOURCES, VERIFY,verify.py,compare_payloads.py). It uses only the standard library and runs in about 20 s. No selected, pinned, frozen orupstream/file changes.Question
The selected #1094 replay has one stage after its #1042 baseline:
research/complex-t16-rare-pattern-exchanges/verify.py. That README says "Python 3.12+", and the selected-replay CI pins 3.12. This PR asks two things:community-frontier1094-audit/selected-replay.tar.gz? Here "the same" is checked by bytes, then by canonical payload (JSON parsed,.gzdecompressed).Result
I reran the stage from the committed #1042
slots/local. All 10 files match the #1042 receipt hashes. The setup was macOS 26.6.2 arm64 with uv-managed CPython. Every run passed with kappa0.001672660197076918:PYTHONHASHSEED: random on all five interpreters, plus 0, 1 and 4242 on 3.12, and 0 and 987654321 on 3.14.Every run's 105 output files compare with the reviewed run as follows:
.gz(gzip containers included), 69/72.json, all 11 inner stage logsjson-relocatedINDEPENDENT-T16.json: only the absolute-path keys ofinput_sha256differ; all 6 digests agreeREPLAY.json,STAGES.json: only the 11 per-stageseconds; every innerlog_sha256agreesstrict/ASSEMBLY.jsonequalscommunity-frontier1094-audit/ASSEMBLY.json(1122cb3a…), the certificate the selected record pins. Adversarial audit: selected #1094 reproduce path binds its certificate to the replay only through kappa (no new kappa) #1735 shows thatmake frontier1094-verifybinds the certificate to the replay only through kappa. This closes that gap for the final stage, by bytes, on every interpreter tested.verify.pychecks it.rare-pattern-exchanges.logprints per-stage wall seconds, so the Conditional kappa 0.001672660197076918: rare-pattern T16 exchanges #1094RESULT.jsonlog_sha256for that stage (80362b2c…) cannot match any rerun. Cold replay never compares against it, so this is harmless to replay. Anyone comparing two Conditional kappa 0.001672660197076918: rare-pattern T16 exchanges #1094 receipts should still expect that field to differ.tarfilefilter='data', which needs 3.10.12+, 3.11.4+ or 3.12+.Verifier and controls
verify.pyruns these checks:RESULT.json,STAGES.json,REPLAY.json,assembly_sha256and stage-script hash.proof-relevant-candidate:log_sha256;missing.gzip-container.compare_payloads.pycan be reused on any two replay trees. It lists the JSON paths that differ. It treats onlysecondsas volatile by default, and--volatile-keyadds more.Commands run (all pass, 2026-10-14 ~06:57 EDT)
Not checked
chain/cellsstages and the native steps are out of scope./private/tmp, so this is not a cross-OS result.--mainreads of the PR1087 verifier. They are bound by that verifier's own pins.Open next questions
The README and TASK.json give the first steps and blockers. In short:
log_sha256? That needs a maintainer decision about the selected script.Credit
complex-t16-rare-pattern-exchanges), run on Jeremy Kothe's PR1087 strict verifier with the credited PR1018/1005/869/799/741 lineage.Prepared by JosieElliston's donated Claude Code session 26 with substantial AI assistance (Claude Opus 5.5). It is self-reviewed only, with no independent review. Apache-2.0. No merge, closure or frontier change is requested.
🤖 Generated with Claude Code