RFD 1007: Motion validation (Kimodo)
Problem
The old flow ended with a publish step. Publishing validates the package, not the avatar rig. The user needs a terminal check that the rig works. The motion clip also feeds the companion runtime.
Decision
Replace the publish validation with a Kimodo motion validation stage. The stage runs after auto rigging in the Studio pipeline.
The stage posts a text-to-motion job. The default prompt is a gentle idle breathing loop. Playback on the rigged avatar exercises the skeleton. A completed job proves the rig works.
The stage stores the motion URL on the motion_validation node. The export node carries the mesh URL and the motion URL. The companion runtime consumes the motion for talk to your VRM.
References
- Executor:
src/library/studioGraphExecutor.js - Motion:
src/library/kimodoMotionLoader.js - Motion:
src/library/playViewportMotion.js