Dailies coverage wall and judgments (#55) #110
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!110
Loading…
Reference in a new issue
No description provided.
Delete branch "issue-55-dailies"
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 #55. Part of #24 (User Stories 144, 145, 147, 151–153 and 159–161).
What changes
A filmmaker can review a Scene's coverage in Dailies and judge its Takes.
/scenes/<scene>/dailiesis no longer a placeholder. Each Shot is a row of Take tiles, grouped by Setup in the Scene's Setup order. The row head shows the Shot's label and length, its Board's first Panel, a no circled Take warning, and "Mark N seen". Each row ends in a + Take tile, which opens the existing queue dialog. A tile shows the poster, the render status, a dot while the Take is unseen, the name (ringed when circled), D/F, pinned, and the note count. A failed tile offers Retry and Delete. NG Takes are left off the wall.?take=<id>). The panel plays the Take, has Circle / Pin for Animatic / Mark NG, and lists notes. A new note gets the playhead's time when "At the playhead" is ticked.scene_takesreports the Take the Animatic plays: the pinned Take, or else the most recently circled one. Only a Take with something rendered can be circled.scene_takesfor the #56 table.take.circle_order,pinned,ngandseen. CHECKs enforce pin ⇒ circled and NG ⇒ not circled, and a partial unique index allows one pin per Shot. V27 also adds atake_notetable.Not here: the table, screening mode, compare tray and new seed (#56), the stale count (#58) and the Animatic (#62).
Screenshots
The wall. 1A-2 is circled and pinned, and 1A-4 is circled too. 1B has no circled Take, 1B-3 is NG and hidden, and 1B-5 failed.
1A-3 opened in details, which marks it seen.
Notes on 1A-2, one with a timecode. The last one was added through the panel.
The clips came from a stand-in ComfyUI serving ffmpeg test patterns, so the player shows no picture.
Tests
crates/studio-core/tests/dailies.rsruns every rule throughProjectSessionagainst the fake ComfyUI:src-tauri/tests/takes.rsjudges a Take through the adapter.src/lib/dailies/wall.test.tscovers the wall helpers.bun test src(164 passed) andbun run checkpass.cargo test --workspace --all-featuresruns 647 tests, and two fail on this machine. The twoffmpeg::testsproxy tests fail because this machine's ffmpeg has nolibopenh264encoder. This branch does not touch ffmpeg.