{
  "status": "completed_pending_vision_review",
  "verified": false,
  "stage": "final",
  "source_canon_sha256": "2c458d69335efd4477dcf67fd280da29964e3b47baaa6fe0536efed1dc598d26",
  "render_receipt": {
    "path": "/data/video-pipeline/GacMaiAudio/project/003-Nhung-La-Thu-Duoi-Ghe-Cuoi/log/final-render.json",
    "sha256": "ac1bcf2bdd3000ef87d0f9af3a98228606c842115b91c5eeb129f0a4e8f88575"
  },
  "video_path": "/data/video-pipeline/GacMaiAudio/project/003-Nhung-La-Thu-Duoi-Ghe-Cuoi/output/final.mp4",
  "video_sha256": "7cf46ba8bee30db001ca805306c71e0c884388fdb7d6c638861f3d817fa56770",
  "duration_seconds": 2711.88,
  "frames": [
    {
      "label": "intro",
      "timestamp_seconds": 2.84,
      "path": "/data/video-pipeline/GacMaiAudio/project/003-Nhung-La-Thu-Duoi-Ghe-Cuoi/log/final-check/frame-intro.jpg",
      "sha256": "39c5a5f0770c004c9bad3068c8dddf0cd51cc2ff4dd3f6e2d62867e3a9230660",
      "bytes": 123958
    },
    {
      "label": "after_transition",
      "timestamp_seconds": 5.713333333333333,
      "path": "/data/video-pipeline/GacMaiAudio/project/003-Nhung-La-Thu-Duoi-Ghe-Cuoi/log/final-check/frame-after-transition.jpg",
      "sha256": "1e400c8a7773e5afb71388b1c57094724ac10ff44ded9f4ac84adeafabb74ce4",
      "bytes": 114203
    },
    {
      "label": "percent_10",
      "timestamp_seconds": 271.18800000000005,
      "path": "/data/video-pipeline/GacMaiAudio/project/003-Nhung-La-Thu-Duoi-Ghe-Cuoi/log/final-check/frame-10.jpg",
      "sha256": "883ab4d4e25901db4e4d454c909b647ab0a9ea5489cc5809a681083ab5d554b1",
      "bytes": 119476
    },
    {
      "label": "percent_50",
      "timestamp_seconds": 1355.94,
      "path": "/data/video-pipeline/GacMaiAudio/project/003-Nhung-La-Thu-Duoi-Ghe-Cuoi/log/final-check/frame-50.jpg",
      "sha256": "1bf4ea6dfcd976948a3bad48267ec6ec5624a6a5ec43a5b5309a74942ea98d9e",
      "bytes": 122444
    },
    {
      "label": "percent_90",
      "timestamp_seconds": 2440.692,
      "path": "/data/video-pipeline/GacMaiAudio/project/003-Nhung-La-Thu-Duoi-Ghe-Cuoi/log/final-check/frame-90.jpg",
      "sha256": "dfab519a146d2d378ecf498654829d74d8c3257e5af67b517e454d0fac341641",
      "bytes": 119345
    }
  ],
  "vision_review_required": true,
  "method": "sequential frame extraction; footage 10/50/90 percent; final intro, immediately after transition, and 10/50/90 percent; each resized independently"
}
