[
  {
    "claim_id": "C001.1",
    "sentence_id": "S001",
    "evidence": "README.md",
    "precise_binding": "three-variable contract",
    "official_source": ""
  },
  {
    "claim_id": "C002.1",
    "sentence_id": "S002",
    "evidence": "ATTRIBUTION.md",
    "precise_binding": "source identity and license",
    "official_source": "https://datasets.mdw.ac.at/datasets/dataset/98ea25fa-2468-43ff-929b-3c926e163583"
  },
  {
    "claim_id": "C003.1",
    "sentence_id": "S003",
    "evidence": "reference.json",
    "precise_binding": "source crop2.20–8.20s: reference.json cropSourceSeconds",
    "official_source": ""
  },
  {
    "claim_id": "C003.2",
    "sentence_id": "S003",
    "evidence": "reference.json",
    "precise_binding": "44100Hz: reference.json sampleRate",
    "official_source": ""
  },
  {
    "claim_id": "C003.3",
    "sentence_id": "S003",
    "evidence": "reference.json",
    "precise_binding": "two channels averaged, signed PCM16: source original WAV fmt and crop.py",
    "official_source": ""
  },
  {
    "claim_id": "C003.4",
    "sentence_id": "S003",
    "evidence": "reference.json",
    "precise_binding": "half amplitude: crop.py and piano-half-gain.wav",
    "official_source": ""
  },
  {
    "claim_id": "C004.1",
    "sentence_id": "S004",
    "evidence": "independent-results.json",
    "precise_binding": "31key events: independent-results.json runs.piano-mode2.referenceEvents",
    "official_source": ""
  },
  {
    "claim_id": "C004.2",
    "sentence_id": "S004",
    "evidence": "independent-results.json",
    "precise_binding": "pitch min54 max76: runs.piano-mode2.referencePitches",
    "official_source": ""
  },
  {
    "claim_id": "C004.3",
    "sentence_id": "S004",
    "evidence": "independent-results.json",
    "precise_binding": "key-held max3: runs.piano-mode2.referenceMaxKeyHeldPolyphony",
    "official_source": ""
  },
  {
    "claim_id": "C005.1",
    "sentence_id": "S005",
    "evidence": "reference.json",
    "precise_binding": "referenceNotesMeaning,controls; original hardware MIDI",
    "official_source": "https://midi.org/summary-of-midi-1-0-messages"
  },
  {
    "claim_id": "C006.1",
    "sentence_id": "S006",
    "evidence": "reference.json",
    "precise_binding": "alignment; crop.py",
    "official_source": ""
  },
  {
    "claim_id": "C007.1",
    "sentence_id": "S007",
    "evidence": "reference.json",
    "precise_binding": "eight validation groups: reference.json alignment.validation.length",
    "official_source": ""
  },
  {
    "claim_id": "C007.2",
    "sentence_id": "S007",
    "evidence": "reference.json",
    "precise_binding": "minimum residual-2.5ms: min(validation residualSeconds)*1000",
    "official_source": ""
  },
  {
    "claim_id": "C007.3",
    "sentence_id": "S007",
    "evidence": "reference.json",
    "precise_binding": "maximum residual28.75ms: max(validation residualSeconds)*1000; no offset refit",
    "official_source": ""
  },
  {
    "claim_id": "C008.1",
    "sentence_id": "S008",
    "evidence": "midi-format.json",
    "precise_binding": "format0: midi-format.json format",
    "official_source": "https://midi.org/summary-of-midi-1-0-messages"
  },
  {
    "claim_id": "C008.2",
    "sentence_id": "S008",
    "evidence": "midi-format.json",
    "precise_binding": "one track: midi-format.json tracks",
    "official_source": "https://midi.org/summary-of-midi-1-0-messages"
  },
  {
    "claim_id": "C008.3",
    "sentence_id": "S008",
    "evidence": "midi-format.json",
    "precise_binding": "480PPQ: midi-format.json ppq",
    "official_source": "https://midi.org/summary-of-midi-1-0-messages"
  },
  {
    "claim_id": "C008.4",
    "sentence_id": "S008",
    "evidence": "midi-format.json",
    "precise_binding": "500000us/quarter: midi-format.json tempos",
    "official_source": "https://midi.org/summary-of-midi-1-0-messages"
  },
  {
    "claim_id": "C008.5",
    "sentence_id": "S008",
    "evidence": "midi-format.json",
    "precise_binding": "note62: midi-format.json notes[0].pitch",
    "official_source": "https://midi.org/summary-of-midi-1-0-messages"
  },
  {
    "claim_id": "C008.6",
    "sentence_id": "S008",
    "evidence": "midi-format.json",
    "precise_binding": "channel field0: midi-format.json notes[0].channel",
    "official_source": "https://midi.org/summary-of-midi-1-0-messages"
  },
  {
    "claim_id": "C009.1",
    "sentence_id": "S009",
    "evidence": "independent-results.json",
    "precise_binding": "reference31: independent-results.json runs.piano-mode2.referenceEvents",
    "official_source": ""
  },
  {
    "claim_id": "C009.2",
    "sentence_id": "S009",
    "evidence": "independent-results.json",
    "precise_binding": "output2: runs.piano-mode2.outputEvents",
    "official_source": ""
  },
  {
    "claim_id": "C009.3",
    "sentence_id": "S009",
    "evidence": "independent-results.json",
    "precise_binding": "pitches40,62: runs.piano-mode2.outputPitches",
    "official_source": ""
  },
  {
    "claim_id": "C010.1",
    "sentence_id": "S010",
    "evidence": "independent-results.json",
    "precise_binding": "no shared exact pitches: independent-results.json runs.piano-mode2.referencePitches versus outputPitches",
    "official_source": ""
  },
  {
    "claim_id": "C010.2",
    "sentence_id": "S010",
    "evidence": "independent-results.json",
    "precise_binding": "zero matches: runs.piano-mode2.exactPitchOnsetMatches150ms",
    "official_source": ""
  },
  {
    "claim_id": "C011.1",
    "sentence_id": "S011",
    "evidence": "independent-results.json",
    "precise_binding": "output62/ref74: independent-results.json runs.piano-mode2.timeOverlapPitchClassCandidates[0]",
    "official_source": ""
  },
  {
    "claim_id": "C011.2",
    "sentence_id": "S011",
    "evidence": "independent-results.json",
    "precise_binding": "octave difference-12: same object octaveOffsetSemitones",
    "official_source": ""
  },
  {
    "claim_id": "C011.3",
    "sentence_id": "S011",
    "evidence": "independent-results.json",
    "precise_binding": "overlap0.195s: same object overlapSeconds",
    "official_source": ""
  },
  {
    "claim_id": "C011.4",
    "sentence_id": "S011",
    "evidence": "independent-results.json",
    "precise_binding": "52.44% rounded: same object fractionOfOutput*100",
    "official_source": ""
  },
  {
    "claim_id": "C012.1",
    "sentence_id": "S012",
    "evidence": "independent-results.json",
    "precise_binding": "output40/ref64: independent-results.json runs.piano-mode2.timeOverlapPitchClassCandidates[1]",
    "official_source": ""
  },
  {
    "claim_id": "C012.2",
    "sentence_id": "S012",
    "evidence": "independent-results.json",
    "precise_binding": "octave difference-24: same object octaveOffsetSemitones",
    "official_source": ""
  },
  {
    "claim_id": "C012.3",
    "sentence_id": "S012",
    "evidence": "independent-results.json",
    "precise_binding": "overlap0.06625s: same object overlapSeconds",
    "official_source": ""
  },
  {
    "claim_id": "C012.4",
    "sentence_id": "S012",
    "evidence": "independent-results.json",
    "precise_binding": "35.73% rounded: same object fractionOfOutput*100",
    "official_source": ""
  },
  {
    "claim_id": "C013.1",
    "sentence_id": "S013",
    "evidence": "independent-results.json",
    "precise_binding": "separate -12/-24 candidates versus referenceMaxKeyHeldPolyphony",
    "official_source": ""
  },
  {
    "claim_id": "C014.1",
    "sentence_id": "S014",
    "evidence": "independent-results.json",
    "precise_binding": "reference maximum3: independent-results.json runs.piano-mode2.referenceMaxKeyHeldPolyphony",
    "official_source": ""
  },
  {
    "claim_id": "C014.2",
    "sentence_id": "S014",
    "evidence": "independent-results.json",
    "precise_binding": "output maximum1: runs.piano-mode2.outputMaxPolyphony",
    "official_source": ""
  },
  {
    "claim_id": "C015.1",
    "sentence_id": "S015",
    "evidence": "independent-results.json",
    "precise_binding": "mode1events0: independent-results.json runs.piano-mode1.outputEvents",
    "official_source": ""
  },
  {
    "claim_id": "C015.2",
    "sentence_id": "S015",
    "evidence": "independent-results.json",
    "precise_binding": "mode2events2: runs.piano-mode2.outputEvents",
    "official_source": ""
  },
  {
    "claim_id": "C015.3",
    "sentence_id": "S015",
    "evidence": "independent-results.json",
    "precise_binding": "mode3events12: runs.piano-mode3.outputEvents",
    "official_source": ""
  },
  {
    "claim_id": "C016.1",
    "sentence_id": "S016",
    "evidence": "independent-results.json",
    "precise_binding": "mode1max0: independent-results.json runs.piano-mode1.outputMaxPolyphony",
    "official_source": ""
  },
  {
    "claim_id": "C016.2",
    "sentence_id": "S016",
    "evidence": "independent-results.json",
    "precise_binding": "mode2max1: runs.piano-mode2.outputMaxPolyphony",
    "official_source": ""
  },
  {
    "claim_id": "C016.3",
    "sentence_id": "S016",
    "evidence": "independent-results.json",
    "precise_binding": "mode3max1: runs.piano-mode3.outputMaxPolyphony",
    "official_source": ""
  },
  {
    "claim_id": "C017.1",
    "sentence_id": "S017",
    "evidence": "independent-results.json",
    "precise_binding": "mode3exact1: independent-results.json runs.piano-mode3.exactPitchOnsetMatches150ms",
    "official_source": ""
  },
  {
    "claim_id": "C017.2",
    "sentence_id": "S017",
    "evidence": "independent-results.json",
    "precise_binding": "mode2exact0: runs.piano-mode2.exactPitchOnsetMatches150ms",
    "official_source": ""
  },
  {
    "claim_id": "C018.1",
    "sentence_id": "S018",
    "evidence": "independent-results.json",
    "precise_binding": "147.5ms early: independent-results.json runs.piano-mode3.matches[0].onsetErrorSeconds*1000",
    "official_source": ""
  },
  {
    "claim_id": "C018.2",
    "sentence_id": "S018",
    "evidence": "independent-results.json",
    "precise_binding": "2.5ms tolerance headroom: (0.15-abs(onsetErrorSeconds))*1000",
    "official_source": ""
  },
  {
    "claim_id": "C019.1",
    "sentence_id": "S019",
    "evidence": "reference.json",
    "precise_binding": "alignment.uncertainty/validation versus sole match onset headroom; README.md",
    "official_source": ""
  },
  {
    "claim_id": "C020.1",
    "sentence_id": "S020",
    "evidence": "independent-results.json",
    "precise_binding": "half-amplitude PCM: crop.py round(x/2), piano-half-gain.wav",
    "official_source": ""
  },
  {
    "claim_id": "C020.2",
    "sentence_id": "S020",
    "evidence": "independent-results.json",
    "precise_binding": "baseline events2: independent-results.json runs.piano-mode2.outputEvents",
    "official_source": ""
  },
  {
    "claim_id": "C020.3",
    "sentence_id": "S020",
    "evidence": "independent-results.json",
    "precise_binding": "half-gain events0: runs.piano-half-gain-mode2.outputEvents",
    "official_source": ""
  },
  {
    "claim_id": "C021.1",
    "sentence_id": "S021",
    "evidence": "detector-snapshot.js",
    "precise_binding": "one frequency estimate: detector-snapshot.js autoCorrelate return and detectNotes single midi value",
    "official_source": ""
  },
  {
    "claim_id": "C021.2",
    "sentence_id": "S021",
    "evidence": "detector-snapshot.js",
    "precise_binding": "mode-dependent gates: detector-snapshot.js rmsGate/confidenceGate/minFrames",
    "official_source": ""
  },
  {
    "claim_id": "C022.1",
    "sentence_id": "S022",
    "evidence": "independent-diagnostics.json",
    "precise_binding": "mode1RMS passing0: independent-diagnostics.json modes[0].rmsPassingFrames",
    "official_source": ""
  },
  {
    "claim_id": "C022.2",
    "sentence_id": "S022",
    "evidence": "independent-diagnostics.json",
    "precise_binding": "mode2RMS passing28: modes[1].rmsPassingFrames",
    "official_source": ""
  },
  {
    "claim_id": "C022.3",
    "sentence_id": "S022",
    "evidence": "independent-diagnostics.json",
    "precise_binding": "mode3RMS passing86: modes[2].rmsPassingFrames",
    "official_source": ""
  },
  {
    "claim_id": "C023.1",
    "sentence_id": "S023",
    "evidence": "independent-diagnostics.json",
    "precise_binding": "short lag<=8 count0: independent-diagnostics.json modes[*].shortLagFrames",
    "official_source": ""
  },
  {
    "claim_id": "C023.2",
    "sentence_id": "S023",
    "evidence": "independent-diagnostics.json",
    "precise_binding": "above76 frame count0: modes[*].aboveKeyReferenceMaxFrames",
    "official_source": ""
  },
  {
    "claim_id": "C024.1",
    "sentence_id": "S024",
    "evidence": "lag-diagnostics.json",
    "precise_binding": "no piano high export: lag-diagnostics.json runs.mode1/2/3.exportedAboveReferenceMax",
    "official_source": ""
  },
  {
    "claim_id": "C024.2",
    "sentence_id": "S024",
    "evidence": "lag-diagnostics.json",
    "precise_binding": "prior guitar high91 event: /guitar-to-midi/files/revision/detector-diagnostics.json originalHighFrames and modes",
    "official_source": ""
  },
  {
    "claim_id": "C025.1",
    "sentence_id": "S025",
    "evidence": "README.md",
    "precise_binding": "coverage and causal limits",
    "official_source": ""
  },
  {
    "claim_id": "C026.1",
    "sentence_id": "S026",
    "evidence": "lag-diagnostics.json",
    "precise_binding": "lag7and8 frequency: lag-diagnostics.json quantization[0..1].frequencyHz",
    "official_source": ""
  },
  {
    "claim_id": "C026.2",
    "sentence_id": "S026",
    "evidence": "lag-diagnostics.json",
    "precise_binding": "MIDI floats91.0773/88.7656: quantization[0..1].midiFloat",
    "official_source": ""
  },
  {
    "claim_id": "C027.1",
    "sentence_id": "S027",
    "evidence": "lag-diagnostics.json",
    "precise_binding": "lag7/8 gap2.31174: lag-diagnostics.json highInterval7to8Semitones",
    "official_source": ""
  },
  {
    "claim_id": "C027.2",
    "sentence_id": "S027",
    "evidence": "lag-diagnostics.json",
    "precise_binding": "lag28/29 gap0.60751: lag-diagnostics.json lowInterval28to29Semitones",
    "official_source": ""
  },
  {
    "claim_id": "C028.1",
    "sentence_id": "S028",
    "evidence": "README.md",
    "precise_binding": "fixed acceptance contract supported by source/reference/independent ledgers",
    "official_source": ""
  },
  {
    "claim_id": "C029.1",
    "sentence_id": "S029",
    "evidence": "midi_reader.py",
    "precise_binding": "parse; analyze.py comparison rule",
    "official_source": ""
  },
  {
    "claim_id": "C030.1",
    "sentence_id": "S030",
    "evidence": "reproduction.json",
    "precise_binding": "files; reproducibility check not counted as a new original musical observation",
    "official_source": ""
  },
  {
    "claim_id": "C031.1",
    "sentence_id": "S031",
    "evidence": "analyze.py",
    "precise_binding": "SVG rendering method",
    "official_source": ""
  },
  {
    "claim_id": "C032.1",
    "sentence_id": "S032",
    "evidence": "README.md",
    "precise_binding": "sample/harness coverage",
    "official_source": ""
  },
  {
    "claim_id": "C033.1",
    "sentence_id": "S033",
    "evidence": "README.md",
    "precise_binding": "cross-instrument confounds; source-provenance.json",
    "official_source": ""
  },
  {
    "claim_id": "C034.1",
    "sentence_id": "S034",
    "evidence": "README.md",
    "precise_binding": "actual execution boundary",
    "official_source": ""
  },
  {
    "claim_id": "C035.1",
    "sentence_id": "S035",
    "evidence": "README.md",
    "precise_binding": "not run; documented approach only",
    "official_source": "https://github.com/spotify/basic-pitch"
  },
  {
    "claim_id": "C036.1",
    "sentence_id": "S036",
    "evidence": "ATTRIBUTION.md",
    "precise_binding": "author, license and changes",
    "official_source": "https://datasets.mdw.ac.at/datasets/dataset/98ea25fa-2468-43ff-929b-3c926e163583"
  },
  {
    "claim_id": "C037.1",
    "sentence_id": "S037",
    "evidence": "independent-results.json",
    "precise_binding": "intentional cross-instrument comparison; README.md",
    "official_source": ""
  },
  {
    "claim_id": "C038.1",
    "sentence_id": "S038",
    "evidence": "README.md",
    "precise_binding": "related tested-file reading paths, not new empirical claims",
    "official_source": ""
  },
  {
    "claim_id": "C039.1",
    "sentence_id": "S039",
    "evidence": "detector-snapshot.js",
    "precise_binding": "scope fact and existing workflow link",
    "official_source": ""
  }
]