board: B3 offline lane, VM queue M2 then B3

This commit is contained in:
alex 2026-09-07 22:44:02 -04:00
parent f146a7616a
commit 73f5f1e2ad

View file

@ -55,7 +55,7 @@ Status flow: `backlog → in-progress → mapped → verified` (or `blocked`).
| engine: game/design | engine | verified | high | 100% | 2026-09-07 | merged; see ShipDesignDef row |
| P2-B1 ComputeBudget (behavioral) | phase2 | in-progress | — | 0% | 2026-09-08 | FIRST BEHAVIORAL BRICK: hook ServerPlayer::ComputeBudget 0x00863030 (verified thiscall, pure, 8 calls/turn) vs game/sim/economy.cpp; workload = ref-turn2.sav + End Turn |
| P2-B2 OnTechResearched (behavioral) | phase2 | backlog | — | 0% | 2026-09-08 | hook ServerPlayer::OnTechResearched 0x00891790 (verified) vs the tech-effects layer from sim-pin |
| P2-B3 ProcessResearch (behavioral, RNG) | phase2 | backlog | — | 0% | 2026-09-08 | hook TechTree::ProcessResearch 0x005876c0 (verified); snapshot MT19937 state pre-call and drive ours from a copy -> validates RNG + odds + Zuul double roll together |
| P2-B3 ProcessResearch (behavioral, RNG) | phase2 | in-progress | — | 0% | 2026-09-08 | offline lane (no VM): RNG-snapshot compare design - snapshot mt[624]+left pre-call, drive ours from a copy, diff outputs AND post-RNG state; verify the float mapping. Builds in /srv/re-lab/build/sots-engine-b3, stages dist-b3. Queued for a VM window behind M2 |
| RNG signatures (Ghidra) | meta | mapped | high | 75% | 2026-09-08 | Seed/Twist/NextFloat verified (own pass): lazy twist, left@+0x9c4, NextFloat via x87 = float-parity risk. NextInt still unverified |
| engine: game/effects | engine | verified | high | 100% | 2026-09-08 | merged: TechId enum (196 slots @10000+i), 44 ids with typed strategic effects, species flag bits, ApplyTechEffect; 254 checks |
| VM140 exclusivity (lab rule) | meta | verified | high | 100% | 2026-09-08 | only ONE agent may deploy a shim DLL / stop-start the game at a time; interleaved deploys silently corrupt compare results. Current holder: B1. Queued: M2 (code merged, dist-m2 staged, needs ~20min window). Non-holders build in /srv/re-lab/build/sots-engine-<lane> |
| VM140 exclusivity (lab rule) | meta | verified | high | 100% | 2026-09-08 | only ONE agent may deploy a shim DLL / stop-start the game at a time; interleaved deploys silently corrupt compare results. Holder: B1. QUEUE: M2 (ready, ~20min), then B3. Non-holders build in /srv/re-lab/build/sots-engine-<lane> and stage to /srv/re-lab/shim/dist-<lane> |