| width | INT | 102464–16384 | Generation width: the boxes are placed in its pixels. Multiples of 16. |
| height | INT | 102464–16384 | Generation height: the boxes are placed in its pixels. Multiples of 16. |
| prompt | STRING | | Description of the whole scene and its style (summary.caption). |
| meta | STRING | | Optional comma-separated tags for summary.meta, e.g. "poster" or "photograph" (blank = omitted). |
| canvas | COMBO | none | Optional summary.canvas: single image, multi_panel or collage (none = omitted). |
| elements_data | STRING | | Serialized boxes from the editor (managed by the node UI). |
| style_palette_data | STRING | | Serialized summary palette from the editor (managed by the node UI). |
| bg_brightness | INT | 250–100 | Background image brightness % (managed by the node UI slider). |
| import_mode | COMBO | when empty | How a wired import_json is used: 'when empty' only seeds the editor while it has no boxes (then the editor wins, so you can edit); 'always' makes the wired JSON authoritative. |
| output_format | STRING | compact | Output JSON formatting (set via the editor toolbar): 'compact' (default) or 'pretty' (indented, for readability). |
| imageopt | IMAGE | | Optional background for the editor canvas (and behind the preview). |
| import_jsonopt | STRING | | Optional: a MOSS-Image layout JSON. When connected, it loads into the editor and drives the output per 'import_mode'. |
| bboxesopt | BOUNDING_BOX | [object Object] | Optional pixel-space boxes ({x, y, width, height}) used to seed the editor when it has no boxes. Ignored once boxes exist. |