{
  "schema_version": "1.0.0",
  "job_id": "m002-joey-v0.4.0-reference-pack",
  "execution_mode": "execute",
  "model": {
    "id": "002",
    "slug": "joey",
    "name": "Joey Nguyen",
    "character_type": "real_person_with_consent",
    "page_url": "https://www.jbnx.io/design/m/002",
    "repo_dir": "static/design/m/002",
    "previous_version": "0.3.0",
    "target_version": "0.4.0",
    "parity_standard": "https://www.jbnx.io/design/m/001",
    "subject_pronoun": "his",
    "subject_feedback_2026_10_31": [
      "v0.3: 'the generated images are fatter than me. they do not look like me. you used the wrong photo to anchor to.'",
      "v0.4 test 1: 'face structure is wrong. cheeks too big. hair is wrong. too much bags under eyes'",
      "After test 2 (chose face A, cap $21) the owner sent a balcony selfie: 'use this to anchor photo'."
    ]
  },
  "consent": {
    "required": true,
    "attested_by": "the subject himself, Joey Nguyen (site owner)",
    "attested_on": "2026-10-28",
    "scope": "JBNX Design digital-twin references and AI video presenter use; photos shared by the owner from his 'Joey Only' album for this project.",
    "subject_review": "Joey reviews every new reference and any clip of him speaking before use; generated anchors become authoritative only when he accepts them."
  },
  "sources": {
    "base_url": "https://www.jbnx.io/design/m/002/assets/",
    "face_photo": "upload:face-src",
    "body_turnaround": "upload:body-src",
    "prepared_inputs": [
      {
        "id": "face-src",
        "photo": "static/design/m/002/assets/anchor-u04-balcony.jpg",
        "box": [
          0,
          480,
          760,
          1560
        ],
        "role": "face authority (owner directive 2026-10-31 17:17 ET: 'use this to anchor photo'); natural camera height"
      },
      {
        "id": "body-src",
        "photo": "static/design/m/002/assets/anchor-u01-mirror.jpg",
        "box": [
          0,
          0,
          1518,
          2408
        ],
        "flip": true,
        "role": "body authority (slim, fit build); mirror photo flipped to true orientation"
      },
      {
        "id": "hair-src",
        "photo": "static/design/m/002/assets/anchor-u01-mirror.jpg",
        "box": [
          400,
          0,
          1120,
          860
        ],
        "flip": true,
        "role": "hair reference (tall spiked top); shot from below"
      },
      {
        "id": "front2-src",
        "photo": "static/design/m/002/assets/anchor-u03-cap-front.jpg",
        "box": [
          0,
          420,
          740,
          1400
        ],
        "role": "extra identity: front smile (cap); logo text cropped out"
      }
    ],
    "diagnosis": "v0.3.0 rejected by Joey on 2026-10-31: 'the generated images are fatter than me. they do not look like me. you used the wrong photo to anchor to.' Cause: the face authority was a close dinner selfie (c010, wide-angle, fuller cheeks) and the body authority a night photo in a loose light suit (c050). v0.4.0 anchors only to the three photos Joey supplied as the target look: a mirror photo (face and slim, fit build) and two cap selfies (face identity only)."
  },
  "restoration": {
    "provider": "fal",
    "endpoint": "fal-ai/topaz/upscale/image",
    "face_variants": {
      "face-r1": {
        "model": "Recovery V2",
        "upscale_factor": 2,
        "face_enhancement": true,
        "face_enhancement_strength": 0.6,
        "face_enhancement_creativity": 0,
        "output_format": "png"
      }
    },
    "turnaround": {
      "body-r1": {
        "model": "Low Resolution V2",
        "upscale_factor": 2,
        "fix_compression": 0.6,
        "face_enhancement": true,
        "face_enhancement_strength": 0.4,
        "face_enhancement_creativity": 0,
        "output_format": "png"
      }
    },
    "note": "Recovery V2 won both earlier side-by-sides (003, 002 v0.3.0), so only it runs for the face. The body photo is compressed (421 KB), so it gets Low Resolution V2 2x."
  },
  "identity_lock": "Image 1 is the face authority: keep his exact face shape, cheeks, jaw and chin, and his eyes, brows, nose, mouth and ears, exactly as in image 1. His face is lean: flat cheeks with no fullness, a firm jaw and a tapered chin; never make the cheeks or face fuller or wider than in image 1. Under his eyes the skin is smooth and firm with only faint natural lines: no bags, no puffiness, no dark circles. His hair: short tapered sides and a top about 3 inches long, styled with product into tall, sharp, separate, messy spikes that stand straight up and point in slightly different directions, tallest at the front center, as in image 3. Never a neat side part, pompadour, quiff or slicked-back style. He is strictly clean-shaven: no beard, no mustache, no goatee, no stubble. Image 2 is the body authority: keep his slim, fit build exactly: lean shoulders and arms, flat stomach, narrow waist and slim neck; do not add weight anywhere. Ignore the phone, rings, T-shirt and background in image 2. Image 3 is the same man shot from below, for his hair only; it makes his face look wider than it is, so take the face from image 1. Image 4 is the same man smiling in a cap, for eyes, nose and mouth only; ignore the cap, clothes, background and the cheek bunching from his smile. Same real person, a man in his mid-40s, photorealistic, natural skin texture, no beauty filter. Professional photograph in sharp focus with fine natural detail: skin pores, individual hairs, fabric weave; no blur, no smoothing, no plastic skin. Do not change his age or skin tone; never make him heavier, rounder or wider. One person only, no text, no watermark.",
  "stills": {
    "provider": "fal",
    "endpoint": "fal-ai/nano-banana-pro/edit",
    "resolution": "4K",
    "output_format": "png",
    "seed": 4002,
    "retry_seed": 4003,
    "storage": "JPEG q95, 4:4:4 chroma",
    "extra_reference_count": 2,
    "body_prefix": "Generate one full-body studio photograph of the same man standing in a relaxed neutral pose, arms relaxed at his sides, feet flat on the floor, wearing the Executive outfit: a slim-fit tailored midnight-navy blazer (#0A1128) over a dark slate open-collar dress shirt with no tie, a subtle brushed-gold lapel pin (#D4AF37), matching slim-fit midnight-navy trousers, a black leather belt and black leather dress shoes. Seamless medium slate-grey studio backdrop and floor, soft neutral key light with a warm gold rim light, level camera at mid-body height, entire body from crown to shoes visible and centered. Body orientation: ",
    "face_prefix": "Generate one head-and-shoulders studio portrait of the same man wearing the slim-fit tailored midnight-navy blazer over a dark slate open-collar dress shirt with a subtle brushed-gold lapel pin, plain medium slate-grey studio backdrop, soft neutral key light with a warm gold rim light, 85mm lens look, level camera, head pitch and roll level. ",
    "jobs": [
      {
        "id": "body-000",
        "prefix": "body",
        "aspect_ratio": "9:16",
        "asset": "body-000",
        "text": "front view: he faces the camera straight on, eyes to the lens, calm closed-lip expression. "
      },
      {
        "id": "body-045",
        "prefix": "body",
        "aspect_ratio": "9:16",
        "asset": "body-045",
        "text": "front three-quarter view: he stands with his FEET, HIPS, SHOULDERS, CHEST AND HEAD all rotated 45 degrees toward IMAGE LEFT, the whole body turned as one, not just the head. His toes and his nose both point toward the LEFT edge of the image; the camera sees the front of his body and his left side, with his left shoulder nearer the camera and his right shoulder farther away; his left ear shows on the image-right side of his head and his right ear is hidden. Both eyes still partly visible. His torso must NOT face the camera square-on and he must NOT face image right. "
      },
      {
        "id": "body-090",
        "prefix": "body",
        "aspect_ratio": "9:16",
        "asset": "body-090",
        "text": "exact side profile: his whole body and head face IMAGE LEFT. His nose points straight at the LEFT edge of the image; only his left side, left arm and left ear face the camera; his far eye is hidden. He must NOT face the camera. "
      },
      {
        "id": "body-135",
        "prefix": "body",
        "aspect_ratio": "9:16",
        "asset": "body-135",
        "text": "rear three-quarter view from behind and to his left. He has turned away from the camera toward IMAGE LEFT: his nose points toward the LEFT edge of the image and away from the camera. The camera sees his back and his left side; his left arm is nearest the camera, on the left side of the image. Only the edge of his left cheek and his left ear show at the left side of his head. He must NOT face image right. "
      },
      {
        "id": "body-180",
        "prefix": "body",
        "aspect_ratio": "9:16",
        "asset": "body-180",
        "text": "back view: his back is fully toward the camera; the back of his head, the back of the blazer and the backs of his shoes are visible; his face is completely hidden. "
      },
      {
        "id": "body-225",
        "prefix": "body",
        "aspect_ratio": "9:16",
        "asset": "body-225",
        "text": "rear three-quarter view from behind and to his right. He has turned away from the camera toward IMAGE RIGHT: his nose points toward the RIGHT edge of the image and away from the camera. The camera sees his back and his right side; his right arm is nearest the camera, on the right side of the image. Only the edge of his right cheek and his right ear show at the right side of his head. He must NOT face image left. "
      },
      {
        "id": "body-270",
        "prefix": "body",
        "aspect_ratio": "9:16",
        "asset": "body-270",
        "text": "exact side profile: his whole body and head face IMAGE RIGHT. His nose points straight at the RIGHT edge of the image; only his right side, right arm and right ear face the camera; his far eye is hidden. He must NOT face the camera. "
      },
      {
        "id": "body-315",
        "prefix": "body",
        "aspect_ratio": "9:16",
        "asset": "body-315",
        "text": "front three-quarter view: his whole body, head and nose are turned 45 degrees toward IMAGE RIGHT. His nose points toward the RIGHT edge of the image; the camera sees his front and his right side; his right ear shows on the image-left side of his head and his left ear is hidden. Both eyes still partly visible. He must NOT face the camera straight on and must NOT face image left. "
      },
      {
        "id": "face-000",
        "prefix": "face",
        "aspect_ratio": "4:5",
        "asset": "face-000",
        "text": "Facing the camera straight on, eyes to the lens, calm professional expression with relaxed closed lips. "
      },
      {
        "id": "face-045",
        "prefix": "face",
        "aspect_ratio": "4:5",
        "asset": "face-045",
        "text": "Head turned to a three-quarter view: his nose points toward IMAGE LEFT; his left ear shows and his right ear is hidden; both eyes still visible. He must NOT face the camera straight on. Calm closed-lip expression. "
      },
      {
        "id": "face-090",
        "prefix": "face",
        "aspect_ratio": "4:5",
        "asset": "face-090",
        "text": "Exact 90-degree side profile: his head is turned fully so his nose points straight at the LEFT edge of the image. Only his left cheek and left ear face the camera; his far eye is hidden behind the bridge of his nose; his forehead, nose, lips and chin are seen edge-on. Calm closed-lip expression. "
      },
      {
        "id": "face-270",
        "prefix": "face",
        "aspect_ratio": "4:5",
        "asset": "face-270",
        "text": "Exact 90-degree side profile: his head is turned fully so his nose points straight at the RIGHT edge of the image. Only his right cheek and right ear face the camera; his far eye is hidden behind the bridge of his nose; his forehead, nose, lips and chin are seen edge-on. Calm closed-lip expression. "
      },
      {
        "id": "face-315",
        "prefix": "face",
        "aspect_ratio": "4:5",
        "asset": "face-315",
        "text": "Head turned to a three-quarter view: his nose points toward IMAGE RIGHT; his right ear shows and his left ear is hidden; both eyes still visible. He must NOT face the camera straight on. Calm closed-lip expression. "
      },
      {
        "id": "expr-smile",
        "prefix": "face",
        "aspect_ratio": "4:5",
        "asset": "expression-smile",
        "text": "Facing the camera. Warm natural open smile showing his upper teeth, eyes slightly narrowed by the smile. "
      },
      {
        "id": "expr-eyesclosed",
        "prefix": "face",
        "aspect_ratio": "4:5",
        "asset": "expression-eyesclosed",
        "text": "Facing the camera. Eyes gently closed, relaxed neutral mouth. "
      },
      {
        "id": "expr-speaking",
        "prefix": "face",
        "aspect_ratio": "4:5",
        "asset": "expression-speaking",
        "text": "Facing the camera, captured mid-sentence while speaking: mouth naturally open on a vowel, lower teeth slightly visible, engaged eyes. "
      },
      {
        "id": "scene-floor",
        "prefix": "none",
        "aspect_ratio": "9:16",
        "asset": "motion-floor",
        "text": "Generate one full-body photograph of the same man wearing a slim-fit tailored midnight-navy blazer (#0A1128) over a dark slate open-collar dress shirt with no tie, a subtle brushed-gold lapel pin (#D4AF37), matching slim-fit midnight-navy trousers, a black leather belt and black leather dress shoes, standing on the slate-grey studio floor in front of the seamless medium slate-grey backdrop, with a soft natural contact shadow under his shoes and open floor space in front of him for walking. He faces the camera with a calm closed-lip expression, arms relaxed at his sides (not in his pockets), feet hip-width apart and flat on the floor. Soft neutral key light with a warm gold rim light, level camera at mid-body height, entire body from crown to shoes visible with margin above his head and below his shoes. "
      },
      {
        "id": "scene-chair",
        "prefix": "none",
        "aspect_ratio": "9:16",
        "asset": "motion-chair",
        "text": "Generate one full-body photograph of the same man wearing a slim-fit tailored midnight-navy blazer (#0A1128) over a dark slate open-collar dress shirt with no tie, a subtle brushed-gold lapel pin (#D4AF37), matching slim-fit midnight-navy trousers, a black leather belt and black leather dress shoes, standing beside a simple ARMLESS side chair with no armrests at all, like a minimalist dining chair, in dark charcoal fabric, on the slate-grey studio floor in front of the seamless medium slate-grey backdrop, as if about to sit down. The chair stands on image left at a slight angle with its seat facing the camera, fully inside the frame with clear empty space between the chair and the left edge of the image; the whole chair, its seat, back and all four legs are visible and nothing overlaps it. He stands to the right of the chair with a clear gap between his leg and the chair, in a front three-quarter stance toward the camera, calm closed-lip expression, arms relaxed at his sides, feet flat on the floor. His entire body from crown to shoes is visible with margin above and below. Soft neutral key light with a warm gold rim light, level camera at mid-body height. "
      },
      {
        "id": "anchor-a",
        "prefix": "none",
        "aspect_ratio": "16:9",
        "asset": "anchor-a",
        "text": "Generate one photorealistic studio portrait of the same man for Variant A (Executive): eye-level medium close-up, facing the camera, calm professional expression, direct eye contact, no eyewear, wearing a slim-fit tailored midnight-navy blazer (#0A1128) over a dark slate open-collar dress shirt with a subtle brushed-gold lapel accent (#D4AF37). Full-frame 85mm f/1.8 lens look. Capture OS lighting: soft neutral key light, warm gold rim light (#D4AF37) on the shoulder, dark deep-navy architectural background out of focus. Subject on the right third of the 16:9 frame. "
      },
      {
        "id": "anchor-b",
        "prefix": "none",
        "aspect_ratio": "16:9",
        "asset": "anchor-b",
        "text": "Generate one photorealistic studio portrait of the same man for Variant B (Studio Architect): chest-up framing, direct eye-level gaze, relaxed approachable expression, his short dark hair spiked up on top as in image 1, wearing modern clear-frame glasses with thin transparent frames, a structured dark navy technical overshirt over a matte black crew-neck tee. 85mm f/1.8 prime lens look. Modern dark-mode studio backdrop (#0B132B) with subtle warm gold ambient accent lighting. Subject on the right third of the 16:9 frame. "
      },
      {
        "id": "anchor-c",
        "prefix": "none",
        "aspect_ratio": "16:9",
        "asset": "anchor-c",
        "text": "Generate one photorealistic portrait of the same man for Variant C (Keynote Presenter): waist-up framing, his body at a three-quarter angle while his face and eyes turn to the camera, no eyewear, wearing a fitted midnight-navy quarter-zip sweater. 85mm f/1.8 lens look. Clean dark navy-to-charcoal studio gradient background, crisp studio key light with a warm gold hair light. Subject on the right third of the 16:9 frame. "
      }
    ]
  },
  "motion": {
    "provider": "kie",
    "model": "kling-3.0/video",
    "mode": "pro",
    "duration": "5",
    "sound": false,
    "element": {
      "name": "joey",
      "description": "Joey: slim, fit clean-shaven man in his mid-40s with short dark hair spiked on top, slim-fit midnight-navy blazer over a dark slate open-collar shirt with a small gold lapel pin, slim-fit midnight-navy trousers",
      "reference_assets": [
        "joey-face-000-v004",
        "joey-face-045-v004",
        "joey-body-000-v004"
      ]
    },
    "prompt_template": "Animate the attached accepted scene first frame. Action: {action} Camera: locked, no camera movement. Duration: 5 seconds. @joey is this same man: keep his existing face, clean-shaven skin with no beard or stubble, short dark hair spiked on top, slim fit build and body proportions, midnight-navy suit and slate shirt, lighting, scene and ground contact stable throughout. Use natural movement and continuous anatomy. Do not add scene changes, new people, text, captions, logos or wardrobe changes. No dialogue. Avoid flicker, face drift, warped frames, body drift, floating heels, extra fingers and sliding feet.",
    "jobs": [
      {
        "id": "motion-turn",
        "first_frame": "joey-motion-floor-v004",
        "action": "He turns slowly in place toward image left until his body and face are in full side profile facing image left, then holds still; his feet stay planted on the floor and his eyes stay open."
      },
      {
        "id": "motion-walk",
        "first_frame": "joey-motion-floor-v004",
        "action": "He walks naturally a few relaxed steps straight toward the camera, arms swinging naturally at his sides, then stops."
      },
      {
        "id": "motion-sit",
        "first_frame": "joey-motion-chair-v004",
        "action": "He turns slightly and sits down naturally on the chair beside him, then settles into a relaxed upright seated posture."
      },
      {
        "id": "motion-talk",
        "first_frame": "joey-face-000-v004",
        "action": "He talks naturally to the camera with natural mouth movement, small head movement and natural blinks, both hands out of frame."
      }
    ]
  },
  "voice": {
    "provider": "ElevenLabs",
    "voice_id": "6smp824BEteJs0eHretZ",
    "voice_name": "Joey v4.0",
    "voice_category": "cloned",
    "model_id": "eleven_multilingual_v2",
    "settings": {
      "stability": 0.55,
      "similarity_boost": 0.75,
      "style": 0.08,
      "use_speaker_boost": true
    },
    "approval": "Voice 'Joey v4.0' (cloned) found in the owner's ElevenLabs account on 2026-10-31. The line is a neutral self-introduction drafted by the agent; it awaits Joey's approval before any downstream use.",
    "approved_line": {
      "id": "m002-intro",
      "text": "Hi, I'm Joey Nguyen. This is my reference model for JBNX Design.",
      "take": "generated in this run (mp3_44100_128), pending Joey's approval"
    },
    "proof": {
      "provider": "fal",
      "endpoint": "fal-ai/sync-lipsync/v2",
      "model": "lipsync-2-pro",
      "sync_mode": "cut_off",
      "source_video": "motion-talk",
      "asr_model": "scribe_v1"
    },
    "settings_source": "static/design/m/002/production.json voice block (stability 0.55, similarity 0.75, style 0.08, speaker boost on)"
  },
  "limits": {
    "currency": "USD",
    "external_cap_usd": 21,
    "topups_allowed": false,
    "max_attempts_per_shot": 2,
    "cap_note": "Owner directive 2026-10-31 (~17:05 ET, likeness test 2): 'Face A, rebuild, cap $21'. Was $12 (2026-10-31 14:25 ET, 'do the same with 002'). v0.3.0 spent $9.354; v0.4.0 likeness tests $2.26; rebuild about $8.7."
  },
  "broker": {
    "function_name": "jbnx-m002-v4-once",
    "supabase_project": "ngjmqdzpnhwpybtssykz",
    "key_names": [
      "fal_api_key",
      "kie (any secret name starting kie)",
      "ELEVENLABS_KEY"
    ],
    "allowed_media_hosts": [
      "fal.media",
      "redpandaai.co",
      "aiquickdraw.com",
      "kie.ai"
    ],
    "upload_path": "jbnx-m002-v4-20261031",
    "retire_to_410_after_use": true
  },
  "likeness_selection": {
    "chosen_by": "Joey Nguyen (subject), 2026-10-31",
    "chosen": "test 2 face A (job face-t2, seed 4002)",
    "lock_change_after_test_2": "hair sentence made spikier for the remaining jobs (owner chose A; B had spikier hair)",
    "measures": {
      "jev": "TypeSafe System One via one-time broker jbnx-m002-jev-likeness-once: same-person noul, 0-4 likeness score with confidence, face-shape, cheek, under-eye and hair nouls against Joey's 3 photos",
      "arcface": "InsightFace buffalo_l cosine similarity, mean over Joey's 4 photos (a photo is not scored against itself); his own real photos score 0.63-0.67 and a different person 0.02"
    },
    "anchor_change": "Owner sent a balcony selfie after choosing face A and said 'use this to anchor photo'; it becomes image 1. Face A outputs are no longer reused."
  }
}
