Finding
voiceMotion sync appears to choose the first matching audio path. Reusing the same file in multiple clips can sync lip motion to the wrong segment.
Evidence
- src/lib/character/character-unit/psd-character.tsx voice runtime lookup.
- src/lib/sound/sound.tsx audio segment registration.
Acceptance criteria
- Key voiceMotion lookup by clip/segment identity, not only source path.
- Preserve existing single-use behavior.
- Document expected behavior for reused audio files.
Finding
voiceMotion sync appears to choose the first matching audio path. Reusing the same file in multiple clips can sync lip motion to the wrong segment.
Evidence
Acceptance criteria