Repository navigation
Receipt repairs for the GPT-6 findings on #277/#281: upstream suites for FastAPI, pandera, DuckDB; 12 independent vetoes - #331
Merged
Conversation
|
You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard. |
…receipts, independent vetoes Superseding receipts fix fail-open commands, configuration isolation, evidence classes and unbacked claims; FastAPI, pandera and DuckDB now rest on their own upstream test suites at the pinned tags. Twelve defective merged receipts carry independent needs_changes reviews. Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
seathatflowsinourveins
force-pushed
the
claude/receipt-repairs-pr-20260926
branch
from
September 26, 2026 10:42
2925054 to
9e78757
Compare
seathatflowsinourveins
deleted the
claude/receipt-repairs-pr-20260926
branch
September 26, 2026 10:55
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.
Summary
This PR repairs every supported GPT-6 cross-family finding on the merged PRs #277 and #281. Those findings covered 11 receipts. Receipts are immutable, so each defect is fixed by a superseding receipt, and every defective receipt that still carried an independent agree gets an independent needs_changes. The derived status of each winner is unchanged; it now rests on the corrected evidence.
New receipts (generated from the receipt JSON):
context-mode--install--20260926CONTEXT_MODE_RESOLVE_OK | resolves: ~/.local/share/codex-ecosystem/bin/context-mode -> ~/.local/share/codex-ecdata-duckdb--use--20260926-2DUCKDB_INSTALL_OK | winner pin ['v1.5.5; source d8cdaa33fda8df955cc76ef58a280f68f4cd43fa'] | duckdb/duckdb tagdata-duckdb--use--20260926DUCKDB_INSTALL_OK | winner pin ['v1.5.5; source d8cdaa33fda8df955cc76ef58a280f68f4cd43fa'] | duckdb/duckdb tagdata-pandera--use--20260926-2PANDERA_INSTALL_OK | winner pin ['v0.33.1; source 62f55e2dccf0a199cfe4d6ce3eda0c1d29e2e4e6'] | upstream tag v0data-pandera--use--20260926PANDERA_INSTALL_OK | winner pin ['v0.33.1; source 62f55e2dccf0a199cfe4d6ce3eda0c1d29e2e4e6'] | upstream tag v0fastapi--use--20260926-2FASTAPI_RELEASE_OK | winner pin ['0.141.1'] stack ['0.141.1'] | fastapi/fastapi tag 0.141.1 resolves to commitfastapi--use--20260926FASTAPI_PINS_OK | fastapi: manifests/stack.json ['0.141.1'] landscape winner ['0.141.1'] uv.lock 0.141.1 | uviinspect-ai--use--20260926-2INSPECT_PIN_OK | winner pin ['inspect-ai0.3.266; source ec4dfc6953784dc45b79de3147530c89868c6e26'] | repositorinspect-ai--use--20260926INSPECT_PIN_OK | winner pin ['inspect-ai0.3.266; source ec4dfc6953784dc45b79de3147530c89868c6e26'] | repositorlean--use--20260926LEAN_SOURCE_OK | source tree HEAD 985ef30ad3ac774218c5ac516b4cb0aa2655730f == landscape winner pin == manifestmcporter--use--20260926-2MCPORTER_INSTALL_OK | ran 0.13.13 (tools/mcporter-0.13.13) | winner pins ['0.13.13'] pin_matches: True | defaumcporter--use--20260926MCPORTER_INSTALL_OK | ran 0.13.13 from the tools/mcporter-0.13.13 prefix | landscape winner pins ['0.13.13'] |poppler--install--20260926POPPLER_RESOLVE_OK | resolves: ~/.local/share/codex-ecosystem/bin/pdftotext -> ~/.local/share/codex-ecosystem/promptfoo--use--20260926-2PROMPTFOO_INSTALL_OK | stack ['0.123.1'] winner ['0.123.1'] | registry tarball sha512 == dist.integrity == pinpromptfoo--use--20260926PROMPTFOO_INSTALL_OK | stack ['0.123.1'] winner ['0.123.1'] | registry tarball sha512 == dist.integrity == pinsocraticode--install--20260926-2SOCRATICODE_RESOLVE_OK | absent-command control exit 1 | installed-versions.txt ledger: socraticode not listedsocraticode--install--20260926SOCRATICODE_RESOLVE_OK | resolves: ~/.local/share/codex-ecosystem/bin/socraticode -> ~/.local/share/codex-ecossystemd--use--20260926-2SYSTEMD_PIN_OK | dpkg-query systemd 255.4-1ubuntu8.17 (install ok installed) | systemctl --version: systemd 25systemd--use--20260926SYSTEMD_PIN_OK | dpkg-query systemd 255.4-1ubuntu8.17 (install ok installed) | systemctl --version: systemd 25Merged receipts that received an independent review in this PR (only reviews appended; contents unchanged):
context-mode--install--20260925data-duckdb--use--20260925data-pandera--use--20260925fastapi--use--20260925-2inspect-ai--use--20260925-2lean--use--20260925mcporter--use--20260925-3mcporter--use--20260925poppler--install--20260925promptfoo--use--20260925-2socraticode--install--20260925systemd--use--20260925-2What was wrong, and the fix (GPT-6 findings, all verified before repair)
MCPORTER_CONFIGoverrides the temporary HOME. The fix neutralizes it, uses an explicit empty config, and adds a configuration-isolation control.|| echomade the command exit 0 with socraticode absent. Now it fails closed, with an absent-command control.! grepon a missing log. Now it fails closed, and the control run is separate with its own log, exit code and empty-order hash.scripts/test.shat tag 0.141.1, set up with upstream CI'suv sync --locked --no-dev --group tests --extra all: 3,347 passed, 17 skipped, 5 xfailed. A fault control (422 → 400) fails with 519 failures, and the upstream first-steps example passes 7 of 7 checks underfastapi run. The earlier hand-written blueprint oracle is kept, labelledlocal_integration.use--20260925receipts ran repository fixtures, which islocal_integration, notnative_proven. They are replaced by the projects' own upstream test suites at the pinned tags, each with a control that must fail. The old receipts carryneeds_changes.use--20260926-2: upstreamtests/pandas(except 4 files that fail to collect for missing optional modules), 2,170 passed, 10 skipped, 4 xfailed. The control replacesErrorHandler.collect_errorwith a no-op and pytest exits 1.use--20260926-2: duckdb-python v1.5.5 tests, 205 passed, 13 skipped. The control truncates the 11 data files to 0 bytes and gives 34 failed, exit 1.evidence/artifacts/eval-native-reports-20260926/, with hashes. Re-running a command now writes to a temporary directory and compares hashes, so it never overwrites the tracked files.evidence/artifacts/receipt-repairs-20260926/retains 8 receipt-derived fault-injection controls plus 1 standalone reproduction, with the harness source as it ran.Review
native_proven;claude -p, claude-opus-5-5, recorded 12needs_changesand the agrees shown above. They re-ran the new commands in throwaway copies and re-checked the FastAPI upstream facts in a separate clone.The #277 description is corrected in a comment on #277.
Residuals
needs_changes. The systemd one kept its failing run (resultfail).needs_changesinstead.Verification
scripts/validate.py,host_receipts.py validate,component_matrix.py --check,new_host_grand_list.py --check,evidence_manifest.py --checkandvalidate_catalogs.py: all pass.verdict_review_gate.py: passed (0 changed rows).python -m unitteston this tree:Ran 5987 tests,OK (skipped=615).SOTA sources
🤖 Generated with Claude Code