{
  "created_at": "2026-05-14T20:03:47.950Z",
  "type": "kidazzle_ugc_controlled_intro_outro",
  "brand": "KIDazzle Child Care",
  "provider": "sync-v2",
  "avatar": "olivia",
  "voice_id": "FGY2WhTYpPnrIDTdsKH5",
  "voice_treatment": "ugc_reference",
  "audio_profile": "ambient_parent",
  "script": "I thought dramatic play was just dress-up. Then my child’s teacher showed me how two-year-olds practice language, sharing, and routines through pretend play. What would you ask?",
  "config_path": "C:\\Users\\kidaz\\.openclaw\\workspace\\configs\\kidazzle_ugc_bookends.json",
  "topic_title": "Dramatic Play",
  "input_video_path": "C:\\Users\\kidaz\\.openclaw\\workspace\\bridge\\public\\shorts\\ugc_kidazzle_dramatic_play_area_olivia_1778784234443.mp4",
  "intro_path": "C:\\Users\\kidaz\\.openclaw\\workspace\\bridge\\public\\shorts\\_bookends_tmp\\review_2026_05_14_02_dramatic_play_olivia_qr_lower_intro.mp4",
  "outro_path": "C:\\Users\\kidaz\\.openclaw\\workspace\\bridge\\public\\shorts\\_bookends_tmp\\review_2026_05_14_02_dramatic_play_olivia_qr_lower_outro.mp4",
  "local_video_path": "C:\\Users\\kidaz\\.openclaw\\workspace\\bridge\\public\\shorts\\review_2026_05_14_02_dramatic_play_olivia_qr_lower.mp4",
  "public_path": "/shorts/review_2026_05_14_02_dramatic_play_olivia_qr_lower.mp4",
  "ghl_video_url": "https://assets.cdn.filesafe.space/ZR2UvxPL2wlZNSvHjmJD/media/e1693f9c-50fb-49bd-9b40-67b3a2589516.mp4",
  "contact_url": "https://summer.kidazzle.com/contact/?utm_source=ugc_video&utm_medium=outro&utm_campaign=kidazzle_parent_perspective",
  "contact_qr_path": "C:\\Users\\kidaz\\.openclaw\\workspace\\bridge\\public\\shorts\\_bookends_tmp\\review_2026_05_14_02_dramatic_play_olivia_qr_lower_contact_qr.png",
  "review_status": "needs_robert_review",
  "qa_notes": [
    "Intro/outro text is rendered internally from config and title argument.",
    "No mirrored text from baked source video is used.",
    "Intro is capped at the configured short duration and no gray title box is used.",
    "Outro is static with Get in Touch, centered QR code, Where Learning is Fun slogan, and tracking-ready URL in manifest/caption metadata.",
    "Separate transparent elephant/dog assets are still needed for exact character-only walk animation."
  ],
  "cost_estimate": {
    "version": "0.1.0",
    "currency": "USD",
    "pricing_basis": "estimated_local_manifest_not_vendor_invoice",
    "provider": "sync-v2",
    "lip_sync_seconds": 16.7,
    "final_seconds": 16.7,
    "script_characters": 177,
    "script_words": 27,
    "line_items": [
      {
        "vendor": "fal.ai",
        "service": "sync-lipsync-v2",
        "unit": "minute",
        "quantity": 0.2783,
        "rate_usd": 3,
        "estimated_usd": 0.84
      },
      {
        "vendor": "elevenlabs",
        "service": "tts",
        "unit": "1000_characters",
        "quantity": 0.177,
        "rate_usd": 0.2,
        "estimated_usd": 0.04
      },
      {
        "vendor": "gohighlevel",
        "service": "media_upload",
        "unit": "upload",
        "quantity": 1,
        "rate_usd": 0,
        "estimated_usd": 0
      }
    ],
    "total_estimated_usd": 0.88,
    "rounded_for_budget_usd": 1,
    "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": 0.88,
  "budget_cost_usd": 1
}