Files
罗高 f3348b01a6 feat(motion): move hand-painted animation into Motion as an optional template
Hand-painted animation is no longer a standalone video model that hides its
source and delivers only an MP4. It is now an optional Motion template:

- `od media scaffold --composition-dir motion-source/<id> --template hand-painted`
  (same /api endpoint for UI and CLI) writes a visible, replayable source:
  scene index.html with the shared Motion player, pinned local p5 / p5.brush,
  the painting engine, a player clock and the third-party license notices.
- The internal renderer id `claude-animation-p5` is kept for compatibility,
  only accepts motion-source/<id> sources, no longer injects p5 at render
  time, and runs the standard Motion export checks (linked MP4 path, silent
  audio policy, decodable frame). First version stays 5s, 16:9, silent.
- The example card moves from the Video rail to Motion design; the Video
  model picker, Home preset, form special-casing and prompt template are
  removed. The hide-source system prompt is removed; motion-design skill
  gains a routing note (OD Next task profile synced, version 1.3.3).
- Engine, starter scene and licenses move from design-templates/ to the
  bundled example plugin's runtime/.
- The internal renderer is excluded from the generic video model list in the
  media contract prompt, keeping the prompt snapshot identical to main.
2026-10-25 22:07:44 +08:00
..