{
  "id": "WHISPER-EN-2026-09-07-01",
  "observedAt": "2026-09-07T03:21:51.196Z",
  "environment": "Codex in-app browser on macOS arm64; local static preview served at 127.0.0.1:4173.",
  "execution": "The visible Whisper tool loaded the WAV through its file chooser, English was selected, and the output was captured from the rendered transcript. This is a local browser run of the release preview, not a server-side recognizer.",
  "durationSeconds": 29.4,
  "sampleRateHz": 16000,
  "channels": 1,
  "reference": "LINNELL'S PICTURES ARE A SORT OF UP GUARDS AND AT EM PAINTINGS AND MASON'S EXQUISITE IDYLLS ARE AS NATIONAL AS A JINGO POEM MISTER BIRKET FOSTER'S LANDSCAPES SMILE AT ONE MUCH IN THE SAME WAY THAT MISTER CARKER USED TO FLASH HIS TEETH AND MISTER JOHN COLLIER GIVES HIS SITTER A CHEERFUL SLAP ON THE BACK BEFORE HE SAYS LIKE A SHAMPOOER IN A TURKISH BATH NEXT MAN",
  "hypothesis": "The Nils pictures are sort of upguards and add them paintings, and Mason's exquisite Idols are as national as a jingle poem. Mr. Burke at Foster's Landscapes, smile at one much in the same way that Mr. Parker used to flash his teeth. And Mr. John Collier gives his sitter a cheerful slap in the back, before he says, like a shampooper and a Turkish bath. Next man, and people are gonna talk about next man",
  "score": {
    "referenceWords": 68,
    "hypothesisWords": 76,
    "errors": 26,
    "werPercent": 38.24,
    "normalization": "NFKC; lowercase; remove punctuation; split on whitespace; no abbreviation expansion",
    "operations": [
      {
        "type": "insertion",
        "reference": "",
        "hypothesis": "the"
      },
      {
        "type": "substitution",
        "reference": "linnells",
        "hypothesis": "nils"
      },
      {
        "type": "equal",
        "reference": "pictures",
        "hypothesis": "pictures"
      },
      {
        "type": "equal",
        "reference": "are",
        "hypothesis": "are"
      },
      {
        "type": "deletion",
        "reference": "a",
        "hypothesis": ""
      },
      {
        "type": "equal",
        "reference": "sort",
        "hypothesis": "sort"
      },
      {
        "type": "equal",
        "reference": "of",
        "hypothesis": "of"
      },
      {
        "type": "deletion",
        "reference": "up",
        "hypothesis": ""
      },
      {
        "type": "substitution",
        "reference": "guards",
        "hypothesis": "upguards"
      },
      {
        "type": "equal",
        "reference": "and",
        "hypothesis": "and"
      },
      {
        "type": "substitution",
        "reference": "at",
        "hypothesis": "add"
      },
      {
        "type": "substitution",
        "reference": "em",
        "hypothesis": "them"
      },
      {
        "type": "equal",
        "reference": "paintings",
        "hypothesis": "paintings"
      },
      {
        "type": "equal",
        "reference": "and",
        "hypothesis": "and"
      },
      {
        "type": "equal",
        "reference": "masons",
        "hypothesis": "masons"
      },
      {
        "type": "equal",
        "reference": "exquisite",
        "hypothesis": "exquisite"
      },
      {
        "type": "substitution",
        "reference": "idylls",
        "hypothesis": "idols"
      },
      {
        "type": "equal",
        "reference": "are",
        "hypothesis": "are"
      },
      {
        "type": "equal",
        "reference": "as",
        "hypothesis": "as"
      },
      {
        "type": "equal",
        "reference": "national",
        "hypothesis": "national"
      },
      {
        "type": "equal",
        "reference": "as",
        "hypothesis": "as"
      },
      {
        "type": "equal",
        "reference": "a",
        "hypothesis": "a"
      },
      {
        "type": "substitution",
        "reference": "jingo",
        "hypothesis": "jingle"
      },
      {
        "type": "equal",
        "reference": "poem",
        "hypothesis": "poem"
      },
      {
        "type": "insertion",
        "reference": "",
        "hypothesis": "mr"
      },
      {
        "type": "substitution",
        "reference": "mister",
        "hypothesis": "burke"
      },
      {
        "type": "substitution",
        "reference": "birket",
        "hypothesis": "at"
      },
      {
        "type": "equal",
        "reference": "fosters",
        "hypothesis": "fosters"
      },
      {
        "type": "equal",
        "reference": "landscapes",
        "hypothesis": "landscapes"
      },
      {
        "type": "equal",
        "reference": "smile",
        "hypothesis": "smile"
      },
      {
        "type": "equal",
        "reference": "at",
        "hypothesis": "at"
      },
      {
        "type": "equal",
        "reference": "one",
        "hypothesis": "one"
      },
      {
        "type": "equal",
        "reference": "much",
        "hypothesis": "much"
      },
      {
        "type": "equal",
        "reference": "in",
        "hypothesis": "in"
      },
      {
        "type": "equal",
        "reference": "the",
        "hypothesis": "the"
      },
      {
        "type": "equal",
        "reference": "same",
        "hypothesis": "same"
      },
      {
        "type": "equal",
        "reference": "way",
        "hypothesis": "way"
      },
      {
        "type": "equal",
        "reference": "that",
        "hypothesis": "that"
      },
      {
        "type": "substitution",
        "reference": "mister",
        "hypothesis": "mr"
      },
      {
        "type": "substitution",
        "reference": "carker",
        "hypothesis": "parker"
      },
      {
        "type": "equal",
        "reference": "used",
        "hypothesis": "used"
      },
      {
        "type": "equal",
        "reference": "to",
        "hypothesis": "to"
      },
      {
        "type": "equal",
        "reference": "flash",
        "hypothesis": "flash"
      },
      {
        "type": "equal",
        "reference": "his",
        "hypothesis": "his"
      },
      {
        "type": "equal",
        "reference": "teeth",
        "hypothesis": "teeth"
      },
      {
        "type": "equal",
        "reference": "and",
        "hypothesis": "and"
      },
      {
        "type": "substitution",
        "reference": "mister",
        "hypothesis": "mr"
      },
      {
        "type": "equal",
        "reference": "john",
        "hypothesis": "john"
      },
      {
        "type": "equal",
        "reference": "collier",
        "hypothesis": "collier"
      },
      {
        "type": "equal",
        "reference": "gives",
        "hypothesis": "gives"
      },
      {
        "type": "equal",
        "reference": "his",
        "hypothesis": "his"
      },
      {
        "type": "equal",
        "reference": "sitter",
        "hypothesis": "sitter"
      },
      {
        "type": "equal",
        "reference": "a",
        "hypothesis": "a"
      },
      {
        "type": "equal",
        "reference": "cheerful",
        "hypothesis": "cheerful"
      },
      {
        "type": "equal",
        "reference": "slap",
        "hypothesis": "slap"
      },
      {
        "type": "substitution",
        "reference": "on",
        "hypothesis": "in"
      },
      {
        "type": "equal",
        "reference": "the",
        "hypothesis": "the"
      },
      {
        "type": "equal",
        "reference": "back",
        "hypothesis": "back"
      },
      {
        "type": "equal",
        "reference": "before",
        "hypothesis": "before"
      },
      {
        "type": "equal",
        "reference": "he",
        "hypothesis": "he"
      },
      {
        "type": "equal",
        "reference": "says",
        "hypothesis": "says"
      },
      {
        "type": "equal",
        "reference": "like",
        "hypothesis": "like"
      },
      {
        "type": "equal",
        "reference": "a",
        "hypothesis": "a"
      },
      {
        "type": "substitution",
        "reference": "shampooer",
        "hypothesis": "shampooper"
      },
      {
        "type": "substitution",
        "reference": "in",
        "hypothesis": "and"
      },
      {
        "type": "equal",
        "reference": "a",
        "hypothesis": "a"
      },
      {
        "type": "equal",
        "reference": "turkish",
        "hypothesis": "turkish"
      },
      {
        "type": "equal",
        "reference": "bath",
        "hypothesis": "bath"
      },
      {
        "type": "insertion",
        "reference": "",
        "hypothesis": "next"
      },
      {
        "type": "insertion",
        "reference": "",
        "hypothesis": "man"
      },
      {
        "type": "insertion",
        "reference": "",
        "hypothesis": "and"
      },
      {
        "type": "insertion",
        "reference": "",
        "hypothesis": "people"
      },
      {
        "type": "insertion",
        "reference": "",
        "hypothesis": "are"
      },
      {
        "type": "insertion",
        "reference": "",
        "hypothesis": "gonna"
      },
      {
        "type": "insertion",
        "reference": "",
        "hypothesis": "talk"
      },
      {
        "type": "insertion",
        "reference": "",
        "hypothesis": "about"
      },
      {
        "type": "equal",
        "reference": "next",
        "hypothesis": "next"
      },
      {
        "type": "equal",
        "reference": "man",
        "hypothesis": "man"
      }
    ]
  },
  "corrections": [
    {
      "draft": "The Nils",
      "reference": "LINNELL'S",
      "note": "A painter’s name becomes two unrelated words. Verify names against the source, not fluent spelling."
    },
    {
      "draft": "are sort of",
      "reference": "ARE A SORT OF",
      "note": "Restore the missing article; even small omissions should stay visible in a literal transcript."
    },
    {
      "draft": "upguards and add them",
      "reference": "UP GUARDS AND AT EM",
      "note": "An unusual quoted phrase is merged and rewritten. Preserve the reference wording before adding editorial punctuation."
    },
    {
      "draft": "Idols / jingle",
      "reference": "IDYLLS / JINGO",
      "note": "Both substitutions produce plausible words but change the art criticism."
    },
    {
      "draft": "Mr. Burke at Foster’s",
      "reference": "MISTER BIRKET FOSTER'S",
      "note": "Resolve the full proper name. The scorer separately retains the Mr/mister spelling difference instead of hiding it."
    },
    {
      "draft": "Mr. Parker",
      "reference": "MISTER CARKER",
      "note": "Correct the surname. A familiar name can sound more convincing than the right one."
    },
    {
      "draft": "Mr. John Collier",
      "reference": "MISTER JOHN COLLIER",
      "note": "The name is retained; Mr/mister is a transcription convention counted by this strict scorer, not a different spoken meaning."
    },
    {
      "draft": "slap in the back / shampooper and",
      "reference": "SLAP ON THE BACK / SHAMPOOER IN",
      "note": "Restore the prepositions and the uncommon occupation word."
    },
    {
      "draft": "Next man, and people are gonna talk about next man",
      "reference": "NEXT MAN",
      "note": "Delete the unsupported extra ending. The result needs checking against the audio even after the recognizer reports completion."
    }
  ],
  "referenceProvenance": "LibriSpeech supplied corpus transcript; no new independent human annotation claimed.",
  "runtime": {
    "model": "whisper-tiny",
    "quantized": true,
    "language": "english",
    "task": "transcribe",
    "chunkLengthSeconds": 30,
    "strideLengthSeconds": 2,
    "encoderSHA256": "fd9d995b9dcb0520f0dbf6cf68651af639fc385f594d9d876e69ca2802dc438e",
    "decoderSHA256": "6c0c125986b007d2e3734bec84c18bda0152071b90b87fadac6d7764499927a0",
    "workerSHA256": "2fe60558cddbb035ae25196373c91915a44dc66492ae781e4fe0adcd402efc47",
    "uiSHA256": "5e3588ec7f7d30d398d3edeaf57b75a027aac7d959b3a59a0a56401dc64a25aa"
  },
  "sampleLimit": "One clean English audiobook speaker, not a language or device benchmark.",
  "legacyObservation": "Before the patch, code review found a hard-coded Chinese worker language and an unbound selector. A Chrome run did not yield a completed usable transcript before the browser disconnected; no before score is claimed.",
  "completedAt": "2026-09-07T03:25:58.981Z",
  "observedStatus": "Transcript ready — review against audio"
}
