Saving the MP4 used to freeze Node, which made xAIGen unreachable and left the player empty even though the library already had the video.
Co-authored-by: Cursor <cursoragent@cursor.com>
Split video/edit job state so the sidecar can edit concurrently, and hide v2 identity-ref thumbnails when the input still is hidden.
Co-authored-by: Cursor <cursoragent@cursor.com>
Held jobs restore the form after a 3-minute wait, hidden stills stay blurred in the picker, and reloading Comfy no longer leaves xaigen spinning.
Co-authored-by: Cursor <cursoragent@cursor.com>
Purging desktop files let MiniMax reuse MiniMax_H3_00001_, so the next job returned the previous clip. Ignore stale events from the last job so a second generate cannot paste the first video over the new one.
The slider never left this machine, so deploy the generate UI with separate input/output hide toggles, reconnect in-progress jobs after refresh, and delete Comfy input/output files after they are saved to the library.
Persist queued jobs to disk, import leftover MP4s from Comfy history, and do not mark a run complete until the saved video exists.
Co-authored-by: Cursor <cursoragent@cursor.com>
Poll Comfy history and the job snapshot so the browser still gets the video when the live stream is buffered or the websocket misses completion.
Co-authored-by: Cursor <cursoragent@cursor.com>