Batch re-roll of stale circled Takes (#59) #114
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!114
Loading…
Reference in a new issue
No description provided.
Delete branch "issue-59-batch-reroll"
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 #59
After a reference change, the filmmaker can refresh coverage in one action: Re-roll stale circled Takes, per Scene (Dailies header) or per Reference set (the set's panel). See User Stories 168–169.
What it does
rerolled_from.h3.draftorh3.final), multiplied by the planned frames. Before any job of that kind has rendered, the sheet says the estimate is unknown. The estimate does not include time spent waiting in the queue or post-steps.Changes
studio-core: a newstale_rerollmodule withstale_reroll_planandreroll_stale_circled. Staleness now records which Lock snapshots each reason comes from (stale_reference_sets).stale_reroll_planandreroll_stale_circledcommands, and DTOs.RerollStaleDialog, buttons in the Dailies header and inReferenceSetPanel, and a purereroll.tswith bun tests.CONTEXT.md: the "New seed" entry now covers the batch action and its kind toggle.Notes
Tests
crates/studio-core/tests/stale_reroll.rs(8 tests) covers counting, one Take per Shot of the chosen kind with circles unchanged, idempotence, a stale queued Take not causing a skip, a held current Take causing a skip, per-Reference-set scoping, blocked Shots and the estimate.cargo test --workspace --all-features: 692 passed, 2 failed. The two failures areffmpeg::tests::a_proxy_*. They also fail onmain, because the local ffmpeg build has nolibopenh264encoder.bun test src scripts: 211 passed.bun run check: clean.Screenshots
To get rendered, circled Takes, the Project was seeded against the fake ComfyUI. In it, 1A and 1B are stale, and 1C's fresh Take is already queued.