{
  "created_at": "2026-05-17T14:49:43.193Z",
  "type": "albert_kidazzle_45_second_ugc_controlled_intro_outro",
  "brand": "KIDazzle Child Care",
  "provider": "sync-v2",
  "avatar": "victoria",
  "voice_id": null,
  "voice_treatment": "ugc_reference",
  "audio_profile": "ambient_parent",
  "script": "I used to think table toys were just something to keep my child busy while the teacher handled the room. Then my child's teacher explained what was really happening. At thirteen months, those small toys can help build focus, hand strength, problem solving, language, and simple routines. It is not about forcing a baby to sit still. It is about giving them a safe, short activity where they can touch, try, repeat, and learn what comes next. Now when I visit a childcare classroom, I look for simple materials, calm teacher language, and play that has a purpose.",
  "config_path": "C:\\Users\\kidaz\\.openclaw\\workspace\\configs\\kidazzle_ugc_bookends.json",
  "topic_title": "Table toys build focus",
  "input_video_path": "C:\\Users\\kidaz\\.openclaw\\workspace\\bridge\\public\\shorts\\ugc_albert_kidazzle_45s_table_toys_victoria.mp4",
  "intro_path": "C:\\Users\\kidaz\\.openclaw\\workspace\\bridge\\public\\shorts\\_bookends_tmp\\ugc_albert_kidazzle_45s_table_toys_victoria_bookended_intro.mp4",
  "outro_path": "C:\\Users\\kidaz\\.openclaw\\workspace\\bridge\\public\\shorts\\_bookends_tmp\\ugc_albert_kidazzle_45s_table_toys_victoria_bookended_outro.mp4",
  "local_video_path": "C:\\Users\\kidaz\\.openclaw\\workspace\\bridge\\public\\shorts\\ugc_albert_kidazzle_45s_table_toys_victoria_bookended.mp4",
  "public_path": "/shorts/ugc_albert_kidazzle_45s_table_toys_victoria_bookended.mp4",
  "ghl_video_url": "https://assets.cdn.filesafe.space/ZR2UvxPL2wlZNSvHjmJD/media/dd34f0da-a8b7-4709-badb-3a1ed057cd40.mp4",
  "contact_url": "https://kidazzle.com/contact/?utm_source=ugc_video&utm_medium=outro&utm_campaign=kidazzle_parent_perspective",
  "contact_qr_path": null,
  "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, contact path text, Where Learning is Fun slogan, and no QR code.",
    "Separate transparent elephant/dog assets are still needed for exact character-only walk animation."
  ],
  "produced_by": "Albert",
  "voice_profile_id": "victoria_center_guide",
  "raw_lipsync_video_path": "C:\\Users\\kidaz\\.openclaw\\workspace\\bridge\\public\\shorts\\ugc_albert_kidazzle_45s_table_toys_victoria_raw_lipsync.mp4",
  "review_url": "https://openseelight.bullmight.com/shorts/ugc_review_index.html",
  "direct_url": "https://openseelight.bullmight.com/shorts/ugc_albert_kidazzle_45s_table_toys_victoria_bookended.mp4",
  "final_video_url": null,
  "fal_video_url": null,
  "topic_family": "Infant/toddler table toys and structured play",
  "target_duration_seconds": 45,
  "gate": "yellow_media_created_red_publish_schedule",
  "captions": [
    "Table toys build focus",
    "At 13 months, small play can have a purpose.",
    "Look for calm teacher language and simple materials."
  ],
  "albert_notes": [
    "Albert produced this as a 45-second KIDazzle UGC proof for Robert review.",
    "This is media creation only. Publishing and scheduling remain red-gated until explicit approval.",
    "The outro uses the controlled no-QR Kidazzle contact URL configuration."
  ],
  "cost_estimate": {
    "version": "0.1.0",
    "currency": "USD",
    "pricing_basis": "estimated_local_manifest_not_vendor_invoice",
    "provider": "sync-v2",
    "lip_sync_seconds": 38.04,
    "final_seconds": 44.07,
    "script_characters": 562,
    "script_words": 98,
    "line_items": [
      {
        "vendor": "fal.ai",
        "service": "sync-lipsync-v2",
        "unit": "minute",
        "quantity": 0.634,
        "rate_usd": 3,
        "estimated_usd": 1.9
      },
      {
        "vendor": "elevenlabs",
        "service": "tts",
        "unit": "1000_characters",
        "quantity": 0.562,
        "rate_usd": 0.2,
        "estimated_usd": 0.11
      },
      {
        "vendor": "gohighlevel",
        "service": "media_upload",
        "unit": "upload",
        "quantity": 1,
        "rate_usd": 0,
        "estimated_usd": 0
      }
    ],
    "total_estimated_usd": 2.01,
    "rounded_for_budget_usd": 2.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": 2.01,
  "budget_cost_usd": 2.25
}
