New seed with original inputs on stale Takes #134

Closed
opened 2026-10-09 23:14:13 +00:00 by crowmaki · 0 comments
Owner

Parent

#24

What to build

"Same take, new seed" on a stale Take offers to roll with the Take's original recorded inputs, as well as the current ones. User Story 158: "roll a new Take with current inputs by default (and original inputs as an option on stale Takes), recording which Take it came from". #56 left this option out of its acceptance criteria.

Today Session::reroll_take (crates/studio-core/src/dailies.rs:602) always builds from current inputs through reroll_request. The reroll_take RPC (src-tauri/src/api.rs) takes no inputs flag, and no UI offers the choice.

Acceptance criteria

  • Core: a re-roll with original inputs queues a new Take with a new seed whose job is built from the source Take's recorded inputs (references, Board, Keyframes, prompt, framing, Performance slice), and records take_link rerolled_from
  • The new Take is stale against current inputs for the same reasons as its source
  • The option is offered only on stale Takes. Current inputs stays the default
  • If a recorded input can no longer be sent (for example its file was purged), queuing fails with a clear message
  • UI: the new-seed action in Take details and in screening mode offers "with original inputs" on stale Takes. Batch new seed in the table keeps current inputs
  • Tests: core tests for an original-inputs re-roll, including its provenance and its staleness
## Parent #24 ## What to build "Same take, new seed" on a stale Take offers to roll with the Take's **original** recorded inputs, as well as the current ones. User Story 158: "roll a new Take with current inputs by default (and original inputs as an option on stale Takes), recording which Take it came from". #56 left this option out of its acceptance criteria. Today `Session::reroll_take` (`crates/studio-core/src/dailies.rs:602`) always builds from current inputs through `reroll_request`. The `reroll_take` RPC (`src-tauri/src/api.rs`) takes no inputs flag, and no UI offers the choice. ## Acceptance criteria - [ ] Core: a re-roll with original inputs queues a new Take with a new seed whose job is built from the source Take's recorded inputs (references, Board, Keyframes, prompt, framing, Performance slice), and records `take_link` `rerolled_from` - [ ] The new Take is stale against current inputs for the same reasons as its source - [ ] The option is offered only on stale Takes. Current inputs stays the default - [ ] If a recorded input can no longer be sent (for example its file was purged), queuing fails with a clear message - [ ] UI: the new-seed action in Take details and in screening mode offers "with original inputs" on stale Takes. Batch new seed in the table keeps current inputs - [ ] Tests: core tests for an original-inputs re-roll, including its provenance and its staleness
Sign in to join this conversation.
No description provided.