magicciv/.project/objectives/DASHBOARD_COMPLETED.md
Natalie 5d6239c919 fix(@projects/@magic-civilization): 🐛 update mcts-wiring status to completed
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-26 15:32:09 -07:00

16 KiB
Raw Blame History

Objectives — Completed

Generated by @lilith/mcp-objectives — do not hand-edit. Active work is in README.md.

P0 — Blockers

ID Title Tags Owner Completed
p0-01 Wire MCTS into gameplay AI warcouncil 2026-04-26
p0-02 Five AI clan personalities drive distinct playstyles warcouncil 2026-04-26
p0-03 PvP combat resolved inside the authoritative turn processor 2026-04-17
p0-04 World wonder tracking in PlayerState and score victory 2026-04-17
p0-05 Culture generation and border expansion shipwright 2026-04-17
p0-06 Fold gold income / upkeep / improvement yields into turn loop 2026-04-17
p0-07 Tech research costs and science pool pacing 2026-04-17
p0-08 Domination victory path in mc-turn::victory warcouncil 2026-04-18
p0-09 City-screen UI completeness (citizen assign, queue controls, promotion picker) 2026-04-16
p0-10 Game-completion stability — ≥7/10 seeds declare a winner 2026-04-17
p0-11 Author the four T8T10 mystery item drops 2026-04-16
p0-12 Save / load + autosave on quit shipwright 2026-04-17
p0-13 Fog of war and exploration / scout loop 2026-04-17
p0-14 Map generation, resource placement, and balanced fair starts shipwright 2026-04-16
p0-15 Happiness pool and Golden Age mechanics end-to-end shipwright 2026-04-17
p0-16 Worker / tile-improvement build loop shipwright 2026-04-17
p0-17 Wild creature and lair clearing loop shipwright 2026-04-17
p0-18 Strategic resources gate unit production (empire ledger) 2026-04-17
p0-19 Biome-driven collectibles → tile yields → happiness end-to-end 2026-04-16
p0-21 Audio system capability — manifest + autoload + EventBus wiring shipwright 2026-04-17
p0-22 Ultimate AI stress test — 5 clans, huge map, deep lookahead warcouncil 2026-04-25
p0-23 Sprite rendering capability — replace procedural draw_* with texture rendering shipwright 2026-04-17
p0-24 Difficulty-calibrated AI progression — Easy / Normal / Hard tier-peak distributions warcouncil 2026-04-19
p0-25 Game-quality metrics instrumentation — tier_peak, peak_unit_tier, wonder_count shipwright 2026-04-17
p0-26 Port tactical AI from GDScript to mc-ai (Rail-1 compliance) warcouncil 2026-04-18
p0-27 GdCulture bridge — live game delegates culture to mc-culture shipwright 2026-04-17
p0-28 GdEconomy bridge — live game delegates gold/upkeep to mc-economy shipwright 2026-04-17
p0-29 GdTechWeb bridge — live game delegates research to mc-tech shipwright 2026-04-17
p0-30 Remove duplicate GDScript ecology tick (single Rust source) shipwright 2026-04-18
p0-31 Restore Rust ecology path — fix ClimateScript bugs + re-enable per-turn tick shipwright 2026-04-18
p0-32 Restore WeatherScript + ClimateEffectsScript — per-turn weather and climate-effects shipwright 2026-04-18
p0-33 World-map input wiring — unit selection panel, city click, ESC/F10 menu, panel close wireguard 2026-04-19
p0-34 Freepeople tribe-founding cinematic — turn -1 / 0 / 1 start sequence and Dwarf Tribe founder unit shipwright 2026-04-18
p0-37 Personality-emergent tactical thresholds (lift 7 hardcoded constants into axis-derived functions) warcouncil 2026-04-18
p0-38 Inject personality-utility scores as MCTS UCB1 priors warcouncil 2026-04-24
p0-39 AI tier-progression unit selection — production.rs picks tier-2+ units once tech unlocks warcouncil 2026-04-18
p0-40 Iron-ore strategic resource density — unblock tier 3-6 unit chain shipwright 2026-04-24
p0-41 Building rally points — produced units auto-deploy to a designated hex shipwright 2026-04-24
p0-41a Rally-point smoke — produced unit gets PatrolOrder toward rally hex shipwright 2026-04-25
p0-42 Formation aggregation — adjacent units link into a shaped formation with terrain reflow shipwright 2026-04-25
p0-42a Formation aggregation smoke — formations form and evolve at runtime shipwright 2026-04-25
p0-43 Formation AI — MCTS plans at formation level, not per-unit formation, ai, mcts warcouncil 2026-04-25
p0-44 Movement mode UX — Move button, path preview, right-click confirm, fog-aware pathing wireguard 2026-04-19

P1 — Ship-readiness

ID Title Tags Owner Completed
p0-35 Ecology telemetry instrumentation — flora canopy / undergrowth fields in turn_stats.jsonl shipwright 2026-04-18
p0-36 Weather / climate-effects event telemetry — events.jsonl + turn_stats aggregates shipwright 2026-04-18
p1-01 Diplomacy-lite — peace/war toggle plus one trade action shipwright 2026-04-17
p1-02 Strategic resource yields feed into production bonuses shipwright 2026-04-17
p1-03 First-run tutorial / onboarding overlay shipwright 2026-04-17
p1-06 Options screen polish shipwright 2026-04-17
p1-07 Chronicle notifications coverage shipwright 2026-04-17
p1-08 Victory/defeat screen content — recap, banner, replay seed shipwright 2026-04-17
p1-09 Determinism gate — same seed produces byte-identical runs testwright 2026-04-19
p1-10 Game setup UX — new-game dialog, difficulty, clan preview shipwright 2026-04-17
p1-11 Purge build output from src/ — wasm-pack moves to .local/build/wasm/ tourguide 2026-04-17
p1-12 Align every doc reference to the relocated wasm-pack output tourguide 2026-04-17
p1-13 Guide dev server boots on plum with zero-error route coverage tourguide 2026-04-17
p1-15 Deploy dev guide to https://mc.next.black.local tourguide 2026-04-17
p1-16 Purge Game 2/3 scope bleed from user-visible Game 1 guide copy tourguide 2026-04-18
p1-17 Forgejo workflow auto-deploys dev guide on push to main tourguide 2026-04-18
p1-18 Village discovery — world-map feedback (notification, reward popup, minimap ping) wireguard 2026-04-19
p1-19 Tutorial opt-in — HUD button, disappears after turn 5, starts from Step 1 wireguard 2026-04-19
p1-20 Unit action capability registry — one source of truth for "what can this unit do right now?" wireguard 2026-04-19
p1-21 Unit patrol orders — standing order to loop between waypoint tiles wireguard 2026-04-19
p1-23 Restore StatsTracker — demographics overview broken in shipped builds shipwright 2026-04-25
p1-24 ai_personalities.json fails to load from packed builds (all platforms) — pass JSON contents not path shipwright 2026-04-25
p1-25 Eliminate parse-error spam in export logs (Unit dup decl + SaveManager stray) shipwright 2026-04-25
p1-26 Tile-placement UX with effect preview — Civ7-style \"where does this go and what changes\" shipwright 2026-04-26
p1-28 Culture research tree — real graph, bridge, UI shipwright 2026-04-26
p2-06 Export pipeline for Windows / macOS / Linux shipwright 2026-04-25
p2-28 Sprite provenance ledger — LICENSES.md per-file attribution asset-sprite 2026-04-25

P2 — Polish

ID Title Tags Owner Completed
p2-01 Minimap — fog reflection and unit markers shipwright 2026-04-17
p2-02 Tooltips on all HUD elements shipwright 2026-04-17
p2-03 Hotkey cheat sheet (F1 / ?) shipwright 2026-04-17
p2-04 Localization audit — no hardcoded strings shipwright 2026-04-17
p2-05 Sub-second single-player turn latency 2026-04-23
p2-06b Cross-compile Windows .exe + .dll from Linux via cargo-xwin (no Windows host) shipwright 2026-04-25
p2-07 Credits screen accessible from main menu shipwright 2026-04-17
p2-08 Accessibility baseline — colorblind palette + keyboard navigation shipwright 2026-04-17
p2-09 Player guide web app — builds clean from source 2026-04-17
p2-10a CI: gdlint stage un-gated testwright 2026-04-25
p2-10b CI: headless GUT stage un-gated testwright 2026-04-26
p2-10c Diplomacy: implement _collect_unique_luxury_ids() in happiness.gd 2026-04-26
p2-10d Data: strip legacy flags/can_found_city/can_build_improvements from unit JSON 2026-04-26
p2-10e Data: resolve duplicate IDs and dangling unlock refs in game data 2026-04-26
p2-10f SaveManager: fix typed array property assignment on Player/Unit deserialization 2026-04-26
p2-10g CityBridge: add production_cost field to items JSON fixture 2026-04-26
p2-10h UnitRenderer: implement _build_sprite_key() helper and fix cache key test 2026-04-26
p2-10i TileTooltip: fix scene node name mismatches and collectibles text formatting 2026-04-26
p2-10j FogOfWar: fix recalculate_vision to not re-reveal already-seen tiles on move 2026-04-26
p2-11 Version string + About screen shipwright 2026-04-17
p2-12 Install weston on apricot RUN host — unblock display-server smoke tests shipwright 2026-04-25
p2-19 Guide progress report page — dynamic dashboard + missing assets 2026-04-17
p2-20 Fix simCachePlugin pre-warm worker — tsx can't resolve @magic-civ/physics-rs through pnpm symlink tourguide 2026-04-17
p2-21 Bake pre-computed sim-cache frames into the static build tourguide 2026-04-18
p2-29 Welcome modal + HomePage lore + guide theme align to the player's chosen race/gender tourguide 2026-04-18
p2-30 Consolidate duplicate page styled-components into shared PagePrimitives tourguide 2026-04-18
p2-31 Migrate guide filter + tab state from useState to URL search params tourguide 2026-04-18
p2-32 Replace hardcoded page enums with JSON data reads tourguide 2026-04-18