Drive every FM26 Deepener product to 100% polished completion under an expansive definition: functionality complete, decode confidence graded, tests green, docs current, and outputs staged so the only remaining layer is Jimmy's taste.
The session acts as architect only — all implementation goes to Sonnet/Opus implementer lanes and Codex cross-vendor lanes. Durable work items get slotted into beads; this page is the single view of progress.
outputs/advisor_loop/stale_pr_triage_2026-07-19.md — LAND #891 · REVIVE #883/#887/#888/#890 · CLOSE #881/#884/#886 (ratification on the decisions list)outputs/advisor_loop/merge_train_2026-07-19.mdadvisor-loop label + 1 pre-existing cross-linked, no errorsoutputs/advisor_loop/estate_audit_2026-07-19.mdoutputs/advisor_loop/refactor_scout_2026-07-19.mdAll lanes verify locally with scripts/verify.py fast/pr; CI confirmation is blocked until the billing lockout clears.
outputs/advisor_loop/merge_train_2026-07-19.md. Holding merges until checks can actually run — gate-verdict-before-merge discipline.| Product | Status | Read on distance to done |
|---|---|---|
| fm_storytelling | Delivered* | Initiative delivered pending merges (advisor gate satisfied): 16-branch union green, 8 of 9 types Tier-1 rich on the real Newcastle bundle — transfer types carry real shortlist rows, season_review works on short club names, match counts and season labels corrected. pre_match_preview falls back honestly until the upcoming-fixtures source is found (operator capture needed — save-side leads exhausted by PR #958). Merge runbook: outputs/advisor_loop/merge_train_2026-07-19.md. Taste samples still need ANTHROPIC_API_KEY. |
| fm_save_extract | Structurally closed | Frame 3 ledger 99.60% known, beyond-F3 unowned 0 bytes. Remaining decode gaps are FMRTE-session-gated (need Jimmy at the machine), not code work — except shortlist/scout surfaces (lane running). Warm re-decode ≈0.35s via fmdecode world already shipped. |
| fm_save_read / fm_oracle | Undocumented | Real consolidation layer the audit found that CLAUDE.md never mentions — docs lane is wiring it in; contract-drift audit queued. |
| fm_data_access | In play | Canonical layer extended (graph report pass-throughs, PR #964); fm_applications bypass closed with a permanent boundary guard. MCP consolidation is the epic's last sub-step (running). |
| fm_mcp_server / fm_data_mcp | In play | fm_mcp_server stale ~3 months; plan is consolidation into fm_data_mcp (queued). Real perf bug in fm_data_mcp — DataAccessService rebuilt per call — fix lane running. |
| fm_applications | Rerouted* | Now routes through fm_data_access with SHA-identical output parity (PR #964, pending merge). |
| fm_tactics_creator | Graded B | Core decode/repack careful and well-tested; advisor now has a CLI (PR #963); remaining: unify the two role-fit systems, CLI grouping, and the role→attribute taxonomy (blocked on a Pilot/IGE capture — all other routes refuted). |
| fm_pilot | Roughest | Highest TODO density in the estate (56 per 10K LOC). TODO triage + restriction-policy bead queued; armed captures remain operator-gated. |
| fm_save_patch | Caveat | Re-parse-validated only, never FM-load-validated — honest ceiling until an FM-load test is designed (operator-gated). |
| fm_live_bridge | Scoped-done | Deliberately narrow read-only proof oracle; no gaps found within scope. |
| fm_html_extract | Legacy-frozen | FM24/25 only by design (FM26 removed HTML export). Docs lane removing overstated claims. |
| docs + tests | In play | Fast tier verified green on main (9,568 passed / 0 failed, run live today). STATUS.md + comprehensive plan stale — docs lane running. verify.py fast measured 194s vs stale "sub-minute" claim; speed-up beaded. |
Evidence-backed as of the 2026-07-19 estate audit + refactor scout (reports in outputs/advisor_loop/). Beads: 72 tracked — 38 open, 17 blocked (mostly FM-session-gated), 7 in progress; 8 stale draft PRs (#881–#891) awaiting triage.