Remove clears the Photos array and backing image fields; Add opens the picker with disk upload and drops empty drafts on cancel.
Co-authored-by: Cursor <cursoragent@cursor.com>
Edit + Enhance always leads with the keep/<image1> stanza and typed change; PE describe dumps are dropped, and Typed stays promptRaw.
Co-authored-by: Cursor <cursoragent@cursor.com>
PE-I2I no longer bans tags for single-still edits, and the runner rewrites natural photo/image wording to <image1> so Start still stays bound.
Co-authored-by: Cursor <cursoragent@cursor.com>
Enhance no longer fails the studio job when the rewrite refuses or comes back empty; host prompt copies keep the official steps plus the adult appendix after a node re-clone.
Co-authored-by: Cursor <cursoragent@cursor.com>
The PE stage now stays on the same jobId so the header and queue badge agree, and jobs behind it do not promote when enhance finishes.
Co-authored-by: Cursor <cursoragent@cursor.com>
Edit no longer invents strangers when the prompt omits <image1> or PE drops image tokens; Hero stays Klein-only.
Co-authored-by: Cursor <cursoragent@cursor.com>
Force 6/1 when Turbo is on, skip negatives, keep PE in front, and fail closed if the r128 LoRA is missing.
Co-authored-by: Cursor <cursoragent@cursor.com>
Wire EmptyLatentImage to the official ~1 MP grid so 16:9 lands at 1536×864, keep PE wh_ratio advisory, and leave Edit on the encode latent from image_1.
Co-authored-by: Cursor <cursoragent@cursor.com>
Queue PE first when enabled, fail closed on parse_ok, free VRAM, then run the existing T2I or Edit graph with the rewrite.
Co-authored-by: Cursor <cursoragent@cursor.com>