{
  "contents": [
    {
      "role": "user",
      "parts": [
        {
          "text": "Inspect both actual audios: attachment1 English Targ source passage; attachment2 Ukrainian candidate passage. Check EVERY audible Ukrainian word against accented intended text below, including repetitions and clitics. Distinguish lexical stress (correct syllable) from semantic emphasis/held note. The first/last intended phrase may be cut by excerpt boundary; do not call such boundary truncation a song defect. Identify actual musical phrase groups using heard breath/release/gesture; written line boundaries are not obligatory sung groups. State observed rhythm/contour, semantic focus, release purpose, breath/hold/instrument answer, accompaniment, deviations from intended speech-shaped rhetoric. Compare source functions, not literal product vocabulary. Repeated 'лишає слід', two negation/reveals, advice pivot, donor/neck causality and self-worth contrast matter wherever present. Softness is not a quality criterion. No invented exact BPM/note values and no scores. Return ONLY JSON <=2400words: mediaAccess(boolean),audioAccess(boolean),sourceHeardBeginning,sourceHeardEnd,candidateHeardBeginning,candidateHeardEnd,wordAudit:{allAudibleWordsChecked,missingOrChangedWords:[{phraseId,expected,heard,certainty}],lexicalStressErrors:[{phraseId,word,expectedStress,heardStress,certainty}],uncertainWords},heardMusicalPhrases:[{firstWords,lastWords,plannedPhraseIds,semanticFocus,contourRhythm,release,boundaryCue,holdBreathOrResponse,arrangement,planDeviation}],sourceComparison,actualCausalClarity,blockingIssues,limitations. A phrase grouped by ASR is not proof; use the sound. Be candid about uncertainty.\nINTENDED WORDS:\np10 Стре́с лиша́є слі́д.\np11 Нічні́ сльо́зи лиша́ють слі́д.\np12 Коли́ ді́тям ти́ опо́ра — це́ те́ж лиша́є слі́д.\np13 У субо́ту: крамни́ця, лоси́ни, пучо́к. Без косме́тики.\np14 Зно́в дивлю́сь на кре́м. Сті́льки про́б — і все́ ма́рно.\np15 Із сусі́днього ря́ду її́ го́лос впізна́ла.\np16 Вона́ ви́йшла. По́гляд ковзну́в по ши́ї.\np17 Дві́ секу́нди — і у́смішка.\np18 Не злі́сть. Ні́, ще́ гі́рше. Жа́лість.\np19 На́че я́ — коли́шня ве́рсія жі́нки, яку́ ві́н люби́в пе́ршою.\np20 До авто́ дійшла́. П'ятна́дцять хвили́н сиді́ла.\np21 Не на не́ї зли́лась — на те́, що в дзе́ркалі ба́чила.\np22 На ши́ї — су́хість, сму́ги та зало́ми.\np23 Ні́би сві́тло моє́ пога́сло всере́дині.\np24 Того́ ти́жня з та́нців до́ньку забира́ла."
        },
        {
          "text": "Attachment 1: Attachment 1; parent targ.mp4; EXACT parent range [25, 85]; 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 take_refine01_2.mp3; EXACT parent range [24, 73.2]; 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"
    }
  }
}
