{
  "project_id": "001-Ban-Ghi-Am-Cuoi-Cung-Trong-Mua",
  "channel": "Hạ Trâm Audio",
  "status": "completed",
  "story_title": "Bản Ghi Âm Cuối Cùng Trong Mưa",
  "story_duration_target_minutes": [
    40,
    60
  ],
  "story_duration_seconds": null,
  "canon_authority": "story/spoken-narration.txt",
  "canon_hash": "6f2dc3bad708cb15eeff80cbef7dc64111e3bd75cc3ded7459f22d6343efda11",
  "created_at": "2026-07-18T17:52:54.653290+00:00",
  "paths": {
    "root": "/data/video-pipeline/HaTramAudio/project/001-Ban-Ghi-Am-Cuoi-Cung-Trong-Mua",
    "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": "pending",
    "metadata": "completed",
    "upload": "completed",
    "artwork": "completed"
  },
  "authority_hashes": {
    "story-brief.json": "0bc0ce0e073353bc4bb6f82d832f66cff23c6a68525cafd9c4055da4ec79b800",
    "identity-registry.json": "fc59c31115e2f1cb7635e23a4f2580a68d912659b07d7de2413743a1a87b2b7f",
    "reveal-ledger.json": "59ce1af5a4b7318eafc3c0a13c10ed50917b324328df93dddbaeb01c0d193601",
    "outline.json": "63d244257c52dea595945dc4c0c394660120a3d0c3a17d5e9419153e1f437c81"
  },
  "updated_at": "2026-07-19T00:57:37.783183+00:00",
  "voice_test": {
    "duration": 148.46,
    "size": 14252204,
    "stream": {
      "codec_name": "pcm_s16le",
      "codec_type": "audio",
      "sample_rate": "48000",
      "channels": 1
    },
    "verified": true,
    "words": 600,
    "words_per_minute": 242.49,
    "source_canon_sha256": "6f2dc3bad708cb15eeff80cbef7dc64111e3bd75cc3ded7459f22d6343efda11",
    "output": "/data/video-pipeline/HaTramAudio/project/001-Ban-Ghi-Am-Cuoi-Cung-Trong-Mua/audio/voice-test.wav"
  },
  "duration_override": {
    "requested_by_user": true,
    "instruction": "Giữ canon 7.905 từ và TTS speed=1.0 dù Voice Test dự kiến dưới 40 phút",
    "target_minutes_original": [
      40,
      60
    ],
    "predicted_minutes_at_measured_wpm": 32.6,
    "accepted_at": "2026-07-18T23:22:45.215030+00:00"
  },
  "artwork_receipt": "image/layout-manifest.json",
  "metadata_path": "output/info.txt",
  "metadata_sha256": "c04bbace402b143aabb83e9722533513b540dd7c9de9efd84c6963ee00de1e29",
  "tts_receipt": "log/tts-verification.json",
  "story_audio_duration_seconds": 1959.44,
  "final_receipt": "log/final-render.json",
  "transcode_receipt": "log/transcode-upload.json",
  "upload_copy": {
    "path": "output/final-upload.mp4",
    "sha256": "636a326afdf5a00c00728a2080e2c10a1c1bbd9e904710d3434db06dab1d720f",
    "size": 777753249,
    "verified": true,
    "under_one_gb": true
  },
  "postiz_receipt": "log/postiz-schedule.json",
  "schedule": {
    "local": "2026-07-19T19:00:00+07:00",
    "utc": "2026-07-19T12:00:00Z",
    "facebook_post_id": "cmrr33dbq0018j7cb5ttpp7pa",
    "youtube_post_id": "cmrr33dc30019j7cbfzgh85v6",
    "state": "QUEUE"
  },
  "completed_at": "2026-07-19T00:57:37.783183+00:00"
}
