sots-re/campaign/board.md

2.4 KiB

Campaign board

Status flow: backlog → in-progress → mapped → verified (or blocked). verified requires re-verifier evidence. Maintained by re-quartermaster.

Target Type Status Conf Coverage Updated Notes
RTTI class inventory meta mapped high 100% 2026-09-07 findings/objects/00-inventory.md — 1924 types, engine=Mars
.gob format subsystem mapped high 100% 2026-09-07 renamed uncompressed ZIP (community-known)
Mars::AppStartup (entry) control-flow backlog — 0% 2026-09-07 bootstrap → main loop
main loop / tick dispatch control-flow backlog — 0% 2026-09-07 how subsystems are pumped per frame/turn
Game::ClientPlayer / AIPlayer object backlog — 0% 2026-09-07 the empire object (SOTS calls it "player"); root of game state
Game::StarSystem object backlog — 0% 2026-09-07 + PlayerView::StarSystem; cross-ref save structs
Game::Planet / DOPlanet object backlog — 0% 2026-09-07 colony/economy data
Game::ShipDesignDef / DesignList object backlog — 0% 2026-09-07 ship design model
Game::FleetLayout object backlog — 0% 2026-09-07 fleet composition
Mars entity chain object backlog — 0% 2026-09-07 EntityBase→PhysicalEntity→TargetableEntity→Actor
Game::GameCombatSim + CombatCommand* subsystem backlog — 0% 2026-09-07 tactical combat (~40 command types)
D3D9 device init subsystem backlog — 0% 2026-09-07 Mars::DrawDevice/Camera → Direct3DCreate9/CreateDevice
Mars::Buffer::gobio subsystem in-progress — 0% 2026-09-07 .gob I/O; anchors the verify/ parser
serializable-types vs save structs verify in-progress — 0% 2026-09-07 cross-ref serializable-types.txt with community save editors
battle-load path subsystem in-progress — 0% 2026-09-07 primary bug (many-core slowdown); LAA already on
class hierarchy + key vftables meta in-progress — — 2026-09-07 Ghidra recon: inheritance + vftable sizes for core classes
data-model (.gob data files) subsystem in-progress — — 2026-09-07 harvest tech/ship/weapon/race tables from archives
string / config intel meta in-progress — — 2026-09-07 ini keys, paths, scripting, net msgs, battle-load strings