{
  "testedAt": "2026-10-16",
  "hashCheck": "Inputs were re-rendered so they are distinct. All three Image to MIDI outputs were byte-identical.",
  "sourceScore": "SVG contains four <ellipse> note-head elements: C4, E4, G4, C5.",
  "inputs": [
    {
      "file": "printed-score.png",
      "sha256": "C23AB001C00D660DBE8F66167E23749682EE21A369BDBD6F186847C20062B685",
      "bytes": 33403
    },
    {
      "file": "scanned-score.png",
      "sha256": "5F922D8707940FB6A372EC284765F4EB48FC280C0D6BA9831A036070AEB73513",
      "bytes": 34556
    },
    {
      "file": "phone-photo-simulated.png",
      "sha256": "E2B8B5AED71B7C498A4B05DAB7D66B32BF0387B38746BC7218C755B7D7810D54",
      "bytes": 36251
    }
  ],
  "outputs": [
    {
      "file": "image2midi-output.mid",
      "sha256": "CD8BBC565FEE5767F783BC0E78DD1D61F1CD6AA2BA1AA355729F595DEE56FA18",
      "bytes": 1959,
      "noteOnEvents": 196
    },
    {
      "file": "scanned-score-output.mid",
      "sha256": "CD8BBC565FEE5767F783BC0E78DD1D61F1CD6AA2BA1AA355729F595DEE56FA18",
      "bytes": 1959,
      "noteOnEvents": 196
    },
    {
      "file": "phone-photo-simulated-output.mid",
      "sha256": "CD8BBC565FEE5767F783BC0E78DD1D61F1CD6AA2BA1AA355729F595DEE56FA18",
      "bytes": 1959,
      "noteOnEvents": 196
    }
  ],
  "judgement": "Distinct inputs + identical outputs: route did not consume input differences in this run; prior three success rows withdrawn.",
  "reparsedAt": "2026-10-16",
  "parsedComparison": {
    "sourcePitches": [
      "C4",
      "E4",
      "G4",
      "C5"
    ],
    "sourceMidiNumbers": [
      60,
      64,
      67,
      72
    ],
    "matches": 0,
    "extraEvents": 196,
    "missingSourcePitches": 4,
    "method": "Parsed note-on pitch events from image2midi-output.mid with work/zenodo-package/source/midi-tools-main/midi-parser.js."
  }
}