From 1ee49da917607e4270d7f4f50b9b61c7256f5082 Mon Sep 17 00:00:00 2001 From: alex Date: Mon, 7 Sep 2026 17:41:29 -0400 Subject: [PATCH] board+dashboard: mars/vfs merged --- campaign/DASHBOARD.md | 23 ++++++++++++----------- campaign/board.md | 2 +- 2 files changed, 13 insertions(+), 12 deletions(-) diff --git a/campaign/DASHBOARD.md b/campaign/DASHBOARD.md index 7edff17..41888dd 100644 --- a/campaign/DASHBOARD.md +++ b/campaign/DASHBOARD.md @@ -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 - +warnings: mars-vfs.md: no oracle total row parsed + diff --git a/campaign/board.md b/campaign/board.md index f0731d2..d3305b8 100644 --- a/campaign/board.md +++ b/campaign/board.md @@ -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 |