{
  "created_at": "2026-05-07T11:57:04.119Z",
  "avatar": "victoria",
  "provider": "sync-v2",
  "short_test": false,
  "audio_gain_db": -8,
  "script": "I used to judge a childcare classroom by how cute it looked. Then I learned the room should actually teach. Now I look for centers children can reach, books at their level, blocks, art, cozy space, and teachers helping children make choices. I call it the Classroom Compass. It helps me see whether the environment supports independence, language, problem solving, and safe exploration. Our goal is making more informed parents.",
  "raw_audio_path": "C:\\Users\\kidaz\\.openclaw\\workspace\\bridge\\public\\shorts\\voice_kidazzle_starr_mother_classroom_compass.mp3",
  "audio_path": "C:\\Users\\kidaz\\.openclaw\\workspace\\bridge\\public\\shorts\\voice_kidazzle_starr_mother_classroom_compass_gainm8db.mp3",
  "public_audio_url": "https://assets.cdn.filesafe.space/ZR2UvxPL2wlZNSvHjmJD/media/cdb964fe-c781-4731-a658-13585c771b8b.mp3",
  "final_video_url": "https://v3b.fal.media/files/b/0a993fcd/8U4_yMc7Ob9iaERPHxyyy_output.mp4",
  "ghl_video_url": "https://assets.cdn.filesafe.space/ZR2UvxPL2wlZNSvHjmJD/media/02618c5a-da45-4df6-8884-a56639547cd7.mp4",
  "local_video_path": "C:\\Users\\kidaz\\.openclaw\\workspace\\bridge\\public\\shorts\\ugc_kidazzle_starr_mother_classroom_compass.mp4",
  "brand": "KIDazzle",
  "framework": "STARR/YAP",
  "starr": {
    "shock": "I used to judge a childcare classroom by how cute it looked.",
    "text_hook": "The room should actually teach.",
    "authority": "Then I learned from teachers how the room supports independence, language, problem solving, and safe exploration.",
    "roadmap": "Look for reachable centers, child-level books, blocks, art, cozy space, and teachers helping children make choices.",
    "recipe": "Classroom Compass",
    "topic_family": "classroom_environment"
  },
  "review_status": "needs_robert_review",
  "technical_notes": [
    "Mother voice uses the Victoria voice configured in the UGC pipeline.",
    "Visual base currently uses the approved shared KIDazzle base video until more parent/avatar bases are added."
  ],
  "updated_at": "2026-05-07T11:57:11.954Z",
  "cost_estimate": {
    "version": "0.1.0",
    "currency": "USD",
    "pricing_basis": "estimated_local_manifest_not_vendor_invoice",
    "provider": "sync-v2",
    "lip_sync_seconds": 23.72,
    "final_seconds": 23.71,
    "script_characters": 428,
    "script_words": 70,
    "line_items": [
      {
        "vendor": "fal.ai",
        "service": "sync-lipsync-v2",
        "unit": "minute",
        "quantity": 0.3953,
        "rate_usd": 3,
        "estimated_usd": 1.19
      },
      {
        "vendor": "elevenlabs",
        "service": "tts",
        "unit": "1000_characters",
        "quantity": 0.428,
        "rate_usd": 0.2,
        "estimated_usd": 0.09
      },
      {
        "vendor": "gohighlevel",
        "service": "media_upload",
        "unit": "upload",
        "quantity": 1,
        "rate_usd": 0,
        "estimated_usd": 0
      }
    ],
    "total_estimated_usd": 1.28,
    "rounded_for_budget_usd": 1.5,
    "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": 1.28,
  "budget_cost_usd": 1.5
}