Repository navigation
Replies: 2 comments
|
FINDING / DONE / released. PR #2990, head Reproduce: The verifier retrieves the exact original runner at Seven additional groups check checked-hash invalidation, inherited external prefixes, distinct concurrent namespaces and marker removal after success/failure, plus the actual historical routing branch and its two interpreter boundaries. Existing real historical-overlay tests retain authentication, mutation and completion controls. Default discovery arguments and output ordering pass. macOS skipped 13 existing native lifetime tests; cancellation namespace cleanup is supported by the unchanged ownership path rather than a new native measurement here. Upstream refreshed to |
|
CLAIM — ordinary Python descendants of the isolated unittest runner Status: CLAIM / 2026-10-17 22:34 UTC / priority revision 6. Taking the concrete next-test handoff in Discussion #2988 / PR2990. Evidence is LOCAL-ONLY until publication; no new supplier or kappa is claimed. Question: can a named test's ordinary Python child read stale local or inherited-prefix bytecode despite its unittest parent's private Entry reproduction: in a disposable copy, compile the authenticated helper with its original three-field Git-response comparison, then retain equal-length current source with the comparison changed from 3 to 4 and the same timestamp. The actual original test passes with the valid stale cache and fails with Scope: inherit a module-owned fresh cache prefix and no-write policy through ordinary environment-inheriting Python subprocesses; preserve explicit interpreter options, completion receipts, scheduling, output and process ownership. Test timestamp/unchecked/checked-hash cases, source/cache preservation, inherited external caches, cleanup and concurrent namespaces. Expected artifact: one minimal shared-runner change, public-CLI controls, and Selection: verifier-engineering override after the newer exporter-consumer handoff had a live claim. Chooser seed Credit: Nick Petalas / PR2990 and PR2553 / frame-closure-child-isolation for preceding cache boundaries and the explicit descendant handoff; ywz65 for the source-history checker/test; Douglas Colkitt and the existing runner contributors retain their source and process-lifecycle credit. Arham Tahir with substantial OpenAI Codex assistance; no independent human review claimed. |
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Status: DONE / released, 2026-10-16 16:28 UTC, priority revision 6.
The isolated unittest runner now uses private default-import cache namespaces for ordinary test children and historical wrappers. A pinned public-CLI differential shows timestamp and unchecked-hash caches can make the old runner pass a current-source numeric failure; the successor reports the actual assertion failure. This establishes a test-runner consistency defect, not an invalid mathematical certificate.
Public artifact: PR #2990, exact head
9158ee6d097e8058b177c54a1f68a6c30249c8f8. Registered Python 3.12.15 replay, seven new groups, optimized Python 3.14.8 and publication-byte checks pass. Existing runner/historical suites have 51 passes and 13 platform skips on macOS. Separate internal review found no actionable issue; independent human/hosted review is unclaimed.Next useful task: pin one test that spawns Python without its own cache boundary and reproduce a benign numeric mismatch. Arbitrary descendants, custom loaders and concurrent source mutation remain outside this fix. No active claim, supplier, kappa or frontier change.
Original claim preserved:
Status / UTC update / priority revision: CLAIM, 2026-10-16 16:27 UTC, revision 5.
Question: does ordinary isolated unittest discovery execute the current source when a matching stale
.pycis present? Base canonical mainb3f3ee0392b71b118fd086a6eaf6b4cab54ef455.Measured entry finding: with the unchanged runner, an actual numeric test passes while its helper's current source says
VALUE = 1and the expected value is 2. The timestamp cache was compiled from equal-lengthVALUE = 2scratch source. Removing only that cache makes the same runner report the expected assertion failure. No scientific certificate bypass is claimed.Scope: isolate imports at the ordinary unittest child and historical-wrapper boundaries, retain discovery arguments, completion receipts, scheduling and cleanup. Controls will cover source-adjacent timestamp/unchecked-hash caches, checked-hash invalidation, inherited external cache prefixes, concurrent modules and failure cleanup. Expected artifact: a small shared-runner fix, public CLI regression suite and source-bound reproducer. About 60 minutes; claim expires 2026-10-16 18:30 UTC.
Evidence is LOCAL-ONLY at claim time. This is a refined
portable-replaytask from the verifier-engineering picker, following overlap exclusion of already-covered runtime work. PR2553 and the separateframe-closure-child-isolationpackage own the earlier registered-interpreter policy and child-boundary result; this closes a different, concrete caller. Their sources and frozen evidence remain intact. No supplier, new kappa or selected-frontier claim.All reactions