magicciv/.project/objectives/README.md
Natalie 2d9554d9ff feat(@projects): update wasm build and guide deployment workflows
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-17 13:06:14 -07:00

10 KiB
Raw Blame History

Objectives — Dashboard

Generated by tools/objectives-report.py — do not hand-edit. Source of truth is per-file YAML frontmatter in this directory.

Legend

done · 🟡 partial · 🔴 stub · missing · out-of-scope (Game 2 / Game 3)

Totals

By Priority

Priority 🟡 🔴 Total
P0 19 4 0 0 0 23
P1 7 2 0 3 0 12
P2 7 6 0 2 0 15
P3 (oos) 0 0 0 0 9 9
total 33 12 0 5 9 59

Left To Do by Lead

Team Lead Remaining
shipwright 6
warcouncil 3
tourguide 3
testwright 2

P0 — Blockers for "completely playable"

ID Status Title Owner Updated
p0-01 🟡 partial Wire MCTS into gameplay AI warcouncil 2026-04-17
p0-02 done Five AI clan personalities drive distinct playstyles warcouncil 2026-04-17
p0-03 done PvP combat resolved inside the authoritative turn processor 2026-04-17
p0-04 done World wonder tracking in PlayerState and score victory 2026-04-17
p0-05 done Culture generation and border expansion shipwright 2026-04-17
p0-06 done Fold gold income / upkeep / improvement yields into turn loop 2026-04-17
p0-07 done Tech research costs and science pool pacing 2026-04-17
p0-08 done Domination victory path in mc-turn::victory warcouncil 2026-04-17
p0-09 done City-screen UI completeness (citizen assign, queue controls, promotion picker) 2026-04-16
p0-10 done Game-completion stability — ≥7/10 seeds declare a winner 2026-04-17
p0-11 done Author the four T8T10 mystery item drops 2026-04-16
p0-12 done Save / load + autosave on quit 2026-04-16
p0-13 done Fog of war and exploration / scout loop 2026-04-17
p0-14 done Map generation, resource placement, and balanced fair starts shipwright 2026-04-16
p0-15 done Happiness pool and Golden Age mechanics end-to-end shipwright 2026-04-17
p0-16 done Worker / tile-improvement build loop shipwright 2026-04-17
p0-17 done Wild creature and lair clearing loop shipwright 2026-04-17
p0-18 done Strategic resources gate unit production (empire ledger) 2026-04-17
p0-19 done Biome-driven collectibles → tile yields → happiness end-to-end 2026-04-16
p0-20 🟡 partial GPU-accelerated MCTS rollouts for look-ahead decision-making warcouncil 2026-04-17
p0-21 done Audio system capability — manifest + autoload + EventBus wiring shipwright 2026-04-17
p0-22 🟡 partial Ultimate AI stress test — 5 clans, huge map, deep lookahead warcouncil 2026-04-17
p0-23 🟡 partial Sprite rendering capability — replace procedural draw_* with texture rendering shipwright 2026-04-17

P1 — Ship-readiness

ID Status Title Owner Updated
p1-01 done Diplomacy-lite — peace/war toggle plus one trade action shipwright 2026-04-17
p1-02 done Strategic resource yields feed into production bonuses shipwright 2026-04-17
p1-03 done First-run tutorial / onboarding overlay shipwright 2026-04-17
p1-05 🟡 partial Balance tuning — pop_peak ≥30 median, worker improvements ≥8 min shipwright 2026-04-17
p1-06 done Options screen polish shipwright 2026-04-17
p1-07 done Chronicle notifications coverage shipwright 2026-04-17
p1-08 done Victory/defeat screen content — recap, banner, replay seed shipwright 2026-04-17
p1-09 🟡 partial Determinism gate — same seed produces byte-identical runs testwright 2026-04-17
p1-10 done Game setup UX — new-game dialog, difficulty, clan preview shipwright 2026-04-17
p1-11 missing Purge build output from src/ — wasm-pack moves to .local/build/wasm/ tourguide 2026-04-17
p1-12 missing Align every doc reference to the relocated wasm-pack output tourguide 2026-04-17
p1-13 missing Guide dev server boots on plum with zero-error route coverage tourguide 2026-04-17

P2 — Polish

ID Status Title Owner Updated
p2-01 done Minimap — fog reflection and unit markers shipwright 2026-04-17
p2-02 done Tooltips on all HUD elements shipwright 2026-04-17
p2-03 done Hotkey cheat sheet (F1 / ?) shipwright 2026-04-17
p2-04 🟡 partial Localization audit — no hardcoded strings shipwright 2026-04-17
p2-05 🟡 partial Sub-second single-player turn latency 2026-04-17
p2-06 🟡 partial Export pipeline for Windows / macOS / Linux shipwright 2026-04-17
p2-07 done Credits screen accessible from main menu shipwright 2026-04-17
p2-08 done Accessibility baseline — colorblind palette + keyboard navigation shipwright 2026-04-17
p2-09 🟡 partial Player guide web app — builds clean from source 2026-04-17
p2-10 🟡 partial Automated regression CI gate on every push to main testwright 2026-04-17
p2-11 done Version string + About screen shipwright 2026-04-17
p2-16 missing Audio assets — SFX + music .ogg files shipped shipwright 2026-04-17
p2-17 missing Sprite assets — full unit / building / race / tier coverage shipwright 2026-04-17
p2-18 🟡 partial Guide web app — public hosting + deploy pipeline 2026-04-17
p2-19 done Guide progress report page — dynamic dashboard + missing assets 2026-04-17

Out of Scope (Game 2 / Game 3)

These objectives are explicitly future-scope. Game 2 (Age of Kzzykt) items introduce leylines, the Green school, and spacefaring. Game 3 (Age of Elves) items cover the full five-school magic system, Archons, and Arcane Ascension. None are part of the Game 1 Early Access release.

ID Status Title Owner Updated
p2-12 oos Five magic schools (Life / Death / Chaos / Nature / Aether) — Game 3 (Age of Elves) 2026-04-17
p2-13 oos Archons — Game 3 (Age of Elves) 2026-04-17
p2-14 oos Additional playable races beyond Dwarves — Game 2+ 2026-04-17
p2-15 oos Ley lines + Kzzykt Green school of magic — Game 2 (Age of Kzzykt) 2026-04-17
p2-20 oos Life school spellbook — Game 3 (Age of Elves) 2026-04-17
p2-21 oos Death school spellbook — Game 3 (Age of Elves) 2026-04-17
p2-22 oos Chaos school spellbook — Game 3 (Age of Elves) 2026-04-17
p2-23 oos Aether school spellbook — Game 3 (Age of Elves) 2026-04-17
p2-24 oos Arcane Ascension victory — Game 3 (Age of Elves) 2026-04-17