{
  "status": "completed",
  "canonical_title": "Cô Kỹ Sư Bị Vu Tội Sập Cầu, Mười Ba Vết Nứt Đổi Hướng",
  "prose_owner": "single_sequential_owner",
  "word_count_regex": "[\\wÀ-ỹĐđ]+",
  "target_words": 14000,
  "target_range": [
    13600,
    14400
  ],
  "chapters": [
    {
      "number": 1,
      "word_count": 1281,
      "path": "/data/video-pipeline/Chanel-HuyenAnAudio/project/004-Co-Ky-Su-Bi-Vu-Toi-Sap-Cau-Muoi-Ba-Vet-Nut-Doi-Huong/story/chapters/01.txt",
      "sha256": "ec426754e9e4d869b2d51acc16ab814bdbe4dde0862fc3c855f499c4e467c91c"
    },
    {
      "number": 2,
      "word_count": 1329,
      "path": "/data/video-pipeline/Chanel-HuyenAnAudio/project/004-Co-Ky-Su-Bi-Vu-Toi-Sap-Cau-Muoi-Ba-Vet-Nut-Doi-Huong/story/chapters/02.txt",
      "sha256": "d18e752be67b62d6a373b1b21d6aca941c800b36711fd39782a4d8ef23cd7bd4"
    },
    {
      "number": 3,
      "word_count": 1322,
      "path": "/data/video-pipeline/Chanel-HuyenAnAudio/project/004-Co-Ky-Su-Bi-Vu-Toi-Sap-Cau-Muoi-Ba-Vet-Nut-Doi-Huong/story/chapters/03.txt",
      "sha256": "e5bcb5cf336b392fd4d24faf260bea5f3c0618183d5638439102d3717fa87d22"
    },
    {
      "number": 4,
      "word_count": 1215,
      "path": "/data/video-pipeline/Chanel-HuyenAnAudio/project/004-Co-Ky-Su-Bi-Vu-Toi-Sap-Cau-Muoi-Ba-Vet-Nut-Doi-Huong/story/chapters/04.txt",
      "sha256": "f0425bf0ef2fe695ac476469d32e589d064caaa6bff60647c46765ed21e91c8a"
    },
    {
      "number": 5,
      "word_count": 1370,
      "path": "/data/video-pipeline/Chanel-HuyenAnAudio/project/004-Co-Ky-Su-Bi-Vu-Toi-Sap-Cau-Muoi-Ba-Vet-Nut-Doi-Huong/story/chapters/05.txt",
      "sha256": "e2fef63ad645876f727bdc7f21befcdb46512dfa58327bd4464128fa156a40ff"
    },
    {
      "number": 6,
      "word_count": 1272,
      "path": "/data/video-pipeline/Chanel-HuyenAnAudio/project/004-Co-Ky-Su-Bi-Vu-Toi-Sap-Cau-Muoi-Ba-Vet-Nut-Doi-Huong/story/chapters/06.txt",
      "sha256": "26f6f2d472a218a4ddbb8683ba720bf4cc68d7abd50a8b8ad1d861adf02b5e48"
    },
    {
      "number": 7,
      "word_count": 1387,
      "path": "/data/video-pipeline/Chanel-HuyenAnAudio/project/004-Co-Ky-Su-Bi-Vu-Toi-Sap-Cau-Muoi-Ba-Vet-Nut-Doi-Huong/story/chapters/07.txt",
      "sha256": "913619aae0c20688216078f4d8b0d179c330be19bfef2f9cb1d6b6b3389a93e9"
    },
    {
      "number": 8,
      "word_count": 1380,
      "path": "/data/video-pipeline/Chanel-HuyenAnAudio/project/004-Co-Ky-Su-Bi-Vu-Toi-Sap-Cau-Muoi-Ba-Vet-Nut-Doi-Huong/story/chapters/08.txt",
      "sha256": "8aef14b8a87ea3ec30f745ec6cc89b3d32b227a6588e1288a5685f55976e3b41"
    },
    {
      "number": 9,
      "word_count": 856,
      "path": "/data/video-pipeline/Chanel-HuyenAnAudio/project/004-Co-Ky-Su-Bi-Vu-Toi-Sap-Cau-Muoi-Ba-Vet-Nut-Doi-Huong/story/chapters/09.txt",
      "sha256": "b90313c7a869b7aea98071898b98ec31af4a78b88de45791d96f62b03d4fd5d6"
    },
    {
      "number": 10,
      "word_count": 1088,
      "path": "/data/video-pipeline/Chanel-HuyenAnAudio/project/004-Co-Ky-Su-Bi-Vu-Toi-Sap-Cau-Muoi-Ba-Vet-Nut-Doi-Huong/story/chapters/10.txt",
      "sha256": "a911fab97539e7b879831aee30fb0a6763f732ed58d80ec823e1febdfb2f15e1"
    },
    {
      "number": 11,
      "word_count": 841,
      "path": "/data/video-pipeline/Chanel-HuyenAnAudio/project/004-Co-Ky-Su-Bi-Vu-Toi-Sap-Cau-Muoi-Ba-Vet-Nut-Doi-Huong/story/chapters/11.txt",
      "sha256": "d58e580c80b42c31e6a6b4d5dd3c5982a3172ceead3935d14c5f8a6b775e7234"
    },
    {
      "number": 12,
      "word_count": 665,
      "path": "/data/video-pipeline/Chanel-HuyenAnAudio/project/004-Co-Ky-Su-Bi-Vu-Toi-Sap-Cau-Muoi-Ba-Vet-Nut-Doi-Huong/story/chapters/12.txt",
      "sha256": "79e823c60d54f15f64a5ecbe7919136fd79f3c0f946a6c432a43d7e4df3e4794"
    }
  ],
  "spoken_narration": {
    "word_count": 14006,
    "path": "/data/video-pipeline/Chanel-HuyenAnAudio/project/004-Co-Ky-Su-Bi-Vu-Toi-Sap-Cau-Muoi-Ba-Vet-Nut-Doi-Huong/story/spoken-narration.txt",
    "sha256": "6145bfc6466767a7ac4d268483da291c96c53df09bc7dd90b066d8b3c505453f",
    "exact_sequential_join": true
  },
  "total": 14006,
  "estimated_minutes_at_233_33_wpm": 60.027,
  "gates": {
    "project_validator": "passed",
    "headings": "passed",
    "production_markers": "passed",
    "identity": "passed",
    "reveal_thresholds": "passed",
    "internal_exact_duplicate_paragraphs": 0,
    "legacy_narration_001_003_read_or_compared": false,
    "tts_images_video_created": false
  },
  "generated_at": "2026-07-19T00:11:00.029377+00:00"
}
