57 lines
3.2 KiB
Markdown
57 lines
3.2 KiB
Markdown
|
|
# Master plan — animation repo
|
||
|
|
|
||
|
|
What's in flight and recently shipped. See `.agents/plans/` for the closed-out
|
||
|
|
plan/results docs behind these items; see `.agents/wiki/dances/REGISTRY.md` for
|
||
|
|
the live per-clip status table (source of truth, not duplicated here).
|
||
|
|
|
||
|
|
## Recently shipped (closed plans, folded into wiki)
|
||
|
|
|
||
|
|
- **Animation-gen pipeline** (2026-07-13) — the FBX→Blender-retarget→GLB→dance-JSON
|
||
|
|
bridge itself; core of `.agents/wiki/ARCHITECTURE.md` today.
|
||
|
|
- **Animation skills adoption** (2026-07-13) — `.claude/skills/animation*`,
|
||
|
|
`iclone-video-mocap`, `pose-estimation` brought in as repo skills.
|
||
|
|
- **Loop fix** (2026-07-16, plan + results) — `tools/loop_fix.py` (de-drift/trim/
|
||
|
|
seam-blend) and `tools/pingpong_bake.py` shipped; every adopted dance now ships
|
||
|
|
as a base clip + `_pp` pair, gated by `tools/loop_qc.py`.
|
||
|
|
- **Boat prop export** (2026-07-17, plan + fixes + results) — `tools/export_boat_prop.py`
|
||
|
|
staging pipeline for the boat action-clip set (see "Boat actions" below).
|
||
|
|
- **Animation-standard convergence** (2026-07-23/24, `.agents/wiki/devops-reports/`) —
|
||
|
|
full audit against ariki-game's animation-standardization contract. Result:
|
||
|
|
pipeline core already conformant (100% of runtime clip GLBs on the 65-bone
|
||
|
|
Quaternius rig, all `_pp` pairs present, dance JSONs clean). Fixes landed:
|
||
|
|
registry corrections (`tide_dance_01` has no sim enum entry — flag before
|
||
|
|
filming; `rain_dance_01` confirmed in-enum), `iclone-bridge.md` written
|
||
|
|
(previously a dead reference), QC-tool split documented (`loop_qc.py` here =
|
||
|
|
pre-commit gate, `ariki-game/tools/anim_qc.py` = post-ingest gate).
|
||
|
|
- **agents.md migration** (2026-07-24, this change) — repo restructured onto the
|
||
|
|
open agent protocol: root `AGENTS.md` (thin) + `.agents/` (SOUL, wiki, plans,
|
||
|
|
skills-pointer). `docs/` and root `plans/`/`devops-reports/` folded into
|
||
|
|
`.agents/wiki/`.
|
||
|
|
|
||
|
|
## In flight — ceremony dance slots awaiting a take
|
||
|
|
|
||
|
|
Per `.agents/wiki/dances/REGISTRY.md`, adopted so far: `fertility_dance_01`
|
||
|
|
(hula), `taming_dance_01`, `war_dance_01` (haka) — each shipped with its `_pp`
|
||
|
|
loop. One provisional take (`nd_01`, baraka1) is filmed and QC-passed but not
|
||
|
|
yet assigned to a ceremony. Still **awaiting a take**: `water_dance_01`,
|
||
|
|
`fire_dance_01`, `food_dance_01`, `sailing_dance_01`, `building_dance_01`,
|
||
|
|
`colony_shield_dance_01`, `age_progression_dance_01`, `star_watching_dance_01`,
|
||
|
|
`rain_dance_01`. `tide_dance_01` has no confirmed sim `DanceType` entry — resolve
|
||
|
|
with Ozan before filming.
|
||
|
|
|
||
|
|
## In flight — boat action clips
|
||
|
|
|
||
|
|
Staging tooling (`tools/export_boat_prop.py`) is built and the boat prop rig
|
||
|
|
verified; the action-clip set itself is **awaiting takes**: `boat_dive`,
|
||
|
|
`boat_climb`, `boat_collect`, `boat_row_loop`, `boat_fish_loop`,
|
||
|
|
`boat_sail_idle`. Two boat-adjacent clips are already live in-game
|
||
|
|
(`CanoeDismount`/`CanoeSitIdle`, `run_to_dive`) but predate this registry and
|
||
|
|
need a `boat_*` code assigned at the next adoption pass.
|
||
|
|
|
||
|
|
## Open threads
|
||
|
|
|
||
|
|
- `tools/kevin_retarget.py` has a hardcoded, non-portable target path — fine for
|
||
|
|
now, flagged in `AGENTS.md` gotchas.
|
||
|
|
- `.claude/skills/retarget-animations/` is kept only for history (deprecated,
|
||
|
|
superseded by the per-source retargeters in `tools/`).
|