{
  "schema_version": 1,
  "project_id": "009-Bep-Sang-Khi-Thanh-Pho-Tat-Den",
  "channel": "Hạ Trâm Audio",
  "channel_id": "ha-tram-audio",
  "status": "completed",
  "verified": true,
  "run_id": "run-20260719T233441Z-262b41e8",
  "story_title": "Bếp Sáng Khi Thành Phố Tắt Đèn",
  "story_duration_target_minutes": [
    40,
    60
  ],
  "paths": {
    "root": "/data/video-pipeline/HaTramAudio/project/009-Bep-Sang-Khi-Thanh-Pho-Tat-Den",
    "image": "image/",
    "audio": "audio/",
    "script": "script/",
    "story": "story/",
    "log": "log/",
    "output": "output/"
  },
  "steps": {
    "story": "completed",
    "tts": "completed",
    "layout": "completed",
    "intro": "completed",
    "footage": "completed",
    "final_render": "completed",
    "transcode": "completed",
    "metadata": "completed",
    "upload": "completed",
    "schedule": "completed",
    "cleanup": "completed",
    "artwork": "completed"
  },
  "created_at": "2026-07-19T23:34:41.942249Z",
  "updated_at": "2026-07-20T01:39:07.605212Z",
  "ownership_lock": "script/.ownership-lock.json",
  "preflight_receipt": "log/preflight.json",
  "excluded_existing_projects": [
    "008-Nguoi-Giu-Mua-Tren-San-Thuong"
  ],
  "existing_project_reuse": false,
  "canon_sha256": "015f030ce566653e8b2727eeb459fb71eb009f43c6e7dd446a77358fca570b5d",
  "spoken_narration_sha256": "015f030ce566653e8b2727eeb459fb71eb009f43c6e7dd446a77358fca570b5d",
  "story_word_count": 11095,
  "story_duration_predicted_minutes": 45.22,
  "promotion_receipt": "script/promotion-report.json",
  "completed_at": "2026-07-20T01:37:37.237537Z",
  "completion_receipt": "log/project-completion.json",
  "schedule": {
    "slot_local": "2026-07-22T19:00:00+07:00",
    "slot_utc": "2026-07-22T12:00:00Z",
    "post_ids": {
      "facebook": [
        "cmrsk136e0026j7cbvzmklpma"
      ],
      "youtube": [
        "cmrsk137g0027j7cbqoawsxgp"
      ]
    }
  },
  "storage_cleanup": {
    "status": "completed",
    "verified": true,
    "receipt": "log/storage-cleanup.json"
  }
}
