From 3e918d73722bdc6321ab3965980aa46be81e008a Mon Sep 17 00:00:00 2001 From: alex Date: Tue, 8 Sep 2026 05:55:28 -0400 Subject: [PATCH] dashboard refresh --- campaign/DASHBOARD.md | 34 +++++++++++++++++----------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/campaign/DASHBOARD.md b/campaign/DASHBOARD.md index 5d02b15..e35b5ea 100644 --- a/campaign/DASHBOARD.md +++ b/campaign/DASHBOARD.md @@ -1,19 +1,19 @@ # SotS RE campaign — coverage dashboard -Generated 2026-09-08 09:10 UTC · `sots-re` @ f965c8c,2026-09-08 · `sots-engine` @ f0cc2a9,2026-09-08 (81 commits) · regenerate with `tools/dashboard.py` +Generated 2026-09-08 09:55 UTC · `sots-re` @ 3fcfd7f,2026-09-08 · `sots-engine` @ 9d685cb,2026-09-08 (88 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) -87 targets · mapped-or-better **67/87** `[████████░░] 77%` · verified **47/87** `[█████░░░░░] 54%` +99 targets · mapped-or-better **79/99** `[████████░░] 80%` · verified **56/99** `[██████░░░░] 57%` | Status | Count | % | |---|---:|---:| -| verified | 47 | 54% | -| mapped | 20 | 23% | +| verified | 56 | 57% | +| mapped | 23 | 23% | | in-progress | 2 | 2% | -| backlog | 16 | 18% | +| backlog | 16 | 16% | | blocked | 2 | 2% | | Type | verified | mapped | in-progress | backlog | blocked | total | @@ -24,21 +24,21 @@ Generated 2026-09-08 09:10 UTC · `sots-re` @ f965c8c,2026-09-08 · `sots-engine | engine | 10 | 0 | 0 | 0 | 0 | 10 | | verify | 11 | 2 | 0 | 10 | 0 | 23 | | phase2 | 6 | 3 | 1 | 2 | 0 | 12 | -| meta | 10 | 4 | 0 | 1 | 0 | 15 | -| other | 3 | 0 | 0 | 0 | 1 | 4 | +| meta | 13 | 4 | 0 | 1 | 0 | 18 | +| other | 9 | 3 | 0 | 0 | 1 | 13 | ## 2. Binary understanding - RTTI type descriptors: **1,924** (`Game::` 1,404, `Mars::` 194; serializable types 179) - Classes with recovered member layouts: **22** / 179 serializable types `[█░░░░░░░░░] 12%` — heuristic: distinct `Game::X`/`Mars::X` in `##`–`####` headings of `struct-recovery.md` + `schema-gaps-resolved.md` -- Functions: **41,411** (parsed from `01-fingerprint.md`); named/annotated in the **address contract** (`ghidra/addresses.json`, not Ghidra's full rename count): **414**, verified **406** `[██████████] 98%` +- Functions: **41,411** (parsed from `01-fingerprint.md`); named/annotated in the **address contract** (`ghidra/addresses.json`, not Ghidra's full rename count): **615**, verified **607** `[██████████] 99%` ## 3. Data layer - Catalogs: **1,595/1,595** files parsed (91 block kinds in `schema_stats.json`), dangling cross-refs **0** (`crosslink.json`) - Oracle `mars-parse`: **1,531/1,531** files agree `[██████████] 100%` - Oracle `mars-text`: **64/64** files agree `[██████████] 100%` -- Saves: **3/3** real saves strict-clean — strict exit 0, 0 errors, 0 warnings +- Saves: **4/4** real saves strict-clean — strict exit 0, 0 errors, 0 warnings - Design rules: **127/127** stock designs pass `[██████████] 100%` ## 4. Engine accrual (sots-engine) @@ -56,10 +56,10 @@ Generated 2026-09-08 09:10 UTC · `sots-re` @ f965c8c,2026-09-08 · `sots-engine | `mars/stream` | 3,703 | 6 | 222 | yes | mars-stream.md | | `mars/text` | 899 | 8 | 245 | yes | mars-text.md | | `mars/vfs` | 788 | 9 | 140 | yes | mars-vfs.md | -| `shim` | 8,120 | 0 | 0 | direct (WIN32) | M0.md | -| `shim/hooks` | 5,550 | 0 | 0 | direct (WIN32) | M0.md | +| `shim` | 8,493 | 0 | 0 | direct (WIN32) | M0.md | +| `shim/hooks` | 5,554 | 0 | 0 | direct (WIN32) | M0.md | | `shim/trace` | 2,258 | 9 | 273 | direct (WIN32) | shim-trace.md | -| **total** | **30,285** | **92** | **2994** | | | +| **total** | **30,662** | **92** | **2994** | | | Board `engine:` rows: verified **10**, mapped 0, in flight 0 (of 10) — verified & merged `[██████████] 100%` @@ -75,7 +75,7 @@ Board `engine:` rows: verified **10**, mapped 0, in flight 0 (of 10) — verifie ## 6. Verification ledger -- ✅ Saves strict: 3/3 (strict exit 0, 0 errors, 0 warnings) +- ✅ Saves strict: 4/4 (strict exit 0, 0 errors, 0 warnings) - ✅ Design rules: 127/127 - ✅ oracle mars-parse 1531/1531 · ✅ oracle mars-text 64/64 - ✅ Compare harness present (`verify/harness/compare/`) @@ -96,10 +96,10 @@ Most recent open: ## 8. Delta since previous dashboard -- verified targets: 36 → 47 (+11) · mapped-or-better: 55 → 67 (+12) -- engine LOC: 29,095 → 30,285 (+1,190) · test files: 92 → 92 (+0) · checks: 2,942 → 2,994 (+52) -- addresses verified: 379 → 406 (+27) · recovered layouts: 21 → 22 (+1) · open questions: 27 → 26 (-1) +- verified targets: 47 → 56 (+9) · mapped-or-better: 67 → 79 (+12) +- engine LOC: 30,285 → 30,662 (+377) · test files: 92 → 92 (+0) · checks: 2,994 → 2,994 (+0) +- addresses verified: 406 → 607 (+201) · recovered layouts: 22 → 22 (+0) · open questions: 26 → 26 (+0) --- warnings: board.md: unknown types objects; mars-rng.md: no oracle total row parsed; mars-stream.md: no oracle total row parsed; mars-vfs.md: no oracle total row parsed - +