{
  "version": 1,
  "status": "completed",
  "source": "story/tts-pronunciation.txt",
  "source_sha256": "3780a603d52ac2c8c673e78cdbb2e63e32278fdb5b35eb11c4523e6634090c05",
  "source_canon_sha256": "3780a603d52ac2c8c673e78cdbb2e63e32278fdb5b35eb11c4523e6634090c05",
  "spoken_narration_sha256": "3780a603d52ac2c8c673e78cdbb2e63e32278fdb5b35eb11c4523e6634090c05",
  "pronunciation_receipt": "log/tts-pronunciation.json",
  "pronunciation_receipt_sha256": "a0f4c17ff111385b0fe938dbf225b04847a9857d3a7deb9f4f120246e4840019",
  "pronunciation_lexicon_sha256": "13ae83fc6ed1aa698ec610feb2bd4ab953bf6d97892e3ffa96c34e8d6014641e",
  "voice": "ngoc-huyen-vbee",
  "base_url": "http://192.168.40.33:7862",
  "reconstruction_verified": true,
  "segments_total": 27,
  "segments_completed": 27,
  "segments": [
    {
      "index": 1,
      "characters": 1800,
      "words": 400,
      "text_sha256": "6f9a435b608a67b38e1b24ff390015c83ad6b8fbe5a23553040888b082c20d41",
      "output": "audio/pronunciation-segments/segment-001.wav",
      "output_sha256": "25a62aea5b9f6d1422f7ed9a701e01a5fcf06513bbd2d254e46ba3fc50c85aa2",
      "bytes": 4226604,
      "duration_seconds": 95.84036281179138,
      "format": {
        "channels": 1,
        "sample_width": 2,
        "sample_rate": 22050,
        "frames": 2113280,
        "compression": "NONE",
        "duration_seconds": 95.84036281179138
      },
      "attempts": 1,
      "verified": true
    },
    {
      "index": 2,
      "characters": 1800,
      "words": 395,
      "text_sha256": "75c568647886555efc698a380fde063d71e0dbcb89cbc74ffa85ba12572c331e",
      "output": "audio/pronunciation-segments/segment-002.wav",
      "output_sha256": "ef29938a953dcf85b27f5c613d6bdd28914ed1af199c4ab7d9c1b32376398d6f",
      "bytes": 4146220,
      "duration_seconds": 94.01759637188209,
      "format": {
        "channels": 1,
        "sample_width": 2,
        "sample_rate": 22050,
        "frames": 2073088,
        "compression": "NONE",
        "duration_seconds": 94.01759637188209
      },
      "attempts": 1,
      "verified": true
    },
    {
      "index": 3,
      "characters": 1793,
      "words": 406,
      "text_sha256": "a28b68460e85f34081f26b8c18cd5cd172caf19c7ddc3dd8cfa8527cfc3eb373",
      "output": "audio/pronunciation-segments/segment-003.wav",
      "output_sha256": "f223ce8608ba7c43236f63faa27615c17eb6739b0cfe89aa7777e5b9d0c53d63",
      "bytes": 4379692,
      "duration_seconds": 99.31174603174603,
      "format": {
        "channels": 1,
        "sample_width": 2,
        "sample_rate": 22050,
        "frames": 2189824,
        "compression": "NONE",
        "duration_seconds": 99.31174603174603
      },
      "attempts": 1,
      "verified": true
    },
    {
      "index": 4,
      "characters": 1798,
      "words": 390,
      "text_sha256": "94416236b41b42f3647efa4a8fd5933bb4c564d017d8b8d8987df7ff9c6647d4",
      "output": "audio/pronunciation-segments/segment-004.wav",
      "output_sha256": "cc46a6544022e683b7bbd0050d9083b963b5a559fec16519ddb063a415c3fc09",
      "bytes": 4229164,
      "duration_seconds": 95.8984126984127,
      "format": {
        "channels": 1,
        "sample_width": 2,
        "sample_rate": 22050,
        "frames": 2114560,
        "compression": "NONE",
        "duration_seconds": 95.8984126984127
      },
      "attempts": 1,
      "verified": true
    },
    {
      "index": 5,
      "characters": 1796,
      "words": 394,
      "text_sha256": "64945e74309da00f908aae7c2e309dcedfbcea3988d4e067180ff6052d4e9382",
      "output": "audio/pronunciation-segments/segment-005.wav",
      "output_sha256": "9044b20d4e7d4910ac99e290b285aa7da70feb5bc6de695e2296756513cdba2b",
      "bytes": 4320300,
      "duration_seconds": 97.96498866213152,
      "format": {
        "channels": 1,
        "sample_width": 2,
        "sample_rate": 22050,
        "frames": 2160128,
        "compression": "NONE",
        "duration_seconds": 97.96498866213152
      },
      "attempts": 1,
      "verified": true
    },
    {
      "index": 6,
      "characters": 1800,
      "words": 388,
      "text_sha256": "678bd174395f7603d4bac4b7b7783ef102faa443583a077501415c43ec715daf",
      "output": "audio/pronunciation-segments/segment-006.wav",
      "output_sha256": "e7c53faaf9a2d71702b403193cfd700436df43de855e2a912e28d3c5b99f3dd6",
      "bytes": 4272172,
      "duration_seconds": 96.8736507936508,
      "format": {
        "channels": 1,
        "sample_width": 2,
        "sample_rate": 22050,
        "frames": 2136064,
        "compression": "NONE",
        "duration_seconds": 96.8736507936508
      },
      "attempts": 1,
      "verified": true
    },
    {
      "index": 7,
      "characters": 1798,
      "words": 391,
      "text_sha256": "069c96bbfd195ed0c62a1979ad56b1d1001976b89a341b67e7a7219455b6afc0",
      "output": "audio/pronunciation-segments/segment-007.wav",
      "output_sha256": "9051781eda6c96a5540b333542d223d94d91150a8a5f250e077aa0908bb4ea6f",
      "bytes": 4206636,
      "duration_seconds": 95.38757369614513,
      "format": {
        "channels": 1,
        "sample_width": 2,
        "sample_rate": 22050,
        "frames": 2103296,
        "compression": "NONE",
        "duration_seconds": 95.38757369614513
      },
      "attempts": 1,
      "verified": true
    },
    {
      "index": 8,
      "characters": 1795,
      "words": 385,
      "text_sha256": "7ad13415cf5db8c7c134a1e33a20447e0abc21d86f6e8cfeae3b4a91891bfe46",
      "output": "audio/pronunciation-segments/segment-008.wav",
      "output_sha256": "e2c013f9df0fabb7c1f6148cd88cfa69d6a7cc0cb988a3fd4b5a653a46eb9ae7",
      "bytes": 4211244,
      "duration_seconds": 95.4920634920635,
      "format": {
        "channels": 1,
        "sample_width": 2,
        "sample_rate": 22050,
        "frames": 2105600,
        "compression": "NONE",
        "duration_seconds": 95.4920634920635
      },
      "attempts": 1,
      "verified": true
    },
    {
      "index": 9,
      "characters": 1798,
      "words": 391,
      "text_sha256": "b9e5a1810f059f26454a164a2ff3635adc15a4c26da5f73a12a61862c10624cc",
      "output": "audio/pronunciation-segments/segment-009.wav",
      "output_sha256": "4e7963fb30ea2fc691ce0fddb4fe54e845986b2fe2ffeeda789c1543d24bc654",
      "bytes": 4234796,
      "duration_seconds": 96.02612244897959,
      "format": {
        "channels": 1,
        "sample_width": 2,
        "sample_rate": 22050,
        "frames": 2117376,
        "compression": "NONE",
        "duration_seconds": 96.02612244897959
      },
      "attempts": 1,
      "verified": true
    },
    {
      "index": 10,
      "characters": 1798,
      "words": 390,
      "text_sha256": "4b205ef18f4000cc42b2599bb0ad1d39e6a3772faa2d7191be65840cc8edba52",
      "output": "audio/pronunciation-segments/segment-010.wav",
      "output_sha256": "75027f86318397406b9435629aa00756a20877ebade95f65f2125c76c53ba560",
      "bytes": 4280876,
      "duration_seconds": 97.07102040816326,
      "format": {
        "channels": 1,
        "sample_width": 2,
        "sample_rate": 22050,
        "frames": 2140416,
        "compression": "NONE",
        "duration_seconds": 97.07102040816326
      },
      "attempts": 1,
      "verified": true
    },
    {
      "index": 11,
      "characters": 1798,
      "words": 393,
      "text_sha256": "0690b29e7eb955bcefe0d400378f6173bef31b589c35b625a8baf9dc8841cd0c",
      "output": "audio/pronunciation-segments/segment-011.wav",
      "output_sha256": "d599b9a84a05871f8259d3e5f29237f593c8d2d5de55425aede3a5eb1dc071de",
      "bytes": 4196908,
      "duration_seconds": 95.16698412698413,
      "format": {
        "channels": 1,
        "sample_width": 2,
        "sample_rate": 22050,
        "frames": 2098432,
        "compression": "NONE",
        "duration_seconds": 95.16698412698413
      },
      "attempts": 1,
      "verified": true
    },
    {
      "index": 12,
      "characters": 1798,
      "words": 392,
      "text_sha256": "ed090fb65014ae038fb95ff5c81ec20829c023be16a64797f2bf55dcc7f91f5c",
      "output": "audio/pronunciation-segments/segment-012.wav",
      "output_sha256": "98077b6140b8f146369da2d1e79ad1f7cc0bf5c9640f8c75515735dc0da7fdfb",
      "bytes": 4195372,
      "duration_seconds": 95.13215419501134,
      "format": {
        "channels": 1,
        "sample_width": 2,
        "sample_rate": 22050,
        "frames": 2097664,
        "compression": "NONE",
        "duration_seconds": 95.13215419501134
      },
      "attempts": 1,
      "verified": true
    },
    {
      "index": 13,
      "characters": 1798,
      "words": 385,
      "text_sha256": "556c77b06acb9b2829d8b31c02e6406fe13ba26e2b5763bba4df7d25d35189e5",
      "output": "audio/pronunciation-segments/segment-013.wav",
      "output_sha256": "76bfc1b97c8e60e6f916f79a2283d819b86d4734b0262572aeef3e1d8f8d50c2",
      "bytes": 4125740,
      "duration_seconds": 93.55319727891157,
      "format": {
        "channels": 1,
        "sample_width": 2,
        "sample_rate": 22050,
        "frames": 2062848,
        "compression": "NONE",
        "duration_seconds": 93.55319727891157
      },
      "attempts": 1,
      "verified": true
    },
    {
      "index": 14,
      "characters": 1798,
      "words": 391,
      "text_sha256": "acebdca7bdfcafd6ffe248d5f6368d4c945d4d8f8f8c6f7667415d37a52c2d1b",
      "output": "audio/pronunciation-segments/segment-014.wav",
      "output_sha256": "7b134cbef5d603e6375f9be141dfec03f7ae2e75cd004c9a993918497bc7526b",
      "bytes": 4247596,
      "duration_seconds": 96.31637188208617,
      "format": {
        "channels": 1,
        "sample_width": 2,
        "sample_rate": 22050,
        "frames": 2123776,
        "compression": "NONE",
        "duration_seconds": 96.31637188208617
      },
      "attempts": 1,
      "verified": true
    },
    {
      "index": 15,
      "characters": 1798,
      "words": 394,
      "text_sha256": "24c95630e1f8363f99f003410259a25cb930410199b3c1bc507a12b5030f2c91",
      "output": "audio/pronunciation-segments/segment-015.wav",
      "output_sha256": "23c7824571e450f71edc46380d954161f1b0a04b80ce5e1fd7f8f324fce4fc26",
      "bytes": 4227628,
      "duration_seconds": 95.8635827664399,
      "format": {
        "channels": 1,
        "sample_width": 2,
        "sample_rate": 22050,
        "frames": 2113792,
        "compression": "NONE",
        "duration_seconds": 95.8635827664399
      },
      "attempts": 1,
      "verified": true
    },
    {
      "index": 16,
      "characters": 1797,
      "words": 389,
      "text_sha256": "42e338b7c0cd7dc9a038bc0c2e9c8fd0c58eeae29cfcd8ebeb54b3aec404ef0d",
      "output": "audio/pronunciation-segments/segment-016.wav",
      "output_sha256": "3b48d7b9e9b5bd0b7d80e0a190badb57f33d5f383a0a947d783112216e915ed8",
      "bytes": 4202028,
      "duration_seconds": 95.28308390022676,
      "format": {
        "channels": 1,
        "sample_width": 2,
        "sample_rate": 22050,
        "frames": 2100992,
        "compression": "NONE",
        "duration_seconds": 95.28308390022676
      },
      "attempts": 1,
      "verified": true
    },
    {
      "index": 17,
      "characters": 1799,
      "words": 396,
      "text_sha256": "d809d65462b15a3983ecb8478252dd610928cfe111b656707adc2663a1f14cb5",
      "output": "audio/pronunciation-segments/segment-017.wav",
      "output_sha256": "b0d9c9d4c7dc776c8d14c6bc7ce1b9389fa04112e983895ff26783e71ab59ca4",
      "bytes": 4164140,
      "duration_seconds": 94.4239455782313,
      "format": {
        "channels": 1,
        "sample_width": 2,
        "sample_rate": 22050,
        "frames": 2082048,
        "compression": "NONE",
        "duration_seconds": 94.4239455782313
      },
      "attempts": 1,
      "verified": true
    },
    {
      "index": 18,
      "characters": 1798,
      "words": 398,
      "text_sha256": "721dadd3f47bb00c3e2eccffa98437cca6ed9c5629e5cf1421a15db2a87029cc",
      "output": "audio/pronunciation-segments/segment-018.wav",
      "output_sha256": "1daaa8f27f549888bc2011b15a399e0c7c1136016d3a4b92030aa3d4908c7ab7",
      "bytes": 4300844,
      "duration_seconds": 97.52380952380952,
      "format": {
        "channels": 1,
        "sample_width": 2,
        "sample_rate": 22050,
        "frames": 2150400,
        "compression": "NONE",
        "duration_seconds": 97.52380952380952
      },
      "attempts": 1,
      "verified": true
    },
    {
      "index": 19,
      "characters": 1800,
      "words": 389,
      "text_sha256": "c0c1a6c6d4c9a14b2f771d7e98a3b4c895ef94fb5e478c2184715340e42ac179",
      "output": "audio/pronunciation-segments/segment-019.wav",
      "output_sha256": "42de20ba54534f4cec1113620646dcdc2c49a4dd295fb005f2a8e53891fa1ab5",
      "bytes": 4245036,
      "duration_seconds": 96.25832199546485,
      "format": {
        "channels": 1,
        "sample_width": 2,
        "sample_rate": 22050,
        "frames": 2122496,
        "compression": "NONE",
        "duration_seconds": 96.25832199546485
      },
      "attempts": 1,
      "verified": true
    },
    {
      "index": 20,
      "characters": 1796,
      "words": 396,
      "text_sha256": "d4824d4c55a2254aaacf49167a5c4a96088ba1b35cc0762d5cebd1b67499f59f",
      "output": "audio/pronunciation-segments/segment-020.wav",
      "output_sha256": "bde1e874900a17b9914aa24916fff6c1c6ce434a02438e9606de3a8018ffc6d2",
      "bytes": 4239916,
      "duration_seconds": 96.14222222222222,
      "format": {
        "channels": 1,
        "sample_width": 2,
        "sample_rate": 22050,
        "frames": 2119936,
        "compression": "NONE",
        "duration_seconds": 96.14222222222222
      },
      "attempts": 1,
      "verified": true
    },
    {
      "index": 21,
      "characters": 1798,
      "words": 389,
      "text_sha256": "c54a4e24500e4fb1467823b41620f31c3be80ce8ebf3b208ca23ca65a41f0689",
      "output": "audio/pronunciation-segments/segment-021.wav",
      "output_sha256": "60231789e8c57c19c704f80d9f251f0e8f8b33571c0513e4d934dfbbc6106a5e",
      "bytes": 4053548,
      "duration_seconds": 91.91619047619048,
      "format": {
        "channels": 1,
        "sample_width": 2,
        "sample_rate": 22050,
        "frames": 2026752,
        "compression": "NONE",
        "duration_seconds": 91.91619047619048
      },
      "attempts": 1,
      "verified": true
    },
    {
      "index": 22,
      "characters": 1798,
      "words": 395,
      "text_sha256": "c0142a001b17e4b27b0466a8c9f22012340ffe015e933dcbd9202a6343a776dd",
      "output": "audio/pronunciation-segments/segment-022.wav",
      "output_sha256": "488bd5e0301bfcb2ed7b0018cec8fdd94bc6ed54cc40bfb462e6a63ee1e0b459",
      "bytes": 4215340,
      "duration_seconds": 95.5849433106576,
      "format": {
        "channels": 1,
        "sample_width": 2,
        "sample_rate": 22050,
        "frames": 2107648,
        "compression": "NONE",
        "duration_seconds": 95.5849433106576
      },
      "attempts": 1,
      "verified": true
    },
    {
      "index": 23,
      "characters": 1799,
      "words": 393,
      "text_sha256": "6bff79543e8bd9502e533865baba9215dc6bbeac849241cd659fcd796afe9e23",
      "output": "audio/pronunciation-segments/segment-023.wav",
      "output_sha256": "988ab39ab933fcca8060102e2293e13e707135e86ef8236707000c3e66d31519",
      "bytes": 4144684,
      "duration_seconds": 93.9827664399093,
      "format": {
        "channels": 1,
        "sample_width": 2,
        "sample_rate": 22050,
        "frames": 2072320,
        "compression": "NONE",
        "duration_seconds": 93.9827664399093
      },
      "attempts": 1,
      "verified": true
    },
    {
      "index": 24,
      "characters": 1800,
      "words": 386,
      "text_sha256": "28210fdb4d633e5c461287c0d886be30f6c63e9c739392a78326218f4cf29a2c",
      "output": "audio/pronunciation-segments/segment-024.wav",
      "output_sha256": "6a1449a183357171db2d897a494b91a649ea6a9d34b4f986af57d9c267929e09",
      "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": 25,
      "characters": 1800,
      "words": 390,
      "text_sha256": "f3c072d084d8cd998eb9957913f05ead36fd633c0971b1ebb8c835985878b6bb",
      "output": "audio/pronunciation-segments/segment-025.wav",
      "output_sha256": "24a3fac1343470689a98b24fa4325fc1149baa48f8c7451ead4a54648e6cf86c",
      "bytes": 4209196,
      "duration_seconds": 95.44562358276644,
      "format": {
        "channels": 1,
        "sample_width": 2,
        "sample_rate": 22050,
        "frames": 2104576,
        "compression": "NONE",
        "duration_seconds": 95.44562358276644
      },
      "attempts": 1,
      "verified": true
    },
    {
      "index": 26,
      "characters": 1796,
      "words": 388,
      "text_sha256": "a8f9a7afb9c4e625b809bd4d36d96c623eda37ed628be3f7f63bd6d14c53f06d",
      "output": "audio/pronunciation-segments/segment-026.wav",
      "output_sha256": "d6d03341e744079fe8d961f87b344e52240168703f5b23637bd5b19a60fa76a1",
      "bytes": 4206636,
      "duration_seconds": 95.38757369614513,
      "format": {
        "channels": 1,
        "sample_width": 2,
        "sample_rate": 22050,
        "frames": 2103296,
        "compression": "NONE",
        "duration_seconds": 95.38757369614513
      },
      "attempts": 1,
      "verified": true
    },
    {
      "index": 27,
      "characters": 298,
      "words": 67,
      "text_sha256": "5469fe5b8813f12d5011b515747607071e1aff911eda05435d5eb8a1f38872cb",
      "output": "audio/pronunciation-segments/segment-027.wav",
      "output_sha256": "f40d49af0aeac01039cece0ba38047e6da1d1eaaa3a6fafc29069c65f062db21",
      "bytes": 729644,
      "duration_seconds": 16.54421768707483,
      "format": {
        "channels": 1,
        "sample_width": 2,
        "sample_rate": 22050,
        "frames": 364800,
        "compression": "NONE",
        "duration_seconds": 16.54421768707483
      },
      "attempts": 1,
      "verified": true
    }
  ],
  "output": "audio/story-full.wav",
  "output_sha256": "807e33ef7d39cca8c9678afe981bc00af3209f9751a2287a7bdc6e0f0f5f056e",
  "duration_seconds": 2505.01514739229,
  "completed_at": "2026-07-22T00:07:15.388806+00:00"
}
