{
  "schema_version": "1.0.0",
  "model_id": "002",
  "status": "complete",
  "version": "0.5.0",
  "reviewed_at": "2026-11-08T14:00:00+00:00",
  "reviewer": "lead agent 1099:claude-chat-c1d3 (visual review) + ArcFace likeness + Jev technical QA; owner choices recorded per round",
  "framework": "https://projects.jbnx.io/framework/ai-model-reference-pack-framework",
  "review_scope": "v0.5.0 stills (owner-picked look and character sheet). Motion and voice proof remain the v0.4.0 records below.",
  "diagnosis": "v0.4.0 drifted narrower, younger and smoother than Joey (Jev feature checks: face narrower 51%, nose narrower 60%, looks younger 52% vs 21%, 15%, 13% on his real photo). v0.5.0 rebuilt from his photos and his uploaded portrait.",
  "inputs": {
    "privacy": "Only Joey is in any provider input.",
    "working_inputs": [
      {
        "id": "face-src",
        "from_asset": "joey-ref-u04-balcony",
        "box_exif_upright": [
          0,
          480,
          760,
          1560
        ],
        "flip": false,
        "sha256": "4ebc18da4d1d80f0eb8ea46fb854f6b746b8766d59ad4e9aad19b39836ea01d7",
        "role": "face authority (owner directive 2026-10-31 17:17 ET: 'use this to anchor photo'); natural camera height",
        "published": false,
        "note": "Prepared by scripts/model_reference_pack/crop_sources.py; only Joey is in frame."
      },
      {
        "id": "body-src",
        "from_asset": "joey-ref-u01-mirror",
        "box_exif_upright": [
          0,
          0,
          1518,
          2408
        ],
        "flip": true,
        "sha256": "a4118a3563404545b272862abf991d8e5efa850d4c874be2cc9d3d683cbd67eb",
        "role": "body authority (slim, fit build); mirror photo flipped to true orientation",
        "published": false,
        "note": "Prepared by scripts/model_reference_pack/crop_sources.py; only Joey is in frame. Mirror photo flipped to true orientation."
      },
      {
        "id": "hair-src",
        "from_asset": "joey-ref-u01-mirror",
        "box_exif_upright": [
          400,
          0,
          1120,
          860
        ],
        "flip": true,
        "sha256": "4f559d570647fe981da2eec06402be2d88e826a9f101713aedd1af1381d776a1",
        "role": "hair reference (tall spiked top); shot from below",
        "published": false,
        "note": "Prepared by scripts/model_reference_pack/crop_sources.py; only Joey is in frame. Mirror photo flipped to true orientation."
      },
      {
        "id": "front2-src",
        "from_asset": "joey-ref-u03-cap-front",
        "box_exif_upright": [
          0,
          420,
          740,
          1400
        ],
        "flip": false,
        "sha256": "da1a20bbc782b49dac42de1cd2f0b781d6a28d15f9c2f5b5edffafaf86be74b0",
        "role": "extra identity: front smile (cap); logo text cropped out",
        "published": false,
        "note": "Prepared by scripts/model_reference_pack/crop_sources.py; only Joey is in frame."
      }
    ]
  },
  "likeness": {
    "method": "ArcFace (InsightFace buffalo_l) cosine similarity, mean against six of Joey's real photos (balcony, mirror flipped, c001, c161, c110, cap front). His own photos score about 0.63-0.67 against each other; a different person scores near 0. Profile and three-quarter views score lower by design. Jev (jev-1.14.0) is used for technical quality only: on 2026-11-08 it ranked Joey's picks correctly in 2 of 6 checks after recalibration, ArcFace in 6 of 6. Joey's eye decides.",
    "tables": {
      "summary": [
        {
          "image": "Real photo · cap three-quarter (control)",
          "face_id": "0.606",
          "status": "control"
        },
        {
          "image": "v0.4.0 face 000 (previous)",
          "face_id": "0.603",
          "status": "superseded"
        },
        {
          "image": "Owner-uploaded portrait (2026-11-08)",
          "face_id": "0.73",
          "status": "look source"
        },
        {
          "image": "Approved look · round 5 P2",
          "face_id": "0.707",
          "status": "accepted"
        },
        {
          "image": "v0.5.0 face 000",
          "face_id": "0.723",
          "status": "accepted"
        },
        {
          "image": "v0.5.0 face 045",
          "face_id": "0.62",
          "status": "accepted"
        },
        {
          "image": "v0.5.0 face 090",
          "face_id": "0.619",
          "status": "accepted"
        },
        {
          "image": "v0.5.0 face 270",
          "face_id": "0.702",
          "status": "accepted"
        },
        {
          "image": "v0.5.0 face 315",
          "face_id": "0.714",
          "status": "accepted"
        },
        {
          "image": "v0.5.0 expression smile",
          "face_id": "0.715",
          "status": "accepted"
        },
        {
          "image": "v0.5.0 expression eyesclosed",
          "face_id": "0.702",
          "status": "accepted"
        },
        {
          "image": "v0.5.0 expression speaking",
          "face_id": "0.705",
          "status": "accepted"
        },
        {
          "image": "v0.5.0 body 000",
          "face_id": "0.718",
          "status": "accepted"
        },
        {
          "image": "v0.5.0 anchor a",
          "face_id": "0.704",
          "status": "accepted"
        },
        {
          "image": "v0.5.0 anchor b",
          "face_id": "0.659",
          "status": "accepted"
        },
        {
          "image": "v0.5.0 anchor c",
          "face_id": "0.712",
          "status": "accepted"
        }
      ],
      "note": "Calibration (2026-11-08): against Joey's six labelled preferences, ArcFace agreed 6/6, recalibrated Jev 2/6. Nano Banana Pro produced two identity swaps in round 5 (ArcFace -0.01 and -0.04); the gate caught both. Similarity is not proof of identity."
    },
    "owner_feedback": [
      "2026-11-08: 'jev is wrong. needs to be recalibrate. r2-b is best'",
      "2026-11-08: 'r2a and r2c are so bad and so far away from what i look like'",
      "2026-11-08: 'this is for film so it needs a little charisma polish. i uploaded a better version. use this'",
      "2026-11-08: 'p2 is best. i don't smile like the other 2. other 2 looks fake smiles.'",
      "2026-11-08: 'i never unbutton top two ... im usually in black polo with black blazer and black pants.'"
    ]
  },
  "references": [
    {
      "asset_id": "joey-face-000-v005",
      "sha256": "f17dc9e0a2058ddca6f9389db3ca0fa69c87d12226d5232d830fc9b52e02450b",
      "result": "accepted",
      "arcface_mean": 0.723,
      "checks": {
        "identity_arcface_gate_0_60": "passed",
        "clean_shaven": "passed",
        "closed_mouth_smile_only": "passed",
        "polo_buttoned_to_top": "passed",
        "eyewear_rule": "passed",
        "direction_or_expression": "passed"
      }
    },
    {
      "asset_id": "joey-face-045-v005",
      "sha256": "b720bc739a515e210a9ef92af649101b69568967bc82bf8aab9355c35ee5de9d",
      "result": "accepted",
      "arcface_mean": 0.62,
      "checks": {
        "identity_arcface_gate_0_60": "passed",
        "clean_shaven": "passed",
        "closed_mouth_smile_only": "passed",
        "polo_buttoned_to_top": "passed",
        "eyewear_rule": "passed",
        "direction_or_expression": "passed"
      }
    },
    {
      "asset_id": "joey-face-090-v005",
      "sha256": "777bda2a58085b6e880b6f951e72352ea11066c0103126cedbaaf14ef6c53655",
      "result": "accepted",
      "arcface_mean": 0.619,
      "checks": {
        "identity_arcface_gate_0_60": "passed",
        "clean_shaven": "passed",
        "closed_mouth_smile_only": "passed",
        "polo_buttoned_to_top": "passed",
        "eyewear_rule": "passed",
        "direction_or_expression": "passed"
      }
    },
    {
      "asset_id": "joey-face-270-v005",
      "sha256": "80dcc96b59ee1347b5c0df3f93235dcb91d4684e6a40a74d1edf1da6c5d6420b",
      "result": "accepted",
      "arcface_mean": 0.702,
      "checks": {
        "identity_arcface_gate_0_60": "passed",
        "clean_shaven": "passed",
        "closed_mouth_smile_only": "passed",
        "polo_buttoned_to_top": "passed",
        "eyewear_rule": "passed",
        "direction_or_expression": "passed"
      }
    },
    {
      "asset_id": "joey-face-315-v005",
      "sha256": "4de086ea1d1eccc331cf36ec5d50d76961739c18001ea7d56fceffcdc5b6b303",
      "result": "accepted",
      "arcface_mean": 0.714,
      "checks": {
        "identity_arcface_gate_0_60": "passed",
        "clean_shaven": "passed",
        "closed_mouth_smile_only": "passed",
        "polo_buttoned_to_top": "passed",
        "eyewear_rule": "passed",
        "direction_or_expression": "passed"
      }
    },
    {
      "asset_id": "joey-expression-smile-v005",
      "sha256": "f26a4b463d8eba21d38b2e030e194d8ea511415ef766047121475e5185931203",
      "result": "accepted",
      "arcface_mean": 0.715,
      "checks": {
        "identity_arcface_gate_0_60": "passed",
        "clean_shaven": "passed",
        "closed_mouth_smile_only": "passed",
        "polo_buttoned_to_top": "passed",
        "eyewear_rule": "passed",
        "direction_or_expression": "passed"
      }
    },
    {
      "asset_id": "joey-expression-eyesclosed-v005",
      "sha256": "70515bfdf07e9b8c51bae1bd179843d340a2fa42f70217acda6aa75630308951",
      "result": "accepted",
      "arcface_mean": 0.702,
      "checks": {
        "identity_arcface_gate_0_60": "passed",
        "clean_shaven": "passed",
        "closed_mouth_smile_only": "passed",
        "polo_buttoned_to_top": "passed",
        "eyewear_rule": "passed",
        "direction_or_expression": "passed"
      }
    },
    {
      "asset_id": "joey-expression-speaking-v005",
      "sha256": "3d78b6e86dcd2a71dec2a634d754f6b9fe897420278b1011e79f9154a0b4ee35",
      "result": "accepted",
      "arcface_mean": 0.705,
      "checks": {
        "identity_arcface_gate_0_60": "passed",
        "clean_shaven": "passed",
        "closed_mouth_smile_only": "passed",
        "polo_buttoned_to_top": "passed",
        "eyewear_rule": "passed",
        "direction_or_expression": "passed"
      }
    },
    {
      "asset_id": "joey-body-000-v005",
      "sha256": "f3e50b53ced4aaf13c65d11b05d417752b475256c04a1010aaafaed4b5429daa",
      "result": "accepted",
      "arcface_mean": 0.718,
      "checks": {
        "identity_arcface_gate_0_60": "passed",
        "clean_shaven": "passed",
        "closed_mouth_smile_only": "passed",
        "polo_buttoned_to_top": "passed",
        "eyewear_rule": "passed",
        "direction_or_expression": "passed"
      }
    },
    {
      "asset_id": "joey-body-090-v005",
      "sha256": "d9478aebf28d63916025c80e98dc67a17d6990005b064cd441e36e251efc482e",
      "result": "accepted",
      "arcface_mean": 0.701,
      "checks": {
        "identity_arcface_gate_0_60": "passed",
        "clean_shaven": "passed",
        "closed_mouth_smile_only": "passed",
        "polo_buttoned_to_top": "passed",
        "eyewear_rule": "passed",
        "direction_or_expression": "passed"
      }
    },
    {
      "asset_id": "joey-body-180-v005",
      "sha256": "19d771339ffab9de3a00f8e96afc5804dedabcbd85593d96a2327615a8fd0041",
      "result": "accepted",
      "arcface_mean": null,
      "checks": {
        "identity_arcface_gate_0_60": "not_scored_rear_view",
        "clean_shaven": "passed",
        "closed_mouth_smile_only": "passed",
        "polo_buttoned_to_top": "passed",
        "eyewear_rule": "passed",
        "direction_or_expression": "passed"
      }
    },
    {
      "asset_id": "joey-body-045-v005",
      "sha256": "6356691c07817986c7ae72da1d8eaa7df31ee80fef45ccaeaf396f38070f1923",
      "result": "accepted",
      "arcface_mean": 0.64,
      "checks": {
        "identity_arcface_gate_0_60": "passed",
        "clean_shaven": "passed",
        "closed_mouth_smile_only": "passed",
        "polo_buttoned_to_top": "passed",
        "eyewear_rule": "passed",
        "direction_or_expression": "passed"
      }
    },
    {
      "asset_id": "joey-body-135-v005",
      "sha256": "6c461856c2050632827254e3b233f773dc522c8c0765ca1d23a2bcc980a54fa5",
      "result": "accepted",
      "arcface_mean": null,
      "checks": {
        "identity_arcface_gate_0_60": "not_scored_rear_view",
        "clean_shaven": "passed",
        "closed_mouth_smile_only": "passed",
        "polo_buttoned_to_top": "passed",
        "eyewear_rule": "passed",
        "direction_or_expression": "passed"
      }
    },
    {
      "asset_id": "joey-body-225-v005",
      "sha256": "1e0c71d3b822bca1df936b658a97262f734dc62684f2f2e8fdbe06741e08af91",
      "result": "accepted",
      "arcface_mean": null,
      "checks": {
        "identity_arcface_gate_0_60": "not_scored_rear_view",
        "clean_shaven": "passed",
        "closed_mouth_smile_only": "passed",
        "polo_buttoned_to_top": "passed",
        "eyewear_rule": "passed",
        "direction_or_expression": "passed"
      }
    },
    {
      "asset_id": "joey-body-270-v005",
      "sha256": "ae44a74bf083532f958f8acba2c3c38e8ef87215a6e2b44a27d29cb71cc7af95",
      "result": "accepted",
      "arcface_mean": 0.544,
      "checks": {
        "identity_arcface_gate_0_60": "profile_below_gate_visual_pass",
        "clean_shaven": "passed",
        "closed_mouth_smile_only": "passed",
        "polo_buttoned_to_top": "passed",
        "eyewear_rule": "passed",
        "direction_or_expression": "passed"
      }
    },
    {
      "asset_id": "joey-body-315-v005",
      "sha256": "6bd60c577e3d529ea937883ba17d95d3d12609525ab7877bf8134e042b140ac8",
      "result": "accepted",
      "arcface_mean": 0.68,
      "checks": {
        "identity_arcface_gate_0_60": "passed",
        "clean_shaven": "passed",
        "closed_mouth_smile_only": "passed",
        "polo_buttoned_to_top": "passed",
        "eyewear_rule": "passed",
        "direction_or_expression": "passed"
      }
    },
    {
      "asset_id": "joey-anchor-a-v005",
      "sha256": "1e2cc2530c6bddeacf2c33bfe3818ee8bd6a724da4a2759e1c1d5b3a26423bea",
      "result": "accepted",
      "arcface_mean": 0.704,
      "checks": {
        "identity_arcface_gate_0_60": "passed",
        "clean_shaven": "passed",
        "closed_mouth_smile_only": "passed",
        "polo_buttoned_to_top": "passed",
        "eyewear_rule": "passed",
        "direction_or_expression": "passed"
      }
    },
    {
      "asset_id": "joey-anchor-b-v005",
      "sha256": "0ee82d243c1b974be44c8920774f3d25c9c45b716f5a7944dd6e32d3807d08de",
      "result": "accepted",
      "arcface_mean": 0.659,
      "checks": {
        "identity_arcface_gate_0_60": "passed",
        "clean_shaven": "passed",
        "closed_mouth_smile_only": "passed",
        "polo_buttoned_to_top": "n/a",
        "eyewear_rule": "passed",
        "direction_or_expression": "passed"
      }
    },
    {
      "asset_id": "joey-anchor-c-v005",
      "sha256": "0500e2eeebbea09398b846a7fba7ce7ae12db675e6d59050b86071974dd127de",
      "result": "accepted",
      "arcface_mean": 0.712,
      "checks": {
        "identity_arcface_gate_0_60": "passed",
        "clean_shaven": "passed",
        "closed_mouth_smile_only": "passed",
        "polo_buttoned_to_top": "n/a",
        "eyewear_rule": "passed",
        "direction_or_expression": "passed"
      }
    },
    {
      "asset_id": "joey-look-p2-v005",
      "sha256": "14c553d7e70d90aa9f05f68ceb8fd87909cc7f3093a8167fc9ea27ed4ff92d56",
      "result": "accepted",
      "arcface_mean": 0.707,
      "checks": {
        "identity_arcface_gate_0_60": "passed",
        "clean_shaven": "passed",
        "closed_mouth_smile_only": "passed",
        "polo_buttoned_to_top": "n/a",
        "eyewear_rule": "passed",
        "direction_or_expression": "passed"
      }
    }
  ],
  "rejected_stills": [
    {
      "receipt": "round5-nano-banana-pro x2",
      "reason": "identity swap: different man, ArcFace -0.01 and -0.04"
    },
    {
      "receipt": "sheet one-shot T1-T5",
      "reason": "layout broke; wardrobe reverted; replaced by per-panel generation"
    },
    {
      "receipt": "panels (various)",
      "reason": "ignored head-and-shoulders framing or blazer worn like a cape; re-rolled"
    },
    {
      "receipt": "anchor-a o0, anchor-b o0/o1",
      "reason": "teeth showing / toothy grin"
    },
    {
      "receipt": "body-045 o0/o2, body-315 o0/o2",
      "reason": "blazer off one arm"
    }
  ],
  "minor_notes": [
    "Profiles score 0.54-0.62 on ArcFace (expected for side views); visually reviewed.",
    "A dark grey undershirt edge shows at the collar in a few panels.",
    "v0.5.0 stills are 1440x2560 to 2560x1440 (Seedream 4.5 output), not 4K.",
    "Motion baselines and voice proof remain v0.4.0."
  ],
  "motion_tests": [
    {
      "asset_id": "joey-motion-turn-v004",
      "sha256": "0fea52dbdc84af6031fda35e373309cf075b86d9651c19c69a37677a4a5cde46",
      "result": "accepted",
      "checks": {
        "visual_identity": "passed",
        "hands_feet_ground_contact": "passed",
        "added_text_scan": "clean: no added text, captions or logos found in sampled frames",
        "action_matches_brief": "matches: turn to profile and back"
      }
    },
    {
      "asset_id": "joey-motion-walk-v004",
      "sha256": "7d5c1d4707abf2a549ecdcbf42bb1108d76dff0148b96144e3bf4b233c5cfae4",
      "result": "accepted",
      "checks": {
        "visual_identity": "passed",
        "hands_feet_ground_contact": "passed",
        "added_text_scan": "clean: highest text-likeness score 3.83 sits at the first-frame floor; hotspots are shirt buttons and the lapel pin (134 px), not text",
        "action_matches_brief": "matches: walk toward camera (feet leave frame at end)"
      }
    },
    {
      "asset_id": "joey-motion-sit-v004",
      "sha256": "9ab8e614e0ed113b87adfd183f76e9fedfb3b60becdfd5feb05cf331f79ecb1b",
      "result": "accepted",
      "checks": {
        "visual_identity": "passed",
        "hands_feet_ground_contact": "passed",
        "added_text_scan": "clean: no added text, captions or logos found in sampled frames",
        "action_matches_brief": "matches: sit on chair"
      }
    },
    {
      "asset_id": "joey-motion-talk-v004",
      "sha256": "46e98d729b4cc578814ce4d04cf6390d4b60c3a301860a7f577c8fe814b1d2ec",
      "result": "accepted",
      "checks": {
        "visual_identity": "passed",
        "hands_feet_ground_contact": "passed",
        "added_text_scan": "clean: no added text, captions or logos found in sampled frames",
        "action_matches_brief": "matches: talk to camera"
      }
    }
  ],
  "voice_proof": {
    "asset_id": "joey-voice-proof-v004",
    "sha256": "6bec64893a194e9ae32b0d5a3d18fa5c5e358bbb576278a101b3bd8c71aca1bf",
    "result": "accepted",
    "asr": {
      "expected_text": "Hi, I'm Joey Nguyen. This is my reference model for JBNX Design.",
      "returned_transcript": "Hi, I'm Joey Nguyen. This is my reference model for JBNX design."
    },
    "waveform": {
      "correlation": 0.9942,
      "offset_seconds": 0.0
    },
    "added_text_scan": "clean: no added text, captions or logos found in sampled frames",
    "syncnet": null
  },
  "completion": {
    "status": "complete",
    "accepted_deliverables": 20
  },
  "owner_review": {
    "status": "accepted",
    "date": "2026-10-31",
    "record": "Joey replied 'yes' on 2026-10-31 to: accept v0.4.0, approve the voice line, crop the album photos to him only."
  }
}
