{
  "last_node_id": 10,
  "last_link_id": 10,
  "nodes": [
    {
      "id": 1,
      "type": "UNETLoader",
      "pos": [
        40,
        40
      ],
      "size": [
        335,
        100
      ],
      "flags": {},
      "order": 0,
      "mode": 0,
      "inputs": [],
      "outputs": [
        {
          "name": "MODEL",
          "type": "MODEL",
          "links": [
            3
          ],
          "slot_index": 0
        }
      ],
      "properties": {
        "Node name for S&R": "UNETLoader"
      },
      "widgets_values": [
        "z_image_turbo_int8_convrot.safetensors",
        "default"
      ]
    },
    {
      "id": 2,
      "type": "CLIPLoader",
      "pos": [
        40,
        250
      ],
      "size": [
        335,
        130
      ],
      "flags": {},
      "order": 1,
      "mode": 0,
      "inputs": [],
      "outputs": [
        {
          "name": "CLIP",
          "type": "CLIP",
          "links": [
            1
          ],
          "slot_index": 0
        }
      ],
      "properties": {
        "Node name for S&R": "CLIPLoader"
      },
      "widgets_values": [
        "qwen_3_4b_fp8_mixed.safetensors",
        "lumina2",
        "default"
      ]
    },
    {
      "id": 3,
      "type": "VAELoader",
      "pos": [
        40,
        690
      ],
      "size": [
        335,
        85
      ],
      "flags": {},
      "order": 2,
      "mode": 0,
      "inputs": [],
      "outputs": [
        {
          "name": "VAE",
          "type": "VAE",
          "links": [
            9
          ],
          "slot_index": 0
        }
      ],
      "properties": {
        "Node name for S&R": "VAELoader"
      },
      "widgets_values": [
        "ae.safetensors"
      ]
    },
    {
      "id": 4,
      "type": "CLIPTextEncode",
      "pos": [
        440,
        250
      ],
      "size": [
        380,
        260
      ],
      "flags": {},
      "order": 3,
      "mode": 0,
      "inputs": [
        {
          "name": "clip",
          "type": "CLIP",
          "link": 1
        }
      ],
      "outputs": [
        {
          "name": "CONDITIONING",
          "type": "CONDITIONING",
          "links": [
            2,
            5
          ],
          "slot_index": 0
        }
      ],
      "properties": {
        "Node name for S&R": "CLIPTextEncode"
      },
      "widgets_values": [
        "Photorealistic empty product photography background. A wide flat dark slate stone surface in the foreground, enough clear space at centre for one bottle to be added later. Quiet pine forest and distant mountains softly blurred in the background. Warm morning sunlight comes from the upper left. Camera at tabletop height, straight horizon. Natural earthy green and charcoal colours. No people, no products, no bottle, no letters, no logos, no watermark. Professional outdoor catalogue setting."
      ]
    },
    {
      "id": 5,
      "type": "ConditioningZeroOut",
      "pos": [
        440,
        560
      ],
      "size": [
        300,
        70
      ],
      "flags": {},
      "order": 4,
      "mode": 0,
      "inputs": [
        {
          "name": "conditioning",
          "type": "CONDITIONING",
          "link": 2
        }
      ],
      "outputs": [
        {
          "name": "CONDITIONING",
          "type": "CONDITIONING",
          "links": [
            6
          ],
          "slot_index": 0
        }
      ],
      "properties": {
        "Node name for S&R": "ConditioningZeroOut"
      },
      "widgets_values": []
    },
    {
      "id": 6,
      "type": "EmptySD3LatentImage",
      "pos": [
        440,
        730
      ],
      "size": [
        310,
        115
      ],
      "flags": {},
      "order": 5,
      "mode": 0,
      "inputs": [],
      "outputs": [
        {
          "name": "LATENT",
          "type": "LATENT",
          "links": [
            7
          ],
          "slot_index": 0
        }
      ],
      "properties": {
        "Node name for S&R": "EmptySD3LatentImage"
      },
      "widgets_values": [
        1024,
        768,
        1
      ]
    },
    {
      "id": 7,
      "type": "ModelSamplingAuraFlow",
      "pos": [
        440,
        40
      ],
      "size": [
        310,
        105
      ],
      "flags": {},
      "order": 6,
      "mode": 0,
      "inputs": [
        {
          "name": "model",
          "type": "MODEL",
          "link": 3
        }
      ],
      "outputs": [
        {
          "name": "MODEL",
          "type": "MODEL",
          "links": [
            4
          ],
          "slot_index": 0
        }
      ],
      "properties": {
        "Node name for S&R": "ModelSamplingAuraFlow"
      },
      "widgets_values": [
        3.0,
        "flow"
      ]
    },
    {
      "id": 8,
      "type": "KSampler",
      "pos": [
        870,
        130
      ],
      "size": [
        335,
        330
      ],
      "flags": {},
      "order": 7,
      "mode": 0,
      "inputs": [
        {
          "name": "model",
          "type": "MODEL",
          "link": 4
        },
        {
          "name": "positive",
          "type": "CONDITIONING",
          "link": 5
        },
        {
          "name": "negative",
          "type": "CONDITIONING",
          "link": 6
        },
        {
          "name": "latent_image",
          "type": "LATENT",
          "link": 7
        }
      ],
      "outputs": [
        {
          "name": "LATENT",
          "type": "LATENT",
          "links": [
            8
          ],
          "slot_index": 0
        }
      ],
      "properties": {
        "Node name for S&R": "KSampler"
      },
      "widgets_values": [
        26101201,
        "fixed",
        8,
        1.0,
        "res_multistep",
        "simple",
        1.0
      ]
    },
    {
      "id": 9,
      "type": "VAEDecode",
      "pos": [
        1240,
        140
      ],
      "size": [
        230,
        90
      ],
      "flags": {},
      "order": 8,
      "mode": 0,
      "inputs": [
        {
          "name": "samples",
          "type": "LATENT",
          "link": 8
        },
        {
          "name": "vae",
          "type": "VAE",
          "link": 9
        }
      ],
      "outputs": [
        {
          "name": "IMAGE",
          "type": "IMAGE",
          "links": [
            10
          ],
          "slot_index": 0
        }
      ],
      "properties": {
        "Node name for S&R": "VAEDecode"
      },
      "widgets_values": []
    },
    {
      "id": 10,
      "type": "SaveImage",
      "pos": [
        1520,
        140
      ],
      "size": [
        390,
        350
      ],
      "flags": {},
      "order": 9,
      "mode": 0,
      "inputs": [
        {
          "name": "images",
          "type": "IMAGE",
          "link": 10
        }
      ],
      "outputs": [
        {
          "name": "images",
          "type": "IMAGE",
          "links": [],
          "slot_index": 0
        }
      ],
      "properties": {
        "Node name for S&R": "SaveImage"
      },
      "widgets_values": [
        "HowDoesAIDoThat/20261012/outdoor-background"
      ]
    }
  ],
  "links": [
    [
      1,
      2,
      0,
      4,
      0,
      "CLIP"
    ],
    [
      2,
      4,
      0,
      5,
      0,
      "CONDITIONING"
    ],
    [
      3,
      1,
      0,
      7,
      0,
      "MODEL"
    ],
    [
      4,
      7,
      0,
      8,
      0,
      "MODEL"
    ],
    [
      5,
      4,
      0,
      8,
      1,
      "CONDITIONING"
    ],
    [
      6,
      5,
      0,
      8,
      2,
      "CONDITIONING"
    ],
    [
      7,
      6,
      0,
      8,
      3,
      "LATENT"
    ],
    [
      8,
      8,
      0,
      9,
      0,
      "LATENT"
    ],
    [
      9,
      3,
      0,
      9,
      1,
      "VAE"
    ],
    [
      10,
      9,
      0,
      10,
      0,
      "IMAGE"
    ]
  ],
  "groups": [
    {
      "title": "Original empty-scene generation · product added separately",
      "bounding": [
        10,
        0,
        1930,
        900
      ],
      "color": "#3f789e",
      "font_size": 24,
      "flags": {}
    }
  ],
  "config": {},
  "extra": {
    "ds": {
      "scale": 0.65,
      "offset": [
        40,
        40
      ]
    },
    "sourceProof": {
      "checkedAtUTC": "2026-10-12T14:04:08.257342+00:00",
      "source": "GET http://127.0.0.1:8188/object_info (read-only)",
      "apiGraphFile": "outdoor-background.api.json",
      "apiGraphSHA256": "f61420aa41f5b4c83cad7f16529de62cb317ee78142e230b23e582a0837520da",
      "schema": {
        "UNETLoader": {
          "inputOrder": {
            "required": [
              "unet_name",
              "weight_dtype"
            ]
          },
          "inputs": [
            {
              "name": "unet_name",
              "type": "COMBO",
              "widget": true,
              "control_after_generate": false
            },
            {
              "name": "weight_dtype",
              "type": "COMBO",
              "widget": true,
              "control_after_generate": false
            }
          ],
          "outputs": [
            "MODEL"
          ],
          "outputNames": [
            "MODEL"
          ],
          "pythonModule": "nodes",
          "serverDefinitionSHA256": "f811460817e25f8b8ce63d6060645702102283cdef79c495fa3255c6a150a6fd"
        },
        "CLIPLoader": {
          "inputOrder": {
            "required": [
              "clip_name",
              "type"
            ],
            "optional": [
              "device"
            ]
          },
          "inputs": [
            {
              "name": "clip_name",
              "type": "COMBO",
              "widget": true,
              "control_after_generate": false
            },
            {
              "name": "type",
              "type": "COMBO",
              "widget": true,
              "control_after_generate": false
            },
            {
              "name": "device",
              "type": "COMBO",
              "widget": true,
              "control_after_generate": false
            }
          ],
          "outputs": [
            "CLIP"
          ],
          "outputNames": [
            "CLIP"
          ],
          "pythonModule": "nodes",
          "serverDefinitionSHA256": "a113f7b759df371d2ae8eb57642e0fa51a9d8f28586e96ba5750d39e40ff157f"
        },
        "VAELoader": {
          "inputOrder": {
            "required": [
              "vae_name"
            ]
          },
          "inputs": [
            {
              "name": "vae_name",
              "type": "COMBO",
              "widget": true,
              "control_after_generate": false
            }
          ],
          "outputs": [
            "VAE"
          ],
          "outputNames": [
            "VAE"
          ],
          "pythonModule": "nodes",
          "serverDefinitionSHA256": "dc9c8949c378d8f608ee9d6792b46a7ab471d1df542f35328dd5737a1be29b72"
        },
        "CLIPTextEncode": {
          "inputOrder": {
            "required": [
              "text",
              "clip"
            ]
          },
          "inputs": [
            {
              "name": "text",
              "type": "STRING",
              "widget": true,
              "control_after_generate": false
            },
            {
              "name": "clip",
              "type": "CLIP",
              "widget": false,
              "control_after_generate": false
            }
          ],
          "outputs": [
            "CONDITIONING"
          ],
          "outputNames": [
            "CONDITIONING"
          ],
          "pythonModule": "nodes",
          "serverDefinitionSHA256": "4a04d6b579a467cf67196a5b53eda917265946b49e29f08048b3c6ad44d4546a"
        },
        "ConditioningZeroOut": {
          "inputOrder": {
            "required": [
              "conditioning"
            ]
          },
          "inputs": [
            {
              "name": "conditioning",
              "type": "CONDITIONING",
              "widget": false,
              "control_after_generate": false
            }
          ],
          "outputs": [
            "CONDITIONING"
          ],
          "outputNames": [
            "CONDITIONING"
          ],
          "pythonModule": "nodes",
          "serverDefinitionSHA256": "a47734f3e95bad505d84136c072ec9e5ed869c015f880fe1bba61ba871349246"
        },
        "EmptySD3LatentImage": {
          "inputOrder": {
            "required": [
              "width",
              "height",
              "batch_size"
            ]
          },
          "inputs": [
            {
              "name": "width",
              "type": "INT",
              "widget": true,
              "control_after_generate": false
            },
            {
              "name": "height",
              "type": "INT",
              "widget": true,
              "control_after_generate": false
            },
            {
              "name": "batch_size",
              "type": "INT",
              "widget": true,
              "control_after_generate": false
            }
          ],
          "outputs": [
            "LATENT"
          ],
          "outputNames": [
            "LATENT"
          ],
          "pythonModule": "comfy_extras.nodes_sd3",
          "serverDefinitionSHA256": "c00b01a8dedf2782e58d2176c1747a10490571571d226dffd4514376b8f32235"
        },
        "ModelSamplingAuraFlow": {
          "inputOrder": {
            "required": [
              "model",
              "shift"
            ],
            "optional": [
              "sampling"
            ]
          },
          "inputs": [
            {
              "name": "model",
              "type": "MODEL",
              "widget": false,
              "control_after_generate": false
            },
            {
              "name": "shift",
              "type": "FLOAT",
              "widget": true,
              "control_after_generate": false
            },
            {
              "name": "sampling",
              "type": "COMBO",
              "widget": true,
              "control_after_generate": false
            }
          ],
          "outputs": [
            "MODEL"
          ],
          "outputNames": [
            "MODEL"
          ],
          "pythonModule": "comfy_extras.nodes_model_advanced",
          "serverDefinitionSHA256": "d8974c2b090a9918d2a4e585a718dd50d5bc6641636aab353eed7ee43899c8e6"
        },
        "KSampler": {
          "inputOrder": {
            "required": [
              "model",
              "seed",
              "steps",
              "cfg",
              "sampler_name",
              "scheduler",
              "positive",
              "negative",
              "latent_image",
              "denoise"
            ]
          },
          "inputs": [
            {
              "name": "model",
              "type": "MODEL",
              "widget": false,
              "control_after_generate": false
            },
            {
              "name": "seed",
              "type": "INT",
              "widget": true,
              "control_after_generate": true
            },
            {
              "name": "steps",
              "type": "INT",
              "widget": true,
              "control_after_generate": false
            },
            {
              "name": "cfg",
              "type": "FLOAT",
              "widget": true,
              "control_after_generate": false
            },
            {
              "name": "sampler_name",
              "type": "COMBO",
              "widget": true,
              "control_after_generate": false
            },
            {
              "name": "scheduler",
              "type": "COMBO",
              "widget": true,
              "control_after_generate": false
            },
            {
              "name": "positive",
              "type": "CONDITIONING",
              "widget": false,
              "control_after_generate": false
            },
            {
              "name": "negative",
              "type": "CONDITIONING",
              "widget": false,
              "control_after_generate": false
            },
            {
              "name": "latent_image",
              "type": "LATENT",
              "widget": false,
              "control_after_generate": false
            },
            {
              "name": "denoise",
              "type": "FLOAT",
              "widget": true,
              "control_after_generate": false
            }
          ],
          "outputs": [
            "LATENT"
          ],
          "outputNames": [
            "LATENT"
          ],
          "pythonModule": "nodes",
          "serverDefinitionSHA256": "9d30985fb8757e1335b4a37ce87648a95bfbf8c20f74330261d19c8ad4578a36"
        },
        "VAEDecode": {
          "inputOrder": {
            "required": [
              "samples",
              "vae"
            ]
          },
          "inputs": [
            {
              "name": "samples",
              "type": "LATENT",
              "widget": false,
              "control_after_generate": false
            },
            {
              "name": "vae",
              "type": "VAE",
              "widget": false,
              "control_after_generate": false
            }
          ],
          "outputs": [
            "IMAGE"
          ],
          "outputNames": [
            "IMAGE"
          ],
          "pythonModule": "nodes",
          "serverDefinitionSHA256": "ccdee116a99ff40b78cea52a9cabd0954a2aae4a3d60cb8ca7ccde1c08f0d098"
        },
        "SaveImage": {
          "inputOrder": {
            "required": [
              "images",
              "filename_prefix"
            ],
            "hidden": [
              "prompt",
              "extra_pnginfo"
            ]
          },
          "inputs": [
            {
              "name": "images",
              "type": "IMAGE",
              "widget": false,
              "control_after_generate": false
            },
            {
              "name": "filename_prefix",
              "type": "STRING",
              "widget": true,
              "control_after_generate": false
            }
          ],
          "outputs": [
            "IMAGE"
          ],
          "outputNames": [
            "images"
          ],
          "pythonModule": "nodes",
          "serverDefinitionSHA256": "4944c86acb74216a22262da84ec90150dea5e7e8c19fef01d33a889f97204a69"
        }
      },
      "frontendImportTest": "pending independent canvas import",
      "semanticCheck": "exact reconstructed API equality PASS",
      "notes": "Native core nodes only. KSampler control_after_generate fixed. No new inference."
    }
  },
  "version": 0.4
}
