Close the remaining #24 gaps (#133–#137) #138
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!138
Loading…
Reference in a new issue
No description provided.
Delete branch "issue-24-spec-gaps"
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 #133
Closes #134
Closes #135
Closes #136
Closes #137
This closes the last gaps in #24 that the audit found.
#133: Boards sent to H3 carry their Annotation layer
board_marks.rsdraws each Panel's Notation symbols onto its Sketch, in the entry's colour, unless the Shot sends the clean sketch.board_imagesnow uses it. A barred Panel is drawn first and fitted with bars after, so its marks line up.CONTEXT.md.staleness.rstest checks this.sqrt, with a pinned hash test. Boards with no marks keep their old bytes, so existing Takes don't go stale.board_imagestoo, so they now carry the marks unless the Shot is clean.#134: New seed with original inputs on stale Takes
reroll_taketakesRerollInputs::{Current, Original}(the RPC takesoriginal_inputs: bool). Original rebuilds the job from the source Take's recorded inputs: references, Board, Keyframes, prompt, framing, frames and Performance slice. It recordsrerolled_from.#135: Over-budget badge on every Shot listing
OverBudgetBadgenow replaces the inline badges in SetupsBlock, the Board view and ShotSlots.#136: Open a Project by double-clicking its .studio file
bundle.fileAssociationsregisters.studioas "AI Studio Project"..studiopath to the running app. A relative path is taken from the launching process's folder.RunEvent::Openedis handled too.ProjectLocked, missing-file, newer-schema and unreadable-file errors are the same.FileAssociationhas no icon field, so the OS shows the app icon. A custom icon would need a custom NSIS/WiX template or Info.plist.ai-studio.exe run-check-….studiofrom another folder. It exited at once, and the running window opened that Project.#137: Carry the Project author into the Edit package
manifest.jsongetstitleandauthor. Scene and film.otiotimelines carry them inmetadata. An empty author is left out. FCPXML is unchanged.Checks
cargo test --workspace --features studio-core/test-support: passbun run test: pass (286)bun run check: 0 errors