{
  "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:\np23 Ні́би сві́тло моє́ пога́сло всере́дині.\np24 Того́ ти́жня з та́нців до́ньку забира́ла.\np25 Лари́су та́м щодня́ зустріча́ла.\np26 Ї́й п'ятдеся́т п'я́ть. А ши́я — гладе́нька.\np27 Пита́ю: «Чи́м ти́ користу́єшся?»\np28 Вона́ засмія́лась, на ши́ю гля́нула: «А ти́ що нано́сиш?»\np29 «Кисло́ти, сиро́ватки, кре́ми — усе́ міня́ю».\np30 «Сті́й. Не все́ підря́д. Догляда́й щодня́».\np31 Насту́пного дня́ Лари́са дала́ мені́ ба́нку.\np32 Фіоле́тову. Тако́го ще́ не про́бувала.\np33 «На чи́сту ши́ю — то́нко, вго́ру. Щове́чора.\np34 Не міня́й усе́ зно́ву».\np35 Купуасу́ жи́вить, гіалуро́н зволо́жує."
        },
        {
          "text": "Attachment 1: Attachment 1; parent targ.mp4; EXACT parent range [85, 125]; 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 [72.8, 113.9]; 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"
    }
  }
}
