magicciv/.project/objectives/p2-17-sprite-assets.md
Natalie 7f109098ff feat(@projects/@magic-civilization): update sprite asset objectives
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-17 15:04:21 -07:00

2.1 KiB
Raw Blame History

id title priority status scope owner updated_at superseded_by evidence
p2-17 Sprite assets — superseded index (split into p2-22 … p2-28) p2 superseded game1 asset-sprite 2026-04-17
p2-22
p2-23
p2-24
p2-25
p2-26
p2-27
p2-28
.project/objectives/p2-22-sprite-generation-pipeline.md
.project/objectives/p2-23-unit-sprites-dwarf-roster.md
.project/objectives/p2-24-unit-sprites-wild-creatures.md
.project/objectives/p2-25-building-sprites-base-coverage.md
.project/objectives/p2-26-mundane-wonder-sprites.md
.project/objectives/p2-27-city-population-tier-sprites.md
.project/objectives/p2-28-sprite-provenance-ledger.md

Summary

Split on 2026-04-17 into seven narrower objectives. The original single-file form conflated six disjoint workstreams (pipeline readiness, unit coverage × 2, building coverage, wonder coverage, city-tier coverage, and provenance ledger) and so could never satisfy .claude/instructions/objective-integrity.md's "every acceptance bullet ✓ with evidence" gate until all ~220 sprites and the pipeline landed simultaneously. That made progress invisible and review impossible.

Replaced by:

  • p2-22tools/sprite-generation/ runnable end-to-end (gates every child below).
  • p2-23 — Dwarf-racial unit sprites with m/f variants.
  • p2-24 — wild-creature unit sprites (generic, no race/sex).
  • p2-25 — non-wonder building sprites.
  • p2-26 — 24 mundane wonders at higher fidelity.
  • p2-27city_q1.pngcity_q5.png.
  • p2-28LICENSES.md per-file attribution (runs continuously alongside p2-23…p2-27).

This file is retained as an index stub so external references (git history, prior conversations, the team-lead charter before the split) resolve to a pointer rather than a 404. It carries no acceptance bullets of its own — progress is tracked in the children.