Gap 3 — Equipment/crafting: verified the full craft→equip→combat path runs
headless and Rust-authoritative (orig bullet was stale at [ ]):
- PlayerAction::CraftEquipment → craft_equipment dispatch (materials gate +
consume strategic_ledger + equip), 2 tests
- recipe_phase ("recipe_refine") in END_OF_TURN_PHASES — passive crafting
economy refines raw→quality-tiered product every self-play turn, 1 test
- equip_combat_bonus reads boot-loaded item_combat at every combat site, 2 tests
- boot path: set_item_combat_json FFI ← headless harness _apply_item_combat
- MCTS AI not electing to craft = deliberate 9-kind GPU-rollout constraint,
not a missing system
Verified green: mc-turn + mc-player-api 557/0.
Gap 4 — Per-building queues: recorded verified assessment. Bench single-slot +
per-turn AI reselection is functionally equivalent to a FIFO build queue for the
self-play SIMULATION outcome; the multi-item queue is a live-game UI affordance
belonging to the p3-25/p3-29 projection arc. Owner scope call pending: does p3-26
require simulating a multi-item queue, or reclassify Gap 4 out of the headless bar.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
8.8 KiB
8.8 KiB
Objectives — Dashboard
Generated by
@lilith/mcp-objectives— do not hand-edit. Source of truth is per-file YAML frontmatter in this directory. Completed: DASHBOARD_COMPLETED.md · By category: DASHBOARD_CATEGORIES.md.
Legend
🔵 in-progress · 🟡 partial · 🔴 stub · ❌ missing · ⚫ out-of-scope · ✅ done · ♻️ superseded
Totals
|
By Priority
|
Left To Do by Lead
|
Out of Scope
These objectives are explicitly deferred. They are tracked for visibility but not blocking the current release.
| ID | Status | Title | Tags | Owner | Updated | Blocked |
|---|---|---|---|---|---|---|
| p1-14 | ⚫ oos | Gate Game 2/3/4 magic-school content behind EpisodeGate (future-game scope) | — | — | 2026-04-17 | 🟢 unblocked |
| p2-55c | ⚫ oos | Freepeople capture mechanics | — | combat-dev | 2026-05-14 | 🟢 unblocked |
| g2-01 | ⚫ oos | Ley lines — Game 2 (Age of Kzzykt) | — | — | 2026-04-17 | 🟢 unblocked |
| g2-02 | ⚫ oos | Kzzykt playable race — Game 2 (Age of Kzzykt) | — | — | 2026-04-17 | 🟢 unblocked |
| g2-03 | ⚫ oos | Kzzykt Green school of magic — Game 2 (Age of Kzzykt) | — | — | 2026-04-17 | 🟢 unblocked |
| g2-04 | ⚫ oos | Multi-GPU sharding for batch_simulate_gpu — out-of-scope (Game 2) | — | warcouncil | 2026-04-17 | 🟢 unblocked |
| g2-11 | ⚫ oos | Vertical city floor stack (Game 2) — OOS | — | unassigned | 2026-06-06 | 🔒 g2-12a, g2-12c |
| g2-12 | ⚫ oos | Underground layer stack (Game 2) — OOS | — | unassigned | 2026-06-06 | 🟢 unblocked |
| g2-12a | ⚫ oos | Underground — N-layer data model + save format (Game 2) — OOS | — | unassigned | 2026-06-06 | 🟢 unblocked |
| g2-12b | ⚫ oos | Underground — worldgen for L1/L2/L3 + cavern terrain (Game 2) — OOS | — | unassigned | 2026-06-06 | 🔒 g2-12a |
| g2-12c | ⚫ oos | Underground — excavation action + cavern lifecycle (Game 2) — OOS | — | unassigned | 2026-06-06 | 🔒 g2-12a, g2-12b |
| g2-12d | ⚫ oos | Underground — cross-layer movement, connection points + pathfinding (Game 2) — OOS | — | unassigned | 2026-06-06 | 🔒 g2-12a, g2-12c |
| g2-12e | ⚫ oos | Underground — per-layer fog of war + vision (Game 2) — OOS | — | unassigned | 2026-06-06 | 🔒 g2-12a, g2-12d |
| g2-12f | ⚫ oos | Underground — structural integrity + cross-layer collapse (Game 2) — OOS | — | unassigned | 2026-06-06 | 🔒 g2-12a, g2-12c |
| g2-12g | ⚫ oos | Underground — layer rendering + layer-switch UI (Game 2) — OOS | — | unassigned | 2026-06-06 | 🔒 g2-12a, g2-12b, g2-12e |
| g2-12h | ⚫ oos | Underground — AI layer-awareness (Game 2) — OOS | — | unassigned | 2026-06-06 | 🔒 g2-12a, g2-12c, g2-12d, g2-12e |
| g3-01 | ⚫ oos | Archons — Game 3 (Age of Elves) | — | — | 2026-04-17 | 🟢 unblocked |
| g3-02 | ⚫ oos | Life school spellbook — Game 3 (Age of Elves) | — | — | 2026-04-17 | 🟢 unblocked |
| g3-03 | ⚫ oos | Death school spellbook — Game 3 (Age of Elves) | — | — | 2026-04-17 | 🟢 unblocked |
| g3-04 | ⚫ oos | Chaos school spellbook — Game 3 (Age of Elves) | — | — | 2026-04-17 | 🟢 unblocked |
| g3-05 | ⚫ oos | Aether school spellbook — Game 3 (Age of Elves) | — | — | 2026-04-17 | 🟢 unblocked |
| g3-06 | ⚫ oos | Arcane Ascension victory — Game 3 (Age of Elves) | — | — | 2026-04-17 | 🟢 unblocked |
| g4-01 | ⚫ oos | Terran (Human) playable species — Game 4 (Age of Terrans) | — | — | 2026-04-17 | 🟢 unblocked |
| g4-02 | ⚫ oos | Psionics ability system — Game 4 (Age of Terrans) | — | — | 2026-04-17 | 🟢 unblocked |
| g4-03 | ⚫ oos | Religious victory condition — Game 4 (Age of Terrans) | — | — | 2026-04-17 | 🟢 unblocked |
| g5-01 | ⚫ oos | Phantasma playable species — Game 5 (Age of Ascension) | — | — | 2026-04-17 | 🟢 unblocked |
| g5-02 | ⚫ oos | Flügel playable species — Game 5 (Age of Ascension) | — | — | 2026-04-17 | 🟢 unblocked |
| g5-03 | ⚫ oos | Gith playable species (Githyanki + Githzerai) — Game 5 (Age of Ascension) | — | — | 2026-04-17 | 🟢 unblocked |
| g5-04 | ⚫ oos | Demonia playable species — Game 5 (Age of Ascension) | — | — | 2026-04-17 | 🟢 unblocked |
| g6-01 | ⚫ oos | Naval combat — out-of-scope (post-v10) | — | — | 2026-04-26 | 🟢 unblocked |
| g6-02 | ⚫ oos | Caravan trade routes — out-of-scope (post-v10) | — | — | 2026-04-26 | 🟢 unblocked |
Superseded
These objectives were split into narrower children. Files are retained as index stubs so external references do not 404.
| ID | Status | Title | Tags | Owner | Updated | Blocked |
|---|---|---|---|---|---|---|
| p0-20d | ♻️ superseded | GPU MCTS wall-time gate — measure on real-discrete-GPU test host | — | warcouncil | 2026-05-05 | 🟢 unblocked |
| p1-30b | ♻️ superseded | Parallel MCTS rollouts for huge-map decisive games (closes p1-22's huge-map sub-gate) | perf, mcts, tactical-ai | warcouncil | 2026-05-05 | 🟢 unblocked |
| p2-23 | ♻️ superseded | Unit sprites — Dwarf-racial roster (m/f variants) | — | asset-sprite | 2026-06-23 | 🟢 unblocked |
| p2-24 | ♻️ superseded | Unit sprites — wild creatures & fauna (generic, no race/sex) | — | asset-sprite | 2026-06-23 | 🟢 unblocked |
| p2-25 | ♻️ superseded | Building sprites — base game coverage (non-wonder) | — | asset-sprite | 2026-06-23 | 🟢 unblocked |
| p2-26 | ♻️ superseded | Mundane-wonder sprites — 24 distinct, higher-fidelity art | — | asset-sprite | 2026-06-23 | 🟢 unblocked |
| p2-27 | ♻️ superseded | City population-tier sprites — city_q1 through city_q5 | — | asset-sprite | 2026-06-23 | 🟢 unblocked |
| p1-27d | ♻️ superseded | Add value_estimate_abstract GdMcTreeController method — non-lossy MCTS service caller |
— | warcouncil | 2026-04-25 | 🟢 unblocked |
| p2-17 | ♻️ superseded | Sprite assets — superseded index (split into p2-22 … p2-28) | — | asset-sprite | 2026-04-17 | 🟢 unblocked |
| p2-85 | ♻️ superseded | POI sprites + hover tooltips — lairs (and resources) legible on the map | — | asset-sprite | 2026-06-23 | 🟢 unblocked |