{
  "project_id": "177-Giu-Mot-Ngay-Khong-Oan-Tranh-Duoc-Muoi-Nam-Hoi-Tiec",
  "checked_at": "2026-07-11 15:27:48",
  "asr_note": "ASR usable word count 608 vs script display words 609; inspected as 1-word exception before render. Subtitles use real full-master ASR timestamps mapped to script text.",
  "deliverables": {
    "output/main_story.mp4": {
      "path": "/data/video-pipeline/Channel-Loi-Co-Nhan/project/177-Giu-Mot-Ngay-Khong-Oan-Tranh-Duoc-Muoi-Nam-Hoi-Tiec/output/main_story.mp4",
      "exists": true,
      "size": 284491030,
      "duration_sec": 155.167,
      "streams": [
        {
          "codec_name": "h264",
          "codec_type": "video",
          "width": 1440,
          "height": 2560
        },
        {
          "codec_name": "aac",
          "codec_type": "audio"
        }
      ]
    },
    "output/final_video.mp4": {
      "path": "/data/video-pipeline/Channel-Loi-Co-Nhan/project/177-Giu-Mot-Ngay-Khong-Oan-Tranh-Duoc-Muoi-Nam-Hoi-Tiec/output/final_video.mp4",
      "exists": true,
      "size": 217565332,
      "duration_sec": 158.734,
      "streams": [
        {
          "codec_name": "h264",
          "codec_type": "video",
          "width": 1080,
          "height": 1920
        },
        {
          "codec_name": "aac",
          "codec_type": "audio"
        }
      ]
    },
    "output/final_video-yt.mp4": {
      "path": "/data/video-pipeline/Channel-Loi-Co-Nhan/project/177-Giu-Mot-Ngay-Khong-Oan-Tranh-Duoc-Muoi-Nam-Hoi-Tiec/output/final_video-yt.mp4",
      "exists": true,
      "size": 217538257,
      "duration_sec": 158.734,
      "streams": [
        {
          "codec_name": "h264",
          "codec_type": "video",
          "width": 1080,
          "height": 1920
        },
        {
          "codec_name": "aac",
          "codec_type": "audio"
        }
      ]
    }
  },
  "required_files": {
    "images/scenes/scene_001.png": {
      "exists": true,
      "size": 2679984
    },
    "output/thumbnails/thumbnail.png": {
      "exists": false,
      "size": 0
    },
    "audio/master_narration.wav": {
      "exists": true,
      "size": 6820584
    },
    "audio/master_narration_timeline.json": {
      "exists": true,
      "size": 12352
    },
    "subtitles/asr_word_timing.json": {
      "exists": true,
      "size": 97756
    },
    "subtitles/master_subtitles_asr_timing_script_text.srt": {
      "exists": true,
      "size": 7804
    },
    "output/intro/intro_audio.wav": {
      "exists": true,
      "size": 245804
    },
    "output/intro/intro.mp4": {
      "exists": true,
      "size": 1467614
    }
  },
  "status": "passed"
}