You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
docs(roadmap): truthfulness audit — sync §2/§3/§4 to actual state (#129)
## Summary
Targeted sync of five drifted rows in `docs/ROADMAP.md` to what
`handover/TODO.md`, `handover/STATE.md`, `docs/PROVER_COUNT.md`, and the
commit history actually say. No new claims, no scope change — pure
stale-row cleanup.
## Corrections
| Row | Before | After | Authority |
|---|---|---|---|
| §2 stage 1c | `[in progress, 28 to go]` | `[done 2026‑04‑26 ✓ — 50/50
named extractors]` | TODO.md S1 batches (12+20+6 = 50) |
| §2 stage 4c | `[86/91 done; 5 suggest_tactics stubs remain]` | `[91/91
real impl ✓; 5 still heuristic-only — GNN-ranking is end-state]` |
PROVER_COUNT.md §TL;DR |
| §3 row "Every important solver" Today | `5 suggest_tactics stubs` |
`91/91 with real suggest_tactics (5 still heuristic-only)` | same |
| §4 row S1 status | `in flight` | `done 2026‑04‑26 ✓ (50/50)` | same |
| §4 row S4 status | `design pending — needs Verisim schema` | `wired
2026‑04‑27 ✓` (read paths + write path + tests/s4_loop_closure.rs) | The
doc's own §4 "Sprint critical path" subsection already says this |
| §4 row S5 status | `partly done — 86/91 already real` | `mostly done —
91/91 real; gnn_augment_tactics wired into 5 pilots per c4bc272` |
PROVER_COUNT.md + commit log |
| Header "Last revised" | 2026‑04‑20 | 2026‑05‑30 (prior date preserved)
| this PR |
## Why now
Found during a wider triage of open issues + active CI work. The 5 rows
above conflict with documents/commits/code that explicitly disagree; per
§7 ("When a stage sub-item lands, mark its line [done YYYY‑MM‑DD ✓]"),
they were due for an update.
## Test plan
- [x] Each correction verified against the cited authority.
- [x] No new claims; only stale-row sync.
- [ ] CI: no code changes, governance/lint should pass.
## Notes
This PR addresses **only** the truthfulness drift. The broader CI red on
`main` (compile errors from the dependabot major bumps) is being
addressed in PR #128.
| "Every important solver" |**128 ProverKind variants** (89 external prover bindings + 39 TypeChecker disciplines routed through TypedWasm); **5 `suggest_tactics` stubs**; **72 backends with empty native search but a cross-prover Verisim fallback at the dispatcher layer (CLI/REST/REPL)**|**All variants with real `suggest_tactics` (GNN‑ranked top‑k); per-backend search reflects each prover's native capability while cross-prover queries are served from Verisim by `goal_hash`**|
117
+
| "Every important solver" |**128 ProverKind variants** (89 external prover bindings + 39 TypeChecker disciplines routed through TypedWasm); **91 / 91 with real `suggest_tactics`** (5 still heuristic-only; GNN-ranked is the end-state target per `docs/PROVER_COUNT.md`); **72 backends with empty native search but a cross-prover Verisim fallback at the dispatcher layer (CLI/REST/REPL)**|**All variants with real `suggest_tactics` (GNN‑ranked top‑k); per-backend search reflects each prover's native capability while cross-prover queries are served from Verisim by `goal_hash`**|
115
118
| "Vocab at 2.5 M" | 255 K |**~1 M canonical tokens** after Mathport + Iris + VST + Flyspeck + HoTT absorption, with **online growth** adding tokens during training |
116
119
| "Chapel fully supported" | 2 files, POC only |**`dispatch.rs` picks Chapel‑parallel dispatch by config**; runtime init + cancellation + error propagation wired; ≥1 OoM speedup on portfolio solves |
117
120
| "Cap'n Proto serialisation" | 0 `.capnp` files |**`crates/echidna-wire/`** contains schemas for ProofState / Goal / Tactic / EmbeddingRequest / RankingResponse; IPC on :8090 is Cap'n Proto; JSON retained only as debug fallback |
@@ -132,11 +135,11 @@ and start the self‑learning loop closure.
132
135
133
136
| # | Stage | Commitment | Agent tier | Status |
134
137
|---|---|---|---|---|
135
-
| S1 | 1c | Finish the extractor premise‑emission wave (22 done; 28 remaining) |**Sonnet**| in flight|
136
-
| S2 | 2a / 2c | Run training on the fixed corpus; record new MRR; commit `metrics_baseline.jsonl`|**Hardware / you**| gated by S1 |
138
+
| S1 | 1c | Finish the extractor premise‑emission wave (22 done; 28 remaining) |**Sonnet**|**done 2026‑04‑26 ✓** — 50/50 named extractors (3 batches in `handover/TODO.md`: 12 + 20 + 6)|
139
+
| S2 | 2a / 2c | Run training on the fixed corpus; record new MRR; commit `metrics_baseline.jsonl`|**Hardware / you**| gated by S1 (S1 ✓; S2 hardware step still to run) |
0 commit comments