CLAUDE.md@examples/ds-free-schedule-demo · git:20261021.00d1ada · 2026-10-21 · sha256 3c1a2e6a4a5fbec3
CLAUDE.md@examples/ds-free-schedule-demo git:20261021.00d1adaA
Immutable. This exact content never changes and is served at /api/v1/blob/3c1a2e6a4a5fbec3.
# Example: ds-free-schedule-demo Synthetic product demo of the Digital Samba Free account center: scheduling a call. Read `README.md` first. - `src/Demo.tsx` is the timeline. Every click, cursor keyframe and camera move is a frame number. The header lists each VO line's start frame and measured length. If a line is regenerated, its length changes, so re-check that the beats don't overlap. - `src/ui/` holds the recreated screens. They were rebuilt from the account center's theme provider, its `src/locales/en/common.json` and its icon components (the `react-account-center` repo; it isn't needed to build). - `src/Soundtrack.tsx` exports `VO` ([file, start, length]). `NarratorTile` uses it for the speaking ring. - `public/narrator.mp4` must stay in sync with `public/audio/vo-full.mp3`. Rebuild both together (see README). - Voice: Lugh, a Qwen3-TTS clone. SFX come from `tools/sfx.py`. Normalise the render with `uv run tools/qc.py --render <mp4> --fix`.