{
  "schema_version": "1.0.0",
  "model_id": "003",
  "slug": "darren",
  "name": "Darren",
  "version": "0.3.0",
  "canonical_url": "https://jbnx.io/design/m/003",
  "character_type": "real_person_with_consent",
  "consent": {
    "subject": "real_person",
    "relationship": "FedM8 business partner",
    "attested_by": "owner (Joey)",
    "attested_on": "2026-10-30",
    "scope": "JBNX and FedM8 promotional video and stills.",
    "rules": [
      "Use only for approved FedM8 / JBNX promotional work.",
      "Darren approves every script he is shown speaking before release.",
      "No voice cloning without his own recording and his sign-off.",
      "No edits that change his identity, age or body, or place him in scenes he has not approved.",
      "Remove assets on his request."
    ]
  },
  "status": "working_reference",
  "age_direction": {
    "value": "as photographed",
    "basis": "real person; apparent age follows the source photos and is never changed"
  },
  "authority": {
    "primary_asset_id": "darren-face-000-v003",
    "previous_primary_asset_id": "darren-face-000-v001",
    "body_asset_id": "darren-body-000-v003",
    "previous_body_asset_id": "darren-body-000-v001",
    "rule": "The restored front headshot governs the face, beard, hairline and eyewear. The restored owner turnaround governs body proportions and the reference outfit. Both are identity-faithful restorations (face creativity 0) of the owner photos, which stay preserved as the originals; on any conflict the original photos win. Generated angles extend these references and never override them.",
    "geometry_note": "000°, 090° and 180° are restored crops of the owner-supplied turnaround. 045°, 135°, 225°, 270° and 315° are generated interpretations at 4K; the supplied views win on any conflict."
  },
  "identity": {
    "face": "Broad oval face, full cheeks, beard-defined jawline and rounded chin; retain source proportions and natural asymmetry.",
    "eyes": "Dark brown eyes as rendered in the source; retain spacing, eyelid shape and outer-corner shape behind the lenses.",
    "brows": "Medium-thick, dark-brown, gently arched brows; retain thickness, length and placement above the frames.",
    "nose": "Straight bridge of medium width with a rounded tip; defer to source proportions.",
    "mouth": "Medium-width mouth, mustache over the upper lip, fuller lower lip; relaxed closed-lip half smile as the neutral.",
    "facial_hair": "Full, neatly trimmed dark-brown beard and mustache with a crisp cheek line; narrow soul patch joining the chin beard, with clean-shaven gaps below each mouth corner. Keep length, density and shape.",
    "hair": "Dark-brown hair combed straight back with height and natural sheen on top, shorter tapered sides and natural temple recession; retain hairline and volume.",
    "eyewear": "Rectangular full-rim glasses, dark tortoise frames with clear lenses; keep in every shot unless a shot brief removes them.",
    "skin": "Light warm skin tone as rendered in the source, with natural texture; source lighting is not calibrated skin color.",
    "body": "Preserve the turnaround's broad shoulders, chest and midsection volume, torso length, arm and leg lengths and natural posture. Do not slim, bulk up or lengthen the body.",
    "reference_outfit": "Charcoal two-button suit, white open-collar dress shirt with no tie, white folded pocket square, black belt, black cap-toe oxford shoes and a wristwatch on the left wrist."
  },
  "locked_features": [
    "facial proportions",
    "eye shape and spacing",
    "brow shape and placement",
    "nose proportions",
    "mouth width",
    "beard and mustache shape",
    "soul patch and beard gaps",
    "eyewear frame shape",
    "hairline and combed-back direction",
    "hair color and volume",
    "apparent age",
    "skin tone under comparable lighting",
    "shoulder width and torso length",
    "chest and midsection volume",
    "limb proportions"
  ],
  "shot_variables": [
    "scene",
    "wardrobe",
    "accessories",
    "expression",
    "action",
    "camera framing and movement",
    "lighting"
  ],
  "unspecified": [
    "height",
    "exact body measurements",
    "ethnicity",
    "age",
    "unseen distinguishing marks"
  ],
  "capture_standard": {
    "framing": "full body, crown through shoes, level camera and consistent body scale",
    "camera_height": "level camera at mid-body height",
    "lens": "natural full-body perspective without wide-angle distortion",
    "background": "seamless charcoal studio backdrop with a grey floor, as in the source",
    "lighting": "soft, even studio light without dramatic shadows",
    "expression": "relaxed closed-lip half smile, matching the headshot",
    "gaze": "follows head direction; camera eye contact only in front views",
    "pitch_degrees": 0,
    "roll_degrees": 0,
    "wardrobe": "Charcoal two-button suit, white open-collar dress shirt with no tie, white folded pocket square, black belt, black cap-toe oxford shoes and a wristwatch on the left wrist.",
    "pose": "upright neutral stance, feet about hip width and flat on one ground plane, hands resting in the trouser pockets as in the source",
    "texture": "natural skin, beard and wool-suit texture; no beauty filter"
  },
  "turnaround": {
    "layout": {
      "columns": 4,
      "rows": 2,
      "order": "row-major"
    },
    "yaw_step_degrees": 45,
    "convention": "Nominal turn order: front, left-facing profile, rear, right-facing profile, front. At 090 degrees the nose points image left; at 270 degrees it points image right. Left and right describe image-facing direction, not measured anatomical sides.",
    "precision": "Nominal 45-degree directions. 000°, 090° and 180° are 4x restorations of the owner-supplied turnaround; the other five are generated interpretations at 4K, not measurements.",
    "views": [
      {
        "label": "000°",
        "yaw_degrees": 0,
        "view": "front",
        "path": "assets/darren-body-000-v003.jpg",
        "asset_id": "darren-body-000-v003",
        "status": "owner_supplied_restored"
      },
      {
        "label": "045°",
        "yaw_degrees": 45,
        "view": "front three-quarter, facing left",
        "path": "assets/darren-body-045-v003.jpg",
        "status": "generated_accepted",
        "asset_id": "darren-body-045-v003"
      },
      {
        "label": "090°",
        "yaw_degrees": 90,
        "view": "profile, facing left",
        "path": "assets/darren-body-090-v003.jpg",
        "asset_id": "darren-body-090-v003",
        "status": "owner_supplied_restored"
      },
      {
        "label": "135°",
        "yaw_degrees": 135,
        "view": "rear three-quarter, facing left",
        "path": "assets/darren-body-135-v003.jpg",
        "status": "generated_accepted",
        "asset_id": "darren-body-135-v003"
      },
      {
        "label": "180°",
        "yaw_degrees": 180,
        "view": "back",
        "path": "assets/darren-body-180-v003.jpg",
        "asset_id": "darren-body-180-v003",
        "status": "owner_supplied_restored"
      },
      {
        "label": "225°",
        "yaw_degrees": 225,
        "view": "rear three-quarter, facing right",
        "path": "assets/darren-body-225-v003.jpg",
        "status": "generated_accepted",
        "asset_id": "darren-body-225-v003"
      },
      {
        "label": "270°",
        "yaw_degrees": 270,
        "view": "profile, facing right",
        "path": "assets/darren-body-270-v003.jpg",
        "status": "generated_accepted",
        "asset_id": "darren-body-270-v003"
      },
      {
        "label": "315°",
        "yaw_degrees": 315,
        "view": "front three-quarter, facing right",
        "path": "assets/darren-body-315-v003.jpg",
        "status": "generated_accepted",
        "asset_id": "darren-body-315-v003"
      }
    ]
  },
  "face_references": [
    {
      "asset_id": "darren-face-000-v003",
      "label": "Neutral front · headshot",
      "yaw_degrees": 0,
      "path": "assets/darren-face-000-v003.jpg",
      "status": "owner_supplied_restored"
    },
    {
      "asset_id": "darren-face-045-v003",
      "label": "Three-quarter, facing left",
      "yaw_degrees": 45,
      "path": "assets/darren-face-045-v003.jpg",
      "status": "generated_accepted"
    },
    {
      "asset_id": "darren-face-090-v003",
      "label": "Profile, facing left",
      "yaw_degrees": 90,
      "path": "assets/darren-face-090-v003.jpg",
      "status": "generated_accepted"
    },
    {
      "asset_id": "darren-face-270-v003",
      "label": "Profile, facing right",
      "yaw_degrees": 270,
      "path": "assets/darren-face-270-v003.jpg",
      "status": "generated_accepted"
    },
    {
      "asset_id": "darren-face-315-v003",
      "label": "Three-quarter, facing right",
      "yaw_degrees": 315,
      "path": "assets/darren-face-315-v003.jpg",
      "status": "generated_accepted"
    }
  ],
  "face_references_pending": [],
  "expression_references": [
    {
      "asset_id": "darren-expression-smile-v003",
      "label": "Smile",
      "expression": "smile",
      "path": "assets/darren-expression-smile-v003.jpg",
      "status": "generated_accepted"
    },
    {
      "asset_id": "darren-expression-eyesclosed-v003",
      "label": "Eyes closed",
      "expression": "eyesclosed",
      "path": "assets/darren-expression-eyesclosed-v003.jpg",
      "status": "generated_accepted"
    },
    {
      "asset_id": "darren-expression-speaking-v003",
      "label": "Speaking",
      "expression": "speaking",
      "path": "assets/darren-expression-speaking-v003.jpg",
      "status": "generated_accepted"
    }
  ],
  "expression_references_pending": [],
  "assets": [
    {
      "id": "darren-source-turnaround-v001",
      "path": "assets/darren-source-turnaround-v001.jpg",
      "role": "identity_source_turnaround",
      "origin": "owner_upload",
      "status": "preserved_original",
      "version": "001",
      "media_type": "image/jpeg",
      "width": 1536,
      "height": 1024,
      "size_bytes": 55742,
      "sha256": "0d7ac171c5e87afc33b69c5c6bcd987b423a49bc23c3ff71fc4afca2b523acb0",
      "notes": "Owner-supplied three-view studio turnaround (front, left-facing profile, back). Uploaded 2026-10-30. Capture method not stated; treated as the body authority for v0.1.0.",
      "source_filename": "1000088580.jpg"
    },
    {
      "id": "darren-face-000-v001",
      "path": "assets/darren-face-000-v001.jpg",
      "role": "face_anchor",
      "origin": "owner_upload",
      "status": "preserved_original",
      "version": "001",
      "media_type": "image/jpeg",
      "width": 1145,
      "height": 1374,
      "size_bytes": 106255,
      "sha256": "d6b2802ff6ca3ed8142d3bca36323574bd246a4e3f7c72c6626887eb4be5d4e8",
      "notes": "Owner-supplied front headshot. Face, beard, hairline and eyewear authority.",
      "source_filename": "1000088481.jpg",
      "yaw_degrees": 0
    },
    {
      "id": "darren-body-000-v001",
      "path": "assets/darren-body-000-v001.jpg",
      "role": "body_reference",
      "origin": "derived_crop",
      "status": "preserved_original",
      "version": "001",
      "media_type": "image/jpeg",
      "width": 505,
      "height": 1024,
      "size_bytes": 28598,
      "sha256": "e24376e143c0bb0d385b1ca105961ad2044701dd9876b69ea09f950338a5b1ac",
      "notes": "Lossless-region crop of darren-source-turnaround-v001 columns 0-505, full height; re-encoded JPEG q92. No generative edit.",
      "yaw_degrees": 0,
      "derived_from": "darren-source-turnaround-v001"
    },
    {
      "id": "darren-body-090-v001",
      "path": "assets/darren-body-090-v001.jpg",
      "role": "body_reference",
      "origin": "derived_crop",
      "status": "preserved_original",
      "version": "001",
      "media_type": "image/jpeg",
      "width": 509,
      "height": 1024,
      "size_bytes": 43020,
      "sha256": "d6420d3ec0b8b3ff33d8444687c750b39e7a890cbced5fded1360feeec1ce467",
      "notes": "Lossless-region crop of darren-source-turnaround-v001 columns 513-1022, full height; re-encoded JPEG q92. No generative edit.",
      "yaw_degrees": 90,
      "derived_from": "darren-source-turnaround-v001"
    },
    {
      "id": "darren-body-180-v001",
      "path": "assets/darren-body-180-v001.jpg",
      "role": "body_reference",
      "origin": "derived_crop",
      "status": "preserved_original",
      "version": "001",
      "media_type": "image/jpeg",
      "width": 506,
      "height": 1024,
      "size_bytes": 41586,
      "sha256": "b0dc8b715eab52ddfb62c82110c37343b6cbe50eda43081dc4a7d3653f22d66a",
      "notes": "Lossless-region crop of darren-source-turnaround-v001 columns 1030-1536, full height; re-encoded JPEG q92. No generative edit.",
      "yaw_degrees": 180,
      "derived_from": "darren-source-turnaround-v001"
    },
    {
      "id": "darren-body-045-v002",
      "path": "assets/darren-body-045-v002.png",
      "role": "body_reference",
      "origin": "generated",
      "generator": "fal google/nano-banana-2.1/edit",
      "status": "archived",
      "version": "002",
      "media_type": "image/png",
      "width": 768,
      "height": 1376,
      "size_bytes": 1124576,
      "sha256": "8a861693752a0600f04c584502ae7e52f76dc8bf6aa609a90fc3dc0cdeefda94",
      "provider_request_id": "01a18e4b-9746-7911-b116-1297f83f1927",
      "prompt_sha256": "735c83af72c2c8f2ca707ee8fbf5b76f3877ec615ca63740b378bc1e5c3013f3",
      "seed": 3003,
      "inputs": [
        "darren-face-000-v001",
        "darren-source-turnaround-v001"
      ],
      "qa_status": "accepted_limited",
      "review": "Lead visual review in session 1099:claude-chat-c1d3 against the identity table; owner and Darren approval pending.",
      "notes": "Identity and outfit match. Turn is shallower than 45° and gaze meets the camera.",
      "yaw_degrees": 45,
      "superseded_by": "darren-body-045-v003"
    },
    {
      "id": "darren-body-135-v002",
      "path": "assets/darren-body-135-v002.png",
      "role": "body_reference",
      "origin": "generated",
      "generator": "fal google/nano-banana-2.1/edit",
      "status": "archived",
      "version": "002",
      "media_type": "image/png",
      "width": 768,
      "height": 1376,
      "size_bytes": 1090911,
      "sha256": "15ab7ab528440fabb890a6151514ef8b2c5b43b234dbef2781930e768844e873",
      "provider_request_id": "01a18e4e-451c-7982-b09e-ffae9f5bc4dd",
      "prompt_sha256": "13c574bdb762cc93e55d075b23a753f0aa8464b8f79784f3a960812fd70d0000",
      "seed": 3004,
      "inputs": [
        "darren-face-000-v001",
        "darren-source-turnaround-v001"
      ],
      "qa_status": "accepted",
      "review": "Lead visual review in session 1099:claude-chat-c1d3 against the identity table; owner and Darren approval pending.",
      "notes": "Attempt 2. Nose toward image left; back and left side visible. Attempt 1 faced image right and was rejected.",
      "yaw_degrees": 135,
      "superseded_by": "darren-body-135-v003"
    },
    {
      "id": "darren-body-225-v002",
      "path": "assets/darren-body-225-v002.png",
      "role": "body_reference",
      "origin": "generated",
      "generator": "fal google/nano-banana-2.1/edit",
      "status": "archived",
      "version": "002",
      "media_type": "image/png",
      "width": 768,
      "height": 1376,
      "size_bytes": 1122127,
      "sha256": "ef4a7b174a2500470e35fa8d437336cd4aa2a3a6cb1c3eca1a0b449341d22b55",
      "provider_request_id": "01a18e4c-3f68-75f3-a9f9-f11b08a1e1bf",
      "prompt_sha256": "2abf54cda53402e7fe17684a94dbf45b29d36be1d835691d21d137d21da57538",
      "seed": 3003,
      "inputs": [
        "darren-face-000-v001",
        "darren-source-turnaround-v001"
      ],
      "qa_status": "accepted",
      "review": "Lead visual review in session 1099:claude-chat-c1d3 against the identity table; owner and Darren approval pending.",
      "notes": "Nose toward image right; back and right side visible.",
      "yaw_degrees": 225,
      "superseded_by": "darren-body-225-v003"
    },
    {
      "id": "darren-body-270-v002",
      "path": "assets/darren-body-270-v002.png",
      "role": "body_reference",
      "origin": "generated",
      "generator": "fal google/nano-banana-2.1/edit",
      "status": "archived",
      "version": "002",
      "media_type": "image/png",
      "width": 768,
      "height": 1376,
      "size_bytes": 1183487,
      "sha256": "a83f2df1daa4d622c4cec0ebaba4b22c2474f6b356107a3c26dc47b2ddaafd05",
      "provider_request_id": "01a18e4c-3fc2-76d2-b671-b1b694208339",
      "prompt_sha256": "f688eed286aa229891d8f42cedfc76fd711a28b66491e4f2d246918407e9f17e",
      "seed": 3003,
      "inputs": [
        "darren-face-000-v001",
        "darren-source-turnaround-v001"
      ],
      "qa_status": "accepted",
      "review": "Lead visual review in session 1099:claude-chat-c1d3 against the identity table; owner and Darren approval pending.",
      "notes": "Generated other side, not a mirror of the 090° source.",
      "yaw_degrees": 270,
      "superseded_by": "darren-body-270-v003"
    },
    {
      "id": "darren-body-315-v002",
      "path": "assets/darren-body-315-v002.png",
      "role": "body_reference",
      "origin": "generated",
      "generator": "fal google/nano-banana-2.1/edit",
      "status": "archived",
      "version": "002",
      "media_type": "image/png",
      "width": 768,
      "height": 1376,
      "size_bytes": 1157331,
      "sha256": "14de1e613be8bac5594cda9c7f35e4e743591c2f085e11842bc4383d991bc640",
      "provider_request_id": "01a18e4c-3f85-78c3-880e-2290f2ad6f22",
      "prompt_sha256": "678f625334d7e835ba7230f0d7939cca3e5441767d367641d9b76ee629f94509",
      "seed": 3003,
      "inputs": [
        "darren-face-000-v001",
        "darren-source-turnaround-v001"
      ],
      "qa_status": "accepted_limited",
      "review": "Lead visual review in session 1099:claude-chat-c1d3 against the identity table; owner and Darren approval pending.",
      "notes": "Identity and outfit match. Turn is shallower than 45° and gaze meets the camera.",
      "yaw_degrees": 315,
      "superseded_by": "darren-body-315-v003"
    },
    {
      "id": "darren-face-045-v002",
      "path": "assets/darren-face-045-v002.png",
      "role": "face_reference",
      "origin": "generated",
      "generator": "fal google/nano-banana-2.1/edit",
      "status": "archived",
      "version": "002",
      "media_type": "image/png",
      "width": 928,
      "height": 1152,
      "size_bytes": 1379566,
      "sha256": "959e64683923f8b126a8866483f4093053c475bcdd0aa359ee1edeefcdf58999",
      "provider_request_id": "01a18e4c-70c7-7812-98c8-e6e24c78fb44",
      "prompt_sha256": "2aad996c2bdac0073fe425b1bb516dbfd7f1220e88d10dbe08fd0e4e64235e8d",
      "seed": 3003,
      "inputs": [
        "darren-face-000-v001",
        "darren-source-turnaround-v001"
      ],
      "qa_status": "accepted",
      "review": "Lead visual review in session 1099:claude-chat-c1d3 against the identity table; owner and Darren approval pending.",
      "notes": "Beard, soul patch, glasses and hairline match the headshot.",
      "yaw_degrees": 45,
      "superseded_by": "darren-face-045-v003"
    },
    {
      "id": "darren-face-090-v002",
      "path": "assets/darren-face-090-v002.png",
      "role": "face_reference",
      "origin": "generated",
      "generator": "fal google/nano-banana-2.1/edit",
      "status": "archived",
      "version": "002",
      "media_type": "image/png",
      "width": 928,
      "height": 1152,
      "size_bytes": 1414159,
      "sha256": "9db68dbf138bc612350e5fe344523fd4c074e66f45a69bdf325e9d8e569962c6",
      "provider_request_id": "01a18e4c-7898-7323-b7f6-cdc3345d2be0",
      "prompt_sha256": "9d6b18df0aadb4e55c9490395d5ff13db9e5d66ce2b8ed536079c8daea1be679",
      "seed": 3003,
      "inputs": [
        "darren-face-000-v001",
        "darren-source-turnaround-v001"
      ],
      "qa_status": "accepted_limited",
      "review": "Lead visual review in session 1099:claude-chat-c1d3 against the identity table; owner and Darren approval pending.",
      "notes": "Near profile, slightly short of 90°.",
      "yaw_degrees": 90,
      "superseded_by": "darren-face-090-v003"
    },
    {
      "id": "darren-face-270-v002",
      "path": "assets/darren-face-270-v002.png",
      "role": "face_reference",
      "origin": "generated",
      "generator": "fal google/nano-banana-2.1/edit",
      "status": "archived",
      "version": "002",
      "media_type": "image/png",
      "width": 928,
      "height": 1152,
      "size_bytes": 1469902,
      "sha256": "bc5399d67058053cd7dbb4ae57dc48357cfb3c026f8f8952bed9e48f48cab698",
      "provider_request_id": "01a18e4c-87c7-7be2-a1fa-726a8997a5c8",
      "prompt_sha256": "50806da8b7192a727c315ab101ef45e4a88d135b94d40b978c4a285420b76479",
      "seed": 3003,
      "inputs": [
        "darren-face-000-v001",
        "darren-source-turnaround-v001"
      ],
      "qa_status": "accepted_limited",
      "review": "Lead visual review in session 1099:claude-chat-c1d3 against the identity table; owner and Darren approval pending.",
      "notes": "Near profile, slightly short of 90°.",
      "yaw_degrees": 270,
      "superseded_by": "darren-face-270-v003"
    },
    {
      "id": "darren-face-315-v002",
      "path": "assets/darren-face-315-v002.png",
      "role": "face_reference",
      "origin": "generated",
      "generator": "fal google/nano-banana-2.1/edit",
      "status": "archived",
      "version": "002",
      "media_type": "image/png",
      "width": 928,
      "height": 1152,
      "size_bytes": 1370478,
      "sha256": "e6725b5b91d5870de39befe6e502185d88b4eece983569bdcb9f55d2dd590646",
      "provider_request_id": "01a18e4c-94b3-7922-ab88-93ed95abf7f7",
      "prompt_sha256": "bdd2059c3bea57996199ef44a0c0a328048a2d6727c1cebd18ca4813162606a3",
      "seed": 3003,
      "inputs": [
        "darren-face-000-v001",
        "darren-source-turnaround-v001"
      ],
      "qa_status": "accepted",
      "review": "Lead visual review in session 1099:claude-chat-c1d3 against the identity table; owner and Darren approval pending.",
      "notes": "Beard, soul patch, glasses and hairline match the headshot.",
      "yaw_degrees": 315,
      "superseded_by": "darren-face-315-v003"
    },
    {
      "id": "darren-expression-smile-v002",
      "path": "assets/darren-expression-smile-v002.png",
      "role": "expression_reference",
      "origin": "generated",
      "generator": "fal google/nano-banana-2.1/edit",
      "status": "archived",
      "version": "002",
      "media_type": "image/png",
      "width": 928,
      "height": 1152,
      "size_bytes": 1335886,
      "sha256": "4ea87b314a75cfa53c0eabec3001fe720ea9f0d4c0f8a98707b2d24f6878ce26",
      "provider_request_id": "01a18e4c-a8c7-7be1-97c5-7d274f1ea625",
      "prompt_sha256": "7afc642056b0e94dd95b8dd353b3a45910275446adf045d50d9709f80aec9ca3",
      "seed": 3003,
      "inputs": [
        "darren-face-000-v001",
        "darren-source-turnaround-v001"
      ],
      "qa_status": "accepted",
      "review": "Lead visual review in session 1099:claude-chat-c1d3 against the identity table; owner and Darren approval pending.",
      "notes": "Open smile; identity stable.",
      "expression": "smile",
      "superseded_by": "darren-expression-smile-v003"
    },
    {
      "id": "darren-expression-eyesclosed-v002",
      "path": "assets/darren-expression-eyesclosed-v002.png",
      "role": "expression_reference",
      "origin": "generated",
      "generator": "fal google/nano-banana-2.1/edit",
      "status": "archived",
      "version": "002",
      "media_type": "image/png",
      "width": 928,
      "height": 1152,
      "size_bytes": 1342187,
      "sha256": "3af6c4882e373335ea28ec6975843c72b62dda5d32238ec93fe956d3975039cf",
      "provider_request_id": "01a18e4c-c0bc-7830-ab9c-2030a1777e27",
      "prompt_sha256": "440f5fdaaac1a6219c3b3ae47d9e07036a305af5f9f556ec3c1ae44055dab2c6",
      "seed": 3003,
      "inputs": [
        "darren-face-000-v001",
        "darren-source-turnaround-v001"
      ],
      "qa_status": "accepted",
      "review": "Lead visual review in session 1099:claude-chat-c1d3 against the identity table; owner and Darren approval pending.",
      "notes": "Eyes closed behind the glasses; identity stable.",
      "expression": "eyesclosed",
      "superseded_by": "darren-expression-eyesclosed-v003"
    },
    {
      "id": "darren-expression-speaking-v002",
      "path": "assets/darren-expression-speaking-v002.png",
      "role": "expression_reference",
      "origin": "generated",
      "generator": "fal google/nano-banana-2.1/edit",
      "status": "archived",
      "version": "002",
      "media_type": "image/png",
      "width": 928,
      "height": 1152,
      "size_bytes": 1355639,
      "sha256": "ba4d05f136d4a730f3a04f44f67651212cc40e505e8868073f3633d30ed2b4a8",
      "provider_request_id": "01a18e4c-c5ba-7ee3-8389-41784b5ed65e",
      "prompt_sha256": "242a53b6b5bad955ad16742da8524978066d0ad5c991f6426bf2b6f5a2e846ec",
      "seed": 3003,
      "inputs": [
        "darren-face-000-v001",
        "darren-source-turnaround-v001"
      ],
      "qa_status": "accepted",
      "review": "Lead visual review in session 1099:claude-chat-c1d3 against the identity table; owner and Darren approval pending.",
      "notes": "Mid-word mouth shape. One still is not a lip-sync model.",
      "expression": "speaking",
      "superseded_by": "darren-expression-speaking-v003"
    },
    {
      "id": "darren-voice-sample-v002",
      "path": "assets/darren-voice-sample-v002.mp3",
      "role": "voice_sample",
      "origin": "generated",
      "generator": "ElevenLabs eleven_multilingual_v2",
      "status": "active",
      "version": "002",
      "media_type": "audio/mpeg",
      "size_bytes": 47272,
      "sha256": "70e71e62dee5c34bd2bea5bc8059742a2e9fd5e580e117c9a36eea810d84bbba",
      "duration_seconds": 2.926,
      "provider_request_id": "aqhHBVwCpGsJ1QCU3FDr",
      "notes": "Designed voice named Darren, not a clone. Text: Exactly like a battle buddy. First off, put your wallet away."
    },
    {
      "id": "darren-face-000-v003",
      "path": "assets/darren-face-000-v003.jpg",
      "role": "face_anchor",
      "origin": "derived_restoration",
      "status": "active",
      "version": "003",
      "media_type": "image/jpeg",
      "size_bytes": 1754917,
      "sha256": "059e7903ab3afa3dbe2c8e2d3faee4781aa19390e96463091944d5b92c2be7dd",
      "notes": "Identity-faithful 2x restoration of the owner headshot darren-face-000-v001 (fal Topaz Recovery V2, face enhancement 0.6, face creativity 0). Chosen over Low Resolution V2 and High Fidelity V2 variants by side-by-side review. Saved as JPEG q95 4:4:4.",
      "width": 2290,
      "height": 2748,
      "derived_from": "darren-face-000-v001",
      "provider": "fal",
      "endpoint": "fal-ai/topaz/upscale/image",
      "provider_request_id": "01a192c7-3c1d-7f02-9ebb-bfd440c131ff",
      "yaw_degrees": 0,
      "qa_status": "accepted"
    },
    {
      "id": "darren-source-turnaround-v003",
      "path": "assets/darren-source-turnaround-v003.jpg",
      "role": "identity_source_turnaround",
      "origin": "derived_restoration",
      "status": "active",
      "version": "003",
      "media_type": "image/jpeg",
      "size_bytes": 3810206,
      "sha256": "7debfb7aaf753981ef2c92e34bf521b412132348e45817365034b93bb4096fc4",
      "notes": "4x restoration of the owner turnaround darren-source-turnaround-v001 (fal Topaz Low Resolution V2, face enhancement 0.4, face creativity 0). The face in this photo was about 60 px wide, so its face detail is reconstructed; the headshot stays the face authority.",
      "width": 6144,
      "height": 4096,
      "derived_from": "darren-source-turnaround-v001",
      "provider": "fal",
      "endpoint": "fal-ai/topaz/upscale/image",
      "provider_request_id": "01a192c7-41ac-7fb3-81b5-0af95b57d103",
      "qa_status": "accepted"
    },
    {
      "id": "darren-body-000-v003",
      "path": "assets/darren-body-000-v003.jpg",
      "role": "body_reference",
      "origin": "derived_crop",
      "status": "active",
      "version": "003",
      "media_type": "image/jpeg",
      "size_bytes": 1275588,
      "sha256": "f05ce0f77252146e264c1022fe04becfe686aaa0788a5f26b4900991e9aeb901",
      "notes": "Crop of darren-source-turnaround-v003 columns 0-2020, full height; JPEG q95. No generative edit beyond the restoration.",
      "width": 2020,
      "height": 4096,
      "derived_from": "darren-source-turnaround-v003",
      "yaw_degrees": 0,
      "qa_status": "accepted"
    },
    {
      "id": "darren-body-090-v003",
      "path": "assets/darren-body-090-v003.jpg",
      "role": "body_reference",
      "origin": "derived_crop",
      "status": "active",
      "version": "003",
      "media_type": "image/jpeg",
      "size_bytes": 1227848,
      "sha256": "9327cb78cdbb2f0eae07f0089416306d33a8823a448444d12407c94ce4de01b6",
      "notes": "Crop of darren-source-turnaround-v003 columns 2052-4088, full height; JPEG q95. No generative edit beyond the restoration.",
      "width": 2036,
      "height": 4096,
      "derived_from": "darren-source-turnaround-v003",
      "yaw_degrees": 90,
      "qa_status": "accepted"
    },
    {
      "id": "darren-body-180-v003",
      "path": "assets/darren-body-180-v003.jpg",
      "role": "body_reference",
      "origin": "derived_crop",
      "status": "active",
      "version": "003",
      "media_type": "image/jpeg",
      "size_bytes": 1224132,
      "sha256": "6ca27949e6f9a51ecdf766bdf2a78c70df684bd4998212e14c8e653c42771ce2",
      "notes": "Crop of darren-source-turnaround-v003 columns 4120-6144, full height; JPEG q95. No generative edit beyond the restoration.",
      "width": 2024,
      "height": 4096,
      "derived_from": "darren-source-turnaround-v003",
      "yaw_degrees": 180,
      "qa_status": "accepted"
    },
    {
      "id": "darren-body-045-v003",
      "path": "assets/darren-body-045-v003.jpg",
      "role": "body_reference",
      "origin": "generated",
      "status": "active",
      "version": "003",
      "media_type": "image/jpeg",
      "size_bytes": 3164320,
      "sha256": "a1ec09f3d00e03725bf2da101ec69af8e9ab98a2ab49bddc39eaa1d5fcaac5b2",
      "notes": "Generated at 4K from the restored anchors; lead visual review passed identity, direction and framing. Re-roll with stricter direction/framing wording (seed 3304).",
      "width": 3072,
      "height": 5504,
      "generator": "fal fal-ai/nano-banana-pro/edit",
      "resolution": "4K",
      "provider_request_id": "01a192d2-329f-7241-969d-6f3f297e1550",
      "prompt_sha256": "23fde89b1dec05a0b23d4d48c4a9ab5284c5ff40a7a2c5d1998f6b9a76f4db2f",
      "seed": 3304,
      "inputs": [
        "darren-face-000-v003",
        "darren-source-turnaround-v003"
      ],
      "qa_status": "accepted",
      "review": "lead agent 1099:claude-chat-c1d3 (automated-session visual review)",
      "yaw_degrees": 45
    },
    {
      "id": "darren-body-135-v003",
      "path": "assets/darren-body-135-v003.jpg",
      "role": "body_reference",
      "origin": "generated",
      "status": "active",
      "version": "003",
      "media_type": "image/jpeg",
      "size_bytes": 3048302,
      "sha256": "4538d6409dcd6654c9c8303f74a2064c7b67950ee94ad0ad3a1b946a0f6a2bd1",
      "notes": "Generated at 4K from the restored anchors; lead visual review passed identity, direction and framing.",
      "width": 3072,
      "height": 5504,
      "generator": "fal fal-ai/nano-banana-pro/edit",
      "resolution": "4K",
      "provider_request_id": "01a192ce-96c7-7643-8603-7db7b046794a",
      "prompt_sha256": "c009dd35d675e0adfcbf1cba7378608228add5fcd4532f8df31061336a0109ec",
      "seed": 3303,
      "inputs": [
        "darren-face-000-v003",
        "darren-source-turnaround-v003"
      ],
      "qa_status": "accepted",
      "review": "lead agent 1099:claude-chat-c1d3 (automated-session visual review)",
      "yaw_degrees": 135
    },
    {
      "id": "darren-body-225-v003",
      "path": "assets/darren-body-225-v003.jpg",
      "role": "body_reference",
      "origin": "generated",
      "status": "active",
      "version": "003",
      "media_type": "image/jpeg",
      "size_bytes": 3082337,
      "sha256": "173a12f7f745d2868319d6fb0ab31d57f1d02819ca0c27f91e856c1999a18fa9",
      "notes": "Generated at 4K from the restored anchors; lead visual review passed identity, direction and framing.",
      "width": 3072,
      "height": 5504,
      "generator": "fal fal-ai/nano-banana-pro/edit",
      "resolution": "4K",
      "provider_request_id": "01a192ce-981c-7810-b9b3-5f479983d934",
      "prompt_sha256": "dad4bcc9e02d06576c7829388030b1d5ea9da191a9426220a61b0ada10c154dd",
      "seed": 3303,
      "inputs": [
        "darren-face-000-v003",
        "darren-source-turnaround-v003"
      ],
      "qa_status": "accepted",
      "review": "lead agent 1099:claude-chat-c1d3 (automated-session visual review)",
      "yaw_degrees": 225
    },
    {
      "id": "darren-body-270-v003",
      "path": "assets/darren-body-270-v003.jpg",
      "role": "body_reference",
      "origin": "generated",
      "status": "active",
      "version": "003",
      "media_type": "image/jpeg",
      "size_bytes": 3054999,
      "sha256": "a27f5737c58a4863ce87a01e4f9babfbc891a647bf37568abb92ebf6f6530eb1",
      "notes": "Generated at 4K from the restored anchors; lead visual review passed identity, direction and framing.",
      "width": 3072,
      "height": 5504,
      "generator": "fal fal-ai/nano-banana-pro/edit",
      "resolution": "4K",
      "provider_request_id": "01a192ce-9973-7891-9f8c-5d81051e1fbb",
      "prompt_sha256": "74d9124c0230c263972c9b83661d58b32523577d2f33285499d383009e6f459a",
      "seed": 3303,
      "inputs": [
        "darren-face-000-v003",
        "darren-source-turnaround-v003"
      ],
      "qa_status": "accepted",
      "review": "lead agent 1099:claude-chat-c1d3 (automated-session visual review)",
      "yaw_degrees": 270
    },
    {
      "id": "darren-body-315-v003",
      "path": "assets/darren-body-315-v003.jpg",
      "role": "body_reference",
      "origin": "generated",
      "status": "active",
      "version": "003",
      "media_type": "image/jpeg",
      "size_bytes": 3235136,
      "sha256": "56a7d3fc0b1756d9aa09c204429b6f14cf3c5765b7afd8d6390d2b1dfec97530",
      "notes": "Generated at 4K from the restored anchors; lead visual review passed identity, direction and framing. Re-roll with stricter direction/framing wording (seed 3304).",
      "width": 3072,
      "height": 5504,
      "generator": "fal fal-ai/nano-banana-pro/edit",
      "resolution": "4K",
      "provider_request_id": "01a192d2-3406-75b2-b693-8f954d39c120",
      "prompt_sha256": "034e077d7c6adaa84b5c6ab1a00ff2ad9cb7668ddcba19a8907a09fd9e25a2ad",
      "seed": 3304,
      "inputs": [
        "darren-face-000-v003",
        "darren-source-turnaround-v003"
      ],
      "qa_status": "accepted",
      "review": "lead agent 1099:claude-chat-c1d3 (automated-session visual review)",
      "yaw_degrees": 315
    },
    {
      "id": "darren-face-045-v003",
      "path": "assets/darren-face-045-v003.jpg",
      "role": "face_reference",
      "origin": "generated",
      "status": "active",
      "version": "003",
      "media_type": "image/jpeg",
      "size_bytes": 4476356,
      "sha256": "19b15f6d54f3c31fb95a6a3ae72d8bd8307cf01eb4c4c1797cf9b20157bff341",
      "notes": "Generated at 4K from the restored anchors; lead visual review passed identity, direction and framing.",
      "width": 3712,
      "height": 4608,
      "generator": "fal fal-ai/nano-banana-pro/edit",
      "resolution": "4K",
      "provider_request_id": "01a192ce-9bca-7102-90f1-06856ada7080",
      "prompt_sha256": "548d9d7cb87756d5a61421717f11f1594fe8ec420a3124c1651a8ebd5b9a7133",
      "seed": 3303,
      "inputs": [
        "darren-face-000-v003",
        "darren-source-turnaround-v003"
      ],
      "qa_status": "accepted",
      "review": "lead agent 1099:claude-chat-c1d3 (automated-session visual review)",
      "yaw_degrees": 45
    },
    {
      "id": "darren-face-090-v003",
      "path": "assets/darren-face-090-v003.jpg",
      "role": "face_reference",
      "origin": "generated",
      "status": "active",
      "version": "003",
      "media_type": "image/jpeg",
      "size_bytes": 4324558,
      "sha256": "a324a3c1c074f1280f703b230d8d6644fd34792f8d3fb23806e232ab3787f79a",
      "notes": "Generated at 4K from the restored anchors; lead visual review passed identity, direction and framing. Re-roll with stricter direction/framing wording (seed 3304).",
      "width": 3712,
      "height": 4608,
      "generator": "fal fal-ai/nano-banana-pro/edit",
      "resolution": "4K",
      "provider_request_id": "01a192d2-3500-7283-aa51-358cee7bcbb2",
      "prompt_sha256": "b18f5b7c899e03a3523ceab1b343df6273671163add4ecad274c772a66b556bc",
      "seed": 3304,
      "inputs": [
        "darren-face-000-v003",
        "darren-source-turnaround-v003"
      ],
      "qa_status": "accepted",
      "review": "lead agent 1099:claude-chat-c1d3 (automated-session visual review)",
      "yaw_degrees": 90
    },
    {
      "id": "darren-face-270-v003",
      "path": "assets/darren-face-270-v003.jpg",
      "role": "face_reference",
      "origin": "generated",
      "status": "active",
      "version": "003",
      "media_type": "image/jpeg",
      "size_bytes": 4591904,
      "sha256": "b4a09ee9b08025b3815353cd0e5b673f20cccfd84af5e86ac132d838bff70a83",
      "notes": "Generated at 4K from the restored anchors; lead visual review passed identity, direction and framing.",
      "width": 3712,
      "height": 4608,
      "generator": "fal fal-ai/nano-banana-pro/edit",
      "resolution": "4K",
      "provider_request_id": "01a192ce-9d96-7aa2-88e1-068f7bd35645",
      "prompt_sha256": "2e960fc77436ed6484b43c984af249081a9162d3d7e10ee63b9ac5d98613bcf8",
      "seed": 3303,
      "inputs": [
        "darren-face-000-v003",
        "darren-source-turnaround-v003"
      ],
      "qa_status": "accepted",
      "review": "lead agent 1099:claude-chat-c1d3 (automated-session visual review)",
      "yaw_degrees": 270
    },
    {
      "id": "darren-face-315-v003",
      "path": "assets/darren-face-315-v003.jpg",
      "role": "face_reference",
      "origin": "generated",
      "status": "active",
      "version": "003",
      "media_type": "image/jpeg",
      "size_bytes": 4428484,
      "sha256": "fedc84a9e754c5fd24cb4a89b586a2b1e285fdb93e290c13137a0ee9b3d3e48f",
      "notes": "Generated at 4K from the restored anchors; lead visual review passed identity, direction and framing.",
      "width": 3712,
      "height": 4608,
      "generator": "fal fal-ai/nano-banana-pro/edit",
      "resolution": "4K",
      "provider_request_id": "01a192ce-9e52-7ea3-81f2-8d6b4b6c11c0",
      "prompt_sha256": "5cbdc6d3aa74900d9d81815d9cee6761a272b0d4c9a1a36c50df89075a0c9aa0",
      "seed": 3303,
      "inputs": [
        "darren-face-000-v003",
        "darren-source-turnaround-v003"
      ],
      "qa_status": "accepted",
      "review": "lead agent 1099:claude-chat-c1d3 (automated-session visual review)",
      "yaw_degrees": 315
    },
    {
      "id": "darren-expression-smile-v003",
      "path": "assets/darren-expression-smile-v003.jpg",
      "role": "expression_reference",
      "origin": "generated",
      "status": "active",
      "version": "003",
      "media_type": "image/jpeg",
      "size_bytes": 4400101,
      "sha256": "8cd3171b84b5f6e72cd7c4fe83529330fe6c09250a614d8023ccb5b23574b4ba",
      "notes": "Generated at 4K from the restored anchors; lead visual review passed identity, direction and framing.",
      "width": 3712,
      "height": 4608,
      "generator": "fal fal-ai/nano-banana-pro/edit",
      "resolution": "4K",
      "provider_request_id": "01a192ce-9f72-7b31-aa9b-081131c56a73",
      "prompt_sha256": "f58ff09d66b24fbe61aa302d072d46f3cc320cd82045df119fa8cd81adbc137d",
      "seed": 3303,
      "inputs": [
        "darren-face-000-v003",
        "darren-source-turnaround-v003"
      ],
      "qa_status": "accepted",
      "review": "lead agent 1099:claude-chat-c1d3 (automated-session visual review)"
    },
    {
      "id": "darren-expression-eyesclosed-v003",
      "path": "assets/darren-expression-eyesclosed-v003.jpg",
      "role": "expression_reference",
      "origin": "generated",
      "status": "active",
      "version": "003",
      "media_type": "image/jpeg",
      "size_bytes": 4403454,
      "sha256": "a6f2d828bae8a3e996e032ada341d4f56e2de95fd95115fc2a26cd4ef7e4342e",
      "notes": "Generated at 4K from the restored anchors; lead visual review passed identity, direction and framing.",
      "width": 3712,
      "height": 4608,
      "generator": "fal fal-ai/nano-banana-pro/edit",
      "resolution": "4K",
      "provider_request_id": "01a192ce-a0ee-7513-8948-7bac7633ac35",
      "prompt_sha256": "5dd559fcb36a793fab754fd0f5d3cc86c4220000ad5ffce60eb2215a41716645",
      "seed": 3303,
      "inputs": [
        "darren-face-000-v003",
        "darren-source-turnaround-v003"
      ],
      "qa_status": "accepted",
      "review": "lead agent 1099:claude-chat-c1d3 (automated-session visual review)"
    },
    {
      "id": "darren-expression-speaking-v003",
      "path": "assets/darren-expression-speaking-v003.jpg",
      "role": "expression_reference",
      "origin": "generated",
      "status": "active",
      "version": "003",
      "media_type": "image/jpeg",
      "size_bytes": 4242877,
      "sha256": "506e6ebe0cf47853b87ddbde268d97f0dde012aa056ef31af36a2956f1460c26",
      "notes": "Generated at 4K from the restored anchors; lead visual review passed identity, direction and framing.",
      "width": 3712,
      "height": 4608,
      "generator": "fal fal-ai/nano-banana-pro/edit",
      "resolution": "4K",
      "provider_request_id": "01a192ce-a2cf-7b21-8194-725a98c698e2",
      "prompt_sha256": "3a2eda57441cae340da596abe0bed35fcbfb19aa6f90d0169fc26c8ec8c6c5aa",
      "seed": 3303,
      "inputs": [
        "darren-face-000-v003",
        "darren-source-turnaround-v003"
      ],
      "qa_status": "accepted",
      "review": "lead agent 1099:claude-chat-c1d3 (automated-session visual review)"
    },
    {
      "id": "darren-motion-floor-v003",
      "path": "assets/darren-motion-floor-v003.jpg",
      "role": "scene_first_frame",
      "origin": "generated",
      "status": "active",
      "version": "003",
      "media_type": "image/jpeg",
      "size_bytes": 3306111,
      "sha256": "d3fe0511297aa5ca9c62a2c233324dbe72813bddb816c0932178cff79ccb2557",
      "notes": "Generated at 4K from the restored anchors; lead visual review passed identity, direction and framing.",
      "width": 3072,
      "height": 5504,
      "generator": "fal fal-ai/nano-banana-pro/edit",
      "resolution": "4K",
      "provider_request_id": "01a192ce-a477-7052-aad1-0ad0d5dc6508",
      "prompt_sha256": "1bda0425f0bee74fec781e84e93891095eefa4ddbdb1159d7c692fe54f31bb56",
      "seed": 3303,
      "inputs": [
        "darren-face-000-v003",
        "darren-source-turnaround-v003"
      ],
      "qa_status": "accepted",
      "review": "lead agent 1099:claude-chat-c1d3 (automated-session visual review)"
    },
    {
      "id": "darren-motion-chair-v003",
      "path": "assets/darren-motion-chair-v003.jpg",
      "role": "scene_first_frame",
      "origin": "generated",
      "status": "active",
      "version": "003",
      "media_type": "image/jpeg",
      "size_bytes": 3449571,
      "sha256": "ead8979f77ce767ec675410ce1a6c1e3a21d51bcdbf5c8003144fab1788a4ac3",
      "notes": "Generated at 4K from the restored anchors; lead visual review passed identity, direction and framing. Re-roll with stricter direction/framing wording (seed 3304).",
      "width": 3072,
      "height": 5504,
      "generator": "fal fal-ai/nano-banana-pro/edit",
      "resolution": "4K",
      "provider_request_id": "01a192d2-3679-7f33-bc6a-387c4b225440",
      "prompt_sha256": "2b09491828c8c037293c44df037db26aa2e1bda4b76629d240845fdca94194ea",
      "seed": 3304,
      "inputs": [
        "darren-face-000-v003",
        "darren-source-turnaround-v003"
      ],
      "qa_status": "accepted",
      "review": "lead agent 1099:claude-chat-c1d3 (automated-session visual review)"
    },
    {
      "id": "darren-360-v003",
      "path": "assets/darren-360-v003.jpg",
      "role": "turnaround_sheet",
      "origin": "derived_composite",
      "status": "active",
      "version": "003",
      "media_type": "image/jpeg",
      "size_bytes": 1444950,
      "sha256": "b40f1eeb8ad53ac21d367233221603995901a2abf5a86b29fe0a0ac258336f1f",
      "notes": "Contact sheet of the eight v0.3.0 body views (000-315 in row-major order); local composite, no generation.",
      "width": 3124,
      "height": 2800,
      "qa_status": "accepted"
    },
    {
      "id": "darren-motion-turn-v003",
      "path": "assets/darren-motion-turn-v003.mp4",
      "role": "motion_baseline",
      "origin": "generated",
      "status": "active",
      "version": "003",
      "media_type": "video/mp4",
      "size_bytes": 3504768,
      "sha256": "e812cfd5b8e186f3227651992f12397ac6a9d71bfa08bc2f7ebc6290e90f09e0",
      "notes": "Turn baseline, kie kling-3.0/video pro, 5 s, sound off, one Darren element (face 000, face 045, body 000). First frame darren-motion-floor-v003.",
      "width": 1072,
      "height": 1928,
      "duration_seconds": 5.041667,
      "average_frame_rate": "24/1",
      "codec": "h264",
      "audio_streams": 0,
      "generator": "kie kling-3.0/video",
      "provider_job_id": "f35080f3b8c77ea622e1627cd9aae16f",
      "credits_consumed": 90,
      "first_frame_asset_id": "darren-motion-floor-v003",
      "qa_status": "accepted"
    },
    {
      "id": "darren-motion-walk-v003",
      "path": "assets/darren-motion-walk-v003.mp4",
      "role": "motion_baseline",
      "origin": "generated",
      "status": "active",
      "version": "003",
      "media_type": "video/mp4",
      "size_bytes": 4929792,
      "sha256": "98400e78cbc0ff60f3b14edd6877c463fe941a35823210d6079fd2ae7a867ee9",
      "notes": "Walk baseline, kie kling-3.0/video pro, 5 s, sound off, one Darren element (face 000, face 045, body 000). First frame darren-motion-floor-v003.",
      "width": 1072,
      "height": 1928,
      "duration_seconds": 5.041667,
      "average_frame_rate": "24/1",
      "codec": "h264",
      "audio_streams": 0,
      "generator": "kie kling-3.0/video",
      "provider_job_id": "f19dc3b04fa80f17de2e29e924f1ec3a",
      "credits_consumed": 90,
      "first_frame_asset_id": "darren-motion-floor-v003",
      "qa_status": "accepted"
    },
    {
      "id": "darren-motion-sit-v003",
      "path": "assets/darren-motion-sit-v003.mp4",
      "role": "motion_baseline",
      "origin": "generated",
      "status": "active",
      "version": "003",
      "media_type": "video/mp4",
      "size_bytes": 4079793,
      "sha256": "d0bb275091df5dc37ab004df4771c8178940b6371129a83030bc32bd2f0eff2f",
      "notes": "Sit baseline, kie kling-3.0/video pro, 5 s, sound off, one Darren element (face 000, face 045, body 000). First frame darren-motion-chair-v003.",
      "width": 1072,
      "height": 1928,
      "duration_seconds": 5.041667,
      "average_frame_rate": "24/1",
      "codec": "h264",
      "audio_streams": 0,
      "generator": "kie kling-3.0/video",
      "provider_job_id": "28f6fe3dfb39e4d49a2ea72bb093fdf1",
      "credits_consumed": 90,
      "first_frame_asset_id": "darren-motion-chair-v003",
      "qa_status": "accepted"
    },
    {
      "id": "darren-motion-talk-v003",
      "path": "assets/darren-motion-talk-v003.mp4",
      "role": "motion_baseline",
      "origin": "generated",
      "status": "active",
      "version": "003",
      "media_type": "video/mp4",
      "size_bytes": 8519809,
      "sha256": "c7bb5b81c4c93c9cb46c2894e675c25cd965b7e292bfc6fc8ca5bf56c1dc85a5",
      "notes": "Talk baseline, kie kling-3.0/video pro, 5 s, sound off, one Darren element (face 000, face 045, body 000). First frame darren-face-000-v003.",
      "width": 1312,
      "height": 1576,
      "duration_seconds": 5.041667,
      "average_frame_rate": "24/1",
      "codec": "h264",
      "audio_streams": 0,
      "generator": "kie kling-3.0/video",
      "provider_job_id": "fe32e387aef327090396fd76e3b555db",
      "credits_consumed": 90,
      "first_frame_asset_id": "darren-face-000-v003",
      "qa_status": "accepted"
    },
    {
      "id": "darren-voice-proof-v003",
      "path": "assets/darren-voice-proof-v003.mp4",
      "role": "voice_proof",
      "origin": "generated",
      "status": "active",
      "version": "003",
      "media_type": "video/mp4",
      "size_bytes": 10908632,
      "sha256": "288ed3bf50c77a8699967c386a63e3f1d7467957d8d4d0cca4e3079292e8eec6",
      "notes": "Audio-driven proof: the accepted talk baseline lip-synced by fal Sync Lipsync 2 Pro to Darren's approved S12 promo line (ElevenLabs 'Darren', eleven_multilingual_v2).",
      "width": 1312,
      "height": 1576,
      "duration_seconds": 4.625,
      "average_frame_rate": "24/1",
      "codec": "h264",
      "audio_streams": 1,
      "generator": "fal fal-ai/sync-lipsync/v2 (lipsync-2-pro, cut_off)",
      "provider_request_id": "01a192e3-493a-7052-857f-b01f76ecdf68",
      "source_video_asset_id": "darren-motion-talk-v003",
      "qa_status": "accepted_asr_waveform_visual"
    }
  ],
  "generation_prompt_template": "Show Darren, real-person model 003, likeness used with consent. Use the attached restored front headshot anchor (darren-face-000-v003) and the nearest v0.3.0 full-body reference. Preserve his facial proportions, dark brown eyes, gently arched dark-brown brows, straight nose with rounded tip, full trimmed dark-brown beard and mustache with the narrow soul patch and clean gaps below the mouth corners, slicked-back dark-brown hair and hairline, rectangular dark tortoise full-rim glasses, light warm skin and natural texture. Preserve shoulder width, chest and midsection volume, torso length, limb lengths and natural asymmetry. Reference wardrobe: charcoal two-button suit, white open-collar shirt, white pocket square, black belt, black cap-toe oxfords, wristwatch on the left wrist. Height: not specified; never claim a measured height. Scene: {scene}. Wardrobe: {wardrobe}. Expression: {expression}. Camera: {camera}. Lighting: {lighting}. Produce one stable scene first frame. Do not reshape the body beneath the clothes. Hidden geometry is interpreted, not measured.",
  "motion_prompt_template": "Animate the attached accepted scene first frame. Action: {one_simple_action}. Camera: {camera_motion_or_locked}. Duration: {seconds}. Keep his existing face, beard, glasses, body proportions, outfit, hair, lighting, scene and ground contact stable throughout. Use natural movement and continuous anatomy. Do not add scene changes, new people or wardrobe changes. Dialogue, only a script Darren has approved: {approved_dialogue_or_none}. Preserve lip sync when audio is enabled. Avoid flicker, face drift, beard drift, warped frames or lens glare changes, body drift, floating heels, extra fingers and sliding feet.",
  "avoid": [
    "identity changes",
    "beard reshaping, thinning or removal",
    "changed soul patch or beard gaps",
    "glasses removed or restyled unless briefed",
    "warped frames or lens distortion of the eyes",
    "shifted hairline or changed hair volume",
    "younger, older or thinner face",
    "changed skin tone",
    "new facial marks",
    "plastic skin",
    "mirrored asymmetric features",
    "facial warping",
    "frame-to-frame flicker",
    "body slimming, bulking or lengthening",
    "wardrobe drift in reference shots"
  ],
  "release_checks": [
    "Visible face matches the front headshot anchor; body matches the nearest turnaround view.",
    "Eye spacing, brows, nose, mouth width, jaw and chin remain stable.",
    "Beard shape, soul patch and clean gaps below the mouth corners remain stable.",
    "Glasses keep the same rectangular dark tortoise frame and do not warp.",
    "Hairline, combed-back direction and volume remain stable.",
    "Skin tone and apparent age remain consistent under intended lighting.",
    "Shoulders, chest, midsection and limb proportions stay consistent; clothing does not reshape them.",
    "Any spoken line matches a script Darren approved.",
    "Identity remains stable through motion, speech, blinks and the final frame."
  ],
  "versioning": {
    "patch": "documentation fixes",
    "minor": "additional references",
    "major": "intentional identity change approved by Darren",
    "preserve_previous_assets": true,
    "preserve_original_anchor": true
  },
  "created_on": "2026-10-30",
  "updated_on": "2026-10-31",
  "release_history": [
    {
      "version": "0.1.0",
      "date": "2026-10-30",
      "change": "Established the identity from two owner-supplied images: front headshot as face anchor and a three-view turnaround as body anchor (000°, 090°, 180°). Identity rules, consent and use rules, still and motion prompts. Five angles, face turns, expressions and voice pending."
    },
    {
      "version": "0.2.0",
      "date": "2026-10-30",
      "change": "Added five generated body angles (045°, 135°, 225°, 270°, 315°), four face turns and three expressions from the v0.1.0 anchors (fal nano-banana-2.1 edit, 13 jobs, 1 rejected). Lead review done; Darren's approval pending. Voice still pending."
    },
    {
      "version": "0.2.1",
      "date": "2026-10-30",
      "change": "Production voice set to the owner's ElevenLabs voice named Darren (designed, not a clone of him) with a sample. Darren's approval of the voice pending."
    },
    {
      "version": "0.2.2",
      "date": "2026-10-30",
      "change": "Darren approved the ElevenLabs Darren voice and his lines in the FedM8 promo (relayed by the owner). Used in the FedM8 promo v1."
    },
    {
      "version": "0.3.0",
      "date": "2026-10-31",
      "change": "Quality rebuild to the model 001 standard, at the owner's request (the v0.2 references were soft because the owner photos were small and heavily compressed). Restored both owner photos with fal Topaz (identity-faithful, face creativity 0) and regenerated all five body angles, four face turns and three expressions at 4K on Nano Banana Pro. Added a 360° sheet, two scene first frames (floor, chair), four Kling 3.0 pro motion baselines (turn, walk, sit, talk) and an audio-driven voice proof (Sync Lipsync 2 Pro on the approved S12 line), with a QA report and planning helper. v0.1 and v0.2 files stay preserved. Darren's review of v0.3.0 is pending."
    }
  ],
  "production_config": "production.json",
  "budget_ledger": "production-ledger.json",
  "scene_references": [
    {
      "asset_id": "darren-motion-floor-v003",
      "path": "assets/darren-motion-floor-v003.jpg",
      "label": "Walk / turn working frame",
      "status": "reviewed_working_test_input"
    },
    {
      "asset_id": "darren-motion-chair-v003",
      "path": "assets/darren-motion-chair-v003.jpg",
      "label": "Sit working frame",
      "status": "reviewed_working_test_input"
    }
  ],
  "turnaround_sheet": {
    "asset_id": "darren-360-v003",
    "path": "assets/darren-360-v003.jpg"
  },
  "motion_baselines": {
    "revision": 1,
    "reviewer": "lead agent 1099:claude-chat-c1d3 (automated-session visual review)",
    "reviewed_at": "2026-10-31T17:40:00+00:00",
    "review_method": "12 sampled frames per clip with first, middle and final identity, hands, feet and ground-contact inspection, plus a frame-by-frame added-text scan against the first frame; no exhaustive playback claim.",
    "accepted": 4,
    "rejected": 0,
    "stored_audio": "none (rendered with sound off)",
    "lip_sync_validated": false,
    "renderer": "kie kling-3.0/video · pro · 5 s",
    "accepted_ids": [
      "darren-motion-turn-v003",
      "darren-motion-walk-v003",
      "darren-motion-sit-v003",
      "darren-motion-talk-v003"
    ]
  },
  "voice_proof": {
    "asset_id": "darren-voice-proof-v003",
    "status": "accepted",
    "qa_status": "asr_and_waveform_verified_visual_reviewed",
    "reviewer": "lead agent 1099:claude-chat-c1d3 (automated-session visual review)",
    "reviewed_at": "2026-10-31T17:40:00+00:00",
    "review_method": "Independent ASR (ElevenLabs scribe_v1) against the approved line, waveform alignment against the source take, and sampled visual identity and articulation review. No calibrated SyncNet was available in this session, so lip sync is not machine-scored.",
    "line": "There's a Veteran Directory, plus teaming tools to find primes and subs who need what you do.",
    "asr_transcript": "There's a veteran directory, plus teaming tools to find primes and subs who need what you do",
    "waveform_correlation": 0.9998,
    "candidate_offset_seconds": 0.0,
    "sha256": "288ed3bf50c77a8699967c386a63e3f1d7467957d8d4d0cca4e3079292e8eec6"
  },
  "production_completion": {
    "status": "complete",
    "scope": "v0.3.0 reference pack, four motion baselines and one voice proof. Future scenes need their own QA.",
    "completed_at": "2026-10-31T17:40:00+00:00",
    "qa_report": {
      "path": "qa.json",
      "sha256": "c1cecf615cb49766487a9be1dc7efcbb14c349238c823d930e20c1d405e69920"
    },
    "darren_review": "pending",
    "owner_request": "2026-10-31: rebuild Darren to the model 001 quality standard and level of detail"
  }
}
