{
  "schemaVersion": 1,
  "reviewedAt": "2026-10-20T16:29:48.695Z",
  "reviewer": "PhotoGenerAI AI-assisted editorial review (Codex); unblinded, one reviewer, no independent human rating.",
  "reviewScope": "All 42 returned images reviewed against the original inputs, using full-photo views and aligned face/clothing crops. All six delivery failures retained as not assessed.",
  "rubric": {
    "pass": "No material visible departure from this criterion at the inspected scale; this is not a pixel-identity guarantee.",
    "partial": "The requested edit is recognizable but a visible requirement is not fully preserved or completed.",
    "fail": "A major requirement is missed or substantial unrequested content is changed or invented.",
    "not-assessed": "No image was returned, so image quality cannot be judged.",
    "taskPass": "All four criteria must pass; the reference case also requires garment fidelity to pass. All twelve planned attempts per model, including delivery failures, form the denominator.",
    "framing": "The prompt asks to preserve framing while the fixed configuration requests portrait 3:4. Square/landscape reframing is therefore a preservation shortfall for every affected model, not a model-only causal finding.",
    "amendment": "The original plan proposed blind human review. This release instead uses explicitly labeled, unblinded AI-assisted editorial judgments; no human or blind review is claimed."
  },
  "assessments": [
    {
      "id": "color-gpt-1",
      "instruction": {
        "status": "pass",
        "reason": "The cotton T-shirt becomes a muted forest green, retaining its crew neck and short sleeves."
      },
      "person": {
        "status": "pass",
        "reason": "The closed-mouth smile, side-parted hair and relaxed hand positions remain."
      },
      "surroundings": {
        "status": "pass",
        "reason": "Blue jeans, white sneakers, full-body framing and the blue-gray studio remain."
      },
      "naturalness": {
        "status": "pass",
        "reason": "Shirt seams, sleeve edges and folds follow the torso without obvious merging."
      },
      "imageSha256": "ed157d779e8bebb8f4268f36748c1f845af9132af77fa5b5a3fc1234c30c2632"
    },
    {
      "id": "color-nano-1",
      "instruction": {
        "status": "pass",
        "reason": "The shirt changes to a dark green with its tucked waist and short sleeves retained."
      },
      "person": {
        "status": "pass",
        "reason": "The smile, hair outline and arms-at-sides pose remain closely aligned."
      },
      "surroundings": {
        "status": "pass",
        "reason": "Jeans stay blue, sneakers stay white and the studio composition is retained."
      },
      "naturalness": {
        "status": "pass",
        "reason": "The recolored fabric retains believable folds and clean arm-to-sleeve boundaries."
      },
      "imageSha256": "a1924556aec7c54dcaba6f24f55b97a4f1bafe7ec21f352145c15d0dc18631f4"
    },
    {
      "id": "color-flux-1",
      "instruction": {
        "status": "partial",
        "reason": "The shirt is dark green, but its hem becomes straighter and untucked rather than preserving the original cut."
      },
      "person": {
        "status": "pass",
        "reason": "The hairstyle, closed-mouth expression and hands-down stance remain recognizable."
      },
      "surroundings": {
        "status": "pass",
        "reason": "The jeans remain blue and the white sneakers and studio scene remain visible."
      },
      "naturalness": {
        "status": "pass",
        "reason": "The darker shirt has plausible folds and sleeve edges without obvious body merging."
      },
      "imageSha256": "fd7277dccf2952738956c8378ddac08180ea7f061bda98e038274809a4ba5192"
    },
    {
      "id": "color-qwen-1",
      "instruction": {
        "status": "pass",
        "reason": "The shirt turns dark green with its crew neck, short sleeves and tucked cut retained."
      },
      "person": {
        "status": "pass",
        "reason": "The side-parted hair, closed-mouth smile and hand positions remain recognizable."
      },
      "surroundings": {
        "status": "pass",
        "reason": "Blue jeans, white sneakers and the studio framing stay visually consistent."
      },
      "naturalness": {
        "status": "pass",
        "reason": "Shirt folds and shadows look coherent, with clean sleeve and waist edges."
      },
      "imageSha256": "c5598a68396116eda2808691f9c385b76fe4746087ef4eb7d93195925c007b24"
    },
    {
      "id": "linen-nano-1",
      "instruction": {
        "status": "not-assessed",
        "reason": "No image returned; this image-quality criterion cannot be assessed."
      },
      "person": {
        "status": "not-assessed",
        "reason": "No image returned; this image-quality criterion cannot be assessed."
      },
      "surroundings": {
        "status": "not-assessed",
        "reason": "No image returned; this image-quality criterion cannot be assessed."
      },
      "naturalness": {
        "status": "not-assessed",
        "reason": "No image returned; this image-quality criterion cannot be assessed."
      }
    },
    {
      "id": "linen-flux-1",
      "instruction": {
        "status": "pass",
        "reason": "A pale-blue linen-like button-up with rolled sleeves replaces the T-shirt; an untucked hem is allowed."
      },
      "person": {
        "status": "pass",
        "reason": "The closed-mouth expression and relaxed hands-down pose remain recognizable."
      },
      "surroundings": {
        "status": "pass",
        "reason": "The original jeans remain blue and the white sneakers and studio scene are retained."
      },
      "naturalness": {
        "status": "pass",
        "reason": "The longer rounded hem, collar and sleeve rolls have plausible folds and shading."
      },
      "imageSha256": "c842bd3a46f0693e32d145d1e683fa26c3916200b1a9074ec3306a486a266b39"
    },
    {
      "id": "linen-qwen-1",
      "instruction": {
        "status": "pass",
        "reason": "The blue linen-like button-up has a collar, visible buttons and rolled sleeves."
      },
      "person": {
        "status": "pass",
        "reason": "The closed-mouth smile, hair outline and standing pose remain recognizable."
      },
      "surroundings": {
        "status": "pass",
        "reason": "The jeans stay blue and the shoes and studio layout remain consistent."
      },
      "naturalness": {
        "status": "pass",
        "reason": "The collar, cuff rolls and tucked hem meet the body without obvious artifacts."
      },
      "imageSha256": "e056e495a41ed72f0d6d82252753d332a593cc5bdcc692bc5e97cab747c96992"
    },
    {
      "id": "linen-gpt-1",
      "instruction": {
        "status": "pass",
        "reason": "A pale-blue button-up shirt replaces the T-shirt, with rolled sleeves near the elbows."
      },
      "person": {
        "status": "pass",
        "reason": "The original closed-mouth smile, hairstyle and arms-at-sides stance remain."
      },
      "surroundings": {
        "status": "pass",
        "reason": "The blue jeans, sneakers and studio composition remain visually consistent."
      },
      "naturalness": {
        "status": "pass",
        "reason": "Collar, button placket and rolled cuffs connect naturally to the fabric folds."
      },
      "imageSha256": "e7f892688b25bd774a693d6e1c5f7ae7eb0294e99ca1566b503dd4c01547a3bf"
    },
    {
      "id": "business-flux-1",
      "instruction": {
        "status": "pass",
        "reason": "The original top becomes a charcoal blazer over a white collared shirt."
      },
      "person": {
        "status": "pass",
        "reason": "The hair, beard, closed-mouth smile and hands-near-hips pose remain recognizable."
      },
      "surroundings": {
        "status": "partial",
        "reason": "The square office portrait becomes a taller crop with a different visible lower-body area."
      },
      "naturalness": {
        "status": "pass",
        "reason": "Jacket lapels, buttons and the longer white shirt have plausible boundaries and shadows."
      },
      "imageSha256": "3629e3ae68009f01e090d21555a2b4f9f23445e83655fb41479e4c7b311899c1"
    },
    {
      "id": "business-qwen-1",
      "instruction": {
        "status": "pass",
        "reason": "A charcoal blazer and tucked white collared shirt replace the gray T-shirt."
      },
      "person": {
        "status": "pass",
        "reason": "The short curls, beard, closed-mouth expression and hands-near-pockets pose remain recognizable."
      },
      "surroundings": {
        "status": "partial",
        "reason": "The square composition becomes a portrait with different office and trouser coverage."
      },
      "naturalness": {
        "status": "pass",
        "reason": "Lapels, shirt buttons and the tucked waist have clean, plausible joins."
      },
      "imageSha256": "1021ae6992d1c604fdc915a0e19603cbccbb7b894d88f2b81117b8c6ae6eabe8"
    },
    {
      "id": "business-gpt-1",
      "instruction": {
        "status": "pass",
        "reason": "A charcoal blazer and white collared shirt replace the gray T-shirt."
      },
      "person": {
        "status": "pass",
        "reason": "The short curls, beard, closed-mouth smile and hands-near-pockets pose remain recognizable."
      },
      "surroundings": {
        "status": "partial",
        "reason": "The square source is reframed to a portrait, changing the visible office and lower-body area."
      },
      "naturalness": {
        "status": "pass",
        "reason": "Lapels, shirt collar and jacket sleeves form a plausible layered outfit."
      },
      "imageSha256": "e211f9d8b2622b38d8c6ed6113130afb0fc70a76656a2e327fa597e6935454e4"
    },
    {
      "id": "business-nano-1",
      "instruction": {
        "status": "pass",
        "reason": "A charcoal textured blazer and white button-up replace the original top."
      },
      "person": {
        "status": "pass",
        "reason": "The curls, beard and closed-mouth expression remain recognizable, with hands near the pockets."
      },
      "surroundings": {
        "status": "partial",
        "reason": "The source is enlarged and reframed as a portrait, changing the person-to-background scale."
      },
      "naturalness": {
        "status": "pass",
        "reason": "The jacket texture, buttons and open shirt collar look like coherent clothing layers."
      },
      "imageSha256": "b2453ed3a12a82aba898a24ea841129f243b8ce821c822c36ae138ed014458a9"
    },
    {
      "id": "dress-qwen-1",
      "instruction": {
        "status": "partial",
        "reason": "The burgundy satin-like midi and black shoes are present, but the neckline is rounded rather than square."
      },
      "person": {
        "status": "pass",
        "reason": "The recognizable hairstyle, closed-mouth expression and hands-down stance remain."
      },
      "surroundings": {
        "status": "pass",
        "reason": "The courtyard door, potted tree and stone paving remain in place."
      },
      "naturalness": {
        "status": "pass",
        "reason": "Satin highlights and the straight skirt drape are coherent, with plausible shoes and hem."
      },
      "imageSha256": "65cf8675bb5c366be2da0ed079bd7e9813a36ae8382f19b261a0b0296fe6f5a0"
    },
    {
      "id": "dress-gpt-1",
      "instruction": {
        "status": "pass",
        "reason": "The output has a burgundy satin-like midi dress, square neckline, wide straps and black low shoes."
      },
      "person": {
        "status": "pass",
        "reason": "The original hair, closed-mouth smile, hands-down pose and stance remain recognizable."
      },
      "surroundings": {
        "status": "pass",
        "reason": "The courtyard door, potted tree, stonework and portrait framing remain consistent."
      },
      "naturalness": {
        "status": "pass",
        "reason": "The satin highlights, draped skirt, hem and shoe contact look physically coherent."
      },
      "imageSha256": "2db4b37d9bdf2194af8761ccdc3b6b67fdb926141336d06969f28eb85ee2277e"
    },
    {
      "id": "dress-nano-1",
      "instruction": {
        "status": "partial",
        "reason": "The burgundy midi dress and black shoes are present, but the skirt reads matte rather than satin."
      },
      "person": {
        "status": "pass",
        "reason": "The closed-mouth smile, hair and arms-at-sides stance remain recognizable."
      },
      "surroundings": {
        "status": "pass",
        "reason": "The courtyard door, potted tree and stone paving remain in the original composition."
      },
      "naturalness": {
        "status": "pass",
        "reason": "The matte dress has coherent seams, a believable hem and clean boundaries around the arms."
      },
      "imageSha256": "459c0f907ad97024f2d511d50db6d9d920047c7484f460d3c7b08d1d16d52fdf"
    },
    {
      "id": "dress-flux-1",
      "instruction": {
        "status": "pass",
        "reason": "The burgundy glossy midi dress has a square neckline, wide straps and black low shoes."
      },
      "person": {
        "status": "partial",
        "reason": "The hands move outward to hold the skirt, instead of preserving the original relaxed pose."
      },
      "surroundings": {
        "status": "pass",
        "reason": "The courtyard, door and tree remain recognizable within the portrait composition."
      },
      "naturalness": {
        "status": "pass",
        "reason": "The skirt tension, folds and hand-to-fabric contact are coherent despite the changed pose."
      },
      "imageSha256": "59653fd42d752afe32981b8d6e4c8e737093d920bd635a49cd0740617902373a"
    },
    {
      "id": "street-gpt-1",
      "instruction": {
        "status": "pass",
        "reason": "The denim jacket and white top are replaced by a muted teal hoodie."
      },
      "person": {
        "status": "pass",
        "reason": "The short curls, expression and relaxed hands-down pose remain recognizable."
      },
      "surroundings": {
        "status": "partial",
        "reason": "The landscape source becomes a portrait, changing the bicycle, paving and lower-body coverage."
      },
      "naturalness": {
        "status": "pass",
        "reason": "Hood, drawstrings, cuffs and pocket edges look coherent without obvious jacket remnants."
      },
      "imageSha256": "89ed59cbc6b1af3421103b4e6d086d14a1d25e122ad5ef73fab4eeed6b198715"
    },
    {
      "id": "street-nano-1",
      "instruction": {
        "status": "pass",
        "reason": "The jacket and top become a relaxed blue-green hoodie with a front pocket."
      },
      "person": {
        "status": "pass",
        "reason": "The curls, closed-mouth expression and relaxed arms remain recognizable."
      },
      "surroundings": {
        "status": "partial",
        "reason": "A much closer portrait crop changes the scale and removes much of the landscape street scene."
      },
      "naturalness": {
        "status": "pass",
        "reason": "The hood, pocket, cuffs and textured fabric have plausible joins and shadows."
      },
      "imageSha256": "8919f64b36220860dc250841518d3224189dcf8800f527868222201a54fd4817"
    },
    {
      "id": "street-flux-1",
      "instruction": {
        "status": "pass",
        "reason": "A bright teal hoodie replaces the denim jacket and white top."
      },
      "person": {
        "status": "partial",
        "reason": "The head angle and facial expression shift slightly, and the oversized sleeves alter the arm silhouette."
      },
      "surroundings": {
        "status": "partial",
        "reason": "The portrait frame changes the street composition and the visible trouser and paving area."
      },
      "naturalness": {
        "status": "pass",
        "reason": "The loose hoodie, gathered hem and long cuffs form plausible clothing without obvious jacket remnants."
      },
      "imageSha256": "82363b23c287a2571000d747c9dae6db383e803ffa08df620736ccdd8564a072"
    },
    {
      "id": "street-qwen-1",
      "instruction": {
        "status": "pass",
        "reason": "A teal hoodie replaces the original jacket and white top."
      },
      "person": {
        "status": "pass",
        "reason": "The short curls, closed-mouth expression and hands-down pose remain recognizable."
      },
      "surroundings": {
        "status": "partial",
        "reason": "Portrait reframing changes the street composition and amount of trousers visible."
      },
      "naturalness": {
        "status": "pass",
        "reason": "The hood, pocket, cuffs and shoulder folds have clean, plausible boundaries."
      },
      "imageSha256": "dd0f7a5bac083e881610216fcf465987db4ee5552cd4814da73bd13a58f08323"
    },
    {
      "id": "reference-nano-1",
      "instruction": {
        "status": "not-assessed",
        "reason": "No image returned; this image-quality criterion cannot be assessed."
      },
      "person": {
        "status": "not-assessed",
        "reason": "No image returned; this image-quality criterion cannot be assessed."
      },
      "surroundings": {
        "status": "not-assessed",
        "reason": "No image returned; this image-quality criterion cannot be assessed."
      },
      "naturalness": {
        "status": "not-assessed",
        "reason": "No image returned; this image-quality criterion cannot be assessed."
      },
      "garment": {
        "status": "not-assessed",
        "reason": "No image returned; this image-quality criterion cannot be assessed."
      }
    },
    {
      "id": "reference-flux-1",
      "instruction": {
        "status": "pass",
        "reason": "The clothing changes to a navy floral wrap-style dress and retains white sneakers."
      },
      "person": {
        "status": "partial",
        "reason": "The facial features are softened and the relaxed hand positions shift slightly."
      },
      "surroundings": {
        "status": "pass",
        "reason": "The courtyard door, potted tree, white shoes and portrait composition remain recognizable."
      },
      "naturalness": {
        "status": "pass",
        "reason": "The tied waist, short sleeves and skirt folds form plausible clothing."
      },
      "garment": {
        "status": "partial",
        "reason": "The skirt is shorter and straighter, and the floral pattern layout differs from the garment reference."
      },
      "imageSha256": "6ff1e0067f4cefb9eaaafdaea191b0d24f8dbbf1015ffb4868ce8389a0880a88"
    },
    {
      "id": "reference-qwen-1",
      "instruction": {
        "status": "pass",
        "reason": "A navy floral wrap-style dress replaces the T-shirt and jeans, retaining white sneakers."
      },
      "person": {
        "status": "pass",
        "reason": "The original hair, closed-mouth expression and hands-down stance remain recognizable."
      },
      "surroundings": {
        "status": "pass",
        "reason": "White sneakers, door, tree and stone courtyard remain in the portrait layout."
      },
      "naturalness": {
        "status": "pass",
        "reason": "The sleeves, waist tie, pleats and hem look coherent at the inspected scale."
      },
      "garment": {
        "status": "partial",
        "reason": "The print layout, skirt fullness and hem proportion differ from the specific garment image."
      },
      "imageSha256": "297c2f8b6b24062c5e6de4899d74493e9463a0e848f757ec90256a417e0c13a0"
    },
    {
      "id": "reference-gpt-1",
      "instruction": {
        "status": "pass",
        "reason": "The casual outfit is replaced by a navy floral wrap-style dress while retaining white sneakers."
      },
      "person": {
        "status": "pass",
        "reason": "The closed-mouth smile, side-parted hair and relaxed hands-down stance remain recognizable."
      },
      "surroundings": {
        "status": "pass",
        "reason": "White sneakers, the courtyard door, tree and portrait composition remain consistent."
      },
      "naturalness": {
        "status": "pass",
        "reason": "Sleeves, waist tie, skirt folds and shoe contact look physically plausible."
      },
      "garment": {
        "status": "partial",
        "reason": "The dress captures the navy floral wrap design, but print scale and skirt drape differ from the garment reference."
      },
      "imageSha256": "e27679bf79787c4e1de294791ba1d82cefd957ce1dd57fe03f5324768062c205"
    },
    {
      "id": "color-gpt-2",
      "instruction": {
        "status": "pass",
        "reason": "The shirt becomes olive-leaning green while retaining the short-sleeve crew-neck cut."
      },
      "person": {
        "status": "pass",
        "reason": "The same hairstyle, closed-mouth expression and standing pose remain visible."
      },
      "surroundings": {
        "status": "pass",
        "reason": "The original blue jeans, sneakers and studio layout remain recognizable."
      },
      "naturalness": {
        "status": "pass",
        "reason": "The green fabric has coherent wrinkles and shading at the waist and sleeves."
      },
      "imageSha256": "a7fef90df127027f01d9cff1b9949fdef7f121290ff8e3c63402d5c9088bda1d"
    },
    {
      "id": "color-nano-2",
      "instruction": {
        "status": "pass",
        "reason": "The shirt is green and retains its neckline, sleeve length and tucked hem."
      },
      "person": {
        "status": "pass",
        "reason": "The original closed-mouth smile and relaxed stance remain recognizable."
      },
      "surroundings": {
        "status": "pass",
        "reason": "Blue denim, white shoes and the blue-gray backdrop remain in place."
      },
      "naturalness": {
        "status": "pass",
        "reason": "Cotton wrinkles and shadows remain coherent across the chest and waist."
      },
      "imageSha256": "736b5f0404225f404ab9c04b3361ec4c67855c2d0ceadc9754d73998855de7dd"
    },
    {
      "id": "color-flux-2",
      "instruction": {
        "status": "partial",
        "reason": "The shirt turns dark green, but its longer straight hem and simplified folds change the original shirt."
      },
      "person": {
        "status": "pass",
        "reason": "The person keeps the recognizable hair, smile and standing pose."
      },
      "surroundings": {
        "status": "fail",
        "reason": "The jeans become pale blue, a substantial edit outside the requested T-shirt recolor."
      },
      "naturalness": {
        "status": "pass",
        "reason": "The untucked shirt and jeans look physically coherent despite being the wrong edit."
      },
      "imageSha256": "bc5ebb85cf1a34d25a850747eae7bb0f37f804902eb46f60fc0def1bdeca1ff7"
    },
    {
      "id": "color-qwen-2",
      "instruction": {
        "status": "pass",
        "reason": "The shirt becomes forest green while retaining the neckline and short-sleeve silhouette."
      },
      "person": {
        "status": "pass",
        "reason": "The same hair outline, closed-mouth expression and relaxed pose remain."
      },
      "surroundings": {
        "status": "pass",
        "reason": "The jeans stay blue and the white shoes and studio background remain visible."
      },
      "naturalness": {
        "status": "pass",
        "reason": "The recolor follows the fabric folds without obvious seams or limb artifacts."
      },
      "imageSha256": "ef23e26f7df9a75b33da55e60d3ed75ab48937bd558ada60fe98f8fdfac9450f"
    },
    {
      "id": "linen-nano-2",
      "instruction": {
        "status": "pass",
        "reason": "The returned image has a pale-blue button-up shirt with rolled sleeves."
      },
      "person": {
        "status": "partial",
        "reason": "The closed-mouth expression changes to a broad toothy smile."
      },
      "surroundings": {
        "status": "pass",
        "reason": "The blue jeans, white shoes and studio scene remain recognizable."
      },
      "naturalness": {
        "status": "pass",
        "reason": "The placket, fabric texture and rolled cuffs look coherent at the inspected scale."
      },
      "imageSha256": "350fbd940af37414a817fc99164a7ba5bbad8794c865015c1c23d3517939f74f"
    },
    {
      "id": "linen-flux-2",
      "instruction": {
        "status": "not-assessed",
        "reason": "No image returned; this image-quality criterion cannot be assessed."
      },
      "person": {
        "status": "not-assessed",
        "reason": "No image returned; this image-quality criterion cannot be assessed."
      },
      "surroundings": {
        "status": "not-assessed",
        "reason": "No image returned; this image-quality criterion cannot be assessed."
      },
      "naturalness": {
        "status": "not-assessed",
        "reason": "No image returned; this image-quality criterion cannot be assessed."
      }
    },
    {
      "id": "linen-qwen-2",
      "instruction": {
        "status": "pass",
        "reason": "The pale-blue shirt has a button placket and sleeves rolled near the elbows."
      },
      "person": {
        "status": "pass",
        "reason": "The original hairstyle, closed-mouth expression and relaxed arms remain visible."
      },
      "surroundings": {
        "status": "pass",
        "reason": "Blue jeans, white sneakers and the full-body studio composition remain."
      },
      "naturalness": {
        "status": "pass",
        "reason": "Linen-like texture and the cuff, collar and waist folds look physically plausible."
      },
      "imageSha256": "9d7c1f700edbbcc52559169ea6141c7a2c5fb803f8ad647ea87b7a52f70f262f"
    },
    {
      "id": "linen-gpt-2",
      "instruction": {
        "status": "pass",
        "reason": "The pale-blue collared shirt has visible buttons and sleeves rolled toward the elbows."
      },
      "person": {
        "status": "pass",
        "reason": "The same closed-mouth smile and relaxed hand positions remain recognizable."
      },
      "surroundings": {
        "status": "pass",
        "reason": "Jeans, white sneakers and blue-gray background remain in the full-body composition."
      },
      "naturalness": {
        "status": "pass",
        "reason": "The partial tuck, rolled cuffs and shirt wrinkles have coherent edges and shading."
      },
      "imageSha256": "3ad478add01385bf2a86aea0a58f4c8ca0eb07d7b9c2e80ade4fb6e5eedb6115"
    },
    {
      "id": "business-flux-2",
      "instruction": {
        "status": "pass",
        "reason": "The requested charcoal blazer and white button-up shirt are present."
      },
      "person": {
        "status": "partial",
        "reason": "One hand sits lower and the open jacket changes the arm pose relative to the source."
      },
      "surroundings": {
        "status": "partial",
        "reason": "Portrait reframing changes the visible office area and the amount of trousers shown."
      },
      "naturalness": {
        "status": "pass",
        "reason": "The open jacket, shirt placket and waistband form coherent clothing layers."
      },
      "imageSha256": "57d221e02df4d91720d53ec2869cd76ff72a062f1328c0c443cdc8432c09bb45"
    },
    {
      "id": "business-qwen-2",
      "instruction": {
        "status": "pass",
        "reason": "The image adds a charcoal blazer over a white button-up shirt."
      },
      "person": {
        "status": "pass",
        "reason": "The hair, beard and closed-mouth smile remain recognizable with hands at the pockets."
      },
      "surroundings": {
        "status": "partial",
        "reason": "The portrait frame changes the amount of background and lower body visible."
      },
      "naturalness": {
        "status": "pass",
        "reason": "The shirt collar, blazer opening and waistband have coherent edges and shading."
      },
      "imageSha256": "f89a22d65b6bc7f5eb702e49b051c633f78faa01fde1a4016cb2a159c5febbeb"
    },
    {
      "id": "business-gpt-2",
      "instruction": {
        "status": "pass",
        "reason": "The image adds the requested charcoal blazer over a white button-up shirt."
      },
      "person": {
        "status": "pass",
        "reason": "The beard, hair, closed-mouth expression and pocketed hands remain recognizable."
      },
      "surroundings": {
        "status": "partial",
        "reason": "The portrait crop shows a different amount of the trousers and office than the square source."
      },
      "naturalness": {
        "status": "pass",
        "reason": "The untucked shirt, lapels and jacket opening have coherent folds and overlap."
      },
      "imageSha256": "363b4b1a59831a44dd65106319394af2b7a79e7ddf125c73e174ab8017c1628f"
    },
    {
      "id": "business-nano-2",
      "instruction": {
        "status": "not-assessed",
        "reason": "No image returned; this image-quality criterion cannot be assessed."
      },
      "person": {
        "status": "not-assessed",
        "reason": "No image returned; this image-quality criterion cannot be assessed."
      },
      "surroundings": {
        "status": "not-assessed",
        "reason": "No image returned; this image-quality criterion cannot be assessed."
      },
      "naturalness": {
        "status": "not-assessed",
        "reason": "No image returned; this image-quality criterion cannot be assessed."
      }
    },
    {
      "id": "dress-qwen-2",
      "instruction": {
        "status": "pass",
        "reason": "The burgundy satin-like midi has broad straps, a squared draped neckline and black low shoes."
      },
      "person": {
        "status": "pass",
        "reason": "The same hair outline, closed-mouth expression and relaxed arm positions remain recognizable."
      },
      "surroundings": {
        "status": "pass",
        "reason": "The door, plant and stone courtyard retain the original portrait arrangement."
      },
      "naturalness": {
        "status": "pass",
        "reason": "The draped neckline, smooth skirt folds and shoe contact look physically plausible."
      },
      "imageSha256": "1e93ae7f5c233e3fb829875dc9399d9bba811bfbd777c11fd065913007797f78"
    },
    {
      "id": "dress-gpt-2",
      "instruction": {
        "status": "pass",
        "reason": "A burgundy satin-like midi dress with wide straps and a square neckline replaces the casual outfit."
      },
      "person": {
        "status": "pass",
        "reason": "The original expression, hairstyle and relaxed arms remain recognizable."
      },
      "surroundings": {
        "status": "pass",
        "reason": "The door, plant, stone courtyard and portrait framing remain in place."
      },
      "naturalness": {
        "status": "pass",
        "reason": "The gathered skirt, fabric highlights and black low shoes have plausible contours."
      },
      "imageSha256": "d302774754359cea2a63120c6ad86ec6f95b7a571a362e8b8fa7b564e916ea3f"
    },
    {
      "id": "dress-nano-2",
      "instruction": {
        "status": "pass",
        "reason": "The burgundy midi dress has a square neckline, wide straps, draped fabric and black low shoes."
      },
      "person": {
        "status": "pass",
        "reason": "The person retains the recognizable closed-mouth smile, hairstyle and relaxed stance."
      },
      "surroundings": {
        "status": "pass",
        "reason": "The wooden door, plant and courtyard layout remain visually consistent."
      },
      "naturalness": {
        "status": "pass",
        "reason": "The waist drape and skirt highlights look plausible, without obvious limb merging."
      },
      "imageSha256": "e182573d516abce096d8eaf72a1da80c910933323d7e5a99bef520a3099e2462"
    },
    {
      "id": "dress-flux-2",
      "instruction": {
        "status": "pass",
        "reason": "The output includes the burgundy satin-like midi dress, wide straps and black low shoes."
      },
      "person": {
        "status": "partial",
        "reason": "The face is visibly softened and the waist silhouette narrows relative to the source."
      },
      "surroundings": {
        "status": "pass",
        "reason": "The wooden door, tree and paving remain in the same courtyard composition."
      },
      "naturalness": {
        "status": "pass",
        "reason": "The glossy pleats and waistband join coherently, with the hands separate from the fabric."
      },
      "imageSha256": "c36b0fa5a8062e9041275818b770cab91053c870f70f0c32ce474257fbbb7135"
    },
    {
      "id": "street-gpt-2",
      "instruction": {
        "status": "pass",
        "reason": "A teal pullover hoodie replaces the jacket and top."
      },
      "person": {
        "status": "pass",
        "reason": "The short curls, expression and hands-down stance remain recognizable."
      },
      "surroundings": {
        "status": "fail",
        "reason": "The frame expands to a full body with shoes absent from the original, inventing substantial unrelated content."
      },
      "naturalness": {
        "status": "pass",
        "reason": "The hoodie folds, drawstrings and cuffs look plausible even though the expanded framing is incorrect."
      },
      "imageSha256": "31515f98e94d1b7fe45f408f457c2b93c0d55c7e1d56e2b6e3af3aedf06638a7"
    },
    {
      "id": "street-nano-2",
      "instruction": {
        "status": "pass",
        "reason": "The original upper clothing is replaced with a teal hoodie and front pocket."
      },
      "person": {
        "status": "pass",
        "reason": "The curly hair, closed-mouth expression and hands-down pose remain recognizable."
      },
      "surroundings": {
        "status": "partial",
        "reason": "The close portrait crop changes the person-to-background scale and visible trouser area."
      },
      "naturalness": {
        "status": "pass",
        "reason": "The drawstrings, fabric folds and pocket boundaries look coherent."
      },
      "imageSha256": "9f12e723ba8cd30fe5e43b6c551b877776b01321136cff2910194aa3ba709763"
    },
    {
      "id": "street-flux-2",
      "instruction": {
        "status": "partial",
        "reason": "The jacket is replaced by a hoodie, but its pale desaturated blue-green departs from the requested teal."
      },
      "person": {
        "status": "partial",
        "reason": "The head angle and arm silhouette shift relative to the original pose."
      },
      "surroundings": {
        "status": "partial",
        "reason": "The landscape becomes a portrait with different trouser, pavement and background coverage."
      },
      "naturalness": {
        "status": "pass",
        "reason": "The loose sleeves, ribbed hem and front pocket have coherent fabric folds."
      },
      "imageSha256": "6bb1516fdce800a6a61ddf86f1a58d62e5c18fe7835ee1d80c8c3a4649f92e84"
    },
    {
      "id": "street-qwen-2",
      "instruction": {
        "status": "pass",
        "reason": "The upper outfit becomes a teal hoodie with a front pocket."
      },
      "person": {
        "status": "pass",
        "reason": "The curly hair, expression and relaxed hand positions remain recognizable."
      },
      "surroundings": {
        "status": "partial",
        "reason": "The closer portrait view changes the person scale and removes part of the landscape scene."
      },
      "naturalness": {
        "status": "pass",
        "reason": "Drawstrings, pocket edges and folds at the waist look physically coherent."
      },
      "imageSha256": "797b42473e9aed0e281328b2e0b7b2935d65a8da13cc73063bb177874c48bbc8"
    },
    {
      "id": "reference-nano-2",
      "instruction": {
        "status": "not-assessed",
        "reason": "No image returned; this image-quality criterion cannot be assessed."
      },
      "person": {
        "status": "not-assessed",
        "reason": "No image returned; this image-quality criterion cannot be assessed."
      },
      "surroundings": {
        "status": "not-assessed",
        "reason": "No image returned; this image-quality criterion cannot be assessed."
      },
      "naturalness": {
        "status": "not-assessed",
        "reason": "No image returned; this image-quality criterion cannot be assessed."
      },
      "garment": {
        "status": "not-assessed",
        "reason": "No image returned; this image-quality criterion cannot be assessed."
      }
    },
    {
      "id": "reference-flux-2",
      "instruction": {
        "status": "not-assessed",
        "reason": "No image returned; this image-quality criterion cannot be assessed."
      },
      "person": {
        "status": "not-assessed",
        "reason": "No image returned; this image-quality criterion cannot be assessed."
      },
      "surroundings": {
        "status": "not-assessed",
        "reason": "No image returned; this image-quality criterion cannot be assessed."
      },
      "naturalness": {
        "status": "not-assessed",
        "reason": "No image returned; this image-quality criterion cannot be assessed."
      },
      "garment": {
        "status": "not-assessed",
        "reason": "No image returned; this image-quality criterion cannot be assessed."
      }
    },
    {
      "id": "reference-qwen-2",
      "instruction": {
        "status": "pass",
        "reason": "The output wears a navy floral wrap-style dress and keeps white sneakers."
      },
      "person": {
        "status": "pass",
        "reason": "The recognizable hairstyle, closed-mouth expression and relaxed stance remain."
      },
      "surroundings": {
        "status": "pass",
        "reason": "The courtyard door, potted tree, white sneakers and portrait arrangement remain visible."
      },
      "naturalness": {
        "status": "pass",
        "reason": "The wrap neckline, waist tie and skirt folds have plausible overlaps and shading."
      },
      "garment": {
        "status": "partial",
        "reason": "The floral layout and fuller skirt differ from the reference despite matching the broad design."
      },
      "imageSha256": "1b458069af15e558ff6faba518d211ead1ec281aa8b4adc15acfe54343339009"
    },
    {
      "id": "reference-gpt-2",
      "instruction": {
        "status": "pass",
        "reason": "The output has the navy floral wrap-style dress and keeps white sneakers."
      },
      "person": {
        "status": "pass",
        "reason": "The original hairstyle, closed-mouth expression and relaxed arm positions remain recognizable."
      },
      "surroundings": {
        "status": "pass",
        "reason": "The wooden door, potted tree, courtyard paving and white shoes remain visible."
      },
      "naturalness": {
        "status": "pass",
        "reason": "The waist tie, sleeve edges and fuller skirt hang coherently."
      },
      "garment": {
        "status": "partial",
        "reason": "The floral arrangement and fuller, longer skirt differ from the specific reference garment."
      },
      "imageSha256": "f006f41d489cffe6d7bc43f9e5c4332d366951c83f91f69cdec5377e0a281466"
    }
  ]
}
