Files
hyperframes/packages/core/src/storyboard/index.ts
T
James RussoandClaude Opus 4.8 c8fd16f2d3 feat(studio): storyboard frame focus + voiceover iteration (#1532)
Fifth PR in the Studio storyboarding stack. Click a contact-sheet tile to
open a full-area focus on that frame.

- StoryboardFrameFocus: large poster, prev/next nav, full narrative, and an
  editable voiceover *guide* (textarea) saved back to STORYBOARD.md. Status
  can be advanced outline → built → animated inline.
- "Open in Preview" jumps to the timeline focused on the frame's
  sub-composition (setActiveCompPath + view-mode timeline).
- core/storyboard: setFrameField / setFrameVoiceover / setFrameStatus —
  surgical in-place writers that update one frame's metadata without
  re-serializing (markdown stays canonical). Tested.
- Extract shared FramePoster (used by tile + focus); tiles are now buttons
  that open focus.

Voiceover here is the editable guide; SCRIPT.md remains the locked narration
that drives TTS.

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

19 lines
409 B
TypeScript

export {
STORYBOARD_FILENAME,
SCRIPT_FILENAME,
FRAME_STATUSES,
DEFAULT_FRAME_STATUS,
type FrameStatus,
type StoryboardGlobals,
type StoryboardFrame,
type StoryboardWarning,
type StoryboardManifest,
} from "./types.js";
export { parseStoryboard } from "./parseStoryboard.js";
export {
setFrameField,
setFrameVoiceover,
setFrameStatus,
VOICEOVER_ALIASES,
} from "./editStoryboard.js";