{
  "schemaVersion": 1,
  "caseId": "eight-characters-40-panels",
  "title": "Eight recurring characters across 40 comic panels",
  "generatedAt": "2026-08-11T15:45:59.062Z",
  "publicRunIds": [
    "seo-evidence-20260811-seedream5lite-seed20260824"
  ],
  "input": {
    "publicPathOrUrl": "https://cdn.llamagen.ai/web_public/evidence/eight-characters-40-panels/source.md",
    "sha256": "422cd08b85c8d178b58726d2c063cbdc1fbe807f7aa58e0afc9c7d4a18d33594",
    "wordCount": 549,
    "rightsStatement": "Original fictional benchmark story and original character designs created for this controlled LlamaGen evaluation; no third-party characters or copyrighted story material were used."
  },
  "output": {
    "pageCount": 10,
    "panelCount": 40,
    "characterCount": 8,
    "formats": [
      "landscape-digital-comic",
      "PDF",
      "CBZ"
    ],
    "languages": [
      "en"
    ],
    "downloadableSampleUrl": "https://cdn.llamagen.ai/web_public/evidence/eight-characters-40-panels/the-lantern-relay-10-pages.pdf",
    "assetManifest": [
      {
        "label": "Original benchmark story input",
        "url": "https://cdn.llamagen.ai/web_public/evidence/eight-characters-40-panels/source.md",
        "sha256": "422cd08b85c8d178b58726d2c063cbdc1fbe807f7aa58e0afc9c7d4a18d33594"
      },
      {
        "label": "Forty-panel cast and challenge plan",
        "url": "https://cdn.llamagen.ai/web_public/evidence/eight-characters-40-panels/panel-plan.json",
        "sha256": "4dbb35794ec64c4a519f886256ad0b1e3b1bbd981aa34c8e258ec2de3e2c8e32"
      },
      {
        "label": "Eight-character registry",
        "url": "https://cdn.llamagen.ai/web_public/evidence/eight-characters-40-panels/character-registry.png",
        "sha256": "2951d424e9831d5471a1b694a43ec8183340c74b1b49512b29bcbcf74c7d5009"
      },
      {
        "label": "Forty-panel contact sheet",
        "url": "https://cdn.llamagen.ai/web_public/evidence/eight-characters-40-panels/panel-contact-sheet.png",
        "sha256": "613e4d5476b248504c96b27bdf1736bfd50c323bb1a85a4cd2ecd7d5cd5be954"
      },
      {
        "label": "Ten-page contact sheet",
        "url": "https://cdn.llamagen.ai/web_public/evidence/eight-characters-40-panels/page-contact-sheet.png",
        "sha256": "609b605c4c351e0dca1598ca162a17b175386268e5d2a4241bca8d9c6f5c25ab"
      },
      {
        "label": "Asha Vale approved reference",
        "url": "https://cdn.llamagen.ai/web_public/evidence/eight-characters-40-panels/character-references/asha-vale.png",
        "sha256": "406e30889db1d730bbc88ece8dadf6035cd1cc9d6e9c74bdb9e929169cac0cf5"
      },
      {
        "label": "Ren Ito approved reference",
        "url": "https://cdn.llamagen.ai/web_public/evidence/eight-characters-40-panels/character-references/ren-ito.png",
        "sha256": "ac088b12bbdce0e158d8cd91323b9b5c52c685d52aa3cf761765b5d801ead4e9"
      },
      {
        "label": "Mireya Sol approved reference",
        "url": "https://cdn.llamagen.ai/web_public/evidence/eight-characters-40-panels/character-references/mireya-sol.png",
        "sha256": "14fc54dd9c9d92d407a73382d201f0290c4f533ce389c5b93a48e7da39c9af2d"
      },
      {
        "label": "Dax Orun approved reference",
        "url": "https://cdn.llamagen.ai/web_public/evidence/eight-characters-40-panels/character-references/dax-orun.png",
        "sha256": "4bf5c2e4aaf68a6646a1f592e552e54bacf0c5e0c6294b9f285615c5cd758e4c"
      },
      {
        "label": "Pippa Kade approved reference",
        "url": "https://cdn.llamagen.ai/web_public/evidence/eight-characters-40-panels/character-references/pippa-kade.png",
        "sha256": "134e5cfeb1ca1cef5bcd09f2c72bc9ab227d933e2674eb3d4e765c9f66b3b130"
      },
      {
        "label": "Toma Reyes approved reference",
        "url": "https://cdn.llamagen.ai/web_public/evidence/eight-characters-40-panels/character-references/toma-reyes.png",
        "sha256": "19b8d00f75f61c225f5b709e052a859a4787105392cff57c0dc881ae5f17fcaa"
      },
      {
        "label": "Nia Quill approved reference",
        "url": "https://cdn.llamagen.ai/web_public/evidence/eight-characters-40-panels/character-references/nia-quill.png",
        "sha256": "6c7bce327779c331d81e529663f6ff51bfb4bd78c90982db8b1f15bc93edc682"
      },
      {
        "label": "Bo Kellan approved reference",
        "url": "https://cdn.llamagen.ai/web_public/evidence/eight-characters-40-panels/character-references/bo-kellan.png",
        "sha256": "8336ee54ba2ccc145c176216a08775eb2a354249dbc59012a14f9f9589e61c2c"
      },
      {
        "label": "Final page 1",
        "url": "https://cdn.llamagen.ai/web_public/evidence/eight-characters-40-panels/pages/page-01.png",
        "sha256": "b86f0a90416409313c0c2ff870b613cecce5ca7b814c49941eb77c7cd8d432df"
      },
      {
        "label": "Final page 2",
        "url": "https://cdn.llamagen.ai/web_public/evidence/eight-characters-40-panels/pages/page-02.png",
        "sha256": "5926317fd2d19c53959ea6c777bbf357d4407802a41057e5cd4d371981da8392"
      },
      {
        "label": "Final page 3",
        "url": "https://cdn.llamagen.ai/web_public/evidence/eight-characters-40-panels/pages/page-03.png",
        "sha256": "6cb8f2750d035fdca1e8f26658ef793f989f637e5cbb7bc8e4ee649a01972eb3"
      },
      {
        "label": "Final page 4",
        "url": "https://cdn.llamagen.ai/web_public/evidence/eight-characters-40-panels/pages/page-04.png",
        "sha256": "e4a4f2430b6f6e9821a2a1b0320de8578cf4a918a3b0d21f4276f240575850db"
      },
      {
        "label": "Final page 5",
        "url": "https://cdn.llamagen.ai/web_public/evidence/eight-characters-40-panels/pages/page-05.png",
        "sha256": "712c58e2ccb2d976ecc09e16014eb43f520109675ba8457a3308e4940abe15ac"
      },
      {
        "label": "Final page 6",
        "url": "https://cdn.llamagen.ai/web_public/evidence/eight-characters-40-panels/pages/page-06.png",
        "sha256": "d8f9b259b150c93ac2306b7693fbb8c39b2bd60d7d06d73a896ae7b8a14a75de"
      },
      {
        "label": "Final page 7",
        "url": "https://cdn.llamagen.ai/web_public/evidence/eight-characters-40-panels/pages/page-07.png",
        "sha256": "bdb29ec654283448151567a5992b5f721225b8ce3e6e5002659996c8fe49514c"
      },
      {
        "label": "Final page 8",
        "url": "https://cdn.llamagen.ai/web_public/evidence/eight-characters-40-panels/pages/page-08.png",
        "sha256": "f74c97055e2c4dc03e5b5db76941137c3d9459261778119fab1b30b2786df94a"
      },
      {
        "label": "Final page 9",
        "url": "https://cdn.llamagen.ai/web_public/evidence/eight-characters-40-panels/pages/page-09.png",
        "sha256": "c274bfb8eb66e2fb58ede14a6e60b35f151e9006972dd322de8a1812b6191a24"
      },
      {
        "label": "Final page 10",
        "url": "https://cdn.llamagen.ai/web_public/evidence/eight-characters-40-panels/pages/page-10.png",
        "sha256": "dc9fb1cca86ce9f60ae41c2358881975b2a7282b1486d493a3f822dc63afe798"
      },
      {
        "label": "panel-01 first delivery failure",
        "url": "https://cdn.llamagen.ai/web_public/evidence/eight-characters-40-panels/revisions/panel-01-before.png",
        "sha256": "1519ee68de47a682c445e2258fe6e3a7dfdddb4f3b7841ae9ca81118d44d4732"
      },
      {
        "label": "panel-01 approved revision",
        "url": "https://cdn.llamagen.ai/web_public/evidence/eight-characters-40-panels/revisions/panel-01-final.png",
        "sha256": "32bed22d0ec14f7c9f51733f63a50f17d566c770fa630ccb994384b682cdcf0e"
      },
      {
        "label": "panel-10 first delivery failure",
        "url": "https://cdn.llamagen.ai/web_public/evidence/eight-characters-40-panels/revisions/panel-10-before.png",
        "sha256": "f2138d7d80342a3525cb85509372df58b0e731c557a64f3eee55e2056fab6058"
      },
      {
        "label": "panel-10 approved revision",
        "url": "https://cdn.llamagen.ai/web_public/evidence/eight-characters-40-panels/revisions/panel-10-final.png",
        "sha256": "a1962b90cea58b64cbaedf26abe51c1c8ea04c48cf10a9c8c7945066d60cab7e"
      },
      {
        "label": "panel-30 first delivery failure",
        "url": "https://cdn.llamagen.ai/web_public/evidence/eight-characters-40-panels/revisions/panel-30-before.png",
        "sha256": "8015960619606f9aa9dace7e39da7fe8f854bba604989d416b44b799033bf54f"
      },
      {
        "label": "panel-30 approved revision",
        "url": "https://cdn.llamagen.ai/web_public/evidence/eight-characters-40-panels/revisions/panel-30-final.png",
        "sha256": "65348305b1c7eff93613577a73d918c2e67f9d7c45bfd775a2796c13d510645e"
      },
      {
        "label": "Final ten-page PDF",
        "url": "https://cdn.llamagen.ai/web_public/evidence/eight-characters-40-panels/the-lantern-relay-10-pages.pdf",
        "sha256": "4fd6d68e3f6e2fd4d5a31e90d055dbb8d73cc5f02bc1a0bce0ffd588ceb49da5"
      },
      {
        "label": "Final ten-page CBZ",
        "url": "https://cdn.llamagen.ai/web_public/evidence/eight-characters-40-panels/the-lantern-relay-10-pages.cbz",
        "sha256": "c200bbc48de0d88f5afac9849b376b6621fbef4af540362c035dfd6623a1a99b"
      },
      {
        "label": "Appearance-level identity review",
        "url": "https://cdn.llamagen.ai/web_public/evidence/eight-characters-40-panels/identity-review.json",
        "sha256": "74740f9895f6adb203cc55eccf0a17c137ae0e0d6aef25109c1d9cb52b37b002"
      }
    ]
  },
  "metrics": {
    "firstPassAccepted": 37,
    "firstPassReviewed": 40,
    "firstPassAcceptanceRate": 92.5,
    "firstPassAcceptedAppearances": 77,
    "firstPassReviewedAppearances": 80,
    "firstPassAppearanceAcceptanceRate": 96.25,
    "revisionCount": 3,
    "panelRedrawCount": 3,
    "generationElapsedMinutes": 49.92,
    "humanReviewMinutes": null,
    "providerCallCount": 51,
    "providerFailureCount": 0,
    "costUsd": null,
    "costBasis": "The provider calls completed, but local analytics persistence was unavailable and no settled provider invoice or credit ledger was captured for this run; exact cost is therefore not reported."
  },
  "methodology": {
    "firstPassDefinition": "The first generated image for each of the 40 planned panels before targeted regeneration. A panel passed only when both named cast identities remained above the 80-point appearance threshold and no identity-defining anatomy was duplicated, merged, or swapped.",
    "revisionDefinition": "One targeted panel regeneration recorded in generation-state.json. Three first-delivery panels were redrawn after Ren Ito's single mechanical-left-arm anchor was duplicated.",
    "reviewer": "Codex manual visual QA with scripted completeness and hash checks",
    "reviewMethod": "Manual appearance-level visual QA; no separate automated vision model. Each actual appearance was scored 0-100 across face/head (30), hair (20), age/body (15), signature outfit (20), and unique trait/accessory (15). Pass threshold: 80. Identity-defining duplicate, merged, swapped, or misassigned anatomy fails regardless of aggregate styling quality."
  },
  "knownDefects": [
    "Nia Quill's crescent earrings often render as rounder hoops; this is retained as a visible minor reference deviation.",
    "Toma Reyes's approved reference renders the written eyebrow scar as a more prominent upper-cheek/eyebrow scar; all panels are scored against that disclosed approved reference.",
    "Fine mechanical finger and palm geometry varies between Ren Ito panels even after the single-arm identity constraint is satisfied.",
    "The sample uses English diagnostic labels instead of story dialogue so the benchmark isolates visual identity consistency.",
    "Local analytics persistence was unavailable because MARKETING_DATABASE_URL was not configured; image calls succeeded, but exact invoice cost is not reported."
  ],
  "caseData": {
    "characterRegistry": [
      {
        "id": "asha-vale",
        "name": "Asha Vale",
        "identityAnchors": [
          "copper microbraids",
          "round gold goggles",
          "teal flight coat",
          "orange piping"
        ],
        "appearanceCount": 10,
        "referenceSha256": "406e30889db1d730bbc88ece8dadf6035cd1cc9d6e9c74bdb9e929169cac0cf5",
        "referenceUrl": "https://cdn.llamagen.ai/web_public/evidence/eight-characters-40-panels/character-references/asha-vale.png"
      },
      {
        "id": "ren-ito",
        "name": "Ren Ito",
        "identityAnchors": [
          "silver undercut",
          "indigo jumpsuit",
          "red mechanical left arm",
          "angular face"
        ],
        "appearanceCount": 10,
        "referenceSha256": "ac088b12bbdce0e158d8cd91323b9b5c52c685d52aa3cf761765b5d801ead4e9",
        "referenceUrl": "https://cdn.llamagen.ai/web_public/evidence/eight-characters-40-panels/character-references/ren-ito.png"
      },
      {
        "id": "mireya-sol",
        "name": "Mireya Sol",
        "identityAnchors": [
          "black bob",
          "single white streak",
          "hexagonal glasses",
          "crimson medic coat"
        ],
        "appearanceCount": 10,
        "referenceSha256": "14fc54dd9c9d92d407a73382d201f0290c4f533ce389c5b93a48e7da39c9af2d",
        "referenceUrl": "https://cdn.llamagen.ai/web_public/evidence/eight-characters-40-panels/character-references/mireya-sol.png"
      },
      {
        "id": "dax-orun",
        "name": "Dax Orun",
        "identityAnchors": [
          "bald head",
          "short gray beard",
          "blue cybernetic right eye",
          "mustard mantle"
        ],
        "appearanceCount": 10,
        "referenceSha256": "4bf5c2e4aaf68a6646a1f592e552e54bacf0c5e0c6294b9f285615c5cd758e4c",
        "referenceUrl": "https://cdn.llamagen.ai/web_public/evidence/eight-characters-40-panels/character-references/dax-orun.png"
      },
      {
        "id": "pippa-kade",
        "name": "Pippa Kade",
        "identityAnchors": [
          "mint pixie hair",
          "violet cropped hoodie",
          "orange satchel",
          "small wiry build"
        ],
        "appearanceCount": 10,
        "referenceSha256": "134e5cfeb1ca1cef5bcd09f2c72bc9ab227d933e2674eb3d4e765c9f66b3b130",
        "referenceUrl": "https://cdn.llamagen.ai/web_public/evidence/eight-characters-40-panels/character-references/pippa-kade.png"
      },
      {
        "id": "toma-reyes",
        "name": "Toma Reyes",
        "identityAnchors": [
          "tied brown curls",
          "left-eyebrow scar",
          "cream pilot suit",
          "cobalt scarf"
        ],
        "appearanceCount": 10,
        "referenceSha256": "19b8d00f75f61c225f5b709e052a859a4787105392cff57c0dc881ae5f17fcaa",
        "referenceUrl": "https://cdn.llamagen.ai/web_public/evidence/eight-characters-40-panels/character-references/toma-reyes.png"
      },
      {
        "id": "nia-quill",
        "name": "Nia Quill",
        "identityAnchors": [
          "long black braid",
          "crescent earrings",
          "emerald robe",
          "gold geometric trim"
        ],
        "appearanceCount": 10,
        "referenceSha256": "6c7bce327779c331d81e529663f6ff51bfb4bd78c90982db8b1f15bc93edc682",
        "referenceUrl": "https://cdn.llamagen.ai/web_public/evidence/eight-characters-40-panels/character-references/nia-quill.png"
      },
      {
        "id": "bo-kellan",
        "name": "Bo Kellan",
        "identityAnchors": [
          "short white curls",
          "navy coveralls",
          "yellow work gloves",
          "broad shoulders"
        ],
        "appearanceCount": 10,
        "referenceSha256": "8336ee54ba2ccc145c176216a08775eb2a354249dbc59012a14f9f9589e61c2c",
        "referenceUrl": "https://cdn.llamagen.ai/web_public/evidence/eight-characters-40-panels/character-references/bo-kellan.png"
      }
    ],
    "panelEvaluations": [
      {
        "panelNumber": 1,
        "cast": [
          "Asha Vale",
          "Ren Ito"
        ],
        "challenge": "medium two-shot, warm lantern light",
        "firstDeliveryDecision": "fail",
        "finalDeliveryDecision": "pass",
        "identityDecision": "pass",
        "appearances": [
          {
            "character": "Asha Vale",
            "firstDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            },
            "finalDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            }
          },
          {
            "character": "Ren Ito",
            "firstDelivery": {
              "score": 55,
              "decision": "fail",
              "note": "The single red mechanical left arm was rendered with duplicate robotic hand/forearm anatomy."
            },
            "finalDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "Passed after one targeted redraw corrected the duplicated mechanical-limb identity failure."
            }
          }
        ],
        "revision": {
          "count": 1,
          "reason": "Ren Ito must have exactly one red mechanical left arm and one natural human right arm, with exactly two arms and two hands total; no duplicate mechanical limb, extra robotic hand, clone, or merged anatomy.",
          "beforeSha256": "1519ee68de47a682c445e2258fe6e3a7dfdddb4f3b7841ae9ca81118d44d4732",
          "finalSha256": "32bed22d0ec14f7c9f51733f63a50f17d566c770fa630ccb994384b682cdcf0e",
          "revisedAt": "2026-08-11T15:45:59.057Z",
          "beforeUrl": "https://cdn.llamagen.ai/web_public/evidence/eight-characters-40-panels/revisions/panel-01-before.png",
          "finalUrl": "https://cdn.llamagen.ai/web_public/evidence/eight-characters-40-panels/revisions/panel-01-final.png"
        },
        "finalAssetSha256": "32bed22d0ec14f7c9f51733f63a50f17d566c770fa630ccb994384b682cdcf0e"
      },
      {
        "panelNumber": 2,
        "cast": [
          "Ren Ito",
          "Mireya Sol"
        ],
        "challenge": "close profile and front face",
        "firstDeliveryDecision": "pass",
        "finalDeliveryDecision": "pass",
        "identityDecision": "pass",
        "appearances": [
          {
            "character": "Ren Ito",
            "firstDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            },
            "finalDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            }
          },
          {
            "character": "Mireya Sol",
            "firstDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            },
            "finalDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            }
          }
        ],
        "revision": {
          "count": 0
        },
        "finalAssetSha256": "f1c1de25ce83c6ee6fbf8664e4bcce042cb43fc53b3c7b93a4f4c5b5476475bf"
      },
      {
        "panelNumber": 3,
        "cast": [
          "Mireya Sol",
          "Dax Orun"
        ],
        "challenge": "low angle, emergency red light",
        "firstDeliveryDecision": "pass",
        "finalDeliveryDecision": "pass",
        "identityDecision": "pass",
        "appearances": [
          {
            "character": "Mireya Sol",
            "firstDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            },
            "finalDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            }
          },
          {
            "character": "Dax Orun",
            "firstDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            },
            "finalDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            }
          }
        ],
        "revision": {
          "count": 0
        },
        "finalAssetSha256": "14f11d10b73676e15fa8be64144d1825f11fb292fcb36a5691b08f7d10e16c6d"
      },
      {
        "panelNumber": 4,
        "cast": [
          "Dax Orun",
          "Pippa Kade"
        ],
        "challenge": "large height contrast",
        "firstDeliveryDecision": "pass",
        "finalDeliveryDecision": "pass",
        "identityDecision": "pass",
        "appearances": [
          {
            "character": "Dax Orun",
            "firstDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            },
            "finalDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            }
          },
          {
            "character": "Pippa Kade",
            "firstDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            },
            "finalDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            }
          }
        ],
        "revision": {
          "count": 0
        },
        "finalAssetSha256": "d92818dbf47f5027290304ce90a76fe54829ef0cc934f1ba9245f4fd6db1fa41"
      },
      {
        "panelNumber": 5,
        "cast": [
          "Pippa Kade",
          "Toma Reyes"
        ],
        "challenge": "running action, side view",
        "firstDeliveryDecision": "pass",
        "finalDeliveryDecision": "pass",
        "identityDecision": "pass",
        "appearances": [
          {
            "character": "Pippa Kade",
            "firstDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            },
            "finalDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            }
          },
          {
            "character": "Toma Reyes",
            "firstDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            },
            "finalDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            }
          }
        ],
        "revision": {
          "count": 0
        },
        "finalAssetSha256": "fb9682c63afe06dcb24a9360509dc7e4cc473a86956ac398fee7c9e4571180b4"
      },
      {
        "panelNumber": 6,
        "cast": [
          "Toma Reyes",
          "Nia Quill"
        ],
        "challenge": "over-shoulder map reading",
        "firstDeliveryDecision": "pass_with_disclosed_deviation",
        "finalDeliveryDecision": "pass_with_disclosed_deviation",
        "identityDecision": "pass_with_disclosed_deviation",
        "appearances": [
          {
            "character": "Toma Reyes",
            "firstDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            },
            "finalDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            }
          },
          {
            "character": "Nia Quill",
            "firstDelivery": {
              "score": 90,
              "decision": "pass",
              "note": "The crescent earrings read as rounder hoop-like forms, while face, braid, robe, trim, age, and body identity remain stable."
            },
            "finalDelivery": {
              "score": 90,
              "decision": "pass",
              "note": "The crescent earrings read as rounder hoop-like forms, while face, braid, robe, trim, age, and body identity remain stable."
            }
          }
        ],
        "revision": {
          "count": 0
        },
        "finalAssetSha256": "81cc53d213a16585c5354327060f8087b3f28a67bc6fa0a2621066075deade26"
      },
      {
        "panelNumber": 7,
        "cast": [
          "Nia Quill",
          "Bo Kellan"
        ],
        "challenge": "seated and kneeling poses",
        "firstDeliveryDecision": "pass_with_disclosed_deviation",
        "finalDeliveryDecision": "pass_with_disclosed_deviation",
        "identityDecision": "pass_with_disclosed_deviation",
        "appearances": [
          {
            "character": "Nia Quill",
            "firstDelivery": {
              "score": 90,
              "decision": "pass",
              "note": "The crescent earrings read as rounder hoop-like forms, while face, braid, robe, trim, age, and body identity remain stable."
            },
            "finalDelivery": {
              "score": 90,
              "decision": "pass",
              "note": "The crescent earrings read as rounder hoop-like forms, while face, braid, robe, trim, age, and body identity remain stable."
            }
          },
          {
            "character": "Bo Kellan",
            "firstDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            },
            "finalDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            }
          }
        ],
        "revision": {
          "count": 0
        },
        "finalAssetSha256": "ca9d0ddfe1a6f5220d7fad69db8705db650f158f431f74a718cf9fe98dfb57b7"
      },
      {
        "panelNumber": 8,
        "cast": [
          "Bo Kellan",
          "Asha Vale"
        ],
        "challenge": "cool backlight and partial occlusion",
        "firstDeliveryDecision": "pass",
        "finalDeliveryDecision": "pass",
        "identityDecision": "pass",
        "appearances": [
          {
            "character": "Bo Kellan",
            "firstDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            },
            "finalDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            }
          },
          {
            "character": "Asha Vale",
            "firstDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            },
            "finalDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            }
          }
        ],
        "revision": {
          "count": 0
        },
        "finalAssetSha256": "91dd315f116b342d50d6514bdfc309f9e38b81b77f3c1f171a2155dcd0a58ccd"
      },
      {
        "panelNumber": 9,
        "cast": [
          "Asha Vale",
          "Mireya Sol"
        ],
        "challenge": "tight face close-up",
        "firstDeliveryDecision": "pass",
        "finalDeliveryDecision": "pass",
        "identityDecision": "pass",
        "appearances": [
          {
            "character": "Asha Vale",
            "firstDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            },
            "finalDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            }
          },
          {
            "character": "Mireya Sol",
            "firstDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            },
            "finalDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            }
          }
        ],
        "revision": {
          "count": 0
        },
        "finalAssetSha256": "f3cf561e14e455cf10ce96e5f1ed9e3a6ef1dbcbb47e0c431a93a7030e764984"
      },
      {
        "panelNumber": 10,
        "cast": [
          "Ren Ito",
          "Dax Orun"
        ],
        "challenge": "mechanical arm foreground",
        "firstDeliveryDecision": "fail",
        "finalDeliveryDecision": "pass",
        "identityDecision": "pass",
        "appearances": [
          {
            "character": "Ren Ito",
            "firstDelivery": {
              "score": 55,
              "decision": "fail",
              "note": "The foreground mechanical limb contained an extra robotic hand/forearm form."
            },
            "finalDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "Passed after one targeted redraw corrected the duplicated mechanical-limb identity failure."
            }
          },
          {
            "character": "Dax Orun",
            "firstDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            },
            "finalDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            }
          }
        ],
        "revision": {
          "count": 1,
          "reason": "Ren Ito must have exactly one red mechanical left arm and one natural human right arm, with exactly two arms and two hands total; no duplicate mechanical limb, extra robotic hand, clone, or merged anatomy.",
          "beforeSha256": "f2138d7d80342a3525cb85509372df58b0e731c557a64f3eee55e2056fab6058",
          "finalSha256": "a1962b90cea58b64cbaedf26abe51c1c8ea04c48cf10a9c8c7945066d60cab7e",
          "revisedAt": "2026-08-11T15:45:19.621Z",
          "beforeUrl": "https://cdn.llamagen.ai/web_public/evidence/eight-characters-40-panels/revisions/panel-10-before.png",
          "finalUrl": "https://cdn.llamagen.ai/web_public/evidence/eight-characters-40-panels/revisions/panel-10-final.png"
        },
        "finalAssetSha256": "a1962b90cea58b64cbaedf26abe51c1c8ea04c48cf10a9c8c7945066d60cab7e"
      },
      {
        "panelNumber": 11,
        "cast": [
          "Mireya Sol",
          "Pippa Kade"
        ],
        "challenge": "crouching pose, age contrast",
        "firstDeliveryDecision": "pass",
        "finalDeliveryDecision": "pass",
        "identityDecision": "pass",
        "appearances": [
          {
            "character": "Mireya Sol",
            "firstDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            },
            "finalDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            }
          },
          {
            "character": "Pippa Kade",
            "firstDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            },
            "finalDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            }
          }
        ],
        "revision": {
          "count": 0
        },
        "finalAssetSha256": "e530ec9b864d4ac722125b511e5a6b11ed183bcfff04480397ea1fcc46288129"
      },
      {
        "panelNumber": 12,
        "cast": [
          "Dax Orun",
          "Toma Reyes"
        ],
        "challenge": "wide shot, silhouettes",
        "firstDeliveryDecision": "pass",
        "finalDeliveryDecision": "pass",
        "identityDecision": "pass",
        "appearances": [
          {
            "character": "Dax Orun",
            "firstDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            },
            "finalDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            }
          },
          {
            "character": "Toma Reyes",
            "firstDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            },
            "finalDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            }
          }
        ],
        "revision": {
          "count": 0
        },
        "finalAssetSha256": "4dd83ce1279ce82d7b3d0b0b1d67960666d0f09995f0d71cd3e9dace85be0230"
      },
      {
        "panelNumber": 13,
        "cast": [
          "Pippa Kade",
          "Nia Quill"
        ],
        "challenge": "reflected light and wet hair",
        "firstDeliveryDecision": "pass_with_disclosed_deviation",
        "finalDeliveryDecision": "pass_with_disclosed_deviation",
        "identityDecision": "pass_with_disclosed_deviation",
        "appearances": [
          {
            "character": "Pippa Kade",
            "firstDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            },
            "finalDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            }
          },
          {
            "character": "Nia Quill",
            "firstDelivery": {
              "score": 90,
              "decision": "pass",
              "note": "The crescent earrings read as rounder hoop-like forms, while face, braid, robe, trim, age, and body identity remain stable."
            },
            "finalDelivery": {
              "score": 90,
              "decision": "pass",
              "note": "The crescent earrings read as rounder hoop-like forms, while face, braid, robe, trim, age, and body identity remain stable."
            }
          }
        ],
        "revision": {
          "count": 0
        },
        "finalAssetSha256": "79a1b4fe149a1e71cda96fd13e289a6da342b3006ef5be170c3671e78c54bed8"
      },
      {
        "panelNumber": 14,
        "cast": [
          "Toma Reyes",
          "Bo Kellan"
        ],
        "challenge": "heavy lift, three-quarter rear view",
        "firstDeliveryDecision": "pass",
        "finalDeliveryDecision": "pass",
        "identityDecision": "pass",
        "appearances": [
          {
            "character": "Toma Reyes",
            "firstDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            },
            "finalDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            }
          },
          {
            "character": "Bo Kellan",
            "firstDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            },
            "finalDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            }
          }
        ],
        "revision": {
          "count": 0
        },
        "finalAssetSha256": "a5e5be8ce6eba803e91f72dda34d0000d33dff12d43044fcc66879f25ea335dd"
      },
      {
        "panelNumber": 15,
        "cast": [
          "Nia Quill",
          "Asha Vale"
        ],
        "challenge": "fast turn and coat motion",
        "firstDeliveryDecision": "pass_with_disclosed_deviation",
        "finalDeliveryDecision": "pass_with_disclosed_deviation",
        "identityDecision": "pass_with_disclosed_deviation",
        "appearances": [
          {
            "character": "Nia Quill",
            "firstDelivery": {
              "score": 90,
              "decision": "pass",
              "note": "The crescent earrings read as rounder hoop-like forms, while face, braid, robe, trim, age, and body identity remain stable."
            },
            "finalDelivery": {
              "score": 90,
              "decision": "pass",
              "note": "The crescent earrings read as rounder hoop-like forms, while face, braid, robe, trim, age, and body identity remain stable."
            }
          },
          {
            "character": "Asha Vale",
            "firstDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            },
            "finalDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            }
          }
        ],
        "revision": {
          "count": 0
        },
        "finalAssetSha256": "9708f66385a625cc07bf5b4cdaf76156c84e27c7da2e2df130e1f373819a3771"
      },
      {
        "panelNumber": 16,
        "cast": [
          "Bo Kellan",
          "Ren Ito"
        ],
        "challenge": "hands and tool interaction",
        "firstDeliveryDecision": "pass",
        "finalDeliveryDecision": "pass",
        "identityDecision": "pass",
        "appearances": [
          {
            "character": "Bo Kellan",
            "firstDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            },
            "finalDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            }
          },
          {
            "character": "Ren Ito",
            "firstDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            },
            "finalDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            }
          }
        ],
        "revision": {
          "count": 0
        },
        "finalAssetSha256": "095eebd1fea4f307125003acd1d5860b167f765af2ceb39a5dc8a16129b6f3c4"
      },
      {
        "panelNumber": 17,
        "cast": [
          "Asha Vale",
          "Dax Orun"
        ],
        "challenge": "strong blue lightning",
        "firstDeliveryDecision": "pass",
        "finalDeliveryDecision": "pass",
        "identityDecision": "pass",
        "appearances": [
          {
            "character": "Asha Vale",
            "firstDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            },
            "finalDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            }
          },
          {
            "character": "Dax Orun",
            "firstDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            },
            "finalDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            }
          }
        ],
        "revision": {
          "count": 0
        },
        "finalAssetSha256": "016778400e8923aee8472e172abb47890f51e2cd4be4825e2bac909764c782f8"
      },
      {
        "panelNumber": 18,
        "cast": [
          "Ren Ito",
          "Pippa Kade"
        ],
        "challenge": "one face partly hidden",
        "firstDeliveryDecision": "pass_with_disclosed_deviation",
        "finalDeliveryDecision": "pass_with_disclosed_deviation",
        "identityDecision": "pass_with_disclosed_deviation",
        "appearances": [
          {
            "character": "Ren Ito",
            "firstDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            },
            "finalDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            }
          },
          {
            "character": "Pippa Kade",
            "firstDelivery": {
              "score": 90,
              "decision": "pass",
              "note": "The face is intentionally partly hidden by the orange satchel; hair, hoodie, body scale, and satchel remain readable."
            },
            "finalDelivery": {
              "score": 90,
              "decision": "pass",
              "note": "The face is intentionally partly hidden by the orange satchel; hair, hoodie, body scale, and satchel remain readable."
            }
          }
        ],
        "revision": {
          "count": 0
        },
        "finalAssetSha256": "c617fb75648bf58874cacd27faace6fe4845a8b4116948862a7fa328a8a66f7e"
      },
      {
        "panelNumber": 19,
        "cast": [
          "Mireya Sol",
          "Toma Reyes"
        ],
        "challenge": "foreshortened reaching pose",
        "firstDeliveryDecision": "pass",
        "finalDeliveryDecision": "pass",
        "identityDecision": "pass",
        "appearances": [
          {
            "character": "Mireya Sol",
            "firstDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            },
            "finalDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            }
          },
          {
            "character": "Toma Reyes",
            "firstDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            },
            "finalDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            }
          }
        ],
        "revision": {
          "count": 0
        },
        "finalAssetSha256": "d69878f7348977d096c40efc5eab7feb98ba7acdccb572e7ba58801d53aee2a6"
      },
      {
        "panelNumber": 20,
        "cast": [
          "Dax Orun",
          "Nia Quill"
        ],
        "challenge": "extreme side profiles",
        "firstDeliveryDecision": "pass_with_disclosed_deviation",
        "finalDeliveryDecision": "pass_with_disclosed_deviation",
        "identityDecision": "pass_with_disclosed_deviation",
        "appearances": [
          {
            "character": "Dax Orun",
            "firstDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            },
            "finalDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            }
          },
          {
            "character": "Nia Quill",
            "firstDelivery": {
              "score": 90,
              "decision": "pass",
              "note": "The crescent earrings read as rounder hoop-like forms, while face, braid, robe, trim, age, and body identity remain stable."
            },
            "finalDelivery": {
              "score": 90,
              "decision": "pass",
              "note": "The crescent earrings read as rounder hoop-like forms, while face, braid, robe, trim, age, and body identity remain stable."
            }
          }
        ],
        "revision": {
          "count": 0
        },
        "finalAssetSha256": "6d0b6895079ef2bf50a00ad61b13a90cd15b2e29ab9798c2fa8333bcceda8f4c"
      },
      {
        "panelNumber": 21,
        "cast": [
          "Pippa Kade",
          "Bo Kellan"
        ],
        "challenge": "overhead camera",
        "firstDeliveryDecision": "pass",
        "finalDeliveryDecision": "pass",
        "identityDecision": "pass",
        "appearances": [
          {
            "character": "Pippa Kade",
            "firstDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            },
            "finalDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            }
          },
          {
            "character": "Bo Kellan",
            "firstDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            },
            "finalDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            }
          }
        ],
        "revision": {
          "count": 0
        },
        "finalAssetSha256": "f89539bf5f289b7e23d5e5a70641e8808d50fb6a2a21875fe3597485605bd6b8"
      },
      {
        "panelNumber": 22,
        "cast": [
          "Toma Reyes",
          "Asha Vale"
        ],
        "challenge": "quiet emotional close-up",
        "firstDeliveryDecision": "pass",
        "finalDeliveryDecision": "pass",
        "identityDecision": "pass",
        "appearances": [
          {
            "character": "Toma Reyes",
            "firstDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            },
            "finalDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            }
          },
          {
            "character": "Asha Vale",
            "firstDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            },
            "finalDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            }
          }
        ],
        "revision": {
          "count": 0
        },
        "finalAssetSha256": "96ee57cf6e88b1fca9b2320cdadbaf19f00a369185adc019e1e7a193fc8e0449"
      },
      {
        "panelNumber": 23,
        "cast": [
          "Nia Quill",
          "Ren Ito"
        ],
        "challenge": "green hologram cast",
        "firstDeliveryDecision": "pass_with_disclosed_deviation",
        "finalDeliveryDecision": "pass_with_disclosed_deviation",
        "identityDecision": "pass_with_disclosed_deviation",
        "appearances": [
          {
            "character": "Nia Quill",
            "firstDelivery": {
              "score": 90,
              "decision": "pass",
              "note": "The crescent earrings read as rounder hoop-like forms, while face, braid, robe, trim, age, and body identity remain stable."
            },
            "finalDelivery": {
              "score": 90,
              "decision": "pass",
              "note": "The crescent earrings read as rounder hoop-like forms, while face, braid, robe, trim, age, and body identity remain stable."
            }
          },
          {
            "character": "Ren Ito",
            "firstDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            },
            "finalDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            }
          }
        ],
        "revision": {
          "count": 0
        },
        "finalAssetSha256": "fec7c7630e6a1fd1d8ee80080b4ac2f645e8f18f2f60b924b1d398d4b2d05923"
      },
      {
        "panelNumber": 24,
        "cast": [
          "Bo Kellan",
          "Mireya Sol"
        ],
        "challenge": "seated fatigue and standing pose",
        "firstDeliveryDecision": "pass",
        "finalDeliveryDecision": "pass",
        "identityDecision": "pass",
        "appearances": [
          {
            "character": "Bo Kellan",
            "firstDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            },
            "finalDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            }
          },
          {
            "character": "Mireya Sol",
            "firstDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            },
            "finalDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            }
          }
        ],
        "revision": {
          "count": 0
        },
        "finalAssetSha256": "f464b8bfd231bb1081707f585a8e1ee438ede6db20efc1e41d6fcb3a4dc90c74"
      },
      {
        "panelNumber": 25,
        "cast": [
          "Asha Vale",
          "Pippa Kade"
        ],
        "challenge": "fast handoff, warm core light",
        "firstDeliveryDecision": "pass",
        "finalDeliveryDecision": "pass",
        "identityDecision": "pass",
        "appearances": [
          {
            "character": "Asha Vale",
            "firstDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            },
            "finalDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            }
          },
          {
            "character": "Pippa Kade",
            "firstDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            },
            "finalDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            }
          }
        ],
        "revision": {
          "count": 0
        },
        "finalAssetSha256": "3b8068e25d4ea21346a75845406f2e918660454f854f0671e03eb15d6835cef6"
      },
      {
        "panelNumber": 26,
        "cast": [
          "Ren Ito",
          "Toma Reyes"
        ],
        "challenge": "running low-angle shot",
        "firstDeliveryDecision": "pass",
        "finalDeliveryDecision": "pass",
        "identityDecision": "pass",
        "appearances": [
          {
            "character": "Ren Ito",
            "firstDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            },
            "finalDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            }
          },
          {
            "character": "Toma Reyes",
            "firstDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            },
            "finalDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            }
          }
        ],
        "revision": {
          "count": 0
        },
        "finalAssetSha256": "98c9f8b0ce64fd3248eaaa0269e80ab79fc691ba520982d7ac54642a74aae81e"
      },
      {
        "panelNumber": 27,
        "cast": [
          "Mireya Sol",
          "Nia Quill"
        ],
        "challenge": "faces behind transparent shield",
        "firstDeliveryDecision": "pass_with_disclosed_deviation",
        "finalDeliveryDecision": "pass_with_disclosed_deviation",
        "identityDecision": "pass_with_disclosed_deviation",
        "appearances": [
          {
            "character": "Mireya Sol",
            "firstDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            },
            "finalDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            }
          },
          {
            "character": "Nia Quill",
            "firstDelivery": {
              "score": 90,
              "decision": "pass",
              "note": "The crescent earrings read as rounder hoop-like forms, while face, braid, robe, trim, age, and body identity remain stable."
            },
            "finalDelivery": {
              "score": 90,
              "decision": "pass",
              "note": "The crescent earrings read as rounder hoop-like forms, while face, braid, robe, trim, age, and body identity remain stable."
            }
          }
        ],
        "revision": {
          "count": 0
        },
        "finalAssetSha256": "55d0ea62d4e4119f20de796e5ba98dfafa0b3a4d15cb53a193a6437c5d9be6d1"
      },
      {
        "panelNumber": 28,
        "cast": [
          "Dax Orun",
          "Bo Kellan"
        ],
        "challenge": "broad silhouettes and back view",
        "firstDeliveryDecision": "pass_with_disclosed_deviation",
        "finalDeliveryDecision": "pass_with_disclosed_deviation",
        "identityDecision": "pass_with_disclosed_deviation",
        "appearances": [
          {
            "character": "Dax Orun",
            "firstDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            },
            "finalDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            }
          },
          {
            "character": "Bo Kellan",
            "firstDelivery": {
              "score": 90,
              "decision": "pass",
              "note": "Rear view reduces facial evidence; white curls, broad build, navy coveralls, and yellow gloves remain intact."
            },
            "finalDelivery": {
              "score": 90,
              "decision": "pass",
              "note": "Rear view reduces facial evidence; white curls, broad build, navy coveralls, and yellow gloves remain intact."
            }
          }
        ],
        "revision": {
          "count": 0
        },
        "finalAssetSha256": "8eac27ee765541c2d8ecd128e7b2a2db5cd6d1245b5c0f9e8c44215b1f791275"
      },
      {
        "panelNumber": 29,
        "cast": [
          "Pippa Kade",
          "Asha Vale"
        ],
        "challenge": "same pair, reversed positions",
        "firstDeliveryDecision": "pass",
        "finalDeliveryDecision": "pass",
        "identityDecision": "pass",
        "appearances": [
          {
            "character": "Pippa Kade",
            "firstDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            },
            "finalDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            }
          },
          {
            "character": "Asha Vale",
            "firstDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            },
            "finalDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            }
          }
        ],
        "revision": {
          "count": 0
        },
        "finalAssetSha256": "76cb82623ba9dd7e1c395f1f769dff7d65b5a62b8c4d2b1c4e516d2926867d33"
      },
      {
        "panelNumber": 30,
        "cast": [
          "Toma Reyes",
          "Ren Ito"
        ],
        "challenge": "same pair, overhead stairwell",
        "firstDeliveryDecision": "fail",
        "finalDeliveryDecision": "pass",
        "identityDecision": "pass",
        "appearances": [
          {
            "character": "Toma Reyes",
            "firstDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            },
            "finalDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            }
          },
          {
            "character": "Ren Ito",
            "firstDelivery": {
              "score": 50,
              "decision": "fail",
              "note": "The overhead view visibly duplicated Ren's red mechanical arm instead of preserving one mechanical left arm and one natural right arm."
            },
            "finalDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "Passed after one targeted redraw corrected the duplicated mechanical-limb identity failure."
            }
          }
        ],
        "revision": {
          "count": 1,
          "reason": "Ren Ito must have exactly one red mechanical left arm and one natural human right arm, with exactly two arms and two hands total; no duplicate mechanical limb, extra robotic hand, clone, or merged anatomy.",
          "beforeSha256": "8015960619606f9aa9dace7e39da7fe8f854bba604989d416b44b799033bf54f",
          "finalSha256": "65348305b1c7eff93613577a73d918c2e67f9d7c45bfd775a2796c13d510645e",
          "revisedAt": "2026-08-11T15:45:52.782Z",
          "beforeUrl": "https://cdn.llamagen.ai/web_public/evidence/eight-characters-40-panels/revisions/panel-30-before.png",
          "finalUrl": "https://cdn.llamagen.ai/web_public/evidence/eight-characters-40-panels/revisions/panel-30-final.png"
        },
        "finalAssetSha256": "65348305b1c7eff93613577a73d918c2e67f9d7c45bfd775a2796c13d510645e"
      },
      {
        "panelNumber": 31,
        "cast": [
          "Nia Quill",
          "Mireya Sol"
        ],
        "challenge": "same pair, windblown garments",
        "firstDeliveryDecision": "pass_with_disclosed_deviation",
        "finalDeliveryDecision": "pass_with_disclosed_deviation",
        "identityDecision": "pass_with_disclosed_deviation",
        "appearances": [
          {
            "character": "Nia Quill",
            "firstDelivery": {
              "score": 90,
              "decision": "pass",
              "note": "The crescent earrings read as rounder hoop-like forms, while face, braid, robe, trim, age, and body identity remain stable."
            },
            "finalDelivery": {
              "score": 90,
              "decision": "pass",
              "note": "The crescent earrings read as rounder hoop-like forms, while face, braid, robe, trim, age, and body identity remain stable."
            }
          },
          {
            "character": "Mireya Sol",
            "firstDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            },
            "finalDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            }
          }
        ],
        "revision": {
          "count": 0
        },
        "finalAssetSha256": "33a3fd2bd0385697b843d26ce579570349626f12df6351c8a894f1ef01b02c99"
      },
      {
        "panelNumber": 32,
        "cast": [
          "Bo Kellan",
          "Dax Orun"
        ],
        "challenge": "same pair, frontal close shot",
        "firstDeliveryDecision": "pass",
        "finalDeliveryDecision": "pass",
        "identityDecision": "pass",
        "appearances": [
          {
            "character": "Bo Kellan",
            "firstDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            },
            "finalDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            }
          },
          {
            "character": "Dax Orun",
            "firstDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            },
            "finalDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            }
          }
        ],
        "revision": {
          "count": 0
        },
        "finalAssetSha256": "51bce3abd79e4c3dc69dca8017ea1459b4a1edd944a1d51a3be7fc0ec6a3fa92"
      },
      {
        "panelNumber": 33,
        "cast": [
          "Asha Vale",
          "Toma Reyes"
        ],
        "challenge": "kneeling and standing depth",
        "firstDeliveryDecision": "pass",
        "finalDeliveryDecision": "pass",
        "identityDecision": "pass",
        "appearances": [
          {
            "character": "Asha Vale",
            "firstDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            },
            "finalDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            }
          },
          {
            "character": "Toma Reyes",
            "firstDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            },
            "finalDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            }
          }
        ],
        "revision": {
          "count": 0
        },
        "finalAssetSha256": "793a5219604f5f13f785224eee617496be0c9d475a11358242e0849fc1de6217"
      },
      {
        "panelNumber": 34,
        "cast": [
          "Ren Ito",
          "Nia Quill"
        ],
        "challenge": "face reflections and hand detail",
        "firstDeliveryDecision": "pass_with_disclosed_deviation",
        "finalDeliveryDecision": "pass_with_disclosed_deviation",
        "identityDecision": "pass_with_disclosed_deviation",
        "appearances": [
          {
            "character": "Ren Ito",
            "firstDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            },
            "finalDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            }
          },
          {
            "character": "Nia Quill",
            "firstDelivery": {
              "score": 90,
              "decision": "pass",
              "note": "The crescent earrings read as rounder hoop-like forms, while face, braid, robe, trim, age, and body identity remain stable."
            },
            "finalDelivery": {
              "score": 90,
              "decision": "pass",
              "note": "The crescent earrings read as rounder hoop-like forms, while face, braid, robe, trim, age, and body identity remain stable."
            }
          }
        ],
        "revision": {
          "count": 0
        },
        "finalAssetSha256": "4901f0f24f9300e778095d660bdacf22d29dcdb792e77c14b1528491c282366a"
      },
      {
        "panelNumber": 35,
        "cast": [
          "Mireya Sol",
          "Bo Kellan"
        ],
        "challenge": "smoke haze and muted color",
        "firstDeliveryDecision": "pass",
        "finalDeliveryDecision": "pass",
        "identityDecision": "pass",
        "appearances": [
          {
            "character": "Mireya Sol",
            "firstDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            },
            "finalDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            }
          },
          {
            "character": "Bo Kellan",
            "firstDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            },
            "finalDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            }
          }
        ],
        "revision": {
          "count": 0
        },
        "finalAssetSha256": "aba4bf775bc7cdff0e22711742fb0458ff5cb4428ef25aea8fe50ebbfe593442"
      },
      {
        "panelNumber": 36,
        "cast": [
          "Dax Orun",
          "Asha Vale"
        ],
        "challenge": "command gesture, extreme contrast",
        "firstDeliveryDecision": "pass",
        "finalDeliveryDecision": "pass",
        "identityDecision": "pass",
        "appearances": [
          {
            "character": "Dax Orun",
            "firstDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            },
            "finalDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            }
          },
          {
            "character": "Asha Vale",
            "firstDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            },
            "finalDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            }
          }
        ],
        "revision": {
          "count": 0
        },
        "finalAssetSha256": "4aaa1bd9c29157169f2945daf9f828582535f3a57d01373392f64f93f37f2880"
      },
      {
        "panelNumber": 37,
        "cast": [
          "Pippa Kade",
          "Ren Ito"
        ],
        "challenge": "soft dawn palette",
        "firstDeliveryDecision": "pass_with_disclosed_deviation",
        "finalDeliveryDecision": "pass_with_disclosed_deviation",
        "identityDecision": "pass_with_disclosed_deviation",
        "appearances": [
          {
            "character": "Pippa Kade",
            "firstDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            },
            "finalDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            }
          },
          {
            "character": "Ren Ito",
            "firstDelivery": {
              "score": 90,
              "decision": "pass",
              "note": "Rear three-quarter view reduces facial evidence; silver undercut, indigo jumpsuit, and the single red mechanical left arm remain intact."
            },
            "finalDelivery": {
              "score": 90,
              "decision": "pass",
              "note": "Rear three-quarter view reduces facial evidence; silver undercut, indigo jumpsuit, and the single red mechanical left arm remain intact."
            }
          }
        ],
        "revision": {
          "count": 0
        },
        "finalAssetSha256": "93adec98e6b97237881f09d13e9e1c89e7a466e4a30fe4bb4ac8a82476a02316"
      },
      {
        "panelNumber": 38,
        "cast": [
          "Toma Reyes",
          "Mireya Sol"
        ],
        "challenge": "relaxed expressions",
        "firstDeliveryDecision": "pass",
        "finalDeliveryDecision": "pass",
        "identityDecision": "pass",
        "appearances": [
          {
            "character": "Toma Reyes",
            "firstDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            },
            "finalDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            }
          },
          {
            "character": "Mireya Sol",
            "firstDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            },
            "finalDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            }
          }
        ],
        "revision": {
          "count": 0
        },
        "finalAssetSha256": "fb33d41e8da560dcf0d8f611a80d285074b21148eb0bec060efbe6739d0d3364"
      },
      {
        "panelNumber": 39,
        "cast": [
          "Nia Quill",
          "Dax Orun"
        ],
        "challenge": "distant full-body shot",
        "firstDeliveryDecision": "pass_with_disclosed_deviation",
        "finalDeliveryDecision": "pass_with_disclosed_deviation",
        "identityDecision": "pass_with_disclosed_deviation",
        "appearances": [
          {
            "character": "Nia Quill",
            "firstDelivery": {
              "score": 88,
              "decision": "pass",
              "note": "Distant full-body view preserves silhouette, braid, robe, and trim; facial and earring detail are necessarily reduced."
            },
            "finalDelivery": {
              "score": 88,
              "decision": "pass",
              "note": "Distant full-body view preserves silhouette, braid, robe, and trim; facial and earring detail are necessarily reduced."
            }
          },
          {
            "character": "Dax Orun",
            "firstDelivery": {
              "score": 88,
              "decision": "pass",
              "note": "Distant full-body view preserves bald head, gray beard, broad build, dark uniform, mustard mantle, and blue right-eye glow at reduced detail."
            },
            "finalDelivery": {
              "score": 88,
              "decision": "pass",
              "note": "Distant full-body view preserves bald head, gray beard, broad build, dark uniform, mustard mantle, and blue right-eye glow at reduced detail."
            }
          }
        ],
        "revision": {
          "count": 0
        },
        "finalAssetSha256": "353df68ceba178f6993685f3ef5cc3ba575a9bc31afc83f5e076505ea8b28ada"
      },
      {
        "panelNumber": 40,
        "cast": [
          "Bo Kellan",
          "Pippa Kade"
        ],
        "challenge": "foreground and background depth",
        "firstDeliveryDecision": "pass",
        "finalDeliveryDecision": "pass",
        "identityDecision": "pass",
        "appearances": [
          {
            "character": "Bo Kellan",
            "firstDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            },
            "finalDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            }
          },
          {
            "character": "Pippa Kade",
            "firstDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            },
            "finalDelivery": {
              "score": 95,
              "decision": "pass",
              "note": "All scored identity anchors remain consistent with the approved reference."
            }
          }
        ],
        "revision": {
          "count": 0
        },
        "finalAssetSha256": "7dd35e01399dfad5b147112ce797f8752c9b28c6a2e7bee43c5e5357f8c52eb4"
      }
    ],
    "identityFailureCount": 0,
    "firstDeliveryIdentityFailureCount": 3,
    "identityScoringMethod": "Manual appearance-level visual QA; no separate automated vision model. Each actual appearance was scored 0-100 across face/head (30), hair (20), age/body (15), signature outfit (20), and unique trait/accessory (15). Pass threshold: 80. Identity-defining duplicate, merged, swapped, or misassigned anatomy fails regardless of aggregate styling quality.",
    "generatorSpec": {
      "fix_panel_num": 40,
      "max_panel_num": 64,
      "preserveOriginalRoleIdentity": true,
      "preserveRoleFaceDetails": true,
      "multiCharactersEnhancement": true
    },
    "referenceLimitFallbacks": "Each panel used only the two approved references for the two named cast members in that panel. No request exceeded provider reference limits, and no whole-page or no-reference fallback was used."
  }
}
