{
  "version": 1,
  "status": "completed",
  "source": "story/tts-pronunciation.txt",
  "source_sha256": "50092a48e878ca7a3eb7997ff8fb710db8d63d625c27d5596a28808cce779b0b",
  "source_canon_sha256": "7f44aafb6907de39dcb0c218bcd13865247ee3adceca356aacaa6377da7b9999",
  "spoken_narration_sha256": "7f44aafb6907de39dcb0c218bcd13865247ee3adceca356aacaa6377da7b9999",
  "pronunciation_receipt": "log/tts-pronunciation.json",
  "pronunciation_receipt_sha256": "a97114e4e5bbf6492f66072fda6e34c9ba9c27cca4a38b79916bbabe473c9493",
  "voice": "ngoc-huyen-vbee",
  "base_url": "http://192.168.40.33:7862",
  "reconstruction_verified": true,
  "segments_total": 30,
  "segments_completed": 30,
  "segments": [
    {
      "index": 1,
      "characters": 1797,
      "words": 394,
      "text_sha256": "8073fc88988e4a56710969a77dba1cc6fe3abf68f0c7f23a95460c2d7ac3bc46",
      "output": "audio/pronunciation-segments/segment-001.wav",
      "output_sha256": "25f897f8fa8979d7ad30359dff2a5e76dbf6e8f8444a5b634c40c6393e18bb96",
      "bytes": 4278828,
      "duration_seconds": 97.02458049886621,
      "format": {
        "channels": 1,
        "sample_width": 2,
        "sample_rate": 22050,
        "frames": 2139392,
        "compression": "NONE",
        "duration_seconds": 97.02458049886621
      },
      "attempts": 1,
      "verified": true
    },
    {
      "index": 2,
      "characters": 1799,
      "words": 398,
      "text_sha256": "25cd3c651bf0511ff1d5932e22d0bb34a3ffcbf9d48538e5427236b174a27e42",
      "output": "audio/pronunciation-segments/segment-002.wav",
      "output_sha256": "4f712dd644ba1889c38671c7e77622b2c07fd254fc901521f1174e4a09b2be59",
      "bytes": 4338732,
      "duration_seconds": 98.38294784580499,
      "format": {
        "channels": 1,
        "sample_width": 2,
        "sample_rate": 22050,
        "frames": 2169344,
        "compression": "NONE",
        "duration_seconds": 98.38294784580499
      },
      "attempts": 1,
      "verified": true
    },
    {
      "index": 3,
      "characters": 1795,
      "words": 394,
      "text_sha256": "db8064be7b5c9cdbf2644efa24259029f8be445f2a975025af878e1d176a8427",
      "output": "audio/pronunciation-segments/segment-003.wav",
      "output_sha256": "fa4ca8e130c81e84d0ec1807b4d3e7cb8e2ad8533d451cfd71a03fc0a390223c",
      "bytes": 4355116,
      "duration_seconds": 98.7544671201814,
      "format": {
        "channels": 1,
        "sample_width": 2,
        "sample_rate": 22050,
        "frames": 2177536,
        "compression": "NONE",
        "duration_seconds": 98.7544671201814
      },
      "attempts": 1,
      "verified": true
    },
    {
      "index": 4,
      "characters": 1798,
      "words": 394,
      "text_sha256": "ecb4dc48d7741039775522aaca6c69857196a63cd6b8cc9124acc6aa3b71b7f6",
      "output": "audio/pronunciation-segments/segment-004.wav",
      "output_sha256": "c6d168b1492d9ea423fb1f82b940e54f5a037669fdd94572b8a00017aba20759",
      "bytes": 4428844,
      "duration_seconds": 100.42630385487529,
      "format": {
        "channels": 1,
        "sample_width": 2,
        "sample_rate": 22050,
        "frames": 2214400,
        "compression": "NONE",
        "duration_seconds": 100.42630385487529
      },
      "attempts": 1,
      "verified": true
    },
    {
      "index": 5,
      "characters": 1797,
      "words": 392,
      "text_sha256": "e9607c6f72dd35efb2f9f50f9b82bea1d74e17d6694225f4ec85fc9f2a2b8325",
      "output": "audio/pronunciation-segments/segment-005.wav",
      "output_sha256": "2fc6eb508bb5abdccd7da1115faceca0812a0a1c4c0420ee204b95e6ab4a3620",
      "bytes": 4368940,
      "duration_seconds": 99.06793650793651,
      "format": {
        "channels": 1,
        "sample_width": 2,
        "sample_rate": 22050,
        "frames": 2184448,
        "compression": "NONE",
        "duration_seconds": 99.06793650793651
      },
      "attempts": 1,
      "verified": true
    },
    {
      "index": 6,
      "characters": 1798,
      "words": 392,
      "text_sha256": "fe34e223b28a26230b6cfc0e37fe0b60dc00a97b984e8abfd64472506fcf96a5",
      "output": "audio/pronunciation-segments/segment-006.wav",
      "output_sha256": "9711393843c75975d479f2e2bb563874d76a455eb17a4a2749090fb92796b926",
      "bytes": 4352556,
      "duration_seconds": 98.6964172335601,
      "format": {
        "channels": 1,
        "sample_width": 2,
        "sample_rate": 22050,
        "frames": 2176256,
        "compression": "NONE",
        "duration_seconds": 98.6964172335601
      },
      "attempts": 1,
      "verified": true
    },
    {
      "index": 7,
      "characters": 1799,
      "words": 395,
      "text_sha256": "9a209236dee3427edd3834d062919f8d9e3805942f0e3906ab80e9c2cf16a123",
      "output": "audio/pronunciation-segments/segment-007.wav",
      "output_sha256": "6ed407b4d19e72b3d0d34f20eb8545d22fbdda49798a84adcf7aac925cf60b3c",
      "bytes": 4457004,
      "duration_seconds": 101.06485260770975,
      "format": {
        "channels": 1,
        "sample_width": 2,
        "sample_rate": 22050,
        "frames": 2228480,
        "compression": "NONE",
        "duration_seconds": 101.06485260770975
      },
      "attempts": 1,
      "verified": true
    },
    {
      "index": 8,
      "characters": 1796,
      "words": 387,
      "text_sha256": "eccb92291e90c6d81f321cd385bea788a900fd84f04938616df7620c1b5f9a64",
      "output": "audio/pronunciation-segments/segment-008.wav",
      "output_sha256": "32747bd9fb8647faf05014f80b4579f5ed71172ad649e7b8fe6a0bbafe55f3f5",
      "bytes": 4482604,
      "duration_seconds": 101.6453514739229,
      "format": {
        "channels": 1,
        "sample_width": 2,
        "sample_rate": 22050,
        "frames": 2241280,
        "compression": "NONE",
        "duration_seconds": 101.6453514739229
      },
      "attempts": 1,
      "verified": true
    },
    {
      "index": 9,
      "characters": 1796,
      "words": 390,
      "text_sha256": "f8b6ccd8ca056fd8f92c7aa5282d6d11e0de464089980849490bc7501a619285",
      "output": "audio/pronunciation-segments/segment-009.wav",
      "output_sha256": "9a77b36660dcf64fe380042a5dc048874d6c76d0caf851adbbc0e77a86acd0ca",
      "bytes": 4388396,
      "duration_seconds": 99.50911564625851,
      "format": {
        "channels": 1,
        "sample_width": 2,
        "sample_rate": 22050,
        "frames": 2194176,
        "compression": "NONE",
        "duration_seconds": 99.50911564625851
      },
      "attempts": 1,
      "verified": true
    },
    {
      "index": 10,
      "characters": 1798,
      "words": 393,
      "text_sha256": "8de55109cd76c9356d08353570f8c16078e7e863206256dd73f705dd73aba3f2",
      "output": "audio/pronunciation-segments/segment-010.wav",
      "output_sha256": "b634400643e313603619a6bb9564ea1e56ba1bb298452f8f7c8435909b729abb",
      "bytes": 4333612,
      "duration_seconds": 98.26684807256235,
      "format": {
        "channels": 1,
        "sample_width": 2,
        "sample_rate": 22050,
        "frames": 2166784,
        "compression": "NONE",
        "duration_seconds": 98.26684807256235
      },
      "attempts": 1,
      "verified": true
    },
    {
      "index": 11,
      "characters": 1799,
      "words": 396,
      "text_sha256": "2eba6a4ff419791e85bfa53692dfd2bd585b7ad8698ff8999873e8eec133bc9f",
      "output": "audio/pronunciation-segments/segment-011.wav",
      "output_sha256": "42b9399ce5ba9a8d5ea2ce321899d921a221550cb557ed7cee360b2d9e4a9598",
      "bytes": 4228652,
      "duration_seconds": 95.88680272108843,
      "format": {
        "channels": 1,
        "sample_width": 2,
        "sample_rate": 22050,
        "frames": 2114304,
        "compression": "NONE",
        "duration_seconds": 95.88680272108843
      },
      "attempts": 1,
      "verified": true
    },
    {
      "index": 12,
      "characters": 1799,
      "words": 397,
      "text_sha256": "dfa6f54d9a7c42843d23d2fbca8cf56161081f336a16945e867a9427f638215b",
      "output": "audio/pronunciation-segments/segment-012.wav",
      "output_sha256": "05f7c20a2b297bfe134aea5f33b4cf03e409fbd2cb8a4ad3a4744695e13be104",
      "bytes": 4335148,
      "duration_seconds": 98.30167800453515,
      "format": {
        "channels": 1,
        "sample_width": 2,
        "sample_rate": 22050,
        "frames": 2167552,
        "compression": "NONE",
        "duration_seconds": 98.30167800453515
      },
      "attempts": 1,
      "verified": true
    },
    {
      "index": 13,
      "characters": 1798,
      "words": 395,
      "text_sha256": "6852963ccbdb33ca8ffe97198d2716149f9591f62ff5b3abcb1b5c3079c14a10",
      "output": "audio/pronunciation-segments/segment-013.wav",
      "output_sha256": "0301062235630ded00bb5615747149fd115daddb03da97d945af180a792182e4",
      "bytes": 4274220,
      "duration_seconds": 96.92009070294785,
      "format": {
        "channels": 1,
        "sample_width": 2,
        "sample_rate": 22050,
        "frames": 2137088,
        "compression": "NONE",
        "duration_seconds": 96.92009070294785
      },
      "attempts": 1,
      "verified": true
    },
    {
      "index": 14,
      "characters": 1799,
      "words": 398,
      "text_sha256": "132a86eb9b1f428126cf6ced4a28651fde796c216c8942f772cfc0fb0ea0a694",
      "output": "audio/pronunciation-segments/segment-014.wav",
      "output_sha256": "583869a547e5cb1f78f0acbbeafc6166c7367a73913cfcc7fb2b834e9d3c4fe1",
      "bytes": 4170796,
      "duration_seconds": 94.57487528344672,
      "format": {
        "channels": 1,
        "sample_width": 2,
        "sample_rate": 22050,
        "frames": 2085376,
        "compression": "NONE",
        "duration_seconds": 94.57487528344672
      },
      "attempts": 1,
      "verified": true
    },
    {
      "index": 15,
      "characters": 1797,
      "words": 394,
      "text_sha256": "dd7559d4cbb212462eaf392547f148e2129003527c7f45a7a06ac587746546f0",
      "output": "audio/pronunciation-segments/segment-015.wav",
      "output_sha256": "7583888c28984b5ab7f53a2634b900bd427fb7c6201bdae6f434d050419eefe7",
      "bytes": 4317740,
      "duration_seconds": 97.9069387755102,
      "format": {
        "channels": 1,
        "sample_width": 2,
        "sample_rate": 22050,
        "frames": 2158848,
        "compression": "NONE",
        "duration_seconds": 97.9069387755102
      },
      "attempts": 1,
      "verified": true
    },
    {
      "index": 16,
      "characters": 1798,
      "words": 395,
      "text_sha256": "3531f49aadd3d0e77f74b0ccdc722c6c9f264492417ae4200af01182858f9a78",
      "output": "audio/pronunciation-segments/segment-016.wav",
      "output_sha256": "ec73b8117df38b545f36b76c6ebb8141461bdbea94f560118ad36835624233f5",
      "bytes": 4398636,
      "duration_seconds": 99.74131519274377,
      "format": {
        "channels": 1,
        "sample_width": 2,
        "sample_rate": 22050,
        "frames": 2199296,
        "compression": "NONE",
        "duration_seconds": 99.74131519274377
      },
      "attempts": 1,
      "verified": true
    },
    {
      "index": 17,
      "characters": 1800,
      "words": 397,
      "text_sha256": "bda9fed844215c38a51b2feac9de077e089dd88e64064ec8b0815484baf45c10",
      "output": "audio/pronunciation-segments/segment-017.wav",
      "output_sha256": "5315f3c8f2ffc232c073ebb64973d6e724f43247cd30efe5149754538150ee5d",
      "bytes": 4434476,
      "duration_seconds": 100.55401360544218,
      "format": {
        "channels": 1,
        "sample_width": 2,
        "sample_rate": 22050,
        "frames": 2217216,
        "compression": "NONE",
        "duration_seconds": 100.55401360544218
      },
      "attempts": 1,
      "verified": true
    },
    {
      "index": 18,
      "characters": 1797,
      "words": 396,
      "text_sha256": "46e9e2e8f5f37d0d54917202bd9c3b3e1ff829da671f25437434b224ddbd4b83",
      "output": "audio/pronunciation-segments/segment-018.wav",
      "output_sha256": "5a1daf9037caa8b173444fb7cf27c7b65b845c5acaec61dfb87c6e9cb3d0ec1a",
      "bytes": 4477996,
      "duration_seconds": 101.54086167800453,
      "format": {
        "channels": 1,
        "sample_width": 2,
        "sample_rate": 22050,
        "frames": 2238976,
        "compression": "NONE",
        "duration_seconds": 101.54086167800453
      },
      "attempts": 1,
      "verified": true
    },
    {
      "index": 19,
      "characters": 1798,
      "words": 387,
      "text_sha256": "300deeb5fa434d80d452144f0fe04e1d0ac2825988df96f8653fb2e94c6594d9",
      "output": "audio/pronunciation-segments/segment-019.wav",
      "output_sha256": "45c0c72aaf2dfdad4eb00d158eea2ba0dfa01ff2891e7bcd2e782f2e4e17db97",
      "bytes": 4425772,
      "duration_seconds": 100.35664399092971,
      "format": {
        "channels": 1,
        "sample_width": 2,
        "sample_rate": 22050,
        "frames": 2212864,
        "compression": "NONE",
        "duration_seconds": 100.35664399092971
      },
      "attempts": 1,
      "verified": true
    },
    {
      "index": 20,
      "characters": 1800,
      "words": 389,
      "text_sha256": "43a62125e0efaa0b89f544fdebee5f8977040e93efc9b0ad9daff88453ae5b35",
      "output": "audio/pronunciation-segments/segment-020.wav",
      "output_sha256": "699ffb48bd2348b44b0c74c15df96a47fd3233fa3ad6c666f901af50613cc5cc",
      "bytes": 4301868,
      "duration_seconds": 97.54702947845804,
      "format": {
        "channels": 1,
        "sample_width": 2,
        "sample_rate": 22050,
        "frames": 2150912,
        "compression": "NONE",
        "duration_seconds": 97.54702947845804
      },
      "attempts": 1,
      "verified": true
    },
    {
      "index": 21,
      "characters": 1798,
      "words": 397,
      "text_sha256": "36e6ae71c9ab864d83af39a40a22cbfb3efab7fab5adfacca74931af9e896a16",
      "output": "audio/pronunciation-segments/segment-021.wav",
      "output_sha256": "5b2db6d918e22553d73cbd1e2e0a002a571464905d962856a85ad077bca5333b",
      "bytes": 4279852,
      "duration_seconds": 97.04780045351474,
      "format": {
        "channels": 1,
        "sample_width": 2,
        "sample_rate": 22050,
        "frames": 2139904,
        "compression": "NONE",
        "duration_seconds": 97.04780045351474
      },
      "attempts": 1,
      "verified": true
    },
    {
      "index": 22,
      "characters": 1798,
      "words": 399,
      "text_sha256": "e68dc7a41b594e85d5f15195d3c712b77f60702e3a0658b60a174d9b6bebbeeb",
      "output": "audio/pronunciation-segments/segment-022.wav",
      "output_sha256": "cd60e4aa2e7e446f8d7b1d65bd993fbb78364adb0da2662ce5f492ab881158f7",
      "bytes": 4353580,
      "duration_seconds": 98.71963718820862,
      "format": {
        "channels": 1,
        "sample_width": 2,
        "sample_rate": 22050,
        "frames": 2176768,
        "compression": "NONE",
        "duration_seconds": 98.71963718820862
      },
      "attempts": 1,
      "verified": true
    },
    {
      "index": 23,
      "characters": 1798,
      "words": 398,
      "text_sha256": "388253669fac661dd261c1f44174519c7b5f6b69d4c199c24e17fc65b8224f5e",
      "output": "audio/pronunciation-segments/segment-023.wav",
      "output_sha256": "5e991efbed0be994457491b2bbbe273786813a72b703df40dd9e264c3877f9d2",
      "bytes": 4281388,
      "duration_seconds": 97.08263038548753,
      "format": {
        "channels": 1,
        "sample_width": 2,
        "sample_rate": 22050,
        "frames": 2140672,
        "compression": "NONE",
        "duration_seconds": 97.08263038548753
      },
      "attempts": 1,
      "verified": true
    },
    {
      "index": 24,
      "characters": 1796,
      "words": 391,
      "text_sha256": "63dfb156ca6f5a57ed714b0b9f7a850a61f3c2ba722ffda3edb080686e5e5cd0",
      "output": "audio/pronunciation-segments/segment-024.wav",
      "output_sha256": "81a508281d2f8f5076eab3d28cfb7bfb0d00b925bb59e724f193e44a7eb74d3f",
      "bytes": 4165676,
      "duration_seconds": 94.45877551020408,
      "format": {
        "channels": 1,
        "sample_width": 2,
        "sample_rate": 22050,
        "frames": 2082816,
        "compression": "NONE",
        "duration_seconds": 94.45877551020408
      },
      "attempts": 1,
      "verified": true
    },
    {
      "index": 25,
      "characters": 1800,
      "words": 404,
      "text_sha256": "85ef2c1c20a4a7d7fe4b1e403ee87dd880a8e591f474f1f381f86ed8a01ff9e2",
      "output": "audio/pronunciation-segments/segment-025.wav",
      "output_sha256": "1ef24d1cdfe3e0bb65eedc7d308a90e0ae3f8abceab2fc43776569e781626581",
      "bytes": 4292140,
      "duration_seconds": 97.32643990929705,
      "format": {
        "channels": 1,
        "sample_width": 2,
        "sample_rate": 22050,
        "frames": 2146048,
        "compression": "NONE",
        "duration_seconds": 97.32643990929705
      },
      "attempts": 1,
      "verified": true
    },
    {
      "index": 26,
      "characters": 1798,
      "words": 397,
      "text_sha256": "b53f833cbaacc9a111751477eed97e34ae05ab0d8bb3dfe192da1de764a04d5d",
      "output": "audio/pronunciation-segments/segment-026.wav",
      "output_sha256": "929a02b3965ae5f84ac646bc25b00fb20fc3807daf0dccee7ca7ed18af62a9dd",
      "bytes": 4240428,
      "duration_seconds": 96.15383219954649,
      "format": {
        "channels": 1,
        "sample_width": 2,
        "sample_rate": 22050,
        "frames": 2120192,
        "compression": "NONE",
        "duration_seconds": 96.15383219954649
      },
      "attempts": 1,
      "verified": true
    },
    {
      "index": 27,
      "characters": 1797,
      "words": 397,
      "text_sha256": "96d092b73f0efeaa2da1f2a15d663c344fa628092cbe89bda571523c7fa45150",
      "output": "audio/pronunciation-segments/segment-027.wav",
      "output_sha256": "d9118473d0453cecbe738f5aaadb662bee87e4a51a1b4ad08dd5d517dbf3eeae",
      "bytes": 4293164,
      "duration_seconds": 97.34965986394558,
      "format": {
        "channels": 1,
        "sample_width": 2,
        "sample_rate": 22050,
        "frames": 2146560,
        "compression": "NONE",
        "duration_seconds": 97.34965986394558
      },
      "attempts": 1,
      "verified": true
    },
    {
      "index": 28,
      "characters": 1799,
      "words": 392,
      "text_sha256": "3d9ad56a6c3de3400bd0feb64167d78099b7760c8d0c33d9b0150a51c3966b5a",
      "output": "audio/pronunciation-segments/segment-028.wav",
      "output_sha256": "d0b9042708af1e03537dad621224ac4ec2cfb3c9619ebc5c68c91f40c0d14b82",
      "bytes": 4316204,
      "duration_seconds": 97.87210884353742,
      "format": {
        "channels": 1,
        "sample_width": 2,
        "sample_rate": 22050,
        "frames": 2158080,
        "compression": "NONE",
        "duration_seconds": 97.87210884353742
      },
      "attempts": 1,
      "verified": true
    },
    {
      "index": 29,
      "characters": 1799,
      "words": 400,
      "text_sha256": "5134b0ccf62923107be45274b753a42f6fe4372eededa40e2b67c105315cf07c",
      "output": "audio/pronunciation-segments/segment-029.wav",
      "output_sha256": "e251e198e1d6e078bba283c64f9b1e86d363a7254ad14e96f24f1c72430c2d3a",
      "bytes": 4262444,
      "duration_seconds": 96.65306122448979,
      "format": {
        "channels": 1,
        "sample_width": 2,
        "sample_rate": 22050,
        "frames": 2131200,
        "compression": "NONE",
        "duration_seconds": 96.65306122448979
      },
      "attempts": 1,
      "verified": true
    },
    {
      "index": 30,
      "characters": 1732,
      "words": 382,
      "text_sha256": "a9b038f0e5266f9ebb3080d663e96bc9bee774e37653e66987542cd9c699eb6f",
      "output": "audio/pronunciation-segments/segment-030.wav",
      "output_sha256": "13a8884e66e081d33952e81166e9a0f56e618a18fb8186f73a27a3f52d86df25",
      "bytes": 4309548,
      "duration_seconds": 97.721179138322,
      "format": {
        "channels": 1,
        "sample_width": 2,
        "sample_rate": 22050,
        "frames": 2154752,
        "compression": "NONE",
        "duration_seconds": 97.721179138322
      },
      "attempts": 1,
      "verified": true
    }
  ],
  "output": "audio/story-full.wav",
  "output_sha256": "e9413e5edb5981044d1563e61f905592e4335bc7744c9c23468fa6f2cc348774",
  "duration_seconds": 2946.554195011338,
  "completed_at": "2026-07-21T01:28:40.406095+00:00"
}
