{
  "schema_version": "1.0.0",
  "model_id": "003",
  "reference_version": "0.3.0",
  "height": {
    "cm": null,
    "status": "not_specified",
    "basis": "Real person; no height supplied and none is inferred from images."
  },
  "voice": {
    "status": "approved_by_darren",
    "provider": "ElevenLabs",
    "voice_id": "b9b2f5znNrb6j2MRRfm8",
    "voice_name": "Darren",
    "category": "generated (Voice Design)",
    "model_id": "eleven_multilingual_v2",
    "key_secret": "ELEVENLABS_KEY",
    "selected_by": "owner",
    "selected_on": "2026-10-30",
    "sample_path": "assets/darren-voice-sample-v002.mp3",
    "sample_sha256": "70e71e62dee5c34bd2bea5bc8059742a2e9fd5e580e117c9a36eea810d84bbba",
    "sample_text": "Exactly like a battle buddy. First off, put your wallet away.",
    "duration_seconds": 2.926,
    "provider_request_id": "aqhHBVwCpGsJ1QCU3FDr",
    "is_clone_of_subject": false,
    "notes": "Owner-selected ElevenLabs voice named Darren. It is a designed voice, not a clone of Darren's own voice. Darren approved this voice and his lines in the FedM8 promo on 2026-10-30 (relayed by the owner).",
    "approved_by": "Darren (relayed by owner)",
    "approved_on": "2026-10-30"
  },
  "renderer": {
    "status": "access_verified_actual_jobs_reviewed",
    "provider": "kie",
    "model_id": "kling-3.0/video",
    "model_version": "kling-3.0 pro",
    "model_revision_note": "Pinned requested provider route; immutable serving revision is not exposed.",
    "mode": "pro",
    "resolution": "provider_native",
    "seed_control": false,
    "settings": {
      "duration": "5",
      "sound": false,
      "multi_shots": false,
      "kling_elements": "one element 'darren' with face 000, face 045 and body 000 (v0.3.0)"
    },
    "observed_output_by_job": {
      "turn": {
        "width": 1072,
        "height": 1928,
        "duration_seconds": 5.041667,
        "average_frame_rate": "24/1",
        "codec": "h264",
        "audio_streams": 0
      },
      "walk": {
        "width": 1072,
        "height": 1928,
        "duration_seconds": 5.041667,
        "average_frame_rate": "24/1",
        "codec": "h264",
        "audio_streams": 0
      },
      "sit": {
        "width": 1072,
        "height": 1928,
        "duration_seconds": 5.041667,
        "average_frame_rate": "24/1",
        "codec": "h264",
        "audio_streams": 0
      },
      "talk": {
        "width": 1312,
        "height": 1576,
        "duration_seconds": 5.041667,
        "average_frame_rate": "24/1",
        "codec": "h264",
        "audio_streams": 0
      }
    },
    "api_source_url": "https://docs.kie.ai/market/kling/kling-3-0",
    "price_source_url": "https://kie.ai/kling-3-0",
    "price_checked_date": "2026-10-31",
    "rate": "18 credits per second in pro mode without audio ($0.09/s at list); observed 90 credits per 5 s clip",
    "selection_basis": "Kling handles this real person's likeness; Seedance 2.x tops the Artificial Analysis image-to-video board but blocks real-person faces at the model layer. The 4K mode exists but adds cost and file weight for reference clips delivered at 1080p."
  },
  "caps": {
    "external_api_total_usd_micros": 12000000,
    "topups_allowed": false,
    "max_motion_test_attempts_per_shot": 2,
    "motion_test_resolution": "provider_native",
    "final_resolution": "1080p",
    "final_only_if_needed": true,
    "max_upscale_or_edit_passes": 1,
    "motion_test_max_seconds": 5,
    "initial_submissions_per_shot": 1,
    "automatic_retry_after_unknown_submission": false,
    "note": "Raised from $5 to $12 on 2026-10-31 by owner directive for a highest-quality baseline with full model 001 parity."
  },
  "workflow": [
    {
      "stage": "references",
      "rule": "Done in v0.3.0: restored anchors, five body angles, four face turns and three expressions at 4K. Darren reviews each before production use."
    },
    {
      "stage": "shot_brief",
      "rule": "Define one action, scene, camera, lighting, wardrobe, aspect ratio, duration and the approved script, if any."
    },
    {
      "stage": "scene_first_frame",
      "rule": "Create one scene still. Review face, beard, glasses and anatomy before motion; record reviewer and image hash."
    },
    {
      "stage": "motion_test",
      "rule": "Short native-resolution test from the accepted first frame. At most two attempts per shot."
    },
    {
      "stage": "qa",
      "rule": "Check face, beard, glasses, hands, hair, flicker, motion continuity and audio when present. Reject drift."
    },
    {
      "stage": "final",
      "rule": "Render 1080p only after an accepted test. Darren approves any clip of him speaking before release."
    }
  ],
  "cache_policy": "Hash the exact reference bytes, prompt, provider/model/version, settings, duration, resolution and audio options. Reuse accepted outputs; review existing outputs before retrying. A fixed seed is not an identity guarantee.",
  "cost_policy": "Cost per accepted deliverable includes all retries, discarded jobs, audio, LLM, finishing, storage and compute. Unknown cost stays unknown.",
  "cost_framework": {
    "slug": "ai-media-cost-framework",
    "version": 3,
    "canonical_url": "https://projects.jbnx.io/framework/ai-media-cost-framework"
  },
  "motion_tests": [
    {
      "id": "turn",
      "label": "Turn",
      "status": "accepted",
      "attempts": 1,
      "asset_path": "assets/darren-motion-turn-v003.mp4",
      "qa_status": "accepted",
      "usage_label": "Lead-reviewed working motion baseline; shot-specific production review still required.",
      "first_frame_asset_id": "darren-motion-floor-v003",
      "first_frame_review_status": "accepted_working_test_input",
      "first_frame_sha256": "d3fe0511297aa5ca9c62a2c233324dbe72813bddb816c0932178cff79ccb2557",
      "provider_job_id": "f35080f3b8c77ea622e1627cd9aae16f",
      "credits_consumed": 90,
      "reason": "Front to full left-facing profile; eyes open; feet stay on the floor.",
      "qa_reviewer": "lead agent 1099:claude-chat-c1d3 (automated-session visual review)",
      "qa_reviewed_at": "2026-10-31T17:40:00+00:00",
      "qa_checks": {
        "visual_identity": "passed",
        "hands_feet_ground_contact": "passed",
        "added_text_scan": "passed"
      }
    },
    {
      "id": "walk",
      "label": "Walk",
      "status": "accepted",
      "attempts": 1,
      "asset_path": "assets/darren-motion-walk-v003.mp4",
      "qa_status": "accepted",
      "usage_label": "Lead-reviewed working motion baseline; shot-specific production review still required.",
      "first_frame_asset_id": "darren-motion-floor-v003",
      "first_frame_review_status": "accepted_working_test_input",
      "first_frame_sha256": "d3fe0511297aa5ca9c62a2c233324dbe72813bddb816c0932178cff79ccb2557",
      "provider_job_id": "f19dc3b04fa80f17de2e29e924f1ec3a",
      "credits_consumed": 90,
      "reason": "Relaxed steps toward the camera with natural arm swing; face and suit stable.",
      "qa_reviewer": "lead agent 1099:claude-chat-c1d3 (automated-session visual review)",
      "qa_reviewed_at": "2026-10-31T17:40:00+00:00",
      "qa_checks": {
        "visual_identity": "passed",
        "hands_feet_ground_contact": "passed",
        "added_text_scan": "passed"
      }
    },
    {
      "id": "sit",
      "label": "Sit",
      "status": "accepted",
      "attempts": 1,
      "asset_path": "assets/darren-motion-sit-v003.mp4",
      "qa_status": "accepted",
      "usage_label": "Lead-reviewed working motion baseline; shot-specific production review still required.",
      "first_frame_asset_id": "darren-motion-chair-v003",
      "first_frame_review_status": "accepted_working_test_input",
      "first_frame_sha256": "ead8979f77ce767ec675410ce1a6c1e3a21d51bcdbf5c8003144fab1788a4ac3",
      "provider_job_id": "28f6fe3dfb39e4d49a2ea72bb093fdf1",
      "credits_consumed": 90,
      "reason": "Turns and sits on the chair, settles upright; hands and feet stay anatomical.",
      "qa_reviewer": "lead agent 1099:claude-chat-c1d3 (automated-session visual review)",
      "qa_reviewed_at": "2026-10-31T17:40:00+00:00",
      "qa_checks": {
        "visual_identity": "passed",
        "hands_feet_ground_contact": "passed",
        "added_text_scan": "passed"
      }
    },
    {
      "id": "talk",
      "label": "Talk",
      "status": "accepted",
      "attempts": 1,
      "asset_path": "assets/darren-motion-talk-v003.mp4",
      "qa_status": "accepted",
      "usage_label": "Lead-reviewed working motion baseline; shot-specific production review still required.",
      "first_frame_asset_id": "darren-face-000-v003",
      "first_frame_review_status": "accepted_working_test_input",
      "first_frame_sha256": "059e7903ab3afa3dbe2c8e2d3faee4781aa19390e96463091944d5b92c2be7dd",
      "provider_job_id": "fe32e387aef327090396fd76e3b555db",
      "credits_consumed": 90,
      "reason": "Natural mouth movement, small head motion and blinks; muted (sound off).",
      "qa_reviewer": "lead agent 1099:claude-chat-c1d3 (automated-session visual review)",
      "qa_reviewed_at": "2026-10-31T17:40:00+00:00",
      "qa_checks": {
        "visual_identity": "passed",
        "hands_feet_ground_contact": "passed",
        "added_text_scan": "passed"
      }
    }
  ],
  "next_validation_step": "Darren reviews the v0.3.0 references, motion baselines and voice proof. Each production scene still needs its own first-frame and motion review. Voice C (eleven_v4, used in the latest promo cut) needs Darren's approval before it becomes the model voice.",
  "reference_generation": {
    "stills": {
      "provider": "fal",
      "endpoint": "fal-ai/nano-banana-pro/edit",
      "resolution": "4K",
      "output_format": "png (stored as JPEG q95 4:4:4)",
      "seeds": [
        3303,
        3304
      ],
      "inputs": [
        "darren-face-000-v003",
        "darren-source-turnaround-v003"
      ],
      "pricing_source": "https://fal.ai/models/fal-ai/nano-banana-pro/edit/llms.txt",
      "quoted_unit_usd_micros": 300000,
      "selection_basis": "Highest-likeness model in a same-person comparison published 2026-10-06 (fuser.studio)."
    },
    "restoration": {
      "provider": "fal",
      "endpoint": "fal-ai/topaz/upscale/image",
      "face": "Recovery V2, 2x, face enhancement 0.6, creativity 0",
      "turnaround": "Low Resolution V2, 4x, face enhancement 0.4, creativity 0",
      "pricing_source": "https://fal.ai/models/fal-ai/topaz/upscale/image/llms.txt"
    },
    "previous_v002": {
      "endpoint": "google/nano-banana-2.1/edit",
      "resolution": "1K",
      "inputs": [
        "darren-face-000-v001",
        "darren-source-turnaround-v001"
      ]
    },
    "runner": "temporary Supabase Edge Function jbnx-m003-v3-once (fixed jobs, token-gated, retired to 410 after use); keys read by name from Edge secrets"
  },
  "voice_proof": {
    "id": "voice",
    "label": "Audio driven voice proof",
    "status": "accepted",
    "qa_status": "asr_and_waveform_verified_visual_reviewed",
    "asset_path": "assets/darren-voice-proof-v003.mp4",
    "attempts": 4,
    "provider": "fal",
    "model_id": "fal-ai/sync-lipsync/v2",
    "settings": {
      "model": "lipsync-2-pro",
      "sync_mode": "cut_off"
    },
    "source_video_asset_id": "darren-motion-talk-v003",
    "audio_source": "Approved promo line S12, ElevenLabs voice 'Darren' (b9b2f5znNrb6j2MRRfm8), eleven_multilingual_v2, approved by Darren 2026-10-30",
    "quoted_cost_usd_micros": 386000,
    "reserved_cost_usd_micros": 600000,
    "actual_billed_cost_usd_micros": null,
    "observed_media": {
      "width": 1312,
      "height": 1576,
      "duration_seconds": 4.625,
      "average_frame_rate": "24/1",
      "codec": "h264",
      "audio_streams": 1
    },
    "asr": {
      "expected_text": "There's a Veteran Directory, plus teaming tools to find primes and subs who need what you do.",
      "returned_transcript": "There's a veteran directory, plus teaming tools to find primes and subs who need what you do"
    },
    "audio_metrics": {
      "waveform_correlation": 0.9998,
      "candidate_offset_seconds": 0.0
    },
    "usage_label": "ASR- and waveform-verified short proof; lip sync visually reviewed, not machine-scored.",
    "reason": "The approved line is intelligible and sits on the accepted talk baseline without identity drift",
    "scope": "Proves the production voice on this face; each production line still needs Darren's approval and its own review",
    "attempt_history": [
      {
        "attempt_number": 1,
        "status": "rejected",
        "provider": "kie",
        "model_id": "kling/ai-avatar-pro",
        "reason": "Invented caption text painted into the frame."
      },
      {
        "attempt_number": 2,
        "status": "rejected",
        "provider": "kie",
        "model_id": "kling/ai-avatar-pro",
        "reason": "Invented caption text painted into the frame."
      },
      {
        "attempt_number": 3,
        "status": "rejected",
        "provider": "kie",
        "model_id": "kling/ai-avatar-pro",
        "reason": "Invented caption text painted into the frame."
      }
    ]
  },
  "completion": {
    "status": "complete",
    "scope": "v0.3.0 reference pack, four motion baselines, one voice proof",
    "qa_report": "qa.json",
    "completed_at": "2026-10-31T17:40:00+00:00"
  }
}
