{
  "project_id": "006-Bay-La-Thu-Khong-Nguoi-Nhan",
  "channel": "Hạ Trâm Audio",
  "channel_id": "ha-tram-audio",
  "status": "cancelled",
  "story_title": "Bảy Lá Thư Không Người Nhận",
  "story_duration_target_minutes": [
    40,
    60
  ],
  "story_duration_seconds": null,
  "paths": {
    "root": "/data/video-pipeline/HaTramAudio/project/006-Bay-La-Thu-Khong-Nguoi-Nhan",
    "image": "image/",
    "audio": "audio/",
    "script": "script/",
    "story": "story/",
    "log": "log/",
    "output": "output/"
  },
  "steps": {
    "story": "completed",
    "tts": "cancelled",
    "layout": "cancelled",
    "intro": "cancelled",
    "footage": "cancelled",
    "final_render": "cancelled",
    "transcode": "cancelled",
    "metadata": "completed",
    "upload": "cancelled",
    "schedule": "cancelled"
  },
  "created_at": "2026-07-19T14:16:56Z",
  "updated_at": "2026-07-19T16:30:47.533028Z",
  "canon_sha256": "f4878564e1483bc2cb23b2ca2c815eb320e72fe504607d9f7c2ee1ec6edc0f29",
  "spoken_narration_sha256": "daaf02d567ca3138a6234b7a7f8b54c2af78dd0f0598c0da4b8346087e48814a",
  "story_word_count": 11881,
  "story_duration_predicted_minutes": 49.9,
  "gate_events": {
    "story": {
      "gate": "story",
      "status": "completed",
      "verified": true,
      "receipt": "log/story-promotion.json",
      "canon_sha256": "f4878564e1483bc2cb23b2ca2c815eb320e72fe504607d9f7c2ee1ec6edc0f29",
      "artifact": {
        "path": "/data/video-pipeline/HaTramAudio/project/006-Bay-La-Thu-Khong-Nguoi-Nhan/story/spoken-narration.txt",
        "device": 54,
        "inode": 878987,
        "size": 73043,
        "mtime_ns": 1784471231140849941
      },
      "artifact_sha256": "daaf02d567ca3138a6234b7a7f8b54c2af78dd0f0598c0da4b8346087e48814a",
      "completed_at": "2026-07-19T14:27:11.117587Z"
    },
    "metadata": {
      "gate": "metadata",
      "status": "completed",
      "verified": true,
      "receipt": "log/metadata.json",
      "canon_sha256": "f4878564e1483bc2cb23b2ca2c815eb320e72fe504607d9f7c2ee1ec6edc0f29",
      "artifact": {
        "path": "/data/video-pipeline/HaTramAudio/project/006-Bay-La-Thu-Khong-Nguoi-Nhan/output/info.txt",
        "device": 54,
        "inode": 879037,
        "size": 1458,
        "mtime_ns": 1784471345732193075
      },
      "artifact_sha256": "8398a823a413e6ee8ead66aa2e2659a9e3140921c14d71b51215fed1726638e3",
      "completed_at": "2026-07-19T14:29:05.679104Z"
    }
  },
  "promotion_receipt": "script/promotion-report.json",
  "verified": false,
  "cancelled_at": "2026-07-19T16:30:47.533028Z",
  "cancellation_receipt": "log/project-cancellation.json",
  "publish_blocked": true
}
