{
  "created_at": "2026-05-19T22:00:52.950Z",
  "brand": "KIDazzle Child Care",
  "framework": "Classroom Dynamics Story Time",
  "type": "teacher_avatar_storytime_no_bookends_proof",
  "review_status": "needs_robert_review_bookends_failed_salvaged_lipsync",
  "avatar": "victoria",
  "provider": "sync-v2",
  "short_test": false,
  "audio_profile": "ambient_parent",
  "audio_gain_db": 0,
  "voice_treatment": "ugc_reference",
  "voice_id": "qSeXEcewz7tA0Q0qk9fH",
  "script": "Let me tell you about the classroom dynamics we had today.\n\nWe were in the three-year-old room, and dramatic play turned into a full family dinner conversation.\n\nOne child was stirring pretend soup and said, \"My mommy cooks this at home, but my daddy eats it and makes a face.\"\n\nThen another child said, \"My daddy says it is good, but his face says no.\"\n\nNow listen. I had to turn around and organize shelves for a second, because the children were giving a whole restaurant review from home.\n\nThen the story took a turn.\n\nOne of the girls looked over at Johnny running past the block area and said, \"Mmm. Johnny sure is busy today.\"\n\nAnother child said, \"He was busy yesterday too. My tower did not make it.\"\n\nAnd that is where a teacher has to listen closely. Because underneath the little classroom commentary, they were trying to say, \"I want my space and my work to feel safe.\"\n\nSo we stepped in and gave them the words:\n\n\"Johnny, you can play with us, but we need gentle hands.\"\n\nAnd we helped Johnny practice it too. Walk slow. Ask first. Hands stay soft. Blocks are for building, not crashing into somebody else's masterpiece.\n\nThat is classroom dynamics.\n\nSome days it sounds like dinner reviews, facial expressions from dad, and tiny friendship drama.\n\nBut really, they are learning language, boundaries, empathy, and how to be in a room with other people.\n\nThree-year-olds may not always say it perfectly, but they are already learning how relationships work.",
  "raw_audio_path": "C:\\Users\\kidaz\\.openclaw\\workspace\\bridge\\public\\shorts\\voice_kidazzle_classroom_dynamics_home_cooking_gentle_play_victoria_20260519.mp3",
  "treated_audio_path": "C:\\Users\\kidaz\\.openclaw\\workspace\\bridge\\public\\shorts\\voice_kidazzle_classroom_dynamics_home_cooking_gentle_play_victoria_20260519_ugc_reference.mp3",
  "normalized_audio_path": "C:\\Users\\kidaz\\.openclaw\\workspace\\bridge\\public\\shorts\\voice_kidazzle_classroom_dynamics_home_cooking_gentle_play_victoria_20260519_ugc_reference_ambient_parent_loudnorm.mp3",
  "audio_path": "C:\\Users\\kidaz\\.openclaw\\workspace\\bridge\\public\\shorts\\voice_kidazzle_classroom_dynamics_home_cooking_gentle_play_victoria_20260519_ugc_reference_ambient_parent_loudnorm.mp3",
  "base_video_url": "https://openseelight.bullmight.com/ugc-bases/kidazzle_master_victoria.mp4",
  "public_audio_url": "https://assets.cdn.filesafe.space/ZR2UvxPL2wlZNSvHjmJD/media/d9742a23-b8ba-473a-8d1c-4e5b4c3f7663.mp3",
  "final_video_url": "https://v3b.fal.media/files/b/0a9ae2e4/iqbno5R1PSXh5dNoUS8YV_output.mp4",
  "local_video_path": "C:\\Users\\kidaz\\.openclaw\\workspace\\bridge\\public\\shorts\\ugc_kidazzle_classroom_dynamics_home_cooking_gentle_play_victoria_20260519.mp4",
  "raw_lipsync_video_path": "C:\\Users\\kidaz\\.openclaw\\workspace\\bridge\\public\\shorts\\ugc_kidazzle_classroom_dynamics_home_cooking_gentle_play_victoria_20260519_raw_lipsync.mp4",
  "bookends_applied": false,
  "bookends_title": "Mom's Cooking and Gentle Play",
  "intro_applied": false,
  "technical_notes": [
    "Lip-sync completed successfully via Fal sync-v2.",
    "Bookend renderer failed after lip-sync, so this proof is the salvaged talking-head version without intro/outro.",
    "Do not schedule until intro/outro wrapper is fixed or Robert approves no-bookend proof."
  ],
  "qa_result": "review_required",
  "qa_reason": "Long story-time script needs Robert review for pacing and lip-sync quality.",
  "cost_estimate": {
    "version": "0.1.0",
    "currency": "USD",
    "pricing_basis": "estimated_local_manifest_not_vendor_invoice",
    "provider": "sync-v2",
    "lip_sync_seconds": 56.25,
    "final_seconds": 56.25,
    "script_characters": 1470,
    "script_words": 257,
    "line_items": [
      {
        "vendor": "fal.ai",
        "service": "sync-lipsync-v2",
        "unit": "minute",
        "quantity": 0.9375,
        "rate_usd": 3,
        "estimated_usd": 2.81
      },
      {
        "vendor": "elevenlabs",
        "service": "tts",
        "unit": "1000_characters",
        "quantity": 1.47,
        "rate_usd": 0.2,
        "estimated_usd": 0.29
      }
    ],
    "total_estimated_usd": 3.1,
    "rounded_for_budget_usd": 3.25,
    "pricing_assumptions": {
      "fal_sync_v2_usd_per_minute": 3,
      "elevenlabs_tts_usd_per_1000_chars": 0.2,
      "ghl_media_upload_usd": 0
    },
    "notes": [
      "Cost is an operational estimate from local duration and manifest data.",
      "Use provider invoices for accounting-grade spend."
    ]
  },
  "estimated_cost_usd": 3.1,
  "budget_cost_usd": 3.25
}