Commit Graph

18 Commits

Author SHA1 Message Date
jeremy 9b190e742e docs(naming): ceremony codes follow game item-id convention (snake_case DanceType)
13 ceremony slots tabled in the registry (12 DanceType + rain_dance),
provisional ids now nd_##; codes like war_dance_01 / WarDance01.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-16 14:36:03 -07:00
jeremy 6a1290b1d1 docs(naming): dance codes are ceremony-based (<ceremony><NN>)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-16 14:28:35 -07:00
jeremy b918d8670f feat(naming): dance registry + two-stage naming system; archive non-keepers
Keep aloha1(+pp), dance1(+pp), hakadance1. Archive hakadance2, alohaOG,
firedance1, hakaOG (all variants) to archive/. New dances get provisional
nd## ids at conversion; rename to a dance code (haka01 etc.) only on
adoption via tools/rename_clip.py. Registry: docs/dances/REGISTRY.md.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-16 14:06:56 -07:00
jeremy da0567b79d docs(dances): dance1 motion description from Blender kinematic analysis
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-16 13:48:10 -07:00
jeremy ac691dee90 feat(tools): pingpong_bake — palindrome loops; 7 *_pp GLBs (all SMOOTH)
Forward+reversed baked as one clip: end==start by construction, drift
self-cancels, full choreography kept; motion reverses at the turn point.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-16 13:48:10 -07:00
jeremy d8e2f2782c feat(tools): loop_fix (de-drift + trim + seam blend) + 7 looped GLBs
Implemented by GLM from plans/loop-fix-plan-2026-07-16.md; all seven clips
verified SMOOTH by loop_qc (0° pose gap, 0 cm drift, 60-89% duration kept).
Results: plans/loop-fix-results-2026-07-16.md.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-16 13:48:09 -07:00
jeremy d3206f6ce2 feat(qc): loop_qc tool + loop-qc agent — measure loop-seam smoothness
Pose gap / velocity gap / root drift at the LoopMode.Linear wrap; exit-code
gated. Skill updated: loop QC is workflow step 5, with the Blender-side
fixer playbook.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-16 13:48:09 -07:00
jeremy 95331a8c36 feat(exchange): converted alohaOG, firedance1, hakaOG (Quaternius rig)
Clips AlohaOG, FireDance1, HakaOG — all 1800f @60fps, real motion.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-16 00:21:39 -07:00
jeremy 76acb87c60 feat(exchange): add alohaOG, firedance1, hakaOG fbx+json+textures; Dance1 iProject
- incoming-fbx: alohaOG, firedance1, hakaOG (fbx + json + .fbm + textures)
- workingfiles-iclone: Dance1.iProject

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-16 00:08:47 -07:00
jeremy aabe8a523c docs(skills): add animation skill — pipeline preferences & lessons
Captures the Mac↔PC bridge workflow, retarget command, naming
conventions, the TempMotion/A-pose/sidecar gotchas, game-launch rules
(ask first, spawn-log tail buffering trap), and repo etiquette.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 23:05:33 -07:00
jeremy 0cf3eadad5 feat(exchange): converted aloha1.glb (Quaternius rig, clip Aloha1)
Re-exported from iClone with motion included — now 1800f @60fps
instead of the earlier 2-frame placeholder.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 22:46:01 -07:00
jeremy 834fc7533c chore(exchange): update aloha1 fbx+json (re-export, adjusted collision capsules)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-15 22:43:47 -07:00
jeremy a2750d22b3 feat(exchange): converted dance1.glb + hakadance2.glb (Quaternius rig, clips Dance1, HakaDance2)
aloha1.fbx skipped — 2-frame TempMotion placeholder, exported without
motion; needs re-export from iClone with motion included.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 22:32:22 -07:00
jeremy 8a19afef1b feat(exchange): add aloha1/dance1/hakadance2 fbx+json+textures, reference videos, iClone project
- incoming-fbx: aloha1, dance1, hakadance2 (fbx + json + .fbm + textures)
- reference-video: two hula/haka source clips for mocap reference
- workingfiles-iclone: "aloha + Haka 1" iProject

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-15 22:24:05 -07:00
jeremy 1696b26437 feat(exchange): converted hakadance1.glb (Quaternius rig, clip HakaDance1)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 10:38:58 -07:00
jeremy 7e92635d55 chore(exchange): hakadance1 fbx+json into exchange/incoming-fbx; drop iclone_output dummy textures
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 10:37:11 -07:00
jeremy 8d32c48b5d feat(iclone): add hakadance1 iClone output (fbx + textures)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-15 10:33:34 -07:00
jeremy 31ba2911df init: animation pipeline hub — Mac↔PC bridge for converting and implementing animations
Skills (.claude/skills/): animation-creation, iclone-video-mocap,
pose-estimation (MediaPipe models via LFS), retarget-animations (deprecated).
Tools: cc/mixamo/kevin/mocap retargeters + composite baker.
Plans: animation-gen-pipeline + skills-adoption.
exchange/: incoming-fbx, converted-glb, reference-video (LFS for fbx/glb/mp4).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 10:29:48 -07:00