{
  "project_id": "003-Mui-Huong-Trong-Ban-Di-Chuc",
  "channel": "Hạ Trâm Audio",
  "status": "completed",
  "story_title": "Mùi Hương Trong Bản Di Chúc",
  "story_duration_target_minutes": [
    40,
    60
  ],
  "story_duration_seconds": 2822.07,
  "paths": {
    "root": "/data/video-pipeline/HaTramAudio/project/003-Mui-Huong-Trong-Ban-Di-Chuc",
    "image": "image/",
    "audio": "audio/",
    "script": "script/",
    "story": "story/",
    "log": "log/",
    "output": "output/"
  },
  "steps": {
    "story": "completed",
    "tts": "completed",
    "footage": "completed",
    "intro": "completed",
    "final_render": "completed",
    "transcode": "completed",
    "metadata": "completed",
    "upload": "completed"
  },
  "created_at": "2026-07-19T04:10:10.265447+00:00",
  "updated_at": "2026-07-19T11:49:03.810336Z",
  "preflight": {
    "status": "completed",
    "verified": true,
    "receipt": "/data/video-pipeline/HaTramAudio/project/003-Mui-Huong-Trong-Ban-Di-Chuc/log/preflight.json",
    "receipt_sha256": "730a2246b956f2866dbc661ff4f4eb1373feeab114a2994c6428534893b90cf5",
    "completed_at": "2026-07-19T04:12:15.110559Z"
  },
  "authority_sha256": {
    "script/story-brief.json": "736aa91871c9681e5b3c8afa20b1c43d0e308565b453ca6367feb52c32be11ec",
    "script/identity-registry.json": "74bb5323e374ebb0fea0e7107c8181c0801a2787af858bd53422b09ed07cc38e",
    "script/reveal-ledger.json": "fb4e526cc5b13861b03c119d11449305cb931ef9193a9ea0027a7983494fd6d3",
    "script/outline.json": "d38ec8346d51812344598f20800163533a7a4751d8acd1f527d4529f5f4721cb"
  },
  "story_candidate": {
    "status": "promoted",
    "verified": true,
    "run_id": "run-003",
    "prose_owner": "Levy",
    "candidate_path": "/data/video-pipeline/HaTramAudio/project/003-Mui-Huong-Trong-Ban-Di-Chuc/work/story/run-003/spoken-narration.candidate.txt",
    "candidate_sha256": "454ca0234b0671609d7f1b2b4d9ca32210e82724d8b9cfeea4c1181a945d0356",
    "word_count": 10947
  },
  "story": {
    "status": "completed",
    "verified": true,
    "canon_path": "/data/video-pipeline/HaTramAudio/project/003-Mui-Huong-Trong-Ban-Di-Chuc/story/story-canon.txt",
    "canon_sha256": "00648000b6b8d77516502b77ac7af591ba5a373d74d8874fd8d16a3986cab5a9",
    "spoken_narration_path": "/data/video-pipeline/HaTramAudio/project/003-Mui-Huong-Trong-Ban-Di-Chuc/story/spoken-narration.txt",
    "spoken_narration_sha256": "454ca0234b0671609d7f1b2b4d9ca32210e82724d8b9cfeea4c1181a945d0356",
    "word_count": 10947,
    "predicted_duration_minutes": 45.59,
    "promotion_report": "/data/video-pipeline/HaTramAudio/project/003-Mui-Huong-Trong-Ban-Di-Chuc/script/promotion-report.json",
    "promotion_report_sha256": "f52f6c7e6eb712d9afb8a7fa73a9b651e7dc0bd0c72aa0641c9a399845476d4b",
    "completed_at": "2026-07-19T06:38:38.393853Z"
  },
  "tts": {
    "status": "completed",
    "verified": true,
    "output_path": "/data/video-pipeline/HaTramAudio/project/003-Mui-Huong-Trong-Ban-Di-Chuc/audio/story-full.wav",
    "artifact_sha256": "3678f32d18c31576a607e5446d9038c8f8cf4fa3a432b2d3097a64514b1b6758",
    "duration_seconds": 2822.07,
    "receipt": "/data/video-pipeline/HaTramAudio/project/003-Mui-Huong-Trong-Ban-Di-Chuc/log/tts-production.json",
    "receipt_sha256": "8a256138e2e9ea5f9a4f60e403bfd25fef427b628ef11e700ee3531c33623eed",
    "completed_at": "2026-07-19T08:18:54.567755Z"
  },
  "footage": {
    "status": "completed",
    "verified": true,
    "job_id": "397958951c6945f7ab9851be7a4d4afa",
    "output_path": "/data/video-pipeline/HaTramAudio/project/003-Mui-Huong-Trong-Ban-Di-Chuc/output/footage/footage.mp4",
    "artifact_sha256": "61d839d6920699e2cacb15f2c4e82e4560662b5238067aeeb5900cfda5d77dd9",
    "duration_seconds": 2822.07,
    "receipt": "/data/video-pipeline/HaTramAudio/project/003-Mui-Huong-Trong-Ban-Di-Chuc/log/footage-render.json",
    "receipt_sha256": "0bf79184c2ab456e3ec35115f00f6f0e37256763d7450469a654720bfd59fe84",
    "completed_at": "2026-07-19T09:37:10.960398Z"
  },
  "intro_poster": {
    "status": "completed",
    "verified": true,
    "attempt": 2,
    "source_path": "/data/video-pipeline/HaTramAudio/project/003-Mui-Huong-Trong-Ban-Di-Chuc/image/intro-poster-1920x1080.png",
    "source_sha256": "be008a0bc69c1d83d3d95c6548fa0e9f3b77a1b599b32fb031ae71f9be38dbd5",
    "normalized_path": "/data/video-pipeline/HaTramAudio/project/003-Mui-Huong-Trong-Ban-Di-Chuc/output/intro/intro-poster-normalized.png",
    "normalized_sha256": "fe02ae85d05a03313fa9829f15453a7bd2ac7b2d1b6662fdb7c7d70c46148c0c",
    "qa_receipt": "/data/video-pipeline/HaTramAudio/project/003-Mui-Huong-Trong-Ban-Di-Chuc/log/intro-poster-qa.json",
    "qa_receipt_sha256": "a123acdd296bd7904abc6327eb9ad15d8e527a2f31d139d4dc2ed213aec5aafd",
    "completed_at": "2026-07-19T10:24:19.107381Z"
  },
  "intro": {
    "status": "completed",
    "verified": true,
    "output_path": "/data/video-pipeline/HaTramAudio/project/003-Mui-Huong-Trong-Ban-Di-Chuc/output/intro/intro.mp4",
    "artifact_sha256": "0f8b3e2dbe40a6b704a93e27673dbf8bb6e6d9bb91155e62ae23a85fbd150d37",
    "duration_seconds": 10.48,
    "receipt": "/data/video-pipeline/HaTramAudio/project/003-Mui-Huong-Trong-Ban-Di-Chuc/log/intro-render.json",
    "receipt_sha256": "e3fdc8bd2aa5ab4623162e20e337bfefd4147617bc229944e19949b21383f1fb",
    "completed_at": "2026-07-19T10:34:10.961363Z"
  },
  "final_render": {
    "status": "completed",
    "verified": true,
    "job_id": "0821162d5f7348b0b410fac770f26a1d",
    "output_path": "/data/video-pipeline/HaTramAudio/project/003-Mui-Huong-Trong-Ban-Di-Chuc/output/final.mp4",
    "artifact_sha256": "e0b6ab7a636134640b11bee82a31bcda595cbecf59a66d1bf4359e1503bf3aed",
    "duration_seconds": 2832.55,
    "receipt": "/data/video-pipeline/HaTramAudio/project/003-Mui-Huong-Trong-Ban-Di-Chuc/log/final-render.json",
    "receipt_sha256": "3a92e81861a86700fd7861ece3cddb205c7ac35b8a9017dd2dddfb0e20cde220",
    "completed_at": "2026-07-19T11:05:09.115382Z"
  },
  "upload_copy": {
    "status": "completed",
    "verified": true,
    "job_id": "1f14435c3c95439f8b6430c85f5742cd",
    "output_path": "/data/video-pipeline/HaTramAudio/project/003-Mui-Huong-Trong-Ban-Di-Chuc/output/final-upload.mp4",
    "artifact_sha256": "209d179d67d7797b3dded03d022ed2c7c9d582e7146d879c2563d5f0baba7e77",
    "size_bytes": 776874003,
    "under_one_gb": true,
    "duration_seconds": 2832.55,
    "receipt": "/data/video-pipeline/HaTramAudio/project/003-Mui-Huong-Trong-Ban-Di-Chuc/log/upload-transcode.json",
    "receipt_sha256": "da2e840efe2ec60a654933ba97b7e344914b5564a5d413e2d8e057461c80ea6b",
    "completed_at": "2026-07-19T11:40:40.339521Z"
  },
  "metadata": {
    "status": "completed",
    "verified": true,
    "path": "/data/video-pipeline/HaTramAudio/project/003-Mui-Huong-Trong-Ban-Di-Chuc/output/info.txt",
    "artifact_sha256": "dbbd431303080bb291d963d82fe452a40e20d87eeedd2ae2e3fc6407c9c707d0",
    "receipt": "/data/video-pipeline/HaTramAudio/project/003-Mui-Huong-Trong-Ban-Di-Chuc/log/metadata.json",
    "receipt_sha256": "4bba2076d611cbdf0fc331d5887fcacc1e4d3c253a88371eb7b74ee879b5c19e",
    "completed_at": "2026-07-19T11:40:40.339521Z"
  },
  "publish_ready": {
    "status": "passed",
    "verified": true,
    "receipt": "/data/video-pipeline/HaTramAudio/project/003-Mui-Huong-Trong-Ban-Di-Chuc/log/publish-ready.json",
    "receipt_sha256": "737aa0eeee5cb5df27414cecff545bb6390c118f28bc658b158f29ccc6bc84fa",
    "source_canon_sha256": "00648000b6b8d77516502b77ac7af591ba5a373d74d8874fd8d16a3986cab5a9",
    "verified_at": "2026-07-19T11:40:40.339521Z"
  },
  "publish": {
    "status": "completed",
    "verified": true,
    "slot_local": "2026-07-21T09:20:00+07:00",
    "slot_utc": "2026-07-21T02:20:00Z",
    "integrations": {
      "cmrhxbsdv000bj7c868iio3c7": {
        "post_id": "cmrrqdjle001lj7cbw5s3vsgp",
        "state": "QUEUE",
        "publish_date_utc": "2026-07-21T02:20:00Z"
      },
      "cmrijlulx000jj7c8jo4ybyn6": {
        "post_id": "cmrrqdjcz001kj7cbej2a4rkq",
        "state": "QUEUE",
        "publish_date_utc": "2026-07-21T02:20:00Z"
      }
    },
    "receipt": "/data/video-pipeline/HaTramAudio/project/003-Mui-Huong-Trong-Ban-Di-Chuc/log/postiz-schedule.json",
    "receipt_sha256": "308812919c18d6788299104ef8cfc0c9e64ec741eaeaaf2ab37b0c903e005ebe",
    "completed_at": "2026-07-19T11:47:32.991342Z"
  }
}
