16 KiB
16 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
|
🔵 In Progress
Actively claimed by a team lead. Grouped by owner.
asset-audio
| ID | Priority | Title | Updated | Blocked |
|---|---|---|---|---|
| p2-16 | P1 | Audio assets — in-theme OSS launch pack + source ledger | 2026-05-03 | 🟢 unblocked |
P1 — Ship-readiness
| ID | Status | Title | Tags | Owner | Updated | Blocked |
|---|---|---|---|---|---|---|
| p1-05 | 🟡 partial | Balance tuning — pop_peak ≥30 median, worker improvements ≥8 min | — | shipwright | 2026-05-01 | 🟢 unblocked |
| p1-22 | 🟡 partial | MCTS per-decision wall-clock budget — bound per-turn cost on huge maps | — | warcouncil | 2026-05-05 | 🟢 unblocked |
| p1-27 | 🟡 partial | Extract GPU MCTS into a standalone service/client (model-boss-shaped, magic-civ-only) | — | warcouncil | 2026-05-03 | 🟢 unblocked |
| p1-29 | 🟡 partial | Anti-early-domination: lift game-balance gates that p0-01 v1 measured | balance, pacing | combat-dev | 2026-05-03 | 🟢 unblocked |
| p1-29a | 🟡 partial | Last-stand defense — combat-strength multiplier when defender is at last city | balance, combat, pacing | combat-dev | 2026-05-07 | 🟢 unblocked |
| p1-38 | 🟡 partial | Biome → economy coupling — population & luxury driven by live ecology | — | shipwright | 2026-05-04 | 🟢 unblocked |
| p1-42 | 🟡 partial | AI must consider the full 155-building catalog, not the hardcoded 8-id ladder | — | — | 2026-05-07 | 🟢 unblocked |
| p1-43 | 🟡 partial | Building stacking — per-category upgrade chains (military / science / culture / production / etc.) | — | — | 2026-05-07 | 🟢 unblocked |
| p1-43c | 🟡 partial | p1-43 follow-ups — chain ladder authoring, AI stack scoring, city UI upgrade surface, GUT bridge test | — | — | 2026-05-08 | 🟢 unblocked |
| p1-44 | 🟡 partial | Buildings produce units, not the city center — per-building production queues | — | — | 2026-05-05 | 🟢 unblocked |
| p1-44c | 🟡 partial | p1-44 follow-ups — UI, AI per-building emission, themed roster, GUT, batch | — | — | 2026-05-07 | 🟢 unblocked |
| p1-56 | 🟡 partial | Civics buildings, Great Works, Specialists, Great People — wire authored data into Rust + Godot | — | simulator-infra | 2026-05-08 | 🟢 unblocked |
| p1-57 | 🟡 partial | Diplomacy: tribute, treaty lifecycle, magical-terrain episode gating | — | unassigned | 2026-05-07 | 🟢 unblocked |
| p2-22 | 🟡 partial | Sprite generation pipeline — runnable end-to-end | — | asset-sprite | 2026-04-25 | 🟢 unblocked |
| p2-23 | ❌ missing | Unit sprites — Dwarf-racial roster (m/f variants) | — | asset-sprite | 2026-04-17 | 🟢 unblocked |
| p2-24 | ❌ missing | Unit sprites — wild creatures & fauna (generic, no race/sex) | — | asset-sprite | 2026-04-17 | 🟢 unblocked |
| p2-25 | ❌ missing | Building sprites — base game coverage (non-wonder) | — | asset-sprite | 2026-04-17 | 🟢 unblocked |
| p2-26 | ❌ missing | Mundane-wonder sprites — 24 distinct, higher-fidelity art | — | asset-sprite | 2026-04-17 | 🟢 unblocked |
| p2-27 | ❌ missing | City population-tier sprites — city_q1 through city_q5 | — | asset-sprite | 2026-04-17 | 🟢 unblocked |
| p1-22a | 🔴 stub | Huge-map AI quality — close the 4/10 → ≥5/10 decisive-game gate | — | warcouncil | 2026-05-08 | 🔒 p1-22 |
P2 — Polish
| ID | Status | Title | Tags | Owner | Updated | Blocked |
|---|---|---|---|---|---|---|
| p2-10 | 🟡 partial | Automated regression CI gate on every push to main | — | testwright | 2026-05-07 | 🟢 unblocked |
| p2-10k | 🟡 partial | CI: fix 51 gdlint violations so Stage 3 is hard-green | — | testwright | 2026-05-07 | 🟢 unblocked |
| p2-10l | 🟡 partial | CI: fix 15 GUT regressions so Stage 5 is hard-green | — | testwright | 2026-05-07 | 🟢 unblocked |
| p2-18 | 🟡 partial | Guide web app — public hosting + deploy pipeline | — | — | 2026-04-17 | 🟢 unblocked |
| p2-47 | 🟡 partial | In-game statistics screens — Civ-style 5-tab modal (Demographics / Graphs / Rankings / Replay / Histories) | — | shipwright | 2026-05-07 (cycle-51) | 🟢 unblocked |
| p2-48 | 🟡 partial | End-of-game summary screen — outcome banner, standings, score graph, awards, timeline, footer actions | — | shipwright | 2026-05-03 | 🟢 unblocked |
| p2-55 | 🟡 partial | Civilian Capture / Destroy / Ransom | — | combat-dev | 2026-05-07 | 🟢 unblocked |
| p2-55e | 🟡 partial | UnitRansomAccepted / UnitRansomExpired events on TurnResult | — | — | 2026-05-03 | 🟢 unblocked |
| p2-56 | 🟡 partial | Worker categories (Sustenance/Construction/Wealth) + 5-tier expertise + Master/Grandmaster auras + idle decay | — | unassigned | 2026-05-07 | 🟢 unblocked |
| p2-48a | 🔴 stub | End-of-game summary — GUT tests + headless proof scene | — | shipwright | 2026-05-08 | 🟢 unblocked |
| p2-55d | 🔴 stub | AI ransom accept/refuse hook in mc-turn start-of-turn | — | — | 2026-05-03 | 🟢 unblocked |
| p2-57 | 🔴 stub | Production-chain typed resources — raw → processed pipelines wired into mc-city | — | unassigned | 2026-05-03 | 🟢 unblocked |
| p2-57b | 🔴 stub | Building consume/produce edges — stockpile coupled to unit quality | — | unassigned | 2026-05-03 | 🟢 unblocked |
| p2-59 | 🔴 stub | Pioneer escort mechanic — protection rules vs ambient encounters | — | unassigned | 2026-05-03 | 🟢 unblocked |
| p2-60 | 🔴 stub | Weather / observation lens switcher in the Godot HUD | — | unassigned | 2026-05-03 | 🟢 unblocked |
| p2-61 | 🔴 stub | Bind mc-observation gate_bits to player tech state — recording gates per-field | — | unassigned | 2026-05-03 | 🟢 unblocked |
| p2-63 | 🔴 stub | mc-flora generation: migrate biome filter to substrate_climate-aware path | — | unassigned | 2026-05-04 | 🟢 unblocked |
| p2-55a | 🔴 stub | Engineer (Great Person) capture mechanics | — | combat-dev | 2026-05-07 | 🔒 p2-55 |
| p2-55b | 🔴 stub | Caravan master capture mechanics | — | combat-dev | 2026-05-07 | 🔒 p2-55 |
| p2-55c | 🔴 stub | Freepeople capture mechanics | — | combat-dev | 2026-05-07 | 🔒 p2-55 |
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 |
| g2-05 | ⚫ oos | Tectonics + lithology axes for procedural map generation (Game 2) | — | — | 2026-04-30 | 🟢 unblocked |
| g2-06 | ⚫ oos | Soil derivation layer — emergent soil order from rock + climate + slope (Game 2) | — | — | 2026-04-30 | 🟢 unblocked |
| g2-07 | ⚫ oos | Flora lifecycle transitions — climate-driven succession over turns (Game 2) | — | — | 2026-05-01 | 🟢 unblocked |
| g2-08 | ⚫ oos | Fauna population dynamics — habitat_min, carrying_capacity, prey availability (Game 2) | — | — | 2026-05-01 | 🟢 unblocked |
| g2-09 | ⚫ oos | Flora tolerance-driven selection — drought / fire / cold tolerances feed selector (Game 2) | — | — | 2026-05-01 | 🟢 unblocked |
| g2-10 | ⚫ oos | Fauna migration paths — seasonal range shifts, reintroduction propagation (Game 2) | — | — | 2026-05-01 | 🟢 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-05-03 | 🔒 g2-12 |
| g2-12 | ⚫ oos | Underground layer stack (Game 2) — OOS | — | unassigned | 2026-05-03 | 🟢 unblocked |
| 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 |
| 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 |