{
  "contents": [
    {
      "role": "user",
      "parts": [
        {
          "text": "Two excerpts of the same scene from two sung story-songs (Attachment 1 English original, Attachment 2 Ukrainian candidate): the heroine waits for her daughter after dance class, meets an older woman with a smooth neck, asks what she uses, gets asked back, lists her products, is told to stop; compare the pickup line syllables, the playful question, the laugh, the counter-question colour, the list as patter, the stop and what the band does, and where each breathes. 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 [79.7, 108.0]; 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 [68.38, 88.08]; 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"
    }
  }
}
