mask_cells was in the required inputs, so any API graph that omitted the key
failed validation ("Required input is missing") — a default only pre-fills the
UI, it isn't supplied for headless/API graphs. Move it to optional so graphs
without mask_cells validate and fall back to the documented no-op (denoise all).
No behaviour change for graphs that do set it. Verified via /object_info:
mask_cells now under optional, mask output intact.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Add an optional MASK output driven by a mask_cells string param (row-major,
1-indexed cell list). The interactive picker gains a mask toggle: click cells to
mark which denoise (amber) vs stay preserved (green). Stitch helpers now also
return per-cell boxes so the mask aligns to the grid in both auto and manual modes.
Enables masked/partial-denoise grid workflows (SetLatentNoiseMask).
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Detects how a stitched image is divided and splits it into panels. No model, CPU, any resolution. Handles regular grids, uneven grids, irregular (bento) collages, and seamless grids.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>