{
  "id": "a3484caf-012b-4798-a69d-c2804ac4bd37",
  "revision": 1,
  "last_node_id": 4067241666682218,
  "last_link_id": 3839092947127158,
  "nodes": [
    {
      "id": 2,
      "type": "LoadImage",
      "pos": [
        1209.63,
        -150.0
      ],
      "size": [
        380,
        420
      ],
      "flags": {},
      "order": 0,
      "mode": 0,
      "inputs": [
        {
          "localized_name": "image",
          "name": "image",
          "type": "COMBO",
          "widget": {
            "name": "image"
          },
          "link": null
        },
        {
          "localized_name": "choose file to upload",
          "name": "upload",
          "type": "IMAGEUPLOAD",
          "widget": {
            "name": "upload"
          },
          "link": null
        }
      ],
      "outputs": [
        {
          "localized_name": "IMAGE",
          "name": "IMAGE",
          "type": "IMAGE",
          "slot_index": 0,
          "links": [
            1,
            3038952863363096
          ]
        },
        {
          "localized_name": "MASK",
          "name": "MASK",
          "type": "MASK",
          "slot_index": 1,
          "links": []
        }
      ],
      "properties": {
        "Node name for S&R": "LoadImage"
      },
      "widgets_values": [
        "HERO_model_identity.png",
        "image"
      ],
      "widgets_values_named": {
        "image": "HERO_model_identity.png",
        "upload": "image"
      },
      "title": "Identity portrait - fitting stage source"
    },
    {
      "id": 3,
      "type": "ImageScaleToTotalPixels",
      "pos": [
        1957.23,
        1289.27
      ],
      "size": [
        340,
        160
      ],
      "flags": {},
      "order": 12,
      "mode": 0,
      "inputs": [
        {
          "localized_name": "image",
          "name": "image",
          "type": "IMAGE",
          "link": 1
        },
        {
          "localized_name": "upscale_method",
          "name": "upscale_method",
          "type": "COMBO",
          "widget": {
            "name": "upscale_method"
          },
          "link": null
        },
        {
          "localized_name": "megapixels",
          "name": "megapixels",
          "type": "FLOAT",
          "widget": {
            "name": "megapixels"
          },
          "link": null
        },
        {
          "localized_name": "resolution_steps",
          "name": "resolution_steps",
          "type": "INT",
          "widget": {
            "name": "resolution_steps"
          },
          "link": null
        }
      ],
      "outputs": [
        {
          "localized_name": "IMAGE",
          "name": "IMAGE",
          "type": "IMAGE",
          "slot_index": 0,
          "links": [
            5
          ]
        }
      ],
      "properties": {
        "Node name for S&R": "ImageScaleToTotalPixels"
      },
      "widgets_values": [
        "lanczos",
        0.6,
        16
      ],
      "widgets_values_named": {
        "upscale_method": "lanczos",
        "megapixels": 0.6,
        "resolution_steps": 16
      }
    },
    {
      "id": 4,
      "type": "LoadImage",
      "pos": [
        1209.63,
        340.0
      ],
      "size": [
        380,
        420
      ],
      "flags": {},
      "order": 1,
      "mode": 0,
      "inputs": [
        {
          "localized_name": "image",
          "name": "image",
          "type": "COMBO",
          "widget": {
            "name": "image"
          },
          "link": null
        },
        {
          "localized_name": "choose file to upload",
          "name": "upload",
          "type": "IMAGEUPLOAD",
          "widget": {
            "name": "upload"
          },
          "link": null
        }
      ],
      "outputs": [
        {
          "localized_name": "IMAGE",
          "name": "IMAGE",
          "type": "IMAGE",
          "slot_index": 0,
          "links": [
            3038952863363099,
            3346179619698470,
            3839092947127155
          ]
        },
        {
          "localized_name": "MASK",
          "name": "MASK",
          "type": "MASK",
          "slot_index": 1,
          "links": []
        }
      ],
      "properties": {
        "Node name for S&R": "LoadImage"
      },
      "widgets_values": [
        "HERO_garment_look.png",
        "image"
      ],
      "widgets_values_named": {
        "image": "HERO_garment_look.png",
        "upload": "image"
      },
      "title": "Image 2 - original outfit is garment authority"
    },
    {
      "id": 5,
      "type": "ImageScaleToTotalPixels",
      "pos": [
        1957.23,
        1489.46
      ],
      "size": [
        340,
        160
      ],
      "flags": {},
      "order": 14,
      "mode": 0,
      "inputs": [
        {
          "localized_name": "image",
          "name": "image",
          "type": "IMAGE",
          "link": 3839092947127157
        },
        {
          "localized_name": "upscale_method",
          "name": "upscale_method",
          "type": "COMBO",
          "widget": {
            "name": "upscale_method"
          },
          "link": null
        },
        {
          "localized_name": "megapixels",
          "name": "megapixels",
          "type": "FLOAT",
          "widget": {
            "name": "megapixels"
          },
          "link": null
        },
        {
          "localized_name": "resolution_steps",
          "name": "resolution_steps",
          "type": "INT",
          "widget": {
            "name": "resolution_steps"
          },
          "link": null
        }
      ],
      "outputs": [
        {
          "localized_name": "IMAGE",
          "name": "IMAGE",
          "type": "IMAGE",
          "slot_index": 0,
          "links": [
            11
          ]
        }
      ],
      "properties": {
        "Node name for S&R": "ImageScaleToTotalPixels"
      },
      "widgets_values": [
        "lanczos",
        1.5,
        16
      ],
      "widgets_values_named": {
        "upscale_method": "lanczos",
        "megapixels": 1,
        "resolution_steps": 16
      },
      "title": "Original outfit reference - 1.5 MP"
    },
    {
      "id": 9,
      "type": "CLIPTextEncode",
      "pos": [
        2435.29,
        -165.0
      ],
      "size": [
        420,
        328
      ],
      "flags": {},
      "order": 16,
      "mode": 0,
      "inputs": [
        {
          "localized_name": "clip",
          "name": "clip",
          "type": "CLIP",
          "link": 10028
        },
        {
          "localized_name": "text",
          "name": "text",
          "type": "STRING",
          "widget": {
            "name": "text"
          },
          "link": null
        }
      ],
      "outputs": [
        {
          "localized_name": "CONDITIONING",
          "name": "CONDITIONING",
          "type": "CONDITIONING",
          "slot_index": 0,
          "links": [
            7
          ]
        }
      ],
      "properties": {
        "Node name for S&R": "CLIPTextEncode"
      },
      "widgets_values": [
        "Create a neutral full-body studio fitting photograph. Use image 1 only for the adult woman's facial identity and hair. Image 2 shows the outfit and shoes only, cropped below the chin. Use it only for the clothes. Reproduce the outfit from image 2 faithfully: the white boxy zip-front jacket with dropped shoulders, its original high stand collar, straight centre-front zipper, pocket openings, wide hem band and sleeve cuffs. Preserve its original length, volume and seam placement; do not substitute raglan seams or a fitted silhouette. Reproduce the ivory skirt's original silhouette, hem length relative to the ankles and restrained satin sheen, and the tan pointed-toe slingback shoes. The jacket remains matte and the skirt softly lustrous. Preserve garment proportions relative to the wearer. Image 3 is a detail reference for jacket construction only. No bag or additional accessories. One adult woman, realistic anatomy, natural skin, a single photograph, no collage, text or added logos. She stands front-facing in a relaxed neutral stance, arms slightly away from the jacket so both pocket openings, shoulder seams, cuffs and hem are visible. Both feet and the entire skirt hem are in frame. Use a plain light-grey background and soft even studio lighting. Match the reference outfit without redesigning it."
      ],
      "title": "Neutral fitting - identity + original outfit + jacket detail"
    },
    {
      "id": 10,
      "type": "CLIPTextEncode",
      "pos": [
        2435.29,
        1076.56
      ],
      "size": [
        420,
        160
      ],
      "flags": {},
      "order": 17,
      "mode": 0,
      "inputs": [
        {
          "localized_name": "clip",
          "name": "clip",
          "type": "CLIP",
          "link": 10029
        },
        {
          "localized_name": "text",
          "name": "text",
          "type": "STRING",
          "widget": {
            "name": "text"
          },
          "link": null
        }
      ],
      "outputs": [
        {
          "localized_name": "CONDITIONING",
          "name": "CONDITIONING",
          "type": "CONDITIONING",
          "slot_index": 0,
          "links": [
            9
          ]
        }
      ],
      "properties": {
        "Node name for S&R": "CLIPTextEncode"
      },
      "widgets_values": [
        ""
      ],
      "widgets_values_named": {
        "text": ""
      }
    },
    {
      "id": 11,
      "type": "VAEEncode",
      "pos": [
        2641.34,
        1420.25
      ],
      "size": [
        355.59,
        160
      ],
      "flags": {},
      "order": 20,
      "mode": 0,
      "inputs": [
        {
          "localized_name": "pixels",
          "name": "pixels",
          "type": "IMAGE",
          "link": 5
        },
        {
          "localized_name": "vae",
          "name": "vae",
          "type": "VAE",
          "link": 10030
        }
      ],
      "outputs": [
        {
          "localized_name": "LATENT",
          "name": "LATENT",
          "type": "LATENT",
          "slot_index": 0,
          "links": [
            8,
            10
          ]
        }
      ],
      "properties": {
        "Node name for S&R": "VAEEncode"
      }
    },
    {
      "id": 12,
      "type": "ReferenceLatent",
      "pos": [
        3241.88,
        -127.67
      ],
      "size": [
        340,
        160
      ],
      "flags": {},
      "order": 24,
      "mode": 0,
      "inputs": [
        {
          "localized_name": "conditioning",
          "name": "conditioning",
          "type": "CONDITIONING",
          "link": 7
        },
        {
          "localized_name": "latent",
          "name": "latent",
          "shape": 7,
          "type": "LATENT",
          "link": 8
        }
      ],
      "outputs": [
        {
          "localized_name": "CONDITIONING",
          "name": "CONDITIONING",
          "type": "CONDITIONING",
          "slot_index": 0,
          "links": [
            13
          ]
        }
      ],
      "properties": {
        "Node name for S&R": "ReferenceLatent"
      }
    },
    {
      "id": 13,
      "type": "ReferenceLatent",
      "pos": [
        3241.88,
        1084.62
      ],
      "size": [
        340,
        160
      ],
      "flags": {},
      "order": 25,
      "mode": 0,
      "inputs": [
        {
          "localized_name": "conditioning",
          "name": "conditioning",
          "type": "CONDITIONING",
          "link": 9
        },
        {
          "localized_name": "latent",
          "name": "latent",
          "shape": 7,
          "type": "LATENT",
          "link": 10
        }
      ],
      "outputs": [
        {
          "localized_name": "CONDITIONING",
          "name": "CONDITIONING",
          "type": "CONDITIONING",
          "slot_index": 0,
          "links": [
            15
          ]
        }
      ],
      "properties": {
        "Node name for S&R": "ReferenceLatent"
      }
    },
    {
      "id": 14,
      "type": "VAEEncode",
      "pos": [
        3329.67,
        1420.25
      ],
      "size": [
        358.81,
        160
      ],
      "flags": {},
      "order": 22,
      "mode": 0,
      "inputs": [
        {
          "localized_name": "pixels",
          "name": "pixels",
          "type": "IMAGE",
          "link": 11
        },
        {
          "localized_name": "vae",
          "name": "vae",
          "type": "VAE",
          "link": 10031
        }
      ],
      "outputs": [
        {
          "localized_name": "LATENT",
          "name": "LATENT",
          "type": "LATENT",
          "slot_index": 0,
          "links": [
            14,
            16
          ]
        }
      ],
      "properties": {
        "Node name for S&R": "VAEEncode"
      }
    },
    {
      "id": 15,
      "type": "ReferenceLatent",
      "pos": [
        3821.08,
        -117.65
      ],
      "size": [
        340,
        160
      ],
      "flags": {},
      "order": 30,
      "mode": 0,
      "inputs": [
        {
          "localized_name": "conditioning",
          "name": "conditioning",
          "type": "CONDITIONING",
          "link": 13
        },
        {
          "localized_name": "latent",
          "name": "latent",
          "shape": 7,
          "type": "LATENT",
          "link": 14
        }
      ],
      "outputs": [
        {
          "localized_name": "CONDITIONING",
          "name": "CONDITIONING",
          "type": "CONDITIONING",
          "slot_index": 0,
          "links": [
            932123744102103
          ]
        }
      ],
      "properties": {
        "Node name for S&R": "ReferenceLatent"
      }
    },
    {
      "id": 16,
      "type": "ReferenceLatent",
      "pos": [
        3821.08,
        1076.64
      ],
      "size": [
        340,
        160
      ],
      "flags": {},
      "order": 31,
      "mode": 0,
      "inputs": [
        {
          "localized_name": "conditioning",
          "name": "conditioning",
          "type": "CONDITIONING",
          "link": 15
        },
        {
          "localized_name": "latent",
          "name": "latent",
          "shape": 7,
          "type": "LATENT",
          "link": 16
        }
      ],
      "outputs": [
        {
          "localized_name": "CONDITIONING",
          "name": "CONDITIONING",
          "type": "CONDITIONING",
          "slot_index": 0,
          "links": [
            10035
          ]
        }
      ],
      "properties": {
        "Node name for S&R": "ReferenceLatent"
      }
    },
    {
      "id": 23,
      "type": "VAEDecodeTiled",
      "pos": [
        5412.32,
        -165.0
      ],
      "size": [
        420,
        182
      ],
      "flags": {},
      "order": 40,
      "mode": 0,
      "inputs": [
        {
          "localized_name": "samples",
          "name": "samples",
          "type": "LATENT",
          "link": 10041
        },
        {
          "localized_name": "vae",
          "name": "vae",
          "type": "VAE",
          "link": 10032
        },
        {
          "localized_name": "tile_size",
          "name": "tile_size",
          "type": "INT",
          "widget": {
            "name": "tile_size"
          },
          "link": null
        },
        {
          "localized_name": "overlap",
          "name": "overlap",
          "type": "INT",
          "widget": {
            "name": "overlap"
          },
          "link": null
        },
        {
          "localized_name": "temporal_size",
          "name": "temporal_size",
          "type": "INT",
          "widget": {
            "name": "temporal_size"
          },
          "link": null
        },
        {
          "localized_name": "temporal_overlap",
          "name": "temporal_overlap",
          "type": "INT",
          "widget": {
            "name": "temporal_overlap"
          },
          "link": null
        }
      ],
      "outputs": [
        {
          "localized_name": "IMAGE",
          "name": "IMAGE",
          "type": "IMAGE",
          "slot_index": 0,
          "links": [
            27
          ]
        }
      ],
      "properties": {
        "Node name for S&R": "VAEDecodeTiled"
      },
      "widgets_values": [
        512,
        64,
        16,
        4
      ],
      "widgets_values_named": {
        "tile_size": 512,
        "overlap": 64,
        "temporal_size": 16,
        "temporal_overlap": 4
      }
    },
    {
      "id": 24,
      "type": "SaveImage",
      "pos": [
        5925.36,
        -150.0
      ],
      "size": [
        380,
        420
      ],
      "flags": {},
      "order": 43,
      "mode": 0,
      "inputs": [
        {
          "localized_name": "images",
          "name": "images",
          "type": "IMAGE",
          "link": 27
        },
        {
          "localized_name": "filename_prefix",
          "name": "filename_prefix",
          "type": "STRING",
          "widget": {
            "name": "filename_prefix"
          },
          "link": null
        }
      ],
      "outputs": [
        {
          "localized_name": "images",
          "name": "images",
          "type": "IMAGE",
          "slot_index": 0,
          "links": []
        }
      ],
      "properties": {
        "Node name for S&R": "SaveImage"
      },
      "widgets_values": [
        "FLUX2__08_Fidelity_Fitting_Candidate"
      ],
      "widgets_values_named": {
        "filename_prefix": "FLUX2__08_Consistent_Editorial_A_Staircase"
      }
    },
    {
      "id": 10031,
      "type": "UnetLoaderGGUF",
      "pos": [
        1938.11,
        484.68
      ],
      "size": [
        340,
        160
      ],
      "flags": {},
      "order": 2,
      "mode": 0,
      "inputs": [
        {
          "localized_name": "unet_name",
          "name": "unet_name",
          "type": "COMBO",
          "widget": {
            "name": "unet_name"
          },
          "link": null
        }
      ],
      "outputs": [
        {
          "localized_name": "MODEL",
          "name": "MODEL",
          "type": "MODEL",
          "slot_index": 0,
          "links": [
            10033
          ]
        }
      ],
      "properties": {
        "Node name for S&R": "UnetLoaderGGUF"
      },
      "widgets_values": [
        "flux-2-klein-9b-Q5_K_S.gguf"
      ],
      "widgets_values_named": {
        "unet_name": "flux-2-klein-9b-Q5_K_S.gguf"
      }
    },
    {
      "id": 10032,
      "type": "CLIPLoader",
      "pos": [
        1938.11,
        -165
      ],
      "size": [
        340,
        160
      ],
      "flags": {},
      "order": 3,
      "mode": 0,
      "inputs": [
        {
          "localized_name": "clip_name",
          "name": "clip_name",
          "type": "COMBO",
          "widget": {
            "name": "clip_name"
          },
          "link": null
        },
        {
          "localized_name": "type",
          "name": "type",
          "type": "COMBO",
          "widget": {
            "name": "type"
          },
          "link": null
        },
        {
          "localized_name": "device",
          "name": "device",
          "shape": 7,
          "type": "COMBO",
          "widget": {
            "name": "device"
          },
          "link": null
        }
      ],
      "outputs": [
        {
          "localized_name": "CLIP",
          "name": "CLIP",
          "type": "CLIP",
          "slot_index": 0,
          "links": [
            10028,
            10029
          ]
        }
      ],
      "properties": {
        "Node name for S&R": "CLIPLoader"
      },
      "widgets_values": [
        "qwen_3_8b_fp8mixed.safetensors",
        "flux2",
        "default"
      ],
      "widgets_values_named": {
        "clip_name": "qwen_3_8b_fp8mixed.safetensors",
        "type": "flux2",
        "device": "default"
      }
    },
    {
      "id": 10033,
      "type": "VAELoader",
      "pos": [
        1938.11,
        159.84
      ],
      "size": [
        340,
        160
      ],
      "flags": {},
      "order": 4,
      "mode": 0,
      "inputs": [
        {
          "localized_name": "vae_name",
          "name": "vae_name",
          "type": "COMBO",
          "widget": {
            "name": "vae_name"
          },
          "link": null
        }
      ],
      "outputs": [
        {
          "localized_name": "VAE",
          "name": "VAE",
          "type": "VAE",
          "slot_index": 0,
          "links": [
            10030,
            10031,
            10032,
            3702332379398712
          ]
        }
      ],
      "properties": {
        "Node name for S&R": "VAELoader"
      },
      "widgets_values": [
        "full_encoder_small_decoder.safetensors"
      ],
      "widgets_values_named": {
        "vae_name": "full_encoder_small_decoder.safetensors"
      }
    },
    {
      "id": 10034,
      "type": "EmptyFlux2LatentImage",
      "pos": [
        4339.04,
        1308.41
      ],
      "size": [
        340,
        160
      ],
      "flags": {},
      "order": 5,
      "mode": 0,
      "inputs": [
        {
          "localized_name": "width",
          "name": "width",
          "type": "INT",
          "widget": {
            "name": "width"
          },
          "link": null
        },
        {
          "localized_name": "height",
          "name": "height",
          "type": "INT",
          "widget": {
            "name": "height"
          },
          "link": null
        },
        {
          "localized_name": "batch_size",
          "name": "batch_size",
          "type": "INT",
          "widget": {
            "name": "batch_size"
          },
          "link": null
        }
      ],
      "outputs": [
        {
          "localized_name": "LATENT",
          "name": "LATENT",
          "type": "LATENT",
          "slot_index": 0,
          "links": [
            10040
          ]
        }
      ],
      "properties": {
        "Node name for S&R": "EmptyFlux2LatentImage"
      },
      "widgets_values": [
        832,
        1216,
        1
      ],
      "widgets_values_named": {
        "width": 832,
        "height": 1216,
        "batch_size": 1
      }
    },
    {
      "id": 10035,
      "type": "RandomNoise",
      "pos": [
        4339.04,
        -165.0
      ],
      "size": [
        340,
        160
      ],
      "flags": {},
      "order": 6,
      "mode": 0,
      "inputs": [
        {
          "localized_name": "noise_seed",
          "name": "noise_seed",
          "type": "INT",
          "widget": {
            "name": "noise_seed"
          },
          "link": null
        }
      ],
      "outputs": [
        {
          "localized_name": "NOISE",
          "name": "NOISE",
          "type": "NOISE",
          "slot_index": 0,
          "links": [
            10036
          ]
        }
      ],
      "properties": {
        "Node name for S&R": "RandomNoise"
      },
      "widgets_values": [
        424249,
        "fixed"
      ],
      "widgets_values_named": {
        "noise_seed": 424249,
        "control_after_generate": "fixed"
      }
    },
    {
      "id": 10036,
      "type": "CFGGuider",
      "pos": [
        4339.04,
        80.57
      ],
      "size": [
        340,
        160
      ],
      "flags": {},
      "order": 34,
      "mode": 0,
      "inputs": [
        {
          "localized_name": "model",
          "name": "model",
          "type": "MODEL",
          "link": 10033
        },
        {
          "localized_name": "positive",
          "name": "positive",
          "type": "CONDITIONING",
          "link": 1169094214110899
        },
        {
          "localized_name": "negative",
          "name": "negative",
          "type": "CONDITIONING",
          "link": 10035
        },
        {
          "localized_name": "cfg",
          "name": "cfg",
          "type": "FLOAT",
          "widget": {
            "name": "cfg"
          },
          "link": null
        }
      ],
      "outputs": [
        {
          "localized_name": "GUIDER",
          "name": "GUIDER",
          "type": "GUIDER",
          "slot_index": 0,
          "links": [
            10037
          ]
        }
      ],
      "properties": {
        "Node name for S&R": "CFGGuider"
      },
      "widgets_values": [
        1
      ],
      "widgets_values_named": {
        "cfg": 1
      }
    },
    {
      "id": 10037,
      "type": "Flux2Scheduler",
      "pos": [
        4339.04,
        1062.84
      ],
      "size": [
        340,
        160
      ],
      "flags": {},
      "order": 7,
      "mode": 0,
      "inputs": [
        {
          "localized_name": "steps",
          "name": "steps",
          "type": "INT",
          "widget": {
            "name": "steps"
          },
          "link": null
        },
        {
          "localized_name": "width",
          "name": "width",
          "type": "INT",
          "widget": {
            "name": "width"
          },
          "link": null
        },
        {
          "localized_name": "height",
          "name": "height",
          "type": "INT",
          "widget": {
            "name": "height"
          },
          "link": null
        }
      ],
      "outputs": [
        {
          "localized_name": "SIGMAS",
          "name": "SIGMAS",
          "type": "SIGMAS",
          "slot_index": 0,
          "links": [
            10039
          ]
        }
      ],
      "properties": {
        "Node name for S&R": "Flux2Scheduler"
      },
      "widgets_values": [
        4,
        832,
        1216
      ],
      "widgets_values_named": {
        "steps": 28,
        "width": 832,
        "height": 1216
      }
    },
    {
      "id": 10038,
      "type": "KSamplerSelect",
      "pos": [
        4339.04,
        817.27
      ],
      "size": [
        340,
        160
      ],
      "flags": {},
      "order": 8,
      "mode": 0,
      "inputs": [
        {
          "localized_name": "sampler_name",
          "name": "sampler_name",
          "type": "COMBO",
          "widget": {
            "name": "sampler_name"
          },
          "link": null
        }
      ],
      "outputs": [
        {
          "localized_name": "SAMPLER",
          "name": "SAMPLER",
          "type": "SAMPLER",
          "slot_index": 0,
          "links": [
            10038
          ]
        }
      ],
      "properties": {
        "Node name for S&R": "KSamplerSelect"
      },
      "widgets_values": [
        "euler"
      ],
      "widgets_values_named": {
        "sampler_name": "euler"
      }
    },
    {
      "id": 10039,
      "type": "SamplerCustomAdvanced",
      "pos": [
        4961.91,
        -159.72
      ],
      "size": [
        340,
        160
      ],
      "flags": {},
      "order": 37,
      "mode": 0,
      "inputs": [
        {
          "localized_name": "noise",
          "name": "noise",
          "type": "NOISE",
          "link": 10036
        },
        {
          "localized_name": "guider",
          "name": "guider",
          "type": "GUIDER",
          "link": 10037
        },
        {
          "localized_name": "sampler",
          "name": "sampler",
          "type": "SAMPLER",
          "link": 10038
        },
        {
          "localized_name": "sigmas",
          "name": "sigmas",
          "type": "SIGMAS",
          "link": 10039
        },
        {
          "localized_name": "latent_image",
          "name": "latent_image",
          "type": "LATENT",
          "link": 10040
        }
      ],
      "outputs": [
        {
          "localized_name": "output",
          "name": "output",
          "type": "LATENT",
          "slot_index": 0,
          "links": [
            10041
          ]
        },
        {
          "localized_name": "denoised_output",
          "name": "denoised_output",
          "type": "LATENT",
          "slot_index": 1,
          "links": []
        }
      ],
      "properties": {
        "Node name for S&R": "SamplerCustomAdvanced"
      }
    },
    {
      "id": 2640456305023509,
      "type": "PreviewImage",
      "pos": [
        6543.69,
        -126.4
      ],
      "size": [
        380,
        420
      ],
      "flags": {},
      "order": 28,
      "mode": 0,
      "inputs": [
        {
          "localized_name": "images",
          "name": "images",
          "type": "IMAGE",
          "link": 3038952863363098
        }
      ],
      "outputs": [
        {
          "localized_name": "images",
          "name": "images",
          "type": "IMAGE",
          "links": []
        }
      ],
      "properties": {
        "Node name for S&R": "PreviewImage"
      }
    },
    {
      "id": 3759758589237757,
      "type": "PreviewImage",
      "pos": [
        6543.69,
        375.79
      ],
      "size": [
        380,
        420
      ],
      "flags": {},
      "order": 29,
      "mode": 0,
      "inputs": [
        {
          "localized_name": "images",
          "name": "images",
          "type": "IMAGE",
          "link": 3038952863363101
        }
      ],
      "outputs": [
        {
          "localized_name": "images",
          "name": "images",
          "type": "IMAGE",
          "links": []
        }
      ],
      "properties": {
        "Node name for S&R": "PreviewImage"
      }
    },
    {
      "id": 3759758589237758,
      "type": "Reroute",
      "pos": [
        1851.1248537116905,
        -397.81
      ],
      "size": [
        75,
        26
      ],
      "flags": {},
      "order": 13,
      "mode": 0,
      "inputs": [
        {
          "name": "",
          "type": "*",
          "link": 3038952863363096
        }
      ],
      "outputs": [
        {
          "name": "",
          "type": "IMAGE",
          "links": [
            3038952863363097
          ]
        }
      ],
      "properties": {
        "showOutputText": false,
        "horizontal": false
      }
    },
    {
      "id": 3759758589237759,
      "type": "Reroute",
      "pos": [
        6155.103676783808,
        -397.81
      ],
      "size": [
        75,
        26
      ],
      "flags": {},
      "order": 21,
      "mode": 0,
      "inputs": [
        {
          "name": "",
          "type": "*",
          "link": 3038952863363097
        }
      ],
      "outputs": [
        {
          "name": "",
          "type": "IMAGE",
          "links": [
            3038952863363098
          ]
        }
      ],
      "properties": {
        "showOutputText": false,
        "horizontal": false
      }
    },
    {
      "id": 3759758589237760,
      "type": "Reroute",
      "pos": [
        1855.4119778593047,
        -334.87
      ],
      "size": [
        75,
        26
      ],
      "flags": {},
      "order": 15,
      "mode": 0,
      "inputs": [
        {
          "name": "",
          "type": "*",
          "link": 3038952863363099
        }
      ],
      "outputs": [
        {
          "name": "",
          "type": "IMAGE",
          "links": [
            3038952863363100
          ]
        }
      ],
      "properties": {
        "showOutputText": false,
        "horizontal": false
      }
    },
    {
      "id": 3759758589237761,
      "type": "Reroute",
      "pos": [
        6153.199599460069,
        -334.87
      ],
      "size": [
        75,
        26
      ],
      "flags": {},
      "order": 23,
      "mode": 0,
      "inputs": [
        {
          "name": "",
          "type": "*",
          "link": 3038952863363100
        }
      ],
      "outputs": [
        {
          "name": "",
          "type": "IMAGE",
          "links": [
            3038952863363101
          ]
        }
      ],
      "properties": {
        "showOutputText": false,
        "horizontal": false
      }
    },
    {
      "id": 3759758589237762,
      "type": "MarkdownNote",
      "pos": [
        516.6414899105232,
        -193.3283636991485
      ],
      "size": [
        640,
        700
      ],
      "flags": {
        "collapsed": false
      },
      "order": 46,
      "mode": 0,
      "inputs": [],
      "outputs": [],
      "properties": {},
      "title": "README",
      "widgets_values": [
        "## Stage 1 - neutral fitting reference\nQueue this workflow first. It combines the identity portrait, original outfit and jacket detail crop into a neutral full-body fitting candidate.\n\nReview facial identity, hair, body proportions, dropped-shoulder seams, collar, zipper, pocket placement, cuffs, hem band, skirt length and shoes. Change the fixed seed if needed and repeat until the fitting image is acceptable.\n\nSave output: `FLUX2__08_Fidelity_Fitting_Candidate`. Upload your selected output to the editorial workflow's **Image 1 - REVIEW fitting candidate** node. Do not use the unrelated `HERO_dressed_anchor.png`.\n\nThe jacket crop is configured for HERO_garment_look.png: x=440, y=280, width=640, height=768 on the ORIGINAL image. Adjust Bounding Box when replacing the outfit reference and check the crop preview.\n\nReference sizes: identity 0.6 MP, outfit 1.5 MP, jacket detail native resolution. Sampling: Euler, 4 steps, CFG 1, 832 x 1216.\n\n**Outfit reference without the face.** Group 1b crops the outfit photo below the chin before it is used as image 2, so only the identity portrait supplies the face. Crop for the bundled outfit: x=0, y=400, width=1792, height=2000. The jacket detail crop now starts at y=400."
      ],
      "color": "#343a3a",
      "bgcolor": "#202626"
    },
    {
      "id": 20080,
      "type": "MarkdownNote",
      "pos": [
        516.6414899105232,
        286.6716363008515
      ],
      "size": [
        640,
        940
      ],
      "flags": {
        "collapsed": false
      },
      "order": 11,
      "mode": 0,
      "inputs": [],
      "outputs": [],
      "title": "Model Information",
      "properties": {},
      "widgets_values": [
        "# Models you need\n\nThis workflow needs 3 model files. Download each one, then move it from your **Downloads** folder into the folder shown.\n\n## Step 1 - Find your ComfyUI `models` folder\n\nEvery file below goes into a sub-folder of `ComfyUI/models/`. Where that folder is depends on how you installed ComfyUI:\n\n- **ComfyUI Desktop app:** click the menu (top-left) > **Desktop Settings** > **Storage**. Under **Shared Models**, click the folder icon next to the directory marked **Primary**. That opens your `models` folder.\n- **Windows portable (zip) version:** `ComfyUI_windows_portable/ComfyUI/models/`\n- **Manual / git install:** the `models` folder inside the `ComfyUI` folder you cloned.\n\nInside `models` you will find sub-folders such as `unet`, `vae`, `checkpoints` and `loras`. If a sub-folder named below does not exist, create it (the name must match exactly).\n\n## Step 2 - Download each file and move it into place\n\n**1. FLUX.2 Klein 9B - the image model**\n- Download: [flux-2-klein-9b-Q5_K_S.gguf](https://huggingface.co/unsloth/FLUX.2-klein-9B-GGUF/blob/main/flux-2-klein-9b-Q5_K_S.gguf)\n- Move it to: `ComfyUI/models/unet/`\n- Tip: This is a GGUF file: it needs the **ComfyUI-GGUF** custom node (install it from the Manager).\n- Licence: FLUX Non-Commercial License v2.1 - non-commercial use only.\n\n**2. Qwen3 8B - the text encoder that reads your prompt**\n- Download: [qwen_3_8b_fp8mixed.safetensors](https://huggingface.co/Comfy-Org/vae-text-encorder-for-flux-klein-9b)\n- Move it to: `ComfyUI/models/text_encoders/`\n- Tip: On the model page open **Files and versions** and download only this file.\n- Licence: Apache-2.0 (used here as part of the non-commercial FLUX setup).\n\n**3. FLUX.2 VAE - turns the result into a viewable picture**\n- Download: [full_encoder_small_decoder.safetensors](https://huggingface.co/black-forest-labs/FLUX.2-small-decoder)\n- Move it to: `ComfyUI/models/vae/`\n- Tip: On the model page open **Files and versions** and download only this file.\n- Licence: Apache-2.0.\n\nWhen you are done, your folders should look like this:\n\n```text\nComfyUI/\n└── models/\n    ├── unet/\n    │   └── flux-2-klein-9b-Q5_K_S.gguf\n    ├── text_encoders/\n    │   └── qwen_3_8b_fp8mixed.safetensors\n    └── vae/\n        └── full_encoder_small_decoder.safetensors\n```\n\n## Step 3 - Let ComfyUI find the files\n\n1. Restart ComfyUI, or click on the empty canvas and press **R** to refresh the model lists.\n2. Check each loader node in the workflow: the file name shown must match the file you downloaded. If a loader shows a red outline or \"value not in list\", click the file name and pick the file from the list.\n3. If a node itself is red or missing, open the **Manager** and click **Install Missing Custom Nodes**, then restart ComfyUI.\n\n**Licences:** each model has its own licence - read it on the model page before you download. Several models here are for non-commercial use only. Model files are not included with these workflows.\n\n## ComfyUI references\n- [ComfyUI update guide](https://docs.comfy.org/installation/update_comfyui)\n- [ComfyUI runtime issues](https://github.com/comfyanonymous/ComfyUI/issues)\n- [ComfyUI frontend issues](https://github.com/Comfy-Org/ComfyUI_frontend/issues)\n- [Workflow template issues](https://github.com/Comfy-Org/workflow_templates/issues)"
      ],
      "widgets_values_named": {
        "text": "# Models you need\n\nThis workflow needs 3 model files. Download each one, then move it from your **Downloads** folder into the folder shown.\n\n## Step 1 - Find your ComfyUI `models` folder\n\nEvery file below goes into a sub-folder of `ComfyUI/models/`. Where that folder is depends on how you installed ComfyUI:\n\n- **ComfyUI Desktop app:** click the menu (top-left) > **Desktop Settings** > **Storage**. Under **Shared Models**, click the folder icon next to the directory marked **Primary**. That opens your `models` folder.\n- **Windows portable (zip) version:** `ComfyUI_windows_portable/ComfyUI/models/`\n- **Manual / git install:** the `models` folder inside the `ComfyUI` folder you cloned.\n\nInside `models` you will find sub-folders such as `unet`, `vae`, `checkpoints` and `loras`. If a sub-folder named below does not exist, create it (the name must match exactly).\n\n## Step 2 - Download each file and move it into place\n\n**1. FLUX.2 Klein 9B - the image model**\n- Download: [flux-2-klein-9b-Q5_K_S.gguf](https://huggingface.co/unsloth/FLUX.2-klein-9B-GGUF/blob/main/flux-2-klein-9b-Q5_K_S.gguf)\n- Move it to: `ComfyUI/models/unet/`\n- Tip: This is a GGUF file: it needs the **ComfyUI-GGUF** custom node (install it from the Manager).\n- Licence: FLUX Non-Commercial License v2.1 - non-commercial use only.\n\n**2. Qwen3 8B - the text encoder that reads your prompt**\n- Download: [qwen_3_8b_fp8mixed.safetensors](https://huggingface.co/Comfy-Org/vae-text-encorder-for-flux-klein-9b)\n- Move it to: `ComfyUI/models/text_encoders/`\n- Tip: On the model page open **Files and versions** and download only this file.\n- Licence: Apache-2.0 (used here as part of the non-commercial FLUX setup).\n\n**3. FLUX.2 VAE - turns the result into a viewable picture**\n- Download: [full_encoder_small_decoder.safetensors](https://huggingface.co/black-forest-labs/FLUX.2-small-decoder)\n- Move it to: `ComfyUI/models/vae/`\n- Tip: On the model page open **Files and versions** and download only this file.\n- Licence: Apache-2.0.\n\nWhen you are done, your folders should look like this:\n\n```text\nComfyUI/\n└── models/\n    ├── unet/\n    │   └── flux-2-klein-9b-Q5_K_S.gguf\n    ├── text_encoders/\n    │   └── qwen_3_8b_fp8mixed.safetensors\n    └── vae/\n        └── full_encoder_small_decoder.safetensors\n```\n\n## Step 3 - Let ComfyUI find the files\n\n1. Restart ComfyUI, or click on the empty canvas and press **R** to refresh the model lists.\n2. Check each loader node in the workflow: the file name shown must match the file you downloaded. If a loader shows a red outline or \"value not in list\", click the file name and pick the file from the list.\n3. If a node itself is red or missing, open the **Manager** and click **Install Missing Custom Nodes**, then restart ComfyUI.\n\n**Licences:** each model has its own licence - read it on the model page before you download. Several models here are for non-commercial use only. Model files are not included with these workflows.\n\n## ComfyUI references\n- [ComfyUI update guide](https://docs.comfy.org/installation/update_comfyui)\n- [ComfyUI runtime issues](https://github.com/comfyanonymous/ComfyUI/issues)\n- [ComfyUI frontend issues](https://github.com/Comfy-Org/ComfyUI_frontend/issues)\n- [Workflow template issues](https://github.com/Comfy-Org/workflow_templates/issues)"
      },
      "color": "#373044",
      "bgcolor": "#241f30"
    },
    {
      "id": 4067241666682218,
      "type": "PrimitiveBoundingBox",
      "pos": [
        1200,
        1820
      ],
      "size": [
        240.0,
        158.0
      ],
      "flags": {},
      "order": 0,
      "mode": 0,
      "inputs": [],
      "outputs": [
        {
          "name": "BOUNDING_BOX",
          "type": "BOUNDING_BOX",
          "links": [
            1378007868097742
          ]
        }
      ],
      "properties": {},
      "widgets_values": [
        440,
        400,
        640,
        704
      ],
      "title": "Jacket detail crop - adjust for a different outfit image"
    },
    {
      "id": 1252942637339826,
      "type": "ImageCropV2",
      "pos": [
        1630,
        1820
      ],
      "size": [
        240.0,
        82.0
      ],
      "flags": {},
      "order": 0,
      "mode": 0,
      "inputs": [
        {
          "name": "image",
          "type": "IMAGE",
          "link": 3346179619698470
        },
        {
          "name": "crop_region",
          "type": "BOUNDING_BOX",
          "link": 1378007868097742
        }
      ],
      "outputs": [
        {
          "name": "IMAGE",
          "type": "IMAGE",
          "links": [
            40752723131357,
            3839092947127154
          ]
        }
      ],
      "properties": {},
      "widgets_values": [],
      "title": "Image 3 - jacket construction only"
    },
    {
      "id": 1857618627139548,
      "type": "VAEEncode",
      "pos": [
        2020,
        1820
      ],
      "size": [
        240.0,
        82.0
      ],
      "flags": {},
      "order": 0,
      "mode": 0,
      "inputs": [
        {
          "name": "pixels",
          "type": "IMAGE",
          "link": 40752723131357
        },
        {
          "name": "vae",
          "type": "VAE",
          "link": 3702332379398712
        }
      ],
      "outputs": [
        {
          "name": "LATENT",
          "type": "LATENT",
          "links": [
            2646943746012236
          ]
        }
      ],
      "properties": {},
      "widgets_values": [],
      "title": "Encode jacket detail reference"
    },
    {
      "id": 3533737655286281,
      "type": "PreviewImage",
      "pos": [
        1200,
        2140
      ],
      "size": [
        240.0,
        62.0
      ],
      "flags": {},
      "order": 0,
      "mode": 0,
      "inputs": [
        {
          "name": "images",
          "type": "IMAGE",
          "link": 3839092947127154
        }
      ],
      "outputs": [
        {
          "name": "images",
          "type": "IMAGE",
          "links": []
        }
      ],
      "properties": {},
      "widgets_values": [],
      "title": "CHECK: collar, shoulder seams, pockets, cuffs and hem"
    },
    {
      "id": 3975331176089705,
      "type": "ReferenceLatent",
      "pos": [
        3800,
        340
      ],
      "size": [
        240.0,
        82.0
      ],
      "flags": {},
      "order": 0,
      "mode": 0,
      "inputs": [
        {
          "name": "conditioning",
          "type": "CONDITIONING",
          "link": 932123744102103
        },
        {
          "name": "latent",
          "type": "LATENT",
          "link": 2646943746012236
        }
      ],
      "outputs": [
        {
          "name": "CONDITIONING",
          "type": "CONDITIONING",
          "links": [
            1169094214110899
          ]
        }
      ],
      "properties": {},
      "widgets_values": [],
      "title": "Append image 3 - jacket detail"
    },
    {
      "id": 30001,
      "type": "PrimitiveBoundingBox",
      "pos": [
        1200,
        900
      ],
      "size": [
        240.0,
        158.0
      ],
      "flags": {},
      "order": 0,
      "mode": 0,
      "inputs": [],
      "outputs": [
        {
          "name": "BOUNDING_BOX",
          "type": "BOUNDING_BOX",
          "links": [
            3839092947127156
          ]
        }
      ],
      "properties": {},
      "widgets_values": [
        0,
        400,
        1792,
        2000
      ],
      "title": "Outfit crop - no face"
    },
    {
      "id": 30002,
      "type": "ImageCropV2",
      "pos": [
        1650,
        900
      ],
      "size": [
        240.0,
        82.0
      ],
      "flags": {},
      "order": 0,
      "mode": 0,
      "inputs": [
        {
          "name": "image",
          "type": "IMAGE",
          "link": 3839092947127155
        },
        {
          "name": "crop_region",
          "type": "BOUNDING_BOX",
          "link": 3839092947127156
        }
      ],
      "outputs": [
        {
          "name": "IMAGE",
          "type": "IMAGE",
          "links": [
            3839092947127157,
            3839092947127158
          ]
        }
      ],
      "properties": {},
      "widgets_values": [],
      "title": "Image 2 - outfit without the face"
    },
    {
      "id": 30003,
      "type": "PreviewImage",
      "pos": [
        1200,
        1110
      ],
      "size": [
        390,
        560
      ],
      "flags": {},
      "order": 0,
      "mode": 0,
      "inputs": [
        {
          "name": "images",
          "type": "IMAGE",
          "link": 3839092947127158
        }
      ],
      "outputs": [
        {
          "name": "images",
          "type": "IMAGE",
          "links": []
        }
      ],
      "properties": {},
      "widgets_values": [],
      "title": "CHECK: no face or hair, whole outfit and shoes visible"
    }
  ],
  "links": [
    [
      1,
      2,
      0,
      3,
      0,
      "IMAGE"
    ],
    [
      5,
      3,
      0,
      11,
      0,
      "IMAGE"
    ],
    [
      7,
      9,
      0,
      12,
      0,
      "CONDITIONING"
    ],
    [
      8,
      11,
      0,
      12,
      1,
      "LATENT"
    ],
    [
      9,
      10,
      0,
      13,
      0,
      "CONDITIONING"
    ],
    [
      10,
      11,
      0,
      13,
      1,
      "LATENT"
    ],
    [
      11,
      5,
      0,
      14,
      0,
      "IMAGE"
    ],
    [
      13,
      12,
      0,
      15,
      0,
      "CONDITIONING"
    ],
    [
      14,
      14,
      0,
      15,
      1,
      "LATENT"
    ],
    [
      15,
      13,
      0,
      16,
      0,
      "CONDITIONING"
    ],
    [
      16,
      14,
      0,
      16,
      1,
      "LATENT"
    ],
    [
      27,
      23,
      0,
      24,
      0,
      "IMAGE"
    ],
    [
      10028,
      10032,
      0,
      9,
      0,
      "CLIP"
    ],
    [
      10029,
      10032,
      0,
      10,
      0,
      "CLIP"
    ],
    [
      10030,
      10033,
      0,
      11,
      1,
      "VAE"
    ],
    [
      10031,
      10033,
      0,
      14,
      1,
      "VAE"
    ],
    [
      10032,
      10033,
      0,
      23,
      1,
      "VAE"
    ],
    [
      10033,
      10031,
      0,
      10036,
      0,
      "MODEL"
    ],
    [
      10035,
      16,
      0,
      10036,
      2,
      "CONDITIONING"
    ],
    [
      10036,
      10035,
      0,
      10039,
      0,
      "NOISE"
    ],
    [
      10037,
      10036,
      0,
      10039,
      1,
      "GUIDER"
    ],
    [
      10038,
      10038,
      0,
      10039,
      2,
      "SAMPLER"
    ],
    [
      10039,
      10037,
      0,
      10039,
      3,
      "SIGMAS"
    ],
    [
      10040,
      10034,
      0,
      10039,
      4,
      "LATENT"
    ],
    [
      10041,
      10039,
      0,
      23,
      0,
      "LATENT"
    ],
    [
      3038952863363096,
      2,
      0,
      3759758589237758,
      0,
      "IMAGE"
    ],
    [
      3038952863363097,
      3759758589237758,
      0,
      3759758589237759,
      0,
      "IMAGE"
    ],
    [
      3038952863363098,
      3759758589237759,
      0,
      2640456305023509,
      0,
      "IMAGE"
    ],
    [
      3038952863363099,
      4,
      0,
      3759758589237760,
      0,
      "IMAGE"
    ],
    [
      3038952863363100,
      3759758589237760,
      0,
      3759758589237761,
      0,
      "IMAGE"
    ],
    [
      3038952863363101,
      3759758589237761,
      0,
      3759758589237757,
      0,
      "IMAGE"
    ],
    [
      3346179619698470,
      4,
      0,
      1252942637339826,
      0,
      "IMAGE"
    ],
    [
      1378007868097742,
      4067241666682218,
      0,
      1252942637339826,
      1,
      "BOUNDING_BOX"
    ],
    [
      40752723131357,
      1252942637339826,
      0,
      1857618627139548,
      0,
      "IMAGE"
    ],
    [
      3702332379398712,
      10033,
      0,
      1857618627139548,
      1,
      "VAE"
    ],
    [
      3839092947127154,
      1252942637339826,
      0,
      3533737655286281,
      0,
      "IMAGE"
    ],
    [
      932123744102103,
      15,
      0,
      3975331176089705,
      0,
      "CONDITIONING"
    ],
    [
      2646943746012236,
      1857618627139548,
      0,
      3975331176089705,
      1,
      "LATENT"
    ],
    [
      1169094214110899,
      3975331176089705,
      0,
      10036,
      1,
      "CONDITIONING"
    ],
    [
      3839092947127155,
      4,
      0,
      30002,
      0,
      "IMAGE"
    ],
    [
      3839092947127156,
      30001,
      0,
      30002,
      1,
      "BOUNDING_BOX"
    ],
    [
      3839092947127157,
      30002,
      0,
      5,
      0,
      "IMAGE"
    ],
    [
      3839092947127158,
      30002,
      0,
      30003,
      0,
      "IMAGE"
    ]
  ],
  "groups": [
    {
      "id": 1,
      "title": "1. Start / Inputs",
      "bounding": [
        1189.6260734078453,
        -235,
        420,
        1035
      ],
      "color": "#456b82",
      "flags": {}
    },
    {
      "id": 2,
      "title": "2. Models",
      "bounding": [
        1928.114899481392,
        -235,
        360,
        899.6835419849781
      ],
      "color": "#6a5884",
      "flags": {}
    },
    {
      "id": 3,
      "title": "3. Prepare References",
      "bounding": [
        1944.2660189070361,
        1219.2722785155884,
        365.9213836457934,
        450.1878661194421
      ],
      "color": "#4d806d",
      "flags": {}
    },
    {
      "id": 4,
      "title": "4. State the Change",
      "bounding": [
        2425.286,
        -235,
        1745.7970000000005,
        1835.247866266087
      ],
      "color": "#8a764c",
      "flags": {}
    },
    {
      "id": 5,
      "title": "5. Generate",
      "bounding": [
        4329.036975315419,
        -235,
        982.8760000000002,
        2214.544451831466
      ],
      "color": "#7b5362",
      "flags": {}
    },
    {
      "id": 6,
      "title": "6. Decode / Process",
      "bounding": [
        5402.324116062448,
        -235,
        440,
        1573.4237222302331
      ],
      "color": "#536f88",
      "flags": {}
    },
    {
      "id": 7,
      "title": "7. Inspect / Save",
      "bounding": [
        5905.356286716601,
        -235,
        420,
        1625
      ],
      "color": "#63824d",
      "flags": {}
    },
    {
      "id": 8,
      "title": "8. Compare with Inputs",
      "bounding": [
        6356.548542207232,
        -235,
        600,
        1312.5909370907923
      ],
      "color": "#3f789e",
      "flags": {}
    },
    {
      "id": 9,
      "title": "9. Jacket detail reference - original image coordinates",
      "bounding": [
        1180,
        1740,
        1220,
        920
      ],
      "color": "#4d806d",
      "flags": {}
    },
    {
      "id": 10,
      "title": "1b. Outfit reference without the face",
      "bounding": [
        1180,
        830,
        750,
        880
      ],
      "color": "#456b82",
      "flags": {}
    }
  ],
  "config": {},
  "extra": {
    "ds": {
      "scale": 0.27,
      "offset": [
        100,
        700
      ]
    },
    "links_render_mode": 2,
    "fashion_library": {
      "task": "Place the same person and garment into a new editorial scene.",
      "variant": null,
      "status": "fidelity update; fitting review required",
      "sources": [
        "https://docs.comfy.org/tutorials/flux/flux-2-klein",
        "https://github.com/black-forest-labs/flux2"
      ]
    }
  },
  "version": 0.4
}
