magicciv/.project/objectives/README.md
Natalie a747753097 feat(@projects/@magic-civilization): update p2-55e status to partial
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-09 01:53:30 -07:00

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

Priority 🔵 🟡 🔴 Total
P0 0 0 0 0 0 44 44
P1 1 14 1 5 1 55 77
P2 0 9 11 0 6 69 95
P3 (oos) 0 7 6 0 21 9 43
total 1 30 18 5 28 177 259

Left To Do by Lead

Team Lead Remaining
unassigned 19
asset-sprite 6
combat-dev 6
shipwright 5
testwright 3
warcouncil 3
asset-audio 1
simulator-infra 1

🔵 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