{
  "name": "talking_head_basic",
  "pipeline_type": "talking-head",
  "description": "Basic talking-head pipeline: 15s vertical clip with burned subtitles",
  "inputs": {
    "footage_path": "C:/Users/ishan/Documents/SocialMedia/IshanAIVideos/pipeline/2026-03-08/seg1_intro.mp4",
    "model_size": "base",
    "target_platform": "youtube"
  },
  "expected_artifacts": {
    "brief": {
      "version": "1.0",
      "required_fields": ["title", "hook", "key_points", "tone", "style", "target_platform", "target_duration_seconds"]
    },
    "script": {
      "version": "1.0",
      "required_fields": ["title", "total_duration_seconds", "sections"],
      "assertions": {
        "sections_not_empty": true,
        "total_duration_range": [10, 20]
      }
    },
    "scene_plan": {
      "version": "1.0",
      "required_fields": ["scenes"],
      "assertions": {
        "scenes_not_empty": true,
        "all_scenes_are_talking_head": true
      }
    },
    "asset_manifest": {
      "version": "1.0",
      "required_fields": ["assets"],
      "assertions": {
        "has_subtitle_asset": true,
        "has_source_footage_asset": true
      }
    },
    "edit_decisions": {
      "version": "1.0",
      "required_fields": ["cuts"],
      "assertions": {
        "subtitles_enabled": true,
        "cuts_cover_full_duration": true
      }
    },
    "render_report": {
      "version": "1.0",
      "required_fields": ["outputs"],
      "assertions": {
        "output_file_exists": true,
        "output_is_playable": true,
        "resolution_matches_source": true
      }
    },
    "publish_log": {
      "version": "1.0",
      "required_fields": ["entries"],
      "assertions": {
        "has_at_least_one_entry": true
      }
    }
  },
  "eval_mode": "stochastic",
  "tolerance": 0.1,
  "tags": ["phase1", "talking_head", "subtitles", "vertical"]
}
