{
  "task_id": "20260707_102758_short-video-factory_phase4b_v2_preflight",
  "project": "short-video-factory",
  "phase": "phase4b_v2_preflight",
  "status": "completed",
  "created_at": "2026-07-07T02:27:58Z",
  "local_root": "E:\\集群文件夹\\factory_os\\short_video_real_data_pipeline\\phase4b_90s_formal_sample",
  "public_root": "https://review.example.com/runs/20260707_102758_short-video-factory_phase4b_v2_preflight/",
  "main_review_url": "https://review.example.com/runs/20260707_102758_short-video-factory_phase4b_v2_preflight/index.html",
  "manifest_url": "https://review.example.com/runs/20260707_102758_short-video-factory_phase4b_v2_preflight/manifest.json",
  "artifacts": [
    {
      "name": "phase4b_formal_sample_strategy.md",
      "path": "artifacts\\phase4b_formal_sample_strategy.md",
      "type": "markdown",
      "size": "2.4 KB",
      "source": "00_strategy\\phase4b_formal_sample_strategy.md"
    },
    {
      "name": "phase4b_visual_upgrade_plan.md",
      "path": "artifacts\\phase4b_visual_upgrade_plan.md",
      "type": "markdown",
      "size": "3.5 KB",
      "source": "00_strategy\\phase4b_visual_upgrade_plan.md"
    },
    {
      "name": "phase4b_110s_director_timeline_v2.yaml",
      "path": "artifacts\\phase4b_110s_director_timeline_v2.yaml",
      "type": "yaml",
      "size": "6.9 KB",
      "source": "01_director_plan\\phase4b_110s_director_timeline_v2.yaml"
    },
    {
      "name": "phase4b_90s_director_timeline.yaml",
      "path": "artifacts\\phase4b_90s_director_timeline.yaml",
      "type": "yaml",
      "size": "3.6 KB",
      "source": "01_director_plan\\phase4b_90s_director_timeline.yaml"
    },
    {
      "name": "phase4b_voiceover_script_v1.md",
      "path": "artifacts\\phase4b_voiceover_script_v1.md",
      "type": "markdown",
      "size": "2.0 KB",
      "source": "02_script\\phase4b_voiceover_script_v1.md"
    },
    {
      "name": "phase4b_voiceover_script_v2.md",
      "path": "artifacts\\phase4b_voiceover_script_v2.md",
      "type": "markdown",
      "size": "3.5 KB",
      "source": "02_script\\phase4b_voiceover_script_v2.md"
    },
    {
      "name": "phase4b_scene_storyboard.csv",
      "path": "artifacts\\phase4b_scene_storyboard.csv",
      "type": "csv",
      "size": "3.4 KB",
      "source": "03_storyboard\\phase4b_scene_storyboard.csv"
    },
    {
      "name": "phase4b_scene_storyboard_v2.csv",
      "path": "artifacts\\phase4b_scene_storyboard_v2.csv",
      "type": "csv",
      "size": "6.3 KB",
      "source": "03_storyboard\\phase4b_scene_storyboard_v2.csv"
    },
    {
      "name": "phase4b_scene_storyboard_v2.normalized.json",
      "path": "artifacts\\phase4b_scene_storyboard_v2.normalized.json",
      "type": "json",
      "size": "11.0 KB",
      "source": "03_storyboard\\phase4b_scene_storyboard_v2.normalized.json"
    },
    {
      "name": "s01_hook_crash.html",
      "path": "artifacts\\s01_hook_crash.html",
      "type": "html",
      "size": "2.9 KB",
      "source": "04_html_scenes_preflight\\s01_hook_crash.html"
    },
    {
      "name": "s02_crash_evidence.html",
      "path": "artifacts\\s02_crash_evidence.html",
      "type": "html",
      "size": "3.3 KB",
      "source": "04_html_scenes_preflight\\s02_crash_evidence.html"
    },
    {
      "name": "s03_consequence.html",
      "path": "artifacts\\s03_consequence.html",
      "type": "html",
      "size": "3.5 KB",
      "source": "04_html_scenes_preflight\\s03_consequence.html"
    },
    {
      "name": "s04_scrap_old_top20.html",
      "path": "artifacts\\s04_scrap_old_top20.html",
      "type": "html",
      "size": "3.6 KB",
      "source": "04_html_scenes_preflight\\s04_scrap_old_top20.html"
    },
    {
      "name": "s05_quality_gate.html",
      "path": "artifacts\\s05_quality_gate.html",
      "type": "html",
      "size": "3.9 KB",
      "source": "04_html_scenes_preflight\\s05_quality_gate.html"
    },
    {
      "name": "s06_real_search.html",
      "path": "artifacts\\s06_real_search.html",
      "type": "html",
      "size": "4.2 KB",
      "source": "04_html_scenes_preflight\\s06_real_search.html"
    },
    {
      "name": "s07_89_candidates.html",
      "path": "artifacts\\s07_89_candidates.html",
      "type": "html",
      "size": "3.7 KB",
      "source": "04_html_scenes_preflight\\s07_89_candidates.html"
    },
    {
      "name": "s08_field_completeness.html",
      "path": "artifacts\\s08_field_completeness.html",
      "type": "html",
      "size": "4.8 KB",
      "source": "04_html_scenes_preflight\\s08_field_completeness.html"
    },
    {
      "name": "s09_scoring_logic.html",
      "path": "artifacts\\s09_scoring_logic.html",
      "type": "html",
      "size": "3.8 KB",
      "source": "04_html_scenes_preflight\\s09_scoring_logic.html"
    },
    {
      "name": "s10_top20_ranking.html",
      "path": "artifacts\\s10_top20_ranking.html",
      "type": "html",
      "size": "4.2 KB",
      "source": "04_html_scenes_preflight\\s10_top20_ranking.html"
    },
    {
      "name": "s11_top10_download.html",
      "path": "artifacts\\s11_top10_download.html",
      "type": "html",
      "size": "4.2 KB",
      "source": "04_html_scenes_preflight\\s11_top10_download.html"
    },
    {
      "name": "s12_safety_boundary.html",
      "path": "artifacts\\s12_safety_boundary.html",
      "type": "html",
      "size": "2.9 KB",
      "source": "04_html_scenes_preflight\\s12_safety_boundary.html"
    },
    {
      "name": "s13_structure_distillation.html",
      "path": "artifacts\\s13_structure_distillation.html",
      "type": "html",
      "size": "4.0 KB",
      "source": "04_html_scenes_preflight\\s13_structure_distillation.html"
    },
    {
      "name": "s14_final_cta.html",
      "path": "artifacts\\s14_final_cta.html",
      "type": "html",
      "size": "3.2 KB",
      "source": "04_html_scenes_preflight\\s14_final_cta.html"
    },
    {
      "name": "s01_hook_crash.mp3",
      "path": "artifacts\\s01_hook_crash.mp3",
      "type": "other",
      "size": "29.4 KB",
      "source": "06_voiceover_preflight\\s01_hook_crash.mp3"
    },
    {
      "name": "s02_crash_evidence.mp3",
      "path": "artifacts\\s02_crash_evidence.mp3",
      "type": "other",
      "size": "38.0 KB",
      "source": "06_voiceover_preflight\\s02_crash_evidence.mp3"
    },
    {
      "name": "s03_consequence.mp3",
      "path": "artifacts\\s03_consequence.mp3",
      "type": "other",
      "size": "33.3 KB",
      "source": "06_voiceover_preflight\\s03_consequence.mp3"
    },
    {
      "name": "s04_scrap_old_top20.mp3",
      "path": "artifacts\\s04_scrap_old_top20.mp3",
      "type": "other",
      "size": "35.4 KB",
      "source": "06_voiceover_preflight\\s04_scrap_old_top20.mp3"
    },
    {
      "name": "s05_quality_gate.mp3",
      "path": "artifacts\\s05_quality_gate.mp3",
      "type": "other",
      "size": "34.0 KB",
      "source": "06_voiceover_preflight\\s05_quality_gate.mp3"
    },
    {
      "name": "s06_real_search.mp3",
      "path": "artifacts\\s06_real_search.mp3",
      "type": "other",
      "size": "33.3 KB",
      "source": "06_voiceover_preflight\\s06_real_search.mp3"
    },
    {
      "name": "s07_89_candidates.mp3",
      "path": "artifacts\\s07_89_candidates.mp3",
      "type": "other",
      "size": "38.0 KB",
      "source": "06_voiceover_preflight\\s07_89_candidates.mp3"
    },
    {
      "name": "s08_field_completeness.mp3",
      "path": "artifacts\\s08_field_completeness.mp3",
      "type": "other",
      "size": "36.1 KB",
      "source": "06_voiceover_preflight\\s08_field_completeness.mp3"
    },
    {
      "name": "s09_scoring_logic.mp3",
      "path": "artifacts\\s09_scoring_logic.mp3",
      "type": "other",
      "size": "33.6 KB",
      "source": "06_voiceover_preflight\\s09_scoring_logic.mp3"
    },
    {
      "name": "s10_top20_ranking.mp3",
      "path": "artifacts\\s10_top20_ranking.mp3",
      "type": "other",
      "size": "32.5 KB",
      "source": "06_voiceover_preflight\\s10_top20_ranking.mp3"
    },
    {
      "name": "s11_top10_download.mp3",
      "path": "artifacts\\s11_top10_download.mp3",
      "type": "other",
      "size": "31.2 KB",
      "source": "06_voiceover_preflight\\s11_top10_download.mp3"
    },
    {
      "name": "s12_safety_boundary.mp3",
      "path": "artifacts\\s12_safety_boundary.mp3",
      "type": "other",
      "size": "30.0 KB",
      "source": "06_voiceover_preflight\\s12_safety_boundary.mp3"
    },
    {
      "name": "s13_structure_distillation.mp3",
      "path": "artifacts\\s13_structure_distillation.mp3",
      "type": "other",
      "size": "32.6 KB",
      "source": "06_voiceover_preflight\\s13_structure_distillation.mp3"
    },
    {
      "name": "s14_final_cta.mp3",
      "path": "artifacts\\s14_final_cta.mp3",
      "type": "other",
      "size": "33.3 KB",
      "source": "06_voiceover_preflight\\s14_final_cta.mp3"
    },
    {
      "name": "phase4b_audio_plan.md",
      "path": "artifacts\\phase4b_audio_plan.md",
      "type": "markdown",
      "size": "2.2 KB",
      "source": "08_music_sfx\\phase4b_audio_plan.md"
    },
    {
      "name": "phase4b_design_integrity_audit.md",
      "path": "artifacts\\phase4b_design_integrity_audit.md",
      "type": "markdown",
      "size": "4.8 KB",
      "source": "10_review\\phase4b_design_integrity_audit.md"
    },
    {
      "name": "phase4b_design_status_report.md",
      "path": "artifacts\\phase4b_design_status_report.md",
      "type": "markdown",
      "size": "1.1 KB",
      "source": "10_review\\phase4b_design_status_report.md"
    },
    {
      "name": "phase4b_design_status_report_v2.md",
      "path": "artifacts\\phase4b_design_status_report_v2.md",
      "type": "markdown",
      "size": "3.2 KB",
      "source": "10_review\\phase4b_design_status_report_v2.md"
    },
    {
      "name": "phase4b_v2_data_contract_audit.md",
      "path": "artifacts\\phase4b_v2_data_contract_audit.md",
      "type": "markdown",
      "size": "2.5 KB",
      "source": "10_review\\phase4b_v2_data_contract_audit.md"
    },
    {
      "name": "phase4b_v2_preflight_status_report.md",
      "path": "artifacts\\phase4b_v2_preflight_status_report.md",
      "type": "markdown",
      "size": "2.6 KB",
      "source": "10_review\\phase4b_v2_preflight_status_report.md"
    },
    {
      "name": "phase4b_v2_public_deploy_failed.md",
      "path": "artifacts\\phase4b_v2_public_deploy_failed.md",
      "type": "markdown",
      "size": "2.9 KB",
      "source": "10_review\\phase4b_v2_public_deploy_failed.md"
    },
    {
      "name": "phase4b_v2_tts_duration_preflight.md",
      "path": "artifacts\\phase4b_v2_tts_duration_preflight.md",
      "type": "markdown",
      "size": "1.9 KB",
      "source": "10_review\\phase4b_v2_tts_duration_preflight.md"
    },
    {
      "name": "phase4b_v2_visual_preflight_report.md",
      "path": "artifacts\\phase4b_v2_visual_preflight_report.md",
      "type": "markdown",
      "size": "4.2 KB",
      "source": "10_review\\phase4b_v2_visual_preflight_report.md"
    },
    {
      "name": "s01_hook_crash.png",
      "path": "previews\\s01_hook_crash.png",
      "type": "image",
      "size": "92.8 KB",
      "source": "05_keyframes_preflight\\s01_hook_crash.png"
    },
    {
      "name": "s02_crash_evidence.png",
      "path": "previews\\s02_crash_evidence.png",
      "type": "image",
      "size": "74.7 KB",
      "source": "05_keyframes_preflight\\s02_crash_evidence.png"
    },
    {
      "name": "s03_consequence.png",
      "path": "previews\\s03_consequence.png",
      "type": "image",
      "size": "83.0 KB",
      "source": "05_keyframes_preflight\\s03_consequence.png"
    },
    {
      "name": "s04_scrap_old_top20.png",
      "path": "previews\\s04_scrap_old_top20.png",
      "type": "image",
      "size": "94.8 KB",
      "source": "05_keyframes_preflight\\s04_scrap_old_top20.png"
    },
    {
      "name": "s05_quality_gate.png",
      "path": "previews\\s05_quality_gate.png",
      "type": "image",
      "size": "112.1 KB",
      "source": "05_keyframes_preflight\\s05_quality_gate.png"
    },
    {
      "name": "s06_real_search.png",
      "path": "previews\\s06_real_search.png",
      "type": "image",
      "size": "90.8 KB",
      "source": "05_keyframes_preflight\\s06_real_search.png"
    },
    {
      "name": "s07_89_candidates.png",
      "path": "previews\\s07_89_candidates.png",
      "type": "image",
      "size": "88.3 KB",
      "source": "05_keyframes_preflight\\s07_89_candidates.png"
    },
    {
      "name": "s08_field_completeness.png",
      "path": "previews\\s08_field_completeness.png",
      "type": "image",
      "size": "147.1 KB",
      "source": "05_keyframes_preflight\\s08_field_completeness.png"
    },
    {
      "name": "s09_scoring_logic.png",
      "path": "previews\\s09_scoring_logic.png",
      "type": "image",
      "size": "78.3 KB",
      "source": "05_keyframes_preflight\\s09_scoring_logic.png"
    },
    {
      "name": "s10_top20_ranking.png",
      "path": "previews\\s10_top20_ranking.png",
      "type": "image",
      "size": "147.4 KB",
      "source": "05_keyframes_preflight\\s10_top20_ranking.png"
    },
    {
      "name": "s11_top10_download.png",
      "path": "previews\\s11_top10_download.png",
      "type": "image",
      "size": "151.7 KB",
      "source": "05_keyframes_preflight\\s11_top10_download.png"
    },
    {
      "name": "s12_safety_boundary.png",
      "path": "previews\\s12_safety_boundary.png",
      "type": "image",
      "size": "81.4 KB",
      "source": "05_keyframes_preflight\\s12_safety_boundary.png"
    },
    {
      "name": "s13_structure_distillation.png",
      "path": "previews\\s13_structure_distillation.png",
      "type": "image",
      "size": "94.2 KB",
      "source": "05_keyframes_preflight\\s13_structure_distillation.png"
    },
    {
      "name": "s14_final_cta.png",
      "path": "previews\\s14_final_cta.png",
      "type": "image",
      "size": "117.8 KB",
      "source": "05_keyframes_preflight\\s14_final_cta.png"
    },
    {
      "name": "phase4b_v2_keyframe_contact_14.jpg",
      "path": "previews\\phase4b_v2_keyframe_contact_14.jpg",
      "type": "image",
      "size": "249.4 KB",
      "source": "10_review\\phase4b_v2_keyframe_contact_14.jpg"
    }
  ],
  "previews": [
    {
      "name": "s01_hook_crash.png",
      "path": "previews\\s01_hook_crash.png"
    },
    {
      "name": "s02_crash_evidence.png",
      "path": "previews\\s02_crash_evidence.png"
    },
    {
      "name": "s03_consequence.png",
      "path": "previews\\s03_consequence.png"
    },
    {
      "name": "s04_scrap_old_top20.png",
      "path": "previews\\s04_scrap_old_top20.png"
    },
    {
      "name": "s05_quality_gate.png",
      "path": "previews\\s05_quality_gate.png"
    },
    {
      "name": "s06_real_search.png",
      "path": "previews\\s06_real_search.png"
    },
    {
      "name": "s07_89_candidates.png",
      "path": "previews\\s07_89_candidates.png"
    },
    {
      "name": "s08_field_completeness.png",
      "path": "previews\\s08_field_completeness.png"
    },
    {
      "name": "s09_scoring_logic.png",
      "path": "previews\\s09_scoring_logic.png"
    },
    {
      "name": "s10_top20_ranking.png",
      "path": "previews\\s10_top20_ranking.png"
    },
    {
      "name": "s11_top10_download.png",
      "path": "previews\\s11_top10_download.png"
    },
    {
      "name": "s12_safety_boundary.png",
      "path": "previews\\s12_safety_boundary.png"
    },
    {
      "name": "s13_structure_distillation.png",
      "path": "previews\\s13_structure_distillation.png"
    },
    {
      "name": "s14_final_cta.png",
      "path": "previews\\s14_final_cta.png"
    },
    {
      "name": "phase4b_v2_keyframe_contact_14.jpg",
      "path": "previews\\phase4b_v2_keyframe_contact_14.jpg"
    }
  ],
  "videos": [],
  "audit_request": "请审核 Phase phase4b_v2_preflight 的交付产物。\n检查项: 1) 产物完整性 2) 画面质量 3) 动画时序 4) 技术规范符合性\n审核指南: E:\\集群文件夹\\review_portal\\runs\\20260707_102758_short-video-factory_phase4b_v2_preflight\\review_report.md\n状态报告: E:\\集群文件夹\\review_portal\\runs\\20260707_102758_short-video-factory_phase4b_v2_preflight\\status_report.md",
  "security": {
    "scanned": true,
    "findings": 0,
    "blocked": false
  },
  "summary": {
    "total_artifacts": 61,
    "previews": 15,
    "videos": 0,
    "has_review_report": false,
    "has_status_report": true
  }
}