board+dashboard: mars/vfs merged

This commit is contained in:
alex 2026-09-07 17:41:29 -04:00
parent ea866da452
commit 1ee49da917
2 changed files with 13 additions and 12 deletions

View file

@ -1,18 +1,18 @@
# SotS RE campaign — coverage dashboard
Generated 2026-09-07 21:37 UTC · `sots-re` @ 6095c03,2026-09-07 · `sots-engine` @ 43fc883,2026-09-07 (13 commits) · regenerate with `tools/dashboard.py`
Generated 2026-09-07 21:41 UTC · `sots-re` @ ea866da,2026-09-07 · `sots-engine` @ 352577a,2026-09-07 (16 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)
43 targets · mapped-or-better **28/43** `[███████░░░] 65%` · verified **12/43** `[███░░░░░░░] 28%`
43 targets · mapped-or-better **29/43** `[███████░░░] 67%` · verified **13/43** `[███░░░░░░░] 30%`
| Status | Count | % |
|---|---:|---:|
| verified | 12 | 28% |
| verified | 13 | 30% |
| mapped | 16 | 37% |
| in-progress | 7 | 16% |
| in-progress | 6 | 14% |
| backlog | 7 | 16% |
| blocked | 1 | 2% |
@ -21,7 +21,7 @@ Generated 2026-09-07 21:37 UTC · `sots-re` @ 6095c03,2026-09-07 · `sots-engine
| objects | 5 | 2 | 0 | 0 | 0 | 7 |
| control-flow | 0 | 2 | 0 | 0 | 0 | 2 |
| subsystems | 1 | 5 | 1 | 3 | 1 | 11 |
| engine | 2 | 1 | 4 | 0 | 0 | 7 |
| engine | 3 | 1 | 3 | 0 | 0 | 7 |
| verify | 2 | 2 | 1 | 0 | 0 | 5 |
| phase2 | 1 | 0 | 0 | 4 | 0 | 5 |
| meta | 1 | 4 | 1 | 0 | 0 | 6 |
@ -47,10 +47,11 @@ Generated 2026-09-07 21:37 UTC · `sots-re` @ 6095c03,2026-09-07 · `sots-engine
| `game/sim` | 1,342 | 9 | 356 | yes | game-sim.md |
| `mars/parse` | 750 | 12 | 188 | yes | mars-parse.md |
| `mars/text` | 855 | 8 | 205 | yes | mars-text.md |
| `mars/vfs` | 788 | 9 | 140 | yes | mars-vfs.md |
| `shim` | 184 | 0 | 0 | direct (WIN32) | M0.md |
| **total** | **3,131** | **29** | **749** | | |
| **total** | **3,919** | **38** | **889** | | |
Board `engine:` rows: verified **2**, mapped 1, in flight 4 (of 7) — verified & merged `[███░░░░░░░] 29%`
Board `engine:` rows: verified **3**, mapped 1, in flight 3 (of 7) — verified & merged `[████░░░░░░] 43%`
## 5. Phase 2 milestones
@ -85,10 +86,10 @@ Most recent open:
## 8. Delta since previous dashboard
- verified targets: 12 → 12 (+0) · mapped-or-better: 28 → 28 (+0)
- engine LOC: 3,131 → 3,131 (+0) · test files: 27 → 29 (+2) · checks: 749 → 749 (+0)
- verified targets: 12 → 13 (+1) · mapped-or-better: 28 → 29 (+1)
- engine LOC: 3,131 → 3,919 (+788) · test files: 29 → 38 (+9) · checks: 749 → 889 (+140)
- addresses verified: 10 → 10 (+0) · recovered layouts: 21 → 21 (+0) · open questions: 20 → 20 (+0)
---
warnings: none
<!-- dashboard-metrics {"verified": 12, "mapped_plus": 28, "targets": 43, "loc": 3131, "tests": 29, "checks": 749, "addr_verified": 10, "addr_total": 25, "layouts": 21, "open_q": 20} -->
warnings: mars-vfs.md: no oracle total row parsed
<!-- dashboard-metrics {"verified": 13, "mapped_plus": 29, "targets": 43, "loc": 3919, "tests": 38, "checks": 889, "addr_verified": 10, "addr_total": 25, "layouts": 21, "open_q": 20} -->

View file

@ -45,6 +45,6 @@ Status flow: `backlog → in-progress → mapped → verified` (or `blocked`).
| engine: game/sim formulas | engine | mapped | med | 80% | 2026-09-07 | economy/research/colony/movement pure fns, 356 checks; 5 low-confidence formulas fed back to open-questions |
| engine: mars/stream + rng | engine | in-progress | — | 0% | 2026-09-07 | Streamable reader/writer + MT19937; oracle = 3 real saves + reference vectors |
| engine: game/data catalogs | engine | in-progress | — | 0% | 2026-09-07 | typed WeaponDef/ShipSectionDef/TechTree/IdRegistry on mars/parse+text; oracle = data-catalogs JSON |
| engine: mars/vfs (gob) | engine | in-progress | — | 0% | 2026-09-07 | ZIP reader + native override; oracle = unzip listings |
| engine: mars/vfs (gob) | engine | verified | high | 100% | 2026-09-07 | merged: ZIP reader + native override; 8352+2035 entries = unzip -l; all 10268 files CRC-clean; byte-equal spot checks; ctest 11/11 |
| determinism oracle | verify | in-progress | — | 0% | 2026-09-07 | load same save -> End Turn -> byte-compare autosaves across runs (VM) |
| engine: shim trace/compare emitter | engine | in-progress | — | 0% | 2026-09-07 | C++ port of harness emit_record/esc/fmt_num + hook modes + snapshot/diff; validated by tracecmp.py exit codes |