{
  "status": "completed",
  "verified": true,
  "stage": "footage",
  "source_canon_sha256": "7a69c613cc81b9e6e6803717410e1cc75bd21a6b84e8ff7b34c32dcc1083d416",
  "render_receipt": {
    "path": "/data/video-pipeline/GacMaiAudio/project/001-Mui-Chi-Giau-Trong-Mua-Mua/log/footage-job.json",
    "sha256": "3014fc7c7d702f52f85c2219fd57817e15a95fc676ef48d24b97946576ba2a4e"
  },
  "video_path": "/data/video-pipeline/GacMaiAudio/project/001-Mui-Chi-Giau-Trong-Mua-Mua/output/footage/footage.mp4",
  "video_sha256": "3cd1cc78044097ccc10d4283e3f46a22546f0c683096480289b86344f9105e8a",
  "duration_seconds": 2802.38,
  "frames": [
    {
      "percent": 10,
      "timestamp_seconds": 280.23800000000006,
      "path": "/data/video-pipeline/GacMaiAudio/project/001-Mui-Chi-Giau-Trong-Mua-Mua/log/footage-check/frame-10.jpg",
      "sha256": "aa40c455f4fb9c4f1aa2b2c8080d8d60e9faa23a1880e56f15dad7e43a581870",
      "bytes": 142692
    },
    {
      "percent": 50,
      "timestamp_seconds": 1401.19,
      "path": "/data/video-pipeline/GacMaiAudio/project/001-Mui-Chi-Giau-Trong-Mua-Mua/log/footage-check/frame-50.jpg",
      "sha256": "77f15b608d98d6d5b7f1c90d6389f663b171d5ba9dcfa7caa4039fdfe71d3f59",
      "bytes": 123069
    },
    {
      "percent": 90,
      "timestamp_seconds": 2522.1420000000003,
      "path": "/data/video-pipeline/GacMaiAudio/project/001-Mui-Chi-Giau-Trong-Mua-Mua/log/footage-check/frame-90.jpg",
      "sha256": "33dc2604179f364576529c63a5b6169a6370d6c3a842f3b44a96fa09de9988e1",
      "bytes": 129036
    }
  ],
  "vision_review_required": false,
  "method": "sequential extraction at 10/50/90 percent, each resized independently",
  "vision_review": {
    "verdict": "PASS",
    "reviewed_at": "2026-07-19T12:41:18.280228+00:00",
    "full_frame_checks": {
      "canvas_16_9": true,
      "panels_positioned": true,
      "center_footage_filled": true,
      "no_panel_overlap": true,
      "no_black_or_corrupt_frames": true,
      "no_severe_anatomy_error": true
    },
    "title_ocr_resolution": {
      "initial_full_frame_readings_conflicted": true,
      "resolution": "three direct nearest-neighbor title crops all TEXT EXACT PASS",
      "crops": [
        {
          "percent": 10,
          "path": "/data/video-pipeline/GacMaiAudio/project/001-Mui-Chi-Giau-Trong-Mua-Mua/log/footage-check/frame-10-right-title-qa.png",
          "sha256": "f88668945b9d5ebab88374d9a22da5d8d98cbbc9ef84128db0e3541f33259748",
          "verdict": "TEXT EXACT PASS",
          "observed_text": "Mũi Chỉ Giấu / Trong Mùa Mưa"
        },
        {
          "percent": 50,
          "path": "/data/video-pipeline/GacMaiAudio/project/001-Mui-Chi-Giau-Trong-Mua-Mua/log/footage-check/frame-50-right-title-qa.png",
          "sha256": "5f428009d1c71da2704cbb4f315b1f5ce3c89e1fc5860785b5a23d74e2dea748",
          "verdict": "TEXT EXACT PASS",
          "observed_text": "Mũi Chỉ Giấu / Trong Mùa Mưa"
        },
        {
          "percent": 90,
          "path": "/data/video-pipeline/GacMaiAudio/project/001-Mui-Chi-Giau-Trong-Mua-Mua/log/footage-check/frame-90-right-title-qa.png",
          "sha256": "a0f1859837a617a6ac656a38597a92068de9f82e32032a3149e5a35c026c7697",
          "verdict": "TEXT EXACT PASS",
          "observed_text": "Mũi Chỉ Giấu / Trong Mùa Mưa"
        }
      ]
    },
    "embedded_subtitle_policy": "Expected source-footage text may be mirrored when mirror_applied=true; not a blocker under tao-footage contract."
  },
  "blockers": []
}
