{
  "schema": "adfactory.song-plan/v3",
  "adaptationId": "targ-improved-b614aa3b3e-v01",
  "sourceSha256": "1ad8be404d1599942b378b8d5fb5322351684fe74b08f1fcc29502d59cfd4ee6",
  "variant": "A",
  "sourceRhetoric": {
    "path": "/workspaces/UGS/AdFactorySongFormat/trees/08f0d414c5/runs/targ-song-v3-08f0d414c5-v01/song/source-rhetoric-v01.json",
    "sha256": "ba9aa693fa76a13445569000809176d88dd2909693a7b73456a16b4a958711a0"
  },
  "sourceThoughts": {
    "path": "/workspaces/UGS/AdFactorySongFormat/trees/08f0d414c5/runs/targ-song-v3-08f0d414c5-v01/song/source-thoughts-v01.json",
    "sha256": "e17fa9355887b5ba213457e7c7f4e1c67a4fbef0075b41956da1ea36d9b6f52e"
  },
  "lyrics": {
    "path": "/workspaces/UGS/AdFactorySongFormat/trees/08f0d414c5/runs/targ-song-v3-08f0d414c5-v01/song/lyrics-stressed-A-v01.txt",
    "sha256": "86cb742abe720788303d30a1457b0a5e922a6108fdb58b324e4f36f09b5a4434"
  },
  "stressLedger": {
    "path": "/workspaces/UGS/AdFactorySongFormat/trees/08f0d414c5/runs/targ-song-v3-08f0d414c5-v01/song/stress-ledger-A-v01.json",
    "sha256": "c84e367edabbfce31bdd4a19a144a07750807af9a3e127307521faad4bc26fb8"
  },
  "referencePacket": {
    "path": "/workspaces/UGS/AdFactorySongFormat/trees/08f0d414c5/runs/targ-song-v3-08f0d414c5-v01/song/reference-packet-v01.json",
    "sha256": "ee9efbb4f69134aeef703e2adfc3be0471a440c35d030f6fe4212013b543f538"
  },
  "advertorial": {
    "path": "/workspaces/UGS/AdFactorySongFormat/trees/08f0d414c5/runs/targ-song-v3-08f0d414c5-v01/song/advertorial-A-v01.md",
    "sha256": "6c8bb0f953b995a8efba580448c6a9c02523bb2c8b26591a8c86ccc44d4acb38"
  },
  "phrases": [
    {
      "id": "p01",
      "text": "Зустрі́ла дружи́ну коли́шнього.",
      "meaningIds": [
        "t01"
      ],
      "rhetoricIds": [
        "a01"
      ],
      "semanticFocus": "Зустріла",
      "speechAct": "statement",
      "addressee": "listener/self",
      "delivery": "statement; register low; contour same; rest after: True",
      "phraseRelease": "Panel design:",
      "stressIntent": "Lexical stress follows the occurrence ledger; semantic emphasis on Зустріла",
      "release": {
        "anchor": "колишнього",
        "kind": "statement",
        "reason": "Panel design:"
      },
      "contourRhythm": {
        "decision": "step same from the previous phrase; register low; hold allowed: колишнього",
        "reason": "formPlan contour"
      },
      "breathRole": {
        "decision": "Complete this thought, then an audible rest before the next thought.",
        "reason": "one thought per phrase (owner 2026-09-17)"
      },
      "accompanimentRole": {
        "decision": "Continuous accompaniment under the voice; a rest is a rest of the voice, the band keeps time",
        "reason": "H5: fills only where the form asks"
      },
      "contrast": {
        "decision": "No independent binary contrast; the focal word completes this thought",
        "reason": "Panel design:"
      },
      "character": "narrator",
      "register": "low",
      "holdAllowed": "колишнього"
    },
    {
      "id": "p02",
      "text": "Ї́й три́дцять чоти́ри. В оча́х — жа́лість.",
      "meaningIds": [
        "t02",
        "t03"
      ],
      "rhetoricIds": [
        "a02",
        "a03"
      ],
      "semanticFocus": "жалість",
      "speechAct": "statement",
      "addressee": "listener/self",
      "delivery": "statement; register mid; contour up; rest after: True",
      "phraseRelease": "Panel design:",
      "stressIntent": "Lexical stress follows the occurrence ledger; semantic emphasis on жалість",
      "release": {
        "anchor": "жалість",
        "kind": "statement",
        "reason": "Panel design:"
      },
      "contourRhythm": {
        "decision": "step up from the previous phrase; register mid; hold allowed: жалість",
        "reason": "formPlan contour"
      },
      "breathRole": {
        "decision": "Complete this thought, then an audible rest before the next thought.",
        "reason": "one thought per phrase (owner 2026-09-17)"
      },
      "accompanimentRole": {
        "decision": "Continuous accompaniment under the voice; a rest is a rest of the voice, the band keeps time",
        "reason": "H5: fills only where the form asks"
      },
      "contrast": {
        "decision": "No independent binary contrast; the focal word completes this thought",
        "reason": "Panel design:"
      },
      "character": "narrator",
      "register": "mid",
      "holdAllowed": "жалість"
    },
    {
      "id": "p03",
      "text": "Бу́в бе́резень. З Андрі́єм жили́ шістна́дцять лі́т.",
      "meaningIds": [
        "t04",
        "t05"
      ],
      "rhetoricIds": [
        "a04",
        "a05"
      ],
      "semanticFocus": "літ",
      "speechAct": "statement",
      "addressee": "listener/self",
      "delivery": "statement; register low; contour same; rest after: True",
      "phraseRelease": "Panel design:",
      "stressIntent": "Lexical stress follows the occurrence ledger; semantic emphasis on літ",
      "release": {
        "anchor": "літ",
        "kind": "statement",
        "reason": "Panel design:"
      },
      "contourRhythm": {
        "decision": "step same from the previous phrase; register low; hold allowed: літ",
        "reason": "formPlan contour"
      },
      "breathRole": {
        "decision": "Complete this thought, then an audible rest before the next thought.",
        "reason": "one thought per phrase (owner 2026-09-17)"
      },
      "accompanimentRole": {
        "decision": "Continuous accompaniment under the voice; a rest is a rest of the voice, the band keeps time",
        "reason": "H5: fills only where the form asks"
      },
      "contrast": {
        "decision": "No independent binary contrast; the focal word completes this thought",
        "reason": "Panel design:"
      },
      "character": "narrator",
      "register": "low",
      "holdAllowed": "літ"
    },
    {
      "id": "p04",
      "text": "Пішо́в до коле́ги — бана́льно, зна́ю.",
      "meaningIds": [
        "t06"
      ],
      "rhetoricIds": [
        "a06"
      ],
      "semanticFocus": "знаю",
      "speechAct": "statement",
      "addressee": "listener/self",
      "delivery": "statement; register low; contour down; rest after: True",
      "phraseRelease": "Panel design:",
      "stressIntent": "Lexical stress follows the occurrence ledger; semantic emphasis on знаю",
      "release": {
        "anchor": "знаю",
        "kind": "statement",
        "reason": "Panel design:"
      },
      "contourRhythm": {
        "decision": "step down from the previous phrase; register low; hold allowed: знаю",
        "reason": "formPlan contour"
      },
      "breathRole": {
        "decision": "Complete this thought, then an audible rest before the next thought.",
        "reason": "one thought per phrase (owner 2026-09-17)"
      },
      "accompanimentRole": {
        "decision": "Continuous accompaniment under the voice; a rest is a rest of the voice, the band keeps time",
        "reason": "H5: fills only where the form asks"
      },
      "contrast": {
        "decision": "No independent binary contrast; the focal word completes this thought",
        "reason": "Panel design:"
      },
      "character": "narrator",
      "register": "low",
      "holdAllowed": "знаю"
    },
    {
      "id": "p05",
      "text": "Га́рна — її́ ще́ не торкну́вся ча́с.",
      "meaningIds": [
        "t07"
      ],
      "rhetoricIds": [
        "a07"
      ],
      "semanticFocus": "час",
      "speechAct": "statement",
      "addressee": "listener/self",
      "delivery": "statement; register mid; contour up; rest after: True",
      "phraseRelease": "Panel design:",
      "stressIntent": "Lexical stress follows the occurrence ledger; semantic emphasis on час",
      "release": {
        "anchor": "час",
        "kind": "statement",
        "reason": "Panel design:"
      },
      "contourRhythm": {
        "decision": "step up from the previous phrase; register mid; hold allowed: час",
        "reason": "formPlan contour"
      },
      "breathRole": {
        "decision": "Complete this thought, then an audible rest before the next thought.",
        "reason": "one thought per phrase (owner 2026-09-17)"
      },
      "accompanimentRole": {
        "decision": "Continuous accompaniment under the voice; a rest is a rest of the voice, the band keeps time",
        "reason": "H5: fills only where the form asks"
      },
      "contrast": {
        "decision": "No independent binary contrast; the focal word completes this thought",
        "reason": "Panel design:"
      },
      "character": "narrator",
      "register": "mid",
      "holdAllowed": "час"
    },
    {
      "id": "p06",
      "text": "А я́ за пі́в ро́ку постарі́ла на п’я́ть лі́т.",
      "meaningIds": [
        "t08"
      ],
      "rhetoricIds": [
        "a08"
      ],
      "semanticFocus": "літ",
      "speechAct": "statement",
      "addressee": "listener/self",
      "delivery": "statement; register low; contour down; rest after: True",
      "phraseRelease": "Panel design:",
      "stressIntent": "Lexical stress follows the occurrence ledger; semantic emphasis on літ",
      "release": {
        "anchor": "літ",
        "kind": "statement",
        "reason": "Panel design:"
      },
      "contourRhythm": {
        "decision": "step down from the previous phrase; register low; hold allowed: літ",
        "reason": "formPlan contour"
      },
      "breathRole": {
        "decision": "Complete this thought, then an audible rest before the next thought.",
        "reason": "one thought per phrase (owner 2026-09-17)"
      },
      "accompanimentRole": {
        "decision": "Continuous accompaniment under the voice; a rest is a rest of the voice, the band keeps time",
        "reason": "H5: fills only where the form asks"
      },
      "contrast": {
        "decision": "No independent binary contrast; the focal word completes this thought",
        "reason": "Panel design:"
      },
      "character": "narrator",
      "register": "low",
      "holdAllowed": "літ"
    },
    {
      "id": "p07",
      "text": "Стре́с лиша́є слі́д.",
      "meaningIds": [
        "t09"
      ],
      "rhetoricIds": [
        "a09"
      ],
      "semanticFocus": "слід",
      "speechAct": "statement",
      "addressee": "listener/self",
      "delivery": "statement; register mid; contour up; rest after: True",
      "phraseRelease": "Panel design:",
      "stressIntent": "Lexical stress follows the occurrence ledger; semantic emphasis on слід",
      "release": {
        "anchor": "слід",
        "kind": "statement",
        "reason": "Panel design:"
      },
      "contourRhythm": {
        "decision": "step up from the previous phrase; register mid; hold allowed: none",
        "reason": "formPlan contour"
      },
      "breathRole": {
        "decision": "Complete this thought, then an audible rest before the next thought.",
        "reason": "one thought per phrase (owner 2026-09-17)"
      },
      "accompanimentRole": {
        "decision": "Continuous accompaniment under the voice; a rest is a rest of the voice, the band keeps time",
        "reason": "H5: fills only where the form asks"
      },
      "contrast": {
        "decision": "No independent binary contrast; the focal word completes this thought",
        "reason": "Panel design:"
      },
      "character": "narrator",
      "register": "mid",
      "holdAllowed": "none"
    },
    {
      "id": "p08",
      "text": "Нічні́ сльо́зи лиша́ють слі́д.",
      "meaningIds": [
        "t09"
      ],
      "rhetoricIds": [
        "a09"
      ],
      "semanticFocus": "слід",
      "speechAct": "statement",
      "addressee": "listener/self",
      "delivery": "statement; register mid; contour up; rest after: True",
      "phraseRelease": "Panel design:",
      "stressIntent": "Lexical stress follows the occurrence ledger; semantic emphasis on слід",
      "release": {
        "anchor": "слід",
        "kind": "statement",
        "reason": "Panel design:"
      },
      "contourRhythm": {
        "decision": "step up from the previous phrase; register mid; hold allowed: none",
        "reason": "formPlan contour"
      },
      "breathRole": {
        "decision": "Complete this thought, then an audible rest before the next thought.",
        "reason": "one thought per phrase (owner 2026-09-17)"
      },
      "accompanimentRole": {
        "decision": "Continuous accompaniment under the voice; a rest is a rest of the voice, the band keeps time",
        "reason": "H5: fills only where the form asks"
      },
      "contrast": {
        "decision": "No independent binary contrast; the focal word completes this thought",
        "reason": "Panel design:"
      },
      "character": "narrator",
      "register": "mid",
      "holdAllowed": "none"
    },
    {
      "id": "p09",
      "text": "Опо́ра ді́тям — те́ж лиша́є слі́д.",
      "meaningIds": [
        "t09"
      ],
      "rhetoricIds": [
        "a09"
      ],
      "semanticFocus": "слід",
      "speechAct": "statement",
      "addressee": "listener/self",
      "delivery": "statement; register mid; contour up; rest after: True",
      "phraseRelease": "Panel design:",
      "stressIntent": "Lexical stress follows the occurrence ledger; semantic emphasis on слід",
      "release": {
        "anchor": "слід",
        "kind": "statement",
        "reason": "Panel design:"
      },
      "contourRhythm": {
        "decision": "step up from the previous phrase; register mid; hold allowed: слід",
        "reason": "formPlan contour"
      },
      "breathRole": {
        "decision": "Complete this thought, then an audible rest before the next thought.",
        "reason": "one thought per phrase (owner 2026-09-17)"
      },
      "accompanimentRole": {
        "decision": "Continuous accompaniment under the voice; a rest is a rest of the voice, the band keeps time",
        "reason": "H5: fills only where the form asks"
      },
      "contrast": {
        "decision": "No independent binary contrast; the focal word completes this thought",
        "reason": "Panel design:"
      },
      "character": "narrator",
      "register": "mid",
      "holdAllowed": "слід"
    },
    {
      "id": "p10",
      "text": "У субо́ту я́ в крамни́ці — без косме́тики.",
      "meaningIds": [
        "t10"
      ],
      "rhetoricIds": [
        "a10"
      ],
      "semanticFocus": "косметики",
      "speechAct": "statement",
      "addressee": "listener/self",
      "delivery": "statement; register mid; contour same; rest after: True",
      "phraseRelease": "Panel design:",
      "stressIntent": "Lexical stress follows the occurrence ledger; semantic emphasis on косметики",
      "release": {
        "anchor": "косметики",
        "kind": "statement",
        "reason": "Panel design:"
      },
      "contourRhythm": {
        "decision": "step same from the previous phrase; register mid; hold allowed: none",
        "reason": "formPlan contour"
      },
      "breathRole": {
        "decision": "Complete this thought, then an audible rest before the next thought.",
        "reason": "one thought per phrase (owner 2026-09-17)"
      },
      "accompanimentRole": {
        "decision": "Continuous accompaniment under the voice; a rest is a rest of the voice, the band keeps time",
        "reason": "H5: fills only where the form asks"
      },
      "contrast": {
        "decision": "No independent binary contrast; the focal word completes this thought",
        "reason": "Panel design:"
      },
      "character": "narrator",
      "register": "mid",
      "holdAllowed": "none"
    },
    {
      "id": "p11",
      "text": "Зно́в дивлю́сь на кре́м — перебра́ла всі́.",
      "meaningIds": [
        "t11"
      ],
      "rhetoricIds": [
        "a11"
      ],
      "semanticFocus": "всі",
      "speechAct": "statement",
      "addressee": "listener/self",
      "delivery": "statement; register mid; contour down; rest after: True",
      "phraseRelease": "Panel design:",
      "stressIntent": "Lexical stress follows the occurrence ledger; semantic emphasis on всі",
      "release": {
        "anchor": "всі",
        "kind": "statement",
        "reason": "Panel design:"
      },
      "contourRhythm": {
        "decision": "step down from the previous phrase; register mid; hold allowed: всі",
        "reason": "formPlan contour"
      },
      "breathRole": {
        "decision": "Complete this thought, then an audible rest before the next thought.",
        "reason": "one thought per phrase (owner 2026-09-17)"
      },
      "accompanimentRole": {
        "decision": "Continuous accompaniment under the voice; a rest is a rest of the voice, the band keeps time",
        "reason": "H5: fills only where the form asks"
      },
      "contrast": {
        "decision": "No independent binary contrast; the focal word completes this thought",
        "reason": "Panel design:"
      },
      "character": "narrator",
      "register": "mid",
      "holdAllowed": "всі"
    },
    {
      "id": "p12",
      "text": "Впізна́ла го́лос — і по́гляд ковзну́в по ши́ї.",
      "meaningIds": [
        "t12",
        "t13"
      ],
      "rhetoricIds": [
        "a12",
        "a13"
      ],
      "semanticFocus": "шиї",
      "speechAct": "statement",
      "addressee": "listener/self",
      "delivery": "statement; register mid; contour up; rest after: True",
      "phraseRelease": "Panel design:",
      "stressIntent": "Lexical stress follows the occurrence ledger; semantic emphasis on шиї",
      "release": {
        "anchor": "шиї",
        "kind": "statement",
        "reason": "Panel design:"
      },
      "contourRhythm": {
        "decision": "step up from the previous phrase; register mid; hold allowed: шиї",
        "reason": "formPlan contour"
      },
      "breathRole": {
        "decision": "Complete this thought, then an audible rest before the next thought.",
        "reason": "one thought per phrase (owner 2026-09-17)"
      },
      "accompanimentRole": {
        "decision": "Continuous accompaniment under the voice; a rest is a rest of the voice, the band keeps time",
        "reason": "H5: fills only where the form asks"
      },
      "contrast": {
        "decision": "No independent binary contrast; the focal word completes this thought",
        "reason": "Panel design:"
      },
      "character": "narrator",
      "register": "mid",
      "holdAllowed": "шиї"
    },
    {
      "id": "p13",
      "text": "По́смішка не зла́ — гі́рше: співчутли́ва.",
      "meaningIds": [
        "t14"
      ],
      "rhetoricIds": [
        "a14"
      ],
      "semanticFocus": "співчутлива",
      "speechAct": "statement",
      "addressee": "listener/self",
      "delivery": "statement; register low; contour down; rest after: True",
      "phraseRelease": "Panel design:",
      "stressIntent": "Lexical stress follows the occurrence ledger; semantic emphasis on співчутлива",
      "release": {
        "anchor": "співчутлива",
        "kind": "statement",
        "reason": "Panel design:"
      },
      "contourRhythm": {
        "decision": "step down from the previous phrase; register low; hold allowed: none",
        "reason": "formPlan contour"
      },
      "breathRole": {
        "decision": "Complete this thought, then an audible rest before the next thought.",
        "reason": "one thought per phrase (owner 2026-09-17)"
      },
      "accompanimentRole": {
        "decision": "Continuous accompaniment under the voice; a rest is a rest of the voice, the band keeps time",
        "reason": "H5: fills only where the form asks"
      },
      "contrast": {
        "decision": "No independent binary contrast; the focal word completes this thought",
        "reason": "Panel design:"
      },
      "character": "narrator",
      "register": "low",
      "holdAllowed": "none"
    },
    {
      "id": "p14",
      "text": "На́че я́ — ли́ш ті́нь тіє́ї, що ві́н люби́в.",
      "meaningIds": [
        "t15"
      ],
      "rhetoricIds": [
        "a15"
      ],
      "semanticFocus": "любив",
      "speechAct": "statement",
      "addressee": "listener/self",
      "delivery": "statement; register low; contour down; rest after: True",
      "phraseRelease": "Panel design:",
      "stressIntent": "Lexical stress follows the occurrence ledger; semantic emphasis on любив",
      "release": {
        "anchor": "любив",
        "kind": "statement",
        "reason": "Panel design:"
      },
      "contourRhythm": {
        "decision": "step down from the previous phrase; register low; hold allowed: любив",
        "reason": "formPlan contour"
      },
      "breathRole": {
        "decision": "Complete this thought, then an audible rest before the next thought.",
        "reason": "one thought per phrase (owner 2026-09-17)"
      },
      "accompanimentRole": {
        "decision": "Continuous accompaniment under the voice; a rest is a rest of the voice, the band keeps time",
        "reason": "H5: fills only where the form asks"
      },
      "contrast": {
        "decision": "No independent binary contrast; the focal word completes this thought",
        "reason": "Panel design:"
      },
      "character": "narrator",
      "register": "low",
      "holdAllowed": "любив"
    },
    {
      "id": "p15",
      "text": "П’ятна́дцять хвили́н сиді́ла в маши́ні.",
      "meaningIds": [
        "t16"
      ],
      "rhetoricIds": [
        "a16"
      ],
      "semanticFocus": "машині",
      "speechAct": "statement",
      "addressee": "listener/self",
      "delivery": "statement; register mid; contour up; rest after: True",
      "phraseRelease": "Panel design:",
      "stressIntent": "Lexical stress follows the occurrence ledger; semantic emphasis on машині",
      "release": {
        "anchor": "машині",
        "kind": "statement",
        "reason": "Panel design:"
      },
      "contourRhythm": {
        "decision": "step up from the previous phrase; register mid; hold allowed: машині",
        "reason": "formPlan contour"
      },
      "breathRole": {
        "decision": "Complete this thought, then an audible rest before the next thought.",
        "reason": "one thought per phrase (owner 2026-09-17)"
      },
      "accompanimentRole": {
        "decision": "Continuous accompaniment under the voice; a rest is a rest of the voice, the band keeps time",
        "reason": "H5: fills only where the form asks"
      },
      "contrast": {
        "decision": "No independent binary contrast; the focal word completes this thought",
        "reason": "Panel design:"
      },
      "character": "narrator",
      "register": "mid",
      "holdAllowed": "машині"
    },
    {
      "id": "p16",
      "text": "Злю́сь не на не́ї — на те́, що ба́чу.",
      "meaningIds": [
        "t17"
      ],
      "rhetoricIds": [
        "a17"
      ],
      "semanticFocus": "бачу",
      "speechAct": "statement",
      "addressee": "listener/self",
      "delivery": "statement; register mid; contour up; rest after: True",
      "phraseRelease": "Panel design:",
      "stressIntent": "Lexical stress follows the occurrence ledger; semantic emphasis on бачу",
      "release": {
        "anchor": "бачу",
        "kind": "statement",
        "reason": "Panel design:"
      },
      "contourRhythm": {
        "decision": "step up from the previous phrase; register mid; hold allowed: бачу",
        "reason": "formPlan contour"
      },
      "breathRole": {
        "decision": "Complete this thought, then an audible rest before the next thought.",
        "reason": "one thought per phrase (owner 2026-09-17)"
      },
      "accompanimentRole": {
        "decision": "Continuous accompaniment under the voice; a rest is a rest of the voice, the band keeps time",
        "reason": "H5: fills only where the form asks"
      },
      "contrast": {
        "decision": "No independent binary contrast; the focal word completes this thought",
        "reason": "Panel design:"
      },
      "character": "narrator",
      "register": "mid",
      "holdAllowed": "бачу"
    },
    {
      "id": "p17",
      "text": "Я́ дивлю́сь у дзе́ркало — і ба́чу чужу́.",
      "meaningIds": [
        "t15",
        "t19"
      ],
      "rhetoricIds": [
        "a15",
        "a19"
      ],
      "semanticFocus": "чужу",
      "speechAct": "statement",
      "addressee": "listener/self",
      "delivery": "statement; register high; contour same; rest after: True",
      "phraseRelease": "Panel design:",
      "stressIntent": "Lexical stress follows the occurrence ledger; semantic emphasis on чужу",
      "release": {
        "anchor": "чужу",
        "kind": "statement",
        "reason": "Panel design:"
      },
      "contourRhythm": {
        "decision": "step same from the previous phrase; register high; hold allowed: чужу",
        "reason": "formPlan contour"
      },
      "breathRole": {
        "decision": "Complete this thought, then an audible rest before the next thought.",
        "reason": "one thought per phrase (owner 2026-09-17)"
      },
      "accompanimentRole": {
        "decision": "Continuous accompaniment under the voice; a rest is a rest of the voice, the band keeps time",
        "reason": "H5: fills only where the form asks"
      },
      "contrast": {
        "decision": "No independent binary contrast; the focal word completes this thought",
        "reason": "Panel design:"
      },
      "character": "narrator",
      "register": "high",
      "holdAllowed": "чужу"
    },
    {
      "id": "p18",
      "text": "На ши́ї ба́чу су́хість, сму́ги, зало́ми.",
      "meaningIds": [
        "t18"
      ],
      "rhetoricIds": [
        "a18"
      ],
      "semanticFocus": "заломи",
      "speechAct": "statement",
      "addressee": "listener/self",
      "delivery": "statement; register mid; contour down; rest after: True",
      "phraseRelease": "Panel design:",
      "stressIntent": "Lexical stress follows the occurrence ledger; semantic emphasis on заломи",
      "release": {
        "anchor": "заломи",
        "kind": "statement",
        "reason": "Panel design:"
      },
      "contourRhythm": {
        "decision": "step down from the previous phrase; register mid; hold allowed: none",
        "reason": "formPlan contour"
      },
      "breathRole": {
        "decision": "Complete this thought, then an audible rest before the next thought.",
        "reason": "one thought per phrase (owner 2026-09-17)"
      },
      "accompanimentRole": {
        "decision": "Continuous accompaniment under the voice; a rest is a rest of the voice, the band keeps time",
        "reason": "H5: fills only where the form asks"
      },
      "contrast": {
        "decision": "No independent binary contrast; the focal word completes this thought",
        "reason": "Panel design:"
      },
      "character": "narrator",
      "register": "mid",
      "holdAllowed": "none"
    },
    {
      "id": "p19",
      "text": "Ні́би сві́тло в мені́ зга́сло.",
      "meaningIds": [
        "t19"
      ],
      "rhetoricIds": [
        "a19"
      ],
      "semanticFocus": "згасло",
      "speechAct": "statement",
      "addressee": "listener/self",
      "delivery": "statement; register low; contour down; rest after: True",
      "phraseRelease": "Panel design:",
      "stressIntent": "Lexical stress follows the occurrence ledger; semantic emphasis on згасло",
      "release": {
        "anchor": "згасло",
        "kind": "statement",
        "reason": "Panel design:"
      },
      "contourRhythm": {
        "decision": "step down from the previous phrase; register low; hold allowed: згасло",
        "reason": "formPlan contour"
      },
      "breathRole": {
        "decision": "Complete this thought, then an audible rest before the next thought.",
        "reason": "one thought per phrase (owner 2026-09-17)"
      },
      "accompanimentRole": {
        "decision": "Continuous accompaniment under the voice; a rest is a rest of the voice, the band keeps time",
        "reason": "H5: fills only where the form asks"
      },
      "contrast": {
        "decision": "No independent binary contrast; the focal word completes this thought",
        "reason": "Panel design:"
      },
      "character": "narrator",
      "register": "low",
      "holdAllowed": "згасло"
    },
    {
      "id": "p20",
      "text": "У до́ньки на та́нцях щодня́ ба́чила Лари́су.",
      "meaningIds": [
        "t20"
      ],
      "rhetoricIds": [
        "a20"
      ],
      "semanticFocus": "Ларису",
      "speechAct": "statement",
      "addressee": "listener/self",
      "delivery": "statement; register low; contour same; rest after: True",
      "phraseRelease": "Panel design:",
      "stressIntent": "Lexical stress follows the occurrence ledger; semantic emphasis on Ларису",
      "release": {
        "anchor": "Ларису",
        "kind": "statement",
        "reason": "Panel design:"
      },
      "contourRhythm": {
        "decision": "step same from the previous phrase; register low; hold allowed: none",
        "reason": "formPlan contour"
      },
      "breathRole": {
        "decision": "Complete this thought, then an audible rest before the next thought.",
        "reason": "one thought per phrase (owner 2026-09-17)"
      },
      "accompanimentRole": {
        "decision": "Continuous accompaniment under the voice; a rest is a rest of the voice, the band keeps time",
        "reason": "H5: fills only where the form asks"
      },
      "contrast": {
        "decision": "No independent binary contrast; the focal word completes this thought",
        "reason": "Panel design:"
      },
      "character": "narrator",
      "register": "low",
      "holdAllowed": "none"
    },
    {
      "id": "p21",
      "text": "Ї́й п’ятдеся́т п’я́ть — а ши́я гладе́нька.",
      "meaningIds": [
        "t21"
      ],
      "rhetoricIds": [
        "a21"
      ],
      "semanticFocus": "гладенька",
      "speechAct": "statement",
      "addressee": "listener/self",
      "delivery": "statement; register mid; contour up; rest after: True",
      "phraseRelease": "Panel design:",
      "stressIntent": "Lexical stress follows the occurrence ledger; semantic emphasis on гладенька",
      "release": {
        "anchor": "гладенька",
        "kind": "statement",
        "reason": "Panel design:"
      },
      "contourRhythm": {
        "decision": "step up from the previous phrase; register mid; hold allowed: гладенька",
        "reason": "formPlan contour"
      },
      "breathRole": {
        "decision": "Complete this thought, then an audible rest before the next thought.",
        "reason": "one thought per phrase (owner 2026-09-17)"
      },
      "accompanimentRole": {
        "decision": "Continuous accompaniment under the voice; a rest is a rest of the voice, the band keeps time",
        "reason": "H5: fills only where the form asks"
      },
      "contrast": {
        "decision": "No independent binary contrast; the focal word completes this thought",
        "reason": "Panel design:"
      },
      "character": "narrator",
      "register": "mid",
      "holdAllowed": "гладенька"
    },
    {
      "id": "p22",
      "text": "Пита́ю: «Чи́м ти́ користу́єшся?»",
      "meaningIds": [
        "t21"
      ],
      "rhetoricIds": [
        "a21"
      ],
      "semanticFocus": "користуєшся",
      "speechAct": "statement",
      "addressee": "listener/self",
      "delivery": "statement; register high; contour up; rest after: True",
      "phraseRelease": "Panel design:",
      "stressIntent": "Lexical stress follows the occurrence ledger; semantic emphasis on користуєшся",
      "release": {
        "anchor": "користуєшся",
        "kind": "statement",
        "reason": "Panel design:"
      },
      "contourRhythm": {
        "decision": "step up from the previous phrase; register high; hold allowed: користуєшся",
        "reason": "formPlan contour"
      },
      "breathRole": {
        "decision": "Complete this thought, then an audible rest before the next thought.",
        "reason": "one thought per phrase (owner 2026-09-17)"
      },
      "accompanimentRole": {
        "decision": "Continuous accompaniment under the voice; a rest is a rest of the voice, the band keeps time",
        "reason": "H5: fills only where the form asks"
      },
      "contrast": {
        "decision": "No independent binary contrast; the focal word completes this thought",
        "reason": "Panel design:"
      },
      "character": "narrator",
      "register": "high",
      "holdAllowed": "користуєшся"
    },
    {
      "id": "p23",
      "text": "Сміє́ться: «А ти́ що нано́сиш?»",
      "meaningIds": [
        "t22"
      ],
      "rhetoricIds": [
        "a22"
      ],
      "semanticFocus": "наносиш",
      "speechAct": "statement",
      "addressee": "Larysa",
      "delivery": "statement; register mid; contour down; rest after: True",
      "phraseRelease": "Panel design:",
      "stressIntent": "Lexical stress follows the occurrence ledger; semantic emphasis on наносиш",
      "release": {
        "anchor": "наносиш",
        "kind": "statement",
        "reason": "Panel design:"
      },
      "contourRhythm": {
        "decision": "step down from the previous phrase; register mid; hold allowed: none",
        "reason": "formPlan contour"
      },
      "breathRole": {
        "decision": "Complete this thought, then an audible rest before the next thought.",
        "reason": "one thought per phrase (owner 2026-09-17)"
      },
      "accompanimentRole": {
        "decision": "Continuous accompaniment under the voice; a rest is a rest of the voice, the band keeps time",
        "reason": "H5: fills only where the form asks"
      },
      "contrast": {
        "decision": "No independent binary contrast; the focal word completes this thought",
        "reason": "Panel design:"
      },
      "character": "larysa",
      "register": "mid",
      "holdAllowed": "none"
    },
    {
      "id": "p24",
      "text": "«Ки́слоти, сиро́ватки — все́ підря́д».",
      "meaningIds": [
        "t23"
      ],
      "rhetoricIds": [
        "a23"
      ],
      "semanticFocus": "підряд",
      "speechAct": "statement",
      "addressee": "listener/self",
      "delivery": "statement; register mid; contour same; rest after: True",
      "phraseRelease": "Panel design:",
      "stressIntent": "Lexical stress follows the occurrence ledger; semantic emphasis on підряд",
      "release": {
        "anchor": "підряд",
        "kind": "statement",
        "reason": "Panel design:"
      },
      "contourRhythm": {
        "decision": "step same from the previous phrase; register mid; hold allowed: все",
        "reason": "formPlan contour"
      },
      "breathRole": {
        "decision": "Complete this thought, then an audible rest before the next thought.",
        "reason": "one thought per phrase (owner 2026-09-17)"
      },
      "accompanimentRole": {
        "decision": "Continuous accompaniment under the voice; a rest is a rest of the voice, the band keeps time",
        "reason": "H5: fills only where the form asks"
      },
      "contrast": {
        "decision": "No independent binary contrast; the focal word completes this thought",
        "reason": "Panel design:"
      },
      "character": "narrator",
      "register": "mid",
      "holdAllowed": "все"
    },
    {
      "id": "p25",
      "text": "«Сті́й. Не все́ підря́д — догляда́й щодня́».",
      "meaningIds": [
        "t24"
      ],
      "rhetoricIds": [
        "a24"
      ],
      "semanticFocus": "Стій",
      "speechAct": "statement",
      "addressee": "Larysa",
      "delivery": "statement; register mid; contour down; rest after: True",
      "phraseRelease": "Panel design:",
      "stressIntent": "Lexical stress follows the occurrence ledger; semantic emphasis on Стій",
      "release": {
        "anchor": "щодня",
        "kind": "statement",
        "reason": "Panel design:"
      },
      "contourRhythm": {
        "decision": "step down from the previous phrase; register mid; hold allowed: щодня",
        "reason": "formPlan contour"
      },
      "breathRole": {
        "decision": "Complete this thought, then an audible rest before the next thought.",
        "reason": "one thought per phrase (owner 2026-09-17)"
      },
      "accompanimentRole": {
        "decision": "Band stops on the word, half-beat silence, resumes under the advice",
        "reason": "H5: fills only where the form asks"
      },
      "contrast": {
        "decision": "No independent binary contrast; the focal word completes this thought",
        "reason": "Panel design:"
      },
      "character": "larysa",
      "register": "mid",
      "holdAllowed": "щодня"
    },
    {
      "id": "p26",
      "text": "Наза́втра дала́ кре́м, яко́го я́ не зна́ла.",
      "meaningIds": [
        "t25"
      ],
      "rhetoricIds": [
        "a25"
      ],
      "semanticFocus": "знала",
      "speechAct": "statement",
      "addressee": "listener/self",
      "delivery": "statement; register low; contour same; rest after: True",
      "phraseRelease": "Panel design:",
      "stressIntent": "Lexical stress follows the occurrence ledger; semantic emphasis on знала",
      "release": {
        "anchor": "знала",
        "kind": "statement",
        "reason": "Panel design:"
      },
      "contourRhythm": {
        "decision": "step same from the previous phrase; register low; hold allowed: none",
        "reason": "formPlan contour"
      },
      "breathRole": {
        "decision": "Complete this thought, then an audible rest before the next thought.",
        "reason": "one thought per phrase (owner 2026-09-17)"
      },
      "accompanimentRole": {
        "decision": "Continuous accompaniment under the voice; a rest is a rest of the voice, the band keeps time",
        "reason": "H5: fills only where the form asks"
      },
      "contrast": {
        "decision": "No independent binary contrast; the focal word completes this thought",
        "reason": "Panel design:"
      },
      "character": "narrator",
      "register": "low",
      "holdAllowed": "none"
    },
    {
      "id": "p27",
      "text": "Та́м купуасу́, гіалуро́н —",
      "meaningIds": [
        "t26"
      ],
      "rhetoricIds": [
        "a26"
      ],
      "semanticFocus": "гіалурон",
      "speechAct": "statement",
      "addressee": "listener/self",
      "delivery": "statement; register mid; contour up; rest after: False",
      "phraseRelease": "Panel design:",
      "stressIntent": "Lexical stress follows the occurrence ledger; semantic emphasis on гіалурон",
      "release": {
        "anchor": "гіалурон",
        "kind": "statement",
        "reason": "Panel design:"
      },
      "contourRhythm": {
        "decision": "step up from the previous phrase; register mid; hold allowed: none",
        "reason": "formPlan contour"
      },
      "breathRole": {
        "decision": "Complete this thought; the next phrase follows without a rest (same musical sentence).",
        "reason": "one thought per phrase (owner 2026-09-17)"
      },
      "accompanimentRole": {
        "decision": "Continuous accompaniment under the voice; a rest is a rest of the voice, the band keeps time",
        "reason": "H5: fills only where the form asks"
      },
      "contrast": {
        "decision": "No independent binary contrast; the focal word completes this thought",
        "reason": "Panel design:"
      },
      "character": "narrator",
      "register": "mid",
      "holdAllowed": "none"
    },
    {
      "id": "p28",
      "text": "оли́вні ліпі́ди й кофеї́н.",
      "meaningIds": [
        "t26"
      ],
      "rhetoricIds": [
        "a26"
      ],
      "semanticFocus": "кофеїн",
      "speechAct": "statement",
      "addressee": "listener/self",
      "delivery": "statement; register mid; contour same; rest after: True",
      "phraseRelease": "Panel design:",
      "stressIntent": "Lexical stress follows the occurrence ledger; semantic emphasis on кофеїн",
      "release": {
        "anchor": "кофеїн",
        "kind": "statement",
        "reason": "Panel design:"
      },
      "contourRhythm": {
        "decision": "step same from the previous phrase; register mid; hold allowed: кофеїн",
        "reason": "formPlan contour"
      },
      "breathRole": {
        "decision": "Complete this thought, then an audible rest before the next thought.",
        "reason": "one thought per phrase (owner 2026-09-17)"
      },
      "accompanimentRole": {
        "decision": "Continuous accompaniment under the voice; a rest is a rest of the voice, the band keeps time",
        "reason": "H5: fills only where the form asks"
      },
      "contrast": {
        "decision": "No independent binary contrast; the focal word completes this thought",
        "reason": "Panel design:"
      },
      "character": "narrator",
      "register": "mid",
      "holdAllowed": "кофеїн"
    },
    {
      "id": "p29",
      "text": "«Щове́чора нано́сь на чи́сту ши́ю — то́нко, вго́ру».",
      "meaningIds": [
        "t26"
      ],
      "rhetoricIds": [
        "a26"
      ],
      "semanticFocus": "вгору",
      "speechAct": "statement",
      "addressee": "Larysa",
      "delivery": "statement; register mid; contour same; rest after: True",
      "phraseRelease": "Panel design:",
      "stressIntent": "Lexical stress follows the occurrence ledger; semantic emphasis on вгору",
      "release": {
        "anchor": "вгору",
        "kind": "statement",
        "reason": "Panel design:"
      },
      "contourRhythm": {
        "decision": "step same from the previous phrase; register mid; hold allowed: вгору",
        "reason": "formPlan contour"
      },
      "breathRole": {
        "decision": "Complete this thought, then an audible rest before the next thought.",
        "reason": "one thought per phrase (owner 2026-09-17)"
      },
      "accompanimentRole": {
        "decision": "Continuous accompaniment under the voice; a rest is a rest of the voice, the band keeps time",
        "reason": "H5: fills only where the form asks"
      },
      "contrast": {
        "decision": "No independent binary contrast; the focal word completes this thought",
        "reason": "Panel design:"
      },
      "character": "larysa",
      "register": "mid",
      "holdAllowed": "вгору"
    },
    {
      "id": "p30",
      "text": "Без печі́ння, без лу́щення — комфо́ртно.",
      "meaningIds": [
        "t27"
      ],
      "rhetoricIds": [
        "a27"
      ],
      "semanticFocus": "комфортно",
      "speechAct": "statement",
      "addressee": "listener/self",
      "delivery": "statement; register low; contour down; rest after: True",
      "phraseRelease": "Panel design:",
      "stressIntent": "Lexical stress follows the occurrence ledger; semantic emphasis on комфортно",
      "release": {
        "anchor": "комфортно",
        "kind": "statement",
        "reason": "Panel design:"
      },
      "contourRhythm": {
        "decision": "step down from the previous phrase; register low; hold allowed: комфортно",
        "reason": "formPlan contour"
      },
      "breathRole": {
        "decision": "Complete this thought, then an audible rest before the next thought.",
        "reason": "one thought per phrase (owner 2026-09-17)"
      },
      "accompanimentRole": {
        "decision": "Continuous accompaniment under the voice; a rest is a rest of the voice, the band keeps time",
        "reason": "H5: fills only where the form asks"
      },
      "contrast": {
        "decision": "No independent binary contrast; the focal word completes this thought",
        "reason": "Panel design:"
      },
      "character": "narrator",
      "register": "low",
      "holdAllowed": "комфортно"
    },
    {
      "id": "p31",
      "text": "За три́ ти́жні в дзе́ркалі — сму́ги ме́нш помі́тні.",
      "meaningIds": [
        "t28"
      ],
      "rhetoricIds": [
        "a28"
      ],
      "semanticFocus": "помітні",
      "speechAct": "statement",
      "addressee": "listener/self",
      "delivery": "statement; register mid; contour same; rest after: True",
      "phraseRelease": "Panel design:",
      "stressIntent": "Lexical stress follows the occurrence ledger; semantic emphasis on помітні",
      "release": {
        "anchor": "помітні",
        "kind": "statement",
        "reason": "Panel design:"
      },
      "contourRhythm": {
        "decision": "step same from the previous phrase; register mid; hold allowed: none",
        "reason": "formPlan contour"
      },
      "breathRole": {
        "decision": "Complete this thought, then an audible rest before the next thought.",
        "reason": "one thought per phrase (owner 2026-09-17)"
      },
      "accompanimentRole": {
        "decision": "Continuous accompaniment under the voice; a rest is a rest of the voice, the band keeps time",
        "reason": "H5: fills only where the form asks"
      },
      "contrast": {
        "decision": "No independent binary contrast; the focal word completes this thought",
        "reason": "Panel design:"
      },
      "character": "narrator",
      "register": "mid",
      "holdAllowed": "none"
    },
    {
      "id": "p32",
      "text": "До́нька ка́же: «Ти́ га́рно іна́кша. Світлі́ша».",
      "meaningIds": [
        "t29"
      ],
      "rhetoricIds": [
        "a29"
      ],
      "semanticFocus": "Світліша",
      "speechAct": "statement",
      "addressee": "Oksana",
      "delivery": "statement; register mid; contour up; rest after: True",
      "phraseRelease": "Panel design:",
      "stressIntent": "Lexical stress follows the occurrence ledger; semantic emphasis on Світліша",
      "release": {
        "anchor": "Світліша",
        "kind": "statement",
        "reason": "Panel design:"
      },
      "contourRhythm": {
        "decision": "step up from the previous phrase; register mid; hold allowed: світліша",
        "reason": "formPlan contour"
      },
      "breathRole": {
        "decision": "Complete this thought, then an audible rest before the next thought.",
        "reason": "one thought per phrase (owner 2026-09-17)"
      },
      "accompanimentRole": {
        "decision": "Continuous accompaniment under the voice; a rest is a rest of the voice, the band keeps time",
        "reason": "H5: fills only where the form asks"
      },
      "contrast": {
        "decision": "No independent binary contrast; the focal word completes this thought",
        "reason": "Panel design:"
      },
      "character": "daughter",
      "register": "mid",
      "holdAllowed": "світліша"
    },
    {
      "id": "p33",
      "text": "Ші́сть ти́жнів — не ві́рю: сму́г ма́йже не ви́дно.",
      "meaningIds": [
        "t30"
      ],
      "rhetoricIds": [
        "a30"
      ],
      "semanticFocus": "видно",
      "speechAct": "statement",
      "addressee": "listener/self",
      "delivery": "statement; register high; contour up; rest after: True",
      "phraseRelease": "Panel design:",
      "stressIntent": "Lexical stress follows the occurrence ledger; semantic emphasis on видно",
      "release": {
        "anchor": "видно",
        "kind": "statement",
        "reason": "Panel design:"
      },
      "contourRhythm": {
        "decision": "step up from the previous phrase; register high; hold allowed: вірю",
        "reason": "formPlan contour"
      },
      "breathRole": {
        "decision": "Complete this thought, then an audible rest before the next thought.",
        "reason": "one thought per phrase (owner 2026-09-17)"
      },
      "accompanimentRole": {
        "decision": "Continuous accompaniment under the voice; a rest is a rest of the voice, the band keeps time",
        "reason": "H5: fills only where the form asks"
      },
      "contrast": {
        "decision": "No independent binary contrast; the focal word completes this thought",
        "reason": "Panel design:"
      },
      "character": "narrator",
      "register": "high",
      "holdAllowed": "вірю"
    },
    {
      "id": "p34",
      "text": "Я́ дивлю́сь у дзе́ркало — і ба́чу сві́тло.",
      "meaningIds": [
        "t30"
      ],
      "rhetoricIds": [
        "a30"
      ],
      "semanticFocus": "світло",
      "speechAct": "statement",
      "addressee": "listener/self",
      "delivery": "statement; register high; contour same; rest after: True",
      "phraseRelease": "Panel design:",
      "stressIntent": "Lexical stress follows the occurrence ledger; semantic emphasis on світло",
      "release": {
        "anchor": "світло",
        "kind": "statement",
        "reason": "Panel design:"
      },
      "contourRhythm": {
        "decision": "step same from the previous phrase; register high; hold allowed: світло",
        "reason": "formPlan contour"
      },
      "breathRole": {
        "decision": "Complete this thought, then an audible rest before the next thought.",
        "reason": "one thought per phrase (owner 2026-09-17)"
      },
      "accompanimentRole": {
        "decision": "Continuous accompaniment under the voice; a rest is a rest of the voice, the band keeps time",
        "reason": "H5: fills only where the form asks"
      },
      "contrast": {
        "decision": "No independent binary contrast; the focal word completes this thought",
        "reason": "Panel design:"
      },
      "character": "narrator",
      "register": "high",
      "holdAllowed": "світло"
    },
    {
      "id": "p35",
      "text": "Шкі́ра рівні́ша, ніж за де́сять лі́т.",
      "meaningIds": [
        "t31"
      ],
      "rhetoricIds": [
        "a31"
      ],
      "semanticFocus": "літ",
      "speechAct": "statement",
      "addressee": "listener/self",
      "delivery": "statement; register mid; contour down; rest after: True",
      "phraseRelease": "Panel design:",
      "stressIntent": "Lexical stress follows the occurrence ledger; semantic emphasis on літ",
      "release": {
        "anchor": "літ",
        "kind": "statement",
        "reason": "Panel design:"
      },
      "contourRhythm": {
        "decision": "step down from the previous phrase; register mid; hold allowed: рівніша",
        "reason": "formPlan contour"
      },
      "breathRole": {
        "decision": "Complete this thought, then an audible rest before the next thought.",
        "reason": "one thought per phrase (owner 2026-09-17)"
      },
      "accompanimentRole": {
        "decision": "Continuous accompaniment under the voice; a rest is a rest of the voice, the band keeps time",
        "reason": "H5: fills only where the form asks"
      },
      "contrast": {
        "decision": "No independent binary contrast; the focal word completes this thought",
        "reason": "Panel design:"
      },
      "character": "narrator",
      "register": "mid",
      "holdAllowed": "рівніша"
    },
    {
      "id": "p36",
      "text": "І з відкри́тою ши́єю йду́ на лю́ди.",
      "meaningIds": [
        "t31"
      ],
      "rhetoricIds": [
        "a31"
      ],
      "semanticFocus": "люди",
      "speechAct": "statement",
      "addressee": "listener/self",
      "delivery": "statement; register mid; contour down; rest after: True",
      "phraseRelease": "Panel design:",
      "stressIntent": "Lexical stress follows the occurrence ledger; semantic emphasis on люди",
      "release": {
        "anchor": "люди",
        "kind": "statement",
        "reason": "Panel design:"
      },
      "contourRhythm": {
        "decision": "step down from the previous phrase; register mid; hold allowed: люди",
        "reason": "formPlan contour"
      },
      "breathRole": {
        "decision": "Complete this thought, then an audible rest before the next thought.",
        "reason": "one thought per phrase (owner 2026-09-17)"
      },
      "accompanimentRole": {
        "decision": "Continuous accompaniment under the voice; a rest is a rest of the voice, the band keeps time",
        "reason": "H5: fills only where the form asks"
      },
      "contrast": {
        "decision": "No independent binary contrast; the focal word completes this thought",
        "reason": "Panel design:"
      },
      "character": "narrator",
      "register": "mid",
      "holdAllowed": "люди"
    },
    {
      "id": "p37",
      "text": "У че́рвні до́нька гра́ла на конце́рті.",
      "meaningIds": [
        "t32"
      ],
      "rhetoricIds": [
        "a32"
      ],
      "semanticFocus": "концерті",
      "speechAct": "statement",
      "addressee": "listener/self",
      "delivery": "statement; register mid; contour same; rest after: True",
      "phraseRelease": "Panel design:",
      "stressIntent": "Lexical stress follows the occurrence ledger; semantic emphasis on концерті",
      "release": {
        "anchor": "концерті",
        "kind": "statement",
        "reason": "Panel design:"
      },
      "contourRhythm": {
        "decision": "step same from the previous phrase; register mid; hold allowed: none",
        "reason": "formPlan contour"
      },
      "breathRole": {
        "decision": "Complete this thought, then an audible rest before the next thought.",
        "reason": "one thought per phrase (owner 2026-09-17)"
      },
      "accompanimentRole": {
        "decision": "Continuous accompaniment under the voice; a rest is a rest of the voice, the band keeps time",
        "reason": "H5: fills only where the form asks"
      },
      "contrast": {
        "decision": "No independent binary contrast; the focal word completes this thought",
        "reason": "Panel design:"
      },
      "character": "narrator",
      "register": "mid",
      "holdAllowed": "none"
    },
    {
      "id": "p38",
      "text": "Дружи́на коли́шнього сі́ла по́руч.",
      "meaningIds": [
        "t33"
      ],
      "rhetoricIds": [
        "a33"
      ],
      "semanticFocus": "поруч",
      "speechAct": "statement",
      "addressee": "listener/self",
      "delivery": "statement; register mid; contour same; rest after: True",
      "phraseRelease": "Panel design:",
      "stressIntent": "Lexical stress follows the occurrence ledger; semantic emphasis on поруч",
      "release": {
        "anchor": "поруч",
        "kind": "statement",
        "reason": "Panel design:"
      },
      "contourRhythm": {
        "decision": "step same from the previous phrase; register mid; hold allowed: none",
        "reason": "formPlan contour"
      },
      "breathRole": {
        "decision": "Complete this thought, then an audible rest before the next thought.",
        "reason": "one thought per phrase (owner 2026-09-17)"
      },
      "accompanimentRole": {
        "decision": "Continuous accompaniment under the voice; a rest is a rest of the voice, the band keeps time",
        "reason": "H5: fills only where the form asks"
      },
      "contrast": {
        "decision": "No independent binary contrast; the focal word completes this thought",
        "reason": "Panel design:"
      },
      "character": "narrator",
      "register": "mid",
      "holdAllowed": "none"
    },
    {
      "id": "p39",
      "text": "Зно́в ди́виться — не жа́лість, а по́див.",
      "meaningIds": [
        "t33"
      ],
      "rhetoricIds": [
        "a33"
      ],
      "semanticFocus": "подив",
      "speechAct": "statement",
      "addressee": "listener/self",
      "delivery": "statement; register mid; contour up; rest after: True",
      "phraseRelease": "Panel design:",
      "stressIntent": "Lexical stress follows the occurrence ledger; semantic emphasis on подив",
      "release": {
        "anchor": "подив",
        "kind": "statement",
        "reason": "Panel design:"
      },
      "contourRhythm": {
        "decision": "step up from the previous phrase; register mid; hold allowed: подив",
        "reason": "formPlan contour"
      },
      "breathRole": {
        "decision": "Complete this thought, then an audible rest before the next thought.",
        "reason": "one thought per phrase (owner 2026-09-17)"
      },
      "accompanimentRole": {
        "decision": "Continuous accompaniment under the voice; a rest is a rest of the voice, the band keeps time",
        "reason": "H5: fills only where the form asks"
      },
      "contrast": {
        "decision": "No independent binary contrast; the focal word completes this thought",
        "reason": "Panel design:"
      },
      "character": "narrator",
      "register": "mid",
      "holdAllowed": "подив"
    },
    {
      "id": "p40",
      "text": "Підійшла́: «Га́рно вигляда́єш… до ре́чі».",
      "meaningIds": [
        "t34"
      ],
      "rhetoricIds": [
        "a34"
      ],
      "semanticFocus": "речі",
      "speechAct": "statement",
      "addressee": "Oksana",
      "delivery": "statement; register low; contour down; rest after: True",
      "phraseRelease": "Panel design:",
      "stressIntent": "Lexical stress follows the occurrence ledger; semantic emphasis on речі",
      "release": {
        "anchor": "речі",
        "kind": "statement",
        "reason": "Panel design:"
      },
      "contourRhythm": {
        "decision": "step down from the previous phrase; register low; hold allowed: none",
        "reason": "formPlan contour"
      },
      "breathRole": {
        "decision": "Complete this thought, then an audible rest before the next thought.",
        "reason": "one thought per phrase (owner 2026-09-17)"
      },
      "accompanimentRole": {
        "decision": "Continuous accompaniment under the voice; a rest is a rest of the voice, the band keeps time",
        "reason": "H5: fills only where the form asks"
      },
      "contrast": {
        "decision": "No independent binary contrast; the focal word completes this thought",
        "reason": "Panel design:"
      },
      "character": "wife",
      "register": "low",
      "holdAllowed": "none"
    },
    {
      "id": "p41",
      "text": "Та, че́рез яку́ я́ сиді́ла в маши́ні.",
      "meaningIds": [
        "t35"
      ],
      "rhetoricIds": [
        "a35"
      ],
      "semanticFocus": "машині",
      "speechAct": "statement",
      "addressee": "listener/self",
      "delivery": "statement; register low; contour down; rest after: True",
      "phraseRelease": "Panel design:",
      "stressIntent": "Lexical stress follows the occurrence ledger; semantic emphasis on машині",
      "release": {
        "anchor": "машині",
        "kind": "statement",
        "reason": "Panel design:"
      },
      "contourRhythm": {
        "decision": "step down from the previous phrase; register low; hold allowed: машині",
        "reason": "formPlan contour"
      },
      "breathRole": {
        "decision": "Complete this thought, then an audible rest before the next thought.",
        "reason": "one thought per phrase (owner 2026-09-17)"
      },
      "accompanimentRole": {
        "decision": "Continuous accompaniment under the voice; a rest is a rest of the voice, the band keeps time",
        "reason": "H5: fills only where the form asks"
      },
      "contrast": {
        "decision": "No independent binary contrast; the focal word completes this thought",
        "reason": "Panel design:"
      },
      "character": "narrator",
      "register": "low",
      "holdAllowed": "машині"
    },
    {
      "id": "p42",
      "text": "Я́ сказа́ла «дя́кую» — і щи́ро.",
      "meaningIds": [
        "t36"
      ],
      "rhetoricIds": [
        "a36"
      ],
      "semanticFocus": "щиро",
      "speechAct": "statement",
      "addressee": "listener/self",
      "delivery": "statement; register mid; contour up; rest after: True",
      "phraseRelease": "Panel design:",
      "stressIntent": "Lexical stress follows the occurrence ledger; semantic emphasis on щиро",
      "release": {
        "anchor": "щиро",
        "kind": "statement",
        "reason": "Panel design:"
      },
      "contourRhythm": {
        "decision": "step up from the previous phrase; register mid; hold allowed: щиро",
        "reason": "formPlan contour"
      },
      "breathRole": {
        "decision": "Complete this thought, then an audible rest before the next thought.",
        "reason": "one thought per phrase (owner 2026-09-17)"
      },
      "accompanimentRole": {
        "decision": "Continuous accompaniment under the voice; a rest is a rest of the voice, the band keeps time",
        "reason": "H5: fills only where the form asks"
      },
      "contrast": {
        "decision": "No independent binary contrast; the focal word completes this thought",
        "reason": "Panel design:"
      },
      "character": "narrator",
      "register": "mid",
      "holdAllowed": "щиро"
    },
    {
      "id": "p43",
      "text": "Не її́ ду́мка ва́жить — наре́шті моя́.",
      "meaningIds": [
        "t37"
      ],
      "rhetoricIds": [
        "a37"
      ],
      "semanticFocus": "моя",
      "speechAct": "statement",
      "addressee": "listener/self",
      "delivery": "statement; register high; contour up; rest after: True",
      "phraseRelease": "Panel design:",
      "stressIntent": "Lexical stress follows the occurrence ledger; semantic emphasis on моя",
      "release": {
        "anchor": "моя",
        "kind": "statement",
        "reason": "Panel design:"
      },
      "contourRhythm": {
        "decision": "step up from the previous phrase; register high; hold allowed: моя",
        "reason": "formPlan contour"
      },
      "breathRole": {
        "decision": "Complete this thought, then an audible rest before the next thought.",
        "reason": "one thought per phrase (owner 2026-09-17)"
      },
      "accompanimentRole": {
        "decision": "Continuous accompaniment under the voice; a rest is a rest of the voice, the band keeps time",
        "reason": "H5: fills only where the form asks"
      },
      "contrast": {
        "decision": "No independent binary contrast; the focal word completes this thought",
        "reason": "Panel design:"
      },
      "character": "narrator",
      "register": "high",
      "holdAllowed": "моя"
    },
    {
      "id": "p44",
      "text": "Я́ дивлю́сь у дзе́ркало — і ба́чу себе́.",
      "meaningIds": [
        "t37"
      ],
      "rhetoricIds": [
        "a37"
      ],
      "semanticFocus": "себе",
      "speechAct": "statement",
      "addressee": "listener/self",
      "delivery": "statement; register high; contour down; rest after: True",
      "phraseRelease": "Panel design:",
      "stressIntent": "Lexical stress follows the occurrence ledger; semantic emphasis on себе",
      "release": {
        "anchor": "себе",
        "kind": "statement",
        "reason": "Panel design:"
      },
      "contourRhythm": {
        "decision": "step down from the previous phrase; register high; hold allowed: себе",
        "reason": "formPlan contour"
      },
      "breathRole": {
        "decision": "Complete this thought, then an audible rest before the next thought.",
        "reason": "one thought per phrase (owner 2026-09-17)"
      },
      "accompanimentRole": {
        "decision": "Continuous accompaniment under the voice; a rest is a rest of the voice, the band keeps time",
        "reason": "H5: fills only where the form asks"
      },
      "contrast": {
        "decision": "No independent binary contrast; the focal word completes this thought",
        "reason": "Panel design:"
      },
      "character": "narrator",
      "register": "high",
      "holdAllowed": "себе"
    },
    {
      "id": "p45",
      "text": "Кре́м назива́ється Ґо́у П’ю́р.",
      "meaningIds": [
        "t38"
      ],
      "rhetoricIds": [
        "a38"
      ],
      "semanticFocus": "П’юр",
      "speechAct": "statement",
      "addressee": "listener/self",
      "delivery": "statement; register low; contour down; rest after: True",
      "phraseRelease": "Panel design:",
      "stressIntent": "Lexical stress follows the occurrence ledger; semantic emphasis on П’юр",
      "release": {
        "anchor": "П’юр",
        "kind": "statement",
        "reason": "Panel design:"
      },
      "contourRhythm": {
        "decision": "step down from the previous phrase; register low; hold allowed: П’юр",
        "reason": "formPlan contour"
      },
      "breathRole": {
        "decision": "Complete this thought, then an audible rest before the next thought.",
        "reason": "one thought per phrase (owner 2026-09-17)"
      },
      "accompanimentRole": {
        "decision": "One bar of guitar only before this brand phrase",
        "reason": "H5: fills only where the form asks"
      },
      "contrast": {
        "decision": "No independent binary contrast; the focal word completes this thought",
        "reason": "Panel design:"
      },
      "character": "narrator",
      "register": "low",
      "holdAllowed": "П’юр"
    },
    {
      "id": "p46",
      "text": "Зали́ш ім’я́ й телефо́н у фо́рмі.",
      "meaningIds": [
        "t39"
      ],
      "rhetoricIds": [
        "a39"
      ],
      "semanticFocus": "формі",
      "speechAct": "statement",
      "addressee": "listener/self",
      "delivery": "statement; register low; contour down; rest after: True",
      "phraseRelease": "Panel design:",
      "stressIntent": "Lexical stress follows the occurrence ledger; semantic emphasis on формі",
      "release": {
        "anchor": "формі",
        "kind": "statement",
        "reason": "Panel design:"
      },
      "contourRhythm": {
        "decision": "step down from the previous phrase; register low; hold allowed: none",
        "reason": "formPlan contour"
      },
      "breathRole": {
        "decision": "Complete this thought, then an audible rest before the next thought.",
        "reason": "one thought per phrase (owner 2026-09-17)"
      },
      "accompanimentRole": {
        "decision": "Continuous accompaniment under the voice; a rest is a rest of the voice, the band keeps time",
        "reason": "H5: fills only where the form asks"
      },
      "contrast": {
        "decision": "No independent binary contrast; the focal word completes this thought",
        "reason": "Panel design:"
      },
      "character": "narrator",
      "register": "low",
      "holdAllowed": "none"
    },
    {
      "id": "p47",
      "text": "На по́шті все́ огля́нь.",
      "meaningIds": [
        "t39"
      ],
      "rhetoricIds": [
        "a39"
      ],
      "semanticFocus": "оглянь",
      "speechAct": "statement",
      "addressee": "listener/self",
      "delivery": "statement; register low; contour down; rest after: True",
      "phraseRelease": "Panel design:",
      "stressIntent": "Lexical stress follows the occurrence ledger; semantic emphasis on оглянь",
      "release": {
        "anchor": "оглянь",
        "kind": "statement",
        "reason": "Panel design:"
      },
      "contourRhythm": {
        "decision": "step down from the previous phrase; register low; hold allowed: none",
        "reason": "formPlan contour"
      },
      "breathRole": {
        "decision": "Complete this thought, then an audible rest before the next thought.",
        "reason": "one thought per phrase (owner 2026-09-17)"
      },
      "accompanimentRole": {
        "decision": "Continuous accompaniment under the voice; a rest is a rest of the voice, the band keeps time",
        "reason": "H5: fills only where the form asks"
      },
      "contrast": {
        "decision": "No independent binary contrast; the focal word completes this thought",
        "reason": "Panel design:"
      },
      "character": "narrator",
      "register": "low",
      "holdAllowed": "none"
    },
    {
      "id": "p48",
      "text": "Пі́сля о́гляду — пла́тиш.",
      "meaningIds": [
        "t39"
      ],
      "rhetoricIds": [
        "a39"
      ],
      "semanticFocus": "платиш",
      "speechAct": "statement",
      "addressee": "listener/self",
      "delivery": "statement; register low; contour down; rest after: True",
      "phraseRelease": "Panel design:",
      "stressIntent": "Lexical stress follows the occurrence ledger; semantic emphasis on платиш",
      "release": {
        "anchor": "платиш",
        "kind": "statement",
        "reason": "Panel design:"
      },
      "contourRhythm": {
        "decision": "step down from the previous phrase; register low; hold allowed: none",
        "reason": "formPlan contour"
      },
      "breathRole": {
        "decision": "Complete this thought, then an audible rest before the next thought.",
        "reason": "one thought per phrase (owner 2026-09-17)"
      },
      "accompanimentRole": {
        "decision": "Continuous accompaniment under the voice; a rest is a rest of the voice, the band keeps time",
        "reason": "H5: fills only where the form asks"
      },
      "contrast": {
        "decision": "No independent binary contrast; the focal word completes this thought",
        "reason": "Panel design:"
      },
      "character": "narrator",
      "register": "low",
      "holdAllowed": "none"
    },
    {
      "id": "p49",
      "text": "На пове́рнення — шістдеся́т дні́в.",
      "meaningIds": [
        "t39"
      ],
      "rhetoricIds": [
        "a39"
      ],
      "semanticFocus": "днів",
      "speechAct": "statement",
      "addressee": "listener/self",
      "delivery": "statement; register low; contour down; rest after: True",
      "phraseRelease": "Panel design:",
      "stressIntent": "Lexical stress follows the occurrence ledger; semantic emphasis on днів",
      "release": {
        "anchor": "днів",
        "kind": "statement",
        "reason": "Panel design:"
      },
      "contourRhythm": {
        "decision": "step down from the previous phrase; register low; hold allowed: none",
        "reason": "formPlan contour"
      },
      "breathRole": {
        "decision": "Complete this thought, then an audible rest before the next thought.",
        "reason": "one thought per phrase (owner 2026-09-17)"
      },
      "accompanimentRole": {
        "decision": "Continuous accompaniment under the voice; a rest is a rest of the voice, the band keeps time",
        "reason": "H5: fills only where the form asks"
      },
      "contrast": {
        "decision": "No independent binary contrast; the focal word completes this thought",
        "reason": "Panel design:"
      },
      "character": "narrator",
      "register": "low",
      "holdAllowed": "none"
    },
    {
      "id": "p50",
      "text": "Якщо́ тре́ба — посила́ння внизу́.",
      "meaningIds": [
        "t39"
      ],
      "rhetoricIds": [
        "a39"
      ],
      "semanticFocus": "внизу",
      "speechAct": "statement",
      "addressee": "listener/self",
      "delivery": "statement; register low; contour down; rest after: True",
      "phraseRelease": "Panel design:",
      "stressIntent": "Lexical stress follows the occurrence ledger; semantic emphasis on внизу",
      "release": {
        "anchor": "внизу",
        "kind": "statement",
        "reason": "Panel design:"
      },
      "contourRhythm": {
        "decision": "step down from the previous phrase; register low; hold allowed: none",
        "reason": "formPlan contour"
      },
      "breathRole": {
        "decision": "Complete this thought, then an audible rest before the next thought.",
        "reason": "one thought per phrase (owner 2026-09-17)"
      },
      "accompanimentRole": {
        "decision": "Continuous accompaniment under the voice; a rest is a rest of the voice, the band keeps time",
        "reason": "H5: fills only where the form asks"
      },
      "contrast": {
        "decision": "No independent binary contrast; the focal word completes this thought",
        "reason": "Panel design:"
      },
      "character": "narrator",
      "register": "low",
      "holdAllowed": "none"
    }
  ],
  "sections": [
    {
      "id": "v1",
      "kind": "verse",
      "phraseIds": [
        "p01",
        "p02",
        "p03",
        "p04",
        "p05",
        "p06"
      ],
      "sourceAudioRange": [
        0,
        30.4
      ],
      "intendedSeconds": 28.4,
      "rationale": "[Verse 1] Зустріч; source range informational (meaning map), not a clock.",
      "dramaticJob": "Зустріч",
      "arrangementIntent": "level-low → up на «жаль» → пауза → аside низко «Був березень» → подъём на «шістнадцять» → спад на «колеги» → низко «Банально» → спад до «п’ять літ»",
      "motifIntent": "section melody",
      "energyIntent": "rise",
      "informationBudget": [],
      "contour": {
        "shape": "rise",
        "reason": "Facts rise to «жаль», settle on the aside, fall to the age line"
      },
      "syllableBudget": 67,
      "fillAfter": false
    },
    {
      "id": "pc",
      "kind": "prechorus",
      "phraseIds": [
        "p07",
        "p08",
        "p09"
      ],
      "sourceAudioRange": [
        25.8,
        33.0
      ],
      "intendedSeconds": 10.5,
      "rationale": "[Pre-Chorus] Слід; source range informational (meaning map), not a clock.",
      "dramaticJob": "Слід",
      "arrangementIntent": "continuous accompaniment; rests are rests of the voice",
      "motifIntent": "section melody",
      "energyIntent": "level",
      "informationBudget": [],
      "contour": {
        "shape": "level",
        "reason": "Control variant: no contour authority beyond the version-2 register plan"
      },
      "syllableBudget": 24,
      "fillAfter": true
    },
    {
      "id": "v2",
      "kind": "verse",
      "phraseIds": [
        "p10",
        "p11",
        "p12",
        "p13",
        "p14"
      ],
      "sourceAudioRange": [
        33.0,
        63.0
      ],
      "intendedSeconds": 24.8,
      "rationale": "[Verse 2] Крамниця; source range informational (meaning map), not a clock.",
      "dramaticJob": "Крамниця",
      "arrangementIntent": "mid ровно (список) → спад «все» → подъём на «голос» → задержка на «дві секунди» → пауза → низко-сухо «Жалість» → спад «колись»",
      "motifIntent": "section melody",
      "energyIntent": "arch",
      "informationBudget": [
        {
          "factId": "hydration",
          "channel": "sung",
          "phraseIds": [
            "p11"
          ],
          "reason": "Name actual cosmetic care benefit",
          "attentionCost": "Compact sung clause",
          "authority": "Owner 2026-09-17: all ordering facts and the brand stay sung, each in its own phrase; product facts sung or shown per variant hypothesis."
        },
        {
          "factId": "payment",
          "channel": "sung",
          "phraseIds": [
            "p12"
          ],
          "reason": "All ordering and inspection-before-payment conditions remain audible",
          "attentionCost": "One fact per coda phrase with a rest after each",
          "authority": "Owner 2026-09-17: all ordering facts and the brand stay sung, each in its own phrase; product facts sung or shown per variant hypothesis."
        }
      ],
      "contour": {
        "shape": "arch",
        "reason": "Mid, up on the voice, down on the pity"
      },
      "syllableBudget": 67,
      "fillAfter": false
    },
    {
      "id": "ch1",
      "kind": "chorus",
      "phraseIds": [
        "p15",
        "p16",
        "p17",
        "p18",
        "p19"
      ],
      "sourceAudioRange": [
        57.8,
        81.0
      ],
      "intendedSeconds": 22.7,
      "rationale": "[Chorus] Дзеркало I; source range informational (meaning map), not a clock.",
      "dramaticJob": "Дзеркало I",
      "arrangementIntent": "high: подъём на «машині» → «на себе» вершина припева → хук на верхней плоскости, «колишню» садится → перечисление ниже → «згасло» самая низкая нота секции, долгая",
      "motifIntent": "hook return",
      "energyIntent": "peak",
      "informationBudget": [],
      "contour": {
        "shape": "peak",
        "reason": "Chorus lifts; the hook sits on the top plane and settles on «згасло»",
        "climaxPhraseId": "p17"
      },
      "syllableBudget": 53,
      "fillAfter": true
    },
    {
      "id": "v3",
      "kind": "verse",
      "phraseIds": [
        "p20",
        "p21",
        "p22",
        "p23",
        "p24",
        "p25"
      ],
      "sourceAudioRange": [
        81.0,
        108.8
      ],
      "intendedSeconds": 27.4,
      "rationale": "[Verse 3] Лариса; source range informational (meaning map), not a clock.",
      "dramaticJob": "Лариса",
      "arrangementIntent": "низкая подводка → mid факт → вопрос вверх (мелодическая игра, hold на -ту́-) → Лариса ниже и суше → список mid быстро → «Стій» stop-event, совет ровно",
      "motifIntent": "section melody",
      "energyIntent": "arch",
      "informationBudget": [
        {
          "factId": "hydration",
          "channel": "sung",
          "phraseIds": [
            "p25"
          ],
          "reason": "Name actual cosmetic care benefit",
          "attentionCost": "Compact sung clause",
          "authority": "Owner 2026-09-17: all ordering facts and the brand stay sung, each in its own phrase; product facts sung or shown per variant hypothesis."
        },
        {
          "factId": "ritual",
          "channel": "sung",
          "phraseIds": [
            "p20",
            "p25"
          ],
          "reason": "Explain actual product action and daily consistency",
          "attentionCost": "Enacted sung phrases",
          "authority": "Owner 2026-09-17: all ordering facts and the brand stay sung, each in its own phrase; product facts sung or shown per variant hypothesis."
        },
        {
          "factId": "payment",
          "channel": "sung",
          "phraseIds": [
            "p25"
          ],
          "reason": "All ordering and inspection-before-payment conditions remain audible",
          "attentionCost": "One fact per coda phrase with a rest after each",
          "authority": "Owner 2026-09-17: all ordering facts and the brand stay sung, each in its own phrase; product facts sung or shown per variant hypothesis."
        }
      ],
      "contour": {
        "shape": "arch",
        "reason": "Question rises, Larysa lower, stop on «Стій»",
        "climaxPhraseId": "p22"
      },
      "syllableBudget": 71,
      "fillAfter": true
    },
    {
      "id": "v4",
      "kind": "verse",
      "phraseIds": [
        "p26",
        "p27",
        "p28",
        "p29",
        "p30"
      ],
      "sourceAudioRange": [
        108.8,
        122.9
      ],
      "intendedSeconds": 24.1,
      "rationale": "[Verse 4 — slower] Банка; source range informational (meaning map), not a clock.",
      "dramaticJob": "Банка",
      "arrangementIntent": "спокойно low-mid; ингредиенты чётко на ступенях; ритуал ровно; «Комфортно» — тёплая долгая нота",
      "motifIntent": "section melody",
      "energyIntent": "level",
      "informationBudget": [
        {
          "factId": "hydration",
          "channel": "sung",
          "phraseIds": [
            "p26"
          ],
          "reason": "Name actual cosmetic care benefit",
          "attentionCost": "Compact sung clause",
          "authority": "Owner 2026-09-17: all ordering facts and the brand stay sung, each in its own phrase; product facts sung or shown per variant hypothesis."
        },
        {
          "factId": "ingredients",
          "channel": "sung",
          "phraseIds": [
            "p27",
            "p28"
          ],
          "reason": "Maintain current formula meaning without unsupported clinical claims",
          "attentionCost": "Sung ingredient names; 4% and 50 ml remain display facts",
          "authority": "Owner 2026-09-17: all ordering facts and the brand stay sung, each in its own phrase; product facts sung or shown per variant hypothesis."
        },
        {
          "factId": "ritual",
          "channel": "sung",
          "phraseIds": [
            "p29"
          ],
          "reason": "Explain actual product action and daily consistency",
          "attentionCost": "Enacted sung phrases",
          "authority": "Owner 2026-09-17: all ordering facts and the brand stay sung, each in its own phrase; product facts sung or shown per variant hypothesis."
        }
      ],
      "contour": {
        "shape": "level",
        "reason": "Calm care, low-mid"
      },
      "syllableBudget": 64,
      "fillAfter": true
    },
    {
      "id": "v5",
      "kind": "verse",
      "phraseIds": [
        "p31",
        "p32"
      ],
      "sourceAudioRange": [
        122.9,
        134.4
      ],
      "intendedSeconds": 10.8,
      "rationale": "[Verse 5] Три тижні; source range informational (meaning map), not a clock.",
      "dramaticJob": "Три тижні",
      "arrangementIntent": "mid → дочь светлее и выше; пауза перед припевом",
      "motifIntent": "section melody",
      "energyIntent": "rise",
      "informationBudget": [
        {
          "factId": "appearance",
          "channel": "sung",
          "phraseIds": [
            "p31"
          ],
          "reason": "Partial then complete supported cosmetic story, no universal guarantee",
          "attentionCost": "Result escalation earns exposed-neck behaviour",
          "authority": "Owner 2026-09-17: all ordering facts and the brand stay sung, each in its own phrase; product facts sung or shown per variant hypothesis."
        }
      ],
      "contour": {
        "shape": "rise",
        "reason": "Toward the chorus"
      },
      "syllableBudget": 29,
      "fillAfter": true
    },
    {
      "id": "ch2",
      "kind": "chorus",
      "phraseIds": [
        "p33",
        "p34",
        "p35",
        "p36"
      ],
      "sourceAudioRange": [
        134.4,
        146.4
      ],
      "intendedSeconds": 19.4,
      "rationale": "[Chorus] Дзеркало II; source range informational (meaning map), not a clock.",
      "dramaticJob": "Дзеркало II",
      "arrangementIntent": "high: хук #2 на той же плоскости, «не вірю» вверх; «гладенька» держится; спад к «на люди» с открытым звуком",
      "motifIntent": "hook return",
      "energyIntent": "peak",
      "informationBudget": [
        {
          "factId": "appearance",
          "channel": "sung",
          "phraseIds": [
            "p33",
            "p34",
            "p35",
            "p36"
          ],
          "reason": "Partial then complete supported cosmetic story, no universal guarantee",
          "attentionCost": "Result escalation earns exposed-neck behaviour",
          "authority": "Owner 2026-09-17: all ordering facts and the brand stay sung, each in its own phrase; product facts sung or shown per variant hypothesis."
        }
      ],
      "contour": {
        "shape": "peak",
        "reason": "Second hook, «не вірю» up",
        "climaxPhraseId": "p34"
      },
      "syllableBudget": 47,
      "fillAfter": true
    },
    {
      "id": "br",
      "kind": "bridge",
      "phraseIds": [
        "p37",
        "p38",
        "p39",
        "p40",
        "p41"
      ],
      "sourceAudioRange": [
        146.4,
        173.6
      ],
      "intendedSeconds": 23.8,
      "rationale": "[Bridge] Червень; source range informational (meaning map), not a clock.",
      "dramaticJob": "Червень",
      "arrangementIntent": "mid, стаккато отрицаний; «до речі» брошено низко после паузы; «в машині» — спад и пауза-шарнир перед кульминацией",
      "motifIntent": "section melody",
      "energyIntent": "level",
      "informationBudget": [],
      "contour": {
        "shape": "level",
        "reason": "Staccato mid; «до речі» dropped"
      },
      "syllableBudget": 66,
      "fillAfter": true
    },
    {
      "id": "ch3",
      "kind": "chorus",
      "phraseIds": [
        "p42",
        "p43",
        "p44"
      ],
      "sourceAudioRange": [
        173.6,
        182.6
      ],
      "intendedSeconds": 14.4,
      "rationale": "[Chorus — climax] Дзеркало III; source range informational (meaning map), not a clock.",
      "dramaticJob": "Дзеркало III",
      "arrangementIntent": "кульминация песни: подъём к «свою» (самая высокая и долгая нота), «ціную» садится и завершает каданс",
      "motifIntent": "hook return",
      "energyIntent": "peak",
      "informationBudget": [],
      "contour": {
        "shape": "peak",
        "reason": "Climax of the song on «свою»",
        "climaxPhraseId": "p44"
      },
      "syllableBudget": 39,
      "fillAfter": true
    },
    {
      "id": "coda",
      "kind": "coda",
      "phraseIds": [
        "p45",
        "p46",
        "p47",
        "p48",
        "p49",
        "p50"
      ],
      "sourceAudioRange": [
        182.6,
        188.5
      ],
      "intendedSeconds": 22.7,
      "rationale": "[Outro — half-time] Ґоу П’юр; source range informational (meaning map), not a clock.",
      "dramaticJob": "Ґоу П’юр",
      "arrangementIntent": "mid-low, ровно, каждый факт — падающий каданс с паузой ≥ 0,5 с; один такт гитары перед брендом; последняя строка тише, спета",
      "motifIntent": "section melody",
      "energyIntent": "fall",
      "informationBudget": [
        {
          "factId": "hydration",
          "channel": "sung",
          "phraseIds": [
            "p45"
          ],
          "reason": "Name actual cosmetic care benefit",
          "attentionCost": "Compact sung clause",
          "authority": "Owner 2026-09-17: all ordering facts and the brand stay sung, each in its own phrase; product facts sung or shown per variant hypothesis."
        },
        {
          "factId": "payment",
          "channel": "sung",
          "phraseIds": [
            "p46",
            "p47",
            "p48"
          ],
          "reason": "All ordering and inspection-before-payment conditions remain audible",
          "attentionCost": "One fact per coda phrase with a rest after each",
          "authority": "Owner 2026-09-17: all ordering facts and the brand stay sung, each in its own phrase; product facts sung or shown per variant hypothesis."
        },
        {
          "factId": "returns",
          "channel": "sung",
          "phraseIds": [
            "p49"
          ],
          "reason": "Keep 60-day return condition",
          "attentionCost": "One sung phrase before the final invitation",
          "authority": "Owner 2026-09-17: all ordering facts and the brand stay sung, each in its own phrase; product facts sung or shown per variant hypothesis."
        }
      ],
      "contour": {
        "shape": "fall",
        "reason": "Each fact a falling cadence"
      },
      "syllableBudget": 51,
      "fillAfter": false
    }
  ],
  "timingAuthority": "music-before-picture",
  "referencePriority": "source-rhetoric-over-default-softness",
  "intendedSeconds": 229.0,
  "endingIntent": {
    "requiredSungMeaning": "goPure brand; name and phone in the form; inspect at the post office; pay after inspection; 60-day return; link below with a low-pressure invitation — one fact per phrase, a rest after each.",
    "cadence": "One bar of guitar before the brand; half-time outro; every fact a falling cadence; last line sung softly."
  },
  "cellRealizations": [
    {
      "cellId": "cost-cell",
      "phraseIds": [
        "p07",
        "p08",
        "p09"
      ],
      "recurringGesture": "will do that causal ending",
      "variation": "stress / crying at night / holding children together",
      "functionPreserved": "Accumulate cost via recognizable return, third cause escalates caregiving burden."
    },
    {
      "cellId": "gaze-cell",
      "phraseIds": [
        "p13",
        "p38",
        "p39"
      ],
      "recurringGesture": "negation of expected look followed by revised interpretation",
      "variation": "not mean → worse → sympathetic; later not pity → not sympathy → confused",
      "functionPreserved": "Second encounter re-hears and reverses the first wound."
    },
    {
      "cellId": "opinion-cell",
      "phraseIds": [
        "p16",
        "p43",
        "p44"
      ],
      "recurringGesture": "not external target but own internal state/judgment",
      "variation": "not angry at her → own reflection; not her judgment → mine finally matters",
      "functionPreserved": "Relocate agency inward; self-worth is not rival approval."
    },
    {
      "cellId": "recognition-return",
      "phraseIds": [
        "p01",
        "p37",
        "p41",
        "p45",
        "p46",
        "p47",
        "p48",
        "p49",
        "p50"
      ],
      "recurringGesture": "direct narrated address opening and returning personal disclosure",
      "variation": "unexpected encounter → June and recalled car → optional recommendation",
      "functionPreserved": "Connect narrative return and brief sung coda without a second emotional climax."
    }
  ],
  "audioCausality": [
    {
      "id": "care-cost",
      "sourceActionIds": [
        "a09"
      ],
      "phraseIds": [
        "p07",
        "p08",
        "p09"
      ],
      "actor": "Oksana",
      "action": "supports children through separation while distressed",
      "recipient": "children",
      "change": "her visible exhaustion has several accumulated causes",
      "problemRelation": "causal lead-in to neck vulnerability"
    },
    {
      "id": "glance-wound",
      "sourceActionIds": [
        "a13",
        "a14",
        "a16",
        "a17",
        "a18"
      ],
      "phraseIds": [
        "p12",
        "p13",
        "p15",
        "p16",
        "p18"
      ],
      "actor": "Nataliia",
      "action": "looks at Oksana neck with pity",
      "recipient": "Oksana",
      "change": "Oksana sits in car and confronts reflected neck problem",
      "problemRelation": "neck is explicit object of gaze and mirror"
    },
    {
      "id": "advice-reset",
      "sourceActionIds": [
        "a22",
        "a23",
        "a24"
      ],
      "phraseIds": [
        "p23",
        "p24",
        "p25"
      ],
      "actor": "Larysa",
      "action": "asks routine then interrupts constant changes",
      "recipient": "Oksana",
      "change": "chooses consistent daily care",
      "problemRelation": "no unsupported claim every former treatment worsened neck"
    },
    {
      "id": "jar-transfer",
      "sourceActionIds": [
        "a25"
      ],
      "phraseIds": [
        "p26"
      ],
      "actor": "Larysa",
      "action": "gives jar next day",
      "recipient": "Oksana",
      "change": "has a concrete unfamiliar product to try",
      "problemRelation": "explicit donor/action/recipient"
    },
    {
      "id": "application-result",
      "sourceActionIds": [
        "a26",
        "a27",
        "a28",
        "a30",
        "a31"
      ],
      "phraseIds": [
        "p27",
        "p28",
        "p29",
        "p30",
        "p31",
        "p33",
        "p34",
        "p35",
        "p36"
      ],
      "actor": "Oksana",
      "action": "applies cream upward regularly",
      "recipient": "own neck",
      "change": "partial change precedes fully smooth neck and freely exposing it",
      "problemRelation": "same frozen neck defect, no face-foundation substitution"
    },
    {
      "id": "return-selfworth",
      "sourceActionIds": [
        "a33",
        "a34",
        "a35",
        "a36",
        "a37"
      ],
      "phraseIds": [
        "p38",
        "p39",
        "p40",
        "p41",
        "p42",
        "p43",
        "p44"
      ],
      "actor": "Nataliia then Oksana",
      "action": "returns gaze, compliments; Oksana sincerely thanks",
      "recipient": "each other",
      "change": "own judgment matters independently of other approval",
      "problemRelation": "resolved neck is already established; praise is not proof of product efficacy"
    }
  ],
  "performancePlan": {
    "registerPlan": {
      "p01": {
        "register": "low",
        "reason": "design register"
      },
      "p02": {
        "register": "mid",
        "reason": "design register"
      },
      "p03": {
        "register": "low",
        "reason": "design register"
      },
      "p04": {
        "register": "low",
        "reason": "design register"
      },
      "p05": {
        "register": "mid",
        "reason": "design register"
      },
      "p06": {
        "register": "low",
        "reason": "design register"
      },
      "p07": {
        "register": "mid",
        "reason": "design register"
      },
      "p08": {
        "register": "mid",
        "reason": "design register"
      },
      "p09": {
        "register": "mid",
        "reason": "design register"
      },
      "p10": {
        "register": "mid",
        "reason": "design register"
      },
      "p11": {
        "register": "mid",
        "reason": "design register"
      },
      "p12": {
        "register": "mid",
        "reason": "design register"
      },
      "p13": {
        "register": "low",
        "reason": "design register"
      },
      "p14": {
        "register": "low",
        "reason": "design register"
      },
      "p15": {
        "register": "mid",
        "reason": "design register"
      },
      "p16": {
        "register": "mid",
        "reason": "design register"
      },
      "p17": {
        "register": "high",
        "reason": "design register"
      },
      "p18": {
        "register": "mid",
        "reason": "design register"
      },
      "p19": {
        "register": "low",
        "reason": "design register"
      },
      "p20": {
        "register": "low",
        "reason": "design register"
      },
      "p21": {
        "register": "mid",
        "reason": "design register"
      },
      "p22": {
        "register": "high",
        "reason": "design register"
      },
      "p23": {
        "register": "mid",
        "reason": "design register"
      },
      "p24": {
        "register": "mid",
        "reason": "design register"
      },
      "p25": {
        "register": "mid",
        "reason": "design register"
      },
      "p26": {
        "register": "low",
        "reason": "design register"
      },
      "p27": {
        "register": "mid",
        "reason": "design register"
      },
      "p28": {
        "register": "mid",
        "reason": "design register"
      },
      "p29": {
        "register": "mid",
        "reason": "design register"
      },
      "p30": {
        "register": "low",
        "reason": "design register"
      },
      "p31": {
        "register": "mid",
        "reason": "design register"
      },
      "p32": {
        "register": "mid",
        "reason": "design register"
      },
      "p33": {
        "register": "high",
        "reason": "design register"
      },
      "p34": {
        "register": "high",
        "reason": "design register"
      },
      "p35": {
        "register": "mid",
        "reason": "design register"
      },
      "p36": {
        "register": "mid",
        "reason": "design register"
      },
      "p37": {
        "register": "mid",
        "reason": "design register"
      },
      "p38": {
        "register": "mid",
        "reason": "design register"
      },
      "p39": {
        "register": "mid",
        "reason": "design register"
      },
      "p40": {
        "register": "low",
        "reason": "design register"
      },
      "p41": {
        "register": "low",
        "reason": "design register"
      },
      "p42": {
        "register": "mid",
        "reason": "design register"
      },
      "p43": {
        "register": "high",
        "reason": "design register"
      },
      "p44": {
        "register": "high",
        "reason": "design register"
      },
      "p45": {
        "register": "low",
        "reason": "design register"
      },
      "p46": {
        "register": "low",
        "reason": "design register"
      },
      "p47": {
        "register": "low",
        "reason": "design register"
      },
      "p48": {
        "register": "low",
        "reason": "design register"
      },
      "p49": {
        "register": "low",
        "reason": "design register"
      },
      "p50": {
        "register": "low",
        "reason": "design register"
      }
    },
    "syllableEconomy": {
      "rule": "Long notes are welcome on the stressed syllable of key words (holdAllowed); the final unstressed syllable of a word is never longer than its stressed syllable; no melisma on -ла/-ого/-ю endings.",
      "holdAllowed": {
        "p01": "колишнього",
        "p02": "жалість",
        "p03": "літ",
        "p04": "знаю",
        "p05": "час",
        "p06": "літ",
        "p07": "none",
        "p08": "none",
        "p09": "слід",
        "p10": "none",
        "p11": "всі",
        "p12": "шиї",
        "p13": "none",
        "p14": "любив",
        "p15": "машині",
        "p16": "бачу",
        "p17": "чужу",
        "p18": "none",
        "p19": "згасло",
        "p20": "none",
        "p21": "гладенька",
        "p22": "користуєшся",
        "p23": "none",
        "p24": "все",
        "p25": "щодня",
        "p26": "none",
        "p27": "none",
        "p28": "кофеїн",
        "p29": "вгору",
        "p30": "комфортно",
        "p31": "none",
        "p32": "світліша",
        "p33": "вірю",
        "p34": "світло",
        "p35": "рівніша",
        "p36": "люди",
        "p37": "none",
        "p38": "none",
        "p39": "подив",
        "p40": "none",
        "p41": "машині",
        "p42": "щиро",
        "p43": "моя",
        "p44": "себе",
        "p45": "П’юр",
        "p46": "none",
        "p47": "none",
        "p48": "none",
        "p49": "none",
        "p50": "none"
      }
    },
    "arrangementEvents": [
      {
        "phraseId": "p25",
        "kind": "stop",
        "reason": "Band stops on Стій for half a beat; the advice resumes over the pulse"
      },
      {
        "phraseId": "p45",
        "kind": "air-before",
        "reason": "One bar of guitar only before the brand phrase (H5)"
      },
      {
        "phraseId": "p09",
        "kind": "fill",
        "reason": "Instrumental fill after section pc (prechorus) — a section boundary the form asks for"
      },
      {
        "phraseId": "p19",
        "kind": "fill",
        "reason": "Instrumental fill after section ch1 (chorus) — a section boundary the form asks for"
      },
      {
        "phraseId": "p25",
        "kind": "fill",
        "reason": "Instrumental fill after section v3 (verse) — a section boundary the form asks for"
      },
      {
        "phraseId": "p30",
        "kind": "fill",
        "reason": "Instrumental fill after section v4 (verse) — a section boundary the form asks for"
      }
    ],
    "characterVoices": [
      {
        "character": "larysa",
        "phraseIds": [
          "p23",
          "p25",
          "p29"
        ],
        "colour": "dry, slightly lower chest voice; amused; a heard laugh on the laugh word"
      },
      {
        "character": "daughter",
        "phraseIds": [
          "p32"
        ],
        "colour": "lighter, airier, younger placement"
      },
      {
        "character": "wife",
        "phraseIds": [
          "p40"
        ],
        "colour": "flat, level, polite; «до речі» as a dropped tag after a beat"
      }
    ],
    "mixTargets": {
      "vocalMinusMusicDbMin": -1,
      "vocalCentroidHzMin": 3600,
      "lraLuMax": 5,
      "note": "Vocal upfront in every section except the coda; same-take remix available for the mix rows."
    },
    "gateTable": {
      "tool": "tools/song_gates.py",
      "targets": "references/song-breathing-targets-v01.json",
      "p0Rows": [
        "asrLineMatch",
        "restBoundaryShare",
        "maxSectionRate",
        "sungRate",
        "hookReturns",
        "codaFactsRested",
        "noFragmentation"
      ]
    }
  },
  "formPlan": {
    "hookLine": "Я дивлюсь у дзеркало — і бачу",
    "hookPhraseIds": [
      "p17",
      "p34",
      "p44"
    ],
    "phraseForm": {
      "p01": {
        "thoughtBoundary": true,
        "restAfter": true,
        "contourStep": "same"
      },
      "p02": {
        "thoughtBoundary": true,
        "restAfter": true,
        "contourStep": "up"
      },
      "p03": {
        "thoughtBoundary": true,
        "restAfter": true,
        "contourStep": "same"
      },
      "p04": {
        "thoughtBoundary": true,
        "restAfter": true,
        "contourStep": "down"
      },
      "p05": {
        "thoughtBoundary": true,
        "restAfter": true,
        "contourStep": "up"
      },
      "p06": {
        "thoughtBoundary": true,
        "restAfter": true,
        "contourStep": "down"
      },
      "p07": {
        "thoughtBoundary": true,
        "restAfter": true,
        "contourStep": "up"
      },
      "p08": {
        "thoughtBoundary": true,
        "restAfter": true,
        "contourStep": "up"
      },
      "p09": {
        "thoughtBoundary": true,
        "restAfter": true,
        "contourStep": "up"
      },
      "p10": {
        "thoughtBoundary": true,
        "restAfter": true,
        "contourStep": "same"
      },
      "p11": {
        "thoughtBoundary": true,
        "restAfter": true,
        "contourStep": "down"
      },
      "p12": {
        "thoughtBoundary": true,
        "restAfter": true,
        "contourStep": "up"
      },
      "p13": {
        "thoughtBoundary": true,
        "restAfter": true,
        "contourStep": "down"
      },
      "p14": {
        "thoughtBoundary": true,
        "restAfter": true,
        "contourStep": "down"
      },
      "p15": {
        "thoughtBoundary": true,
        "restAfter": true,
        "contourStep": "up"
      },
      "p16": {
        "thoughtBoundary": true,
        "restAfter": true,
        "contourStep": "up"
      },
      "p17": {
        "thoughtBoundary": true,
        "restAfter": true,
        "contourStep": "same"
      },
      "p18": {
        "thoughtBoundary": true,
        "restAfter": true,
        "contourStep": "down"
      },
      "p19": {
        "thoughtBoundary": true,
        "restAfter": true,
        "contourStep": "down"
      },
      "p20": {
        "thoughtBoundary": true,
        "restAfter": true,
        "contourStep": "same"
      },
      "p21": {
        "thoughtBoundary": true,
        "restAfter": true,
        "contourStep": "up"
      },
      "p22": {
        "thoughtBoundary": true,
        "restAfter": true,
        "contourStep": "up"
      },
      "p23": {
        "thoughtBoundary": true,
        "restAfter": true,
        "contourStep": "down"
      },
      "p24": {
        "thoughtBoundary": true,
        "restAfter": true,
        "contourStep": "same"
      },
      "p25": {
        "thoughtBoundary": true,
        "restAfter": true,
        "contourStep": "down"
      },
      "p26": {
        "thoughtBoundary": true,
        "restAfter": true,
        "contourStep": "same"
      },
      "p27": {
        "thoughtBoundary": false,
        "restAfter": false,
        "contourStep": "up"
      },
      "p28": {
        "thoughtBoundary": true,
        "restAfter": true,
        "contourStep": "same"
      },
      "p29": {
        "thoughtBoundary": true,
        "restAfter": true,
        "contourStep": "same"
      },
      "p30": {
        "thoughtBoundary": true,
        "restAfter": true,
        "contourStep": "down"
      },
      "p31": {
        "thoughtBoundary": true,
        "restAfter": true,
        "contourStep": "same"
      },
      "p32": {
        "thoughtBoundary": true,
        "restAfter": true,
        "contourStep": "up"
      },
      "p33": {
        "thoughtBoundary": true,
        "restAfter": true,
        "contourStep": "up"
      },
      "p34": {
        "thoughtBoundary": true,
        "restAfter": true,
        "contourStep": "same"
      },
      "p35": {
        "thoughtBoundary": true,
        "restAfter": true,
        "contourStep": "down"
      },
      "p36": {
        "thoughtBoundary": true,
        "restAfter": true,
        "contourStep": "down"
      },
      "p37": {
        "thoughtBoundary": true,
        "restAfter": true,
        "contourStep": "same"
      },
      "p38": {
        "thoughtBoundary": true,
        "restAfter": true,
        "contourStep": "same"
      },
      "p39": {
        "thoughtBoundary": true,
        "restAfter": true,
        "contourStep": "up"
      },
      "p40": {
        "thoughtBoundary": true,
        "restAfter": true,
        "contourStep": "down"
      },
      "p41": {
        "thoughtBoundary": true,
        "restAfter": true,
        "contourStep": "down"
      },
      "p42": {
        "thoughtBoundary": true,
        "restAfter": true,
        "contourStep": "up"
      },
      "p43": {
        "thoughtBoundary": true,
        "restAfter": true,
        "contourStep": "up"
      },
      "p44": {
        "thoughtBoundary": true,
        "restAfter": true,
        "contourStep": "down"
      },
      "p45": {
        "thoughtBoundary": true,
        "restAfter": true,
        "contourStep": "down"
      },
      "p46": {
        "thoughtBoundary": true,
        "restAfter": true,
        "contourStep": "down"
      },
      "p47": {
        "thoughtBoundary": true,
        "restAfter": true,
        "contourStep": "down"
      },
      "p48": {
        "thoughtBoundary": true,
        "restAfter": true,
        "contourStep": "down"
      },
      "p49": {
        "thoughtBoundary": true,
        "restAfter": true,
        "contourStep": "down"
      },
      "p50": {
        "thoughtBoundary": true,
        "restAfter": true,
        "contourStep": "down"
      }
    },
    "codaLayout": [
      {
        "factId": "brand",
        "phraseId": "p45"
      },
      {
        "factId": "form",
        "phraseId": "p46"
      },
      {
        "factId": "inspect",
        "phraseId": "p47"
      },
      {
        "factId": "payment",
        "phraseId": "p48"
      },
      {
        "factId": "returns",
        "phraseId": "p49"
      },
      {
        "factId": "link",
        "phraseId": "p50"
      }
    ],
    "climaxSectionId": "ch3",
    "tempoBpm": 92,
    "key": "D-dur / h-moll (по выбору модели; в STYLE — «D major»)",
    "seedDecision": {
      "mode": "cover",
      "audioWeight": 0.35,
      "styleWeight": 0.75,
      "weirdnessConstraint": 0.15,
      "rationale": "The exact Targ original travels as inspiration evidence; at audioWeight 0.88–0.90 versions 0–2 reproduced its 103.4 BPM and clock, so the weight drops to let tempo, form and rests follow the style prompt and the lyrics structure (H6)."
    },
    "restPolicy": "A rest is a rest of the voice between two complete thoughts inside the form; the band keeps time; fills only at section boundaries, before the chorus and before the brand.",
    "gateTable": {
      "tool": "tools/song_gates.py",
      "targets": "references/song-breathing-targets-v01.json"
    }
  },
  "style": "Ukrainian acoustic ballad with a real chorus, 92 BPM, 4/4, D major. Intimate female lead sung on a clear melody from the very first word, no instrumental intro. Verses tell the story in complete sentences; after every finished thought the voice rests for a beat while the band keeps time. The chorus «Я дивлюсь у дзеркало» lifts higher, full voice, and returns three times with a changed last line. Long notes on key words. Band answers only between sections. One bar of guitar before the brand; then a half-tempo outro: one fact per phrase, a rest after each, every word sung.",
  "negativeTags": "spoken word, narration, rap, recitation, instrumental intro, rushed lyrics, fast patter, mumbling, choir, heavy drums, EDM, autotune, reverb wash, fade-in",
  "parameters": {
    "audioWeight": 0.35,
    "styleWeight": 0.75,
    "weirdnessConstraint": 0.15,
    "rationale": "The exact Targ original travels as inspiration evidence; at audioWeight 0.88–0.90 versions 0–2 reproduced its 103.4 BPM and clock, so the weight drops to let tempo, form and rests follow the style prompt and the lyrics structure (H6)."
  },
  "design": {
    "path": "/workspaces/UGS/AdFactorySongFormat/trees/08f0d414c5/runs/targ-song-v3-08f0d414c5-v01/preparation/panel/design-A-final.json",
    "sha256": "2ed725c0de607978728fe1605a12f1ca0c70cc6b15141ba603033fe8814b5327"
  },
  "compositionReview": {
    "status": "accepted-by-agent",
    "reviewer": "Text panel (two lyricists, judge, native and advertorial refuters, fixer) with a Gemini 3.8 Flash complete-source song-ness review comparing A, B, C and version 2",
    "method": "All phrases, cells and causal links assessed against the complete source heard in four sequential audio parts; song-ness rubric (singability, rhyme/meter, hook, breath, stress, budget, advertorial, development); accepts preparation only.",
    "evidence": [
      {
        "path": "/workspaces/UGS/AdFactorySongFormat/trees/08f0d414c5/runs/targ-song-v3-08f0d414c5-v01/reviews/composition-v01/adjudication-A-v01.json",
        "sha256": "86ca1894da485873aea427a96e84141af1465834875e5f6bbe5d824335ee4e07"
      },
      {
        "path": "/workspaces/UGS/AdFactorySongFormat/trees/08f0d414c5/runs/targ-song-v3-08f0d414c5-v01/reviews/composition-v01/evidence-v01.json",
        "sha256": "c2fe736d9f066920aabdb8a08e7d933c9cf77c0243193df5fe3fca54fe0e5aab"
      }
    ],
    "limitations": [
      "Text and source audit cannot establish any sung stress or musical quality; the first audition remains unaccepted.",
      "Source evidence supplied as four transport pieces, not continuous human listening."
    ],
    "unresolved": [],
    "auditoryRuns": [
      {
        "path": "/workspaces/UGS/AdFactorySongFormat/trees/08f0d414c5/runs/targ-song-v3-08f0d414c5-v01/reviews/composition-v01/evidence-v01.json",
        "sha256": "c2fe736d9f066920aabdb8a08e7d933c9cf77c0243193df5fe3fca54fe0e5aab"
      }
    ],
    "assessedPhraseIds": [
      "p01",
      "p02",
      "p03",
      "p04",
      "p05",
      "p06",
      "p07",
      "p08",
      "p09",
      "p10",
      "p11",
      "p12",
      "p13",
      "p14",
      "p15",
      "p16",
      "p17",
      "p18",
      "p19",
      "p20",
      "p21",
      "p22",
      "p23",
      "p24",
      "p25",
      "p26",
      "p27",
      "p28",
      "p29",
      "p30",
      "p31",
      "p32",
      "p33",
      "p34",
      "p35",
      "p36",
      "p37",
      "p38",
      "p39",
      "p40",
      "p41",
      "p42",
      "p43",
      "p44",
      "p45",
      "p46",
      "p47",
      "p48",
      "p49",
      "p50"
    ],
    "assessedCausalLinkIds": [
      "care-cost",
      "glance-wound",
      "advice-reset",
      "jar-transfer",
      "application-result",
      "return-selfworth"
    ],
    "assessedCellIds": [
      "cost-cell",
      "gaze-cell",
      "opinion-cell",
      "recognition-return"
    ]
  }
}
