sots-re/verify/traces
alex 7dcc66bc66 lane CR: our code ran instead of ProcessResearch on a real completion; the oracle missed by 16 leaves, all of them OnTechResearched's
Replace mode was tried live on a turn that actually completes a tech, with a
two-process hooks=off oracle established first on that exact (save, procedure,
route). Verdict: game/sim/research stays compared.

What displaced: all 13 tech-tree leaves the turn moves -- 2 from the pass itself
and 11 from the SetResearched cascade -- produced by our code in live game memory,
with the original's ProcessResearch never executing.

What did not: 16 leaves, every one written by ServerPlayer::OnTechResearched.
Five player tech-effect fields (OutMod, ConMod[0..2], ResTNm), one ObservedTech
element, two event records plus EvNxID, and five derived leaves behind them.

Also: ref-turn2 + one End Turn does NOT complete a tech, so every research oracle
before this one was taken on a quiet turn; and a config that names all 27 registered
hooks off and passes check_shim_configs.py still installs six detours, because the
M0 stub and the FPU module's four sampling detours have no hook. key.
2026-09-09 10:05:48 -04:00
..
.keep.md scaffold RE campaign: board, backlog, findings template, verify tree 2026-09-07 14:40:44 -04:00
ac-probe-baseline-turn15.jsonl lane AC: the tail DOES draw under active contents -- the trade-raid gate, decoded and fired 2026-09-08 21:32:27 -04:00
ac-probe-turn21-turn23.jsonl lane AC: the tail DOES draw under active contents -- the trade-raid gate, decoded and fired 2026-09-08 21:32:27 -04:00
ad-r1-turn28-turn29.jsonl AD: the trade-raid roll is per fleet - 2 raiders = 2 entries, 2 words; B returns without drawing; no oracle pair (AI-only variation) 2026-09-08 23:00:23 -04:00
ap-probes8-deploy-turn15.jsonl.gz AP: P's three draws are two species branches - 0x00840a3c fires, 0x0088dc43 fires, the deploy NextFloat measured 2026-09-09 01:33:23 -04:00
ap-probes8-turn16-turn26.jsonl.gz AP: P's three draws are two species branches - 0x00840a3c fires, 0x0088dc43 fires, the deploy NextFloat measured 2026-09-09 01:33:23 -04:00
ar-r1-turn38-turn43.jsonl AR: the raid target pick FIRES - TradeManager+0x0c is the per-system containing-sector table 2026-09-09 00:36:32 -04:00
ar-r2-control-turn38-turn39.jsonl AR: the raid target pick FIRES - TradeManager+0x0c is the per-system containing-sector table 2026-09-09 00:36:32 -04:00
as-probes8-turn15-turn16.jsonl.gz AS: the spy detection roll fires -- 1 word, gated on a usable asteroid belt; spies2 closed 2026-09-09 00:10:49 -04:00
b2-final-menu.png b2 live artifacts; click_helper shot verb 2026-09-08 01:18:39 -04:00
b2-shim.log b2 live artifacts; click_helper shot verb 2026-09-08 01:18:39 -04:00
b2-techfx-compare.jsonl b4 static findings: 22 formula corrections, 3 verified signatures, contract -> 324 entries 2026-09-08 00:57:55 -04:00
b2-techfx-golden.jsonl b4 static findings: 22 formula corrections, 3 verified signatures, contract -> 324 entries 2026-09-08 00:57:55 -04:00
cr-N.jsonl.gz lane CR: our code ran instead of ProcessResearch on a real completion; the oracle missed by 16 leaves, all of them OnTechResearched's 2026-09-09 10:05:48 -04:00
cr-R0.jsonl.gz lane CR: our code ran instead of ProcessResearch on a real completion; the oracle missed by 16 leaves, all of them OnTechResearched's 2026-09-09 10:05:48 -04:00
cr-R1.jsonl.gz lane CR: our code ran instead of ProcessResearch on a real completion; the oracle missed by 16 leaves, all of them OnTechResearched's 2026-09-09 10:05:48 -04:00
eventlive-b3-t1-5.jsonl.gz lane V: live verification of the event-posting model against an advance prediction 2026-09-08 05:59:22 -04:00
eventlive-b3-t1.jsonl lane V: live verification of the event-posting model against an advance prediction 2026-09-08 05:59:22 -04:00
eventlive-b3-zuul.jsonl.gz lane V: live verification of the event-posting model against an advance prediction 2026-09-08 05:59:22 -04:00
h-probes-human-perturbed-t3-5.jsonl.gz lane H: five live probes, the oracle restored, and a harness perturbation bisected to one hook 2026-09-08 13:53:36 -04:00
h-probes-human-t5.jsonl.gz lane H: five live probes, the oracle restored, and a harness perturbation bisected to one hook 2026-09-08 13:53:36 -04:00
h-probes-zuul-t24-25.jsonl.gz lane H: five live probes, the oracle restored, and a harness perturbation bisected to one hook 2026-09-08 13:53:36 -04:00
l3-probe-turn8-turn15.jsonl lane L3: both containers filled, and filling them does not make the tail draw 2026-09-08 19:46:16 -04:00
m1-compare.jsonl P2-M1 verified on the live game: golden trace, 0-divergence compare, replace passes the End-Turn oracle 2026-09-07 22:18:22 -04:00
m1-trace-golden.jsonl P2-M1 verified on the live game: golden trace, 0-divergence compare, replace passes the End-Turn oracle 2026-09-07 22:18:22 -04:00
mf-after-compare.jsonl board: lane C state-checksum landed; fpu_cw experiment queued; event-posting lane 2026-09-08 03:47:21 -04:00
mf-before-compare.jsonl board: lane C state-checksum landed; fpu_cw experiment queued; event-posting lane 2026-09-08 03:47:21 -04:00
output-ref-turn2.jsonl.gz lane N: the population -> base-output term, read and live-verified 2026-09-08 12:11:52 -04:00
output-zuul-and-ref.jsonl.gz lane N: the population -> base-output term, read and live-verified 2026-09-08 12:11:52 -04:00
recap-b1-compare.jsonl.gz lane R: golden-trace recapture with guards on the live game 2026-09-08 03:06:43 -04:00
recap-b3-compare.jsonl lane R: golden-trace recapture with guards on the live game 2026-09-08 03:06:43 -04:00
recap-golden-trace.jsonl.gz lane R: golden-trace recapture with guards on the live game 2026-09-08 03:06:43 -04:00
recap-misc-compare.jsonl lane R: golden-trace recapture with guards on the live game 2026-09-08 03:06:43 -04:00
tailrng-drawsites.jsonl.gz Z: per-call-site ledger -- every word of a turn attributed, nothing left over 2026-09-08 10:41:54 -04:00
tailrng-refturn2.jsonl.gz lane Z: the RNG ledger for one strategic turn, measured end to end 2026-09-08 09:45:06 -04:00
tailrng-zuul-long.jsonl.gz Z: P9 held on every clause -- the node-line draw landed on turn 64 and cost one word 2026-09-08 10:24:05 -04:00
tailrng-zuul-noderoute.jsonl.gz lane Z: the RNG ledger for one strategic turn, measured end to end 2026-09-08 09:45:06 -04:00
unlock-b3-t1-5.jsonl.gz lane U: the unlock cascade, implemented and live-verified 2026-09-08 06:57:37 -04:00
unlock-b3-t1.jsonl.gz lane U: the unlock cascade, implemented and live-verified 2026-09-08 06:57:37 -04:00
unlock-b3-zuul.jsonl.gz lane U: the unlock cascade, implemented and live-verified 2026-09-08 06:57:37 -04:00