Commit graph

  • bd9b8f2e10 events: regenerate header (380 entries) alex 2026-09-08 02:50:38 -04:00
  • e0c3e648d3 events: 161 call sites are spread over 113 functions, not 110 alex 2026-09-08 02:47:42 -04:00
  • 0dff4941bd events: recover the player event-posting API (lane E) alex 2026-09-08 02:47:11 -04:00
  • 84d5609af8 dashboard: 50/65 mapped, 33 verified after B4 integration alex 2026-09-08 02:13:24 -04:00
  • 3b5eca29a2 reva_call.py: HTTP fallback for Ghidra when the MCP link drops; claim VM140 for recapture lane alex 2026-09-08 02:12:16 -04:00
  • 619edf97f4 regenerate header alex 2026-09-08 02:07:28 -04:00
  • ff67ec0d9a b4 live artifacts; two-base StrategyServer hazard in the contract alex 2026-09-08 02:07:28 -04:00
  • b878c4c48f harness audit merged; qualify B1/B4 claims with the blind spots it found alex 2026-09-08 01:30:33 -04:00
  • cdada28d78 harness: coverage reporting + --strict-coverage in tracecmp alex 2026-09-08 01:28:36 -04:00
  • 84a0b7ceae B2 verified live; record the RollResearchEvent draw as behaviourally unproven alex 2026-09-08 01:19:47 -04:00
  • ee43e96404 regenerate address header with b2 offsets alex 2026-09-08 01:19:05 -04:00
  • 5b6f812e31 b2 live artifacts; click_helper shot verb alex 2026-09-08 01:18:39 -04:00
  • 2d1a097b07 board: B4 code-complete with 22 corrections; harness audit lane opened alex 2026-09-08 00:58:59 -04:00
  • 4d535028ed b4 static findings: 22 formula corrections, 3 verified signatures, contract -> 324 entries alex 2026-09-08 00:57:55 -04:00
  • 535d1c3b58 B3 live partial pass; record the undeclared-side-effect-list harness gap alex 2026-09-08 00:30:32 -04:00
  • ef3858c2ca regenerate address header alex 2026-09-08 00:29:44 -04:00
  • 8a6c0e8404 b3 live: fpu_cw settles x87 (53-bit); correct Q8 - research target is state 3 so it never decays alex 2026-09-08 00:29:44 -04:00
  • 83107f91f0 board: B2 code-complete with 10 corrections; B4 colony/movement lane opened alex 2026-09-08 00:02:10 -04:00
  • db9b561964 b2 static findings: tech effects corrections, full g_TechIdNames dump; contract 176->211 alex 2026-09-08 00:01:04 -04:00
  • ead46e2608 M2 verified live (weapons); section compare crash recorded as a gap alex 2026-09-07 23:52:51 -04:00
  • 906858f60b B1 verified on the live game; record budget-tail coverage gap and the difficulty-mods shortcut alex 2026-09-07 23:26:54 -04:00
  • 3a3e167242 b1 corrections: budget out-param is int[22], researchMoneyKept gated on a research target alex 2026-09-07 23:24:58 -04:00
  • 1e7428d5aa board: B2 offline lane; VM queue M2/B3/B2 alex 2026-09-07 23:15:46 -04:00
  • 6600382e12 b3 static findings: rng draw mapping, NextInt inclusive, float32 odds; address contract +17 alex 2026-09-07 23:14:51 -04:00
  • 73f5f1e2ad board: B3 offline lane, VM queue M2 then B3 alex 2026-09-07 22:44:02 -04:00
  • f146a7616a m2 code merged (VM window pending); record the 3-word vector struct hazard alex 2026-09-07 22:43:05 -04:00
  • 01c3217b5c lab rule: VM140 shim deploys are exclusive; record the holder alex 2026-09-07 22:36:11 -04:00
  • 23b8eda585 board+dashboard: sim formulas pinned, game/effects merged, B1 in progress alex 2026-09-07 22:34:17 -04:00
  • fa47bcdd6f correct the rng float-parity note: float10 is the x86 return ABI, not evidence of extended-precision math alex 2026-09-07 22:29:34 -04:00
  • cea76e2771 rng: verify Seed/Twist/NextFloat signatures; lazy twist confirmed; flag x87 float-parity risk alex 2026-09-07 22:28:56 -04:00
  • 87a39b6731 plan the behavioral slice: B1 ComputeBudget, B2 OnTechResearched, B3 ProcessResearch (RNG); gate on RNG signatures alex 2026-09-07 22:24:44 -04:00
  • 8116f9e0c8 P2-M1 verified on the live game: golden trace, 0-divergence compare, replace passes the End-Turn oracle alex 2026-09-07 22:18:22 -04:00
  • 9e74691609 dashboard refresh (game/design merged, main green) alex 2026-09-07 22:15:45 -04:00
  • e76e39ac03 board+dashboard: game/design merged alex 2026-09-07 22:11:29 -04:00
  • 602f108418 backlog: pin sim formulas + tech effects alex 2026-09-07 22:06:04 -04:00
  • de7a2bef04 tech effects (196-entry TechId table, OnTechResearched), 8 formula gaps answered, std::string settled alex 2026-09-07 22:05:49 -04:00
  • b24f13c613 addresses: GlobalConst/map layouts + float-scale global (M1 recon) alex 2026-09-07 22:01:49 -04:00
  • 8cdf3cd81d board+dashboard: engine parity merged alex 2026-09-07 22:01:26 -04:00
  • 31153cd278 parsers: engine parity (first-wins, Mars::Script tokenizer rules, trailing-pair drop); untrack pyc alex 2026-09-07 18:10:17 -04:00
  • 50f608f997 dashboard refresh alex 2026-09-07 18:06:21 -04:00
  • 5d877d373b guides: RE how-to for 2000s MSVC/DX9 games (98 sources); queue replay-checksum, class recovery, apitrace/TTD alex 2026-09-07 18:05:58 -04:00
  • 254a077d6c docs: annotate R1 tag spellings; dashboard refresh alex 2026-09-07 17:57:21 -04:00
  • 436a51fa04 save-reader: real tag names (byte-confirmed), 36 tests, strict 3/3 alex 2026-09-07 17:56:59 -04:00
  • c68ac17106 dashboard: game/data merged alex 2026-09-07 17:56:19 -04:00
  • c61a35f1e8 board: game/data verified; allows default resolved alex 2026-09-07 17:56:07 -04:00
  • 66511bf03b board+dashboard: shim/trace merged; M1 in progress alex 2026-09-07 17:53:18 -04:00
  • e4adf2fb31 board: parity + tag-fix lanes alex 2026-09-07 17:49:31 -04:00
  • 7a68cdcccb dashboard: stream/rng + vfs merged, oracle verified alex 2026-09-07 17:47:57 -04:00
  • 1eb967756b verified: End-Turn oracle byte-identical cross-process; stream tag corrections alex 2026-09-07 17:46:20 -04:00
  • 078dbbbcc7 loader prototypes M1-M4 + app spine signatures; address contract 80 entries; first-wins parity bug logged alex 2026-09-07 17:45:24 -04:00
  • f1c7f55a89 data-model: fix example section path (CRAIC, caught by vfs oracle) alex 2026-09-07 17:41:45 -04:00
  • 1ee49da917 board+dashboard: mars/vfs merged alex 2026-09-07 17:41:29 -04:00
  • ea866da452 dashboard: 2026-09-07 refresh alex 2026-09-07 17:37:37 -04:00
  • 6095c0388d dashboard: coverage generator + first render alex 2026-09-07 17:36:27 -04:00
  • d0cfcadce8 board: shim trace lane alex 2026-09-07 17:29:49 -04:00
  • 4547f6c8fe verify: compare harness (trace format, tracecmp, replay, oracle bridge); board catch-up; sim formula gaps alex 2026-09-07 17:28:37 -04:00
  • 5614940650 p2-m0 evidence: shim log + menu screenshot; Initialize signature caution alex 2026-09-07 17:22:21 -04:00
  • d76f0fd491 strategy: phase 2 decisions (two repos, c++ shim, accrual order) alex 2026-09-07 17:10:21 -04:00
  • 2d298b1e98 phase 2: address contract + generator, turn-internals filed, M0-M4 rows; sibling repo sots-engine alex 2026-09-07 17:08:40 -04:00
  • daea98feba verify: ship-design rules + validator, 127/127 stock designs pass; species index order decoded alex 2026-09-07 16:45:25 -04:00
  • f644b83581 battle-load: profile filed, bug parked; sampler + resume recipe kept alex 2026-09-07 16:43:14 -04:00
  • 426df0232a verified: save_reader strict-clean on 3 real saves; all core layouts confirmed; SAVE_FORMAT confirmed alex 2026-09-07 16:39:41 -04:00
  • 5cea675b45 board: ship-design rules in progress alex 2026-09-07 16:27:15 -04:00
  • 570bb38659 board: round five breadth; battle-load to be filed and dropped alex 2026-09-07 16:26:24 -04:00
  • a1852bbf5b objects: save-schema gaps resolved from serializers; StrategyServer complete alex 2026-09-07 16:24:54 -04:00
  • afbfdf5ce8 verified: real saves parse; ServerPlayer/StarFleet/StarShip confirmed, ServerSystem conditional gaps listed; game-run recipe alex 2026-09-07 16:09:28 -04:00
  • 2ea16f0036 ignore pycache alex 2026-09-07 15:55:37 -04:00
  • 15ecd22aa6 verify: Streamable save reader + writer stub + tests + SAVE_FORMAT alex 2026-09-07 15:55:27 -04:00
  • bb01d8e655 control-flow: full app/turn spine with addresses; types written into Ghidra; threads cleared for battle-load alex 2026-09-07 15:55:02 -04:00
  • 47463c7905 board: round three in-progress alex 2026-09-07 15:25:38 -04:00
  • fc1d703ce7 objects: ServerPlayer/ServerSystem/StarFleet/StarShip member layouts via save-name xrefs; stream API alex 2026-09-07 15:24:18 -04:00
  • 7139dee219 verify: mars data parsers proven 100% on 1595 files; catalogs; tech-tree graph alex 2026-09-07 15:22:55 -04:00
  • 9378cec2fa ui/flow: 36-screen catalog, turn state machine; screens are C++ not data alex 2026-09-07 15:18:14 -04:00
  • 399fd0861a board: round two in-progress alex 2026-09-07 15:07:38 -04:00
  • 35269d0083 campaign: forgejo issues sync script; issues are the published board alex 2026-09-07 15:04:57 -04:00
  • 3bdc83fe29 recon: RTTI hierarchy + vftables, affinity pin has no topology branch, save-struct reference alex 2026-09-07 15:01:50 -04:00
  • 994b182f7a strings/config: battle-load smoking gun (affinity), lockstep sim, net map, Mods override alex 2026-09-07 14:58:36 -04:00
  • ef8d557499 data-model: SOTS content is data-driven; parser-first reimpl lever (from .gob harvest) alex 2026-09-07 14:57:31 -04:00
  • ff8ca6668c board: mark fan-out targets in-progress alex 2026-09-07 14:53:58 -04:00
  • bf55a66cb5 map: RTTI class inventory (1924 types, engine=Mars); reseed board with real targets alex 2026-09-07 14:48:43 -04:00
  • 9ad30bffce scaffold RE campaign: board, backlog, findings template, verify tree alex 2026-09-07 14:40:44 -04:00
  • a80cbbc6de P0 fingerprint: MSVC2010, DX9, LAA already on lab 2026-09-07 18:27:12 +00:00
  • d95ced62de strategy: bias to broad understanding, north star = functional reimplementation (not byte-matching) lab 2026-09-07 17:27:03 +00:00
  • 3d05f954f8 add RE strategy: annotated-RE + patching core; matching-decomp rejected lab 2026-09-07 17:12:02 +00:00
  • aa895dcfe6 init commit alex 2026-09-07 12:31:56 -04:00