Review & Approval
Frame-pinned dailies, threaded notes, approval decisions — every step stamped on the tamper-evident audit ledger.
Frame-pinned review notes
Click the pin icon on the preview rail to enter pin-drop mode. Click anywhere on the hero frame to drop a numbered note at normalized (x, y) coordinates. The first comment posts in-line; subsequent comments thread under the pin.
Pins persist on the latest ShotVersion. Reopening the shot later shows the same pins at the same spots across all reviewers (they're stored as 0–1 floats, so aspect-independent).
Mark a thread Resolved when addressed. Resolved pins flip to a green check and can be hidden via the overlay toggle. The resolvedAt + resolvedBy fields are stamped automatically.
Review lightbox (dailies room)
The Compare versions rail button opens the full-screen lightbox. This is the surface real review rooms run on: Grid contact sheet, before/after slider, version fork DAG. Director picks a winner → the chosen ShotVersion flips variantPicked=true and becomes the canonical reference for downstream steps.
Approval request
From the shot detail, Request approval on a ShotVersion creates an ApprovalRequest. Configured reviewers get a notification; the shot status moves to IN_REVIEW.
Approval decision
An approver lands on the shot, reviews notes + the picked version, and clicks Approve or Request changes. The ApprovalDecision row captures the status + optional note. On approve, the shot moves to APPROVED; on changes, to CHANGES_REQUESTED with the pins still open.
Audit trail
Every action — thread created, comment added, thread resolved, approval requested, decision recorded — lands on the workspace's hash-chained audit ledger. Each event carries prevHash + hashso any tampering shows as a broken chain. This is what a distributor's compliance team expects to see before accepting AI-assisted assets.
Presence
When a teammate is on the same project, their avatar appears in the top-bar stack + on the shot card they're currently viewing. Their cursor shows as a colored ghost across the studio canvas. No separate "who's online" tab — you just see them.
What's next
- Release & Delivery — bundling approved shots for distribution.
- Continuity Lint — most review notes become lint rules over time.