Mark a Shot complex, with the dot everywhere #158

Closed
opened 2026-10-10 21:06:14 +00:00 by crowmaki · 0 comments
Owner

Parent

#139

What to build

The filmmaker can mark a Shot as a Complex shot from the Shot's panel, and unmark it. Both are undoable edits. When a complex Shot is split, the first part keeps the flag (as with Takes).

The Shot read model gains complex and a previz status (none / current / mismatched). Until playblasts exist the status is always none. A small ComplexShotDot sits beside the over-budget badge wherever Shots are listed: the Board timeline, the Scenes view's Setups block, the Animatic's cut tracks and Dailies. Its colour and tooltip come from a pure status → colour/tooltip helper. Shots that aren't complex show no dot.

Add Complex shot, Previz and Playblast to CONTEXT.md (via /domain-modeling).

Acceptance criteria

  • Marking and unmarking a Shot complex works through ProjectSession, and undo/redo restore it (studio-core integration test, new previz test file)
  • Splitting a complex Shot leaves the flag on the first part only
  • The Shot view exposes complex and the previz status
  • A complex toggle in the Shot panel
  • The dot shows in all four Shot listings, with a tooltip that explains its colour; Shots that aren't complex show none
  • Vitest unit test for the status → colour/tooltip helper (covering all three statuses)
  • CONTEXT.md defines Complex shot, Previz and Playblast

Blocked by

  • None (can start immediately)
## Parent #139 ## What to build The filmmaker can mark a Shot as a **Complex shot** from the Shot's panel, and unmark it. Both are undoable edits. When a complex Shot is split, the first part keeps the flag (as with Takes). The Shot read model gains `complex` and a previz status (`none` / `current` / `mismatched`). Until playblasts exist the status is always `none`. A small `ComplexShotDot` sits beside the over-budget badge wherever Shots are listed: the Board timeline, the Scenes view's Setups block, the Animatic's cut tracks and Dailies. Its colour and tooltip come from a pure status → colour/tooltip helper. Shots that aren't complex show no dot. Add **Complex shot**, **Previz** and **Playblast** to `CONTEXT.md` (via `/domain-modeling`). ## Acceptance criteria - [ ] Marking and unmarking a Shot complex works through `ProjectSession`, and undo/redo restore it (studio-core integration test, new previz test file) - [ ] Splitting a complex Shot leaves the flag on the first part only - [ ] The Shot view exposes `complex` and the previz status - [ ] A complex toggle in the Shot panel - [ ] The dot shows in all four Shot listings, with a tooltip that explains its colour; Shots that aren't complex show none - [ ] Vitest unit test for the status → colour/tooltip helper (covering all three statuses) - [ ] `CONTEXT.md` defines Complex shot, Previz and Playblast ## Blocked by - None (can start immediately)
crowmaki referenced this issue from a commit 2026-10-10 21:26:20 +00:00
Sign in to join this conversation.
No description provided.