Iterate runs a series of prompts as generate (no still), edit (still A), or compose (A+B), saves each output under one library collection like video extensions, and defaults to iterating from the original still.
Generated stills always fill Still A again (including Generate and queue restore), and Flux/Krea, MiniMax/LTX, and ACE/YuE sit on the input holder so you pick the engine before the prompt.
A cache merge that preferred the longer list was keeping removed files forever. Fresh Comfy lists now replace the cache, including shrinks, and xiagen- typos stay off AIGen like xaigen-.
Co-authored-by: Cursor <cursoragent@cursor.com>
Stop empty Comfy blips from freezing the LoRA cache timestamp, and refresh the picker list from Comfy on each poll. Engine tagging (flux/krea) and xaigen platform filtering stay as they were.
Co-authored-by: Cursor <cursoragent@cursor.com>
A failed held shot-batch no longer blocks waiting work, ghost Comfy pending no longer freezes Start now, and Start now force-starts when the GPU is idle.
Co-authored-by: Cursor <cursoragent@cursor.com>
Previewing a still or clip only updates the output pane; Use as input stays on the current workspace instead of forcing Image for image stills.
Co-authored-by: Cursor <cursoragent@cursor.com>
Extend no longer blanks wrappers when a part omitted them, Use as input inherits family pre/post, and non-image stills stay on Video instead of being forced into Image mode.
Co-authored-by: Cursor <cursoragent@cursor.com>
Prefer clip anchor PNGs for handoffs, optionally run Bilateral+Flux cleanup before I2V, and save decoded last-frame anchors so sequential extensions accumulate less compression damage.
Co-authored-by: Cursor <cursoragent@cursor.com>
The earlier change blocked generate stills and skipped prompts/LoRAs/config. Use as input again fills the form from the library item so you can regenerate.
Co-authored-by: Cursor <cursoragent@cursor.com>
Loading a library still as input now only fills the start-still slot and stays on Video. Video/Image cards switch mode directly instead of relying on fragile query links.
Co-authored-by: Cursor <cursoragent@cursor.com>
A stray outputFocus assignment left outside selectStudioKind caused npm run build to fail, so auto-deploys never shipped the branch UI.
Co-authored-by: Cursor <cursoragent@cursor.com>
Lead rows with Start/pN labels and fork headers, collapse hidden frame strips to one glow, and stop Library part thumbs from leaking or cloning the Start frame.
Co-authored-by: Cursor <cursoragent@cursor.com>
Collapsed cards use parts/forks/longest instead of pN codes; expanded Studio and Library trees get fork headers and from/branch labels.
Co-authored-by: Cursor <cursoragent@cursor.com>
The motion prompt field is what Comfy actually runs. Wrappers are now composed into that string on submit, and shot 1 falls back to it if the separate pre/post fields do not arrive.
Co-authored-by: Cursor <cursoragent@cursor.com>
A finished job no longer closes a draft or jumps the page, and a second extend from the same part saves as p8b instead of another p8.
Co-authored-by: Cursor <cursoragent@cursor.com>
Library items already stored those fields, but Details showed one blob and Use as input left the form's empty pre/post in place.
Co-authored-by: Cursor <cursoragent@cursor.com>
Queued generate/extend no longer hijacks the live progress bar, and Generate Extension stays clickable so another extension can wait in the job queue.
Co-authored-by: Cursor <cursoragent@cursor.com>
The box was disabled for last-frame extract and a stuck videoBusy flag, so typing died after a finished job.
Co-authored-by: Cursor <cursoragent@cursor.com>
The right column was stuck to the viewport, so the list only had a sliver left. Both columns now stretch together and the library scrolls after that.
Co-authored-by: Cursor <cursoragent@cursor.com>
With no clip loaded, the output frame no longer reserves a full video aspect, so the library list can scroll more than one card.
Co-authored-by: Cursor <cursoragent@cursor.com>
The pre/prompt/post split renamed the variable but one console.info still used the old name, which crashed POST /api/generate on xAIGen.
Co-authored-by: Cursor <cursoragent@cursor.com>