{
  "version": 1,
  "status": "completed",
  "source": "story/tts-pronunciation.txt",
  "source_sha256": "f1e06d266854c6a84989d03bcccb237007fd0ecc3f057ee9e457ab906c4e8ba3",
  "source_canon_sha256": "7beb4567a446da22f1ea6a0344c5b7f106c9a17b6b37fc488c9763ee7d82a576",
  "spoken_narration_sha256": "7beb4567a446da22f1ea6a0344c5b7f106c9a17b6b37fc488c9763ee7d82a576",
  "pronunciation_receipt": "log/tts-pronunciation.json",
  "pronunciation_receipt_sha256": "1eb67cd9d7e00a3644e1cda3a6f32fb549e9b5afda0a690262c00bd2b806dafe",
  "pronunciation_lexicon_sha256": "13ae83fc6ed1aa698ec610feb2bd4ab953bf6d97892e3ffa96c34e8d6014641e",
  "voice": "ngoc-huyen-vbee",
  "base_url": "http://192.168.40.33:7862",
  "reconstruction_verified": true,
  "segments_total": 28,
  "segments_completed": 28,
  "segments": [
    {
      "index": 1,
      "characters": 1798,
      "words": 395,
      "text_sha256": "9695471b24e46101feec8c317a255c942f48b135777126af0a1e7831b407b192",
      "output": "audio/pronunciation-segments/segment-001.wav",
      "output_sha256": "c058f123069eb991f109ef7938e7d35710f50c3d3112a629d9ede50cf66583dc",
      "bytes": 4252204,
      "duration_seconds": 96.42086167800454,
      "format": {
        "channels": 1,
        "sample_width": 2,
        "sample_rate": 22050,
        "frames": 2126080,
        "compression": "NONE",
        "duration_seconds": 96.42086167800454
      },
      "attempts": 1,
      "verified": true
    },
    {
      "index": 2,
      "characters": 1800,
      "words": 396,
      "text_sha256": "59a48bdb1e8ab9f5aec463901e5f8b92b58041c3100f1acec470ab46556f9bb8",
      "output": "audio/pronunciation-segments/segment-002.wav",
      "output_sha256": "59e181be954104ca873e832226cd368d55adcffe4a2a2e9687345d31c7a913d2",
      "bytes": 4362796,
      "duration_seconds": 98.92861678004535,
      "format": {
        "channels": 1,
        "sample_width": 2,
        "sample_rate": 22050,
        "frames": 2181376,
        "compression": "NONE",
        "duration_seconds": 98.92861678004535
      },
      "attempts": 1,
      "verified": true
    },
    {
      "index": 3,
      "characters": 1797,
      "words": 383,
      "text_sha256": "8b6491835f38f64b7092960beaf88158c447d01e86c6d1b58dbb7fdac96eda49",
      "output": "audio/pronunciation-segments/segment-003.wav",
      "output_sha256": "eb5eff66ddf01d0d4d3b50e09f796599fac432af8485cba956c5be8a095e623e",
      "bytes": 4236844,
      "duration_seconds": 96.07256235827664,
      "format": {
        "channels": 1,
        "sample_width": 2,
        "sample_rate": 22050,
        "frames": 2118400,
        "compression": "NONE",
        "duration_seconds": 96.07256235827664
      },
      "attempts": 1,
      "verified": true
    },
    {
      "index": 4,
      "characters": 1798,
      "words": 394,
      "text_sha256": "9dc6a2d08c0bbd29e89ab06e506d5f3a50ada88c1e76e5e3314bd2f896a7d86c",
      "output": "audio/pronunciation-segments/segment-004.wav",
      "output_sha256": "ef091332ed4f070f9fcc9590ea942cd2ac72744c6f7fb044ff86d0e3751b0651",
      "bytes": 4206124,
      "duration_seconds": 95.37596371882086,
      "format": {
        "channels": 1,
        "sample_width": 2,
        "sample_rate": 22050,
        "frames": 2103040,
        "compression": "NONE",
        "duration_seconds": 95.37596371882086
      },
      "attempts": 1,
      "verified": true
    },
    {
      "index": 5,
      "characters": 1797,
      "words": 393,
      "text_sha256": "69d7766be694aea7a8bf32e996129ad950eb971a2b145edf4c7b5d0b02fdbeff",
      "output": "audio/pronunciation-segments/segment-005.wav",
      "output_sha256": "f1ef067a44a8bfeb2a115d85bf237fbfb3377419b3c263ed9bda3f29b90fc376",
      "bytes": 4215852,
      "duration_seconds": 95.59655328798186,
      "format": {
        "channels": 1,
        "sample_width": 2,
        "sample_rate": 22050,
        "frames": 2107904,
        "compression": "NONE",
        "duration_seconds": 95.59655328798186
      },
      "attempts": 1,
      "verified": true
    },
    {
      "index": 6,
      "characters": 1798,
      "words": 390,
      "text_sha256": "02fa49b9a8467858197e89b431ce60d53aea657168b46985e7a3ad6d48052305",
      "output": "audio/pronunciation-segments/segment-006.wav",
      "output_sha256": "847ac55020676abe1d3401786ba57a373b951b10d8effbced0665b9600867262",
      "bytes": 4382252,
      "duration_seconds": 99.36979591836734,
      "format": {
        "channels": 1,
        "sample_width": 2,
        "sample_rate": 22050,
        "frames": 2191104,
        "compression": "NONE",
        "duration_seconds": 99.36979591836734
      },
      "attempts": 1,
      "verified": true
    },
    {
      "index": 7,
      "characters": 1800,
      "words": 398,
      "text_sha256": "71deb34acf89f4c983a39d0d975002280ffeab5f1a8ce1bc87658e943b693583",
      "output": "audio/pronunciation-segments/segment-007.wav",
      "output_sha256": "c86e79746bee91a61de782e8477e0c994dcd3d4da4730c676dfbfda531cbed85",
      "bytes": 4297772,
      "duration_seconds": 97.45414965986394,
      "format": {
        "channels": 1,
        "sample_width": 2,
        "sample_rate": 22050,
        "frames": 2148864,
        "compression": "NONE",
        "duration_seconds": 97.45414965986394
      },
      "attempts": 1,
      "verified": true
    },
    {
      "index": 8,
      "characters": 1797,
      "words": 391,
      "text_sha256": "5cb3a6f02f94c2e148cdbec4148bb11cdf3656f42ea617dd2f2164c3fe28ff8d",
      "output": "audio/pronunciation-segments/segment-008.wav",
      "output_sha256": "77b91a978d6425fcb2e8021f617099a1a42c2520387db7dd7fc83449de64f4da",
      "bytes": 4105260,
      "duration_seconds": 93.08879818594104,
      "format": {
        "channels": 1,
        "sample_width": 2,
        "sample_rate": 22050,
        "frames": 2052608,
        "compression": "NONE",
        "duration_seconds": 93.08879818594104
      },
      "attempts": 1,
      "verified": true
    },
    {
      "index": 9,
      "characters": 1796,
      "words": 385,
      "text_sha256": "58b30a0e5e9c778d3b3afe87dcae3eab20cef575a4bbd374d36773617b281cd8",
      "output": "audio/pronunciation-segments/segment-009.wav",
      "output_sha256": "c084b2bbee573eed7449a57e1b7da6a4843753ebc3a38205aa0ef39c69086bb0",
      "bytes": 4357164,
      "duration_seconds": 98.80090702947845,
      "format": {
        "channels": 1,
        "sample_width": 2,
        "sample_rate": 22050,
        "frames": 2178560,
        "compression": "NONE",
        "duration_seconds": 98.80090702947845
      },
      "attempts": 1,
      "verified": true
    },
    {
      "index": 10,
      "characters": 1800,
      "words": 394,
      "text_sha256": "c140c20da690fca136fa1878c5d4d408abc8e7068ecfb0561d01791784a52da3",
      "output": "audio/pronunciation-segments/segment-010.wav",
      "output_sha256": "3b60fc3ace59074c6c475215d1b3ef5a7de56ac11a1dd27efb75989353537518",
      "bytes": 4183596,
      "duration_seconds": 94.86512471655328,
      "format": {
        "channels": 1,
        "sample_width": 2,
        "sample_rate": 22050,
        "frames": 2091776,
        "compression": "NONE",
        "duration_seconds": 94.86512471655328
      },
      "attempts": 1,
      "verified": true
    },
    {
      "index": 11,
      "characters": 1798,
      "words": 395,
      "text_sha256": "40185320a3551373f6c6bf05ec545eab5ba20aad385d0d3548e0aaae88370e57",
      "output": "audio/pronunciation-segments/segment-011.wav",
      "output_sha256": "34f181b737d024e82937af8a1c09d5241181b9f7cd80c8630c8693bcf2a1600c",
      "bytes": 4260396,
      "duration_seconds": 96.60662131519274,
      "format": {
        "channels": 1,
        "sample_width": 2,
        "sample_rate": 22050,
        "frames": 2130176,
        "compression": "NONE",
        "duration_seconds": 96.60662131519274
      },
      "attempts": 1,
      "verified": true
    },
    {
      "index": 12,
      "characters": 1797,
      "words": 408,
      "text_sha256": "5f6fdacd77257e22a8946ec40bba161816ba7359ffa42dbac48b7f6af84a5cfa",
      "output": "audio/pronunciation-segments/segment-012.wav",
      "output_sha256": "e5a5658fc28de743792b5789ba6db0c3e7dddf54f6a75c409b38c72fa829b3b9",
      "bytes": 4183084,
      "duration_seconds": 94.85351473922903,
      "format": {
        "channels": 1,
        "sample_width": 2,
        "sample_rate": 22050,
        "frames": 2091520,
        "compression": "NONE",
        "duration_seconds": 94.85351473922903
      },
      "attempts": 1,
      "verified": true
    },
    {
      "index": 13,
      "characters": 1800,
      "words": 389,
      "text_sha256": "81e23a6404dca91136720db84a16da08a9c18d69f9037f31af7cad4bcb795641",
      "output": "audio/pronunciation-segments/segment-013.wav",
      "output_sha256": "f68564a5ed69086287a2f88da4f7e1536f2b8e68cbd3203298bcf45dc8c8b64b",
      "bytes": 4309036,
      "duration_seconds": 97.70956916099773,
      "format": {
        "channels": 1,
        "sample_width": 2,
        "sample_rate": 22050,
        "frames": 2154496,
        "compression": "NONE",
        "duration_seconds": 97.70956916099773
      },
      "attempts": 1,
      "verified": true
    },
    {
      "index": 14,
      "characters": 1796,
      "words": 394,
      "text_sha256": "31274b001e706f8cd7d9e6463d9228228170e93312bcbdedf9189a2207139567",
      "output": "audio/pronunciation-segments/segment-014.wav",
      "output_sha256": "31d29663bbb75de35ca4aa1f1367093ab27c814fff7b870829b65f1337d82285",
      "bytes": 4263468,
      "duration_seconds": 96.67628117913833,
      "format": {
        "channels": 1,
        "sample_width": 2,
        "sample_rate": 22050,
        "frames": 2131712,
        "compression": "NONE",
        "duration_seconds": 96.67628117913833
      },
      "attempts": 1,
      "verified": true
    },
    {
      "index": 15,
      "characters": 1797,
      "words": 397,
      "text_sha256": "7fa81caa3afc1f1d72f1dfe743bc2f9c0f16a6a246b83bdab8e654ab8abc7903",
      "output": "audio/pronunciation-segments/segment-015.wav",
      "output_sha256": "d440737cff988c8d8622ff3007d7b82d8f141fca55b4647123343d20426596e3",
      "bytes": 4243500,
      "duration_seconds": 96.22349206349206,
      "format": {
        "channels": 1,
        "sample_width": 2,
        "sample_rate": 22050,
        "frames": 2121728,
        "compression": "NONE",
        "duration_seconds": 96.22349206349206
      },
      "attempts": 1,
      "verified": true
    },
    {
      "index": 16,
      "characters": 1794,
      "words": 386,
      "text_sha256": "12d22082b0b8a75bdd42bbe7c8b024d3d6670b679a17a2b3a57323e27d94bbf9",
      "output": "audio/pronunciation-segments/segment-016.wav",
      "output_sha256": "56ace29550b0ceb9d36fb2a491594c8bcd2763cf8cd7c1ce984614cbafa7216e",
      "bytes": 4147244,
      "duration_seconds": 94.04081632653062,
      "format": {
        "channels": 1,
        "sample_width": 2,
        "sample_rate": 22050,
        "frames": 2073600,
        "compression": "NONE",
        "duration_seconds": 94.04081632653062
      },
      "attempts": 1,
      "verified": true
    },
    {
      "index": 17,
      "characters": 1798,
      "words": 393,
      "text_sha256": "d5aff36beecbbbf2a05340200022192461d8c464debdfa653957941027fcef30",
      "output": "audio/pronunciation-segments/segment-017.wav",
      "output_sha256": "338014bcc2bd78a61a11ee7a2b50ff9918283620f78b76afecfaaa51f3ebda66",
      "bytes": 4341804,
      "duration_seconds": 98.45260770975057,
      "format": {
        "channels": 1,
        "sample_width": 2,
        "sample_rate": 22050,
        "frames": 2170880,
        "compression": "NONE",
        "duration_seconds": 98.45260770975057
      },
      "attempts": 1,
      "verified": true
    },
    {
      "index": 18,
      "characters": 1798,
      "words": 393,
      "text_sha256": "c37d246dcd4e54a61b23c86eb2028b2b3f78b9f38c57a24edf38bc346e4886f4",
      "output": "audio/pronunciation-segments/segment-018.wav",
      "output_sha256": "23193f781f71bb04fa191b88b2b9a28fb6f3f61805ffacbf4ac7a3dc337b9a03",
      "bytes": 4172332,
      "duration_seconds": 94.6097052154195,
      "format": {
        "channels": 1,
        "sample_width": 2,
        "sample_rate": 22050,
        "frames": 2086144,
        "compression": "NONE",
        "duration_seconds": 94.6097052154195
      },
      "attempts": 1,
      "verified": true
    },
    {
      "index": 19,
      "characters": 1797,
      "words": 392,
      "text_sha256": "91bf33761dda59e3d6161487aaaa52fc55617934fab546062ae28c0ca246a7d8",
      "output": "audio/pronunciation-segments/segment-019.wav",
      "output_sha256": "5b23479a49b50c24a02b9b4d3bb3c94dbe12446dbb4d2128e38ea4ee4f63612e",
      "bytes": 4254252,
      "duration_seconds": 96.46730158730159,
      "format": {
        "channels": 1,
        "sample_width": 2,
        "sample_rate": 22050,
        "frames": 2127104,
        "compression": "NONE",
        "duration_seconds": 96.46730158730159
      },
      "attempts": 1,
      "verified": true
    },
    {
      "index": 20,
      "characters": 1800,
      "words": 390,
      "text_sha256": "99ecce3a48663c48768adecabb77e6a30b53c254eeea75f40b529a6f8d069741",
      "output": "audio/pronunciation-segments/segment-020.wav",
      "output_sha256": "e673190668798ebefd068b994d670bef6fd5ae67a466e2d5fecebfdc8eeeed4e",
      "bytes": 4237868,
      "duration_seconds": 96.09578231292517,
      "format": {
        "channels": 1,
        "sample_width": 2,
        "sample_rate": 22050,
        "frames": 2118912,
        "compression": "NONE",
        "duration_seconds": 96.09578231292517
      },
      "attempts": 1,
      "verified": true
    },
    {
      "index": 21,
      "characters": 1797,
      "words": 396,
      "text_sha256": "15d7dcb23903a71783584e11c094dab95d89248fcc779a2031379a46f3d2ee86",
      "output": "audio/pronunciation-segments/segment-021.wav",
      "output_sha256": "12f9e9da16e067aff122a56ff449a905076a3a702f8f1f181b1bc45f15a0e037",
      "bytes": 4184620,
      "duration_seconds": 94.8883446712018,
      "format": {
        "channels": 1,
        "sample_width": 2,
        "sample_rate": 22050,
        "frames": 2092288,
        "compression": "NONE",
        "duration_seconds": 94.8883446712018
      },
      "attempts": 1,
      "verified": true
    },
    {
      "index": 22,
      "characters": 1799,
      "words": 393,
      "text_sha256": "4d3fec00795db79ec48032b13d2de3ab8a7c81e36c58042a703077e844764dbf",
      "output": "audio/pronunciation-segments/segment-022.wav",
      "output_sha256": "acf5066be9b43961a88c7680a59211e22cca99b50ed1fc2c2187b69722ada8c6",
      "bytes": 4197420,
      "duration_seconds": 95.17859410430839,
      "format": {
        "channels": 1,
        "sample_width": 2,
        "sample_rate": 22050,
        "frames": 2098688,
        "compression": "NONE",
        "duration_seconds": 95.17859410430839
      },
      "attempts": 1,
      "verified": true
    },
    {
      "index": 23,
      "characters": 1798,
      "words": 393,
      "text_sha256": "69cd9026e7e43ca6b7ab064623b4894ff0beb1f916439b25ef59690ed9f83603",
      "output": "audio/pronunciation-segments/segment-023.wav",
      "output_sha256": "058ae0217b64a79dcbc902e16e4075f47a7705bf92e88f6d3417b62a234adf19",
      "bytes": 4086316,
      "duration_seconds": 92.65922902494331,
      "format": {
        "channels": 1,
        "sample_width": 2,
        "sample_rate": 22050,
        "frames": 2043136,
        "compression": "NONE",
        "duration_seconds": 92.65922902494331
      },
      "attempts": 1,
      "verified": true
    },
    {
      "index": 24,
      "characters": 1799,
      "words": 395,
      "text_sha256": "3573ef2a03febee3a39990ca4ed34dda52dbb9e0f51a8055646dd5f883764cd4",
      "output": "audio/pronunciation-segments/segment-024.wav",
      "output_sha256": "07d354cc8b2c67a6d5dfc36809cfed1948f63e948b71b6b0d23b8a9657e836e2",
      "bytes": 4110892,
      "duration_seconds": 93.21650793650794,
      "format": {
        "channels": 1,
        "sample_width": 2,
        "sample_rate": 22050,
        "frames": 2055424,
        "compression": "NONE",
        "duration_seconds": 93.21650793650794
      },
      "attempts": 1,
      "verified": true
    },
    {
      "index": 25,
      "characters": 1795,
      "words": 385,
      "text_sha256": "71f6764d4dc18d39a61a2e0687ba714e8cfe067b094288b58d5b7cbb622a6b99",
      "output": "audio/pronunciation-segments/segment-025.wav",
      "output_sha256": "27add707e793a49df14f68e74a71764b78cc950c1c5f4ce58b1e9e687f1b559c",
      "bytes": 4304940,
      "duration_seconds": 97.61668934240363,
      "format": {
        "channels": 1,
        "sample_width": 2,
        "sample_rate": 22050,
        "frames": 2152448,
        "compression": "NONE",
        "duration_seconds": 97.61668934240363
      },
      "attempts": 1,
      "verified": true
    },
    {
      "index": 26,
      "characters": 1796,
      "words": 387,
      "text_sha256": "c2a572153179c678a67331c0fccba106ad869c58c95b28596b98a2f5c3a60e2d",
      "output": "audio/pronunciation-segments/segment-026.wav",
      "output_sha256": "865c372b8dd2f8682a4ebbc989f736c4ef633e4fa0bb6b672b05f9b7cd2878cd",
      "bytes": 4335660,
      "duration_seconds": 98.3132879818594,
      "format": {
        "channels": 1,
        "sample_width": 2,
        "sample_rate": 22050,
        "frames": 2167808,
        "compression": "NONE",
        "duration_seconds": 98.3132879818594
      },
      "attempts": 1,
      "verified": true
    },
    {
      "index": 27,
      "characters": 1799,
      "words": 397,
      "text_sha256": "391424126d4a3b94b94160fc73eeb4a5d338c8f998cfd609ff268aee5eb89570",
      "output": "audio/pronunciation-segments/segment-027.wav",
      "output_sha256": "01f6b61bac87eb7ecc2122f535b15ea757b7a98ef1a288031ceb349e9b149461",
      "bytes": 4300332,
      "duration_seconds": 97.51219954648526,
      "format": {
        "channels": 1,
        "sample_width": 2,
        "sample_rate": 22050,
        "frames": 2150144,
        "compression": "NONE",
        "duration_seconds": 97.51219954648526
      },
      "attempts": 1,
      "verified": true
    },
    {
      "index": 28,
      "characters": 1137,
      "words": 245,
      "text_sha256": "30e64a4a8ec36a43efb6af50ebb1f8f5b7babaf65f3051f138712ee590704ea7",
      "output": "audio/pronunciation-segments/segment-028.wav",
      "output_sha256": "e4ba93547003a07437417ab9a6628211f23a1e09d4a28b0caf0a7340f4b4a104",
      "bytes": 2645036,
      "duration_seconds": 59.97714285714286,
      "format": {
        "channels": 1,
        "sample_width": 2,
        "sample_rate": 22050,
        "frames": 1322496,
        "compression": "NONE",
        "duration_seconds": 59.97714285714286
      },
      "attempts": 1,
      "verified": true
    }
  ],
  "output": "audio/story-full.wav",
  "output_sha256": "dc5d8514768d430e9c704e9affba70a04f82b1f543788c67d7ebf9abdda400c2",
  "duration_seconds": 2657.0710204081633,
  "completed_at": "2026-07-21T14:37:20.197396+00:00"
}
