diff --git a/campaign/DASHBOARD.md b/campaign/DASHBOARD.md index 97b9d12..9e44adc 100644 --- a/campaign/DASHBOARD.md +++ b/campaign/DASHBOARD.md @@ -1,19 +1,19 @@ # SotS RE campaign — coverage dashboard -Generated 2026-09-08 17:04 UTC · `sots-re` @ 7f4d5c5,2026-09-08 · `sots-engine` @ 0592104,2026-09-08 (145 commits) · regenerate with `tools/dashboard.py` +Generated 2026-09-08 17:28 UTC · `sots-re` @ f6a914b,2026-09-08 · `sots-engine` @ 54b0353,2026-09-08 (147 commits) · regenerate with `tools/dashboard.py` > **North star:** A functional reimplementation of the engine — behavior-equivalent, NOT byte-for-byte ## 1. Map coverage (campaign/board.md) -227 targets · mapped-or-better **207/227** `[█████████░] 91%` · verified **171/227** `[████████░░] 75%` +230 targets · mapped-or-better **209/230** `[█████████░] 91%` · verified **172/230** `[███████░░░] 75%` | Status | Count | % | |---|---:|---:| -| verified | 171 | 75% | -| mapped | 36 | 16% | +| verified | 172 | 75% | +| mapped | 37 | 16% | | in-progress | 1 | 0% | -| backlog | 17 | 7% | +| backlog | 18 | 8% | | blocked | 2 | 1% | | Type | verified | mapped | in-progress | backlog | blocked | total | @@ -21,8 +21,8 @@ Generated 2026-09-08 17:04 UTC · `sots-re` @ 7f4d5c5,2026-09-08 · `sots-engine | objects | 29 | 6 | 0 | 2 | 1 | 38 | | control-flow | 15 | 2 | 0 | 0 | 0 | 17 | | subsystems | 4 | 8 | 0 | 2 | 1 | 15 | -| engine | 20 | 0 | 0 | 0 | 0 | 20 | -| verify | 45 | 10 | 1 | 12 | 0 | 68 | +| engine | 21 | 0 | 0 | 0 | 0 | 21 | +| verify | 45 | 11 | 1 | 13 | 0 | 70 | | phase2 | 13 | 3 | 0 | 0 | 0 | 16 | | meta | 37 | 6 | 0 | 1 | 0 | 44 | | other | 8 | 1 | 0 | 0 | 0 | 9 | @@ -45,7 +45,7 @@ Generated 2026-09-08 17:04 UTC · `sots-re` @ 7f4d5c5,2026-09-08 · `sots-engine | Module | LOC | Test files | Checks | Wired | Doc | |---|---:|---:|---:|---|---| -| `app` | 1,754 | 6 | 79 | yes | N-output-term.md | +| `app` | 2,078 | 6 | 82 | yes | N-output-term.md | | `game/combat` | 582 | 2 | 34 | yes | mars-parse.md | | `game/config` | 558 | 4 | 131 | yes | M1.md | | `game/data` | 2,077 | 12 | 462 | yes | game-data.md | @@ -62,9 +62,9 @@ Generated 2026-09-08 17:04 UTC · `sots-re` @ 7f4d5c5,2026-09-08 · `sots-engine | `shim` | 12,102 | 0 | 0 | direct (WIN32) | M0.md | | `shim/hooks` | 9,075 | 0 | 0 | direct (WIN32) | M0.md | | `shim/trace` | 2,258 | 9 | 273 | direct (WIN32) | shim-trace.md | -| **total** | **43,313** | **106** | **3480** | | | +| **total** | **43,637** | **106** | **3483** | | | -Board `engine:` rows: verified **20**, mapped 0, in flight 0 (of 20) — verified & merged `[██████████] 100%` +Board `engine:` rows: verified **21**, mapped 0, in flight 0 (of 21) — verified & merged `[██████████] 100%` ## 5. Phase 2 milestones @@ -78,11 +78,11 @@ Board `engine:` rows: verified **20**, mapped 0, in flight 0 (of 20) — verifie ## 6. Standalone (`src/app`) — distance to the byte-match -Turn-driver phases: **14/44** modelled (8 committed) `[███░░░░░░░] 32%` +Turn-driver phases: **15/44** modelled (9 committed) `[███░░░░░░░] 34%` | | verified | implemented | partial | blocked | stub | |---|---:|---:|---:|---:|---:| -| turn drivers (44) | 0 | 2 | 6 | 6 | 30 | +| turn drivers (44) | 0 | 3 | 6 | 6 | 29 | | post-combat tail (37) | 0 | 1 | 0 | 2 | 34 | Reference pair `turn1-state.sav` → `turn2-state.sav`, leaves localised by `state_checksum.py` (coverage proved by re-serialisation): @@ -131,11 +131,11 @@ Most recent open: ## 9. Delta since previous dashboard -- verified targets: 162 → 171 (+9) · mapped-or-better: 195 → 207 (+12) -- engine LOC: 43,313 → 43,313 (+0) · test files: 106 → 106 (+0) · checks: 3,480 → 3,480 (+0) +- verified targets: 171 → 172 (+1) · mapped-or-better: 207 → 209 (+2) +- engine LOC: 43,313 → 43,637 (+324) · test files: 106 → 106 (+0) · checks: 3,480 → 3,483 (+3) - addresses verified: 940 → 940 (+0) · recovered layouts: 384 → 384 (+0) · open questions: 26 → 26 (+0) - standalone leaves closed: 5 → 5 (+0) · leaves still diverging: 204 → 204 (+0) --- warnings: board.md: unknown types subsystems; mars-rng.md: no oracle total row parsed; mars-stream.md: no oracle total row parsed; mars-vfs.md: no oracle total row parsed - +