alex
|
dd97137fb0
|
b3: research hook + RNG-snapshot compare design; fix draw mapping to y/(2^32-1), NextInt inclusive, float32 odds, spend floor, decay constants
|
2026-09-07 23:14:08 -04:00 |
|
alex
|
da679cd79f
|
m2: manifest/id dictionary hooks + manifest_loader; thiscall support in Hook template; struct sizes pinned (+0x14 word)
|
2026-09-07 22:41:42 -04:00 |
|
alex
|
16ce9ab6ee
|
merge sim-pin (pinned formulas + tech effects)
|
2026-09-07 22:32:16 -04:00 |
|
alex
|
f83f6af62d
|
game/sim: pin all five low-confidence formulas; game/effects: TechId table + 44 typed strategic effects
|
2026-09-07 22:32:16 -04:00 |
|
alex
|
8b231c0a86
|
merge m1 config loader (cmake union)
|
2026-09-07 22:16:55 -04:00 |
|
alex
|
16e9d927af
|
m1: GlobalConsts::LoadFile hook + game/config loader; trace 19 calls, compare 0 div, replace passes End-Turn oracle
|
2026-09-07 22:16:55 -04:00 |
|
alex
|
b404f89e16
|
tests: restore remaining 'requires' data-key text in fixtures
|
2026-09-07 22:14:37 -04:00 |
|
alex
|
4dc323f674
|
tests: restore 'requires' data key in sample fixtures (rename touched string text)
|
2026-09-07 22:13:11 -04:00 |
|
alex
|
587e4ab9fb
|
game/data+design: rename member 'requires' -> requires_tech (C++20 keyword, -Werror under design tests)
|
2026-09-07 22:12:26 -04:00 |
|
alex
|
ab2f58ed63
|
game/design: assembly/fit/gating rules + derived stats on game/data; 127/127 designs, 197/197 DOpts, oracle-identical
|
2026-09-07 22:10:35 -04:00 |
|
alex
|
4f0a9dbd82
|
game/data: adapt to engine-parity parse API (items->key_quoted pairs; lenient unterminated quote)
|
2026-09-07 22:01:25 -04:00 |
|
alex
|
7e0b446a96
|
merge game/data
|
2026-09-07 17:55:08 -04:00 |
|
alex
|
9065c26829
|
game/data: typed catalogs (weapons, sections, turrets, ids, tech tree, strings), cross_check; oracle 229k values 0 diffs
|
2026-09-07 17:55:08 -04:00 |
|
alex
|
72ecc74684
|
game/sim: strategic formulas as pure functions (economy, research, colony, movement), 356 checks
|
2026-09-07 17:28:45 -04:00 |
|