Repository navigation
Repair invoice audit root aliases and complete its37-mutant replay - #2718
Merged
Merged
Conversation
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.
PR2158 compares resolved archive members against an unresolved extraction root. Benign temporary-root aliases therefore trigger its unsafe-archive assertion. The maintainer already diagnosed this and tried TMPDIR=/private/tmp; the latest c3c94 review then timed out. This contribution credits that diagnosis and adds the portable one-line source repair, regression controls and a completed exact replay.
The repair resolves work once before deriving either extraction root. The file-only/containment guards, archive/member pins and every invoice assertion remain unchanged. Removing the one inserted line reconstructs the exact original verifier bytes on every replay. All 37 original mutants and the positive invoice match every field/type of the unchanged receipt: 31 invoice rejections, six accepted then rejected downstream. No new invoice theorem or expanded mutation census is claimed.
Python 3.12.14 registered replay and Git-free/read-only export pass using a real Windows junction as TEMP/TMP. Both actual junction and portable dot-dot fixtures reproduce old failure and fixed success; five traversal/non-file controls pass. Source/receipt/derived-source corruption, optimized mode and unknown CLI are rejected. No macOS/CI/full selected replay or new supplier/kappa claim. The original author's scientific credit and source notice are retained.
Exact start 6bd33bc, source 8051d06; prepublication main c3c94c2 has unchanged guidance/inputs. Overlap coverage: 767 open PRs at 18:06 UTC, cached 1239 Discussion records at 15:22 UTC, plus targeted unchanged owner head/comments. Canonical investigation: #2158 (comment) . Prepared by ywz65 with substantial OpenAI Codex assistance; Apache-2.0.