diff --git a/TODO.md b/TODO.md index 2fdb3a1..b1212a6 100644 --- a/TODO.md +++ b/TODO.md @@ -858,12 +858,16 @@ regressing gear fit, budget or readability. ### Roster build -- [ ] Map the 12 roles to Quaternius outfits/parts; mark the roles that need the 21-part modular - builder instead of the three full GLBs, and the roles that keep a procedural look under the - 0.9.9 option-b decision. -- [ ] Build one asset family per commit, AO-baked and re-imported; never run a no-op full-library +- [x] Map the 12 roles to the three full Quaternius GLBs (owner chose the full swap): hoodie for + casual/coat/hoodie/crowd_c, casual tee for jacket/dress/crowd_a/crowd_b, worker for + vest/firefighter/guard/crowd_d. `npc_firefighter`, `npc_guard` and `npc_crowd_d` drop the + upstream hivis vest and hard hat. All twelve built, AO-baked and committed (`a6ccd86`). +- [ ] Add the modular part library (hair styles, outfits) so the roster regains the silhouette + variety the twelve procedural meshes had; three shared meshes is the current ceiling. +- [-] Build one asset family per commit, AO-baked and re-imported; never run a no-op full-library rebuild. Use the concept + vision-judge loop for head/outfit decisions and record model, - prompt and spend. + prompt and spend. (Roster family landed in one commit because the three sources share one + pipeline; the 12 × 6 baseline sheet is captured but not yet owner-approved.) - [ ] Keep every variant inside 24,000 tris / 24,000 glTF vertices and the five tint slots; no new bone beyond the accepted 62-joint set without an ADR. - [ ] Refresh `CHARACTERS`, the manifest roles/tint data, `CREDITS.md` and the review doc rows as @@ -882,6 +886,9 @@ regressing gear fit, budget or readability. `docs/development-status.md`, `docs/3d-model-review.md`, `docs/blender-previews` sheets and the README character row. - [ ] Release `0.9.10` with the full procedure (version, changelog, local build, checksums, tag). +- [ ] Shrink the release artifacts: `assets/` alone is ~273 MB in the Linux binary. Excluding + `tmp/`, `build/`, `docs/`, `tools/`, `src/test/` and `.agents/` from the export presets + already cut 426 MB to 273 MB; the remaining bulk is texture resolution. **Exit:** all 12 roles use the approved base or an explicitly kept fallback, every variant passes the contract and gear gates, the 24-NPC and Web budgets are measured and documented, and the