Commit graph

  • 58e3d85f3f board: lane V2 vtable inversion; 5,045 functions with no direct callers; tail draw surface is unobserved not absent alex 2026-09-08 12:06:22 -04:00
  • 648028db67 lane V2: vtable inversion — resolve indirect call edges image-wide alex 2026-09-08 12:05:05 -04:00
  • 7645399f97 dashboard refresh alex 2026-09-08 12:04:41 -04:00
  • ef458bb3c8 board: lane B5 retreat pipeline; OID allocation closed; predicted original bug alex 2026-09-08 12:02:32 -04:00
  • ab1c2296a1 B5: the combat resolver's sub-dispatcher is RETREAT, and it is the largest saved-state writer under combat alex 2026-09-08 12:00:14 -04:00
  • 0253941d16 board: lane Y generator gap measured and attributed; BnkEl inversion oracle; divisor defect understated alex 2026-09-08 11:42:25 -04:00
  • c471a5515f lane Y: the standalone's generator against lane Z's calibrated oracle pairs, and the tail's turn record lane Y 2026-09-08 11:39:53 -04:00
  • 351acc07c3 rules: 18 - measure first, the lab exists; static reading explains what you measured alex 2026-09-08 11:20:30 -04:00
  • 95b2bc81cf board: VM140 holder = lane N alex 2026-09-08 11:01:06 -04:00
  • c3ec32be01 dashboard refresh alex 2026-09-08 11:00:57 -04:00
  • a77b1c3427 board: RNG ledger closed with zero residual; trade-raid generation behind a virtual edge; VM released alex 2026-09-08 11:00:56 -04:00
  • 38a13139d4 regenerate header (805 entries) alex 2026-09-08 11:00:24 -04:00
  • 3d5f83414a Z: the dominant RNG consumer is trade-raid generation, behind a virtual call alex 2026-09-08 10:56:55 -04:00
  • 9bf86325d9 Z: rewrite the opening for what the run actually found alex 2026-09-08 10:46:23 -04:00
  • 82f92b6ced Z: a free prediction -- the two Chance sites should cost 14 words on a 7-player Zuul save alex 2026-09-08 10:45:53 -04:00
  • da823d3b36 Z: a second calibrated oracle pair -- three instruments agree on 20 words for turn 5 alex 2026-09-08 10:45:18 -04:00
  • e1735eea7e Z: per-call-site ledger -- every word of a turn attributed, nothing left over alex 2026-09-08 10:41:54 -04:00
  • 707da6f848 dashboard refresh alex 2026-09-08 10:39:40 -04:00
  • f8f5581204 board: standalone scaffold runs on all 11 saves; 5 leaves closed, 0 regressed; ranked byte-match blockers alex 2026-09-08 10:39:39 -04:00
  • c504729341 lane S2: the standalone scaffold, and the measured distance to the byte-match alex 2026-09-08 10:35:56 -04:00
  • 66fdf0f2df Z: P9 held on every clause -- the node-line draw landed on turn 64 and cost one word alex 2026-09-08 10:24:05 -04:00
  • 9fa1ee2600 Z: the first instrumented battle in this campaign costs zero RNG words alex 2026-09-08 10:14:53 -04:00
  • 932f366597 dashboard refresh alex 2026-09-08 10:07:19 -04:00
  • c15a45d0c6 board: lane I complete inlined-draw inventory; corrects lane J's 14 to 11; residual stated honestly alex 2026-09-08 10:07:18 -04:00
  • 5b7e693bd0 Z: defer to lane I's audited inventory -- seven entry points, eleven inlined-draw functions alex 2026-09-08 10:06:50 -04:00
  • 9c37635ca3 Z: the unnamed counter at S+0x8 is ModCount, and my players flag was my own error alex 2026-09-08 10:04:21 -04:00
  • 888f318d8c lane I: the complete inlined-draw inventory, and the seven RNG entry points alex 2026-09-08 10:03:33 -04:00
  • 5618483abe Z: fix counts that predated the second save (64 observations, eight turns) alex 2026-09-08 09:57:32 -04:00
  • 3a3513b5cc Z: S+0x8 is 12-44 per turn, not 12-14 -- it scales with the game state alex 2026-09-08 09:49:17 -04:00
  • 9af2d0c6f4 Z: state the absent safety net -- no Guard region, so undeclared=0 is vacuous alex 2026-09-08 09:48:20 -04:00
  • c24bf6e7e0 Z: reconcile with lane J's rules 16/17, add the Zuul ledger table alex 2026-09-08 09:47:11 -04:00
  • 1d50f1edda lane Z: the RNG ledger for one strategic turn, measured end to end alex 2026-09-08 09:45:06 -04:00
  • 1d7c6ef63e board+rules: lane J combat resolver; inlined draws invisible to call-graph sweeps; Ghidra sizes untrustworthy alex 2026-09-08 09:38:55 -04:00
  • 8dda49cfae lane J: the combat resolver, read from the instruction stream alex 2026-09-08 09:37:02 -04:00
  • 729cfc014c dashboard refresh alex 2026-09-08 09:07:48 -04:00
  • 7364e62986 board: lane Q 100% named coverage, three-cause reconciliation, second defect found at main alex 2026-09-08 09:07:47 -04:00
  • 94e8530a4a regenerate header (756 entries) alex 2026-09-08 09:07:15 -04:00
  • f9b744e2ed lane Q: TurnCommands_v5 reconciled and typed; SAVE_FORMAT section 11 corrected alex 2026-09-08 09:03:26 -04:00
  • 49f1af466e board: VM140 holder = lane Z alex 2026-09-08 08:55:23 -04:00
  • b8923121d8 dashboard refresh alex 2026-09-08 08:55:08 -04:00
  • 66bed1d6b1 board: lane K combat-done tail, autosave mechanism, tail RNG threat to the standalone milestone alex 2026-09-08 08:55:07 -04:00
  • 8131a9e30e regenerate header (750 entries) alex 2026-09-08 08:54:33 -04:00
  • 612bfe6e84 lane K: two section headings that read as stronger claims than the text supports alex 2026-09-08 08:51:42 -04:00
  • 4a73eb8f74 regenerate header at the lane-K fragment commit (750 entries) alex 2026-09-08 08:48:59 -04:00
  • bb0f990de9 lane K: field offsets belong in the offset schema, and off_RNG was already right alex 2026-09-08 08:48:25 -04:00
  • 117d641d74 regenerate header (751 entries, lane K provenance) alex 2026-09-08 08:47:15 -04:00
  • bb1f8b4692 lane K: StrategyServer::OnAllCombatDone_Tail mapped, 36 phases from the instruction stream alex 2026-09-08 08:47:08 -04:00
  • f490d69695 board: lane O built 7 workload saves; TurnCommands unblocked; waypoint type-2 negative result; click-helper correction alex 2026-09-08 08:37:13 -04:00
  • 46aebc9b13 board: VM140 holder FREE alex 2026-09-08 08:35:26 -04:00
  • 9de77f7e5e lane O: 7 purpose-built saves - issued turn commands, node routes, research-roll-pending alex 2026-09-08 08:35:13 -04:00
  • 648e9aae77 dashboard: count addresses.d fragments (was undercounting 615 vs 722), read layouts.json (22 -> 384), fix the layouts denominator and the 'objects' type row alex 2026-09-08 08:30:46 -04:00
  • e1f038e440 dashboard refresh alex 2026-09-08 08:29:21 -04:00
  • 136f98b564 guides: the 15 earned method rules, each traced to the finding that produced it alex 2026-09-08 08:29:20 -04:00
  • dcc4afddd3 dashboard refresh alex 2026-09-08 08:14:50 -04:00
  • c092046966 regenerate header (722 entries) alex 2026-09-08 08:14:50 -04:00
  • 1df8d39047 board: lane T turn-driver map, two corrections, ResearchRollPending settled alex 2026-09-08 08:14:49 -04:00
  • 834eb09a19 T: read ServerPlayer::ProcessTurn and StrategyServer::ProcessTurn from the instruction stream alex 2026-09-08 08:08:36 -04:00
  • afa86208d7 dashboard refresh alex 2026-09-08 07:36:41 -04:00
  • 996f445313 board: lane A AIAgent blocks, 99.9% named coverage, StreamableEnum correction alex 2026-09-08 07:36:40 -04:00
  • 77abd388c7 regenerate both headers (669 addresses); track objects/generated so the shared clone stops sitting dirty alex 2026-09-08 07:36:16 -04:00
  • 805409ec11 A: the AIAgent CD blocks - derivation, addresses, and what stays a hypothesis alex 2026-09-08 07:33:33 -04:00
  • e1bdbe6edb dashboard refresh alex 2026-09-08 07:09:07 -04:00
  • 164f14fa7f board: lane W wire sections closed, oracle fixes byte-neutral, CD negative result alex 2026-09-08 07:09:06 -04:00
  • 2308b6edb9 lane W: SvSctOb variant factories; fix the four save_reader.py defects openly lane-w 2026-09-08 07:05:09 -04:00
  • a0dd707261 board: lane U research slice closed; claim VM140 for lane O alex 2026-09-08 07:00:52 -04:00
  • 5a3f986f38 lane U: the unlock cascade, implemented and live-verified Alex 2026-09-08 06:57:37 -04:00
  • ae00053e04 dashboard refresh alex 2026-09-08 06:36:55 -04:00
  • 314ca20352 board: lane G wire-schema channel, named coverage 38->97%, four reader defects alex 2026-09-08 06:36:54 -04:00
  • 2bb7b4debb lane G: record that save_reader.py still carries the four defects, and why it was left alone alex 2026-09-08 06:33:53 -04:00
  • 48fcc3ff3a lane G: wire-schema channel — layouts.json -> generated stream schema for sots-engine alex 2026-09-08 06:29:30 -04:00
  • 545c715359 board: VM140 holder = lane U alex 2026-09-08 06:03:32 -04:00
  • c9603d0508 dashboard refresh alex 2026-09-08 06:03:18 -04:00
  • ce73fa95be board: lane V advance prediction held; Zuul closed; RNG 15/15 claim corrected alex 2026-09-08 06:03:17 -04:00
  • 857db3426e board: record a third instance of the add -A sweep (lane V's addresses.json edit) alex 2026-09-08 06:00:36 -04:00
  • 7eabfefff2 lane V: live verification of the event-posting model against an advance prediction alex 2026-09-08 05:59:22 -04:00
  • 3e918d7372 dashboard refresh alex 2026-09-08 05:55:28 -04:00
  • 3fcfd7f522 board: lane D mass struct recovery; fragment-dir structural fix alex 2026-09-08 05:55:27 -04:00
  • 9834b3d175 gen_addresses: per-lane fragment dir; duplicate names are a hard error alex 2026-09-08 05:55:03 -04:00
  • 0d84eb2d4c board: lane D serializer struct recovery (386 classes, 1,682 fields, 0 wrong on the 305-field regression set) alex 2026-09-08 05:52:07 -04:00
  • d7ea0a048c lane D: automated struct recovery from the IStreamable serializers alex 2026-09-08 05:51:37 -04:00
  • 795aa471d4 board: claim VM140 for lane V; record briefing error on fpu_cw parameters alex 2026-09-08 05:14:19 -04:00
  • d4f868f823 board: std::string contradiction resolved (0x1c correct, 65 layouts audited, zero wrong); enumeration rule alex 2026-09-08 05:13:50 -04:00
  • 3768f24f7a dashboard refresh alex 2026-09-08 05:10:10 -04:00
  • f965c8c769 lane S: std::string is 0x1c binary-wide; ObservedTech element fully mapped alex 2026-09-08 05:09:33 -04:00
  • 4606fc5585 board: fpu_cw experiment verified, VM140 released alex 2026-09-08 05:07:59 -04:00
  • 849c5069fc lane F: x87 precision sensitivity measured; STATE_CHECKSUM 3.5 closed alex 2026-09-08 05:07:53 -04:00
  • d523d27f50 board: lane X scanner verified; ObservedTech pinned; std::string size contradiction; audit row 11 corrected alex 2026-09-08 04:46:54 -04:00
  • 460cb7ca2b lane X: x86 displacement xref scanner; pin sizeof(ObservedTech) and its append site alex 2026-09-08 04:44:18 -04:00
  • 1a58bcdf90 board: lane P host-verified, VM run queued; TECHS_UNLOCKED residual and ObservedTech gap recorded alex 2026-09-08 04:20:55 -04:00
  • 0cd84690af lane P: SetResearched cascade read; 10 new addresses.json entries lane P 2026-09-08 04:16:59 -04:00
  • b0ef139928 board: VM140 holder = lane F alex 2026-09-08 03:54:10 -04:00
  • ada10f43d3 board: lane M verified (mechanism match, live 8->0); lab rule on path-scoped staging alex 2026-09-08 03:54:05 -04:00
  • f5b37c2b34 lane M: MoveFleet position rounding closed; VM140 released; types 2-5 still uncovered alex 2026-09-08 03:51:39 -04:00
  • 9d385a7683 board: lane C state-checksum landed; fpu_cw experiment queued; event-posting lane alex 2026-09-08 03:47:21 -04:00
  • fdd0b72b7a state-checksum: whole-state diagnostic checksum harness (lane C) alex 2026-09-08 03:46:34 -04:00
  • 1b893e57c3 dashboard refresh alex 2026-09-08 03:10:23 -04:00
  • 6f81b048e0 board: VM140 holder = lane M alex 2026-09-08 03:09:44 -04:00
  • 5b74b98778 board: claim VM140 for lane M; MoveFleet ULP + ObservedTech rows alex 2026-09-08 03:09:37 -04:00
  • 05095e93da lane R: golden-trace recapture with guards on the live game alex 2026-09-08 03:06:43 -04:00
  • d738b6b4bb board: lane C state-checksum harness; dashboard refresh alex 2026-09-08 02:52:05 -04:00