mocapgod/docs
type-two 4af9033b68 Lane D: --merge clip-bank GLB hook + honest ledger of the three silent bugs
--merge folds clips_out/*.fbx onto the character's bank GLB via character_kit's
merge_anims.py (already CLI'd + slot-bound; fps pin added there this session) ->
clips_out/<character>_bank.glb. Rebuilt from scratch each run, so it's idempotent.
This is the 'lands in 90sDJsim' step: games load GLB.

Verified from the exported glTF JSON rather than Blender (which resamples on read):
27 animations (24 base + 3 ours), no duplicate names, all 30.0 keys/sec, the 317-frame
clip keeps 317 keys over 10.567s, our clips drive real bone motion (delta 48-184u).

Also: mocap now reports a DANGLING venv symlink honestly (uv pruned its managed
CPython 3.10, which makes Path.exists() read as 'missing'), selfcheck covers the
bank path, RUNBOOK documents --merge + the env gotcha, PROGRESS records all three
bugs and the lesson (check artifacts, not green log lines).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-25 21:50:52 +10:00
..
B1_BAKEOFF.md Lane B: resolve decision gate -> Path B (local HSMR/SKEL, accept NC risk) 2026-07-17 02:25:55 +10:00
B_ENGINE_SETUP.md Lane B: tick Lane B done, session-5 completion summary + Lane C handoff 2026-07-17 10:42:28 +10:00
C_RETARGET.md lane C+D: retarget + mocap CLI + docs; fix: FBX take carries the clip name (was Armature|Scene for every clip — bank collisions in take-addressed consumers) 2026-07-17 14:06:38 +10:00
CAPTURE.md Lane B / session-5 item 3: default ingest to local queue/ on ultra 2026-07-17 10:02:16 +10:00
DECISIONS.md Lane B / session-5 item 2: draft SKEL Path-A commercial-license email 2026-07-17 09:35:39 +10:00
LICENSES.md Lane B: SKEL v1.1.1 installed, smoke test PASSED (mps, 31fps recovery, no NaN); detector perf finding + mesh-dump cpu fix 2026-07-17 09:22:09 +10:00
RUNBOOK.md Lane D: --merge clip-bank GLB hook + honest ledger of the three silent bugs 2026-07-25 21:50:52 +10:00