{
  "date": "2026-10-23",
  "timeZone": "Asia/Shanghai",
  "startedAtUTC": "2026-10-22T16:59:54.158Z",
  "completedAtUTC": "2026-10-22T18:05:13.101Z",
  "planSha256": "d86278b077822cf44c311ac47f937199223953ca0ca5598d86a7f41c52027d6d",
  "models": [
    {
      "key": "nano",
      "name": "Nano Banana 2.1",
      "siteKey": "nano-banana-2",
      "apiId": "nano-banana-2-1",
      "siteCredits": 8,
      "inputField": "image_input",
      "route": "/models/nano-banana-2"
    },
    {
      "key": "gpt",
      "name": "GPT Image 2.5 Sunburst",
      "siteKey": "gpt-image-2-5-sunburst",
      "apiId": "gpt-image-2-5-sunburst-image-to-image",
      "siteCredits": 5,
      "inputField": "input_urls",
      "route": "/models/gpt-image-2"
    }
  ],
  "routeAudit": "The frozen draft assumed a dedicated Sunburst model page; HTTP verification returned 404. Public navigation uses the existing GPT Image 2 archive, which links to current Sunburst generation. Archived page images are not benchmark samples.",
  "rubric": {
    "criteria": [
      "Face Identity Consistency",
      "Body Proportion Consistency",
      "Outfit & Product Detail Preservation",
      "Prompt Adherence",
      "Photographic Realism",
      "Commercial Usability"
    ],
    "scores": {
      "0": "Fail: clear visible contradiction or defect",
      "1": "Review: visible drift or uncertain material detail",
      "2": "Pass: no material visible defect at the requested angle"
    },
    "usableRule": "A publishable result for the assigned brief requires face identity, prompt adherence, photographic realism and commercial usability all equal 2, no criterion equal 0, and outfit/product detail equal 2. Body proportion must be at least 1 and only evaluates visible build, not hidden anatomy. Commercial usability means technically ready for this editorial/social concept without a visible repair; it is not rights clearance or evidence of sponsorship. A packaging text mismatch fails task 4 even if the portrait is attractive.",
    "reviewMethod": "One full-size editorial reviewer, model labels masked in the inspection filenames; not an independent or fully blinded review. Source origin and prompt are available. No face-embedding, OCR certification or measured advertising performance.",
    "sampling": "Three independent unchanged requests per task per model, no generated output as another request’s reference. All 30 planned cells retained, including failed requests and failed-quality images. No quality-driven retries or replacement images. Display repeat 1 by default; all repeats public."
  },
  "protocolAmendment": {
    "recordedBeforeOutputInspection": true,
    "date": "2026-10-23",
    "scope": "Outfit task hardware hue only",
    "reason": "After submissions, full-size inspection of the selected full garment reference confirmed silver-gray metal buttons. The shared frozen prompt calls them copper. This is a prompt/reference conflict, so button hue cannot be a clean preservation metric.",
    "rule": "Do not score either model down for button hue alone. Score jacket color, silhouette, contrast topstitching, panel seams and pocket/button layout; disclose the conflict alongside the task and method. All prompts and all original outputs remain unchanged. No replacement generation or post-hoc winner selection.",
    "otherDetailRules": "The product wordmark, label layout and visible words remain required. Readable invented wording is a failure of product detail preservation. Small hidden features are unverified rather than assumed correct.",
    "inputDeliveryRecovery": "Sunburst outfit cells returned code 1013, file processing failed, with creditsConsumed 0. Permit at most one technical retry per affected cell after mirroring the exact original product JPEG bytes through KIE file upload. Verify the mirrored SHA256 equals the frozen source. Preserve the old task IDs, errors, timing, inputs and costs in previousAttempts. Core prompt, source bytes, resolution and aspect ratio do not change; no visual-quality retries. Publish the delivery difference and distinguish initial infrastructure errors from image quality."
  },
  "reviewMethod": "One editorial full-size visual review with provider labels masked in randomized filenames. Not independent or fully blinded; task and original references visible.",
  "references": [
    {
      "id": "character",
      "source": "https://www.aiinfluencergenerator.ai/media/carousels/brick-street-2.webp",
      "sha256": "012c2bb170460138dd911097ed96fb046f4c9ada0e2ca686623ed049c9f58573",
      "displaySha256": "1001b12aff8806f1ad9ee6d286fb54a7ba80ec5c819f76ea148f265624716b2e",
      "dimensions": [
        1000,
        1250
      ],
      "rights": "Original fictional adult creator from the site asset archive; no real-person likeness reference.",
      "provenance": "docs/asset-provenance/carousels-20261012.json"
    },
    {
      "id": "garment",
      "source": "https://www.aiinfluencergenerator.ai/media/apparel-model-photography/garment-denim-jacket.webp",
      "sha256": "7ff4d39e9b0eaf1d66959fbce964d49ba9cefebfbc0e8f4cffd59a158bb44394",
      "displaySha256": "abe76bd6679a6c06b41cd94d497ad40f965256277d589ce1ee41cdaffa09cc97",
      "dimensions": [
        1080,
        1440
      ],
      "rights": "Original site-generated garment-only reference, no person present; archived provenance apparel-model-photography-v1.json"
    },
    {
      "id": "product",
      "source": "https://upload.wikimedia.org/wikipedia/commons/d/dd/Coca-Cola_Japan_can_Plus_150ml.jpg",
      "sha256": "29a0fe93a94ec6527eb7a38c403527e980258c1e12e37bf2d2ab36959c8b7b4c",
      "displaySha256": "a9619cfa90db5142d4b0e9fb2a895ff6e62ff457f32ae29cc67139f2d58914bc",
      "dimensions": [
        1944,
        2592
      ],
      "rights": "Corpse Reviver, CC BY 3.0, Wikimedia Commons. Editorial packaging preservation test; no endorsement.",
      "sourcePage": "https://commons.wikimedia.org/wiki/File:Coca-Cola_Japan_can_Plus_150ml.jpg",
      "licenseUrl": "https://creativecommons.org/licenses/by/3.0/"
    }
  ],
  "samples": [
    {
      "id": "front-nano-1",
      "task": "front",
      "model": "nano",
      "repeat": 1,
      "status": "success",
      "scores": [
        2,
        2,
        2,
        2,
        2,
        2
      ],
      "notes": [
        "A square frontal view with both eyes visible follows the chest-up portrait brief; the same curls, warm streak and gold hoops remain readable.",
        "Fine skin texture and under-eye variation are visible without plastic smoothing. Only visible shoulder/neck proportions are evaluated."
      ],
      "usable": true,
      "supplierCredits": 5,
      "elapsedSeconds": 192,
      "width": 960,
      "height": 1286,
      "apiId": "nano-banana-2-1",
      "siteCreditsQuote": 8,
      "referenceHashes": [
        "012c2bb170460138dd911097ed96fb046f4c9ada0e2ca686623ed049c9f58573"
      ],
      "prompt": "Image 1 is the sole identity and body reference: the original fictional adult woman with an olive complexion, dark curly bob with a warm brown streak, small gold hoop earrings, burgundy leather bomber, black crewneck tee, faded charcoal straight-leg jeans and black heeled ankle boots. Preserve her own facial proportions, nose, eyebrows, hairline, complexion, apparent adult age and body build. Make a new photograph of this same adult, not a new lookalike or a crop of the original. Keep the original outfit unless the task explicitly replaces the jacket. Natural skin texture and plausible anatomy; no beauty-filter smoothing. Exactly one adult and one complete photograph. No added caption, watermark, graphic overlay or invented campaign claim.\n\nTASK: Eye-level chest-up portrait facing the camera squarely, both eyes clearly visible, relaxed closed lips and shoulders. Stand on the same weathered brick residential street, with the olive-green door softly out of focus behind her. Soft overcast daylight, natural 70mm portrait perspective. Keep her burgundy jacket, black tee and gold hoops. Hands below the crop. Preserve pores, subtle under-eye texture, individual hair edges and ordinary eye reflections. No skin retouching.",
      "parameters": {
        "aspect_ratio": "3:4",
        "resolution": "2K",
        "output_format": "png"
      },
      "originalDimensions": [
        1792,
        2400
      ],
      "originalSha256": "14bca3dd70460e7ac723cf09ac13f90616ba6144b6fcd2469ed67abaaa8dff7d",
      "displaySha256": "c64da745836133bd969a50e5aa6ab4330a795f2f94275aed52a8432f223bbdf3",
      "hdSha256": "eb796465cd2a1cceb470acaa73f94630e30105da97a149e7fa0f6ec2165fe7b7",
      "crops": {
        "face": {
          "sourceSha256": "14bca3dd70460e7ac723cf09ac13f90616ba6144b6fcd2469ed67abaaa8dff7d",
          "left": 323,
          "top": 192,
          "width": 1165,
          "height": 1032,
          "outputDimensions": [
            700,
            620
          ],
          "sha256": "8c06f96cdb69f52ebf43b21e0c707069f48ce30b53dc95be2af8b8a13430b97e"
        },
        "detail": {
          "sourceSha256": "14bca3dd70460e7ac723cf09ac13f90616ba6144b6fcd2469ed67abaaa8dff7d",
          "left": 538,
          "top": 1152,
          "width": 753,
          "height": 576,
          "outputDimensions": [
            700,
            535
          ],
          "sha256": "792c29e68dec8821429dbdb7d27528bbc9a2294a4d184a803f9328261c99d7b6"
        }
      },
      "reviewSample": "sample-12",
      "qualityRetries": 0,
      "attempts": [
        {
          "taskId": "0a0ce410ccd2f23cce641563c2c48dfb",
          "status": "success",
          "submittedAt": "2026-10-22T17:02:32.912Z",
          "creditsConsumed": 5,
          "providerElapsedSeconds": 192,
          "failCode": "",
          "failMsg": "",
          "providerCreateTime": 1792688555000,
          "providerCompleteTime": 1792688747000,
          "referenceDelivery": "Original reference URLs"
        }
      ]
    },
    {
      "id": "front-nano-2",
      "task": "front",
      "model": "nano",
      "repeat": 2,
      "status": "success",
      "scores": [
        2,
        2,
        2,
        2,
        2,
        2
      ],
      "notes": [
        "Both eyes face the lens squarely; facial proportions, warm hair streak and earrings remain recognizable.",
        "Visible pores, under-eye variation and original clothes follow the portrait brief; body score concerns visible neck and shoulders only."
      ],
      "usable": true,
      "supplierCredits": 5,
      "elapsedSeconds": 90.905,
      "width": 960,
      "height": 1286,
      "apiId": "nano-banana-2-1",
      "siteCreditsQuote": 8,
      "referenceHashes": [
        "012c2bb170460138dd911097ed96fb046f4c9ada0e2ca686623ed049c9f58573"
      ],
      "prompt": "Image 1 is the sole identity and body reference: the original fictional adult woman with an olive complexion, dark curly bob with a warm brown streak, small gold hoop earrings, burgundy leather bomber, black crewneck tee, faded charcoal straight-leg jeans and black heeled ankle boots. Preserve her own facial proportions, nose, eyebrows, hairline, complexion, apparent adult age and body build. Make a new photograph of this same adult, not a new lookalike or a crop of the original. Keep the original outfit unless the task explicitly replaces the jacket. Natural skin texture and plausible anatomy; no beauty-filter smoothing. Exactly one adult and one complete photograph. No added caption, watermark, graphic overlay or invented campaign claim.\n\nTASK: Eye-level chest-up portrait facing the camera squarely, both eyes clearly visible, relaxed closed lips and shoulders. Stand on the same weathered brick residential street, with the olive-green door softly out of focus behind her. Soft overcast daylight, natural 70mm portrait perspective. Keep her burgundy jacket, black tee and gold hoops. Hands below the crop. Preserve pores, subtle under-eye texture, individual hair edges and ordinary eye reflections. No skin retouching.",
      "parameters": {
        "aspect_ratio": "3:4",
        "resolution": "2K",
        "output_format": "png"
      },
      "originalDimensions": [
        1792,
        2400
      ],
      "originalSha256": "1861679738507e8e3ecac994f4356a45b533fdfaea64bc79bf89d4c56ad0ed2f",
      "displaySha256": "e433bfc14191244f83df975e71f5560798dee5ff6b7fd7f187ee9c489ff2aca6",
      "hdSha256": "bfb8b42ff2ecca5ea36352ee65d27830687d64ba2b639ed121efd514ad61d730",
      "crops": {
        "face": {
          "sourceSha256": "1861679738507e8e3ecac994f4356a45b533fdfaea64bc79bf89d4c56ad0ed2f",
          "left": 358,
          "top": 144,
          "width": 1039,
          "height": 1008,
          "outputDimensions": [
            700,
            679
          ],
          "sha256": "d200624b8348aa1c5ea4755dc090992202424d136c32bb6aa1efd3e7b891d377"
        },
        "detail": {
          "sourceSha256": "1861679738507e8e3ecac994f4356a45b533fdfaea64bc79bf89d4c56ad0ed2f",
          "left": 502,
          "top": 1200,
          "width": 896,
          "height": 648,
          "outputDimensions": [
            700,
            506
          ],
          "sha256": "ced64dcc1e1b785d4f6604ed59103f50f836ecee071834d21e25a3334d0afbc5"
        }
      },
      "reviewSample": "sample-26",
      "qualityRetries": 0,
      "attempts": [
        {
          "taskId": "b2c8132f31119f68369ce7d380cf6a9b",
          "status": "success",
          "submittedAt": "2026-10-22T17:02:56.534Z",
          "creditsConsumed": 5,
          "providerElapsedSeconds": 90.905,
          "failCode": null,
          "failMsg": null,
          "providerCreateTime": 1792688578860,
          "providerCompleteTime": 1792688669765,
          "referenceDelivery": "Original reference URLs"
        }
      ]
    },
    {
      "id": "front-nano-3",
      "task": "front",
      "model": "nano",
      "repeat": 3,
      "status": "success",
      "scores": [
        2,
        2,
        2,
        2,
        2,
        2
      ],
      "notes": [
        "Square frontal framing preserves the recognizable face, warm hair streak, nose and gold hoops.",
        "Fine facial texture and the original jacket/tee are readable; only visible upper-body proportions are assessed."
      ],
      "usable": true,
      "supplierCredits": 5,
      "elapsedSeconds": 61.536,
      "width": 960,
      "height": 1286,
      "apiId": "nano-banana-2-1",
      "siteCreditsQuote": 8,
      "referenceHashes": [
        "012c2bb170460138dd911097ed96fb046f4c9ada0e2ca686623ed049c9f58573"
      ],
      "prompt": "Image 1 is the sole identity and body reference: the original fictional adult woman with an olive complexion, dark curly bob with a warm brown streak, small gold hoop earrings, burgundy leather bomber, black crewneck tee, faded charcoal straight-leg jeans and black heeled ankle boots. Preserve her own facial proportions, nose, eyebrows, hairline, complexion, apparent adult age and body build. Make a new photograph of this same adult, not a new lookalike or a crop of the original. Keep the original outfit unless the task explicitly replaces the jacket. Natural skin texture and plausible anatomy; no beauty-filter smoothing. Exactly one adult and one complete photograph. No added caption, watermark, graphic overlay or invented campaign claim.\n\nTASK: Eye-level chest-up portrait facing the camera squarely, both eyes clearly visible, relaxed closed lips and shoulders. Stand on the same weathered brick residential street, with the olive-green door softly out of focus behind her. Soft overcast daylight, natural 70mm portrait perspective. Keep her burgundy jacket, black tee and gold hoops. Hands below the crop. Preserve pores, subtle under-eye texture, individual hair edges and ordinary eye reflections. No skin retouching.",
      "parameters": {
        "aspect_ratio": "3:4",
        "resolution": "2K",
        "output_format": "png"
      },
      "originalDimensions": [
        1792,
        2400
      ],
      "originalSha256": "d734f8461205d05b76fce618c6aef04892b521822dd8446e3a48ee9112f2e44d",
      "displaySha256": "029fed002070d927f11ccf7e06a29f6732536c3ff8920a7ab380d082ea7173a9",
      "hdSha256": "a4c518dff2a7c43d4efe1eefe686ad98d34a019c4369a3cd5271f2cfc1dfb66d",
      "crops": {
        "face": {
          "sourceSha256": "d734f8461205d05b76fce618c6aef04892b521822dd8446e3a48ee9112f2e44d",
          "left": 323,
          "top": 120,
          "width": 1165,
          "height": 1032,
          "outputDimensions": [
            700,
            620
          ],
          "sha256": "ba26e2ba70eeeecad980521651dd6d1cca0b5c0ff1bf3f43c4d25dceb6433180"
        },
        "detail": {
          "sourceSha256": "d734f8461205d05b76fce618c6aef04892b521822dd8446e3a48ee9112f2e44d",
          "left": 502,
          "top": 1104,
          "width": 896,
          "height": 648,
          "outputDimensions": [
            700,
            506
          ],
          "sha256": "869e6471edd6dd7710c27f06321580b19ed3048039b920fae5e43a30856cca7d"
        }
      },
      "reviewSample": "sample-19",
      "qualityRetries": 0,
      "attempts": [
        {
          "taskId": "6fb6d0630ea799932261545812e500ef",
          "status": "success",
          "submittedAt": "2026-10-22T17:03:13.655Z",
          "creditsConsumed": 5,
          "providerElapsedSeconds": 61.536,
          "failCode": null,
          "failMsg": null,
          "providerCreateTime": 1792688595086,
          "providerCompleteTime": 1792688656622,
          "referenceDelivery": "Original reference URLs"
        }
      ]
    },
    {
      "id": "front-gpt-1",
      "task": "front",
      "model": "gpt",
      "repeat": 1,
      "status": "success",
      "scores": [
        2,
        2,
        2,
        2,
        2,
        2
      ],
      "notes": [
        "Both eyes are readable in a near-frontal chest-up portrait; curls, warm streak, nose and complexion remain compatible with the reference.",
        "Visible pores, small facial marks and leather creases avoid a uniformly smoothed finish; body score concerns shoulders and neck only."
      ],
      "usable": true,
      "supplierCredits": 10,
      "elapsedSeconds": 34.125,
      "width": 960,
      "height": 1280,
      "apiId": "gpt-image-2-5-sunburst-image-to-image",
      "siteCreditsQuote": 5,
      "referenceHashes": [
        "012c2bb170460138dd911097ed96fb046f4c9ada0e2ca686623ed049c9f58573"
      ],
      "prompt": "Image 1 is the sole identity and body reference: the original fictional adult woman with an olive complexion, dark curly bob with a warm brown streak, small gold hoop earrings, burgundy leather bomber, black crewneck tee, faded charcoal straight-leg jeans and black heeled ankle boots. Preserve her own facial proportions, nose, eyebrows, hairline, complexion, apparent adult age and body build. Make a new photograph of this same adult, not a new lookalike or a crop of the original. Keep the original outfit unless the task explicitly replaces the jacket. Natural skin texture and plausible anatomy; no beauty-filter smoothing. Exactly one adult and one complete photograph. No added caption, watermark, graphic overlay or invented campaign claim.\n\nTASK: Eye-level chest-up portrait facing the camera squarely, both eyes clearly visible, relaxed closed lips and shoulders. Stand on the same weathered brick residential street, with the olive-green door softly out of focus behind her. Soft overcast daylight, natural 70mm portrait perspective. Keep her burgundy jacket, black tee and gold hoops. Hands below the crop. Preserve pores, subtle under-eye texture, individual hair edges and ordinary eye reflections. No skin retouching.",
      "parameters": {
        "aspect_ratio": "3:4",
        "resolution": "2K",
        "background": "opaque"
      },
      "originalDimensions": [
        1776,
        2368
      ],
      "originalSha256": "ca767558c35f859de53a22637db04ac46b028dfcd7d160853b36eb7f1a425bfa",
      "displaySha256": "715010e0614ff8db8793920447ca52ca51ccdc1af72b6cca005a734b8b73a5cf",
      "hdSha256": "580e5756f039c5dd47f4713d2de6d90bb3923da5e271e7f2e7c4957da0171315",
      "crops": {
        "face": {
          "sourceSha256": "ca767558c35f859de53a22637db04ac46b028dfcd7d160853b36eb7f1a425bfa",
          "left": 320,
          "top": 118,
          "width": 1154,
          "height": 1018,
          "outputDimensions": [
            700,
            618
          ],
          "sha256": "8d1957267ca9fd10860293f1281b9499917d7478178c7a8620dd2fc61aac174d"
        },
        "detail": {
          "sourceSha256": "ca767558c35f859de53a22637db04ac46b028dfcd7d160853b36eb7f1a425bfa",
          "left": 497,
          "top": 1089,
          "width": 888,
          "height": 639,
          "outputDimensions": [
            700,
            504
          ],
          "sha256": "0c19df6f217f5840e39a29dcb2248ef42db1a01218e41b3485dd3881cd757c76"
        }
      },
      "reviewSample": "sample-02",
      "qualityRetries": 0,
      "attempts": [
        {
          "taskId": "d7abf6a814136d1bdcfa17a926524d0e",
          "status": "success",
          "submittedAt": "2026-10-22T17:02:35.435Z",
          "creditsConsumed": 10,
          "providerElapsedSeconds": 34.125,
          "failCode": null,
          "failMsg": null,
          "providerCreateTime": 1792688557917,
          "providerCompleteTime": 1792688592042,
          "referenceDelivery": "Original reference URLs"
        }
      ]
    },
    {
      "id": "front-gpt-2",
      "task": "front",
      "model": "gpt",
      "repeat": 2,
      "status": "success",
      "scores": [
        2,
        2,
        2,
        2,
        2,
        2
      ],
      "notes": [
        "Near-frontal eyes, a mild head lean and recognizable curls, nose and gold hoops preserve the reference identity.",
        "Natural pores and under-eye detail remain visible; the original burgundy jacket and black neckline are coherent. Body assessment covers visible neck and shoulders."
      ],
      "usable": true,
      "supplierCredits": 10,
      "elapsedSeconds": 35.976,
      "width": 960,
      "height": 1280,
      "apiId": "gpt-image-2-5-sunburst-image-to-image",
      "siteCreditsQuote": 5,
      "referenceHashes": [
        "012c2bb170460138dd911097ed96fb046f4c9ada0e2ca686623ed049c9f58573"
      ],
      "prompt": "Image 1 is the sole identity and body reference: the original fictional adult woman with an olive complexion, dark curly bob with a warm brown streak, small gold hoop earrings, burgundy leather bomber, black crewneck tee, faded charcoal straight-leg jeans and black heeled ankle boots. Preserve her own facial proportions, nose, eyebrows, hairline, complexion, apparent adult age and body build. Make a new photograph of this same adult, not a new lookalike or a crop of the original. Keep the original outfit unless the task explicitly replaces the jacket. Natural skin texture and plausible anatomy; no beauty-filter smoothing. Exactly one adult and one complete photograph. No added caption, watermark, graphic overlay or invented campaign claim.\n\nTASK: Eye-level chest-up portrait facing the camera squarely, both eyes clearly visible, relaxed closed lips and shoulders. Stand on the same weathered brick residential street, with the olive-green door softly out of focus behind her. Soft overcast daylight, natural 70mm portrait perspective. Keep her burgundy jacket, black tee and gold hoops. Hands below the crop. Preserve pores, subtle under-eye texture, individual hair edges and ordinary eye reflections. No skin retouching.",
      "parameters": {
        "aspect_ratio": "3:4",
        "resolution": "2K",
        "background": "opaque"
      },
      "originalDimensions": [
        1776,
        2368
      ],
      "originalSha256": "465b47337cbf393213d72f27c8b6a0c926625e3f96b3d7848fa8b063f7a97c96",
      "displaySha256": "c4c14a763d21138fa61a319d0927424be5d18b42cbf799ca4b2cf9b6877ceef6",
      "hdSha256": "76064625ff2ddf86732116f9e1f174f46620b032af25dec0576e0c6a023bb910",
      "crops": {
        "face": {
          "sourceSha256": "465b47337cbf393213d72f27c8b6a0c926625e3f96b3d7848fa8b063f7a97c96",
          "left": 320,
          "top": 118,
          "width": 1154,
          "height": 1018,
          "outputDimensions": [
            700,
            618
          ],
          "sha256": "945d012fde1eb20ff1b08064efeccd9d6d8e9220c962add7cbc19f4675ed5d30"
        },
        "detail": {
          "sourceSha256": "465b47337cbf393213d72f27c8b6a0c926625e3f96b3d7848fa8b063f7a97c96",
          "left": 497,
          "top": 1089,
          "width": 888,
          "height": 639,
          "outputDimensions": [
            700,
            504
          ],
          "sha256": "6351cb39377d834cdca63106caac5b16a3d3dadbd6d6a8ee0755c6364ca6128b"
        }
      },
      "reviewSample": "sample-17",
      "qualityRetries": 0,
      "attempts": [
        {
          "taskId": "ab57b3063bdd3fa78e2dbfcc3e1da868",
          "status": "success",
          "submittedAt": "2026-10-22T17:02:54.850Z",
          "creditsConsumed": 10,
          "providerElapsedSeconds": 35.976,
          "failCode": null,
          "failMsg": null,
          "providerCreateTime": 1792688576438,
          "providerCompleteTime": 1792688612414,
          "referenceDelivery": "Original reference URLs"
        }
      ]
    },
    {
      "id": "front-gpt-3",
      "task": "front",
      "model": "gpt",
      "repeat": 3,
      "status": "success",
      "scores": [
        2,
        2,
        2,
        2,
        2,
        2
      ],
      "notes": [
        "Direct gaze, near-frontal framing and recognizable curls and facial proportions follow the brief.",
        "Original clothing and visible shoulder build remain coherent; skin retains pores and ordinary texture rather than a uniform beauty-filter surface."
      ],
      "usable": true,
      "supplierCredits": 10,
      "elapsedSeconds": 32,
      "width": 960,
      "height": 1280,
      "apiId": "gpt-image-2-5-sunburst-image-to-image",
      "siteCreditsQuote": 5,
      "referenceHashes": [
        "012c2bb170460138dd911097ed96fb046f4c9ada0e2ca686623ed049c9f58573"
      ],
      "prompt": "Image 1 is the sole identity and body reference: the original fictional adult woman with an olive complexion, dark curly bob with a warm brown streak, small gold hoop earrings, burgundy leather bomber, black crewneck tee, faded charcoal straight-leg jeans and black heeled ankle boots. Preserve her own facial proportions, nose, eyebrows, hairline, complexion, apparent adult age and body build. Make a new photograph of this same adult, not a new lookalike or a crop of the original. Keep the original outfit unless the task explicitly replaces the jacket. Natural skin texture and plausible anatomy; no beauty-filter smoothing. Exactly one adult and one complete photograph. No added caption, watermark, graphic overlay or invented campaign claim.\n\nTASK: Eye-level chest-up portrait facing the camera squarely, both eyes clearly visible, relaxed closed lips and shoulders. Stand on the same weathered brick residential street, with the olive-green door softly out of focus behind her. Soft overcast daylight, natural 70mm portrait perspective. Keep her burgundy jacket, black tee and gold hoops. Hands below the crop. Preserve pores, subtle under-eye texture, individual hair edges and ordinary eye reflections. No skin retouching.",
      "parameters": {
        "aspect_ratio": "3:4",
        "resolution": "2K",
        "background": "opaque"
      },
      "originalDimensions": [
        1776,
        2368
      ],
      "originalSha256": "263f5173fd9cdafec3d0e3fb805cedd4e2b4d10096b7136e2fb6642840e0acdf",
      "displaySha256": "3742b8a2d1672a5dd51cfe240612c15449a35eff317214906d9f153948a5e45d",
      "hdSha256": "901fe54d98a80736f1bc9a493b618c42b60de1c30047e38e3724f2b1c6dac677",
      "crops": {
        "face": {
          "sourceSha256": "263f5173fd9cdafec3d0e3fb805cedd4e2b4d10096b7136e2fb6642840e0acdf",
          "left": 320,
          "top": 118,
          "width": 1154,
          "height": 1018,
          "outputDimensions": [
            700,
            618
          ],
          "sha256": "2cc855c327d080a3ab68e32b5b293346ab256a92934d7cf74b7a83ba631d393f"
        },
        "detail": {
          "sourceSha256": "263f5173fd9cdafec3d0e3fb805cedd4e2b4d10096b7136e2fb6642840e0acdf",
          "left": 497,
          "top": 1089,
          "width": 888,
          "height": 639,
          "outputDimensions": [
            700,
            504
          ],
          "sha256": "2a8365748f5a4d481fd12005aec1735e21f0d9fc2d4a1f3ab7801b05c9397db5"
        }
      },
      "reviewSample": "sample-18",
      "qualityRetries": 0,
      "attempts": [
        {
          "taskId": "393d025d380ca57153472369d538c6a3",
          "status": "success",
          "submittedAt": "2026-10-22T17:03:15.525Z",
          "creditsConsumed": 10,
          "providerElapsedSeconds": 32,
          "failCode": "",
          "failMsg": "",
          "providerCreateTime": 1792688597000,
          "providerCompleteTime": 1792688629000,
          "referenceDelivery": "Original reference URLs"
        }
      ]
    },
    {
      "id": "profile-nano-1",
      "task": "profile",
      "model": "nano",
      "repeat": 1,
      "status": "success",
      "scores": [
        2,
        2,
        2,
        2,
        2,
        2
      ],
      "notes": [
        "The near-profile largely hides the far eye and keeps the reference nose, jaw and curly silhouette recognizable.",
        "Original jacket, black tee and visible build remain coherent in overcast brick-street light."
      ],
      "usable": true,
      "supplierCredits": 5,
      "elapsedSeconds": 53.915,
      "width": 960,
      "height": 1286,
      "apiId": "nano-banana-2-1",
      "siteCreditsQuote": 8,
      "referenceHashes": [
        "012c2bb170460138dd911097ed96fb046f4c9ada0e2ca686623ed049c9f58573"
      ],
      "prompt": "Image 1 is the sole identity and body reference: the original fictional adult woman with an olive complexion, dark curly bob with a warm brown streak, small gold hoop earrings, burgundy leather bomber, black crewneck tee, faded charcoal straight-leg jeans and black heeled ankle boots. Preserve her own facial proportions, nose, eyebrows, hairline, complexion, apparent adult age and body build. Make a new photograph of this same adult, not a new lookalike or a crop of the original. Keep the original outfit unless the task explicitly replaces the jacket. Natural skin texture and plausible anatomy; no beauty-filter smoothing. Exactly one adult and one complete photograph. No added caption, watermark, graphic overlay or invented campaign claim.\n\nTASK: Eye-level waist-up photograph from her left side, nose pointing toward the right of the image, near side profile at about 75 degrees so the far eye is mostly hidden. Keep her visible nose bridge, lip profile, jaw and curly bob recognizable from Image 1. She looks along the same brick street, shoulders relaxed, hands below the crop. Original burgundy bomber and black tee, soft overcast daylight and natural 70mm perspective. Do not rotate her back into a frontal portrait.",
      "parameters": {
        "aspect_ratio": "3:4",
        "resolution": "2K",
        "output_format": "png"
      },
      "originalDimensions": [
        1792,
        2400
      ],
      "originalSha256": "c02990bc9c0b3ff7594dc01700ef5eb1e0ec0414c29ade91465c2b8549aa6c88",
      "displaySha256": "7bc8589d2bf8bb4b71b0afb392bcab42330d6f7f193616c0f3a6d3745acac00b",
      "hdSha256": "25f11e47e2add7425aef7ac48be1f811d2983d1def40389bc2df26e7be52dd58",
      "crops": {
        "face": {
          "sourceSha256": "c02990bc9c0b3ff7594dc01700ef5eb1e0ec0414c29ade91465c2b8549aa6c88",
          "left": 538,
          "top": 240,
          "width": 663,
          "height": 648,
          "outputDimensions": [
            663,
            648
          ],
          "sha256": "e0942e150bdc8ab769f397ea511daf710affddfc286c8c8421f9787b614d1f9f"
        },
        "detail": {
          "sourceSha256": "c02990bc9c0b3ff7594dc01700ef5eb1e0ec0414c29ade91465c2b8549aa6c88",
          "left": 968,
          "top": 432,
          "width": 251,
          "height": 384,
          "outputDimensions": [
            251,
            384
          ],
          "sha256": "2e6c14307fd201ba77c7c74e229b00dce6978960d7b87a7daf1e9dce96624842"
        }
      },
      "reviewSample": "sample-27",
      "qualityRetries": 0,
      "attempts": [
        {
          "taskId": "6107502ebf1cd6208d27220bd5d725cf",
          "status": "success",
          "submittedAt": "2026-10-22T17:02:38.355Z",
          "creditsConsumed": 5,
          "providerElapsedSeconds": 53.915,
          "failCode": null,
          "failMsg": null,
          "providerCreateTime": 1792688560010,
          "providerCompleteTime": 1792688613925,
          "referenceDelivery": "Original reference URLs"
        }
      ]
    },
    {
      "id": "profile-nano-2",
      "task": "profile",
      "model": "nano",
      "repeat": 2,
      "status": "success",
      "scores": [
        2,
        2,
        2,
        2,
        2,
        2
      ],
      "notes": [
        "Near-profile largely hides the far eye while preserving the recognizable nose bridge, lips, jaw and curls.",
        "Visible build, leather seams and daylight remain plausible; no visible identity or pose repair is required."
      ],
      "usable": true,
      "supplierCredits": 5,
      "elapsedSeconds": 36.882,
      "width": 960,
      "height": 1286,
      "apiId": "nano-banana-2-1",
      "siteCreditsQuote": 8,
      "referenceHashes": [
        "012c2bb170460138dd911097ed96fb046f4c9ada0e2ca686623ed049c9f58573"
      ],
      "prompt": "Image 1 is the sole identity and body reference: the original fictional adult woman with an olive complexion, dark curly bob with a warm brown streak, small gold hoop earrings, burgundy leather bomber, black crewneck tee, faded charcoal straight-leg jeans and black heeled ankle boots. Preserve her own facial proportions, nose, eyebrows, hairline, complexion, apparent adult age and body build. Make a new photograph of this same adult, not a new lookalike or a crop of the original. Keep the original outfit unless the task explicitly replaces the jacket. Natural skin texture and plausible anatomy; no beauty-filter smoothing. Exactly one adult and one complete photograph. No added caption, watermark, graphic overlay or invented campaign claim.\n\nTASK: Eye-level waist-up photograph from her left side, nose pointing toward the right of the image, near side profile at about 75 degrees so the far eye is mostly hidden. Keep her visible nose bridge, lip profile, jaw and curly bob recognizable from Image 1. She looks along the same brick street, shoulders relaxed, hands below the crop. Original burgundy bomber and black tee, soft overcast daylight and natural 70mm perspective. Do not rotate her back into a frontal portrait.",
      "parameters": {
        "aspect_ratio": "3:4",
        "resolution": "2K",
        "output_format": "png"
      },
      "originalDimensions": [
        1792,
        2400
      ],
      "originalSha256": "231236fe9d4636ba0b2973eef30366640bb5ecc22939b2771ae7fbf2a5b8ff41",
      "displaySha256": "4eeec6cd74a624d43b9ff78000b7dcdf43cd820efd248f07db8d37ebcdef66b4",
      "hdSha256": "69916f109a63f6fe86b863022d13dcdc14f983a598aaa15ae5b7b7dce195d012",
      "crops": {
        "face": {
          "sourceSha256": "231236fe9d4636ba0b2973eef30366640bb5ecc22939b2771ae7fbf2a5b8ff41",
          "left": 556,
          "top": 192,
          "width": 627,
          "height": 600,
          "outputDimensions": [
            627,
            600
          ],
          "sha256": "68ccb6a11ce9bc54364e1a8526ee34240a2f14c9acd35b0abd3aa5784fcbb373"
        },
        "detail": {
          "sourceSha256": "231236fe9d4636ba0b2973eef30366640bb5ecc22939b2771ae7fbf2a5b8ff41",
          "left": 986,
          "top": 384,
          "width": 233,
          "height": 384,
          "outputDimensions": [
            233,
            384
          ],
          "sha256": "c88599050fd06097673898d819d28fe937067873a435d7379828c1c738c9daaa"
        }
      },
      "reviewSample": "sample-23",
      "qualityRetries": 0,
      "attempts": [
        {
          "taskId": "2fea7daa7734236cf5e7070753185f7c",
          "status": "success",
          "submittedAt": "2026-10-22T17:03:00.088Z",
          "creditsConsumed": 5,
          "providerElapsedSeconds": 36.882,
          "failCode": null,
          "failMsg": null,
          "providerCreateTime": 1792688582490,
          "providerCompleteTime": 1792688619372,
          "referenceDelivery": "Original reference URLs"
        }
      ]
    },
    {
      "id": "profile-nano-3",
      "task": "profile",
      "model": "nano",
      "repeat": 3,
      "status": "success",
      "scores": [
        2,
        2,
        2,
        2,
        2,
        2
      ],
      "notes": [
        "The near-profile keeps the far eye largely hidden, preserving a readable nose bridge, lips, jaw and curly silhouette.",
        "Original leather jacket and black neckline remain coherent in soft daylight; no visible pose or skin-rendering defect needs repair."
      ],
      "usable": true,
      "supplierCredits": 5,
      "elapsedSeconds": 111.107,
      "width": 960,
      "height": 1286,
      "apiId": "nano-banana-2-1",
      "siteCreditsQuote": 8,
      "referenceHashes": [
        "012c2bb170460138dd911097ed96fb046f4c9ada0e2ca686623ed049c9f58573"
      ],
      "prompt": "Image 1 is the sole identity and body reference: the original fictional adult woman with an olive complexion, dark curly bob with a warm brown streak, small gold hoop earrings, burgundy leather bomber, black crewneck tee, faded charcoal straight-leg jeans and black heeled ankle boots. Preserve her own facial proportions, nose, eyebrows, hairline, complexion, apparent adult age and body build. Make a new photograph of this same adult, not a new lookalike or a crop of the original. Keep the original outfit unless the task explicitly replaces the jacket. Natural skin texture and plausible anatomy; no beauty-filter smoothing. Exactly one adult and one complete photograph. No added caption, watermark, graphic overlay or invented campaign claim.\n\nTASK: Eye-level waist-up photograph from her left side, nose pointing toward the right of the image, near side profile at about 75 degrees so the far eye is mostly hidden. Keep her visible nose bridge, lip profile, jaw and curly bob recognizable from Image 1. She looks along the same brick street, shoulders relaxed, hands below the crop. Original burgundy bomber and black tee, soft overcast daylight and natural 70mm perspective. Do not rotate her back into a frontal portrait.",
      "parameters": {
        "aspect_ratio": "3:4",
        "resolution": "2K",
        "output_format": "png"
      },
      "originalDimensions": [
        1792,
        2400
      ],
      "originalSha256": "dcd866f1e59b08bfd5cc49892c91eb6cbdb15e1bb26feb06b381e6bc897655d3",
      "displaySha256": "561d8c92c2b27ffc0abc9a5b853cdfed0cbc66483cbc3eccc9a000bf9574c99e",
      "hdSha256": "6bc13f971fc5874e6aa2d95ecd079a2b75bf18f8cc3cd3fe965fece8ef762c4f",
      "crops": {
        "face": {
          "sourceSha256": "dcd866f1e59b08bfd5cc49892c91eb6cbdb15e1bb26feb06b381e6bc897655d3",
          "left": 394,
          "top": 96,
          "width": 860,
          "height": 744,
          "outputDimensions": [
            700,
            606
          ],
          "sha256": "2a2bc22e3975ebcbad539d636559a6751b7d7ac199c786b17d70aec60099c199"
        },
        "detail": {
          "sourceSha256": "dcd866f1e59b08bfd5cc49892c91eb6cbdb15e1bb26feb06b381e6bc897655d3",
          "left": 878,
          "top": 288,
          "width": 323,
          "height": 408,
          "outputDimensions": [
            323,
            408
          ],
          "sha256": "4af027be720c1c9f291d227c02e1f730f0ba7d05725233d6425e6e2d2091af4a"
        }
      },
      "reviewSample": "sample-13",
      "qualityRetries": 0,
      "attempts": [
        {
          "taskId": "aa99ae9c3f831a5eb770f4ec3fcd9eee",
          "status": "success",
          "submittedAt": "2026-10-22T17:03:17.568Z",
          "creditsConsumed": 5,
          "providerElapsedSeconds": 111.107,
          "failCode": null,
          "failMsg": null,
          "providerCreateTime": 1792688599439,
          "providerCompleteTime": 1792688710546,
          "referenceDelivery": "Original reference URLs"
        }
      ]
    },
    {
      "id": "profile-gpt-1",
      "task": "profile",
      "model": "gpt",
      "repeat": 1,
      "status": "success",
      "scores": [
        2,
        2,
        2,
        2,
        2,
        2
      ],
      "notes": [
        "Near-profile has the far eye mostly hidden, with recognizable nose, jaw, curly bob and gold hoop.",
        "Visible neck/shoulder build, black neckline and burgundy leather remain coherent in the same softly lit brick-street setting."
      ],
      "usable": true,
      "supplierCredits": 10,
      "elapsedSeconds": 31.927,
      "width": 960,
      "height": 1280,
      "apiId": "gpt-image-2-5-sunburst-image-to-image",
      "siteCreditsQuote": 5,
      "referenceHashes": [
        "012c2bb170460138dd911097ed96fb046f4c9ada0e2ca686623ed049c9f58573"
      ],
      "prompt": "Image 1 is the sole identity and body reference: the original fictional adult woman with an olive complexion, dark curly bob with a warm brown streak, small gold hoop earrings, burgundy leather bomber, black crewneck tee, faded charcoal straight-leg jeans and black heeled ankle boots. Preserve her own facial proportions, nose, eyebrows, hairline, complexion, apparent adult age and body build. Make a new photograph of this same adult, not a new lookalike or a crop of the original. Keep the original outfit unless the task explicitly replaces the jacket. Natural skin texture and plausible anatomy; no beauty-filter smoothing. Exactly one adult and one complete photograph. No added caption, watermark, graphic overlay or invented campaign claim.\n\nTASK: Eye-level waist-up photograph from her left side, nose pointing toward the right of the image, near side profile at about 75 degrees so the far eye is mostly hidden. Keep her visible nose bridge, lip profile, jaw and curly bob recognizable from Image 1. She looks along the same brick street, shoulders relaxed, hands below the crop. Original burgundy bomber and black tee, soft overcast daylight and natural 70mm perspective. Do not rotate her back into a frontal portrait.",
      "parameters": {
        "aspect_ratio": "3:4",
        "resolution": "2K",
        "background": "opaque"
      },
      "originalDimensions": [
        1776,
        2368
      ],
      "originalSha256": "30082c7c76531c91180a3592f000632188fdc8f290a5b6e15d1c4e518dfc1eec",
      "displaySha256": "d55519e51f521bc3f5237ff5b70d16bef256c3bf6e200c4d0efdac4edbde86f1",
      "hdSha256": "023d8f4b3625e4d04f0e5f5538bff004e64b13b6a091fcc4062266c6d6d9bb95",
      "crops": {
        "face": {
          "sourceSha256": "30082c7c76531c91180a3592f000632188fdc8f290a5b6e15d1c4e518dfc1eec",
          "left": 320,
          "top": 47,
          "width": 995,
          "height": 947,
          "outputDimensions": [
            700,
            666
          ],
          "sha256": "98668c0f550a69c21191dee33c02f475648c88fb11583660709558b1a2f78e74"
        },
        "detail": {
          "sourceSha256": "30082c7c76531c91180a3592f000632188fdc8f290a5b6e15d1c4e518dfc1eec",
          "left": 852,
          "top": 284,
          "width": 444,
          "height": 568,
          "outputDimensions": [
            444,
            568
          ],
          "sha256": "31e2ffcfb76248c1730f02d831b5a5aa900305594a66d155da173d133e822848"
        }
      },
      "reviewSample": "sample-07",
      "qualityRetries": 0,
      "attempts": [
        {
          "taskId": "53039766b84c02559ed4b756c4460ea9",
          "status": "success",
          "submittedAt": "2026-10-22T17:02:40.022Z",
          "creditsConsumed": 10,
          "providerElapsedSeconds": 31.927,
          "failCode": null,
          "failMsg": null,
          "providerCreateTime": 1792688562024,
          "providerCompleteTime": 1792688593951,
          "referenceDelivery": "Original reference URLs"
        }
      ]
    },
    {
      "id": "profile-gpt-2",
      "task": "profile",
      "model": "gpt",
      "repeat": 2,
      "status": "success",
      "scores": [
        2,
        2,
        2,
        1,
        2,
        1
      ],
      "notes": [
        "Face, curls and clothing remain recognizable with natural visible skin detail.",
        "The far eye is clearly visible: the camera remains at three-quarter rather than the assigned near-profile angle. Needs an angle correction."
      ],
      "usable": false,
      "supplierCredits": 10,
      "elapsedSeconds": 32.998,
      "width": 960,
      "height": 1280,
      "apiId": "gpt-image-2-5-sunburst-image-to-image",
      "siteCreditsQuote": 5,
      "referenceHashes": [
        "012c2bb170460138dd911097ed96fb046f4c9ada0e2ca686623ed049c9f58573"
      ],
      "prompt": "Image 1 is the sole identity and body reference: the original fictional adult woman with an olive complexion, dark curly bob with a warm brown streak, small gold hoop earrings, burgundy leather bomber, black crewneck tee, faded charcoal straight-leg jeans and black heeled ankle boots. Preserve her own facial proportions, nose, eyebrows, hairline, complexion, apparent adult age and body build. Make a new photograph of this same adult, not a new lookalike or a crop of the original. Keep the original outfit unless the task explicitly replaces the jacket. Natural skin texture and plausible anatomy; no beauty-filter smoothing. Exactly one adult and one complete photograph. No added caption, watermark, graphic overlay or invented campaign claim.\n\nTASK: Eye-level waist-up photograph from her left side, nose pointing toward the right of the image, near side profile at about 75 degrees so the far eye is mostly hidden. Keep her visible nose bridge, lip profile, jaw and curly bob recognizable from Image 1. She looks along the same brick street, shoulders relaxed, hands below the crop. Original burgundy bomber and black tee, soft overcast daylight and natural 70mm perspective. Do not rotate her back into a frontal portrait.",
      "parameters": {
        "aspect_ratio": "3:4",
        "resolution": "2K",
        "background": "opaque"
      },
      "originalDimensions": [
        1776,
        2368
      ],
      "originalSha256": "fff499f8eb308a94bb3e15d385678d87a142b94399900f8edc08505cd9069b4f",
      "displaySha256": "39ddbdaa5867f349718c829c9727c157b5d960e24b8521b5a4b5bd3582aa7047",
      "hdSha256": "49393b21cf73276a00ae1ab5e3b8164f57c7c7be430b03335a7cf7096e7450dc",
      "crops": {
        "face": {
          "sourceSha256": "fff499f8eb308a94bb3e15d385678d87a142b94399900f8edc08505cd9069b4f",
          "left": 391,
          "top": 71,
          "width": 817,
          "height": 758,
          "outputDimensions": [
            700,
            649
          ],
          "sha256": "983514309f9f861cd2c124ab2286bd9c2ffa8f04ded23700c745368ea3d1b3ba"
        },
        "detail": {
          "sourceSha256": "fff499f8eb308a94bb3e15d385678d87a142b94399900f8edc08505cd9069b4f",
          "left": 870,
          "top": 284,
          "width": 320,
          "height": 403,
          "outputDimensions": [
            320,
            403
          ],
          "sha256": "37c44df282801f131636c1d3410939c2cf813320ddac86cbe37d92413123c608"
        }
      },
      "reviewSample": "sample-24",
      "qualityRetries": 0,
      "attempts": [
        {
          "taskId": "515a7e7e51489a44287868c2793a6de6",
          "status": "success",
          "submittedAt": "2026-10-22T17:02:58.882Z",
          "creditsConsumed": 10,
          "providerElapsedSeconds": 32.998,
          "failCode": null,
          "failMsg": null,
          "providerCreateTime": 1792688579984,
          "providerCompleteTime": 1792688612982,
          "referenceDelivery": "Original reference URLs"
        }
      ]
    },
    {
      "id": "profile-gpt-3",
      "task": "profile",
      "model": "gpt",
      "repeat": 3,
      "status": "success",
      "scores": [
        2,
        2,
        2,
        1,
        2,
        1
      ],
      "notes": [
        "Face and hair remain recognizable, but the far eye is still clearly visible: this is a three-quarter view rather than the requested near-profile.",
        "Skin and leather look plausible; needs an angle correction before satisfying this assigned brief."
      ],
      "usable": false,
      "supplierCredits": 10,
      "elapsedSeconds": 32.572,
      "width": 960,
      "height": 1280,
      "apiId": "gpt-image-2-5-sunburst-image-to-image",
      "siteCreditsQuote": 5,
      "referenceHashes": [
        "012c2bb170460138dd911097ed96fb046f4c9ada0e2ca686623ed049c9f58573"
      ],
      "prompt": "Image 1 is the sole identity and body reference: the original fictional adult woman with an olive complexion, dark curly bob with a warm brown streak, small gold hoop earrings, burgundy leather bomber, black crewneck tee, faded charcoal straight-leg jeans and black heeled ankle boots. Preserve her own facial proportions, nose, eyebrows, hairline, complexion, apparent adult age and body build. Make a new photograph of this same adult, not a new lookalike or a crop of the original. Keep the original outfit unless the task explicitly replaces the jacket. Natural skin texture and plausible anatomy; no beauty-filter smoothing. Exactly one adult and one complete photograph. No added caption, watermark, graphic overlay or invented campaign claim.\n\nTASK: Eye-level waist-up photograph from her left side, nose pointing toward the right of the image, near side profile at about 75 degrees so the far eye is mostly hidden. Keep her visible nose bridge, lip profile, jaw and curly bob recognizable from Image 1. She looks along the same brick street, shoulders relaxed, hands below the crop. Original burgundy bomber and black tee, soft overcast daylight and natural 70mm perspective. Do not rotate her back into a frontal portrait.",
      "parameters": {
        "aspect_ratio": "3:4",
        "resolution": "2K",
        "background": "opaque"
      },
      "originalDimensions": [
        1776,
        2368
      ],
      "originalSha256": "4beb7d7c0708ac1530be9117e8430df03ee72e13bfbc494db62c923275853050",
      "displaySha256": "3292546fe60ab99ba2ff42a3b517d25c006ae8e143c1e7120d051c70458e45e7",
      "hdSha256": "572c99429d3c5c4a39224708a7e2af91c6adb008cf4a8cac8f123c97ec9358e7",
      "crops": {
        "face": {
          "sourceSha256": "4beb7d7c0708ac1530be9117e8430df03ee72e13bfbc494db62c923275853050",
          "left": 320,
          "top": 71,
          "width": 1154,
          "height": 1018,
          "outputDimensions": [
            700,
            618
          ],
          "sha256": "8cb196b7c55b825b08cc6d9245602376e3a3dec294cf8ca5e49d900cad49cb03"
        },
        "detail": {
          "sourceSha256": "4beb7d7c0708ac1530be9117e8430df03ee72e13bfbc494db62c923275853050",
          "left": 799,
          "top": 308,
          "width": 497,
          "height": 592,
          "outputDimensions": [
            497,
            592
          ],
          "sha256": "f95fcff85db8c6548d3e05fda2dadef2e5ad9c6d6a458a63166d477017b670bf"
        }
      },
      "reviewSample": "sample-05",
      "qualityRetries": 0,
      "attempts": [
        {
          "taskId": "4228cd687aca3502c2799172e52adad1",
          "status": "success",
          "submittedAt": "2026-10-22T17:03:19.408Z",
          "creditsConsumed": 10,
          "providerElapsedSeconds": 32.572,
          "failCode": null,
          "failMsg": null,
          "providerCreateTime": 1792688601753,
          "providerCompleteTime": 1792688634325,
          "referenceDelivery": "Original reference URLs"
        }
      ]
    },
    {
      "id": "body-nano-1",
      "task": "body",
      "model": "nano",
      "repeat": 1,
      "status": "success",
      "scores": [
        2,
        2,
        2,
        2,
        2,
        2
      ],
      "notes": [
        "Both boots and separate relaxed hands appear in a grounded full-body stance; the same recognizable face and build are retained.",
        "Jacket, tee, jeans and brick-street setting remain coherent without a visible material anatomy defect."
      ],
      "usable": true,
      "supplierCredits": 5,
      "elapsedSeconds": 94.281,
      "width": 960,
      "height": 1286,
      "apiId": "nano-banana-2-1",
      "siteCreditsQuote": 8,
      "referenceHashes": [
        "012c2bb170460138dd911097ed96fb046f4c9ada0e2ca686623ed049c9f58573"
      ],
      "prompt": "Image 1 is the sole identity and body reference: the original fictional adult woman with an olive complexion, dark curly bob with a warm brown streak, small gold hoop earrings, burgundy leather bomber, black crewneck tee, faded charcoal straight-leg jeans and black heeled ankle boots. Preserve her own facial proportions, nose, eyebrows, hairline, complexion, apparent adult age and body build. Make a new photograph of this same adult, not a new lookalike or a crop of the original. Keep the original outfit unless the task explicitly replaces the jacket. Natural skin texture and plausible anatomy; no beauty-filter smoothing. Exactly one adult and one complete photograph. No added caption, watermark, graphic overlay or invented campaign claim.\n\nTASK: Eye-level full-body street-style photograph on the same pavement beside the olive door and brick facade. Show her entire head, both boots and a small margin of ground. She stands with weight on one leg, both arms relaxed down beside her body, both hands visible with naturally loose fingers. No crossed limbs and no hand in a pocket. Preserve her reference height-to-head and torso-to-leg proportions, build, burgundy jacket construction, black tee, charcoal jeans and black heeled boots. Soft overcast daylight and a natural 50mm perspective.",
      "parameters": {
        "aspect_ratio": "3:4",
        "resolution": "2K",
        "output_format": "png"
      },
      "originalDimensions": [
        1792,
        2400
      ],
      "originalSha256": "e4d97635beb1d925a05882cd4b3e6c37ecf6240d46c51e01a1566bea3c2b9e5f",
      "displaySha256": "3dcf2285e879f68014eba6ec6d4b0ede32302a4f98be2bb5865eefe12e42fff1",
      "hdSha256": "36b97b59b35b2416217a0ad1bd9d7bb1c6b2cd0f68f8bf27c965758e93ddff43",
      "crops": {
        "face": {
          "sourceSha256": "e4d97635beb1d925a05882cd4b3e6c37ecf6240d46c51e01a1566bea3c2b9e5f",
          "left": 663,
          "top": 96,
          "width": 448,
          "height": 456,
          "outputDimensions": [
            448,
            456
          ],
          "sha256": "4564d82c3fe942d80c403493fe06364b04144df0c13528d1173832d5845dd966"
        },
        "detail": {
          "sourceSha256": "e4d97635beb1d925a05882cd4b3e6c37ecf6240d46c51e01a1566bea3c2b9e5f",
          "left": 645,
          "top": 1176,
          "width": 663,
          "height": 384,
          "outputDimensions": [
            663,
            384
          ],
          "sha256": "f086d0d336d9cf53c5fb89b20c0ff430d2ad9e50ae17342d29380e1ac200f69f"
        }
      },
      "reviewSample": "sample-30",
      "qualityRetries": 0,
      "attempts": [
        {
          "taskId": "657fefb779a4c85a5d47cf68b7113371",
          "status": "success",
          "submittedAt": "2026-10-22T17:02:42.809Z",
          "creditsConsumed": 5,
          "providerElapsedSeconds": 94.281,
          "failCode": null,
          "failMsg": null,
          "providerCreateTime": 1792688564105,
          "providerCompleteTime": 1792688658386,
          "referenceDelivery": "Original reference URLs"
        }
      ]
    },
    {
      "id": "body-nano-2",
      "task": "body",
      "model": "nano",
      "repeat": 2,
      "status": "success",
      "scores": [
        2,
        2,
        2,
        2,
        2,
        2
      ],
      "notes": [
        "A complete body, two separate relaxed hands and two grounded boots satisfy the full-body framing.",
        "Reference build, curls, burgundy jacket and charcoal jeans remain recognizable with coherent anatomy."
      ],
      "usable": true,
      "supplierCredits": 5,
      "elapsedSeconds": 38,
      "width": 960,
      "height": 1286,
      "apiId": "nano-banana-2-1",
      "siteCreditsQuote": 8,
      "referenceHashes": [
        "012c2bb170460138dd911097ed96fb046f4c9ada0e2ca686623ed049c9f58573"
      ],
      "prompt": "Image 1 is the sole identity and body reference: the original fictional adult woman with an olive complexion, dark curly bob with a warm brown streak, small gold hoop earrings, burgundy leather bomber, black crewneck tee, faded charcoal straight-leg jeans and black heeled ankle boots. Preserve her own facial proportions, nose, eyebrows, hairline, complexion, apparent adult age and body build. Make a new photograph of this same adult, not a new lookalike or a crop of the original. Keep the original outfit unless the task explicitly replaces the jacket. Natural skin texture and plausible anatomy; no beauty-filter smoothing. Exactly one adult and one complete photograph. No added caption, watermark, graphic overlay or invented campaign claim.\n\nTASK: Eye-level full-body street-style photograph on the same pavement beside the olive door and brick facade. Show her entire head, both boots and a small margin of ground. She stands with weight on one leg, both arms relaxed down beside her body, both hands visible with naturally loose fingers. No crossed limbs and no hand in a pocket. Preserve her reference height-to-head and torso-to-leg proportions, build, burgundy jacket construction, black tee, charcoal jeans and black heeled boots. Soft overcast daylight and a natural 50mm perspective.",
      "parameters": {
        "aspect_ratio": "3:4",
        "resolution": "2K",
        "output_format": "png"
      },
      "originalDimensions": [
        1792,
        2400
      ],
      "originalSha256": "8a90942d438ce1cd365c912e3c383fda058178d397f8e6e485542a46e30eba19",
      "displaySha256": "a32ee1240a318ecc0fa8b2a07c1a1c11219757bfde093e34b24c5ec4ce47eb53",
      "hdSha256": "6413b0c3d8f5de5d1d63e26d2c86ae5c31e73ec90f356c32051ed43280d9749f",
      "crops": {
        "face": {
          "sourceSha256": "8a90942d438ce1cd365c912e3c383fda058178d397f8e6e485542a46e30eba19",
          "left": 699,
          "top": 144,
          "width": 412,
          "height": 456,
          "outputDimensions": [
            412,
            456
          ],
          "sha256": "ce174d799b24e5731af36297182e4378ba4de710ec3c692ac9efa6368924f5d3"
        },
        "detail": {
          "sourceSha256": "8a90942d438ce1cd365c912e3c383fda058178d397f8e6e485542a46e30eba19",
          "left": 609,
          "top": 1176,
          "width": 699,
          "height": 336,
          "outputDimensions": [
            699,
            336
          ],
          "sha256": "fe3556cebe434d032acbf7472ecbbe7c52278c725cebf303d96434999902d86c"
        }
      },
      "reviewSample": "sample-28",
      "qualityRetries": 0,
      "attempts": [
        {
          "taskId": "ed6b97ace824c55bfc261e3af06dc9d6",
          "status": "success",
          "submittedAt": "2026-10-22T17:03:04.095Z",
          "creditsConsumed": 5,
          "providerElapsedSeconds": 38,
          "failCode": "",
          "failMsg": "",
          "providerCreateTime": 1792688586000,
          "providerCompleteTime": 1792688624000,
          "referenceDelivery": "Original reference URLs"
        }
      ]
    },
    {
      "id": "body-nano-3",
      "task": "body",
      "model": "nano",
      "repeat": 3,
      "status": "success",
      "scores": [
        2,
        2,
        2,
        2,
        2,
        2
      ],
      "notes": [
        "Complete head-to-foot framing shows two separate hands and grounded boots; visible build and recognizable identity remain coherent.",
        "Burgundy leather, charcoal jeans and the brick street retain the original styling without a material visible anatomy error."
      ],
      "usable": true,
      "supplierCredits": 5,
      "elapsedSeconds": 22.02,
      "width": 960,
      "height": 1286,
      "apiId": "nano-banana-2-1",
      "siteCreditsQuote": 8,
      "referenceHashes": [
        "012c2bb170460138dd911097ed96fb046f4c9ada0e2ca686623ed049c9f58573"
      ],
      "prompt": "Image 1 is the sole identity and body reference: the original fictional adult woman with an olive complexion, dark curly bob with a warm brown streak, small gold hoop earrings, burgundy leather bomber, black crewneck tee, faded charcoal straight-leg jeans and black heeled ankle boots. Preserve her own facial proportions, nose, eyebrows, hairline, complexion, apparent adult age and body build. Make a new photograph of this same adult, not a new lookalike or a crop of the original. Keep the original outfit unless the task explicitly replaces the jacket. Natural skin texture and plausible anatomy; no beauty-filter smoothing. Exactly one adult and one complete photograph. No added caption, watermark, graphic overlay or invented campaign claim.\n\nTASK: Eye-level full-body street-style photograph on the same pavement beside the olive door and brick facade. Show her entire head, both boots and a small margin of ground. She stands with weight on one leg, both arms relaxed down beside her body, both hands visible with naturally loose fingers. No crossed limbs and no hand in a pocket. Preserve her reference height-to-head and torso-to-leg proportions, build, burgundy jacket construction, black tee, charcoal jeans and black heeled boots. Soft overcast daylight and a natural 50mm perspective.",
      "parameters": {
        "aspect_ratio": "3:4",
        "resolution": "2K",
        "output_format": "png"
      },
      "originalDimensions": [
        1792,
        2400
      ],
      "originalSha256": "fbea39c57bc78031f3b80b18af3b7e00dab52a2faeab2e441121f756314652a2",
      "displaySha256": "2582952f9195636ad09259bd59d1f1fa2aceb16e748032d14b1c7bea97f2e00e",
      "hdSha256": "083ee65a4411bc61fe438f3337521e4550746589ab7a5fbe292d6893a1b33912",
      "crops": {
        "face": {
          "sourceSha256": "fbea39c57bc78031f3b80b18af3b7e00dab52a2faeab2e441121f756314652a2",
          "left": 645,
          "top": 168,
          "width": 484,
          "height": 504,
          "outputDimensions": [
            484,
            504
          ],
          "sha256": "59e1056b32ecc7373bbdfd6fe492512afbc53a85ea49d32d90a9362b02fbf6a5"
        },
        "detail": {
          "sourceSha256": "fbea39c57bc78031f3b80b18af3b7e00dab52a2faeab2e441121f756314652a2",
          "left": 609,
          "top": 1128,
          "width": 717,
          "height": 336,
          "outputDimensions": [
            700,
            328
          ],
          "sha256": "1433190f01a42f9e93b3f1c37b571a485259387ff2677ec9e4e23774242854f9"
        }
      },
      "reviewSample": "sample-21",
      "qualityRetries": 0,
      "attempts": [
        {
          "taskId": "349d74fe3a855e5278a54b2c3a638ff9",
          "status": "success",
          "submittedAt": "2026-10-22T17:03:21.708Z",
          "creditsConsumed": 5,
          "providerElapsedSeconds": 22.02,
          "failCode": null,
          "failMsg": null,
          "providerCreateTime": 1792688603335,
          "providerCompleteTime": 1792688625355,
          "referenceDelivery": "Original reference URLs"
        }
      ]
    },
    {
      "id": "body-gpt-1",
      "task": "body",
      "model": "gpt",
      "repeat": 1,
      "status": "success",
      "scores": [
        2,
        2,
        2,
        2,
        2,
        2
      ],
      "notes": [
        "Both boots, grounded legs and two separate relaxed hands are present in a complete head-to-foot frame.",
        "The source face, curl pattern, burgundy bomber and charcoal jeans remain recognizable; no material visible body-build contradiction."
      ],
      "usable": true,
      "supplierCredits": 10,
      "elapsedSeconds": 50.071,
      "width": 960,
      "height": 1280,
      "apiId": "gpt-image-2-5-sunburst-image-to-image",
      "siteCreditsQuote": 5,
      "referenceHashes": [
        "012c2bb170460138dd911097ed96fb046f4c9ada0e2ca686623ed049c9f58573"
      ],
      "prompt": "Image 1 is the sole identity and body reference: the original fictional adult woman with an olive complexion, dark curly bob with a warm brown streak, small gold hoop earrings, burgundy leather bomber, black crewneck tee, faded charcoal straight-leg jeans and black heeled ankle boots. Preserve her own facial proportions, nose, eyebrows, hairline, complexion, apparent adult age and body build. Make a new photograph of this same adult, not a new lookalike or a crop of the original. Keep the original outfit unless the task explicitly replaces the jacket. Natural skin texture and plausible anatomy; no beauty-filter smoothing. Exactly one adult and one complete photograph. No added caption, watermark, graphic overlay or invented campaign claim.\n\nTASK: Eye-level full-body street-style photograph on the same pavement beside the olive door and brick facade. Show her entire head, both boots and a small margin of ground. She stands with weight on one leg, both arms relaxed down beside her body, both hands visible with naturally loose fingers. No crossed limbs and no hand in a pocket. Preserve her reference height-to-head and torso-to-leg proportions, build, burgundy jacket construction, black tee, charcoal jeans and black heeled boots. Soft overcast daylight and a natural 50mm perspective.",
      "parameters": {
        "aspect_ratio": "3:4",
        "resolution": "2K",
        "background": "opaque"
      },
      "originalDimensions": [
        1776,
        2368
      ],
      "originalSha256": "66d4d6b2ced61560b5e690a126fc3dca2601e6947b786dd6c2394ab1887bdc42",
      "displaySha256": "c96832dca2183e4f48976122767d339abdb42787f17b780c89d7a396674af538",
      "hdSha256": "faec9f953952f10a647268bfa3b2ec34643e6ca168da588b1c0921a4503da784",
      "crops": {
        "face": {
          "sourceSha256": "66d4d6b2ced61560b5e690a126fc3dca2601e6947b786dd6c2394ab1887bdc42",
          "left": 551,
          "top": 47,
          "width": 568,
          "height": 545,
          "outputDimensions": [
            568,
            545
          ],
          "sha256": "fba927e23158babd062634fec7ff20829adbc0693b7335a06ef5f06c1eaa3ce2"
        },
        "detail": {
          "sourceSha256": "66d4d6b2ced61560b5e690a126fc3dca2601e6947b786dd6c2394ab1887bdc42",
          "left": 515,
          "top": 995,
          "width": 746,
          "height": 474,
          "outputDimensions": [
            700,
            445
          ],
          "sha256": "f4f121229d5982c1640430300c5869c51685528d78d9c56ad8b192fa214ac9fb"
        }
      },
      "reviewSample": "sample-11",
      "qualityRetries": 0,
      "attempts": [
        {
          "taskId": "1370f336144a80629f6a414e57226177",
          "status": "success",
          "submittedAt": "2026-10-22T17:02:44.902Z",
          "creditsConsumed": 10,
          "providerElapsedSeconds": 50.071,
          "failCode": null,
          "failMsg": null,
          "providerCreateTime": 1792688566477,
          "providerCompleteTime": 1792688616548,
          "referenceDelivery": "Original reference URLs"
        }
      ]
    },
    {
      "id": "body-gpt-2",
      "task": "body",
      "model": "gpt",
      "repeat": 2,
      "status": "success",
      "scores": [
        2,
        2,
        2,
        2,
        2,
        2
      ],
      "notes": [
        "Curly bob, profile features and visible build remain recognizable; both boots and two separate relaxed hands are shown.",
        "Burgundy jacket seams, black tee and charcoal jeans remain coherent; feet sit on the pavement without a visible anatomical contradiction."
      ],
      "usable": true,
      "supplierCredits": 10,
      "elapsedSeconds": 35.443,
      "width": 960,
      "height": 1280,
      "apiId": "gpt-image-2-5-sunburst-image-to-image",
      "siteCreditsQuote": 5,
      "referenceHashes": [
        "012c2bb170460138dd911097ed96fb046f4c9ada0e2ca686623ed049c9f58573"
      ],
      "prompt": "Image 1 is the sole identity and body reference: the original fictional adult woman with an olive complexion, dark curly bob with a warm brown streak, small gold hoop earrings, burgundy leather bomber, black crewneck tee, faded charcoal straight-leg jeans and black heeled ankle boots. Preserve her own facial proportions, nose, eyebrows, hairline, complexion, apparent adult age and body build. Make a new photograph of this same adult, not a new lookalike or a crop of the original. Keep the original outfit unless the task explicitly replaces the jacket. Natural skin texture and plausible anatomy; no beauty-filter smoothing. Exactly one adult and one complete photograph. No added caption, watermark, graphic overlay or invented campaign claim.\n\nTASK: Eye-level full-body street-style photograph on the same pavement beside the olive door and brick facade. Show her entire head, both boots and a small margin of ground. She stands with weight on one leg, both arms relaxed down beside her body, both hands visible with naturally loose fingers. No crossed limbs and no hand in a pocket. Preserve her reference height-to-head and torso-to-leg proportions, build, burgundy jacket construction, black tee, charcoal jeans and black heeled boots. Soft overcast daylight and a natural 50mm perspective.",
      "parameters": {
        "aspect_ratio": "3:4",
        "resolution": "2K",
        "background": "opaque"
      },
      "originalDimensions": [
        1776,
        2368
      ],
      "originalSha256": "91fe696d4cfe5ffa0fbc82efa03d94955fd3c83a6ff5855285a357096bf74397",
      "displaySha256": "9308a7eb66c6cd177278017fea7468332c02688feb0b20482a0c06fcf4264416",
      "hdSha256": "8d7651dc7cab80755d4cf7a77a01283db2649fb5dd4d78ad38d7ebc649a4342c",
      "crops": {
        "face": {
          "sourceSha256": "91fe696d4cfe5ffa0fbc82efa03d94955fd3c83a6ff5855285a357096bf74397",
          "left": 551,
          "top": 47,
          "width": 568,
          "height": 545,
          "outputDimensions": [
            568,
            545
          ],
          "sha256": "e38364648099d0a1c4cfb228e4873b531126fc91f5b6aa0de2d2287efb4ef6d3"
        },
        "detail": {
          "sourceSha256": "91fe696d4cfe5ffa0fbc82efa03d94955fd3c83a6ff5855285a357096bf74397",
          "left": 515,
          "top": 995,
          "width": 746,
          "height": 474,
          "outputDimensions": [
            700,
            445
          ],
          "sha256": "8eadfba4a2cc9842468ea9eedb9d1fa9d7fe47a74cf19e590f7d300482e594eb"
        }
      },
      "reviewSample": "sample-01",
      "qualityRetries": 0,
      "attempts": [
        {
          "taskId": "83ee2331db63acdb881d085843944f57",
          "status": "success",
          "submittedAt": "2026-10-22T17:03:02.456Z",
          "creditsConsumed": 10,
          "providerElapsedSeconds": 35.443,
          "failCode": null,
          "failMsg": null,
          "providerCreateTime": 1792688584088,
          "providerCompleteTime": 1792688619531,
          "referenceDelivery": "Original reference URLs"
        }
      ]
    },
    {
      "id": "body-gpt-3",
      "task": "body",
      "model": "gpt",
      "repeat": 3,
      "status": "success",
      "scores": [
        2,
        2,
        2,
        2,
        2,
        2
      ],
      "notes": [
        "The complete body and both boots are visible, with a relaxed hand on each side and a grounded stance.",
        "Face, curly bob, jacket construction and body build remain recognizable; hidden finger surfaces are not certified."
      ],
      "usable": true,
      "supplierCredits": 10,
      "elapsedSeconds": 35.176,
      "width": 960,
      "height": 1280,
      "apiId": "gpt-image-2-5-sunburst-image-to-image",
      "siteCreditsQuote": 5,
      "referenceHashes": [
        "012c2bb170460138dd911097ed96fb046f4c9ada0e2ca686623ed049c9f58573"
      ],
      "prompt": "Image 1 is the sole identity and body reference: the original fictional adult woman with an olive complexion, dark curly bob with a warm brown streak, small gold hoop earrings, burgundy leather bomber, black crewneck tee, faded charcoal straight-leg jeans and black heeled ankle boots. Preserve her own facial proportions, nose, eyebrows, hairline, complexion, apparent adult age and body build. Make a new photograph of this same adult, not a new lookalike or a crop of the original. Keep the original outfit unless the task explicitly replaces the jacket. Natural skin texture and plausible anatomy; no beauty-filter smoothing. Exactly one adult and one complete photograph. No added caption, watermark, graphic overlay or invented campaign claim.\n\nTASK: Eye-level full-body street-style photograph on the same pavement beside the olive door and brick facade. Show her entire head, both boots and a small margin of ground. She stands with weight on one leg, both arms relaxed down beside her body, both hands visible with naturally loose fingers. No crossed limbs and no hand in a pocket. Preserve her reference height-to-head and torso-to-leg proportions, build, burgundy jacket construction, black tee, charcoal jeans and black heeled boots. Soft overcast daylight and a natural 50mm perspective.",
      "parameters": {
        "aspect_ratio": "3:4",
        "resolution": "2K",
        "background": "opaque"
      },
      "originalDimensions": [
        1776,
        2368
      ],
      "originalSha256": "1e9ae91b899202959841d1f9d7d859335cea91e1fb34c86eddc0bd5955d2ea12",
      "displaySha256": "a6a18b42d938ff9d24348a2f22e82ab6f26443fd34a7ed02e0785c36531b1ded",
      "hdSha256": "51684063098c0ef82c19707b6131445e1e8af0886e95154226b42b09e41da64a",
      "crops": {
        "face": {
          "sourceSha256": "1e9ae91b899202959841d1f9d7d859335cea91e1fb34c86eddc0bd5955d2ea12",
          "left": 551,
          "top": 47,
          "width": 568,
          "height": 545,
          "outputDimensions": [
            568,
            545
          ],
          "sha256": "1fc6a6323c3218ff61503f92647f99673d2141b810c4c46239e6d4be38db2930"
        },
        "detail": {
          "sourceSha256": "1e9ae91b899202959841d1f9d7d859335cea91e1fb34c86eddc0bd5955d2ea12",
          "left": 515,
          "top": 995,
          "width": 746,
          "height": 474,
          "outputDimensions": [
            700,
            445
          ],
          "sha256": "4a930a7afd7dd9bb20614c2ab4d9e3b2f48118e8312dd07d3f2fde87fbf31c2f"
        }
      },
      "reviewSample": "sample-04",
      "qualityRetries": 0,
      "attempts": [
        {
          "taskId": "6b2b5d51387064b9ba8544fda0106cc1",
          "status": "success",
          "submittedAt": "2026-10-22T17:03:24.109Z",
          "creditsConsumed": 10,
          "providerElapsedSeconds": 35.176,
          "failCode": null,
          "failMsg": null,
          "providerCreateTime": 1792688606723,
          "providerCompleteTime": 1792688641899,
          "referenceDelivery": "Original reference URLs"
        }
      ]
    },
    {
      "id": "outfit-nano-1",
      "task": "outfit",
      "model": "nano",
      "repeat": 1,
      "status": "success",
      "scores": [
        2,
        2,
        1,
        1,
        2,
        1
      ],
      "notes": [
        "The same face, indigo denim and physically readable hand/can contact are retained, including the specified 150ml marking.",
        "Fingers cross and hide a substantial part of the central wordmark despite the clear-label brief; the small yellow-block copy is not a verified exact match. Needs packaging repair before use."
      ],
      "usable": false,
      "supplierCredits": 5,
      "elapsedSeconds": 81.15,
      "width": 960,
      "height": 1286,
      "apiId": "nano-banana-2-1",
      "siteCreditsQuote": 8,
      "referenceHashes": [
        "012c2bb170460138dd911097ed96fb046f4c9ada0e2ca686623ed049c9f58573",
        "7ff4d39e9b0eaf1d66959fbce964d49ba9cefebfbc0e8f4cffd59a158bb44394",
        "29a0fe93a94ec6527eb7a38c403527e980258c1e12e37bf2d2ab36959c8b7b4c"
      ],
      "prompt": "Image 1 is the sole identity and body reference: the original fictional adult woman with an olive complexion, dark curly bob with a warm brown streak, small gold hoop earrings, burgundy leather bomber, black crewneck tee, faded charcoal straight-leg jeans and black heeled ankle boots. Preserve her own facial proportions, nose, eyebrows, hairline, complexion, apparent adult age and body build. Make a new photograph of this same adult, not a new lookalike or a crop of the original. Keep the original outfit unless the task explicitly replaces the jacket. Natural skin texture and plausible anatomy; no beauty-filter smoothing. Exactly one adult and one complete photograph. No added caption, watermark, graphic overlay or invented campaign claim.\n\nTASK: Image 2 is ONLY the new garment reference, not a second identity. Replace her burgundy bomber with that exact dark indigo denim trucker jacket: retain its copper buttons, warm contrasting topstitching, two pointed-flap chest pockets and panel seams. Keep her black tee and charcoal jeans. Image 3 is ONLY the product reference: use the same red-and-silver Coca-Cola Japan can, with the same package shape, visible Coca-Cola wordmark, yellow promotional block, large 150ml marking and vertical Refreshing & Uplifting lettering. Do not invent new label text or a generic replacement can. Eye-level mid-thigh-up photograph at an outdoor cafe table beside the same brick street, soft overcast light, natural 50mm perspective. Her right hand supports the lower third of the upright can just below chest height, leaving the central wordmark and upper label visible toward the camera; her left hand rests on the worn wooden table. Natural scale, grounded contact and separate fingers. This is an editorial object-and-wardrobe fidelity test, not a testimonial, sponsorship or beverage claim.",
      "parameters": {
        "aspect_ratio": "3:4",
        "resolution": "2K",
        "output_format": "png"
      },
      "originalDimensions": [
        1792,
        2400
      ],
      "originalSha256": "d62356dc7623db97a96d0828900bfb1f1620c8f6352aea51b41009880334d196",
      "displaySha256": "81750a020026c971b2883b91de9efe13b4005dcfe5120084aa94b187d66d0b8a",
      "hdSha256": "dba2895638a7671c332d8360dc772efc4731942cc873042df8276ff25d029adf",
      "crops": {
        "face": {
          "sourceSha256": "d62356dc7623db97a96d0828900bfb1f1620c8f6352aea51b41009880334d196",
          "left": 448,
          "top": 96,
          "width": 771,
          "height": 696,
          "outputDimensions": [
            700,
            632
          ],
          "sha256": "9f1236ffe328edde13cadc353c47a4670223282a03048be5c8c4fb9fdfcdf34e"
        },
        "detail": {
          "sourceSha256": "d62356dc7623db97a96d0828900bfb1f1620c8f6352aea51b41009880334d196",
          "left": 788,
          "top": 1080,
          "width": 233,
          "height": 480,
          "outputDimensions": [
            233,
            480
          ],
          "sha256": "95c1febc1d8bea82676a6e42c78e643bc6dd51929f4e3c1020b25d951f046584"
        }
      },
      "reviewSample": "sample-25",
      "qualityRetries": 0,
      "attempts": [
        {
          "taskId": "d287ea4bffdd00cc60fcfba06a443903",
          "status": "success",
          "submittedAt": "2026-10-22T17:02:46.437Z",
          "creditsConsumed": 5,
          "providerElapsedSeconds": 81.15,
          "failCode": null,
          "failMsg": null,
          "providerCreateTime": 1792688568896,
          "providerCompleteTime": 1792688650046,
          "referenceDelivery": "Original reference URLs"
        }
      ]
    },
    {
      "id": "outfit-nano-2",
      "task": "outfit",
      "model": "nano",
      "repeat": 2,
      "status": "success",
      "scores": [
        2,
        2,
        0,
        1,
        2,
        0
      ],
      "notes": [
        "Identity, indigo denim, topstitching and chest-pocket layout are recognizable; hands and contact look physically readable.",
        "The prominent can marking becomes +50ml instead of the reference 150ml, with rewritten small label copy; the can is also held on the opposite hand side from the brief. Not usable for packaging-preservation work."
      ],
      "usable": false,
      "supplierCredits": 5,
      "elapsedSeconds": 61.615,
      "width": 960,
      "height": 1286,
      "apiId": "nano-banana-2-1",
      "siteCreditsQuote": 8,
      "referenceHashes": [
        "012c2bb170460138dd911097ed96fb046f4c9ada0e2ca686623ed049c9f58573",
        "7ff4d39e9b0eaf1d66959fbce964d49ba9cefebfbc0e8f4cffd59a158bb44394",
        "29a0fe93a94ec6527eb7a38c403527e980258c1e12e37bf2d2ab36959c8b7b4c"
      ],
      "prompt": "Image 1 is the sole identity and body reference: the original fictional adult woman with an olive complexion, dark curly bob with a warm brown streak, small gold hoop earrings, burgundy leather bomber, black crewneck tee, faded charcoal straight-leg jeans and black heeled ankle boots. Preserve her own facial proportions, nose, eyebrows, hairline, complexion, apparent adult age and body build. Make a new photograph of this same adult, not a new lookalike or a crop of the original. Keep the original outfit unless the task explicitly replaces the jacket. Natural skin texture and plausible anatomy; no beauty-filter smoothing. Exactly one adult and one complete photograph. No added caption, watermark, graphic overlay or invented campaign claim.\n\nTASK: Image 2 is ONLY the new garment reference, not a second identity. Replace her burgundy bomber with that exact dark indigo denim trucker jacket: retain its copper buttons, warm contrasting topstitching, two pointed-flap chest pockets and panel seams. Keep her black tee and charcoal jeans. Image 3 is ONLY the product reference: use the same red-and-silver Coca-Cola Japan can, with the same package shape, visible Coca-Cola wordmark, yellow promotional block, large 150ml marking and vertical Refreshing & Uplifting lettering. Do not invent new label text or a generic replacement can. Eye-level mid-thigh-up photograph at an outdoor cafe table beside the same brick street, soft overcast light, natural 50mm perspective. Her right hand supports the lower third of the upright can just below chest height, leaving the central wordmark and upper label visible toward the camera; her left hand rests on the worn wooden table. Natural scale, grounded contact and separate fingers. This is an editorial object-and-wardrobe fidelity test, not a testimonial, sponsorship or beverage claim.",
      "parameters": {
        "aspect_ratio": "3:4",
        "resolution": "2K",
        "output_format": "png"
      },
      "originalDimensions": [
        1792,
        2400
      ],
      "originalSha256": "1adb439d293b4376c2566932affaf2fd09d0b0644a3ff8f33fc20a2a94dfea74",
      "displaySha256": "dd40d19bc7e987512da94273803141dba90064651540ab7c31fd2060a2d8dfce",
      "hdSha256": "388af86a8c2d2518fb46332d6944921de99287721b8e2d3a3de18cf92e1b0b77",
      "crops": {
        "face": {
          "sourceSha256": "1adb439d293b4376c2566932affaf2fd09d0b0644a3ff8f33fc20a2a94dfea74",
          "left": 430,
          "top": 168,
          "width": 753,
          "height": 792,
          "outputDimensions": [
            700,
            736
          ],
          "sha256": "6309080b0a85f1fe58d1e441ac11dc7a16ec8c731ca55c5312c6c516f4ae5a35"
        },
        "detail": {
          "sourceSha256": "1adb439d293b4376c2566932affaf2fd09d0b0644a3ff8f33fc20a2a94dfea74",
          "left": 1219,
          "top": 816,
          "width": 358,
          "height": 624,
          "outputDimensions": [
            358,
            624
          ],
          "sha256": "2c751b30e55aa4c6f1186974b2a6cdcde94fa4b959c14c6a5d6432e3f32c750f"
        }
      },
      "reviewSample": "sample-10",
      "qualityRetries": 0,
      "attempts": [
        {
          "taskId": "60cc1d5d71cdcbb7f096743f1065688c",
          "status": "success",
          "submittedAt": "2026-10-22T17:03:07.644Z",
          "creditsConsumed": 5,
          "providerElapsedSeconds": 61.615,
          "failCode": null,
          "failMsg": null,
          "providerCreateTime": 1792688590206,
          "providerCompleteTime": 1792688651821,
          "referenceDelivery": "Original reference URLs"
        }
      ]
    },
    {
      "id": "outfit-nano-3",
      "task": "outfit",
      "model": "nano",
      "repeat": 3,
      "status": "success",
      "scores": [
        2,
        2,
        1,
        2,
        2,
        1
      ],
      "notes": [
        "Same identity and a plausible right-hand can grip; denim color, contrast seams and chest pockets follow the replacement garment.",
        "The 150ml block survives, but the vertical slogan is rendered with altered lettering rather than a verified exact match. A good face and natural hand do not make this label ready to publish."
      ],
      "usable": false,
      "supplierCredits": 5,
      "elapsedSeconds": 44,
      "width": 960,
      "height": 1286,
      "apiId": "nano-banana-2-1",
      "siteCreditsQuote": 8,
      "referenceHashes": [
        "012c2bb170460138dd911097ed96fb046f4c9ada0e2ca686623ed049c9f58573",
        "7ff4d39e9b0eaf1d66959fbce964d49ba9cefebfbc0e8f4cffd59a158bb44394",
        "29a0fe93a94ec6527eb7a38c403527e980258c1e12e37bf2d2ab36959c8b7b4c"
      ],
      "prompt": "Image 1 is the sole identity and body reference: the original fictional adult woman with an olive complexion, dark curly bob with a warm brown streak, small gold hoop earrings, burgundy leather bomber, black crewneck tee, faded charcoal straight-leg jeans and black heeled ankle boots. Preserve her own facial proportions, nose, eyebrows, hairline, complexion, apparent adult age and body build. Make a new photograph of this same adult, not a new lookalike or a crop of the original. Keep the original outfit unless the task explicitly replaces the jacket. Natural skin texture and plausible anatomy; no beauty-filter smoothing. Exactly one adult and one complete photograph. No added caption, watermark, graphic overlay or invented campaign claim.\n\nTASK: Image 2 is ONLY the new garment reference, not a second identity. Replace her burgundy bomber with that exact dark indigo denim trucker jacket: retain its copper buttons, warm contrasting topstitching, two pointed-flap chest pockets and panel seams. Keep her black tee and charcoal jeans. Image 3 is ONLY the product reference: use the same red-and-silver Coca-Cola Japan can, with the same package shape, visible Coca-Cola wordmark, yellow promotional block, large 150ml marking and vertical Refreshing & Uplifting lettering. Do not invent new label text or a generic replacement can. Eye-level mid-thigh-up photograph at an outdoor cafe table beside the same brick street, soft overcast light, natural 50mm perspective. Her right hand supports the lower third of the upright can just below chest height, leaving the central wordmark and upper label visible toward the camera; her left hand rests on the worn wooden table. Natural scale, grounded contact and separate fingers. This is an editorial object-and-wardrobe fidelity test, not a testimonial, sponsorship or beverage claim.",
      "parameters": {
        "aspect_ratio": "3:4",
        "resolution": "2K",
        "output_format": "png"
      },
      "originalDimensions": [
        1792,
        2400
      ],
      "originalSha256": "fac5206ca875643501bcaa788da5d96cefeefba4f04f861a440f865bda96749c",
      "displaySha256": "124c9df73a56ad198b8c16a6ede76054a0c6096054e6881a096176804f8b9319",
      "hdSha256": "72d0364ee565cd7cf734eb03603c6f3260325084c0a4892fe5e8c19510e74265",
      "crops": {
        "face": {
          "sourceSha256": "fac5206ca875643501bcaa788da5d96cefeefba4f04f861a440f865bda96749c",
          "left": 538,
          "top": 192,
          "width": 717,
          "height": 744,
          "outputDimensions": [
            700,
            726
          ],
          "sha256": "85189e31611d0a24e82505392e043005b10347841e85e0f526693cb4cf805249"
        },
        "detail": {
          "sourceSha256": "fac5206ca875643501bcaa788da5d96cefeefba4f04f861a440f865bda96749c",
          "left": 430,
          "top": 912,
          "width": 251,
          "height": 552,
          "outputDimensions": [
            251,
            552
          ],
          "sha256": "aaffb146ffa8930c59552361f6c7b322b1513d176e034d77d5151ddbe92778da"
        }
      },
      "reviewSample": "sample-16",
      "qualityRetries": 0,
      "attempts": [
        {
          "taskId": "3e012348a4dda31a4e9799df2c7dfc17",
          "status": "success",
          "submittedAt": "2026-10-22T17:03:27.267Z",
          "creditsConsumed": 5,
          "providerElapsedSeconds": 44,
          "failCode": "",
          "failMsg": "",
          "providerCreateTime": 1792688610000,
          "providerCompleteTime": 1792688654000,
          "referenceDelivery": "Original reference URLs"
        }
      ]
    },
    {
      "id": "outfit-gpt-1",
      "task": "outfit",
      "model": "gpt",
      "repeat": 1,
      "status": "success",
      "scores": [
        2,
        2,
        1,
        1,
        2,
        1
      ],
      "notes": [
        "The new jacket silhouette and pocket seams are coherent and the can retains its prominent 150ml marking.",
        "Fingers cover a substantial part of the central wordmark despite the unobstructed-label brief, and the vertical small wording is not a clean exact match. Packaging needs inspection/repair before use."
      ],
      "usable": false,
      "supplierCredits": 10,
      "elapsedSeconds": 48.635,
      "width": 960,
      "height": 1280,
      "apiId": "gpt-image-2-5-sunburst-image-to-image",
      "siteCreditsQuote": 5,
      "referenceHashes": [
        "012c2bb170460138dd911097ed96fb046f4c9ada0e2ca686623ed049c9f58573",
        "7ff4d39e9b0eaf1d66959fbce964d49ba9cefebfbc0e8f4cffd59a158bb44394",
        "29a0fe93a94ec6527eb7a38c403527e980258c1e12e37bf2d2ab36959c8b7b4c"
      ],
      "prompt": "Image 1 is the sole identity and body reference: the original fictional adult woman with an olive complexion, dark curly bob with a warm brown streak, small gold hoop earrings, burgundy leather bomber, black crewneck tee, faded charcoal straight-leg jeans and black heeled ankle boots. Preserve her own facial proportions, nose, eyebrows, hairline, complexion, apparent adult age and body build. Make a new photograph of this same adult, not a new lookalike or a crop of the original. Keep the original outfit unless the task explicitly replaces the jacket. Natural skin texture and plausible anatomy; no beauty-filter smoothing. Exactly one adult and one complete photograph. No added caption, watermark, graphic overlay or invented campaign claim.\n\nTASK: Image 2 is ONLY the new garment reference, not a second identity. Replace her burgundy bomber with that exact dark indigo denim trucker jacket: retain its copper buttons, warm contrasting topstitching, two pointed-flap chest pockets and panel seams. Keep her black tee and charcoal jeans. Image 3 is ONLY the product reference: use the same red-and-silver Coca-Cola Japan can, with the same package shape, visible Coca-Cola wordmark, yellow promotional block, large 150ml marking and vertical Refreshing & Uplifting lettering. Do not invent new label text or a generic replacement can. Eye-level mid-thigh-up photograph at an outdoor cafe table beside the same brick street, soft overcast light, natural 50mm perspective. Her right hand supports the lower third of the upright can just below chest height, leaving the central wordmark and upper label visible toward the camera; her left hand rests on the worn wooden table. Natural scale, grounded contact and separate fingers. This is an editorial object-and-wardrobe fidelity test, not a testimonial, sponsorship or beverage claim.",
      "parameters": {
        "aspect_ratio": "3:4",
        "resolution": "2K",
        "background": "opaque"
      },
      "originalDimensions": [
        1776,
        2368
      ],
      "originalSha256": "262c23a8b590bb9fe659a9554b01eaa705e1d0a4605fe5c45817f4418256ce01",
      "displaySha256": "6ae0964f19b9c081306fc4a0d781e09bbcd94a14f4622b9317bed7d309578fa6",
      "hdSha256": "2b83a8b844e1200039f44fc5c3036b866ebba5d8ad39a2e6d98643c025e7ce4c",
      "crops": {
        "face": {
          "sourceSha256": "262c23a8b590bb9fe659a9554b01eaa705e1d0a4605fe5c45817f4418256ce01",
          "left": 408,
          "top": 47,
          "width": 888,
          "height": 781,
          "outputDimensions": [
            700,
            616
          ],
          "sha256": "2ea4bcb8ba0a8f047332b6f6f2b22bd231e14a1d8d72eee0be6b24329209df47"
        },
        "detail": {
          "sourceSha256": "262c23a8b590bb9fe659a9554b01eaa705e1d0a4605fe5c45817f4418256ce01",
          "left": 444,
          "top": 758,
          "width": 320,
          "height": 474,
          "outputDimensions": [
            320,
            474
          ],
          "sha256": "3f5d2bdfe0221c38e95b2b8c1cde6a914bc8fec5c87d35858d85d72e5fd17324"
        }
      },
      "reviewSample": "sample-09",
      "qualityRetries": 0,
      "attempts": [
        {
          "taskId": "0ff4875f3b6a93e83d626f290e82870b",
          "status": "fail",
          "submittedAt": "2026-10-22T17:02:49.937Z",
          "creditsConsumed": 0,
          "providerElapsedSeconds": 6,
          "failCode": "1013",
          "failMsg": "File processing failed. Please check the image URL or re-upload. | 文件处理失败，请检查图片链接或重新上传",
          "referenceDelivery": "Original reference URLs"
        },
        {
          "taskId": "cf76c68c304c01ae847e46d68e94ce8d",
          "status": "success",
          "submittedAt": "2026-10-22T17:47:49.233Z",
          "creditsConsumed": 10,
          "providerElapsedSeconds": 48.635,
          "failCode": null,
          "failMsg": null,
          "providerCreateTime": 1792691270761,
          "providerCompleteTime": 1792691319396,
          "referenceDelivery": "Product JPEG mirrored through provider file upload; SHA256 unchanged"
        }
      ]
    },
    {
      "id": "outfit-gpt-2",
      "task": "outfit",
      "model": "gpt",
      "repeat": 2,
      "status": "success",
      "scores": [
        2,
        2,
        1,
        2,
        2,
        1
      ],
      "notes": [
        "Recognizable face, natural seated posture and separate hands; the indigo jacket retains contrast seams and chest flaps.",
        "The can has recognizable branding and a plausible grip, but its small vertical wording is altered and the wordmark is partly covered. Packaging needs repair rather than an exact-copy claim."
      ],
      "usable": false,
      "supplierCredits": 10,
      "elapsedSeconds": 45.109,
      "width": 960,
      "height": 1280,
      "apiId": "gpt-image-2-5-sunburst-image-to-image",
      "siteCreditsQuote": 5,
      "referenceHashes": [
        "012c2bb170460138dd911097ed96fb046f4c9ada0e2ca686623ed049c9f58573",
        "7ff4d39e9b0eaf1d66959fbce964d49ba9cefebfbc0e8f4cffd59a158bb44394",
        "29a0fe93a94ec6527eb7a38c403527e980258c1e12e37bf2d2ab36959c8b7b4c"
      ],
      "prompt": "Image 1 is the sole identity and body reference: the original fictional adult woman with an olive complexion, dark curly bob with a warm brown streak, small gold hoop earrings, burgundy leather bomber, black crewneck tee, faded charcoal straight-leg jeans and black heeled ankle boots. Preserve her own facial proportions, nose, eyebrows, hairline, complexion, apparent adult age and body build. Make a new photograph of this same adult, not a new lookalike or a crop of the original. Keep the original outfit unless the task explicitly replaces the jacket. Natural skin texture and plausible anatomy; no beauty-filter smoothing. Exactly one adult and one complete photograph. No added caption, watermark, graphic overlay or invented campaign claim.\n\nTASK: Image 2 is ONLY the new garment reference, not a second identity. Replace her burgundy bomber with that exact dark indigo denim trucker jacket: retain its copper buttons, warm contrasting topstitching, two pointed-flap chest pockets and panel seams. Keep her black tee and charcoal jeans. Image 3 is ONLY the product reference: use the same red-and-silver Coca-Cola Japan can, with the same package shape, visible Coca-Cola wordmark, yellow promotional block, large 150ml marking and vertical Refreshing & Uplifting lettering. Do not invent new label text or a generic replacement can. Eye-level mid-thigh-up photograph at an outdoor cafe table beside the same brick street, soft overcast light, natural 50mm perspective. Her right hand supports the lower third of the upright can just below chest height, leaving the central wordmark and upper label visible toward the camera; her left hand rests on the worn wooden table. Natural scale, grounded contact and separate fingers. This is an editorial object-and-wardrobe fidelity test, not a testimonial, sponsorship or beverage claim.",
      "parameters": {
        "aspect_ratio": "3:4",
        "resolution": "2K",
        "background": "opaque"
      },
      "originalDimensions": [
        1776,
        2368
      ],
      "originalSha256": "f6d3558ec966dfe5966d7bca207bd87d283713a75ab0a5430b0219fe86e1bf8b",
      "displaySha256": "c4a29a58cfbc531e5d96b587811a627cfcb4a18be9ac456840d840700fe94215",
      "hdSha256": "8a031f3f1ee284c11d3c7857a9d5da1d69b69005cf6fdf2a264db5deec906141",
      "crops": {
        "face": {
          "sourceSha256": "f6d3558ec966dfe5966d7bca207bd87d283713a75ab0a5430b0219fe86e1bf8b",
          "left": 497,
          "top": 95,
          "width": 710,
          "height": 687,
          "outputDimensions": [
            700,
            677
          ],
          "sha256": "d68401811c739136303b60c30398fd9619518d07e99fd7c798ac6d27354ea3b5"
        },
        "detail": {
          "sourceSha256": "f6d3558ec966dfe5966d7bca207bd87d283713a75ab0a5430b0219fe86e1bf8b",
          "left": 249,
          "top": 805,
          "width": 284,
          "height": 426,
          "outputDimensions": [
            284,
            426
          ],
          "sha256": "95abcd1bda5b7711bd739488ecca7df4aba05da44caa0ad9d1f0fde3847be962"
        }
      },
      "reviewSample": "sample-14",
      "qualityRetries": 0,
      "attempts": [
        {
          "taskId": "8404a82ffccfa3008ee75abba57d6e52",
          "status": "fail",
          "submittedAt": "2026-10-22T17:03:05.904Z",
          "creditsConsumed": 0,
          "providerElapsedSeconds": 4,
          "failCode": "1013",
          "failMsg": "File processing failed. Please check the image URL or re-upload. | 文件处理失败，请检查图片链接或重新上传",
          "referenceDelivery": "Original reference URLs"
        },
        {
          "taskId": "2115d8ef8f94c81632c16a46a8c85505",
          "status": "success",
          "submittedAt": "2026-10-22T17:58:21.784Z",
          "creditsConsumed": 10,
          "providerElapsedSeconds": 45.109,
          "failCode": null,
          "failMsg": null,
          "providerCreateTime": 1792691903391,
          "providerCompleteTime": 1792691948500,
          "referenceDelivery": "Product JPEG mirrored through provider file upload; SHA256 unchanged"
        }
      ]
    },
    {
      "id": "outfit-gpt-3",
      "task": "outfit",
      "model": "gpt",
      "repeat": 3,
      "status": "success",
      "scores": [
        2,
        2,
        1,
        2,
        2,
        1
      ],
      "notes": [
        "Face, curls, denim structure and seated body remain coherent with the assigned references.",
        "The grip partly covers the wordmark; small lettering does not provide a clean exact match to the source. Needs packaging review before commercial use."
      ],
      "usable": false,
      "supplierCredits": 10,
      "elapsedSeconds": 125.111,
      "width": 960,
      "height": 1280,
      "apiId": "gpt-image-2-5-sunburst-image-to-image",
      "siteCreditsQuote": 5,
      "referenceHashes": [
        "012c2bb170460138dd911097ed96fb046f4c9ada0e2ca686623ed049c9f58573",
        "7ff4d39e9b0eaf1d66959fbce964d49ba9cefebfbc0e8f4cffd59a158bb44394",
        "29a0fe93a94ec6527eb7a38c403527e980258c1e12e37bf2d2ab36959c8b7b4c"
      ],
      "prompt": "Image 1 is the sole identity and body reference: the original fictional adult woman with an olive complexion, dark curly bob with a warm brown streak, small gold hoop earrings, burgundy leather bomber, black crewneck tee, faded charcoal straight-leg jeans and black heeled ankle boots. Preserve her own facial proportions, nose, eyebrows, hairline, complexion, apparent adult age and body build. Make a new photograph of this same adult, not a new lookalike or a crop of the original. Keep the original outfit unless the task explicitly replaces the jacket. Natural skin texture and plausible anatomy; no beauty-filter smoothing. Exactly one adult and one complete photograph. No added caption, watermark, graphic overlay or invented campaign claim.\n\nTASK: Image 2 is ONLY the new garment reference, not a second identity. Replace her burgundy bomber with that exact dark indigo denim trucker jacket: retain its copper buttons, warm contrasting topstitching, two pointed-flap chest pockets and panel seams. Keep her black tee and charcoal jeans. Image 3 is ONLY the product reference: use the same red-and-silver Coca-Cola Japan can, with the same package shape, visible Coca-Cola wordmark, yellow promotional block, large 150ml marking and vertical Refreshing & Uplifting lettering. Do not invent new label text or a generic replacement can. Eye-level mid-thigh-up photograph at an outdoor cafe table beside the same brick street, soft overcast light, natural 50mm perspective. Her right hand supports the lower third of the upright can just below chest height, leaving the central wordmark and upper label visible toward the camera; her left hand rests on the worn wooden table. Natural scale, grounded contact and separate fingers. This is an editorial object-and-wardrobe fidelity test, not a testimonial, sponsorship or beverage claim.",
      "parameters": {
        "aspect_ratio": "3:4",
        "resolution": "2K",
        "background": "opaque"
      },
      "originalDimensions": [
        1776,
        2368
      ],
      "originalSha256": "b2baa9b26433723f97229e793716ad03b4cb93b40b84da708e515373c18bacf7",
      "displaySha256": "c6c38de3046ad25d373b70b84cce51f55ac022ba5bf8477882bca93008c9c806",
      "hdSha256": "c44a6b6348fc5e111222b7afb8a1dca04a76338c97e922b4bb73ceeb614b025a",
      "crops": {
        "face": {
          "sourceSha256": "b2baa9b26433723f97229e793716ad03b4cb93b40b84da708e515373c18bacf7",
          "left": 497,
          "top": 95,
          "width": 710,
          "height": 687,
          "outputDimensions": [
            700,
            677
          ],
          "sha256": "1e687755c65f3599ddb1721c6829407df45699683605360fbfdbb3f19c0922a6"
        },
        "detail": {
          "sourceSha256": "b2baa9b26433723f97229e793716ad03b4cb93b40b84da708e515373c18bacf7",
          "left": 497,
          "top": 900,
          "width": 249,
          "height": 474,
          "outputDimensions": [
            249,
            474
          ],
          "sha256": "72bb9ca4a30a858e9a9ef65acc8db6988351b39307ea5704129de98da0fa5aba"
        }
      },
      "reviewSample": "sample-15",
      "qualityRetries": 0,
      "attempts": [
        {
          "taskId": "0588592fe1692187d6ff35b37077f692",
          "status": "fail",
          "submittedAt": "2026-10-22T17:03:30.360Z",
          "creditsConsumed": 0,
          "providerElapsedSeconds": 6,
          "failCode": "1013",
          "failMsg": "File processing failed. Please check the image URL or re-upload. | 文件处理失败，请检查图片链接或重新上传",
          "referenceDelivery": "Original reference URLs"
        },
        {
          "taskId": "22e1db13e426070c648ba7df025b1d23",
          "status": "success",
          "submittedAt": "2026-10-22T17:58:23.382Z",
          "creditsConsumed": 10,
          "providerElapsedSeconds": 125.111,
          "failCode": null,
          "failMsg": null,
          "providerCreateTime": 1792691904464,
          "providerCompleteTime": 1792692029575,
          "referenceDelivery": "Product JPEG mirrored through provider file upload; SHA256 unchanged"
        }
      ]
    },
    {
      "id": "lowlight-nano-1",
      "task": "lowlight",
      "model": "nano",
      "repeat": 1,
      "status": "success",
      "scores": [
        2,
        2,
        2,
        1,
        2,
        1
      ],
      "notes": [
        "Recognizable curls, gold hoop, nose and face survive the warm-window/cool-street lighting change.",
        "Rainy pavement, fine shadow noise and an extended selfie arm look plausible, but visible café patrons behind the window contradict the shared exactly-one-adult instruction."
      ],
      "usable": false,
      "supplierCredits": 5,
      "elapsedSeconds": 90.028,
      "width": 960,
      "height": 1286,
      "apiId": "nano-banana-2-1",
      "siteCreditsQuote": 8,
      "referenceHashes": [
        "012c2bb170460138dd911097ed96fb046f4c9ada0e2ca686623ed049c9f58573"
      ],
      "prompt": "Image 1 is the sole identity and body reference: the original fictional adult woman with an olive complexion, dark curly bob with a warm brown streak, small gold hoop earrings, burgundy leather bomber, black crewneck tee, faded charcoal straight-leg jeans and black heeled ankle boots. Preserve her own facial proportions, nose, eyebrows, hairline, complexion, apparent adult age and body build. Make a new photograph of this same adult, not a new lookalike or a crop of the original. Keep the original outfit unless the task explicitly replaces the jacket. Natural skin texture and plausible anatomy; no beauty-filter smoothing. Exactly one adult and one complete photograph. No added caption, watermark, graphic overlay or invented campaign claim.\n\nTASK: A casual chest-up front-phone selfie outside a small late-night cafe after rain. Her left forearm extends naturally toward the phone just outside the frame; right arm relaxed below the crop. Keep the same curly bob, burgundy bomber, black tee and gold hoops. Dim warm cafe window light from one side and cool street spill from the other. A little fine shadow noise, slightly imperfect handheld framing and ordinary low-light skin texture; a quiet, tired half-smile. Natural phone-wide perspective with modest perspective distortion, no ring light, studio beauty lighting, plastic smoothing or invented neon text. Preserve her recognizable face despite the different light.",
      "parameters": {
        "aspect_ratio": "3:4",
        "resolution": "2K",
        "output_format": "png"
      },
      "originalDimensions": [
        1792,
        2400
      ],
      "originalSha256": "9288642cad628995ba1a2f5164451b209e9bdb3314c557f551618da5d21c3cfc",
      "displaySha256": "6f79f47e100d5bc08bb532d01d7f35733d76b5e6632aa151598f33176c317b9a",
      "hdSha256": "b770a1885258cec6dc689bb5d320f3f1060df91a6934ca6a59f9c0b160bfdef0",
      "crops": {
        "face": {
          "sourceSha256": "9288642cad628995ba1a2f5164451b209e9bdb3314c557f551618da5d21c3cfc",
          "left": 520,
          "top": 432,
          "width": 860,
          "height": 912,
          "outputDimensions": [
            700,
            742
          ],
          "sha256": "5ab9674cec570baf0353cc55874c587f1cdf1bf5ebe8bb6c34e2ea1905b52ca4"
        },
        "detail": {
          "sourceSha256": "9288642cad628995ba1a2f5164451b209e9bdb3314c557f551618da5d21c3cfc",
          "left": 753,
          "top": 1272,
          "width": 986,
          "height": 840,
          "outputDimensions": [
            700,
            596
          ],
          "sha256": "ee8f99268eb2486fa59f7c10da74916969e1fc79110ad567b89e6ff47d08ea5d"
        }
      },
      "reviewSample": "sample-03",
      "qualityRetries": 0,
      "attempts": [
        {
          "taskId": "b0e87516bd448f1d1b121e915a5805b7",
          "status": "success",
          "submittedAt": "2026-10-22T17:02:51.157Z",
          "creditsConsumed": 5,
          "providerElapsedSeconds": 90.028,
          "failCode": null,
          "failMsg": null,
          "providerCreateTime": 1792688572849,
          "providerCompleteTime": 1792688662877,
          "referenceDelivery": "Original reference URLs"
        }
      ]
    },
    {
      "id": "lowlight-nano-2",
      "task": "lowlight",
      "model": "nano",
      "repeat": 2,
      "status": "success",
      "scores": [
        2,
        2,
        2,
        1,
        2,
        1
      ],
      "notes": [
        "The face, bob and burgundy jacket remain recognizable in a plausible wet-street phone selfie.",
        "A visible adult behind the café window violates the shared exactly-one-adult instruction; this is a background-count failure rather than identity drift."
      ],
      "usable": false,
      "supplierCredits": 5,
      "elapsedSeconds": 34.613,
      "width": 960,
      "height": 1286,
      "apiId": "nano-banana-2-1",
      "siteCreditsQuote": 8,
      "referenceHashes": [
        "012c2bb170460138dd911097ed96fb046f4c9ada0e2ca686623ed049c9f58573"
      ],
      "prompt": "Image 1 is the sole identity and body reference: the original fictional adult woman with an olive complexion, dark curly bob with a warm brown streak, small gold hoop earrings, burgundy leather bomber, black crewneck tee, faded charcoal straight-leg jeans and black heeled ankle boots. Preserve her own facial proportions, nose, eyebrows, hairline, complexion, apparent adult age and body build. Make a new photograph of this same adult, not a new lookalike or a crop of the original. Keep the original outfit unless the task explicitly replaces the jacket. Natural skin texture and plausible anatomy; no beauty-filter smoothing. Exactly one adult and one complete photograph. No added caption, watermark, graphic overlay or invented campaign claim.\n\nTASK: A casual chest-up front-phone selfie outside a small late-night cafe after rain. Her left forearm extends naturally toward the phone just outside the frame; right arm relaxed below the crop. Keep the same curly bob, burgundy bomber, black tee and gold hoops. Dim warm cafe window light from one side and cool street spill from the other. A little fine shadow noise, slightly imperfect handheld framing and ordinary low-light skin texture; a quiet, tired half-smile. Natural phone-wide perspective with modest perspective distortion, no ring light, studio beauty lighting, plastic smoothing or invented neon text. Preserve her recognizable face despite the different light.",
      "parameters": {
        "aspect_ratio": "3:4",
        "resolution": "2K",
        "output_format": "png"
      },
      "originalDimensions": [
        1792,
        2400
      ],
      "originalSha256": "0c17b3dc8b267e2f4d9e57ec2aaebe0fdc5a15566a8f924ead897ab9bac59dfc",
      "displaySha256": "ca6edf45247fcc9aaac9a77cbd14900d61f92a1e715944f1c17a7840e4e43e1b",
      "hdSha256": "88eb2e6a9ce07c4c03dc863950d163f5961b567761eaa4d952b8b8bef8d7f1e6",
      "crops": {
        "face": {
          "sourceSha256": "0c17b3dc8b267e2f4d9e57ec2aaebe0fdc5a15566a8f924ead897ab9bac59dfc",
          "left": 520,
          "top": 360,
          "width": 860,
          "height": 960,
          "outputDimensions": [
            700,
            781
          ],
          "sha256": "dc1cc59b280dbdc9aa51d0ba88d715d3c78798e1c1ddff7b61744d16d8085c4c"
        },
        "detail": {
          "sourceSha256": "0c17b3dc8b267e2f4d9e57ec2aaebe0fdc5a15566a8f924ead897ab9bac59dfc",
          "left": 430,
          "top": 360,
          "width": 251,
          "height": 240,
          "outputDimensions": [
            251,
            240
          ],
          "sha256": "c4fe6c47adaa21d5311222543aceba0797398ba138a85f2c72451b8517dc5464"
        }
      },
      "reviewSample": "sample-22",
      "qualityRetries": 0,
      "attempts": [
        {
          "taskId": "30b928457f5b307a61dca9673aef70f6",
          "status": "success",
          "submittedAt": "2026-10-22T17:03:12.355Z",
          "creditsConsumed": 5,
          "providerElapsedSeconds": 34.613,
          "failCode": null,
          "failMsg": null,
          "providerCreateTime": 1792688593666,
          "providerCompleteTime": 1792688628279,
          "referenceDelivery": "Original reference URLs"
        }
      ]
    },
    {
      "id": "lowlight-nano-3",
      "task": "lowlight",
      "model": "nano",
      "repeat": 3,
      "status": "success",
      "scores": [
        2,
        2,
        2,
        1,
        2,
        1
      ],
      "notes": [
        "Warm/cool night lighting, wet pavement and a selfie arm produce a plausible phone photo with recognizable identity.",
        "Visible café patrons through the window add extra adults despite the one-adult instruction. Needs background repair to meet this brief."
      ],
      "usable": false,
      "supplierCredits": 5,
      "elapsedSeconds": 69,
      "width": 960,
      "height": 1286,
      "apiId": "nano-banana-2-1",
      "siteCreditsQuote": 8,
      "referenceHashes": [
        "012c2bb170460138dd911097ed96fb046f4c9ada0e2ca686623ed049c9f58573"
      ],
      "prompt": "Image 1 is the sole identity and body reference: the original fictional adult woman with an olive complexion, dark curly bob with a warm brown streak, small gold hoop earrings, burgundy leather bomber, black crewneck tee, faded charcoal straight-leg jeans and black heeled ankle boots. Preserve her own facial proportions, nose, eyebrows, hairline, complexion, apparent adult age and body build. Make a new photograph of this same adult, not a new lookalike or a crop of the original. Keep the original outfit unless the task explicitly replaces the jacket. Natural skin texture and plausible anatomy; no beauty-filter smoothing. Exactly one adult and one complete photograph. No added caption, watermark, graphic overlay or invented campaign claim.\n\nTASK: A casual chest-up front-phone selfie outside a small late-night cafe after rain. Her left forearm extends naturally toward the phone just outside the frame; right arm relaxed below the crop. Keep the same curly bob, burgundy bomber, black tee and gold hoops. Dim warm cafe window light from one side and cool street spill from the other. A little fine shadow noise, slightly imperfect handheld framing and ordinary low-light skin texture; a quiet, tired half-smile. Natural phone-wide perspective with modest perspective distortion, no ring light, studio beauty lighting, plastic smoothing or invented neon text. Preserve her recognizable face despite the different light.",
      "parameters": {
        "aspect_ratio": "3:4",
        "resolution": "2K",
        "output_format": "png"
      },
      "originalDimensions": [
        1792,
        2400
      ],
      "originalSha256": "cb31147b62565eeebfd4c091f82c1c47472f1f71e79afd474218bd3f0d7b6527",
      "displaySha256": "eeb23490d0174c56db36a3381a4d6fb56dddd3ced01e83a44ba12f0f510f5069",
      "hdSha256": "d88788bf3695bb2b2f9edae3b1cb5e5f69761a24a97fcb10a1faec8f59d61998",
      "crops": {
        "face": {
          "sourceSha256": "cb31147b62565eeebfd4c091f82c1c47472f1f71e79afd474218bd3f0d7b6527",
          "left": 538,
          "top": 552,
          "width": 753,
          "height": 768,
          "outputDimensions": [
            700,
            714
          ],
          "sha256": "317ecdaded454c4debc200918ee1d8c50649507b280f112322c34db98e13b0e1"
        },
        "detail": {
          "sourceSha256": "cb31147b62565eeebfd4c091f82c1c47472f1f71e79afd474218bd3f0d7b6527",
          "left": 1326,
          "top": 792,
          "width": 430,
          "height": 432,
          "outputDimensions": [
            430,
            432
          ],
          "sha256": "c3c7ff2b76b470b6cd0fa2dae6f7ce8ed3d3b862773545a4eff9987528c6e191"
        }
      },
      "reviewSample": "sample-29",
      "qualityRetries": 0,
      "attempts": [
        {
          "taskId": "8954680921f85b9fb2b6cf0caa80c37d",
          "status": "success",
          "submittedAt": "2026-10-22T17:03:33.232Z",
          "creditsConsumed": 5,
          "providerElapsedSeconds": 69,
          "failCode": "",
          "failMsg": "",
          "providerCreateTime": 1792688614000,
          "providerCompleteTime": 1792688683000,
          "referenceDelivery": "Original reference URLs"
        }
      ]
    },
    {
      "id": "lowlight-gpt-1",
      "task": "lowlight",
      "model": "gpt",
      "repeat": 1,
      "status": "success",
      "scores": [
        2,
        2,
        2,
        2,
        2,
        2
      ],
      "notes": [
        "Recognizable face and jacket survive the mixed warm café and cool street light; the extended arm makes the selfie framing clear.",
        "Wet pavement, dim-light texture and an empty café support the one-adult scene without a visible anatomical contradiction."
      ],
      "usable": true,
      "supplierCredits": 10,
      "elapsedSeconds": 88.682,
      "width": 960,
      "height": 1280,
      "apiId": "gpt-image-2-5-sunburst-image-to-image",
      "siteCreditsQuote": 5,
      "referenceHashes": [
        "012c2bb170460138dd911097ed96fb046f4c9ada0e2ca686623ed049c9f58573"
      ],
      "prompt": "Image 1 is the sole identity and body reference: the original fictional adult woman with an olive complexion, dark curly bob with a warm brown streak, small gold hoop earrings, burgundy leather bomber, black crewneck tee, faded charcoal straight-leg jeans and black heeled ankle boots. Preserve her own facial proportions, nose, eyebrows, hairline, complexion, apparent adult age and body build. Make a new photograph of this same adult, not a new lookalike or a crop of the original. Keep the original outfit unless the task explicitly replaces the jacket. Natural skin texture and plausible anatomy; no beauty-filter smoothing. Exactly one adult and one complete photograph. No added caption, watermark, graphic overlay or invented campaign claim.\n\nTASK: A casual chest-up front-phone selfie outside a small late-night cafe after rain. Her left forearm extends naturally toward the phone just outside the frame; right arm relaxed below the crop. Keep the same curly bob, burgundy bomber, black tee and gold hoops. Dim warm cafe window light from one side and cool street spill from the other. A little fine shadow noise, slightly imperfect handheld framing and ordinary low-light skin texture; a quiet, tired half-smile. Natural phone-wide perspective with modest perspective distortion, no ring light, studio beauty lighting, plastic smoothing or invented neon text. Preserve her recognizable face despite the different light.",
      "parameters": {
        "aspect_ratio": "3:4",
        "resolution": "2K",
        "background": "opaque"
      },
      "originalDimensions": [
        1776,
        2368
      ],
      "originalSha256": "0d527b574577233061b6e1ba4d5fc2198dbda00cc0a9b9742595c383b6f9fa00",
      "displaySha256": "0d5bde815a3a6de3306afbc5efa74845a79f8f04693e803026d76bd6d259cf3c",
      "hdSha256": "7d5e9408762cc265d03c0285a4e2bcd0b3a70b75c22b38de78a8fbaad8d5482b",
      "crops": {
        "face": {
          "sourceSha256": "0d527b574577233061b6e1ba4d5fc2198dbda00cc0a9b9742595c383b6f9fa00",
          "left": 426,
          "top": 142,
          "width": 888,
          "height": 995,
          "outputDimensions": [
            700,
            784
          ],
          "sha256": "f1f891ca454449568075bdc9acb2f194b2a701748a69bc846a85a90399cf4ef8"
        },
        "detail": {
          "sourceSha256": "0d527b574577233061b6e1ba4d5fc2198dbda00cc0a9b9742595c383b6f9fa00",
          "left": 888,
          "top": 1089,
          "width": 852,
          "height": 947,
          "outputDimensions": [
            700,
            778
          ],
          "sha256": "5be5bed7c247634e65af48be20e15ade8ca81c590c58dd112b9db55db4f94408"
        }
      },
      "reviewSample": "sample-20",
      "qualityRetries": 0,
      "attempts": [
        {
          "taskId": "4d2b375922b9fce4bb4057d6ae8fa2c0",
          "status": "success",
          "submittedAt": "2026-10-22T17:02:52.797Z",
          "creditsConsumed": 10,
          "providerElapsedSeconds": 88.682,
          "failCode": null,
          "failMsg": null,
          "providerCreateTime": 1792688574420,
          "providerCompleteTime": 1792688663102,
          "referenceDelivery": "Original reference URLs"
        }
      ]
    },
    {
      "id": "lowlight-gpt-2",
      "task": "lowlight",
      "model": "gpt",
      "repeat": 2,
      "status": "success",
      "scores": [
        2,
        2,
        2,
        2,
        2,
        2
      ],
      "notes": [
        "Face, curls and original jacket remain recognizable in warm/cool night light; the foreground arm gives a readable selfie perspective.",
        "Wet pavement and mild low-light texture support the phone-photo brief without a visible extra adult or anatomical contradiction."
      ],
      "usable": true,
      "supplierCredits": 10,
      "elapsedSeconds": 35.568,
      "width": 960,
      "height": 1280,
      "apiId": "gpt-image-2-5-sunburst-image-to-image",
      "siteCreditsQuote": 5,
      "referenceHashes": [
        "012c2bb170460138dd911097ed96fb046f4c9ada0e2ca686623ed049c9f58573"
      ],
      "prompt": "Image 1 is the sole identity and body reference: the original fictional adult woman with an olive complexion, dark curly bob with a warm brown streak, small gold hoop earrings, burgundy leather bomber, black crewneck tee, faded charcoal straight-leg jeans and black heeled ankle boots. Preserve her own facial proportions, nose, eyebrows, hairline, complexion, apparent adult age and body build. Make a new photograph of this same adult, not a new lookalike or a crop of the original. Keep the original outfit unless the task explicitly replaces the jacket. Natural skin texture and plausible anatomy; no beauty-filter smoothing. Exactly one adult and one complete photograph. No added caption, watermark, graphic overlay or invented campaign claim.\n\nTASK: A casual chest-up front-phone selfie outside a small late-night cafe after rain. Her left forearm extends naturally toward the phone just outside the frame; right arm relaxed below the crop. Keep the same curly bob, burgundy bomber, black tee and gold hoops. Dim warm cafe window light from one side and cool street spill from the other. A little fine shadow noise, slightly imperfect handheld framing and ordinary low-light skin texture; a quiet, tired half-smile. Natural phone-wide perspective with modest perspective distortion, no ring light, studio beauty lighting, plastic smoothing or invented neon text. Preserve her recognizable face despite the different light.",
      "parameters": {
        "aspect_ratio": "3:4",
        "resolution": "2K",
        "background": "opaque"
      },
      "originalDimensions": [
        1776,
        2368
      ],
      "originalSha256": "8a6de3160c10fd38cd2d2a550fadb5076eeecbb234fcbb6d49174243828e2aab",
      "displaySha256": "3477ad7ea7e807c9da8ff8e244982de288804f6809140e19a912a6642788cfdf",
      "hdSha256": "d5add313780a3ffdd7bf089e0a3c515cccf214eb437742ccd2df7848313e9737",
      "crops": {
        "face": {
          "sourceSha256": "8a6de3160c10fd38cd2d2a550fadb5076eeecbb234fcbb6d49174243828e2aab",
          "left": 355,
          "top": 95,
          "width": 977,
          "height": 1018,
          "outputDimensions": [
            700,
            729
          ],
          "sha256": "bf4821b4197eca62c0184e6d1570a2bc30a488cc4f7bc52c055ee94c4aebff5d"
        },
        "detail": {
          "sourceSha256": "8a6de3160c10fd38cd2d2a550fadb5076eeecbb234fcbb6d49174243828e2aab",
          "left": 924,
          "top": 1042,
          "width": 817,
          "height": 947,
          "outputDimensions": [
            700,
            811
          ],
          "sha256": "0c509d02c0007c894f105e6f71c33a3f570c3284229264c30503395a3b4e8a12"
        }
      },
      "reviewSample": "sample-08",
      "qualityRetries": 0,
      "attempts": [
        {
          "taskId": "bd2dc8e392e015ca3151e4e7dbe6bc37",
          "status": "success",
          "submittedAt": "2026-10-22T17:03:10.727Z",
          "creditsConsumed": 10,
          "providerElapsedSeconds": 35.568,
          "failCode": null,
          "failMsg": null,
          "providerCreateTime": 1792688592349,
          "providerCompleteTime": 1792688627917,
          "referenceDelivery": "Original reference URLs"
        }
      ]
    },
    {
      "id": "lowlight-gpt-3",
      "task": "lowlight",
      "model": "gpt",
      "repeat": 3,
      "status": "success",
      "scores": [
        2,
        2,
        2,
        1,
        2,
        1
      ],
      "notes": [
        "Face, curls and leather remain readable in dim warm window light, with plausible rain reflections and phone framing.",
        "Two visible café patrons add extra adults behind the foreground creator, conflicting with the shared one-adult instruction; this is an adherence issue, not face drift."
      ],
      "usable": false,
      "supplierCredits": 10,
      "elapsedSeconds": 30.43,
      "width": 960,
      "height": 1280,
      "apiId": "gpt-image-2-5-sunburst-image-to-image",
      "siteCreditsQuote": 5,
      "referenceHashes": [
        "012c2bb170460138dd911097ed96fb046f4c9ada0e2ca686623ed049c9f58573"
      ],
      "prompt": "Image 1 is the sole identity and body reference: the original fictional adult woman with an olive complexion, dark curly bob with a warm brown streak, small gold hoop earrings, burgundy leather bomber, black crewneck tee, faded charcoal straight-leg jeans and black heeled ankle boots. Preserve her own facial proportions, nose, eyebrows, hairline, complexion, apparent adult age and body build. Make a new photograph of this same adult, not a new lookalike or a crop of the original. Keep the original outfit unless the task explicitly replaces the jacket. Natural skin texture and plausible anatomy; no beauty-filter smoothing. Exactly one adult and one complete photograph. No added caption, watermark, graphic overlay or invented campaign claim.\n\nTASK: A casual chest-up front-phone selfie outside a small late-night cafe after rain. Her left forearm extends naturally toward the phone just outside the frame; right arm relaxed below the crop. Keep the same curly bob, burgundy bomber, black tee and gold hoops. Dim warm cafe window light from one side and cool street spill from the other. A little fine shadow noise, slightly imperfect handheld framing and ordinary low-light skin texture; a quiet, tired half-smile. Natural phone-wide perspective with modest perspective distortion, no ring light, studio beauty lighting, plastic smoothing or invented neon text. Preserve her recognizable face despite the different light.",
      "parameters": {
        "aspect_ratio": "3:4",
        "resolution": "2K",
        "background": "opaque"
      },
      "originalDimensions": [
        1776,
        2368
      ],
      "originalSha256": "3a57dc8b26e0a7cf24fb05aa4d6ba3ee07cb9d473db31aed7ecce40d4bd535ae",
      "displaySha256": "c888d57883d3694f07ebc6683203eac713f253f429be91c2615d2b9cfe3c773b",
      "hdSha256": "28d0cecd6e20701d62b9cbe682d2775abd4a868e259b413df51ea7296fcc1cc0",
      "crops": {
        "face": {
          "sourceSha256": "3a57dc8b26e0a7cf24fb05aa4d6ba3ee07cb9d473db31aed7ecce40d4bd535ae",
          "left": 391,
          "top": 142,
          "width": 941,
          "height": 947,
          "outputDimensions": [
            700,
            704
          ],
          "sha256": "99fdf0463686699e1d423e70c23d7f2b783f8f2b2d803ce8d6e8eedf12cf488a"
        },
        "detail": {
          "sourceSha256": "3a57dc8b26e0a7cf24fb05aa4d6ba3ee07cb9d473db31aed7ecce40d4bd535ae",
          "left": 36,
          "top": 260,
          "width": 426,
          "height": 592,
          "outputDimensions": [
            426,
            592
          ],
          "sha256": "c52e3691ed4ad93a2f208327c4b143360bf68ad06bc4c6da411d365144106a19"
        }
      },
      "reviewSample": "sample-06",
      "qualityRetries": 0,
      "attempts": [
        {
          "taskId": "63976cfd2938d1e535c0bc550830f93f",
          "status": "success",
          "submittedAt": "2026-10-22T17:03:34.501Z",
          "creditsConsumed": 10,
          "providerElapsedSeconds": 30.43,
          "failCode": null,
          "failMsg": null,
          "providerCreateTime": 1792688616728,
          "providerCompleteTime": 1792688647158,
          "referenceDelivery": "Original reference URLs"
        }
      ]
    }
  ],
  "requestCounts": {
    "nano": 15,
    "gpt": 18
  },
  "sources": [
    "https://ai.google.dev/gemini-api/docs/image-generation",
    "https://ai.google.dev/gemini-api/docs/pricing",
    "https://developers.openai.com/api/docs/guides/image-generation",
    "https://developers.openai.com/api/docs/pricing",
    "https://docs.kie.ai/market/google/nanobanana-2-1",
    "https://docs.kie.ai/market/gpt/gpt-image-2-5-sunburst-image-to-image",
    "https://docs.kie.ai/market/common/get-task-detail",
    "https://www.aiprophotography.com/ai-photography-lab/nano-banana-2-vs-gpt-image-2-5/",
    "https://fuser.studio/articles/nano-banana-vs-gpt-image"
  ],
  "verdict": "Neither model won on publishable count: both passed 9 of 15 briefs (60%) under our strict editorial rule. Both retained the recognizable face and visible build. Nano Banana 2.1 followed the near-profile angle more reliably; Sunburst passed more one-person low-light selfies and had the lower successful-request median in this run. Neither passed the exact-packaging task. Nano used fewer supplier credits per publishable image; the website’s quoted credit prices run in the opposite order.",
  "taskFindings": {
    "front": "Both models passed 3/3 frontal portraits: recognizable face, natural visible skin texture and the original outfit. This rubric found no identity winner.",
    "profile": "Nano Banana passed 3/3 near-profile briefs; Sunburst passed 1/3. Two Sunburst outputs kept a clearly visible far eye at three-quarter angle. This was angle adherence, not a face-identity failure.",
    "body": "Both passed 3/3 full-body briefs with boots, two visible hands and coherent build. Hidden finger surfaces and exact measurements remain unverified.",
    "outfit": "Neither passed (0/3 each). Denim construction and recognizable identity survived, but can lettering or wordmark visibility needed repair. Nano repeat 2 changed the specified 150ml label marking to +50ml; a recognizable brand alone was insufficient.",
    "lowlight": "Sunburst passed 2/3 one-adult night-selfie briefs; Nano passed 0/3. The remaining images included café patrons behind the window, contradicting the shared one-adult instruction. Faces and low-light realism still passed."
  },
  "consistencyFinding": "The coarse identity and visible-body scores tied at 2/2 across all 30 reviewed images. That is no measured identity advantage for either model in this one-character sample, and it does not prove pixel-level identity or anatomical equivalence.",
  "deliveryFinding": "All three initial Sunburst outfit requests returned 1013 (file processing failed), each reporting 0 supplier credits. We retried each once after rehosting the exact original product JPEG bytes through the provider’s upload service; SHA256 matched. All three then completed. Thus 30 final images came from 33 accepted generation requests (15 Nano, 18 Sunburst), costing 75 and 150 reported supplier credits respectively. This input-delivery difference limits a clean speed comparison for the multi-reference task; successful-request medians exclude the failed-request and manual recovery intervals."
}
