{
  "status": "completed",
  "verified": true,
  "source_canon_sha256": "2c458d69335efd4477dcf67fd280da29964e3b47baaa6fe0536efed1dc598d26",
  "recovery_mode": "encode-only local libx264 after NVENC unavailable; no TTS retry",
  "failed_receipt": {
    "path": "/data/video-pipeline/GacMaiAudio/project/003-Nhung-La-Thu-Duoi-Ghe-Cuoi/log/intro-nvenc-failure-v3.json",
    "sha256": "e085212b9e992d8b5322944ffaad7a88f689567e254a101e2c1393a40c541970"
  },
  "layout_receipt": {
    "path": "/data/video-pipeline/GacMaiAudio/project/003-Nhung-La-Thu-Duoi-Ghe-Cuoi/log/layout-v2.json",
    "sha256": "68af01a0e9694d3ef5ccd074d3916a8c2d6ef0a4ad2bf890fe2f64fa6f6c4126"
  },
  "input_path": "/data/video-pipeline/GacMaiAudio/project/003-Nhung-La-Thu-Duoi-Ghe-Cuoi/image/intro-poster-1920x1080-v2.png",
  "input_sha256": "feb31f83c770d355145a36d192ff696066ffb2765a43b5f42431e3539b3ac54c",
  "voice_path": "/data/video-pipeline/GacMaiAudio/project/003-Nhung-La-Thu-Duoi-Ghe-Cuoi/audio/intro-voice-v3.wav",
  "voice_sha256": "0857b3a1e0e4f3512e0aa1e118d11f81a287dd3750e8eda1a4d433b2fe88fd99",
  "voice_duration_seconds": 8.72,
  "silence_path": "/data/video-pipeline/GacMaiAudio/project/003-Nhung-La-Thu-Duoi-Ghe-Cuoi/audio/intro-silence-v3.wav",
  "silence_sha256": "130cfa260a3415c85433fb10630f3d56431e474c2a0ad132d9b49c769a737fe0",
  "silence_duration_seconds": 2.0,
  "intro_full_path": "/data/video-pipeline/GacMaiAudio/project/003-Nhung-La-Thu-Duoi-Ghe-Cuoi/audio/intro-full-v3.wav",
  "intro_full_sha256": "15aa4b8d1e116ac2fd240d2ff22cfed7093a7adac15d89168efda745b8c9b94b",
  "audio_duration_seconds": 10.72,
  "output_path": "/data/video-pipeline/GacMaiAudio/project/003-Nhung-La-Thu-Duoi-Ghe-Cuoi/output/intro/intro-v3.mp4",
  "artifact_sha256": "978104d26bbb369446ccf01645051f03a9a6a40b310765272a3299ff59315ddd",
  "video_duration_seconds": 10.72,
  "independent_probe": {
    "programs": [],
    "streams": [
      {
        "codec_name": "h264",
        "codec_type": "video",
        "width": 1920,
        "height": 1080
      },
      {
        "codec_name": "aac",
        "codec_type": "audio",
        "sample_rate": "48000",
        "channels": 2
      }
    ],
    "format": {
      "duration": "10.720000"
    }
  },
  "checks": {
    "one_video": true,
    "one_audio": true,
    "h264": true,
    "resolution": true,
    "aac": true,
    "duration_one_frame": true,
    "silence_exact": true,
    "audio_relation": true
  },
  "completed_at": "2026-07-20T15:19:10.153933+00:00",
  "hash_method": "sha256 streaming 8 MiB",
  "intro_text": "Các bạn đang nghe truyện được phát từ Gác Mái Audio, chúc các bạn có những giây phút nghe truyện vui vẻ. Hãy ủng hộ chúng tôi bằng cách like video và đăng ký kênh.",
  "intro_text_authority": "gac-mai-audio/SKILL.md exact fixed text; no title substitution",
  "copy_gate": {
    "exact_authority_match": true,
    "title_substitution": false,
    "workflow_changed": false
  },
  "visual_qa": {
    "status": "completed",
    "verified": true,
    "path": "/data/video-pipeline/GacMaiAudio/project/003-Nhung-La-Thu-Duoi-Ghe-Cuoi/log/intro-check-v3/frame-mid.jpg",
    "sha256": "8df33e64fa29ff74fc8172044c8843239b534f8f19d034d6b0421e62e5dbba70",
    "checks": {
      "full_canvas": true,
      "typography": true,
      "no_watermark_qr": true,
      "no_forbidden_container": true,
      "no_spoiler": true
    }
  }
}
