4.6 KiB
Independent ABI verification result (paused)
Session run-6c7a726f5a2849ef0407876f; verifier research-abi-independent;
model claim openai/gpt-5.6-sol.
Classification and verdict
Fail / blocked for independent-cross-check pending Astra resolution of surprise
s-5c58b6a921997731f5b5ae1f. This is an independent static reproduction plus archived-save
cross-check only. It is not original-assisted runtime execution, a partial or full live compare,
an independent replacement, or integrated replay. No live allocator-safety or replacement claim
was tested.
Identities
dumps/sots.exe: SHA-256970b7de729956a53094c7eb98aba4270aee98e2fed5daf0d39e290013c90c841, MD59969481c39f4b33a8a21c48b62abee4c(independently recomputed).- Tool reports
GNU objdump (GNU Binutils for Ubuntu) 2.38. - Engine worktree: HEAD
7741d42fc5e4e761e6449bdaf0e4a61d00036a23, common Git directory/home/alex/sots-engine/.git, source-bindingccd8e02083e8d2e2b3e97976ace2273c8f924dfc02a39e919004eaf3544c50fd. - RE worktree: HEAD
3bfde5a70d874a723e797a695bbd847fd82c0aa7, common Git directory/home/alex/sots-re/.git, source-binding6696fd5201e144843617cbf6d78b41b5287ad5dcc9fa1e8aaa861d52b64e72e8. - Both worktrees had the pre-existing dirty inventories recorded in the checkpoint. This verifier changed neither worktree and touched no lab resource.
Reproduction results
All four handoff commands were executed directly, with no output filter. Each exited zero and emitted nonzero instruction output. Fresh stdout SHA-256 and instruction counts were:
| window | instructions | stdout SHA-256 | archive comparison |
|---|---|---|---|
0x00825d40..0x00825e65 |
120 | 1c2408cd49cc10383bad9fe06d3287476b103205f4155adf64c8a50ccd5205e8 |
mismatch |
0x0046f8c0..0x0046f8f0 |
26 | 373b04cbc836e81ee84145796c86766fcbeb363ac3c5be44dc8419ee91a170ed |
exact after line-end whitespace normalization |
0x004236a0..0x0042370d |
51 | 1debe85f054a442a09cb84c895e1950487abe996051dde0820e5d687022d9a66 |
exact after line-end whitespace normalization |
0x00422720..0x00422796 |
51 | 4e2f8375cc0c6f645a09d2ebedb95e40d0414fb8e667b8c01768357397e8c580 |
exact after line-end whitespace normalization |
The sole semantic-text mismatch is at the first window's terminal instruction. The exact declared
command stops at 0x00825e65, one byte into the three-byte instruction beginning at
0x00825e64. Fresh objdump stdout reports only byte c2 while still decoding ret 0x8; the
archive reports bytes c2 08 00. Therefore the archive cannot be unfiltered stdout from the
declared command under the recorded effective instrument. The mismatch is not dismissed merely
because widening the boundary would likely recover the missing bytes.
This failed the predeclared provenance/instrument falsifier. The dedup ABI interpretation is paused; the three matching windows and zero exit statuses are measurements, not a pass.
Independent archived-state check (completed before pause)
python3 verify/save-reader/save_reader.py verify/results/saves/turn3-state.sav --dump --json --strict exited zero. The parser reported 37,847 items, 2,453 frames, zero resyncs, zero hint
failures and zero best-effort recoveries (informational positional-tag issues remain). Direct tree
inspection, rather than a reported event count, recovered player 1's event storage at inflated
offset 120372: EvNxID=4; turn-2 bucket with event id 1; turn-3 bucket with event ids 2 and 3.
Event 3 is Research Over Budget, message Research for Waldo Units has gone overbudget., image
EVENT_RESEARCH_OVERBUDGET, location 0, action 1, chain id 0, and all three position words are
the integer bit pattern 2139095039 (0x7f7fffff). Players 2 and 3 each have EvNxID=0 and an
empty event collection. This supports those archived record values only; it is not live execution.
Challenge status, failed predictions, and residuals
The planned held-out NaN-position negative control was not promoted to a result after the instrument provenance surprise. Its prediction remains untested in this quantum. Live empty/short/long description fixtures, allocation failure, allocator compatibility, runtime event construction, full-capacity pre/post memory, RNG state and integrated replay also remain residuals. No RNG counter was treated as state evidence; no runtime workload executed, so RNG behavior is outside this result.
Reproduction commands are the four exact commands printed in
objdump-2026-09-09-dedup-helper.txt, followed by the strict save-reader command above. The exact
next action belongs to Astra and is recorded in the canonical checkpoint.