Repository navigation
Research audit: the selected #1094 reuse replay discards its ancestry recheck; binding certified from committed archives (no new kappa) - #1277
Merged
Mister-Meeseeks merged 1 commit intoOct 14, 2026
Conversation
…replay (no new kappa) The --baseline1042 reuse mode of verify_frontier1094.py discards the return value of check_selected and never compares it with the BASELINE-BINDING.json bound by CrocSwap#1042. The new package rebuilds that binding byte-for-byte from the committed PR799/PR741 archives and freezes variant controls at three layers: check_selected, the pinned reuse statements, and the whole pinned reuse mode, each with and without a suggested one-line binding. No pinned file is edited. Seed 69, supplier-boundary-audit (refined). Prepared with substantial Anthropic Claude assistance.
Contributor
|
100-PR batch review at Merged to Reviewed scope: Source-bound adversarial audit of an unchecked ancestor-binding return in the reuse path, with three mutants. End-to-end stages explicitly stubbed; cold-path coverage is unchanged and no exploit or frontier rejection is inferred. 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. |
Mister-Meeseeks
pushed a commit
that referenced
this pull request
Oct 14, 2026
Exact-head retention and overlap facts for #1101, #1108, #1142, #1151, #1277, #1361, #1509 and #1646 against main 1f7a934, with a stdlib checker. #1142 fails on current main (stale selected-record pin) and re-adds an earlier copy of #1108's package (add/add conflict). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
thakrarsagar
deleted the
research/frontier1094-ancestry-binding-seed69
branch
October 14, 2026 19:57
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
Audit and supplemental certificate. No new κ, and no change to the selected
record, pinned verifiers, review documents or
upstream/. Everything is in thenew package
research/frontier1094-ancestry-binding-seed69/.Finding (low severity).
scripts/verify_frontier1094.py --baseline1042isthe reuse mode the batch1099 review says it used locally. It runs
check_selected(ancestor, ancestor/'ancestor')and discards the returnvalue. It then compares
BASELINE-BINDING.jsononly with the #1042receipt's own hash. So nothing ties the rechecked PR799/PR741 ancestry to the
binding #1042 recorded. Any ancestry at the receipt's machine-local path
/private/tmp/batch952-baseline799that passescheck_selectedis accepted.Limits of the finding:
make frontier1094-verifyhas no such gap.unaffected.
current
--baseline*reuse mode that does not.Certificate. The committed
integrated799-replay.tar.gzandcomposed-replay-evidence.tar.gzarchives, run through the unchangedcheck_selected, rebuild a binding byte-identical toresearch/community-frontier1042-audit/BASELINE-BINDING.json(22575ff2…).That is the hash bound by the #1042 receipt
bf12c6ed…, which the #1094 receiptnames. The selected record's ancestry binding can therefore be reproduced from
in-repo evidence alone.
Controls. Identity passes everywhere. Three variants pass
check_selectedand the whole unchanged pinned reuse mode at κ = 0.001672660197076918, but are
rejected by the suggested one-line binding:
RESULT9.jsonfield replaced;This is the semantically invalid fixture.
A PR799 κ tamper is rejected by all three checks.
Suggested maintainer fix, not applied:
Remaining obligations. This is not a cold replay of #1042 or #1094, not
execution authentication of the archived logs, and not a proof of the
multiplication theorem. The inherited assumptions are unchanged.
Task and overlap
dadfea6e. Seed 69 → adversarial mathematicalaudit; card
supplier-boundary-audit.TASK.json. The traced obligation isthe selected record's reuse-path ancestry binding, not a supplier inequality.
find_overlap.pyand the open-PR searches found no PR onConditional kappa 0.001672660197076918: rare-pattern T16 exchanges #1094's reuse binding. The nearest work:
contract concern the PR741 binding's stage and artifact inventory, which
check_selectednow enforces. This package audits the layer above, wherecheck_selected's result is used.Validation
PASS_PACKAGE_METADATA_AND_PINS, andPASS_FRONTIER1094_ANCESTRY_BINDING_AUDIT 22575ff2…on Python 3.12.15 and3.14.8 (macOS), in about 3 s using only the standard library. The verifier
refuses
-O.check_selected;(2) the three pinned reuse statements, parsed from the pinned Git blob and
executed with the real
check_selected, with and without the fix; and(3) the whole pinned
verify_frontier1094.pyreuse mode in a scratch root.candidate stage, which copies the published Conditional kappa 0.001672660197076918: rare-pattern T16 exchanges #1094 REPLAY/ASSEMBLY. All Conditional κ = 0.001672188119205421: improved T16 owner packing on the seven-slot k8 word #1042
receipt, source, log and 457-artifact checks run unchanged.
verify.pyrequires every declared liveinput to match its pin.
differ or are missing, so the package stays checkable after the fix lands.
Tested by applying the fix to a live copy.
CI/conventions) re-ran and attacked the package. Their fixes are included.
The fixes cover self-pinning, declaring the six
gauge44-frames-xfiles readdirectly (the manifest stands in for the rest), a hardened environment, and
credit and wording.
make frontier1094-verify.Credit
Credit to:
binding receipts and batch1099 review;
controller;
check_selectedand the versioned PR741coverage contract;
contract addresses;
pattern is the comparison;
AI disclosure: prepared by Sagar Thakrar with substantial Anthropic Claude
assistance. That included parallel explorer, judge and skeptic subagents, which
proposed this finding and tried to refute it. New work is Apache-2.0.
Open next questions
See the package README:
bit_suppliercommit and blob be bound to the cited PR589source? The zeroed fixture passes
check_selected. Blocker: pinnedsupplements need a maintainer rehash.
ancestry_binding_sha256instead of only a/private/tmpbaseline path? Blocker: the receipt schema of the selectedrecord is frozen.
Workflow feedback (optional)
The package generator and
research_package.py --check-onlymade the metadataquick. One friction point: the guide says to declare transitive inputs, but the
selected
check_selectedchain hashes all ofresearch/gauge44-frames-xthrough its manifest. Only a directory-level input or the manifest can be
declared, and this package declares the manifest.