From 602f108418322eeebc694e45302034ce5c4a2479 Mon Sep 17 00:00:00 2001 From: alex Date: Mon, 7 Sep 2026 22:06:04 -0400 Subject: [PATCH] backlog: pin sim formulas + tech effects --- campaign/backlog.md | 1 + 1 file changed, 1 insertion(+) diff --git a/campaign/backlog.md b/campaign/backlog.md index e01220f..d67c580 100644 --- a/campaign/backlog.md +++ b/campaign/backlog.md @@ -38,3 +38,4 @@ most other work. Groomed by **re-quartermaster**. - **Replay + per-turn state-checksum regression harness** (OpenRCT2 model): record multi-turn input scripts, checksum sim state each turn, run in CI; decide the float-parity policy now (x87 vs SSE: i686 shim vs future x64 standalone) — `-mfpmath`/strict or tolerant compare. Extends our single-step End-Turn hash oracle. (verify lane) - **Automated class recovery**: run Ghidra `RecoverClassesFromRTTIScript` (with Decompiler Parameter ID) and/or CMU OOAnalyzer on the 1,924 RTTI classes to build class structs + method-to-class assignment; import VS2010 FID databases for CRT/STL triage. (Ghidra lane, after tech-effects) - **apitrace whole-run D3D9 capture** of the original as the golden trace for the eventual `Mars::DrawDevice` reimpl (RenderDoc can't capture D3D9); **WinDbg TTD** (x86 supported) for data-flow questions like 'who writes ServerPlayer+0x164'. (VM lane) +- **Pin game/sim low-confidence formulas** from `findings/subsystems/formula-gaps.md` (bankruptcy limits/stamping, linear hazard curve, money tail, pbon, slider request, [6] net, no speed clamp, decay incl. current) and wire the code-defined tech effects (`findings/subsystems/tech-effects.md`) into game/sim + game/data. (engine lane, next slot)