[
 {
  "refuted": true,
  "defects": [
   {
    "phrase": "В ній — купуасу, гіалурон, оливні ліпіди й кофеїн.",
    "problem": "Referent slip: the nearest feminine noun before «ній» is «шию» in Larysa's line («На чисту шию — тонко, вгору. Щовечора. Не міняй»), not «банку» two phrases earlier (with masculine «крем» in between). Heard cold, «В ній — купуасу…» says the ingredients are in the neck. This is the only ingredient statement in the song and sits in the most fragile (care) block. Also sentence-initial «В» before a consonant breaks euphony (should be «У ній»).",
    "fix": "Cheapest: swap p34 and p35 so the list follows the jar directly: «Назавтра Лариса дала мені банку. / Про цей крем ще не чула. / У ній — купуасу, гіалурон, оливні ліпіди й кофеїн. / «На чисту шию — тонко, вгору. Щовечора. Не міняй». / Крем на пальці — і вгору.» Then «ній» resolves to «банку» and Larysa's instruction flows straight into the application gesture. «У ній» adds one syllable (care 72 syl = 3.6 syl/s at 20 s, still inside the gate); if the syllable is too dear keep «В ній» after the reorder. Alternative without reorder: «В банці — купуасу…» (+1 syllable).",
    "severity": "blocking"
   },
   {
    "phrase": "Засміялась, глянула на шию:",
    "problem": "Subject ambiguity. All narrator verbs are subjectless past-tense feminine (Зустріла, Дійшла, чекала, бачила), and the preceding phrase is the narrator in 1st person present («Питаю»). A subjectless «Засміялась, глянула на шию» therefore defaults to the narrator (I laughed, I looked at [her] neck) until «А ти що наносиш?» forces a re-parse. v02 had «Вона засміялась»; dropping «Вона» to save two syllables created the ambiguity. The character plan makes it worse: this phrase is sung in narrator colour and the voice only changes at the quote.",
    "fix": "Restore a subject in one syllable: «Та засміялась, глянула на шию:» (11 syl), or keep the present tense started by «Питаю» so the switch is audible: «Вона сміється, дивиться на шию:» (11 syl, ends on шию as designed). Either keeps s4 at 86 syllables and the total at 673.",
    "severity": "major"
   },
   {
    "phrase": "Та сама, після якої в машині сиділа я навесні.",
    "problem": "«після якої» attaches a temporal «after» to a person; in Ukrainian one sits in the car after an event (після зустрічі), not «після жінки». The intended causal sense (the woman because of whom I sat in the car) is «через яку». Owner-accepted in v02 and listed as a low-register example in the delta plan, so this is a naturalness note rather than a hard error.",
    "fix": "«Та сама, через яку в машині сиділа я навесні.» (17 syl, one fewer; keeps са́ма, low register and the oxytone навесні́ ending).",
    "severity": "major"
   },
   {
    "phrase": "Вона вийшла. Погляд ковзнув по шиї.",
    "problem": "«Вона вийшла» primarily means «she went out / left»; the intended «she came out from behind the aisle» has to be reconstructed from the next sentence (her gaze on my neck). Accepted in v02, momentary ambiguity only.",
    "fix": "«Вона з'явилась. Погляд ковзнув по шиї.» (+1 syllable) or «Вийшла з-за ряду. Погляд ковзнув по шиї.» (+2) if a syllable can be spent; otherwise leave and rely on the next clause.",
    "severity": "minor"
   },
   {
    "phrase": "Із сусіднього ряду впізнала її голос.",
    "problem": "«впізнати … із сусіднього ряду» pairs a source adverbial with a verb that does not take one; it reads as if the narrator recognised the voice while standing in the next aisle. The natural verb for a source is «почула / долинув».",
    "fix": "«Із сусіднього ряду почула її голос.» (14 syl, same ending; «її голос» still implies she knew whose voice it was) or, if the explicit recognition of t12 must stay: «Із сусіднього ряду — її голос. Впізнала.» is rejected style, so prefer the first.",
    "severity": "minor"
   },
   {
    "phrase": "Вона гарна без зусиль — ще час не торкнувся.",
    "problem": "«торкнувся» has no object; the ellipsis «час не торкнувся [її]» is understood but reads slightly truncated in an otherwise complete sentence. Accepted v02 line.",
    "fix": "«Вона гарна без зусиль — її ще час не торкнувся.» (+2 syllables) if the hook block can afford it; otherwise leave as accepted.",
    "severity": "minor"
   },
   {
    "phrase": "Ми з Андрієм — шістнадцять років у шлюбі.",
    "problem": "The verbless nominal sentence reads as present state (we have been married sixteen years), which the next line «Він пішов до колеги» then contradicts; the design calls the contradiction intentional, but a first-time listener hears a tense slip rather than a reveal. Accepted v02 line.",
    "fix": "Keep if the owner likes the contradiction; the unambiguous past would be «Ми з Андрієм були в шлюбі шістнадцять років» (+2 syllables, ends on років).",
    "severity": "minor"
   },
   {
    "phrase": "Крем на пальці — і вгору.",
    "problem": "New verbless gesture line (cream on the fingers — and upward). It is acceptable elliptical speech, but it is the one new phrase that flirts with the owner's ban on telegraphic fragments, and it repeats «вгору» from Larysa's instruction two lines earlier.",
    "fix": "If a verb is wanted at equal cost: «Беру на пальці — і вгору» (8 syl, +1) or «Крем на пальці — й веду вгору» (9 syl, +2); otherwise keep, it reads as an enacted gesture.",
    "severity": "minor"
   },
   {
    "phrase": "Питаю: «Чим ти користуєшся?»",
    "problem": "Not a text defect, but the hold is planned on -ту́- while two judges asserted кори́стуєшся. СУМ-11 and the orthoepic dictionary give користува́тися, -у́юся, -у́єшся as the primary reading, so the ledger's користу́єшся is the safer choice; the new ledger must still freeze it with evidence before the paid POST (stress-contract gate).",
    "fix": "Freeze «користу́єшся» in the new stress ledger citing dictionary-lookup-v02 positions [4, 7]; no wording change needed.",
    "severity": "minor"
   }
  ],
  "missingMeaningIds": [],
  "missingFacts": [
   "Purple jar colour («Фіолетову») from accepted v02 and advertorial-v02 is no longer sung; design moves it to the packshot and needs owner sign-off. All gopure-product facts (ingredients list, ritual, payment after post-office inspection, 60-day return, link) and all 39 meanings t01–t39 are present in order; no new or stronger claims found."
  ],
  "syllableCount": 672
 },
 {
  "refuted": true,
  "syllableCount": 672,
  "missingMeaningIds": [],
  "missingFacts": [
   "Jar colour «фіолетову» (advertorial-v02, accepted v02 p33) is no longer sung; not a gopure-product fact, but the design itself flags it as needing owner sign-off.",
   "4% cupuaçu and 50 ml stay in the visual layer, as advertorial-v02 states (not a defect)."
  ],
  "defects": [
   {
    "phrase": "На пошті оглянь, а тоді оплати.",
    "problem": "Reintroduces the documented heteronym trap: imperative оплати́ vs genitive noun опла́ти. The dictionary trie (.runtime/stress-lexicon, dictionary-only mode) returns NO unique stress for «оплати», and runs/targ-refined-ce99390b3b-v01/song/director-purchase-v02.json records that refine01 take B actually sang «опла́ти instead of imperative оплати́», which is exactly why accepted v02 switched to the noun («Оплата — після огляду»). The design's p58 reason does not mention this history; the plain lyric carries no acute and the style carries no guide, so the coda CTA repeats a measured stress failure.",
    "fix": "Use an unambiguous form: «На пошті оглянь — оплата потім.» (опла́та, 10 syl) or «На пошті оглянь — платиш потім.» (пла́тиш, 9 syl). Both keep inspection-before-payment, end on a clipped word, and avoid the held огляду.",
    "severity": "blocking"
   },
   {
    "phrase": "Крем називається Ґоу П’юр.",
    "problem": "The purchase style text (517 chars) drops the frozen brand pronunciation guide that accepted purchase v02 actually sent in style: «goPure = Ґо́у П’ю́р /goh pyoor/: voiced g, open ou, not ku. Купуасу́ = ku-pu-a-SU, four complete syllables». That guide was the mitigation for the recorded «ku-like brand onset» defect (director-purchase-v02 defectOrHypothesis) and for the blind reviewer hearing «Колб(?)… крем». The new line additionally puts sibilant -ся directly before Ґ, the gluing pattern the accepted decision «brand starts its own phrase» was made to avoid. The openRisks say the guide «must be updated» but the submitted design does not carry it anywhere Suno receives.",
    "fix": "Append to style: «goPure = Ґо́у П’ю́р /goh pyoor/: voiced hard g, open ou, not ku; breath after називається, name attacked whole. Купуасу́ = ku-pu-a-SU, four syllables.» Optionally write the line as «Крем називається — Ґоу П’юр.» so the dash forces the breath; keep «Ґоу П’юр — мій крем.» as text fallback.",
    "severity": "blocking"
   },
   {
    "phrase": "Засміялась, глянула на шию:",
    "problem": "Subject dropped from accepted «Вона засміялась». The preceding phrase is first-person «Питаю: …», so a subjectless past-tense «Засміялась» is naturally heard as the narrator laughing at her own question; the speaker switch to Larysa is only recoverable after «А ти що наносиш?». In sung form this blurs the mentor's laugh-and-inspect action (t22).",
    "fix": "«Та засміялась, глянула на шию:» (та = she, +1 syllable, total 673) or «Лариса засміялась, глянула на шию:» (+3).",
    "severity": "major"
   },
   {
    "phrase": "В ній — купуасу, гіалурон, оливні ліпіди й кофеїн.",
    "problem": "Sentence-initial «В» before a consonant breaks the у/в euphony rule (Правопис §23: «У» at the start of a sentence before a consonant), and a lone /v/ onset after a pause is a classic Suno swallow; the listener then hears «ній — купуасу…» with the antecedent «банку» two phrases back behind Larysa's quote, so the frame that makes this a sentence rather than a bare list is fragile.",
    "fix": "«У ній — купуасу, гіалурон, оливні ліпіди й кофеїн.» (+1 syllable: care block 72 syl / 20 s = 3.60 syl/s, exactly at the gate) or «У банці — …» (+2) while trimming «Крем на пальці — і вгору» to «На пальці — і вгору» (−1) to stay at 72.",
    "severity": "major"
   },
   {
    "phrase": "New ledger decisions needed for changed words",
    "problem": "The stress contract forbids any paid POST until every word has a resolved ledger decision; the design lists this as an open risk, but several changed words are true dictionary heteronyms that need a frozen contextual choice, not a lookup: постаріла (поста́рі́ла both), танців (та́нці́в), кислоти (кисло́ти/кислоти́), дзеркала (дзе́ркала/дзеркала́), була (була́), сама (са́ма), усмішка (у́смі́шка), заломи (зало́ми), користуєшся (кори́сту́єшся) and оплати (see above); new monosyllables жаль, ній, днів, смуг need clitic/lexical records. Non-heteronym new words check clean: немо́в, впізна́ла, су́хість, зга́сло, чека́ла, щодня́, підря́д, наза́втра, то́нко, яка́сь, оча́м, лю́ди, до́ньчин, дава́в, конце́рт, підійшла́, огля́нь, тоді́, пове́рнення, назива́ється, зали́ш, ва́жить, кофеї́н, чоти́ри, гладе́нька, розгу́блена, зало́мів.",
    "fix": "Produce lyrics-stressed and stress-ledger for this exact 60-phrase text before purchase; for користу́єшся cite СУМ-11 «користува́тися, -у́юся, -у́єшся» as evidence for the -ту́- hold; freeze постарі́ла, та́нців, кисло́ти, дзе́ркала, була́, са́ма, усмі́шка, зало́ми as in ledger v03.",
    "severity": "major"
   },
   {
    "phrase": "На шиї — смуги, заломи і сухість.",
    "problem": "«заломи і сухість»: conjunction after a vowel before a consonant should be «й» (euphony); sung, «-ми і су-» blends into one vowel run and the «і» is a swallow candidate.",
    "fix": "«На шиї — смуги, заломи й сухість.» (−1 syllable, total 671).",
    "severity": "minor"
   },
   {
    "phrase": "instrumental breaks between lines",
    "problem": "This negative tag fights the mandated arrangement event 3 (one bar of guitar alone before the brand) and the half-beat tacet on «Стій»; Suno may suppress the guitar bar, which the coda gate (≥1.2 s of music before the brand) depends on.",
    "fix": "Replace with «instrumental answers after every line, guitar fills between lines» and keep the guitar bar only in the s9 direction, or drop the tag and rely on «otherwise continuous singing» in style.",
    "severity": "minor"
   },
   {
    "phrase": "[Same falling cadence three times, third слід may ring; store list as quick patter; усмішка low and dry]",
    "problem": "Bracketed directions now embed Cyrillic sung-language words (слід, усмішка, Жалість, любив, згасло, Чим ти користуєшся, Стій, шість, свою, ціную, називається); accepted v02 brackets were English-only. Suno V6 occasionally vocalises long bracket content, and Ukrainian words inside brackets raise the chance a stray «слід» or «Стій» is sung out of place.",
    "fix": "Transliterate the cue words inside brackets (e.g. «third slid may ring», «band stops dead on Stiy», «breath on shist», «hold on svoyu») and keep each bracket under ~120 characters.",
    "severity": "minor"
   }
  ]
 },
 {
  "refuted": true,
  "syllableCount": 672,
  "missingMeaningIds": [],
  "missingFacts": [
   "Purple jar («Фіолетову», advertorial-v02.md and accepted lyrics-plain-v02.txt) is no longer sung; it is not a fact in gopure-product-20260914.json, so this is an owner sign-off item, not a product-truth gap",
   "Product fact 'hydration' (daily hydration and care) is sung only as daily care («Доглядай щодня», «Щовечора»); no hydration/nourishment wording is sung — permitted by advertorial v02 (benefit wording goes to the visual layer), listed for completeness"
  ],
  "defects": [
   {
    "phrase": "Назавтра Лариса дала мені банку. / Так глянула, наче їй мене жаль. / Ніби світло в мені згасло. / Того тижня чекала доньку після танців. / Гарно інакша. Світліша якась». / А за шість — не повірила очам! / З відкритою шиєю я вийшла на люди. / У червні доньчин клас давав концерт. / На пошті оглянь, а тоді оплати. / На повернення — шістдесят днів.",
    "problem": "No performance lyric with U+0301 acutes and no stress ledger exist for this 60-phrase text. dictionary-lookup-v02.json has no rows for назавтра, жаль, згасло, чекала, якась, очам, люди, доньчин, давав, оглянь, оплати, днів (and no reading for купуасу), and the design leaves the користу́єшся/кори́стуєшся hold reading as an open risk. references/ukrainian-stress-contract.md is the owner's permanent hard gate: no paid song POST while any word occurrence lacks a resolved decision with evidence, and a changed text requires a new matching ledger verified by tools/song_stress.py. The design is therefore not purchasable as delivered.",
    "fix": "Before any POST: write lyrics-stressed-v03.txt for exactly this text, dictionary-lookup-v03.json covering every new wordform, stress-ledger-v05.json with a row per occurrence (freeze one reading for користуєшся with cited evidence; the ledger-v03 decision користу́єшся is consistent with СУМ's користува́тися, -у́юся, -у́єшся), run tools/song_stress.py and attach the check to the purchase record.",
    "severity": "blocking"
   },
   {
    "phrase": "Крем називається Ґоу П’юр.",
    "problem": "The design's style text drops the pronunciation guide that both accepted purchases actually sent in style (refine01/refine02-request.json: «goPure = Ґо́у П’ю́р /goh pyoor/: voiced g, open ou, not ku. … Купуасу́ = ku-pu-a-SU») and the story-truth line («Fictional Ukrainian neck-care story … no instant cure, individual results vary»). The guide was the repair for the measured ku-like brand onset; the design admits the guide 'must be updated' but does not carry it anywhere Suno will read it. references/pronunciation-traps.md requires the checked brand pronunciation to be passed in the provider field.",
    "fix": "Append to style (within the provider limit): «goPure = Ґо́у П’ю́р /goh pyoor/: voiced g, open ou, not ku; the brand ends its phrase after a breath following називається. Купуасу́ = ku-pu-a-SU, four complete syllables.» and restore the one-line story-truth sentence; update providerPronunciationGuide in the new ledger to match.",
    "severity": "major"
   },
   {
    "phrase": "Крем називається Ґоу П’юр.",
    "problem": "Reverses the accepted v02 director decision (director-purchase-v02.json p56, made after a measured brand-gluing defect) that the brand starts its own phrase. Now the brand follows «називається», whose open -ся runs straight into Ґ; the delta's blind reviewer already misheard even the phrase-initial «Ґоу П’юр — мій крем» as «Колб… крем». No new listening evidence supports the new position; only the breath direction mitigates it.",
    "fix": "Either keep the accepted «Ґоу П’юр — мій крем.» (5 syllables, also removes 3 coda syllables) after the guitar bar, or keep the Targ shape but write a hard break in the text: «Крем називається… Ґоу П’юр.» plus the style guide; in both cases require a blind name check per take before acceptance.",
    "severity": "major"
   },
   {
    "phrase": "Назавтра Лариса дала мені банку. … Без печіння. Без лущення. Комфортно.",
    "problem": "Care block p32–p37 = 71 syllables. The two gates (≤20 s AND ≤3.6 syl/s) are both satisfied only if the block lasts 19.72–20.0 s, a 0.28 s window; at v1's measured care delivery (4.07 syl/s, blocks.json) it lands at 17.4 s and fails the rate gate. The design's 'passes at 3.55' assumes a delivery 13% slower than the same singer produced at the same parameters.",
    "fix": "Cut the block to ≤64 syllables so the pass window is ≥2 s (e.g. merge p36–p37 into «Наношу — і ні печіння, ні лущення. Комфортно.» (15) and p32 «Назавтра Лариса дала мені банку» kept; or drop «В ній —» frame only if the bare-list rejection is waived), or state explicitly that the P1 acceptance criterion is 'not worse than v1' and the 3.6 syl/s row is advisory for this take.",
    "severity": "major"
   },
   {
    "phrase": "Крем називається Ґоу П’юр. … Якщо тобі потрібно — посилання внизу.",
    "problem": "Coda p56–p60 = 52 syllables vs v1's 51, which measured 3.39 syl/s (cta block 187.36–202.40 s). The stated 2.7 syl/s divides by 19 s including the 2.3 s guitar bar, but blocks.json cuts blocks at the first word of the scene, so the guitar bar belongs to the selfworth block; at v1 delivery the coda is 15.3 s and 3.4 syl/s, failing the ≤3.2 gate. The text does not make the coda any lighter than the version that failed.",
    "fix": "Trim ≥4 sung syllables (using «Ґоу П’юр — мій крем.» saves 3; «Якщо треба — посилання внизу.» saves 3 more if the personal тобі is not required) and/or add an explicit s9 delivery direction ('one word per beat, calm') and correct the stated density to 52 sung syllables over the sung coda.",
    "severity": "major"
   },
   {
    "phrase": "Ми з Андрієм — шістнадцять років у шлюбі.",
    "problem": "Verbless present reading in Ukrainian means 'we have been married 16 years' (still married), contradicted by the next line «Він пішов до колеги». Accepted in v02, so not new, but the source (t05) is explicitly past.",
    "fix": "«Ми з Андрієм були шістнадцять років у шлюбі.» (+2 syllables) or «Шістнадцять років ми з Андрієм були в шлюбі.» if s1 budget allows; otherwise keep verbatim as owner-accepted.",
    "severity": "minor"
   },
   {
    "phrase": "В ній — купуасу, гіалурон, оливні ліпіди й кофеїн.",
    "problem": "The pronoun's nearest feminine antecedent is «шию» in Larysa's preceding line; «банку» is two phrases back with a quote in between, and the intervening noun «крем» is masculine. Listeners will resolve it by sense, but the sung frame is referentially loose.",
    "fix": "«У банці — купуасу, гіалурон, оливні ліпіди й кофеїн.» (+1 syllable) or keep «В ній» and place the packshot on screen at this line.",
    "severity": "minor"
   },
   {
    "phrase": "melisma, vibrato tails, legato crooning, breathy whisper vocal, reverb wash, instrumental intro, instrumental breaks between lines, choir, backing vocal stacks, autotune, synth pads, EDM, rap, opera, slow ballad, recited outro",
    "problem": "Negative tags contradict two requested events: 'instrumental breaks between lines' can suppress the one bar of guitar before the brand (arrangement event 3), and 'recited outro' contradicts the s9 direction 'last line half-spoken, fade'.",
    "fix": "Change to 'instrumental answers after every line' and 'spoken-word outro' (or drop 'recited outro'), keeping the three events unambiguous.",
    "severity": "minor"
   },
   {
    "phrase": "Не злість. Ні, ще гірше. Жалість. / Не на неї злилась — на те, що в дзеркалі бачила. / Донька грала на піаніно. / Я щиро сказала: «Дякую». І справді так відчувала. / А тому, що свою я нарешті ціную.",
    "problem": "The rationale claims every measured v1 offender is retired or moved off the cadence, but text-level.json heldWords also lists Не (1.26 s, p18 opener), дзеркалі (1.06), піаніно (0.92), Дякую (1.14), відчувала (0.90), А (1.12), нарешті (1.14), ціную (1.06) — all kept verbatim with holdAllowed none. They count against the ≤10 notes ≥0.5 s gate together with the 8 planned holds.",
    "fix": "Add these eight words to the per-take long-note check list; if a take exceeds 10, comp or split there before considering the text; optionally shorten p53 to «Я щиро сказала «дякую» — і справді так відчувала» to remove the internal cadence on Дякую.",
    "severity": "minor"
   },
   {
    "phrase": "26 of 60 phrases end on a consonant",
    "problem": "Counted from the text: 19 phrases end on a consonant letter, 22 if -ь endings (жаль, Жалість, сухість) are included; the rationale overstates the figure.",
    "fix": "Correct the rationale to 22 (incl. -ь) / 19 (hard consonant) so the gate reasoning is accurate.",
    "severity": "minor"
   },
   {
    "phrase": "Про цей крем ще не чула.",
    "problem": "The purple jar («Фіолетову») sung in the accepted v02 and stated in advertorial-v02.md is removed; the design defers to a packshot without owner sign-off. Not a product-file fact, but a change to an accepted line.",
    "fix": "Record the owner's decision before purchase; if colour must be sung, «Фіолетову. Про цей крем ще не чула.» (+5) requires an equal cut elsewhere in the care block.",
    "severity": "minor"
   }
  ]
 }
]