{
  "version": 1,
  "verified": true,
  "source_canon_sha256": "7beb4567a446da22f1ea6a0344c5b7f106c9a17b6b37fc488c9763ee7d82a576",
  "source_path": "audio/intro-voice-source.txt",
  "source_sha256": "80d639e3709acc5e654fbe31c20e8b4bf6e43e82b14a986c7a6186557913b943",
  "projection_path": "audio/intro-voice-pronunciation.txt",
  "projection_sha256": "95a862ea9d5d1161d2e637fad4399a188bbf78cccc23e5e7244a208acea31b90",
  "pronunciation_receipt": "log/intro-tts-pronunciation.json",
  "pronunciation_receipt_sha256": "73fd0bd8aa438693798b806be2159f37181b6a9333eb37b8355cf260d78bb039",
  "pronunciation_verified": true,
  "pronunciation_lexicon_sha256": "13ae83fc6ed1aa698ec610feb2bd4ab953bf6d97892e3ffa96c34e8d6014641e",
  "voice": "ngoc-huyen-vbee",
  "endpoint": "http://192.168.40.33:7862",
  "output": "audio/intro-voice.wav",
  "output_sha256": "ca509665883d6f1a7cd7fedca6fd475ddf1f7398311e4c478c8e4cdeb3459731",
  "probe": {
    "programs": [],
    "streams": [
      {
        "index": 0,
        "codec_name": "pcm_s16le",
        "sample_rate": "22050",
        "channels": 1
      }
    ],
    "format": {
      "duration": "8.556553",
      "size": "377388"
    }
  },
  "wav": {
    "channels": 1,
    "sample_width": 2,
    "sample_rate": 22050,
    "frames": 188672,
    "compression": "NONE",
    "duration_seconds": 8.55655328798186
  },
  "checked_at": "2026-07-21T14:53:44.324870+00:00"
}
