{
  "schemaVersion": "article-audio-1.0",
  "slug": "how-a-language-model-proved-quasi-riemann",
  "sourceBodyPath": "articles/how-a-language-model-proved-quasi-riemann/body.md",
  "sourceBodySha256": "b4eb6007d51b5739652b86779a0bc04604a356b30c30d94c2c4ea2726be1e203",
  "transcriptPath": "assets/audio/how-a-language-model-proved-quasi-riemann.txt",
  "transcriptSha256": "edfc31c119b5915abcf7d65c0d818e708cb2b35472696257fc0d8169cd7bb755",
  "transcriptCharacters": 32474,
  "inputSha256": "70ad69d2c9a67c8dbf4967894e482ccb03814f971f1b1194b85a2a48247a7aa6",
  "inputNormalization": "Trim leading and trailing whitespace per chunk; inputSha256 joins those inputs with two newlines.",
  "inputRangeUnit": "UTF-16 code units in the exact UTF-8 transcript decoded as a JavaScript string",
  "maximumChunkCharacters": 3000,
  "provider": "openai",
  "endpoint": "https://api.openai.com/v1/audio/speech",
  "model": "gpt-4o-mini-tts",
  "voice": "fable",
  "responseFormat": "mp3",
  "speed": 1,
  "instructions": "Calm, clear, unhurried British science-briefing narration, in the style of a public-radio science presenter. Measured pace, warm but neutral tone. Pronounce mathematical names carefully.",
  "audioPath": "assets/audio/how-a-language-model-proved-quasi-riemann.mp3",
  "limitations": [
    "bundled CLI does not expose API request IDs",
    "The receipt binds prepared inputs, configured provider profile and observed output bytes; it is not an independent attestation of provider execution or spoken-word completeness.",
    "Offline checking verifies the final MP3 hash and recorded segment metadata, not deleted or unavailable private segment files."
  ],
  "assembledAt": "2026-10-10T13:40:30.527Z",
  "generator": "bundled speech skill text_to_speech.py speak-batch",
  "requestId": null,
  "chunks": [
    {
      "index": 1,
      "start": 0,
      "end": 2857,
      "sourceTextSha256": "ee35a34710cab22805b608a581ef437a9991684c56ec17bec037911dca8b655b",
      "inputSha256": "b8d5ed3c1cba19ea8dca75909365d355e649a41822fb989927fc4cbc46eda507",
      "inputCharacters": 2855,
      "requestId": null,
      "audioSha256": "92b7cb0ccdb92de929658d1414b4ca6d667bf28d8bc47d53a738015d54ec9836",
      "audioBytes": 2754432,
      "durationSeconds": 172.152
    },
    {
      "index": 2,
      "start": 2857,
      "end": 5091,
      "sourceTextSha256": "cb5b01e294923269fa17037060f7533532f557d10557caac30fd570c435cfc47",
      "inputSha256": "012ad35f14c7294b944e85b4854bb59a3505289f5177780e497768ed8442df5c",
      "inputCharacters": 2232,
      "requestId": null,
      "audioSha256": "3c353779e6132e623511b13a74f8d8b90d60affad8cdce66a9c21ddfc51cbaba",
      "audioBytes": 2131968,
      "durationSeconds": 133.248
    },
    {
      "index": 3,
      "start": 5091,
      "end": 7900,
      "sourceTextSha256": "65e91f9c204ecc3ac00df6a3cb3af453b5c1d2e68a8f0d30667299ba20baef85",
      "inputSha256": "8cf238ee253c007fbeec8367dc78e227663303ca8232d809b428f05e3bb0c4e2",
      "inputCharacters": 2807,
      "requestId": null,
      "audioSha256": "37ee323f89112d01a43ff930ca32d7c9d713f3d46ff8d6bdb88cd0fef1b6f7a1",
      "audioBytes": 2757888,
      "durationSeconds": 172.368
    },
    {
      "index": 4,
      "start": 7900,
      "end": 10735,
      "sourceTextSha256": "7b8951bc1c49ae3e96ef0fac45a1f1ebc4d3990d121931f124d0039dd9ae9c1c",
      "inputSha256": "5bbb6dfed2140b29a0782189b449cb21b491be6b8f502a2cb05e81b9b328ed1c",
      "inputCharacters": 2833,
      "requestId": null,
      "audioSha256": "f8aef1db21835011cccd1ff5bc09b6fd135de44e8a905575ab9c3b18fbb8cfe5",
      "audioBytes": 2820096,
      "durationSeconds": 176.256
    },
    {
      "index": 5,
      "start": 10735,
      "end": 13464,
      "sourceTextSha256": "1cbc4f1c2fba3e6fd63a361fd2cb534c97bb315863597384fe8e3d4538801d0a",
      "inputSha256": "fd81c0e95104bcb660f288d017787479529305a5937e0cc4dd54c42655e9596b",
      "inputCharacters": 2727,
      "requestId": null,
      "audioSha256": "16a88299ea7668d68b89d82b61c74f75a67c93d94ce9180f4c611dce90e9c5b2",
      "audioBytes": 2753664,
      "durationSeconds": 172.104
    },
    {
      "index": 6,
      "start": 13464,
      "end": 16000,
      "sourceTextSha256": "9c7f445756198f739339efe92f1e0de7ca8bebaccc4ab4c1491061db89452ad2",
      "inputSha256": "7e60f0dfe7cce8cace3716b880d9348bdd1c4fd19c3a9e75d18c58e5c83d56a0",
      "inputCharacters": 2534,
      "requestId": null,
      "audioSha256": "fc16cdadcf35fb69a61ba70a3ee521148a8035966a42784fcd6c9f9cef3d943a",
      "audioBytes": 2431488,
      "durationSeconds": 151.968
    },
    {
      "index": 7,
      "start": 16000,
      "end": 18481,
      "sourceTextSha256": "c79ee76b9dae8d6b3c71afcd336a1b808d14cdc4a9b31f4a43481e44e287d48d",
      "inputSha256": "9780b09e12d493f0e85f049f19ec20e183298fc2e9396fd4d1c52afa1eb95736",
      "inputCharacters": 2479,
      "requestId": null,
      "audioSha256": "6972a92e2db59cece9eaeb64686fbc32fe89be6d7028b1e522f136cd7d579f9b",
      "audioBytes": 2604288,
      "durationSeconds": 162.768
    },
    {
      "index": 8,
      "start": 18481,
      "end": 21161,
      "sourceTextSha256": "49b70c2b2f24033694c298f37c58e183768e0e206ab748346b9574b261baaa0e",
      "inputSha256": "6fecbbed29ca384853370b3bf613b2b588deec9da3c7ee3267cdf9a848efe383",
      "inputCharacters": 2678,
      "requestId": null,
      "audioSha256": "f5a19e0fbaea317ec0c6dc207f6bcb7e0882d149e7467a741aa9fa4676d186de",
      "audioBytes": 2615424,
      "durationSeconds": 163.464
    },
    {
      "index": 9,
      "start": 21161,
      "end": 23551,
      "sourceTextSha256": "f8c158c54fc39e8664968ef127d447f7eeedfdeaf42cf54c4a6f7322c6a6ee28",
      "inputSha256": "e84914ecbf941643de22a3d1309dce9896ef880b9933c98517729810a324dcc1",
      "inputCharacters": 2388,
      "requestId": null,
      "audioSha256": "3943ee4d4e0ac1e952438ed826aaa67e9d4c960f1900098693ad449466983bd7",
      "audioBytes": 2441088,
      "durationSeconds": 152.568
    },
    {
      "index": 10,
      "start": 23551,
      "end": 26231,
      "sourceTextSha256": "65c5c7cc511847210e577624e39a5efc16c5f76ef0937ef0746558ba4bdb1062",
      "inputSha256": "f595e5c8288644b223b122235036a0cc1f625558b5a3dd44befe9db244b19e09",
      "inputCharacters": 2678,
      "requestId": null,
      "audioSha256": "bba40d7060621401a20dcddb96707ffa37083672cfc2fb91f71e7abcfda555b4",
      "audioBytes": 2575488,
      "durationSeconds": 160.968
    },
    {
      "index": 11,
      "start": 26231,
      "end": 29022,
      "sourceTextSha256": "de033f2eaa5886572d61cd0f956ef088966dee74db2a7eab82ba14d93864bf45",
      "inputSha256": "ccc05a1d52eb4e0eec37bcec3f074718b82dc92976063e1544f751e69b6d93c8",
      "inputCharacters": 2789,
      "requestId": null,
      "audioSha256": "eb93eb029be1ecb178144d451ff874d8b6ae6f06aad909aacc5855166c5a23ed",
      "audioBytes": 2779392,
      "durationSeconds": 173.712
    },
    {
      "index": 12,
      "start": 29022,
      "end": 31529,
      "sourceTextSha256": "30ca3b6e15edc53c82ba78549a59650c75b83825c364547deb132eff43ecb833",
      "inputSha256": "2bc3b79b4f7bd0f363a6b2169eff3b6abb740dafa4bd4b1411d2714e0f8e78ce",
      "inputCharacters": 2505,
      "requestId": null,
      "audioSha256": "2fe2e5928dc0e0aed3194a019649c4c6ab79f84f0c31f4c31f3e1e660d7a3a95",
      "audioBytes": 2524032,
      "durationSeconds": 157.752
    },
    {
      "index": 13,
      "start": 31529,
      "end": 32474,
      "sourceTextSha256": "056619d12288a3894c81fec734f99598086d674d7659f7528428378413ebc590",
      "inputSha256": "560f78cd1ef1aa6ded066466f196d9b96df0b25a69d6b7fb8dd0cd327e21313c",
      "inputCharacters": 944,
      "requestId": null,
      "audioSha256": "4821339ab7081341412d404a05946dd0d82abf8ae6a2893b12f892cd5e7e6143",
      "audioBytes": 963456,
      "durationSeconds": 60.216
    }
  ],
  "transform": {
    "tool": "ffmpeg",
    "method": "concat-demuxer then re-encode",
    "codec": "libmp3lame",
    "bitrate": "64k",
    "channels": 1,
    "sampleRate": 24000,
    "maximumBytesExclusive": 26214400
  },
  "audioSha256": "a9d37ad4277a24a38dd42d0a0c193364b8f4b77e7ee737dcf6011446d5831edc",
  "audioBytes": 16076972,
  "durationSeconds": 2009.544
}
