{
  "version": 1,
  "status": "completed",
  "source": "story/tts-pronunciation.txt",
  "source_sha256": "0b0669ebf0e37a985c6e57f395f90f2de51e3d18a55cf11c1dcca77dfadd58a3",
  "source_canon_sha256": "0b0669ebf0e37a985c6e57f395f90f2de51e3d18a55cf11c1dcca77dfadd58a3",
  "spoken_narration_sha256": "0b0669ebf0e37a985c6e57f395f90f2de51e3d18a55cf11c1dcca77dfadd58a3",
  "pronunciation_receipt": "log/tts-pronunciation.json",
  "pronunciation_receipt_sha256": "4fdd326686e64c48070a0e21758b5907290d112488028e6ef7b07bc5bf91c27d",
  "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": 1799,
      "words": 400,
      "text_sha256": "fc15176d6f6bad17097a038b6146f70226ea6b5949b9b68a2c34cf6cda5df71f",
      "output": "audio/pronunciation-segments/segment-001.wav",
      "output_sha256": "999e1a1090c52b327260a387815cbe9e8d315b107b3f4acc48391a397fa3da63",
      "bytes": 4176428,
      "duration_seconds": 94.70258503401361,
      "format": {
        "channels": 1,
        "sample_width": 2,
        "sample_rate": 22050,
        "frames": 2088192,
        "compression": "NONE",
        "duration_seconds": 94.70258503401361
      },
      "attempts": 1,
      "verified": true
    },
    {
      "index": 2,
      "characters": 1798,
      "words": 400,
      "text_sha256": "4f6b72c1b4f40160168d9e779203bca2170bcff35f1501f4bedc62c471114b06",
      "output": "audio/pronunciation-segments/segment-002.wav",
      "output_sha256": "72f0e41d9f00de1afc33b685a7d02c438691dfb123ca5659959cbff773c56c38",
      "bytes": 4298284,
      "duration_seconds": 97.46575963718821,
      "format": {
        "channels": 1,
        "sample_width": 2,
        "sample_rate": 22050,
        "frames": 2149120,
        "compression": "NONE",
        "duration_seconds": 97.46575963718821
      },
      "attempts": 1,
      "verified": true
    },
    {
      "index": 3,
      "characters": 1797,
      "words": 393,
      "text_sha256": "e31be929ad86504df5eef64526d2eda4453a3a454424ca35f0ae2f417cff1454",
      "output": "audio/pronunciation-segments/segment-003.wav",
      "output_sha256": "c2347294ed3f690b21baf397310aa70700790b16c6b848957a469c0d7581b806",
      "bytes": 4275756,
      "duration_seconds": 96.95492063492064,
      "format": {
        "channels": 1,
        "sample_width": 2,
        "sample_rate": 22050,
        "frames": 2137856,
        "compression": "NONE",
        "duration_seconds": 96.95492063492064
      },
      "attempts": 1,
      "verified": true
    },
    {
      "index": 4,
      "characters": 1800,
      "words": 400,
      "text_sha256": "f8e0fd5592c4fff82f94b2af9ef5febf47beefb44711316895b5f5158fdcfba8",
      "output": "audio/pronunciation-segments/segment-004.wav",
      "output_sha256": "b6807b0e308a6c2c3e78904291c00396b7c9da46ac998737c1e8614644d6f44f",
      "bytes": 4268076,
      "duration_seconds": 96.78077097505668,
      "format": {
        "channels": 1,
        "sample_width": 2,
        "sample_rate": 22050,
        "frames": 2134016,
        "compression": "NONE",
        "duration_seconds": 96.78077097505668
      },
      "attempts": 1,
      "verified": true
    },
    {
      "index": 5,
      "characters": 1796,
      "words": 391,
      "text_sha256": "df138eb03e8080316a57755d5df30b25d45c59bc49541d2e2a3d8758a29b2a40",
      "output": "audio/pronunciation-segments/segment-005.wav",
      "output_sha256": "f04b7a09d0a2879c64af05ce5f1ae3273ca4b9e764bd6da6dd9ef767968e7f09",
      "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
    },
    {
      "index": 6,
      "characters": 1798,
      "words": 398,
      "text_sha256": "f163aa231d8ec039254fa55f6cf4ae46b1c643d1b74943d9d03b68584344b634",
      "output": "audio/pronunciation-segments/segment-006.wav",
      "output_sha256": "d42def2330802608abdc1547641093a17150777c8705c657ac374f604863516d",
      "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": 7,
      "characters": 1796,
      "words": 386,
      "text_sha256": "1963589883914ee9725834bd5b766216db27047d9ea3af10c83384eb336641e0",
      "output": "audio/pronunciation-segments/segment-007.wav",
      "output_sha256": "3e3f8b24e0eeb0327da5678c682bbc9fd1134c532ecb0c100ae415a3610b17c5",
      "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": 8,
      "characters": 1798,
      "words": 395,
      "text_sha256": "8a21199b8b53fe3d1f318b34cc1576ab58b7740bd9a63eb2aaf2e2fd7572bef5",
      "output": "audio/pronunciation-segments/segment-008.wav",
      "output_sha256": "77c1e9bac9e253b3f4d744eca06257f1dd719eca6c5d37970f12108df0392b5e",
      "bytes": 4255276,
      "duration_seconds": 96.49052154195012,
      "format": {
        "channels": 1,
        "sample_width": 2,
        "sample_rate": 22050,
        "frames": 2127616,
        "compression": "NONE",
        "duration_seconds": 96.49052154195012
      },
      "attempts": 1,
      "verified": true
    },
    {
      "index": 9,
      "characters": 1799,
      "words": 396,
      "text_sha256": "9c268e0ff730770096616cfc0993b5c211472eecf9463f806a2c75d00ec65af3",
      "output": "audio/pronunciation-segments/segment-009.wav",
      "output_sha256": "126e91c2827da4af4dc70c5d5eb492e0fc0ecb164cef94aa0985484e88e1cf54",
      "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": 10,
      "characters": 1797,
      "words": 389,
      "text_sha256": "8eadd9106e671939045f821be8dd0e3b8b324961e6fa337b9411cef0f9aae2d9",
      "output": "audio/pronunciation-segments/segment-010.wav",
      "output_sha256": "e52fbf8e9e43728797b1e9a6a05f460e076c35b6ace8c98baee0d35ce7b87f9f",
      "bytes": 4250156,
      "duration_seconds": 96.37442176870748,
      "format": {
        "channels": 1,
        "sample_width": 2,
        "sample_rate": 22050,
        "frames": 2125056,
        "compression": "NONE",
        "duration_seconds": 96.37442176870748
      },
      "attempts": 1,
      "verified": true
    },
    {
      "index": 11,
      "characters": 1798,
      "words": 403,
      "text_sha256": "b386a92e088879535236f18e15edc3e478f2da00555428ded3fac7137f2d95a1",
      "output": "audio/pronunciation-segments/segment-011.wav",
      "output_sha256": "468edc0ebe1862f6d392350fae4f899e8c58b9e617ec6e39120414e8577fbd67",
      "bytes": 4327468,
      "duration_seconds": 98.1275283446712,
      "format": {
        "channels": 1,
        "sample_width": 2,
        "sample_rate": 22050,
        "frames": 2163712,
        "compression": "NONE",
        "duration_seconds": 98.1275283446712
      },
      "attempts": 1,
      "verified": true
    },
    {
      "index": 12,
      "characters": 1797,
      "words": 399,
      "text_sha256": "7525494135f1d0e281efb79624b6956d0d70f8194db62164ba4881ca6c942d09",
      "output": "audio/pronunciation-segments/segment-012.wav",
      "output_sha256": "2ea4f4ce3a949f2369db70ec509bedab04d537a9f55fed75e6323b95b8b1b38a",
      "bytes": 4207660,
      "duration_seconds": 95.41079365079365,
      "format": {
        "channels": 1,
        "sample_width": 2,
        "sample_rate": 22050,
        "frames": 2103808,
        "compression": "NONE",
        "duration_seconds": 95.41079365079365
      },
      "attempts": 1,
      "verified": true
    },
    {
      "index": 13,
      "characters": 1799,
      "words": 407,
      "text_sha256": "dea7ac868fb0392fa1cf345dc91d520b7047c21447d4a5a1d4234dbeb1018fa3",
      "output": "audio/pronunciation-segments/segment-013.wav",
      "output_sha256": "84e6ed1bb4185cd284801b1f0110b0fffc08d8bb96d0390d48c50d136de8b860",
      "bytes": 4253740,
      "duration_seconds": 96.45569160997732,
      "format": {
        "channels": 1,
        "sample_width": 2,
        "sample_rate": 22050,
        "frames": 2126848,
        "compression": "NONE",
        "duration_seconds": 96.45569160997732
      },
      "attempts": 1,
      "verified": true
    },
    {
      "index": 14,
      "characters": 1799,
      "words": 397,
      "text_sha256": "6e6771fd5c4ddf0bb72a77808c79a65d6a6a277ee3f1065dcf6238040ccdf881",
      "output": "audio/pronunciation-segments/segment-014.wav",
      "output_sha256": "cc82caa233af9a905d3dd3aae90855e77f9466f73793020e413436553ab2326b",
      "bytes": 4342316,
      "duration_seconds": 98.46421768707484,
      "format": {
        "channels": 1,
        "sample_width": 2,
        "sample_rate": 22050,
        "frames": 2171136,
        "compression": "NONE",
        "duration_seconds": 98.46421768707484
      },
      "attempts": 1,
      "verified": true
    },
    {
      "index": 15,
      "characters": 1800,
      "words": 392,
      "text_sha256": "6203fe6227a68338c381a7b9a0e13f6a999cadbf0b4f0e6ea57ef74b718dcf0c",
      "output": "audio/pronunciation-segments/segment-015.wav",
      "output_sha256": "ef51ab31a3393402886c1e4fbcb90f1326a8b11383d6d05cc7fa883eb8f91e9b",
      "bytes": 4192300,
      "duration_seconds": 95.06249433106576,
      "format": {
        "channels": 1,
        "sample_width": 2,
        "sample_rate": 22050,
        "frames": 2096128,
        "compression": "NONE",
        "duration_seconds": 95.06249433106576
      },
      "attempts": 1,
      "verified": true
    },
    {
      "index": 16,
      "characters": 1797,
      "words": 403,
      "text_sha256": "47110f7f96a503be9bb811d40ce3cddacce7a0e2f81dc1cf0b15658434231377",
      "output": "audio/pronunciation-segments/segment-016.wav",
      "output_sha256": "fd1b8bbc4b3edbc7364de12dafb7e8f1fd2f580cc697f040dc131121f3980cb3",
      "bytes": 4203052,
      "duration_seconds": 95.30630385487528,
      "format": {
        "channels": 1,
        "sample_width": 2,
        "sample_rate": 22050,
        "frames": 2101504,
        "compression": "NONE",
        "duration_seconds": 95.30630385487528
      },
      "attempts": 1,
      "verified": true
    },
    {
      "index": 17,
      "characters": 1797,
      "words": 389,
      "text_sha256": "79655a0a4bb623dd4cb847df795f49bbdd462111eb841d7dfeb1664a3f2dd93c",
      "output": "audio/pronunciation-segments/segment-017.wav",
      "output_sha256": "9c48c7f3577b5f1e8db83df22a33383b2b52186dcd8e0c487d0feed05ea89f5f",
      "bytes": 4167212,
      "duration_seconds": 94.49360544217687,
      "format": {
        "channels": 1,
        "sample_width": 2,
        "sample_rate": 22050,
        "frames": 2083584,
        "compression": "NONE",
        "duration_seconds": 94.49360544217687
      },
      "attempts": 1,
      "verified": true
    },
    {
      "index": 18,
      "characters": 1797,
      "words": 393,
      "text_sha256": "2e79606c5903d08ad8909bba4bf1bcbfc5c4600aa982c65c3be774686f6dc549",
      "output": "audio/pronunciation-segments/segment-018.wav",
      "output_sha256": "1e7bc6d2c46758ebbf28ea7c8bfd29c38874611b8ca48bf1590e224ed6d0467c",
      "bytes": 4186156,
      "duration_seconds": 94.9231746031746,
      "format": {
        "channels": 1,
        "sample_width": 2,
        "sample_rate": 22050,
        "frames": 2093056,
        "compression": "NONE",
        "duration_seconds": 94.9231746031746
      },
      "attempts": 1,
      "verified": true
    },
    {
      "index": 19,
      "characters": 1797,
      "words": 391,
      "text_sha256": "060c094663e1ea6a335d3a38a7bbd64225c71730a51f4c35027d363df7216c9a",
      "output": "audio/pronunciation-segments/segment-019.wav",
      "output_sha256": "713626df67b3053914ebcbc718d686df6e1c9273dbd2c7811e473e45a0c75ca0",
      "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": 20,
      "characters": 1797,
      "words": 391,
      "text_sha256": "494c437edc0633d0c7cf948555499f081db964d0ef7c5b9cd02336f3161a76ef",
      "output": "audio/pronunciation-segments/segment-020.wav",
      "output_sha256": "9d8cad421c4a20f7360415eb54f2eedce0c9208ab924cfe4e0a650b0f7230fdf",
      "bytes": 4178476,
      "duration_seconds": 94.74902494331066,
      "format": {
        "channels": 1,
        "sample_width": 2,
        "sample_rate": 22050,
        "frames": 2089216,
        "compression": "NONE",
        "duration_seconds": 94.74902494331066
      },
      "attempts": 1,
      "verified": true
    },
    {
      "index": 21,
      "characters": 1800,
      "words": 405,
      "text_sha256": "8478b704872932a6648e5b071af523019a596c781439455e17a3ea1900a7508a",
      "output": "audio/pronunciation-segments/segment-021.wav",
      "output_sha256": "145869495cc8be7d7eb240fed1477077373c098a45f88c284c35e4664873b20d",
      "bytes": 4173356,
      "duration_seconds": 94.63292517006802,
      "format": {
        "channels": 1,
        "sample_width": 2,
        "sample_rate": 22050,
        "frames": 2086656,
        "compression": "NONE",
        "duration_seconds": 94.63292517006802
      },
      "attempts": 1,
      "verified": true
    },
    {
      "index": 22,
      "characters": 1796,
      "words": 401,
      "text_sha256": "a462d1640f8d3b429fe26d7ee921304d8cff87934ddc66590a68aa5a2c233922",
      "output": "audio/pronunciation-segments/segment-022.wav",
      "output_sha256": "f1e564b3bbe516c254677718f4a5fb61d22e5f121b8b42288dc94dcd0814ccf5",
      "bytes": 4117036,
      "duration_seconds": 93.35582766439909,
      "format": {
        "channels": 1,
        "sample_width": 2,
        "sample_rate": 22050,
        "frames": 2058496,
        "compression": "NONE",
        "duration_seconds": 93.35582766439909
      },
      "attempts": 1,
      "verified": true
    },
    {
      "index": 23,
      "characters": 1800,
      "words": 391,
      "text_sha256": "e26da7b2198eed494e3da9c6c092a59931d2ef38cbf5f29cdedd9130155fc01e",
      "output": "audio/pronunciation-segments/segment-023.wav",
      "output_sha256": "9491447489b55715e07b6b86a8f97d9ea4fabce5a24fd25303f84115396985fb",
      "bytes": 4357676,
      "duration_seconds": 98.81251700680272,
      "format": {
        "channels": 1,
        "sample_width": 2,
        "sample_rate": 22050,
        "frames": 2178816,
        "compression": "NONE",
        "duration_seconds": 98.81251700680272
      },
      "attempts": 1,
      "verified": true
    },
    {
      "index": 24,
      "characters": 1797,
      "words": 390,
      "text_sha256": "93da5848f1164ba764c23aa019953a9ef325473c55c77fb57aac2dc6f38d12c6",
      "output": "audio/pronunciation-segments/segment-024.wav",
      "output_sha256": "846277f20dd9dfc22c22d9fb89073d569c09b3bfb3904427899c182b921ae357",
      "bytes": 4155948,
      "duration_seconds": 94.23818594104308,
      "format": {
        "channels": 1,
        "sample_width": 2,
        "sample_rate": 22050,
        "frames": 2077952,
        "compression": "NONE",
        "duration_seconds": 94.23818594104308
      },
      "attempts": 1,
      "verified": true
    },
    {
      "index": 25,
      "characters": 1800,
      "words": 389,
      "text_sha256": "a957b34b3ca836fc8da1278324a7a92829379733cb335447571f9c536c3b7450",
      "output": "audio/pronunciation-segments/segment-025.wav",
      "output_sha256": "9e57ecfb65a630aeaaf6e17117b794fd5c72935e43099da707570fc07c44a003",
      "bytes": 4340780,
      "duration_seconds": 98.42938775510204,
      "format": {
        "channels": 1,
        "sample_width": 2,
        "sample_rate": 22050,
        "frames": 2170368,
        "compression": "NONE",
        "duration_seconds": 98.42938775510204
      },
      "attempts": 1,
      "verified": true
    },
    {
      "index": 26,
      "characters": 1797,
      "words": 395,
      "text_sha256": "aa65874cc11fba4b76751552948ed11376fa4e819dbb4c8198a22c94a242f457",
      "output": "audio/pronunciation-segments/segment-026.wav",
      "output_sha256": "97a335178eb88cf39b13c8e0942a38eebb0f489e891b122e9648359bc2e653ae",
      "bytes": 4378156,
      "duration_seconds": 99.27691609977325,
      "format": {
        "channels": 1,
        "sample_width": 2,
        "sample_rate": 22050,
        "frames": 2189056,
        "compression": "NONE",
        "duration_seconds": 99.27691609977325
      },
      "attempts": 1,
      "verified": true
    },
    {
      "index": 27,
      "characters": 1798,
      "words": 391,
      "text_sha256": "1b65463f42e6743c63737ccba06d713021a18826e14f3c0c3805a11d311cebcf",
      "output": "audio/pronunciation-segments/segment-027.wav",
      "output_sha256": "5934210031d265cd7f9c3537581b5d199487b42da433c223d7fcf143c1efa381",
      "bytes": 4401708,
      "duration_seconds": 99.81097505668934,
      "format": {
        "channels": 1,
        "sample_width": 2,
        "sample_rate": 22050,
        "frames": 2200832,
        "compression": "NONE",
        "duration_seconds": 99.81097505668934
      },
      "attempts": 1,
      "verified": true
    },
    {
      "index": 28,
      "characters": 1259,
      "words": 283,
      "text_sha256": "6ee549a64e4d70ce7f160eeb8cdbcf88169464b60f2875d410a0882d607f5a82",
      "output": "audio/pronunciation-segments/segment-028.wav",
      "output_sha256": "28621e38fcd6a5281527ca709869c6abd874689972e72e6ead6ccb6d764c4b5f",
      "bytes": 3012652,
      "duration_seconds": 68.31310657596372,
      "format": {
        "channels": 1,
        "sample_width": 2,
        "sample_rate": 22050,
        "frames": 1506304,
        "compression": "NONE",
        "duration_seconds": 68.31310657596372
      },
      "attempts": 1,
      "verified": true
    }
  ],
  "output": "audio/story-full.wav",
  "output_sha256": "19426ac13205dd6b595a999086b21931e16ff22bc3717fc223c2c5c8494c96f9",
  "duration_seconds": 2673.708117913832,
  "completed_at": "2026-07-22T07:08:07.206842+00:00"
}
