Repository navigation
Audit selected T16 invoice input and caller boundaries - #2081
Mister-Meeseeks merged 1 commit into
Conversation
|
The separate complete cold replay has now finished successfully:
It ran Environment: Ubuntu 24.04 under WSL, CPython 3.12.3, g++, local Boost 1.83 headers, numpy 2.5.4, scipy 1.18.1, sympy 1.14.0 and mpmath 1.3.0. The source base was Observed wall time: 2042.142 seconds; sampled peak aggregate process-group RSS: 1,999,646,720 bytes; output size: 131,993,159 bytes. The worker group was restricted to two logical CPUs with a 3 GiB RSS stop threshold and 3.5-hour timeout; neither limit fired. These are machine-specific observations, not resource guarantees. This additional replay supports the unchanged selected finite composition. It does not turn this input-mutation package into an all-size theorem proof or imply that the deliberately changed supplier fixtures were admitted by the full pipeline. |
The selected T16 invoice has no producer-input mutation block of its own. This follows Josie Elliston's explicit handoff in #1959 by adding a scoped, source-pinned audit of the unchanged PR1087
invoice_allcold.run(), its actual assembly consumer, and selected upstream checks.The 54 real-file cases produce 28 invoice rejections and 26 survivors; actual assembly rejects another 16. The ten remaining cases are classified explicitly: four changed templates are rejected by the original upstream controller, two control-run flags by the isolated original final-binding assertion, two are unread controller metadata, and two are conservative retained allowances whose changed bytes violate the selected upstream pin. This is not a complete-chain acceptance bug or a new bound.
The useful finite boundary evidence is input-driven: a 511-bit prefix passes invoice while 512/513 are rejected; row 20159 passes while 20161 fails; adjacent logical allowances straddle the exact gate; and a mass-preserving rank-52 mutation fails halving. A quantified argument, with exact integer bound checks, explains why five other finite guards follow under explicit positivity, row and logical hypotheses. The four controller-rejected template survivors also show why the numerical invoice alone is insufficient to admit arbitrary bridge or owner semantics.
All changes are in
research/t16-invoice-boundary-audit/. The source/fixture archives, selected overlays, retained input and arithmetic engines are pinned. No frozen stage or selected record changes. Each mutant rebinds hashes to actual bytes, crosses the production JSON boundary, and restores the honest fixture. Positive invoice and assembly reproduce the archived evidence before any negative outcome is interpreted.EXPECTED.jsonrecords exact rejecting statements and finite quantities;VERIFY.jsonregisters a bounded stdlib replay.Validation:
scripts/research_package.py: 2m22s on one CPU, peak RSS about 0.90 GiB.git diff --checkpass.python -Ofails immediately as required.Task:
supplier-boundary-audit, refined scope, priority revision 3, seed0179e3fd0e1708b57ced416ed79676fd; claim #2051. Before submission, the overlap helper refreshed 730 Discussion records and 352 PR file inventories. Its REST PR-body refresh hit an EOF, so a separate live GraphQLgh pr listfetched all 352 open PR bodies; no same current invoice-input task was found. Closed work was checked through local package metadata and the cited predecessors; this is bounded search coverage, not a novelty certificate.Credit: Josie Elliston's #1959 handoff and jackmgaller's #1939 copy-performance observation; the retained invoice/compiler/moment lineage and T16 construction contributors, including Jeremy Kothe, Hao Yan and Rohan Arun. Prepared for Tairitsu-Aya with substantial OpenAI Codex assistance. No independent human review claimed. Remaining provider-replay and all-size obligations are documented as open next questions.