{
  "contents": [
    {
      "role": "user",
      "parts": [
        {
          "text": "Two excerpts of the same scene from two sung story-songs (Attachment 1 English original, Attachment 2 Ukrainian candidate): June recital, the ex-husband's wife sits nearby: not pity, not sympathy, just confused; after the recital: you look really good... by the way; the same woman because of whom she sat in the car; thank you and I meant it; not because her opinion matters but because mine finally does; then the brand and the ordering coda; compare the staccato negations, the delayed by-the-way tag, the peak on the pronoun, the air before the brand, the brand name intelligibility, and the coda pacing. Give timed landmarks (attachment, local seconds, quoted words). Then: mechanismsMatched[{mechanism,attachment1,attachment2,matched(boolean)}], defects[{localSeconds,words,problem,severity}], wordsMisheardOrUnclear[], whatCandidateDoesWell[], remainingGaps[]. Return ONLY JSON (no prose outside JSON), <=1900 words, English. Required keys: mediaAccess(boolean), audioAccess(boolean), attachmentsHeard[{attachment,firstWordsHeard,lastWordsHeard,durationEstimateSeconds}], then the analysis keys listed below. No script is supplied: quote only words you actually hear and mark uncertain words with (?). Use attachment number plus LOCAL seconds of that attachment. Do not rate quality with numbers, do not assume either language or the original is better, do not reward louder mastering, more notes or softer timbre. Identify concrete mechanisms, not taste."
        },
        {
          "text": "Attachment 1: Attachment 1; parent targ.mp4; EXACT parent range [146.0, 194.488934]; local audio starts0. Use attachment number and local seconds, never concatenate timestamps. Fixed gain, no retiming."
        },
        {
          "inlineData": {
            "mimeType": "audio/mpeg",
            "data": "[base64 of frozen bytes; see inputs.json]"
          }
        },
        {
          "text": "Attachment 2: Attachment 2; parent gopure-targ-uk-master.wav; EXACT parent range [129.22, 186.26]; local audio starts0. Use attachment number and local seconds, never concatenate timestamps. Fixed gain, no retiming."
        },
        {
          "inlineData": {
            "mimeType": "audio/mpeg",
            "data": "[base64 of frozen bytes; see inputs.json]"
          }
        }
      ]
    }
  ],
  "stream": true,
  "generationConfig": {
    "thinkingConfig": {
      "includeThoughts": false,
      "thinkingLevel": "high"
    }
  }
}
