{
  "schema": "video-dna/authorized-screenplay-proposal/v1",
  "title": "Хто взяв мій крем?",
  "language": "uk",
  "ownerRequest": "Запропонувати сценарій з урахуванням усього фідбеку, який зовсім по-іншому обігрує потребу в кремі.",
  "status": "Сценарна пропозиція; без генерації відео й без заяви, що всі гейти вже пройдено.",
  "script": {
    "path": "analysis/gopure-missing-cream-proposal/SCRIPT.uk.md",
    "sha256": "b1ddda6e324198c2652d916b6c8ac5e47f9b246a5b87715e33c223e36ced37e0",
    "bytes": 20194
  },
  "audit": "analysis/anniversary-quality-audit/report.json",
  "fidelity": "adapted; explicit departures from medical danger, night travel, returning authority and photo story",
  "scenes": [
    {
      "id": "N01",
      "title": "0:00–0:09 · Порожня баночка",
      "text": "0:00–0:09 · Порожня баночка\n\nРанок. Марта відкриває свій звичайний крем для обличчя. Проводить пальцем уздовж дна. Порожньо. Перевертає баночку, ніби крем може ховатися з іншого боку.\n\n**Марта, собі:** «Порожня? Уже?»\n\nВона дивиться на двері. З кухні чути, як тато щось відсуває.\n\nТут ще немає goPure: не можна приписати крему, який рекламуватимемо, аномально швидку витрату. Звичайна баночка без чужого бренду — зав’язка загадки.\n\n*Ритм:* короткі плани дна, пальця й погляду; потім невелика пауза на рішення піти перевірити.\n",
      "dialogueWordsApprox": 2,
      "timingStatus": "Authored broad scene windows only; picture cuts and actual speech timings must be derived from reviewed native AV, not equalized."
    },
    {
      "id": "N02",
      "title": "0:09–0:21 · Не той підозрюваний",
      "text": "0:09–0:21 · Не той підозрюваний\n\nТато на кухні лагодить ручку шухляди. На столі — викрутка. Марта ставить перед ним порожню баночку.\n\n**Марта:** «Тату. Це не ти?»\n\nВін дивиться спочатку на баночку, потім на викрутку.\n\n**Андрій:** «Я шухляду ремонтую. До обличчя ще не дійшов».\n\nМарта ледь усміхається. У коридорі тихо зачиняються дверцята шафки. Вона повертає голову.\n\n*Нова інформація:* тато має власну зрозумілу дію; звук веде до наступного кроку. Це один короткий жарт, а не окрема комедійна сценка.\n",
      "dialogueWordsApprox": 12,
      "timingStatus": "Authored broad scene windows only; picture cuts and actual speech timings must be derived from reviewed native AV, not equalized."
    },
    {
      "id": "N03",
      "title": "0:21–0:34 · Знайшла",
      "text": "0:21–0:34 · Знайшла\n\nМарта стукає в прочинені двері ванної. У дзеркалі бачить маму: та наносить на шию останню краплю крему з маленької дорожньої баночки.\n\nМама помічає доньку в дзеркалі. Рука завмирає. Погляд — на порожню баночку в доньчиних руках.\n\n**Ірина:** «Я трохи перелила».\n\n**Марта, піднімаючи порожню баночку:** «Бачу, що трохи».\n\nПауза. Обидві стримують усмішку. Мама ставить дорожню баночку на полицю, не ховає її.\n\n*Перша виплата інтриги:* ми дізнаємося, хто брав крем. Нова загадка вже в кадрі: навіщо він мамі саме для шиї?\n",
      "dialogueWordsApprox": 6,
      "timingStatus": "Authored broad scene windows only; picture cuts and actual speech timings must be derived from reviewed native AV, not equalized."
    },
    {
      "id": "N04",
      "title": "0:34–0:55 · Справжня причина",
      "text": "0:34–0:55 · Справжня причина\n\nКамера підходить ближче. Ірина легко проводить пальцями по сухій ділянці шиї. Видно невелику нерівність текстури; звичайні вікові складки залишаються природними.\n\n**Ірина:** «Тут останнім часом сухо, шорстко. От і пробувала твій».\n\n**Марта:** «А чому не сказала?»\n\n**Ірина:** «Бо не хотіла ще одну банку купити навмання. На обличчя в мене догляд є. А до шиї руки якось не доходили».\n\nМарта опускає свою порожню баночку.\n\n**Марта:** «Треба було просто попросити. Давай тепер для тебе виберемо».\n\nІрина дивиться на доньку вже відкрито. У цій реакції є перехід від ніяковості до готовності говорити.\n\n*Паспорт проблеми:* конкретна людина, конкретна зона, сухість/шорстка текстура. Жоден родич не оцінює мамину привабливість. Її участь у сімейному житті не поставлена на паузу до купівлі крему.\n",
      "dialogueWordsApprox": 43,
      "timingStatus": "Authored broad scene windows only; picture cuts and actual speech timings must be derived from reviewed native AV, not equalized."
    },
    {
      "id": "N05",
      "title": "0:55–1:09 · Розумний сумнів",
      "text": "0:55–1:09 · Розумний сумнів\n\nКухонний стіл. Вони сідають із телефоном. Ірина сама розгортає екран до себе.\n\n**Ірина:** «А “для шиї” — це не той самий крем, тільки дорожчий?»\n\n**Марта:** «По назві не вирішимо. Подивімося, що в ньому і як ним користуватися».\n\nІрина підсуває телефон ближче. Вона бере участь у виборі, а не погоджується на подарунок, якого не просила.\n\n*Перехід:* сторінка перестає бути декорацією. Наступний кадр мусить відповісти саме на поставлене запитання.\n",
      "dialogueWordsApprox": 23,
      "timingStatus": "Authored broad scene windows only; picture cuts and actual speech timings must be derived from reviewed native AV, not equalized."
    },
    {
      "id": "N06",
      "title": "1:09–1:31 · Чому обирають goPure",
      "text": "1:09–1:31 · Чому обирають goPure\n\nНа екрані — читабельна картка **goPure Tighten & Lift Neck Cream**. Послідовно показуємо лише два потрібні фрагменти: призначення/склад та опублікований брендом опис тестування готового крему. Джерело й умови тестування залишаються видимими; не називаємо цю сторінку незалежною перевіркою. Без дрібного псевдотексту й вигаданого інтерфейсу.\n\n**Марта:** «Ось goPure для шиї та декольте. Гіалуронова кислота — для зволоження. І бренд показує тестування самого крему, а не лише розповідає про окремі компоненти».\n\n**Ірина:** «А коли чекати змін?»\n\n**Марта:** «Це регулярний догляд. Не результат за один вечір».\n\nІрина перечитує спосіб застосування. Потім повертає телефон доньці.\n\n**Ірина:** «Добре. Спробую цей».\n\nПродуктова аргументація тут навмисно скромна: відповідність її задачі, конкретний склад, наявність опублікованих брендом даних про готовий продукт і зрозуміле використання. Первинний звіт тестування та відповідність українського SKU ще потрібно підтвердити перед використанням цього аргументу у випущеній рекламі. Ми не стверджуємо, що звичайний крем для обличчя шкідливий або що goPure унікальний чи кращий за всі аналоги. Фактична формула обраного SKU має збігатися зі сторінкою та банкою.\n",
      "dialogueWordsApprox": 39,
      "timingStatus": "Authored broad scene windows only; picture cuts and actual speech timings must be derived from reviewed native AV, not equalized."
    },
    {
      "id": "N07",
      "title": "1:31–1:48 · Своя баночка",
      "text": "1:31–1:48 · Своя баночка\n\nПозначений перехід до наступного дня. Ірина відкриває посилку. Впізнаваний goPure: незмінні пропорції, фіолетовий корпус, срібляста кришка, правильний напис.\n\nУ ванній вона ставить його на свою полицю. Відкручує кришку, бере невелику кількість, наносить на чисту шию та декольте рухами вгору. Ми бачимо весь потрібний ланцюг: відкриття → набір → контакт → розподілення → завершення.\n\nМарта показує пальцем на край кришки: мама взяла надто багато.\n\n**Марта:** «Можна менше».\n\nМама прибирає зайве з пальця чистою серветкою, з усмішкою оцінює свою щедрість.\n\n**Ірина:** «Тепер зрозуміло, куди твій подівся».\n\n*Другий гумористичний момент* пояснює витрату першої баночки. Показуємо невелику кількість для goPure, а не звичку мазати товстим шаром. У ранковому варіанті догляду окремий наступний крок — SPF за інструкцією бренду.\n",
      "dialogueWordsApprox": 7,
      "timingStatus": "Authored broad scene windows only; picture cuts and actual speech timings must be derived from reviewed native AV, not equalized."
    },
    {
      "id": "N08",
      "title": "1:48–2:09 · Не щовечора все ідеально",
      "text": "1:48–2:09 · Не щовечора все ідеально\n\nКілька різних днів. Ранок зі світлом із вікна. Вечір після роботи. Поїздка: Ірина кладе саме свою баночку в косметичку. Кожна зміна дня має іншу дію; це не повтор одного мазка з новим титром.\n\nОдного вечора вона втомлено ставить крем назад, не відкривши.\n\n**Ірина:** «Я все чекаю, що завтра вже буде інакше».\n\n**Марта:** «Ти ж вирішила спробувати догляд. Дай собі час. А потім спокійно порівняєш».\n\nМарта виходить. Мама залишається сама, дивиться на баночку й відкриває її. Рішення не підкріплюється контролем доньки.\n\nПотрібен короткий тихий відрізок на власне рішення Ірини. Ніякої автоматичної склейки через дві секунди.\n",
      "dialogueWordsApprox": 20,
      "timingStatus": "Authored broad scene windows only; picture cuts and actual speech timings must be derived from reviewed native AV, not equalized."
    },
    {
      "id": "N09",
      "title": "2:09–2:26 · Продуктовий результат має бути видимим",
      "text": "2:09–2:26 · Продуктовий результат має бути видимим\n\nЧас регулярного використання позначений відповідно до фактично дозволеного матеріалу. Камера повертається до ракурсу ділянки шиї зі сцени 04: однакові світло, відстань, положення голови й нейтральний вираз.\n\n**Сценарний намір:** показати підтриманий доказами результат догляду для сухості/текстури, який глядач може роздивитися. Не змінювати овал обличчя, вік героїні, анатомію чи освітлення заради «після».\n\nЦе **умова допуску, а не виготовлений доказ**. Для твердження про результат потрібен реальний дозволений матеріал із відомими умовами; нейромережеву зміну шиї не можна називати досвідом покупчині. Якщо такого матеріалу для героїні немає, тут використовуємо окремий чітко атрибутований матеріал бренду про іншу учасницю, а про Ірину заявляємо лише показаний факт власного регулярного догляду. Джерело, особа й термін не змішуються.\n\nМарта помічає, що крем тепер стоїть на маминій полиці, а дорожня баночка спорожніла й вимита.\n\n**Марта:** «Мій більше не береш?»\n\n**Ірина:** «У мене тепер свій».\n\nПродуктовий доказ і зміна звички мають окремі кадри. Ця репліка підтверджує вибір, а не клінічний ефект.\n",
      "dialogueWordsApprox": 9,
      "timingStatus": "Authored broad scene windows only; picture cuts and actual speech timings must be derived from reviewed native AV, not equalized."
    },
    {
      "id": "N10",
      "title": "2:26–2:39 · Маленьке повернення турботи",
      "text": "2:26–2:39 · Маленьке повернення турботи\n\nМарта збирається виходити. Ірина повертає їй дорожню баночку — тепер чисту.\n\n**Ірина:** «І наступного разу спитаю».\n\n**Марта:** «Домовилися».\n\nМама легко торкається доньчиної руки. Жодної великої промови про повернення в життя: родинна зміна тут конкретна — вона може прямо сказати, що їй потрібно.\n",
      "dialogueWordsApprox": 5,
      "timingStatus": "Authored broad scene windows only; picture cuts and actual speech timings must be derived from reviewed native AV, not equalized."
    },
    {
      "id": "N11",
      "title": "2:39–2:49 · Ролі помінялися",
      "text": "2:39–2:49 · Ролі помінялися\n\nНаступного ранку Марта стоїть біля маминої полиці. Дивиться на goPure, потім на маму.\n\n**Марта:** «Мамо… можна трохи?»\n\nМама мовчки простягає відкриту баночку. Погляд зустрічається з доньчиним.\n\n**Ірина:** «Трохи — це трохи».\n\nВони усміхаються. Марта бере невелику кількість для власного догляду за шиєю. Це повтор першої ситуації з новими правилами: дозволом, власним вибором і правильною кількістю.\n",
      "dialogueWordsApprox": 7,
      "timingStatus": "Authored broad scene windows only; picture cuts and actual speech timings must be derived from reviewed native AV, not equalized."
    },
    {
      "id": "N12",
      "title": "2:49–2:56 · Комерційне завершення",
      "text": "2:49–2:56 · Комерційне завершення\n\nЧиста банка goPure крупно; напис не перекритий і не змінюється. Поруч — достатньо місця для читабельного тексту:\n\n**«Не зупиняйте догляд на підборідді»**\n\n**«goPure · крем для шиї та декольте»**\n\nОдна дія на екрані: **«Переглянути склад і спосіб застосування»**.\n\n**Закадрово:** «goPure для шиї та декольте. Дізнайтеся більше за посиланням».\n\nТочний локальний URL, доступність та умови замовлення перевіряємо перед рекламним випуском. Американські знижки й гарантії не переносяться в український офер.\n\n---\n",
      "dialogueWordsApprox": 26,
      "timingStatus": "Authored broad scene windows only; picture cuts and actual speech timings must be derived from reviewed native AV, not equalized."
    }
  ],
  "problemPassport": {
    "affectedPerson": "Ірина, мати, близько 55–60 років",
    "region": "Шия і декольте; сухість та шорстка/дрібно нерівна текстура",
    "baseline": "N04: окремий близький ракурс при нейтральному виразі та стабільному освітленні; не перебільшувати нормальні вікові складки.",
    "practicalCost": "Користується тим, що є під рукою; переливає доньчин крем і не має обраного регулярного догляду для цієї зони.",
    "emotionalState": "Легка ніяковість через позичений засіб → відкрите прохання й власний вибір. Соціальне життя не залежить від гладкості шиї.",
    "use": "Невелика кількість на чисту шию/декольте рухами вгору; ранок/вечір; SPF у денному догляді за інструкцією бренду.",
    "time": "Кілька явно різних днів; строк показу косметичного результату береться з допустимого матеріалу, а не призначається сценаристом.",
    "intendedProductResult": "Тільки підтриманий допустимими даними/матеріалом результат для заявленої зони. Вигадана героїня не стає реальним покупцем через титр “до/після”.",
    "behavioralResult": "Своя баночка, власний регулярний догляд і правильна кількість.",
    "relationalResult": "Мама й донька просять дозволу прямо; початкова таємниця закрита.",
    "matching": "Особа, зона, ракурс, вираз, світло, відстань, експозиція і строк; матеріал іншої учасниці атрибутується окремо.",
    "excluded": "Марта й Андрій не використовуються як доказ маминого результату; усмішка й нова зачіска не є результатом крему.",
    "status": "Паспорт сценарного наміру. Фактичний результат не вироблений і не прийнятий."
  },
  "cast": [
    {
      "id": "N-IRYNA",
      "role": "мати / людина з потребою",
      "agency": "Зізнається, ставить заперечення, читає, сама обирає, наносить, сумнівається, сама продовжує, прямо просить і дозволяє.",
      "wardrobe": "Той самий домашній верх на безперервних ракурсах; новий день позначає законну зміну одягу.",
      "voice": "Природна українська розмова, стримана самоіронія; occurrence-level stress preflight потрібен перед native виробництвом."
    },
    {
      "id": "N-MARTA",
      "role": "доросла донька / ініціаторка",
      "agency": "Помічає, перевіряє, слухає, допомагає з вибором, повертає рішення мамі; у фіналі сама просить дозволу.",
      "wardrobe": "Стабільні рукави, руки та аксесуари у відповідних вставках.",
      "voice": "Жваве розмовне мовлення; темп змінюється при відкритті причини."
    },
    {
      "id": "N-ANDRII",
      "role": "батько / коротке хибне припущення",
      "agency": "Лагодить ручку, відповідає на пряме запитання, завершує власну маленьку дію.",
      "wardrobe": "Побутовий одяг, викрутка та шухляда; жодного нанесення крему на інструмент.",
      "voice": "Короткий сухий жарт; не карикатурний комік."
    }
  ],
  "locations": [
    "Домашня ванна з дзеркалом і трьома зрозумілими полицями",
    "Кухня зі столом і шухлядою",
    "Короткі явно датовані варіанти побутового догляду/зборів у дорогу"
  ],
  "props": [
    "Безбрендова баночка доньчиного крему для обличчя",
    "Маленька дорожня баночка",
    "Викрутка, ручка шухляди",
    "Телефон із реальним читабельним продуктовим матеріалом",
    "Впізнаваний goPure із перевіреним пакуванням",
    "Чиста серветка, косметичка, засіб SPF"
  ],
  "sourceCorrespondences": [
    {
      "sourceScene": "S01",
      "sourceRange": [
        0.0,
        15.7
      ],
      "sourceShots": [
        "SH001",
        "SH002",
        "SH003",
        "SH004",
        "SH005",
        "SH006",
        "SH007"
      ],
      "sourceEvents": [
        "E0001",
        "E0002",
        "E0003",
        "E0004",
        "E0005",
        "E0006",
        "E0007",
        "E0008",
        "E0009",
        "E0010",
        "E0011",
        "E0012",
        "E0013",
        "E0014",
        "E0015",
        "E0016",
        "E0017",
        "E0018",
        "E0019",
        "E0020",
        "E0021"
      ],
      "sourcePackets": [
        "analysis/resilia-dna/packets/SH001/packet.json",
        "analysis/resilia-dna/packets/SH002/packet.json",
        "analysis/resilia-dna/packets/SH003/packet.json",
        "analysis/resilia-dna/packets/SH004/packet.json",
        "analysis/resilia-dna/packets/SH005/packet.json",
        "analysis/resilia-dna/packets/SH006/packet.json",
        "analysis/resilia-dna/packets/SH007/packet.json"
      ],
      "proposalScenes": [
        "N01",
        "N04"
      ],
      "functionAndReason": "Відкритий діагноз замінено предметною загадкою; конкретна проблема шиї стає зрозумілою після відкриття причини.",
      "departure": "Свідоме відкладення названої потреби до 34-ї секунди. Ризик: інтрига має працювати без довгої затримки.",
      "status": "Authored correspondence; no generated result or creative acceptance."
    },
    {
      "sourceScene": "S02",
      "sourceRange": [
        15.7,
        28.533333
      ],
      "sourceShots": [
        "SH008",
        "SH009",
        "SH010",
        "SH011",
        "SH012",
        "SH013",
        "SH014",
        "SH015"
      ],
      "sourceEvents": [
        "E0021",
        "E0022",
        "E0023",
        "E0023",
        "E0024",
        "E0025",
        "E0026",
        "E0027",
        "E0027",
        "E0028",
        "E0029",
        "E0030",
        "E0031",
        "E0031",
        "E0032",
        "E0033",
        "E0034",
        "E0035",
        "E0035",
        "E0036",
        "E0037",
        "E0038",
        "E0038",
        "E0039",
        "E0040",
        "E0041",
        "E0042",
        "E0043",
        "E0043",
        "E0044",
        "E0045",
        "E0045",
        "E0046",
        "E0047",
        "E0048"
      ],
      "sourcePackets": [
        "analysis/resilia-dna/packets/SH008/packet.json",
        "analysis/resilia-dna/packets/SH009/packet.json",
        "analysis/resilia-dna/packets/SH010/packet.json",
        "analysis/resilia-dna/packets/SH011/packet.json",
        "analysis/resilia-dna/packets/SH012/packet.json",
        "analysis/resilia-dna/packets/SH013/packet.json",
        "analysis/resilia-dna/packets/SH014/packet.json",
        "analysis/resilia-dna/packets/SH015/packet.json"
      ],
      "proposalScenes": [
        "N04"
      ],
      "functionAndReason": "Тепла відповідь близької людини переводить ніяковість у готовність шукати рішення.",
      "departure": "Мама бере участь у сімейному житті від початку; повернення на весілля/до фотографій вилучено.",
      "status": "Authored correspondence; no generated result or creative acceptance."
    },
    {
      "sourceScene": "S03",
      "sourceRange": [
        28.533333,
        43.9
      ],
      "sourceShots": [
        "SH016",
        "SH017",
        "SH018",
        "SH019",
        "SH020",
        "SH021",
        "SH022",
        "SH023"
      ],
      "sourceEvents": [
        "E0048",
        "E0049",
        "E0050",
        "E0051",
        "E0052",
        "E0053",
        "E0054",
        "E0055",
        "E0055",
        "E0056",
        "E0057",
        "E0058",
        "E0059",
        "E0060",
        "E0061",
        "E0062",
        "E0063",
        "E0064",
        "E0065",
        "E0065",
        "E0066",
        "E0067",
        "E0068",
        "E0069"
      ],
      "sourcePackets": [
        "analysis/resilia-dna/packets/SH016/packet.json",
        "analysis/resilia-dna/packets/SH017/packet.json",
        "analysis/resilia-dna/packets/SH018/packet.json",
        "analysis/resilia-dna/packets/SH019/packet.json",
        "analysis/resilia-dna/packets/SH020/packet.json",
        "analysis/resilia-dna/packets/SH021/packet.json",
        "analysis/resilia-dna/packets/SH022/packet.json",
        "analysis/resilia-dna/packets/SH023/packet.json"
      ],
      "proposalScenes": [
        "N01",
        "N02",
        "N03",
        "N05"
      ],
      "functionAndReason": "Донька діє, помічає конкретну підказку, знаходить причину й разом із мамою шукає відповідний засіб.",
      "departure": "Розслідування переставлене перед повним поясненням проблеми.",
      "status": "Authored correspondence; no generated result or creative acceptance."
    },
    {
      "sourceScene": "S04",
      "sourceRange": [
        43.9,
        54.633333
      ],
      "sourceShots": [
        "SH024",
        "SH025",
        "SH026",
        "SH027",
        "SH028"
      ],
      "sourceEvents": [
        "E0069",
        "E0070",
        "E0071",
        "E0072",
        "E0073",
        "E0084",
        "E0085",
        "E0073",
        "E0074",
        "E0075",
        "E0076",
        "E0085",
        "E0076",
        "E0077",
        "E0078",
        "E0085",
        "E0427",
        "E0078",
        "E0079",
        "E0080",
        "E0085",
        "E0080",
        "E0081",
        "E0082",
        "E0083",
        "E0084",
        "E0085"
      ],
      "sourcePackets": [
        "analysis/resilia-dna/packets/SH024/packet.json",
        "analysis/resilia-dna/packets/SH025/packet.json",
        "analysis/resilia-dna/packets/SH026/packet.json",
        "analysis/resilia-dna/packets/SH027/packet.json",
        "analysis/resilia-dna/packets/SH028/packet.json"
      ],
      "proposalScenes": [
        "N02",
        "N03"
      ],
      "functionAndReason": "Фізична послідовність веде до відкриття: кухня → звук шафки → стук → відображення в дзеркалі.",
      "departure": "Небезпечна нічна подорож вилучена. Ставки побутові; не додаємо штучного ризику заради косметичного засобу.",
      "status": "Authored correspondence; no generated result or creative acceptance."
    },
    {
      "sourceScene": "S05",
      "sourceRange": [
        54.633333,
        77.733333
      ],
      "sourceShots": [
        "SH029",
        "SH030",
        "SH031",
        "SH032",
        "SH033"
      ],
      "sourceEvents": [
        "E0083",
        "E0086",
        "E0087",
        "E0088",
        "E0089",
        "E0090",
        "E0091",
        "E0092",
        "E0093",
        "E0094",
        "E0095",
        "E0096",
        "E0097",
        "E0098",
        "E0099",
        "E0100",
        "E0101",
        "E0102",
        "E0103",
        "E0104",
        "E0105",
        "E0106",
        "E0107",
        "E0108",
        "E0109",
        "E0110"
      ],
      "sourcePackets": [
        "analysis/resilia-dna/packets/SH029/packet.json",
        "analysis/resilia-dna/packets/SH030/packet.json",
        "analysis/resilia-dna/packets/SH031/packet.json",
        "analysis/resilia-dna/packets/SH032/packet.json",
        "analysis/resilia-dna/packets/SH033/packet.json"
      ],
      "proposalScenes": [
        "N03",
        "N04"
      ],
      "functionAndReason": "Поріг і пауза перед зізнанням змінюють приватність на довіру.",
      "departure": "Окремий дім помічника й роль господині не потрібні; їхню функцію розкриття перенесено в розмову мами з донькою.",
      "status": "Authored correspondence; no generated result or creative acceptance."
    },
    {
      "sourceScene": "S06",
      "sourceRange": [
        77.733333,
        114.166667
      ],
      "sourceShots": [
        "SH034",
        "SH035",
        "SH036",
        "SH037",
        "SH038",
        "SH039",
        "SH040",
        "SH041",
        "SH042",
        "SH043"
      ],
      "sourceEvents": [
        "E0111",
        "E0112",
        "E0113",
        "E0149",
        "E0151",
        "E0114",
        "E0115",
        "E0116",
        "E0117",
        "E0150",
        "E0118",
        "E0119",
        "E0120",
        "E0148",
        "E0121",
        "E0122",
        "E0123",
        "E0124",
        "E0125",
        "E0126",
        "E0127",
        "E0128",
        "E0129",
        "E0130",
        "E0131",
        "E0132",
        "E0133",
        "E0134",
        "E0135",
        "E0136",
        "E0137",
        "E0138",
        "E0139",
        "E0140",
        "E0141",
        "E0142",
        "E0143",
        "E0144",
        "E0145",
        "E0146"
      ],
      "sourcePackets": [
        "analysis/resilia-dna/packets/SH034/packet.json",
        "analysis/resilia-dna/packets/SH035/packet.json",
        "analysis/resilia-dna/packets/SH036/packet.json",
        "analysis/resilia-dna/packets/SH037/packet.json",
        "analysis/resilia-dna/packets/SH038/packet.json",
        "analysis/resilia-dna/packets/SH039/packet.json",
        "analysis/resilia-dna/packets/SH040/packet.json",
        "analysis/resilia-dna/packets/SH041/packet.json",
        "analysis/resilia-dna/packets/SH042/packet.json",
        "analysis/resilia-dna/packets/SH043/packet.json"
      ],
      "proposalScenes": [
        "N05",
        "N06"
      ],
      "functionAndReason": "Перевірка продуктового аргументу замінює авторитет особистої історії помічника.",
      "departure": "Жодного вигаданого лікаря, експерта або відгуку про застосування чужою людиною.",
      "status": "Authored correspondence; no generated result or creative acceptance."
    },
    {
      "sourceScene": "S07",
      "sourceRange": [
        114.166667,
        143.1
      ],
      "sourceShots": [
        "SH044",
        "SH045",
        "SH046",
        "SH047",
        "SH048",
        "SH049",
        "SH050",
        "SH051",
        "SH052",
        "SH053",
        "SH054",
        "SH055",
        "SH056"
      ],
      "sourceEvents": [
        "E0147",
        "E0152",
        "E0153",
        "E0154",
        "E0155",
        "E0156",
        "E0157",
        "E0158",
        "E0159",
        "E0160",
        "E0161",
        "E0162",
        "E0163",
        "E0164",
        "E0165",
        "E0166",
        "E0167",
        "E0168",
        "E0169",
        "E0170",
        "E0171",
        "E0172",
        "E0173",
        "E0174",
        "E0175",
        "E0176",
        "E0177",
        "E0178",
        "E0179",
        "E0180",
        "E0181",
        "E0182",
        "E0183",
        "E0184",
        "E0185",
        "E0186",
        "E0187",
        "E0188",
        "E0189"
      ],
      "sourcePackets": [
        "analysis/resilia-dna/packets/SH044/packet.json",
        "analysis/resilia-dna/packets/SH045/packet.json",
        "analysis/resilia-dna/packets/SH046/packet.json",
        "analysis/resilia-dna/packets/SH047/packet.json",
        "analysis/resilia-dna/packets/SH048/packet.json",
        "analysis/resilia-dna/packets/SH049/packet.json",
        "analysis/resilia-dna/packets/SH050/packet.json",
        "analysis/resilia-dna/packets/SH051/packet.json",
        "analysis/resilia-dna/packets/SH052/packet.json",
        "analysis/resilia-dna/packets/SH053/packet.json",
        "analysis/resilia-dna/packets/SH054/packet.json",
        "analysis/resilia-dna/packets/SH055/packet.json",
        "analysis/resilia-dna/packets/SH056/packet.json"
      ],
      "proposalScenes": [
        "N03",
        "N06",
        "N07"
      ],
      "functionAndReason": "Змінюємо очікування тричі: крем бере мама; використовує його для шиї; витрачала більше, ніж потрібно. goPure з’являється як обраний засіб.",
      "departure": "Продуктовий reveal розділено з комедійним відкриттям; не повторюємо жарт про часник.",
      "status": "Authored correspondence; no generated result or creative acceptance."
    },
    {
      "sourceScene": "S08",
      "sourceRange": [
        143.1,
        159.5
      ],
      "sourceShots": [
        "SH057",
        "SH058",
        "SH059",
        "SH060",
        "SH061"
      ],
      "sourceEvents": [
        "E0190",
        "E0191",
        "E0192",
        "E0193",
        "E0194",
        "E0195",
        "E0196",
        "E0197",
        "E0198",
        "E0216",
        "E0217",
        "E0198",
        "E0199",
        "E0200",
        "E0216",
        "E0217",
        "E0201",
        "E0202",
        "E0203",
        "E0204",
        "E0216",
        "E0217",
        "E0205",
        "E0206",
        "E0207",
        "E0208",
        "E0209",
        "E0210",
        "E0216",
        "E0217",
        "E0210",
        "E0211",
        "E0212",
        "E0213",
        "E0214",
        "E0215",
        "E0216",
        "E0217",
        "E0218"
      ],
      "sourcePackets": [
        "analysis/resilia-dna/packets/SH057/packet.json",
        "analysis/resilia-dna/packets/SH058/packet.json",
        "analysis/resilia-dna/packets/SH059/packet.json",
        "analysis/resilia-dna/packets/SH060/packet.json",
        "analysis/resilia-dna/packets/SH061/packet.json"
      ],
      "proposalScenes": [
        "N05"
      ],
      "functionAndReason": "Мама ставить власне заперечення до витрат і категорії “для шиї”.",
      "departure": "Повернення дитини й батьківська паніка вилучені; функція опору рішенню збережена в дорослому сумніві.",
      "status": "Authored correspondence; no generated result or creative acceptance."
    },
    {
      "sourceScene": "S09",
      "sourceRange": [
        159.5,
        223.666667
      ],
      "sourceShots": [
        "SH062",
        "SH063",
        "SH064",
        "SH065",
        "SH066",
        "SH067",
        "SH068",
        "SH069",
        "SH070",
        "SH071",
        "SH072",
        "SH073",
        "SH074",
        "SH075",
        "SH076",
        "SH077"
      ],
      "sourceEvents": [
        "E0215",
        "E0218",
        "E0219",
        "E0220",
        "E0221",
        "E0222",
        "E0223",
        "E0262",
        "E0263",
        "E0223",
        "E0224",
        "E0225",
        "E0226",
        "E0227",
        "E0228",
        "E0262",
        "E0263",
        "E0228",
        "E0229",
        "E0230",
        "E0262",
        "E0263",
        "E0230",
        "E0231",
        "E0232",
        "E0262",
        "E0263",
        "E0232",
        "E0233",
        "E0234",
        "E0262",
        "E0263",
        "E0234",
        "E0235",
        "E0236",
        "E0262",
        "E0263",
        "E0236",
        "E0237",
        "E0238",
        "E0262",
        "E0263",
        "E0238",
        "E0239",
        "E0240",
        "E0262",
        "E0263",
        "E0240",
        "E0241",
        "E0242",
        "E0243",
        "E0262",
        "E0263",
        "E0243",
        "E0244",
        "E0245",
        "E0262",
        "E0263",
        "E0245",
        "E0246",
        "E0247",
        "E0248",
        "E0262",
        "E0263",
        "E0248",
        "E0249",
        "E0250",
        "E0262",
        "E0263",
        "E0250",
        "E0251",
        "E0252",
        "E0262",
        "E0263",
        "E0252",
        "E0253",
        "E0254",
        "E0255",
        "E0256",
        "E0262",
        "E0263",
        "E0256",
        "E0257",
        "E0258",
        "E0259",
        "E0262",
        "E0263",
        "E0259",
        "E0260",
        "E0261",
        "E0262",
        "E0263"
      ],
      "sourcePackets": [
        "analysis/resilia-dna/packets/SH062/packet.json",
        "analysis/resilia-dna/packets/SH063/packet.json",
        "analysis/resilia-dna/packets/SH064/packet.json",
        "analysis/resilia-dna/packets/SH065/packet.json",
        "analysis/resilia-dna/packets/SH066/packet.json",
        "analysis/resilia-dna/packets/SH067/packet.json",
        "analysis/resilia-dna/packets/SH068/packet.json",
        "analysis/resilia-dna/packets/SH069/packet.json",
        "analysis/resilia-dna/packets/SH070/packet.json",
        "analysis/resilia-dna/packets/SH071/packet.json",
        "analysis/resilia-dna/packets/SH072/packet.json",
        "analysis/resilia-dna/packets/SH073/packet.json",
        "analysis/resilia-dna/packets/SH074/packet.json",
        "analysis/resilia-dna/packets/SH075/packet.json",
        "analysis/resilia-dna/packets/SH076/packet.json",
        "analysis/resilia-dna/packets/SH077/packet.json"
      ],
      "proposalScenes": [
        "N06"
      ],
      "functionAndReason": "Перевіряються конкретний склад, призначення й матеріали бренду про готовий продукт.",
      "departure": "Даним продавця не присвоюється незалежна верифікація. Точний SKU та доказ для реклами ще мають бути підтверджені.",
      "status": "Authored correspondence; no generated result or creative acceptance."
    },
    {
      "sourceScene": "S10",
      "sourceRange": [
        223.666667,
        231.6
      ],
      "sourceShots": [
        "SH078",
        "SH079",
        "SH080",
        "SH081"
      ],
      "sourceEvents": [
        "E0261",
        "E0264",
        "E0265",
        "E0266",
        "E0283",
        "E0267",
        "E0268",
        "E0269",
        "E0270",
        "E0271",
        "E0283",
        "E0284",
        "E0272",
        "E0273",
        "E0274",
        "E0275",
        "E0276",
        "E0283",
        "E0277",
        "E0278",
        "E0279",
        "E0280",
        "E0281",
        "E0282",
        "E0283",
        "E0285"
      ],
      "sourcePackets": [
        "analysis/resilia-dna/packets/SH078/packet.json",
        "analysis/resilia-dna/packets/SH079/packet.json",
        "analysis/resilia-dna/packets/SH080/packet.json",
        "analysis/resilia-dna/packets/SH081/packet.json"
      ],
      "proposalScenes": [
        "N06",
        "N08"
      ],
      "functionAndReason": "Мама сама обирає пробу і сама повертається до застосування після короткого сумніву.",
      "departure": "Емоційний тиск дитини замінено автономним рішенням. Купівля не є умовою любові.",
      "status": "Authored correspondence; no generated result or creative acceptance."
    },
    {
      "sourceScene": "S11",
      "sourceRange": [
        231.6,
        244.9
      ],
      "sourceShots": [
        "SH082",
        "SH083",
        "SH084",
        "SH085",
        "SH086",
        "SH087"
      ],
      "sourceEvents": [
        "E0286",
        "E0287",
        "E0288",
        "E0289",
        "E0290",
        "E0291",
        "E0310",
        "E0292",
        "E0293",
        "E0294",
        "E0295",
        "E0296",
        "E0297",
        "E0298",
        "E0299",
        "E0300",
        "E0301",
        "E0302",
        "E0303",
        "E0304",
        "E0305",
        "E0306",
        "E0307",
        "E0308",
        "E0309"
      ],
      "sourcePackets": [
        "analysis/resilia-dna/packets/SH082/packet.json",
        "analysis/resilia-dna/packets/SH083/packet.json",
        "analysis/resilia-dna/packets/SH084/packet.json",
        "analysis/resilia-dna/packets/SH085/packet.json",
        "analysis/resilia-dna/packets/SH086/packet.json",
        "analysis/resilia-dna/packets/SH087/packet.json"
      ],
      "proposalScenes": [
        "N07"
      ],
      "functionAndReason": "Рішення перетворюється на повний фізичний ланцюг нанесення й корекцію кількості.",
      "departure": "Присутній легкий гумор; не приписуємо рекламованому крему надмірну витрату першої безбрендової баночки.",
      "status": "Authored correspondence; no generated result or creative acceptance."
    },
    {
      "sourceScene": "S12",
      "sourceRange": [
        244.9,
        266.1
      ],
      "sourceShots": [
        "SH088",
        "SH089",
        "SH090",
        "SH091",
        "SH092",
        "SH093",
        "SH094",
        "SH095"
      ],
      "sourceEvents": [
        "E0311",
        "E0312",
        "E0313",
        "E0314",
        "E0315",
        "E0315",
        "E0316",
        "E0317",
        "E0318",
        "E0319",
        "E0319",
        "E0320",
        "E0321",
        "E0322",
        "E0323",
        "E0323",
        "E0324",
        "E0325",
        "E0326",
        "E0326",
        "E0327",
        "E0328",
        "E0329",
        "E0329",
        "E0330",
        "E0331",
        "E0332",
        "E0333",
        "E0333",
        "E0334",
        "E0335",
        "E0336",
        "E0337",
        "E0337",
        "E0338",
        "E0339",
        "E0340",
        "E0341",
        "E0342"
      ],
      "sourcePackets": [
        "analysis/resilia-dna/packets/SH088/packet.json",
        "analysis/resilia-dna/packets/SH089/packet.json",
        "analysis/resilia-dna/packets/SH090/packet.json",
        "analysis/resilia-dna/packets/SH091/packet.json",
        "analysis/resilia-dna/packets/SH092/packet.json",
        "analysis/resilia-dna/packets/SH093/packet.json",
        "analysis/resilia-dna/packets/SH094/packet.json",
        "analysis/resilia-dna/packets/SH095/packet.json"
      ],
      "proposalScenes": [
        "N08"
      ],
      "functionAndReason": "Різні дні мають різні дії: ранок, повернення з роботи, косметичка, сумнів і власне відновлення звички.",
      "departure": "Строк і косметичний результат не придумуються; порівняння залежать від допустимого доказу.",
      "status": "Authored correspondence; no generated result or creative acceptance."
    },
    {
      "sourceScene": "S13",
      "sourceRange": [
        266.1,
        285.9
      ],
      "sourceShots": [
        "SH096",
        "SH097",
        "SH098",
        "SH099",
        "SH100",
        "SH101",
        "SH102",
        "SH103"
      ],
      "sourceEvents": [
        "E0342",
        "E0343",
        "E0344",
        "E0345",
        "E0346",
        "E0347",
        "E0348",
        "E0349",
        "E0350",
        "E0351",
        "E0352",
        "E0353",
        "E0354",
        "E0355",
        "E0356",
        "E0357",
        "E0358",
        "E0359",
        "E0360",
        "E0361",
        "E0362",
        "E0363",
        "E0364",
        "E0365"
      ],
      "sourcePackets": [
        "analysis/resilia-dna/packets/SH096/packet.json",
        "analysis/resilia-dna/packets/SH097/packet.json",
        "analysis/resilia-dna/packets/SH098/packet.json",
        "analysis/resilia-dna/packets/SH099/packet.json",
        "analysis/resilia-dna/packets/SH100/packet.json",
        "analysis/resilia-dna/packets/SH101/packet.json",
        "analysis/resilia-dna/packets/SH102/packet.json",
        "analysis/resilia-dna/packets/SH103/packet.json"
      ],
      "proposalScenes": [
        "N09"
      ],
      "functionAndReason": "Окремий читабельний продуктовий матеріал і повторний ракурс виконують функцію перевірки результату.",
      "departure": "Публічна оцінка/вибачення фотографа вилучені. Синтетичне омолодження героїні не видається за відгук покупчині.",
      "status": "Authored correspondence; no generated result or creative acceptance."
    },
    {
      "sourceScene": "S14",
      "sourceRange": [
        285.9,
        294.866667
      ],
      "sourceShots": [
        "SH104"
      ],
      "sourceEvents": [
        "E0366",
        "E0367",
        "E0368",
        "E0369",
        "E0370",
        "E0371",
        "E0372",
        "E0373",
        "E0374",
        "E0375",
        "E0376",
        "E0377",
        "E0378",
        "E0379",
        "E0380",
        "E0381",
        "E0382",
        "E0383",
        "E0384"
      ],
      "sourcePackets": [
        "analysis/resilia-dna/packets/SH104/packet.json"
      ],
      "proposalScenes": [
        "N10"
      ],
      "functionAndReason": "Повернення чистої баночки й пряме прохання закривають початкову таємницю й показують взаємну повагу.",
      "departure": "Вдячність конкретна й коротка; немає промови про врятоване життя.",
      "status": "Authored correspondence; no generated result or creative acceptance."
    },
    {
      "sourceScene": "S15",
      "sourceRange": [
        294.866667,
        322.033333
      ],
      "sourceShots": [
        "SH105",
        "SH106",
        "SH107",
        "SH108",
        "SH109"
      ],
      "sourceEvents": [
        "E0384",
        "E0385",
        "E0386",
        "E0387",
        "E0388",
        "E0389",
        "E0390",
        "E0413",
        "E0390",
        "E0391",
        "E0392",
        "E0393",
        "E0394",
        "E0395",
        "E0396",
        "E0413",
        "E0396",
        "E0397",
        "E0398",
        "E0399",
        "E0400",
        "E0401",
        "E0402",
        "E0413",
        "E0402",
        "E0403",
        "E0404",
        "E0405",
        "E0406",
        "E0407",
        "E0413",
        "E0407",
        "E0408",
        "E0409",
        "E0410",
        "E0411",
        "E0412",
        "E0413",
        "E0414",
        "E0415",
        "E0416",
        "E0428"
      ],
      "sourcePackets": [
        "analysis/resilia-dna/packets/SH105/packet.json",
        "analysis/resilia-dna/packets/SH106/packet.json",
        "analysis/resilia-dna/packets/SH107/packet.json",
        "analysis/resilia-dna/packets/SH108/packet.json",
        "analysis/resilia-dna/packets/SH109/packet.json"
      ],
      "proposalScenes": [
        "N11"
      ],
      "functionAndReason": "Донька просить поділитися; мама відкрито дає дозвіл. Початкова ситуація повторюється зі зміненими ролями й звичкою.",
      "departure": "Сімейний фотомонтаж замінено одним причинно пов’язаним поверненням до першої сцени.",
      "status": "Authored correspondence; no generated result or creative acceptance."
    },
    {
      "sourceScene": "S16",
      "sourceRange": [
        322.033333,
        325.566666
      ],
      "sourceShots": [
        "SH110"
      ],
      "sourceEvents": [
        "E0412",
        "E0414",
        "E0415",
        "E0416",
        "E0417",
        "E0418",
        "E0419",
        "E0420",
        "E0421",
        "E0422",
        "E0423",
        "E0424",
        "E0425",
        "E0426",
        "E0429",
        "E0430"
      ],
      "sourcePackets": [
        "analysis/resilia-dna/packets/SH110/packet.json"
      ],
      "proposalScenes": [
        "N12"
      ],
      "functionAndReason": "Фінал утримує впізнаваний продукт, призначення й одну наступну дію.",
      "departure": "Ціну/гарантію/знижку оригіналу не копіюємо; локальну пропозицію перевіряємо окремо.",
      "status": "Authored correspondence; no generated result or creative acceptance."
    }
  ],
  "gateCoverage": [
    {
      "gate": "G01",
      "finding": "Q01",
      "title": "We close the family-photo problem much better than the skincare problem",
      "proposalScenes": [
        "N04",
        "N09"
      ],
      "specification": "G01 · Before storyboard approval, declare separate emotional and product-result assertions. At final review, each needs its own film time, target region, comparison conditions and claim limit. A smile cannot satisfy the skin assertion.",
      "status": "Потрібна перевірка фактичного відео/продуктового доказу",
      "accepted": false,
      "note": "Наведений сценарій не присвоює виробничому, фонетичному чи аудиторному гейту статус pass."
    },
    {
      "gate": "G02",
      "finding": "Q02",
      "title": "“Why this cream?” receives a category answer",
      "proposalScenes": [
        "N05",
        "N06"
      ],
      "specification": "G02 · For each buying objection, record its proposition and the new evidence that answers it. “It is for the neck” fails an objection about why it differs from other neck products.",
      "status": "Потрібна перевірка фактичного відео/продуктового доказу",
      "accepted": false,
      "note": "Наведений сценарій не присвоює виробничому, фонетичному чи аудиторному гейту статус pass."
    },
    {
      "gate": "G03",
      "finding": "Q03",
      "title": "The comparison phone is real; its proof is weak",
      "proposalScenes": [
        "N06",
        "N09"
      ],
      "specification": "G03 · A reviewer must identify whose comparison it is, what changed, which image comes first and the conditions, from the actual phone-sized playback. A two-photo asset alone cannot pass.",
      "status": "Потрібна перевірка фактичного відео/продуктового доказу",
      "accepted": false,
      "note": "Наведений сценарій не присвоює виробничому, фонетичному чи аудиторному гейту статус pass."
    },
    {
      "gate": "G04",
      "finding": "Q04",
      "title": "The brand’s role is less necessary than the daughter’s",
      "proposalScenes": [
        "N01",
        "N04",
        "N06",
        "N07",
        "N09",
        "N11"
      ],
      "specification": "G04 · Run a brand-removal read at script and final-film stages: identify which supported outcome becomes unexplained. Then run the opposite check: family acceptance must remain possible without buying.",
      "status": "Є сценарне рішення; фактичний результат ще не перевірений",
      "accepted": false,
      "note": "Наведений сценарій не присвоює виробничому, фонетичному чи аудиторному гейту статус pass."
    },
    {
      "gate": "G05",
      "finding": "Q05",
      "title": "Scene completion is being mistaken for state change",
      "proposalScenes": [
        "N01",
        "N03",
        "N04",
        "N05",
        "N06",
        "N07",
        "N08",
        "N09",
        "N10",
        "N11",
        "N12"
      ],
      "specification": "G05 · Reject a causal pass whose only evidence is Sxx.complete. Require actor + state variable + previous value + observable new value + retained-media hash/time. Negative control: a scene with no change must fail.",
      "status": "Є сценарне рішення; фактичний результат ще не перевірений",
      "accepted": false,
      "note": "Наведений сценарій не присвоює виробничому, фонетичному чи аудиторному гейту статус pass."
    },
    {
      "gate": "G06",
      "finding": "Q06",
      "title": "The exact final bytes need an adversarial acceptance pass",
      "proposalScenes": "all",
      "specification": "G06 · Final acceptance must bind the final file hash and revision, cross-shot continuity, semantic payoff, speech and captions. Every blocking finding needs closure evidence; technical transport and owner creative approval remain separate.",
      "status": "Потрібна перевірка фактичного відео/продуктового доказу",
      "accepted": false,
      "note": "Наведений сценарій не присвоює виробничому, фонетичному чи аудиторному гейту статус pass."
    },
    {
      "gate": "G07",
      "finding": "Q07",
      "title": "The hook has stakes; the physical loss could land harder",
      "proposalScenes": [
        "N01",
        "N02",
        "N03",
        "N04"
      ],
      "specification": "G07 · At the opening review, a viewer must locate the trigger, affected person/region, changed action and consequence from the actual first sequence. Score comprehension separately from liking.",
      "status": "Є сценарне рішення; фактичний результат ще не перевірений",
      "accepted": false,
      "note": "Наведений сценарій не присвоює виробничому, фонетичному чи аудиторному гейту статус pass."
    },
    {
      "gate": "G08",
      "finding": "Q08",
      "title": "The first minute repeats the wound more than it advances it",
      "proposalScenes": [
        "N04",
        "N05"
      ],
      "specification": "G08 · Maintain a viewer-knowledge delta beside character-knowledge delta. A new addressee alone does not justify another full explanation of an already understood fact.",
      "status": "Є сценарне рішення; фактичний результат ще не перевірений",
      "accepted": false,
      "note": "Наведений сценарій не присвоює виробничому, фонетичному чи аудиторному гейту статус pass."
    },
    {
      "gate": "G09",
      "finding": "Q09",
      "title": "The night journey is visually busy but lightly obstructed",
      "proposalScenes": [
        "N02",
        "N03"
      ],
      "specification": "G09 · For a source risk/effort beat, name the local cost and show its before/after state. Travel footage plus urgent narration does not by itself satisfy the gate.",
      "status": "Є сценарне рішення; фактичний результат ще не перевірений",
      "accepted": false,
      "note": "Наведений сценарій не присвоює виробничому, фонетичному чи аудиторному гейту статус pass."
    },
    {
      "gate": "G10",
      "finding": "Q10",
      "title": "The search needs one inspectable discovery",
      "proposalScenes": [
        "N02",
        "N03",
        "N06"
      ],
      "specification": "G10 · The clue must be readable or audible, new to the viewer, and causally linked to the next choice. A search-device insert cannot pass on device presence alone.",
      "status": "Є сценарне рішення; фактичний результат ще не перевірений",
      "accepted": false,
      "note": "Наведений сценарій не присвоює виробничому, фонетичному чи аудиторному гейту статус pass."
    },
    {
      "gate": "G11",
      "finding": "Q11",
      "title": "There are too few distinct releases inside the worried middle",
      "proposalScenes": [
        "N02",
        "N03",
        "N04",
        "N07",
        "N08",
        "N11"
      ],
      "specification": "G11 · Map tension and release as qualitative states with observed acting/sound evidence. Require a reason for each change and identify long runs that repeat the same register.",
      "status": "Є сценарне рішення; фактичний результат ще не перевірений",
      "accepted": false,
      "note": "Наведений сценарій не присвоює виробничому, фонетичному чи аудиторному гейту статус pass."
    },
    {
      "gate": "G12",
      "finding": "Q12",
      "title": "The jar appears, but the reveal has little conceptual surprise",
      "proposalScenes": [
        "N03",
        "N06",
        "N07",
        "N11"
      ],
      "specification": "G12 · Record the viewer’s plausible expectation immediately before the reveal and the new meaning immediately after it. If unchanged, treat it as an introduction and find the curiosity payoff elsewhere.",
      "status": "Є сценарне рішення; фактичний результат ще не перевірений",
      "accepted": false,
      "note": "Наведений сценарій не присвоює виробничому, фонетичному чи аудиторному гейту статус pass."
    },
    {
      "gate": "G13",
      "finding": "Q13",
      "title": "The edit smooths duration more than dramatic emphasis",
      "proposalScenes": "all",
      "specification": "G13 · Every cut needs a semantic or perceptual reason and protected anchors. Reject a boundary movement that truncates a meaningful action/reaction solely to equalize neighbors.",
      "status": "Потрібна перевірка фактичного відео/продуктового доказу",
      "accepted": false,
      "note": "Наведений сценарій не присвоює виробничому, фонетичному чи аудиторному гейту статус pass."
    },
    {
      "gate": "G14",
      "finding": "Q14",
      "title": "Slower words coexist with fewer long breathing spaces",
      "proposalScenes": [
        "N01",
        "N03",
        "N07",
        "N08",
        "N11"
      ],
      "specification": "G14 · Review a speech/action occupancy map and actual AV at normal speed. A pause passes because something meaningful happens or is processed, not because a silence quota was met.",
      "status": "Потрібна перевірка фактичного відео/продуктового доказу",
      "accepted": false,
      "note": "Наведений сценарій не присвоює виробничому, фонетичному чи аудиторному гейту статус pass."
    },
    {
      "gate": "G15",
      "finding": "Q15",
      "title": "The delivered mix is substantially quieter and less varied",
      "proposalScenes": "all",
      "specification": "G15 · Store full-file loudness measurements and a level-matched listening receipt. Check intelligibility and transitions on the final output; do not auto-pass by copying a single LUFS number.",
      "status": "Потрібна перевірка фактичного відео/продуктового доказу",
      "accepted": false,
      "note": "Наведений сценарій не присвоює виробничому, фонетичному чи аудиторному гейту статус pass."
    },
    {
      "gate": "G16",
      "finding": "Q16",
      "title": "A physical world needs continuity between lines",
      "proposalScenes": [
        "N01",
        "N02",
        "N03",
        "N07",
        "N10"
      ],
      "specification": "G16 · For selected physical events and every room change, log actually heard sound, source time and join continuity. A visible contact cannot be entered as an audible effect without listening evidence.",
      "status": "Потрібна перевірка фактичного відео/продуктового доказу",
      "accepted": false,
      "note": "Наведений сценарій не присвоює виробничому, фонетичному чи аудиторному гейту статус pass."
    },
    {
      "gate": "G17",
      "finding": "Q17",
      "title": "Correct words do not certify spontaneous Ukrainian acting",
      "proposalScenes": "all",
      "specification": "G17 · Native-language listening must precede retention as already required; final joined utterances need an additional normal-speed review. Each word belongs to a speaker/voice clock and can overlap a silent listener.",
      "status": "Потрібна перевірка фактичного відео/продуктового доказу",
      "accepted": false,
      "note": "Наведений сценарій не присвоює виробничому, фонетичному чи аудиторному гейту статус pass."
    },
    {
      "gate": "G18",
      "finding": "Q18",
      "title": "Listener cuts need an incoming thought and an outgoing change",
      "proposalScenes": [
        "N03",
        "N04",
        "N05",
        "N06",
        "N08"
      ],
      "specification": "G18 · For each claimed meaningful reaction, name stimulus time, entry state, changed behavior and exit state. A face cut alone fails; a motivated processing hold can pass.",
      "status": "Потрібна перевірка фактичного відео/продуктового доказу",
      "accepted": false,
      "note": "Наведений сценарій не присвоює виробничому, фонетичному чи аудиторному гейту статус pass."
    },
    {
      "gate": "G19",
      "finding": "Q19",
      "title": "The faces compete with a highly decorated world",
      "proposalScenes": [
        "N03",
        "N04",
        "N06",
        "N09"
      ],
      "specification": "G19 · At a phone-sized display, identify the intended first read, second read and required facial change. Flag competing detail only when it obstructs that task.",
      "status": "Потрібна перевірка фактичного відео/продуктового доказу",
      "accepted": false,
      "note": "Наведений сценарій не присвоює виробничому, фонетичному чи аудиторному гейту статус pass."
    },
    {
      "gate": "G20",
      "finding": "Q20",
      "title": "Light and location changes do less narrative work",
      "proposalScenes": [
        "N01",
        "N02",
        "N03",
        "N06",
        "N08"
      ],
      "specification": "G20 · Scene boards must identify what visual state changes from the prior scene and why. Validate it in the final film, allowing deliberately repeated locations for comparisons.",
      "status": "Потрібна перевірка фактичного відео/продуктового доказу",
      "accepted": false,
      "note": "Наведений сценарій не присвоює виробничому, фонетичному чи аудиторному гейту статус pass."
    },
    {
      "gate": "G21",
      "finding": "Q21",
      "title": "One “fragment” contains two editorial shots",
      "proposalScenes": "all",
      "specification": "G21 · Scan the retained final pixels, adjudicate all extra boundary candidates, and reconcile them to the EDL. Passing 118 files is not passing 118 single shots.",
      "status": "Потрібна перевірка фактичного відео/продуктового доказу",
      "accepted": false,
      "note": "Наведений сценарій не присвоює виробничому, фонетичному чи аудиторному гейту статус pass."
    },
    {
      "gate": "G22",
      "finding": "Q22",
      "title": "The phone insert changes Marta’s coat surface",
      "proposalScenes": [
        "N03",
        "N07",
        "N11"
      ],
      "specification": "G22 · Hands-only inserts inherit the same owner’s wardrobe and prop passport as face shots. A missing face is not an exemption from continuity.",
      "status": "Потрібна перевірка фактичного відео/продуктового доказу",
      "accepted": false,
      "note": "Наведений сценарій не присвоює виробничому, фонетичному чи аудиторному гейту статус pass."
    },
    {
      "gate": "G23",
      "finding": "Q23",
      "title": "The mirror changes the mother’s top",
      "proposalScenes": [
        "N03",
        "N07",
        "N09"
      ],
      "specification": "G23 · Same-action continuity compares garment structure, reflection, hands, product state and contact direction in final frames. Color/character-ID match alone fails.",
      "status": "Потрібна перевірка фактичного відео/продуктового доказу",
      "accepted": false,
      "note": "Наведений сценарій не присвоює виробничому, фонетичному чи аудиторному гейту статус pass."
    },
    {
      "gate": "G24",
      "finding": "Q24",
      "title": "The product lettering changes at its first reveal",
      "proposalScenes": [
        "N06",
        "N07",
        "N09",
        "N11",
        "N12"
      ],
      "specification": "G24 · Cross-shot product review compares brand spelling, lid/body proportions, color and label layout to the authorized reference. Readable hero text must survive the delivered resolution.",
      "status": "Потрібна перевірка фактичного відео/продуктового доказу",
      "accepted": false,
      "note": "Наведений сценарій не присвоює виробничому, фонетичному чи аудиторному гейту статус pass."
    },
    {
      "gate": "G25",
      "finding": "Q25",
      "title": "The gratitude reaction starts with an unexplained dark interruption",
      "proposalScenes": [
        "N08",
        "N09",
        "N10"
      ],
      "specification": "G25 · Every non-cut transition needs a stated temporal/emotional function and continuous sound/context review. Inspect first/last retained frames, not only a midpoint thumbnail.",
      "status": "Потрібна перевірка фактичного відео/продуктового доказу",
      "accepted": false,
      "note": "Наведений сценарій не присвоює виробничому, фонетичному чи аудиторному гейту статус pass."
    },
    {
      "gate": "G26",
      "finding": "Q26",
      "title": "Week labels carry more change than the pictured life",
      "proposalScenes": [
        "N08",
        "N09"
      ],
      "specification": "G26 · A time jump must change a declared state, reveal a meaningful lack of change, or alter a choice. A week label over another generic application shot cannot be its only evidence.",
      "status": "Є сценарне рішення; фактичний результат ще не перевірений",
      "accepted": false,
      "note": "Наведений сценарій не присвоює виробничому, фонетичному чи аудиторному гейту статус pass."
    },
    {
      "gate": "G27",
      "finding": "Q27",
      "title": "The fitting insert has ambiguous tense",
      "proposalScenes": [
        "N08",
        "N09"
      ],
      "specification": "G27 · For every non-current-time insert, record whose memory/anticipation it is, its trigger and the cue available to viewers. Test comprehension with the final AV, not a production note.",
      "status": "Є сценарне рішення; фактичний результат ще не перевірений",
      "accepted": false,
      "note": "Наведений сценарій не присвоює виробничому, фонетичному чи аудиторному гейту статус pass."
    },
    {
      "gate": "G28",
      "finding": "Q28",
      "title": "A narrated action should have an inspectable endpoint",
      "proposalScenes": [
        "N03",
        "N07",
        "N08",
        "N10",
        "N11"
      ],
      "specification": "G28 · For every essential action, identify the film evidence for its required phases and inherited prop states. A pose, an intended-action field or a cream jar in frame does not suffice.",
      "status": "Потрібна перевірка фактичного відео/продуктового доказу",
      "accepted": false,
      "note": "Наведений сценарій не присвоює виробничому, фонетичному чи аудиторному гейту статус pass."
    },
    {
      "gate": "G29",
      "finding": "Q29",
      "title": "The photographer returns without a clear new reason",
      "proposalScenes": [
        "N09",
        "N11"
      ],
      "specification": "G29 · A returning role must respond to an identifiable changed condition. The report must distinguish apology, social recognition and verified product outcome.",
      "status": "Є сценарне рішення; фактичний результат ще не перевірений",
      "accepted": false,
      "note": "Наведений сценарій не присвоює виробничому, фонетичному чи аудиторному гейту статус pass."
    },
    {
      "gate": "G30",
      "finding": "Q30",
      "title": "The final packshot does not carry the next action",
      "proposalScenes": [
        "N12"
      ],
      "specification": "G30 · Review the final seconds at mobile size with the actual placement: recognizable brand + intelligible next step + readable valid terms where applicable. A spoken “official site” alone is not an automatic commercial pass.",
      "status": "Потрібна перевірка фактичного відео/продуктового доказу",
      "accepted": false,
      "note": "Наведений сценарій не присвоює виробничому, фонетичному чи аудиторному гейту статус pass."
    },
    {
      "gate": "G31",
      "finding": "Q31",
      "title": "The captions mostly work; they are not the main engagement gap",
      "proposalScenes": "all",
      "specification": "G31 · Caption validation combines complete reviewed words, timing and visual occlusion in the delivered film. Render success, CPS alone or OCR alone is insufficient.",
      "status": "Потрібна перевірка фактичного відео/продуктового доказу",
      "accepted": false,
      "note": "Наведений сценарій не присвоює виробничому, фонетичному чи аудиторному гейту статус pass."
    },
    {
      "gate": "G32",
      "finding": "Q32",
      "title": "The adult redesign is valid; its behavior needs its own stakes",
      "proposalScenes": "all",
      "specification": "G32 · Every role/location substitution needs function preserved, change rationale and actual behavioral evidence. Locale fit requires audience/context evidence, not visual nationality inference.",
      "status": "Є сценарне рішення; фактичний результат ще не перевірений",
      "accepted": false,
      "note": "Наведений сценарій не присвоює виробничому, фонетичному чи аудиторному гейту статус pass."
    },
    {
      "gate": "G33",
      "finding": "Q33",
      "title": "A model saying it heard the film is not proof it accessed it",
      "proposalScenes": "all",
      "specification": "G33 · Wrong-film negative control must fail. A review needs exact input hash, actual media transport, correct dispersed anchors and explicit sampling limits; “heard_audio:true” alone fails.",
      "status": "Потрібна перевірка фактичного відео/продуктового доказу",
      "accepted": false,
      "note": "Наведений сценарій не присвоює виробничому, фонетичному чи аудиторному гейту статус pass."
    },
    {
      "gate": "G34",
      "finding": "Q34",
      "title": "The published draft contains conclusions we should not inherit",
      "proposalScenes": "all",
      "specification": "G34 · Every inherited finding needs exact artifact/version plus a current film anchor. Claims contradicted by the retained output are rejected, even if several summaries repeat them.",
      "status": "Є сценарне рішення; фактичний результат ще не перевірений",
      "accepted": false,
      "note": "Наведений сценарій не присвоює виробничому, фонетичному чи аудиторному гейту статус pass."
    },
    {
      "gate": "G35",
      "finding": "Q35",
      "title": "“10/10 dopamine” is a creative target, not a measured result",
      "proposalScenes": "all",
      "specification": "G35 · Keep measured craft, reviewer interpretation and audience outcome in separate fields. No engagement uplift or 10/10 score is accepted without a stated measurement design and data.",
      "status": "Потрібна перевірка фактичного відео/продуктового доказу",
      "accepted": false,
      "note": "Наведений сценарій не присвоює виробничому, фонетичному чи аудиторному гейту статус pass."
    }
  ],
  "productEvidence": {
    "checkedAt": "2026-09-14T12:03:32.747985+00:00",
    "primaryUrl": "https://gopure.com/products/gp-tighten-lift-neck-cream",
    "status": "Manufacturer assertions observed on the current official product page; no independent trial report or exact local-SKU equivalence verified.",
    "usableParaphrases": [
      "Neck/decollete product; hyaluronic acid and cupuacu appear in the ingredient presentation.",
      "Brand describes hydration and improvement in the appearance of texture.",
      "Directions specify a small amount, twice daily, followed by SPF.",
      "The page presents testing and result material for the product; this does not verify a fictional character’s outcome."
    ],
    "notImported": [
      "Prices, US offer/guarantee and delivery terms",
      "A guaranteed 4/8-week outcome",
      "Historical claims that face creams pull skin down or that neck skin lacks oil glands",
      "Matribust percentage or a formulation change without checking the actual Ukrainian SKU",
      "Any source medical claims or invented before/after photographs"
    ],
    "localOffer": "https://gopure.space/lp/ could not be opened during this check. Historical product/production-facts.md is context, not live fulfillment verification."
  },
  "openDependencies": [
    "Допустимий реальний матеріал продуктового результату і права/умови його використання",
    "Точний SKU/формула/пакування української пропозиції",
    "Перевірений локальний CTA та умови замовлення",
    "Фактичні native AV, contextual stress, голос/губи, руки/одяг/банка, звук, титри та перевірка цілого фільму",
    "Перевірка розуміння й залучення цільовими глядачами"
  ],
  "producedMedia": []
}
