Files
hyperframes/packages/studio/fixtures/storyboard-sample/SCRIPT.md
T
James RussoandClaude Opus 4.8 8a13a07074 feat(studio): add storyboard manifest contract, parser, and read API (#1528)
First PR in the Studio storyboarding stack. Establishes the parseable
contract the storyboard UI reads from; no UI yet.

- core/storyboard: StoryboardManifest/Frame/Globals types + a lenient
  STORYBOARD.md parser (frontmatter + status/src/duration/transition_in,
  freeform narrative tolerated, never throws, records warnings). Exposed as
  @hyperframes/core/storyboard (browser-safe).
- studio-api: GET /projects/:id/storyboard returns the normalized manifest
  with per-frame srcExists; missing file -> exists:false, not 404.
- fixture: packages/studio/fixtures/storyboard-sample for dogfooding the
  storyboard view in later PRs (built/animated frames + one outline).

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-17 12:06:56 -07:00

53 lines
1.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# SCRIPT — storyboard-sample
**Voice:** Rachel (ElevenLabs)
**Voice settings:** stability 0.35 · similarity 0.75 · style 0.20
**Voice direction:** Confident, warm, a little playful. Sounds like a person, never a reader.
---
## Line 1 — Hook (Frame 1)
**Time:** 0.0 3.0s
**Delivery:** Land the promise on the beat. Slight smile.
```
Ship a launch video in an afternoon.
```
## Line 2 — The problem (Frame 2)
**Time:** 3.0 7.0s
**Delivery:** Wry, a touch tired — the old grind.
```
The old way? Prompt, wait twenty minutes, get something that misses.
```
## Line 3 — The feature (Frame 3)
**Time:** 7.0 12.0s
**Delivery:** Lift into confidence on "then it animates."
```
You lock the story first — then it animates.
```
## Line 4 — Proof (Frame 4)
**Time:** 12.0 16.0s
**Delivery:** Punchy, two clean beats.
```
Fewer re-renders. More finished videos.
```
## Line 5 — CTA (Frame 5)
**Time:** 16.0 19.0s
**Delivery:** Calm, inviting. Let the command land.
```
Try it: npx hyperframes.
```