Mark a Shot complex, with the dot everywhere (#158) #168
No reviewers
Labels
No labels
bug
duplicate
enhancement
help wanted
invalid
needs-info
needs-triage
question
ready-for-agent
ready-for-human
wayfinder:grilling
wayfinder:map
wayfinder:prototype
wayfinder:research
wayfinder:task
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
crowmaki/ai-studio!168
Loading…
Reference in a new issue
No description provided.
Delete branch "issue-158-complex-shot"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Closes #158. Part of #139.
What changed
Complex flag on a Shot. Migration V45 adds
shot.complex(false by default).set_shot_complexmarks or unmarks a Shot as one undoable edit ("Mark shot complex" / "Unmark shot complex"). Setting the flag a Shot already has records no edit. When a complex Shot is split, only the first part keeps the flag, as with Takes. Undoing the split puts it back.Shot read model.
ShotViewandBoardView(and their DTOs) gaincomplexand a previz status,none/current/mismatched. The status is alwaysnoneuntil Playblasts exist. A newprevizmodule holdsPrevizStatus, ready for the later slices of #139.ComplexShotDot. A small dot before the over budget chip in the four Shot listings: the Board timeline, the Scenes view's Setups block, the Animatic's cut tracks and Dailies. A pure helper (complexShot.ts) maps the status to a colour and a tooltip:Shots that aren't complex show no dot.
Shot panel. A "Complex shot" switch next to the aspect ratio picker.
Docs.
CONTEXT.mddefines Complex shot, Previz and Playblast. ADR-0006's badge list now includes the dot.Tests
tests/previz.rs(new):tests/notation.rs: the hand-made rewind to V14 also drops the new column.complexShot.test.tscovers all three statuses and the no-dot case. It usesbun:test, as the othersrc/lib/scenestests do, not Vitest as the issue says.cargo test --workspace --features studio-core/test-support,bun testandbun run check.Manual
I checked this in the running app with a seeded Project: Scene 1 with Shots 1A and 1B, and 1A marked complex by clicking its "Complex shot" switch label.
The Scenes view's Setups block, with the switch on and the grey dot after "1 line":
The Board timeline:
The Animatic's cut tracks:
Dailies: