Studio Mode
The director's workspace. Preview-first canvas with a floating composer, generation history, and a full-width shots strip — you see the whole production while composing a single shot.
Layout
- Top bar — project breadcrumb,
Studio / Boardtoggle, peer avatar stack (live multiplayer presence). - Preview pane — centered, aspect-locked. Right rail buttons: review versions (lightbox), pin a review note, edit, download, mention reviewer.
- Floating composer — top-left. Framing / Directing mode toggle, cast + location + style chips, prompt, pill controls.
- Shots strip — bottom, full width. Folder-grouped by sequence. Peer avatars show who's viewing which shot.
Framing vs Directing
Framing generates still frames (image). Directing animates a still into a video shot. The Artlist-inspired flow is sequential: Framing produces the still → you pick the version that works → switch to Directing → animate it with motion + dialogue.
Framing controls: camera angle, shot type, lighting, and number of generations (1–4 variants). Directing controls: duration, motion strength, auto voice.
@-mentions
Type @ in the prompt and a menu of canon entities pops up. Tab or Enter commits a chip (contenteditable, contenteditable=false so backspace removes the whole chip atomically). Character aliases are matched too.
Continue from previous
When the composer lands on a new shot and the sequence has a prior shot, a red banner offers Inherit context— one click patches cast / location / aspect / resolution / camera / lens / lighting / palette from the prior shot's packet so you don't re-describe the world every time.
Palette locker
Sample a palette from the current anchor frame — 5 colors extracted client-side via canvas binning (low-saturation + luminance-clipped pixels filtered). Lock it, and it threads into every subsequent render as a color-grading constraint. Locked state is visible at a glance with a "Locked" pill.
Shot Lightbox
Click Compare versions on the preview to open the full-screen lightbox. Three views:
- Grid — contact sheet of every version with per-card Compare / Pick best / Fork / Download.
- Compare — two versions side-by-side with a draggable before/after slider.
- Tree — fork DAG showing
parentVersionIdlineage. Forked versions stay under their parent; variant siblings share a row.
Storyboard view
The Boardtoggle in the top bar swaps the canvas for a sequence-grouped grid of every shot. Print-ready — the browser's Save-as-PDF produces a real pre-production deliverable.
What's next
- Continuity Lint — every rule that gates a render.
- Review & Approval — frame-pinned notes + approval decisions.