alex
|
fa47bcdd6f
|
correct the rng float-parity note: float10 is the x86 return ABI, not evidence of extended-precision math
|
2026-09-07 22:29:34 -04:00 |
|
alex
|
cea76e2771
|
rng: verify Seed/Twist/NextFloat signatures; lazy twist confirmed; flag x87 float-parity risk
|
2026-09-07 22:28:56 -04:00 |
|
alex
|
87a39b6731
|
plan the behavioral slice: B1 ComputeBudget, B2 OnTechResearched, B3 ProcessResearch (RNG); gate on RNG signatures
|
2026-09-07 22:24:44 -04:00 |
|
alex
|
8116f9e0c8
|
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 |
|
alex
|
9e74691609
|
dashboard refresh (game/design merged, main green)
|
2026-09-07 22:15:45 -04:00 |
|
alex
|
e76e39ac03
|
board+dashboard: game/design merged
|
2026-09-07 22:11:29 -04:00 |
|
alex
|
602f108418
|
backlog: pin sim formulas + tech effects
|
2026-09-07 22:06:04 -04:00 |
|
alex
|
de7a2bef04
|
tech effects (196-entry TechId table, OnTechResearched), 8 formula gaps answered, std::string settled
|
2026-09-07 22:05:49 -04:00 |
|
alex
|
b24f13c613
|
addresses: GlobalConst/map layouts + float-scale global (M1 recon)
|
2026-09-07 22:01:49 -04:00 |
|
alex
|
8cdf3cd81d
|
board+dashboard: engine parity merged
|
2026-09-07 22:01:26 -04:00 |
|
alex
|
31153cd278
|
parsers: engine parity (first-wins, Mars::Script tokenizer rules, trailing-pair drop); untrack pyc
|
2026-09-07 18:10:17 -04:00 |
|
alex
|
50f608f997
|
dashboard refresh
|
2026-09-07 18:06:21 -04:00 |
|
alex
|
5d877d373b
|
guides: RE how-to for 2000s MSVC/DX9 games (98 sources); queue replay-checksum, class recovery, apitrace/TTD
|
2026-09-07 18:05:58 -04:00 |
|
alex
|
254a077d6c
|
docs: annotate R1 tag spellings; dashboard refresh
|
2026-09-07 17:57:21 -04:00 |
|
alex
|
436a51fa04
|
save-reader: real tag names (byte-confirmed), 36 tests, strict 3/3
|
2026-09-07 17:56:59 -04:00 |
|
alex
|
c68ac17106
|
dashboard: game/data merged
|
2026-09-07 17:56:19 -04:00 |
|
alex
|
c61a35f1e8
|
board: game/data verified; allows default resolved
|
2026-09-07 17:56:07 -04:00 |
|
alex
|
66511bf03b
|
board+dashboard: shim/trace merged; M1 in progress
|
2026-09-07 17:53:18 -04:00 |
|
alex
|
e4adf2fb31
|
board: parity + tag-fix lanes
|
2026-09-07 17:49:31 -04:00 |
|
alex
|
7a68cdcccb
|
dashboard: stream/rng + vfs merged, oracle verified
|
2026-09-07 17:47:57 -04:00 |
|
alex
|
1eb967756b
|
verified: End-Turn oracle byte-identical cross-process; stream tag corrections
|
2026-09-07 17:46:20 -04:00 |
|
alex
|
078dbbbcc7
|
loader prototypes M1-M4 + app spine signatures; address contract 80 entries; first-wins parity bug logged
|
2026-09-07 17:45:24 -04:00 |
|
alex
|
f1c7f55a89
|
data-model: fix example section path (CRAIC, caught by vfs oracle)
|
2026-09-07 17:41:45 -04:00 |
|
alex
|
1ee49da917
|
board+dashboard: mars/vfs merged
|
2026-09-07 17:41:29 -04:00 |
|
alex
|
ea866da452
|
dashboard: 2026-09-07 refresh
|
2026-09-07 17:37:37 -04:00 |
|
alex
|
6095c0388d
|
dashboard: coverage generator + first render
|
2026-09-07 17:36:27 -04:00 |
|
alex
|
d0cfcadce8
|
board: shim trace lane
|
2026-09-07 17:29:49 -04:00 |
|
alex
|
4547f6c8fe
|
verify: compare harness (trace format, tracecmp, replay, oracle bridge); board catch-up; sim formula gaps
|
2026-09-07 17:28:37 -04:00 |
|
alex
|
5614940650
|
p2-m0 evidence: shim log + menu screenshot; Initialize signature caution
|
2026-09-07 17:22:21 -04:00 |
|
alex
|
d76f0fd491
|
strategy: phase 2 decisions (two repos, c++ shim, accrual order)
|
2026-09-07 17:10:21 -04:00 |
|
alex
|
2d298b1e98
|
phase 2: address contract + generator, turn-internals filed, M0-M4 rows; sibling repo sots-engine
|
2026-09-07 17:08:40 -04:00 |
|
alex
|
daea98feba
|
verify: ship-design rules + validator, 127/127 stock designs pass; species index order decoded
|
2026-09-07 16:45:25 -04:00 |
|
alex
|
f644b83581
|
battle-load: profile filed, bug parked; sampler + resume recipe kept
|
2026-09-07 16:43:14 -04:00 |
|
alex
|
426df0232a
|
verified: save_reader strict-clean on 3 real saves; all core layouts confirmed; SAVE_FORMAT confirmed
|
2026-09-07 16:39:41 -04:00 |
|
alex
|
5cea675b45
|
board: ship-design rules in progress
|
2026-09-07 16:27:15 -04:00 |
|
alex
|
570bb38659
|
board: round five breadth; battle-load to be filed and dropped
|
2026-09-07 16:26:24 -04:00 |
|
alex
|
a1852bbf5b
|
objects: save-schema gaps resolved from serializers; StrategyServer complete
|
2026-09-07 16:24:54 -04:00 |
|
alex
|
afbfdf5ce8
|
verified: real saves parse; ServerPlayer/StarFleet/StarShip confirmed, ServerSystem conditional gaps listed; game-run recipe
|
2026-09-07 16:09:28 -04:00 |
|
alex
|
2ea16f0036
|
ignore pycache
|
2026-09-07 15:55:37 -04:00 |
|
alex
|
15ecd22aa6
|
verify: Streamable save reader + writer stub + tests + SAVE_FORMAT
|
2026-09-07 15:55:27 -04:00 |
|
alex
|
bb01d8e655
|
control-flow: full app/turn spine with addresses; types written into Ghidra; threads cleared for battle-load
|
2026-09-07 15:55:02 -04:00 |
|
alex
|
47463c7905
|
board: round three in-progress
|
2026-09-07 15:25:38 -04:00 |
|
alex
|
fc1d703ce7
|
objects: ServerPlayer/ServerSystem/StarFleet/StarShip member layouts via save-name xrefs; stream API
|
2026-09-07 15:24:18 -04:00 |
|
alex
|
7139dee219
|
verify: mars data parsers proven 100% on 1595 files; catalogs; tech-tree graph
|
2026-09-07 15:22:55 -04:00 |
|
alex
|
9378cec2fa
|
ui/flow: 36-screen catalog, turn state machine; screens are C++ not data
|
2026-09-07 15:18:14 -04:00 |
|
alex
|
399fd0861a
|
board: round two in-progress
|
2026-09-07 15:07:38 -04:00 |
|
alex
|
35269d0083
|
campaign: forgejo issues sync script; issues are the published board
|
2026-09-07 15:04:57 -04:00 |
|
alex
|
3bdc83fe29
|
recon: RTTI hierarchy + vftables, affinity pin has no topology branch, save-struct reference
|
2026-09-07 15:01:50 -04:00 |
|
alex
|
994b182f7a
|
strings/config: battle-load smoking gun (affinity), lockstep sim, net map, Mods override
|
2026-09-07 14:58:36 -04:00 |
|
alex
|
ef8d557499
|
data-model: SOTS content is data-driven; parser-first reimpl lever (from .gob harvest)
|
2026-09-07 14:57:31 -04:00 |
|