{
  "schema": "video-dna/new-story-collection/v2",
  "title": "Три нові сюжети. Кожна репліка має причину.",
  "status": "Нова сценарна добірка; старі авторські сюжети вилучено з актуального звіту та пакета.",
  "ownerFeedback": [
    "Зберегти схвалений фразовий розбір оригіналу.",
    "Створити нові сюжети; старі прибрати повністю.",
    "Дати загальний огляд, конкретні фразові відповідності та пояснити кожну.",
    "Самостійно ітерувати; уникати слабкої емоції, рівномірних коротких фраз і випадкової ролі крему."
  ],
  "phrases": [
    {
      "id": "P001",
      "rawText": "Your blood pressure is 161 over 98.",
      "sourceReading": "Your blood pressure is 161 over 98.",
      "rawStart": 0.0,
      "rawEnd": 2.66,
      "start": 0.0,
      "end": 2.66,
      "wordIds": [
        "W0001",
        "W0002",
        "W0003",
        "W0004",
        "W0005",
        "W0006",
        "W0007"
      ],
      "wordCount": 7,
      "rawSpeaker": "doctor",
      "speaker": "doctor",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S01"
      ],
      "shotIds": [
        "SH001"
      ],
      "eventIds": [
        "E0001",
        "E0002"
      ],
      "corrections": [],
      "pattern": "Your + конкретний показник: одразу адресат і факт, без вступу.",
      "whyHere": "Лікар читає результат людині перед ним; числу ще потрібне людське значення.",
      "viewerExchange": "Дає визначеність факту; відкриває питання, наскільки це серйозно. P002 озвучує його.",
      "risk": "Без числа P002 втрачає конкретний привід. Сам показник у рекламі не доводить ефективність добавки.",
      "clauseChain": [],
      "previous": null,
      "next": "P002",
      "rawGapBefore": null,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P002",
      "rawText": "That high?",
      "sourceReading": "That high?",
      "rawStart": 2.98,
      "rawEnd": 3.42,
      "start": 3.01,
      "end": 3.42,
      "wordIds": [
        "W0008",
        "W0009"
      ],
      "wordCount": 2,
      "rawSpeaker": "man",
      "speaker": "man",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S01"
      ],
      "shotIds": [
        "SH002"
      ],
      "eventIds": [],
      "corrections": [
        {
          "id": "SC01",
          "wordIds": [
            "W0008"
          ],
          "shotIds": [
            "SH002"
          ],
          "rawRange": [
            2.98,
            3.14
          ],
          "sourceReading": "That",
          "acousticBracketSeconds": [
            2.98,
            3.04
          ],
          "timingStatus": "source AV / prior acoustic review bracket; not a newly measured sample-exact onset",
          "reason": "Picture at 2.733333 precedes the heard reply; do not place the cut on the question.",
          "evidence": [
            {
              "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
              "path": "analysis/resilia-dna/packets/SH002/audio.mp3",
              "sha256": "953f07c423bcd88b0c8bcb487743ed7de8465bede24313dcaacfc16d59db6daf",
              "bytes": 13313
            }
          ]
        }
      ],
      "pattern": "That замінює ціле попереднє речення; high перетворює число на загрозу.",
      "whyHere": "Батько реагує на почуте, а не починає підготовлену промову про здоров’я.",
      "viewerExchange": "Глядач отримує емоційну оцінку до пояснення. P003 додає нову підставу для тривоги.",
      "risk": "Розгорнута відповідь повторила б факт і знищила швидку реакцію.",
      "clauseChain": [],
      "previous": "P001",
      "next": "P003",
      "rawGapBefore": 0.32,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P003",
      "rawText": "And the scan concerns me.",
      "sourceReading": "And the scan concerns me.",
      "rawStart": 3.7,
      "rawEnd": 5.1,
      "start": 3.87,
      "end": 5.1,
      "wordIds": [
        "W0010",
        "W0011",
        "W0012",
        "W0013",
        "W0014"
      ],
      "wordCount": 5,
      "rawSpeaker": "doctor",
      "speaker": "doctor",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S01"
      ],
      "shotIds": [
        "SH003"
      ],
      "eventIds": [],
      "corrections": [
        {
          "id": "SC02",
          "wordIds": [
            "W0010"
          ],
          "shotIds": [
            "SH002",
            "SH003"
          ],
          "rawRange": [
            3.7,
            3.94
          ],
          "sourceReading": "And",
          "acousticBracketSeconds": [
            3.84,
            3.9
          ],
          "timingStatus": "source AV / prior acoustic review bracket; not a newly measured sample-exact onset",
          "reason": "The doctor picture enters at 3.766667 before the audible reply. Raw ASR overlap is not a J-cut.",
          "evidence": [
            {
              "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
              "path": "analysis/resilia-dna/packets/SH002/audio.mp3",
              "sha256": "953f07c423bcd88b0c8bcb487743ed7de8465bede24313dcaacfc16d59db6daf",
              "bytes": 13313
            },
            {
              "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
              "path": "analysis/resilia-dna/packets/SH003/audio.mp3",
              "sha256": "b939373f8f64c56fc630aa297d4335831f4f83f0c2fde7fbc3bf79681a60c52d",
              "bytes": 55632
            }
          ]
        }
      ],
      "pattern": "And приєднує друге свідчення; concerns me вносить оцінку самого лікаря.",
      "whyHere": "Числа виявляється недостатньо: є ще скан, якого родина не може сама інтерпретувати.",
      "viewerExchange": "Тривога зростає через новий факт, а не через голосніший повтор. P004 розкриє його зміст.",
      "risk": "Без скану наступний анатомічний висновок висів би без названої підстави.",
      "clauseChain": [],
      "previous": "P002",
      "next": "P004",
      "rawGapBefore": 0.28,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P004",
      "rawText": "Your arteries are narrowing.",
      "sourceReading": "Your arteries are narrowing.",
      "rawStart": 5.52,
      "rawEnd": 6.68,
      "start": 5.52,
      "end": 6.68,
      "wordIds": [
        "W0015",
        "W0016",
        "W0017",
        "W0018"
      ],
      "wordCount": 4,
      "rawSpeaker": "doctor",
      "speaker": "doctor",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S01"
      ],
      "shotIds": [
        "SH003"
      ],
      "eventIds": [
        "E0007"
      ],
      "corrections": [],
      "pattern": "Your повертає загальну анатомію до цієї людини; are narrowing описує процес.",
      "whyHere": "Лікар перекладає результат скану на зрозумілу зміну в тілі.",
      "viewerExchange": "Від числа переходимо до образу звуження. P005 звузить масштаб до однієї артерії.",
      "risk": "У косметичній адаптації не переносити це як вигаданий діагноз шкіри.",
      "clauseChain": [],
      "previous": "P003",
      "next": "P005",
      "rawGapBefore": 0.42,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P005",
      "rawText": "One's close to blocked.",
      "sourceReading": "One's close to blocked.",
      "rawStart": 7.1,
      "rawEnd": 8.04,
      "start": 7.1,
      "end": 8.04,
      "wordIds": [
        "W0019",
        "W0020",
        "W0021",
        "W0022"
      ],
      "wordCount": 4,
      "rawSpeaker": "doctor",
      "speaker": "doctor",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S01"
      ],
      "shotIds": [
        "SH003"
      ],
      "eventIds": [
        "E0009"
      ],
      "corrections": [],
      "pattern": "One’s close to blocked: коротший синтаксис, один об’єкт, близька межа.",
      "whyHere": "Після загального процесу лікар називає конкретний небезпечний стан.",
      "viewerExchange": "Нова близькість загрози провокує практичне P006. Це наростання змісту, не просто третя фраза лікаря.",
      "risk": "Якщо поставити цю репліку першою, пропаде поступове уточнення від цифри до особистої загрози.",
      "clauseChain": [],
      "previous": "P004",
      "next": "P006",
      "rawGapBefore": 0.42,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P006",
      "rawText": "What do we do?",
      "sourceReading": "What do we do?",
      "rawStart": 8.28,
      "rawEnd": 8.98,
      "start": 8.51,
      "end": 8.98,
      "wordIds": [
        "W0023",
        "W0024",
        "W0025",
        "W0026"
      ],
      "wordCount": 4,
      "rawSpeaker": "man",
      "speaker": "man",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S01"
      ],
      "shotIds": [
        "SH004"
      ],
      "eventIds": [
        "E0011"
      ],
      "corrections": [
        {
          "id": "SC03",
          "wordIds": [
            "W0023"
          ],
          "shotIds": [
            "SH003",
            "SH004"
          ],
          "rawRange": [
            8.28,
            8.6
          ],
          "sourceReading": "What",
          "acousticBracketSeconds": [
            8.48,
            8.54
          ],
          "timingStatus": "source AV / prior acoustic review bracket; not a newly measured sample-exact onset",
          "reason": "Picture at 8.333333 precedes the audible reply; the earlier ASR onset does not prove a sound bridge.",
          "evidence": [
            {
              "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
              "path": "analysis/resilia-dna/packets/SH003/audio.mp3",
              "sha256": "b939373f8f64c56fc630aa297d4335831f4f83f0c2fde7fbc3bf79681a60c52d",
              "bytes": 55632
            },
            {
              "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
              "path": "analysis/resilia-dna/packets/SH004/audio.mp3",
              "sha256": "a52e83aeeec9e581756f425cf43067163060fcfd00b1a1722172e5c62cb5faa2",
              "bytes": 17702
            }
          ]
        }
      ],
      "pattern": "What do we do: питання про дію; we включає родину й лікаря.",
      "whyHere": "Батько вже почув оцінку, тому не просить повторного опису небезпеки.",
      "viewerExchange": "Змінює очікувану винагороду: тепер потрібен план. P007 дає старт, але не весь план.",
      "risk": "Видалення залишає інформацію без людини, яка на неї відповідає.",
      "clauseChain": [],
      "previous": "P005",
      "next": "P007",
      "rawGapBefore": 0.24,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P007",
      "rawText": "We start managing it today.",
      "sourceReading": "We start managing it today.",
      "rawStart": 9.38,
      "rawEnd": 11.08,
      "start": 9.870000000000001,
      "end": 11.08,
      "wordIds": [
        "W0027",
        "W0028",
        "W0029",
        "W0030",
        "W0031"
      ],
      "wordCount": 5,
      "rawSpeaker": "doctor",
      "speaker": "doctor",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S01"
      ],
      "shotIds": [
        "SH005"
      ],
      "eventIds": [
        "E0014"
      ],
      "corrections": [
        {
          "id": "SC04",
          "wordIds": [
            "W0027"
          ],
          "shotIds": [
            "SH004",
            "SH005"
          ],
          "rawRange": [
            9.38,
            9.94
          ],
          "sourceReading": "We",
          "acousticBracketSeconds": [
            9.83,
            9.91
          ],
          "timingStatus": "source AV / prior acoustic review bracket; not a newly measured sample-exact onset",
          "reason": "Doctor picture at 9.733333 precedes the audible reply. Preserve the small pause.",
          "evidence": [
            {
              "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
              "path": "analysis/resilia-dna/packets/SH004/audio.mp3",
              "sha256": "a52e83aeeec9e581756f425cf43067163060fcfd00b1a1722172e5c62cb5faa2",
              "bytes": 17702
            },
            {
              "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
              "path": "analysis/resilia-dna/packets/SH005/audio.mp3",
              "sha256": "15b41b67f3027d7181a2e6e44a2850459590462e3c31799f428a4b8a593f2311",
              "bytes": 24285
            }
          ]
        }
      ],
      "pattern": "We / start / today: спільна дія, початок, конкретне зараз.",
      "whyHere": "Лікар відповідає на практичне питання, не обіцяючи негайного одужання в цій репліці.",
      "viewerExchange": "Частково знімає безпорадність. Managing лишається неконкретним; P008 підсилює терміновість.",
      "risk": "Не рахувати цю відповідь як повне закриття питання про лікування.",
      "clauseChain": [],
      "previous": "P006",
      "next": "P008",
      "rawGapBefore": 0.4,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P008",
      "rawText": "This isn't something we wait on.",
      "sourceReading": "This isn't something we wait on.",
      "rawStart": 11.36,
      "rawEnd": 12.62,
      "start": 11.36,
      "end": 12.62,
      "wordIds": [
        "W0032",
        "W0033",
        "W0034",
        "W0035",
        "W0036",
        "W0037"
      ],
      "wordCount": 6,
      "rawSpeaker": "doctor",
      "speaker": "doctor",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S01"
      ],
      "shotIds": [
        "SH005",
        "SH006"
      ],
      "eventIds": [
        "E0015",
        "E0016"
      ],
      "corrections": [],
      "pattern": "This відсилає до вже названого; isn’t / wait on формулює заборону відкладати.",
      "whyHere": "Лікар не додає ще одного діагнозу, а змінює ставлення родини до часу.",
      "viewerExchange": "Кінець пояснення переходить на руки та мовчазну доньку: питання стає її особистою тривогою.",
      "risk": "Не вставляти ще одну пояснювальну репліку поверх реакції дитини; її мовчання має роботу.",
      "clauseChain": [],
      "previous": "P007",
      "next": "P009",
      "rawGapBefore": 0.28,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P009",
      "rawText": "Dad?",
      "sourceReading": "Dad?",
      "rawStart": 18.27,
      "rawEnd": 18.65,
      "start": 18.27,
      "end": 18.65,
      "wordIds": [
        "W0038"
      ],
      "wordCount": 1,
      "rawSpeaker": "girl",
      "speaker": "girl",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S02"
      ],
      "shotIds": [
        "SH009"
      ],
      "eventIds": [
        "E0025"
      ],
      "corrections": [],
      "pattern": "Одне звертання Dad замість нового викладу обставин.",
      "whyHere": "Донька перевіряє, чи може звернутися до батька після почутого в кабінеті.",
      "viewerExchange": "Відкриває близьку розмову; P010 мусить спочатку дати їй контакт.",
      "risk": "Це не порожнє слово між сценами: без нього питання звучало б як анкета.",
      "clauseChain": [],
      "previous": "P008",
      "next": "P010",
      "rawGapBefore": 5.65,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P010",
      "rawText": "Yeah, sweetheart?",
      "sourceReading": "Yeah, sweetheart?",
      "rawStart": 19.38,
      "rawEnd": 20.34,
      "start": 19.38,
      "end": 20.34,
      "wordIds": [
        "W0039",
        "W0040"
      ],
      "wordCount": 2,
      "rawSpeaker": "man",
      "speaker": "man",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S02"
      ],
      "shotIds": [
        "SH010"
      ],
      "eventIds": [
        "E0028",
        "E0029"
      ],
      "corrections": [],
      "pattern": "Yeah + sweetheart: підтвердження контакту та лагідне називання дитини.",
      "whyHere": "Батько відповідає доньці, не лікарю; змінюється регістр мови.",
      "viewerExchange": "Невелике полегшення перед страшним питанням P011. Тепло робить можливу втрату відчутнішою.",
      "risk": "Рівний інформаційний тон прибере зміну адресата, навіть якщо текст залишиться тим самим.",
      "clauseChain": [],
      "previous": "P009",
      "next": "P011",
      "rawGapBefore": 0.73,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P011",
      "rawText": "You're gonna be okay, right?",
      "sourceReading": "You're gonna be okay, right?",
      "rawStart": 21.04,
      "rawEnd": 22.62,
      "start": 21.04,
      "end": 22.62,
      "wordIds": [
        "W0041",
        "W0042",
        "W0043",
        "W0044",
        "W0045"
      ],
      "wordCount": 5,
      "rawSpeaker": "girl",
      "speaker": "girl",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S02"
      ],
      "shotIds": [
        "SH011"
      ],
      "eventIds": [
        "E0032",
        "E0033"
      ],
      "corrections": [],
      "pattern": "Позитивне твердження + right?: дитина просить підтвердити бажану відповідь.",
      "whyHere": "Вона не запитує про артерії. Її питання — чи залишиться тато в порядку.",
      "viewerExchange": "Медична інформація стає страхом за близького; чекаємо відповіді P012–013.",
      "risk": "Це сильніша особиста ставка, ніж абстрактна назва проблеми. Не плутати її з виміряною реакцією аудиторії.",
      "clauseChain": [],
      "previous": "P010",
      "next": "P012",
      "rawGapBefore": 0.7,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P012",
      "rawText": "Yeah, baby.",
      "sourceReading": "Yeah, baby.",
      "rawStart": 23.46,
      "rawEnd": 24.32,
      "start": 23.46,
      "end": 24.32,
      "wordIds": [
        "W0046",
        "W0047"
      ],
      "wordCount": 2,
      "rawSpeaker": "man",
      "speaker": "man",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S02"
      ],
      "shotIds": [
        "SH012",
        "SH013"
      ],
      "eventIds": [
        "E0036",
        "E0037",
        "E0038",
        "E0039",
        "E0040",
        "E0041"
      ],
      "corrections": [],
      "pattern": "Yeah, baby: повтор лагідного контакту, ще без аргументу.",
      "whyHere": "Батько спершу заспокоює дитину як батько.",
      "viewerExchange": "Дає емоційну підтримку; P013 додасть словесну обіцянку.",
      "risk": "Склеїти обидві репліки без паузи можна технічно, але тоді зникне окремий момент відповіді дитині.",
      "clauseChain": [],
      "previous": "P011",
      "next": "P013",
      "rawGapBefore": 0.84,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P013",
      "rawText": "I'm gonna be fine.",
      "sourceReading": "I'm gonna be fine.",
      "rawStart": 24.54,
      "rawEnd": 25.42,
      "start": 24.54,
      "end": 25.42,
      "wordIds": [
        "W0048",
        "W0049",
        "W0050",
        "W0051"
      ],
      "wordCount": 4,
      "rawSpeaker": "man",
      "speaker": "man",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S02"
      ],
      "shotIds": [
        "SH013"
      ],
      "eventIds": [
        "E0039",
        "E0040"
      ],
      "corrections": [],
      "pattern": "I’m gonna be fine повторює бажаний стан від першої особи.",
      "whyHere": "Батько дає обіцянку після того, як лікар залишив спосіб дії невизначеним.",
      "viewerExchange": "Слова заспокоюють; наступний самостійний пошук показує, що для доньки цього недостатньо.",
      "risk": "Не записувати «донька переконана»: подальша дія суперечить такому закриттю.",
      "clauseChain": [],
      "previous": "P012",
      "next": "P014",
      "rawGapBefore": 0.22,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P014",
      "rawText": "Japanese blood pressure secret.",
      "sourceReading": "Japanese blood pressure secret.",
      "rawStart": 37.97,
      "rawEnd": 40.05,
      "start": 37.97,
      "end": 40.05,
      "wordIds": [
        "W0052",
        "W0053",
        "W0054",
        "W0055"
      ],
      "wordCount": 4,
      "rawSpeaker": "girl",
      "speaker": "girl",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S03"
      ],
      "shotIds": [
        "SH021"
      ],
      "eventIds": [
        "E0062"
      ],
      "corrections": [],
      "pattern": "Фрагмент заголовка, промовлений під час читання, а не пояснення глядачеві.",
      "whyHere": "Пошук на екрані дав зачіпку, яку дитина намагається зрозуміти.",
      "viewerExchange": "Винагорода за пошук — напрямок, але ще не рішення. P015 переводить прочитане в особистий зв’язок.",
      "risk": "Формула secret є рекламною інтригою, не доказом існування медичного секрету.",
      "clauseChain": [],
      "previous": "P013",
      "next": "P015",
      "rawGapBefore": 12.55,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P015",
      "rawText": "My friend at school?",
      "sourceReading": "My friend at school?",
      "rawStart": 41.51,
      "rawEnd": 43.07,
      "start": 41.51,
      "end": 43.07,
      "wordIds": [
        "W0056",
        "W0057",
        "W0058",
        "W0059"
      ],
      "wordCount": 4,
      "rawSpeaker": "girl",
      "speaker": "girl",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S03"
      ],
      "shotIds": [
        "SH022",
        "SH023"
      ],
      "eventIds": [
        "E0064",
        "E0065",
        "E0066",
        "E0067"
      ],
      "corrections": [],
      "pattern": "My friend + питальна інтонаційна форма запису: здогад, який ще перевіряється.",
      "whyHere": "Донька пов’язує знайдене з людиною зі свого світу.",
      "viewerExchange": "З’являється конкретний шлях дії; наступна подорож матеріалізує здогад.",
      "risk": "Не переписувати як повну впевнену презентацію. Точний референт короткої фрази лишається частково неявним.",
      "clauseChain": [],
      "previous": "P014",
      "next": "P016",
      "rawGapBefore": 1.46,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P016",
      "rawText": "Lily?",
      "sourceReading": "Lily?",
      "rawStart": 55.23,
      "rawEnd": 55.79,
      "start": 55.23,
      "end": 55.79,
      "wordIds": [
        "W0060"
      ],
      "wordCount": 1,
      "rawSpeaker": "older woman",
      "speaker": "older woman",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S05"
      ],
      "shotIds": [
        "SH029"
      ],
      "eventIds": [
        "E0088"
      ],
      "corrections": [],
      "pattern": "Ім’я як впізнавання на порозі.",
      "whyHere": "Господиня бачить знайому дитину в неочікуваний час.",
      "viewerExchange": "Закриває питання «чи чужа вона тут», відкриває «чому прийшла сама».",
      "risk": "Без впізнавання сцена означала б інший ступінь ризику й довіри.",
      "clauseChain": [],
      "previous": "P015",
      "next": "P017",
      "rawGapBefore": 12.16,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P017",
      "rawText": "Sweetheart, it's late.",
      "sourceReading": "Sweetheart, it's late.",
      "rawStart": 57.4,
      "rawEnd": 58.56,
      "start": 57.4,
      "end": 58.56,
      "wordIds": [
        "W0061",
        "W0062",
        "W0063"
      ],
      "wordCount": 3,
      "rawSpeaker": "older woman",
      "speaker": "older woman",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S05"
      ],
      "shotIds": [
        "SH029"
      ],
      "eventIds": [
        "E0090",
        "E0091"
      ],
      "corrections": [],
      "pattern": "Sweetheart зберігає тепло; it’s late вводить порушену норму.",
      "whyHere": "Господиня ще не знає мети візиту, але бачить неприйнятну для дитини годину.",
      "viewerExchange": "Пошук має ціну й наслідок. P018 перевіряє безпеку, перш ніж допомагати.",
      "risk": "Пізня година тут сюжетна обставина, а не універсальна вимога до адаптації.",
      "clauseChain": [],
      "previous": "P016",
      "next": "P018",
      "rawGapBefore": 1.61,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P018",
      "rawText": "Does your mom know you're here?",
      "sourceReading": "Does your mom know you're here?",
      "rawStart": 58.84,
      "rawEnd": 60.16,
      "start": 58.84,
      "end": 60.16,
      "wordIds": [
        "W0064",
        "W0065",
        "W0066",
        "W0067",
        "W0068",
        "W0069"
      ],
      "wordCount": 6,
      "rawSpeaker": "older woman",
      "speaker": "older woman",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S05"
      ],
      "shotIds": [
        "SH029"
      ],
      "eventIds": [
        "E0092",
        "E0093"
      ],
      "corrections": [],
      "pattern": "Питання про знання матері, а не про товар чи хворобу.",
      "whyHere": "Доросла людина реагує на самостійний нічний прихід дитини.",
      "viewerExchange": "Відкриває лінію батьківської тривоги. Донька не відповідає прямо: P019 видає її пріоритет.",
      "risk": "Не називати відсутню відповідь помилкою діалогу: ухиляння характеризує стан дитини.",
      "clauseChain": [],
      "previous": "P017",
      "next": "P019",
      "rawGapBefore": 0.28,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P019",
      "rawText": "My dad's sick.",
      "sourceReading": "My dad's sick.",
      "rawStart": 60.16,
      "rawEnd": 61.34,
      "start": 60.16,
      "end": 61.34,
      "wordIds": [
        "W0070",
        "W0071",
        "W0072"
      ],
      "wordCount": 3,
      "rawSpeaker": "girl",
      "speaker": "girl",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S05"
      ],
      "shotIds": [
        "SH029",
        "SH030"
      ],
      "eventIds": [
        "E0094",
        "E0095"
      ],
      "corrections": [],
      "pattern": "Коротке My dad’s sick проривається замість відповіді на попереднє питання.",
      "whyHere": "Для доньки хвороба батька важливіша за пояснення власного порушення правил.",
      "viewerExchange": "Глядач отримує причину візиту; P020 покаже масштаб страху та логіку вчинку.",
      "risk": "Без цього випередження довге P020 стало б спокійним переказом експозиції.",
      "clauseChain": [],
      "previous": "P018",
      "next": "P020",
      "rawGapBefore": 0.0,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P020",
      "rawText": "He has high blood pressure, and the doctor looked really serious, and I read that Japanese men know a secret for the heart, and I need to save him.",
      "sourceReading": "He has high blood pressure, and the doctor looked really serious, and I read that Japanese men know a secret for the heart, and I need to save him.",
      "rawStart": 61.5,
      "rawEnd": 69.44,
      "start": 61.5,
      "end": 69.44,
      "wordIds": [
        "W0073",
        "W0074",
        "W0075",
        "W0076",
        "W0077",
        "W0078",
        "W0079",
        "W0080",
        "W0081",
        "W0082",
        "W0083",
        "W0084",
        "W0085",
        "W0086",
        "W0087",
        "W0088",
        "W0089",
        "W0090",
        "W0091",
        "W0092",
        "W0093",
        "W0094",
        "W0095",
        "W0096",
        "W0097",
        "W0098",
        "W0099",
        "W0100",
        "W0101"
      ],
      "wordCount": 29,
      "rawSpeaker": "girl",
      "speaker": "girl",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S05"
      ],
      "shotIds": [
        "SH030",
        "SH031",
        "SH032",
        "SH033"
      ],
      "eventIds": [
        "E0096",
        "E0097",
        "E0098",
        "E0099",
        "E0100",
        "E0101"
      ],
      "corrections": [],
      "pattern": "Ланцюг and… and… and… з’єднує факт, вираз лікаря, прочитане і потребу врятувати.",
      "whyHere": "Дитина одним потоком викладає, як дійшла до цього порога; дорослі слухають.",
      "viewerExchange": "Повтор відомого змінює носія відповідальності: тепер допомоги просять у конкретного дорослого. P021 відповість вчинком.",
      "risk": "Не копіювати довжину без її причини. Синтаксис нарощення тут передає поспіх; точні вдихи не виведені з пунктуації.",
      "clauseChain": [
        "My dad’s sick — коротка передумова P019",
        "He has high blood pressure — факт",
        "and the doctor looked really serious — дитяче читання обличчя",
        "and I read… a secret — причина її власного пошуку",
        "and I need to save him — особиста мета, яка випередила питання про дозвіл матері"
      ],
      "previous": "P019",
      "next": "P021",
      "rawGapBefore": 0.16,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P021",
      "rawText": "Come inside, little one.",
      "sourceReading": "Come inside, little one.",
      "rawStart": 69.58,
      "rawEnd": 70.56,
      "start": 69.58,
      "end": 70.56,
      "wordIds": [
        "W0102",
        "W0103",
        "W0104",
        "W0105"
      ],
      "wordCount": 4,
      "rawSpeaker": "older man",
      "speaker": "older man",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S05"
      ],
      "shotIds": [
        "SH033"
      ],
      "eventIds": [
        "E0102"
      ],
      "corrections": [],
      "pattern": "Come inside: дієслово руху замість негайного продуктового пояснення.",
      "whyHere": "Господар спочатку приймає дитину й бере на себе відповідальність за ситуацію.",
      "viewerExchange": "Перша мала розв’язка — її не відштовхнули. Наступна репліка задає порядок допомоги.",
      "risk": "Якщо відразу назвати бренд, зникне свідчення людської турботи.",
      "clauseChain": [],
      "previous": "P020",
      "next": "P022",
      "rawGapBefore": 0.14,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P022",
      "rawText": "Let's get you warm, and then we'll talk.",
      "sourceReading": "Let's get you warm, and then we'll talk.",
      "rawStart": 70.68,
      "rawEnd": 73.08,
      "start": 70.68,
      "end": 73.08,
      "wordIds": [
        "W0106",
        "W0107",
        "W0108",
        "W0109",
        "W0110",
        "W0111",
        "W0112",
        "W0113"
      ],
      "wordCount": 8,
      "rawSpeaker": "older man",
      "speaker": "older man",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S05"
      ],
      "shotIds": [
        "SH033"
      ],
      "eventIds": [
        "E0103",
        "E0104",
        "E0105"
      ],
      "corrections": [],
      "pattern": "Спочатку warm, then talk: дві послідовні конкретні дії.",
      "whyHere": "Дитина прийшла з вулиці; розмова почнеться після фізичного прийняття всередину.",
      "viewerExchange": "Глядач отримує безпеку і чітку обіцянку майбутньої відповіді; перехід у кімнату заслужений.",
      "risk": "Це дозвіл на спокійніший темп, а не невмотивована пауза між репліками.",
      "clauseChain": [],
      "previous": "P021",
      "next": "P023",
      "rawGapBefore": 0.12,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P023",
      "rawText": "Where I grew up, in Japan.",
      "sourceReading": "Where I grew up, in Japan.",
      "rawStart": 77.55,
      "rawEnd": 79.39,
      "start": 77.55,
      "end": 79.39,
      "wordIds": [
        "W0114",
        "W0115",
        "W0116",
        "W0117",
        "W0118",
        "W0119"
      ],
      "wordCount": 6,
      "rawSpeaker": "older man",
      "speaker": "older man",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S05",
        "S06"
      ],
      "shotIds": [
        "SH033",
        "SH034"
      ],
      "eventIds": [
        "E0110",
        "E0112",
        "E0113",
        "E0149",
        "E0151"
      ],
      "corrections": [],
      "pattern": "Where I grew up: особистий початок, локальне походження оповідача.",
      "whyHere": "Дорослий пояснює дитині, звідки в нього ця історія.",
      "viewerExchange": "Вводить джерело авторитету, яке P024 розгортає як традицію.",
      "risk": "Заявлене походження і традиція не доводять медичної істинності.",
      "clauseChain": [],
      "previous": "P022",
      "next": "P024",
      "rawGapBefore": 4.47,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P024",
      "rawText": "When a man turns 40, the elders tell him the same thing.",
      "sourceReading": "When a man turns 40, the elders tell him the same thing.",
      "rawStart": 79.73,
      "rawEnd": 82.71,
      "start": 79.73,
      "end": 82.71,
      "wordIds": [
        "W0120",
        "W0121",
        "W0122",
        "W0123",
        "W0124",
        "W0125",
        "W0126",
        "W0127",
        "W0128",
        "W0129",
        "W0130",
        "W0131"
      ],
      "wordCount": 12,
      "rawSpeaker": "older man",
      "speaker": "older man",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S06"
      ],
      "shotIds": [
        "SH034",
        "SH035"
      ],
      "eventIds": [
        "E0114",
        "E0115",
        "E0116",
        "E0150"
      ],
      "corrections": [],
      "pattern": "When + вікова межа + elders: правило, приписане спільноті.",
      "whyHere": "Особисте походження переводиться у звичай, що нібито стосується багатьох чоловіків.",
      "viewerExchange": "Відкриває очікування конкретної поради старших. P025 заповнить його поясненням.",
      "risk": "Не переносити культурний авторитет як вигадану історію косметичного експерта.",
      "clauseChain": [],
      "previous": "P023",
      "next": "P025",
      "rawGapBefore": 0.34,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P025",
      "rawText": "As you get older, your arteries, the little pipes that carry your blood, start to close up.",
      "sourceReading": "As you get older, your arteries, the little pipes that carry your blood, start to close up.",
      "rawStart": 83.03,
      "rawEnd": 87.41,
      "start": 83.03,
      "end": 87.41,
      "wordIds": [
        "W0132",
        "W0133",
        "W0134",
        "W0135",
        "W0136",
        "W0137",
        "W0138",
        "W0139",
        "W0140",
        "W0141",
        "W0142",
        "W0143",
        "W0144",
        "W0145",
        "W0146",
        "W0147",
        "W0148"
      ],
      "wordCount": 17,
      "rawSpeaker": "older man",
      "speaker": "older man",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S06"
      ],
      "shotIds": [
        "SH035",
        "SH036"
      ],
      "eventIds": [
        "E0117",
        "E0118",
        "E0119",
        "E0120",
        "E0148"
      ],
      "corrections": [],
      "pattern": "Складний термін arteries відразу пояснюється вставкою little pipes.",
      "whyHere": "Адресат — дитина, тому пояснення затримується на слові, яке вона може не знати.",
      "viewerExchange": "Зменшує складність слухання і дає образ для всіх наступних pipes. P026 назве те, що накопичується.",
      "risk": "Метафора зручна для мови, але її наочність не підтверджує біологічної точності.",
      "clauseChain": [
        "As you get older — умова",
        "your arteries — термін",
        "the little pipes that carry your blood — вставне пояснення для дитини",
        "start to close up — повернення до головної конструкції"
      ],
      "previous": "P024",
      "next": "P026",
      "rawGapBefore": 0.32,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P026",
      "rawText": "Cholesterol and calcium build up inside them, year after year.",
      "sourceReading": "Cholesterol and calcium build up inside them, year after year.",
      "rawStart": 87.69,
      "rawEnd": 91.19,
      "start": 87.69,
      "end": 91.19,
      "wordIds": [
        "W0149",
        "W0150",
        "W0151",
        "W0152",
        "W0153",
        "W0154",
        "W0155",
        "W0156",
        "W0157",
        "W0158"
      ],
      "wordCount": 10,
      "rawSpeaker": "older man",
      "speaker": "older man",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S06"
      ],
      "shotIds": [
        "SH037"
      ],
      "eventIds": [
        "E0122",
        "E0123"
      ],
      "corrections": [],
      "pattern": "Два названі компоненти + year after year: причина та повільне накопичення.",
      "whyHere": "Після образу труб з’являється пояснення того, чому вони звужуються.",
      "viewerExchange": "Додає причинну модель; P027 прив’яже її до саме цього батька.",
      "risk": "Це медична теза реклами. Аналіз її переконливості не є її схваленням.",
      "clauseChain": [],
      "previous": "P025",
      "next": "P027",
      "rawGapBefore": 0.28,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P027",
      "rawText": "That's what's making your father's blood pressure so high.",
      "sourceReading": "That's what's making your father's blood pressure so high.",
      "rawStart": 91.39,
      "rawEnd": 93.61,
      "start": 91.39,
      "end": 93.61,
      "wordIds": [
        "W0159",
        "W0160",
        "W0161",
        "W0162",
        "W0163",
        "W0164",
        "W0165",
        "W0166",
        "W0167"
      ],
      "wordCount": 9,
      "rawSpeaker": "older man",
      "speaker": "older man",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S06"
      ],
      "shotIds": [
        "SH037",
        "SH038"
      ],
      "eventIds": [
        "E0124",
        "E0125",
        "E0126"
      ],
      "corrections": [],
      "pattern": "That’s what повертає попередній опис до your father.",
      "whyHere": "Загальна схема завершена, тепер оповідач робить персональний висновок.",
      "viewerExchange": "Закриває питання «до чого тут тато» й провокує P028 про наявне лікування.",
      "risk": "Сюжетна персоналізація не встановлює справжньої причини стану пацієнта.",
      "clauseChain": [],
      "previous": "P026",
      "next": "P028",
      "rawGapBefore": 0.2,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P028",
      "rawText": "Can the doctor fix it?",
      "sourceReading": "Can the doctor fix it?",
      "rawStart": 93.97,
      "rawEnd": 95.45,
      "start": 93.97,
      "end": 95.45,
      "wordIds": [
        "W0168",
        "W0169",
        "W0170",
        "W0171",
        "W0172"
      ],
      "wordCount": 5,
      "rawSpeaker": "girl",
      "speaker": "girl",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S06"
      ],
      "shotIds": [
        "SH038"
      ],
      "eventIds": [
        "E0127"
      ],
      "corrections": [],
      "pattern": "Can + doctor + fix: дитина повертається до вже відомого помічника.",
      "whyHere": "Вона почула пояснення і перевіряє найочевидніший шлях допомоги.",
      "viewerExchange": "Розмова чинить опір продажу: спершу треба відповісти, чому наявної допомоги нібито замало.",
      "risk": "Не замінювати на штучне «розкажіть про продукт»: заперечення народжується з попереднього знання.",
      "clauseChain": [],
      "previous": "P027",
      "next": "P029",
      "rawGapBefore": 0.36,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P029",
      "rawText": "The doctors give pills that push the number down, but they don't clean out the pipes.",
      "sourceReading": "The doctors give pills that push the number down, but they don't clean out the pipes.",
      "rawStart": 95.67,
      "rawEnd": 100.27,
      "start": 95.67,
      "end": 100.27,
      "wordIds": [
        "W0173",
        "W0174",
        "W0175",
        "W0176",
        "W0177",
        "W0178",
        "W0179",
        "W0180",
        "W0181",
        "W0182",
        "W0183",
        "W0184",
        "W0185",
        "W0186",
        "W0187",
        "W0188"
      ],
      "wordCount": 16,
      "rawSpeaker": "older man",
      "speaker": "older man",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S06"
      ],
      "shotIds": [
        "SH039"
      ],
      "eventIds": [
        "E0130",
        "E0131"
      ],
      "corrections": [],
      "pattern": "Pills / number протиставляються clean / pipes через but.",
      "whyHere": "Дорослий намагається створити незакриту потребу після питання про лікаря.",
      "viewerExchange": "Готує бажання іншого механізму. P030–032 відведуть ще дві очевидні альтернативи.",
      "risk": "Небезпечна рекламна теза про лікування; не копіювати і не подавати як рекомендацію відмовитися від нього.",
      "clauseChain": [
        "pills that push the number down — приписана функція наявного лікування",
        "but they don’t clean out the pipes — заявлена незакрита потреба; медичну тезу не приймаємо за факт"
      ],
      "previous": "P028",
      "next": "P030",
      "rawGapBefore": 0.22,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P030",
      "rawText": "We don't fix it with diet.",
      "sourceReading": "We don't fix it with diet.",
      "rawStart": 100.51,
      "rawEnd": 101.75,
      "start": 100.51,
      "end": 101.75,
      "wordIds": [
        "W0189",
        "W0190",
        "W0191",
        "W0192",
        "W0193",
        "W0194"
      ],
      "wordCount": 6,
      "rawSpeaker": "older man",
      "speaker": "older man",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S06"
      ],
      "shotIds": [
        "SH039"
      ],
      "eventIds": [],
      "corrections": [],
      "pattern": "We don’t fix it with diet: перший член паралельної конструкції.",
      "whyHere": "Оповідач сам випереджає наступну можливу відповідь слухача.",
      "viewerExchange": "Відсікає одну альтернативу; P031 повторить форму з іншим змістом.",
      "risk": "Риторична зручність заперечення не робить його правдивим.",
      "clauseChain": [],
      "previous": "P029",
      "next": "P031",
      "rawGapBefore": 0.24,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P031",
      "rawText": "We don't fix it with exercise.",
      "sourceReading": "We don't fix it with exercise.",
      "rawStart": 102.07,
      "rawEnd": 103.35,
      "start": 102.07,
      "end": 103.35,
      "wordIds": [
        "W0195",
        "W0196",
        "W0197",
        "W0198",
        "W0199",
        "W0200"
      ],
      "wordCount": 6,
      "rawSpeaker": "older man",
      "speaker": "older man",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S06"
      ],
      "shotIds": [
        "SH039",
        "SH040"
      ],
      "eventIds": [
        "E0133"
      ],
      "corrections": [],
      "pattern": "Та сама конструкція з exercise створює ритмічну пару.",
      "whyHere": "Другу звичну альтернативу відводять без нового вступу.",
      "viewerExchange": "Пара створює очікування третього, позитивного варіанта; P032 спершу пом’якшує заперечення.",
      "risk": "Якби всі речення були так само паралельні, мова стала б рекламним переліком.",
      "clauseChain": [],
      "previous": "P030",
      "next": "P032",
      "rawGapBefore": 0.32,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P032",
      "rawText": "Those help, but they're not the thing.",
      "sourceReading": "Those help, but they're not the thing.",
      "rawStart": 103.79,
      "rawEnd": 105.39,
      "start": 103.79,
      "end": 105.39,
      "wordIds": [
        "W0201",
        "W0202",
        "W0203",
        "W0204",
        "W0205",
        "W0206",
        "W0207"
      ],
      "wordCount": 7,
      "rawSpeaker": "older man",
      "speaker": "older man",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S06"
      ],
      "shotIds": [
        "SH040"
      ],
      "eventIds": [
        "E0134",
        "E0135"
      ],
      "corrections": [],
      "pattern": "Those help частково повертає цінність; but not the thing зберігає прогалину.",
      "whyHere": "Абсолютне відкидання пом’якшується, щоб перейти до обіцяного іншого рішення.",
      "viewerExchange": "Напруження між «допомагає» й «головне ще не названо» веде до P033.",
      "risk": "Цей прийом створює переконувальну рамку, але не доводить існування «головного» засобу.",
      "clauseChain": [],
      "previous": "P031",
      "next": "P033",
      "rawGapBefore": 0.44,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P033",
      "rawText": "We take something every single morning, something that actually cleans the arteries from the inside.",
      "sourceReading": "We take something every single morning, something that actually cleans the arteries from the inside.",
      "rawStart": 105.65,
      "rawEnd": 110.69,
      "start": 105.65,
      "end": 110.69,
      "wordIds": [
        "W0208",
        "W0209",
        "W0210",
        "W0211",
        "W0212",
        "W0213",
        "W0214",
        "W0215",
        "W0216",
        "W0217",
        "W0218",
        "W0219",
        "W0220",
        "W0221",
        "W0222"
      ],
      "wordCount": 15,
      "rawSpeaker": "older man",
      "speaker": "older man",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S06"
      ],
      "shotIds": [
        "SH040",
        "SH041",
        "SH042"
      ],
      "eventIds": [
        "E0136",
        "E0137",
        "E0138",
        "E0139",
        "E0140",
        "E0141"
      ],
      "corrections": [],
      "pattern": "Something повторюється з уточненням; every single morning спершу дає звичку, потім обіцянку дії.",
      "whyHere": "Після відведених альтернатив з’являється позитивний, але ще безіменний варіант.",
      "viewerExchange": "Відповідає «чи є щось» і відкриває «що саме». P034 є природним наслідком прихованої назви.",
      "risk": "Обіцянка очищення артерій — твердження продавця, а не переносимий мета-правилом факт.",
      "clauseChain": [
        "We take something every single morning — невідомий предмет і проста звичка",
        "something that actually cleans… — уточнення обіцянки, але назва все ще прихована"
      ],
      "previous": "P032",
      "next": "P034",
      "rawGapBefore": 0.26,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P034",
      "rawText": "What is it?",
      "sourceReading": "What is it?",
      "rawStart": 110.89,
      "rawEnd": 111.41,
      "start": 110.89,
      "end": 111.41,
      "wordIds": [
        "W0223",
        "W0224",
        "W0225"
      ],
      "wordCount": 3,
      "rawSpeaker": "girl",
      "speaker": "girl",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S06"
      ],
      "shotIds": [
        "SH042"
      ],
      "eventIds": [
        "E0143"
      ],
      "corrections": [],
      "pattern": "What is it: коротке питання з одним невідомим референтом.",
      "whyHere": "Попереднє something залишило точну інформаційну дірку.",
      "viewerExchange": "Глядач і дитина хочуть ту саму назву. P035 затримає її через дію.",
      "risk": "Штучне питання без попереднього something звучало б підводкою до реклами.",
      "clauseChain": [],
      "previous": "P033",
      "next": "P035",
      "rawGapBefore": 0.2,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P035",
      "rawText": "Come, let me show you.",
      "sourceReading": "Come, let me show you.",
      "rawStart": 111.91,
      "rawEnd": 113.65,
      "start": 111.91,
      "end": 113.65,
      "wordIds": [
        "W0226",
        "W0227",
        "W0228",
        "W0229",
        "W0230"
      ],
      "wordCount": 5,
      "rawSpeaker": "older man",
      "speaker": "older man",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S06"
      ],
      "shotIds": [
        "SH043"
      ],
      "eventIds": [
        "E0145",
        "E0146"
      ],
      "corrections": [],
      "pattern": "Come, let me show you переводить мовну обіцянку у простір.",
      "whyHere": "Предмет знаходиться не в руках; оповідач мусить дістати його.",
      "viewerExchange": "Чекаємо видимого відкриття шафи й появи речі, а не чергового абзацу пояснень.",
      "risk": "Затримка виправдана тільки реальною завершеною дією з предметом.",
      "clauseChain": [],
      "previous": "P034",
      "next": "P036",
      "rawGapBefore": 0.5,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P036",
      "rawText": "Aged garlic.",
      "sourceReading": "Aged garlic.",
      "rawStart": 119.79,
      "rawEnd": 120.49,
      "start": 119.79,
      "end": 120.49,
      "wordIds": [
        "W0231",
        "W0232"
      ],
      "wordCount": 2,
      "rawSpeaker": "older man",
      "speaker": "older man",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S07"
      ],
      "shotIds": [
        "SH047"
      ],
      "eventIds": [],
      "corrections": [],
      "pattern": "Два слова — назва категорії після довгого очікування.",
      "whyHere": "Продуктовий предмет уже дістався сцени, можна вперше назвати, що це.",
      "viewerExchange": "Дає конкретну відповідь P034, але вона несподівано звичайна; P037–038 перевіряють здогад.",
      "risk": "Це мала розв’язка, а не кінець усієї інтриги.",
      "clauseChain": [],
      "previous": "P035",
      "next": "P037",
      "rawGapBefore": 6.14,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P037",
      "rawText": "Garlic?",
      "sourceReading": "Garlic?",
      "rawStart": 121.11,
      "rawEnd": 121.63,
      "start": 121.11,
      "end": 121.63,
      "wordIds": [
        "W0233"
      ],
      "wordCount": 1,
      "rawSpeaker": "girl",
      "speaker": "girl",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S07"
      ],
      "shotIds": [
        "SH048"
      ],
      "eventIds": [
        "E0162"
      ],
      "corrections": [],
      "pattern": "Ехо одного слова з питанням: Garlic?",
      "whyHere": "Дитина звіряє незвичайну обіцянку зі знайомою їжею.",
      "viewerExchange": "Коротка зміна емоційного регістру після тривоги; P038 уточнить її асоціацію.",
      "risk": "Гумор працює тут як контраст до вже накопиченої ставки, а не як її заміна.",
      "clauseChain": [],
      "previous": "P036",
      "next": "P038",
      "rawGapBefore": 0.62,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P038",
      "rawText": "Like in spaghetti?",
      "sourceReading": "Like in spaghetti?",
      "rawStart": 121.95,
      "rawEnd": 122.85,
      "start": 121.95,
      "end": 122.85,
      "wordIds": [
        "W0234",
        "W0235",
        "W0236"
      ],
      "wordCount": 3,
      "rawSpeaker": "girl",
      "speaker": "girl",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S07"
      ],
      "shotIds": [
        "SH048"
      ],
      "eventIds": [],
      "corrections": [],
      "pattern": "Like in spaghetti: конкретний предмет із дитячого досвіду.",
      "whyHere": "Незрозуміле пояснюється через те, що вона вже знає.",
      "viewerExchange": "Винагорода — впізнаваність і легке розрядження; P039 повертає необхідність розрізнення.",
      "risk": "Загальне «чим відрізняється» прибрало б вік, характер і природність слухача.",
      "clauseChain": [],
      "previous": "P037",
      "next": "P039",
      "rawGapBefore": 0.32,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P039",
      "rawText": "Not that kind.",
      "sourceReading": "Not that kind.",
      "rawStart": 122.85,
      "rawEnd": 123.99,
      "start": 122.85,
      "end": 123.99,
      "wordIds": [
        "W0237",
        "W0238",
        "W0239"
      ],
      "wordCount": 3,
      "rawSpeaker": "older man",
      "speaker": "older man",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S07"
      ],
      "shotIds": [
        "SH048",
        "SH049"
      ],
      "eventIds": [
        "E0163",
        "E0164",
        "E0165"
      ],
      "corrections": [],
      "pattern": "Not that kind: коротке заперечення саме щойно названого прикладу.",
      "whyHere": "Дорослий не починає лекцію заново, а виправляє одну асоціацію.",
      "viewerExchange": "Закриває помилкову рівність, відкриває правильну ознаку; P040 ще утримує цікавість.",
      "risk": "Одне заперечення без подальшого пояснення було б порожнім рекламним прийомом.",
      "clauseChain": [],
      "previous": "P038",
      "next": "P040",
      "rawGapBefore": 0.0,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P040",
      "rawText": "Special garlic.",
      "sourceReading": "Special garlic.",
      "rawStart": 124.39,
      "rawEnd": 125.33,
      "start": 124.39,
      "end": 125.33,
      "wordIds": [
        "W0240",
        "W0241"
      ],
      "wordCount": 2,
      "rawSpeaker": "older man",
      "speaker": "older man",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S07"
      ],
      "shotIds": [
        "SH050"
      ],
      "eventIds": [],
      "corrections": [],
      "pattern": "Special garlic: коротка перекатегоризація перед деталлю.",
      "whyHere": "Треба залишитися у зрозумілій дитині категорії й назвати відмінність.",
      "viewerExchange": "Обіцяє, що незвичайність можна пояснити. P041 має виконати цю обіцянку.",
      "risk": "Special саме по собі нічого не доводить; без P041 це рекламний прикметник.",
      "clauseChain": [],
      "previous": "P039",
      "next": "P041",
      "rawGapBefore": 0.4,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P041",
      "rawText": "Aged for a very long time in the dark, until it changes into medicine.",
      "sourceReading": "Aged for a very long time in the dark, until it changes into medicine.",
      "rawStart": 125.69,
      "rawEnd": 129.65,
      "start": 125.69,
      "end": 129.65,
      "wordIds": [
        "W0242",
        "W0243",
        "W0244",
        "W0245",
        "W0246",
        "W0247",
        "W0248",
        "W0249",
        "W0250",
        "W0251",
        "W0252",
        "W0253",
        "W0254",
        "W0255"
      ],
      "wordCount": 14,
      "rawSpeaker": "older man",
      "speaker": "older man",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S07"
      ],
      "shotIds": [
        "SH050",
        "SH051"
      ],
      "eventIds": [
        "E0168",
        "E0169",
        "E0170",
        "E0171"
      ],
      "corrections": [],
      "pattern": "Aged… until…: процес із заявленим кінцевим перетворенням.",
      "whyHere": "Слово special отримує часову й предметну конкретику.",
      "viewerExchange": "На рівні оповіді відповідає, що зробило часник іншим; тепер можна назвати бренд.",
      "risk": "Перетворення на medicine — неперевірена медична теза джерела, не дозволена косметична аналогія.",
      "clauseChain": [
        "Aged for a very long time — тривалість",
        "in the dark — уявна умова процесу",
        "until it changes into medicine — заявлений поріг; непідтверджений медичний висновок"
      ],
      "previous": "P040",
      "next": "P042",
      "rawGapBefore": 0.36,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P042",
      "rawText": "This one is called Resilia.",
      "sourceReading": "This one is called Resilia.",
      "rawStart": 129.89,
      "rawEnd": 131.25,
      "start": 129.89,
      "end": 131.25,
      "wordIds": [
        "W0256",
        "W0257",
        "W0258",
        "W0259",
        "W0260"
      ],
      "wordCount": 5,
      "rawSpeaker": "older man",
      "speaker": "older man",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S07"
      ],
      "shotIds": [
        "SH051",
        "SH052"
      ],
      "eventIds": [
        "E0172",
        "E0173"
      ],
      "corrections": [],
      "pattern": "This one + назва: бренд прив’язується до вже видимого екземпляра.",
      "whyHere": "Категорію пояснили, тепер предмет отримує власне ім’я.",
      "viewerExchange": "Винагорода — впізнаваний продукт після мотивованого запиту. P043 додасть особисте ставлення.",
      "risk": "Якщо прибрати предмет, this one втратить видимий референт.",
      "clauseChain": [],
      "previous": "P041",
      "next": "P043",
      "rawGapBefore": 0.24,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P043",
      "rawText": "It's the one I trust.",
      "sourceReading": "It's the one I trust.",
      "rawStart": 131.57,
      "rawEnd": 132.63,
      "start": 131.57,
      "end": 132.63,
      "wordIds": [
        "W0261",
        "W0262",
        "W0263",
        "W0264",
        "W0265"
      ],
      "wordCount": 5,
      "rawSpeaker": "older man",
      "speaker": "older man",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S07"
      ],
      "shotIds": [
        "SH052"
      ],
      "eventIds": [
        "E0174"
      ],
      "corrections": [],
      "pattern": "The one I trust: від загального пояснення до особистого вибору.",
      "whyHere": "Слухач знає назву, але ще не знає ставлення людини, яка її називає.",
      "viewerExchange": "Додає довіру як сюжетну позицію. P044 перевіряє її готовністю діяти самому.",
      "risk": "Це вигаданий персонаж реклами, не незалежний відгук.",
      "clauseChain": [],
      "previous": "P042",
      "next": "P044",
      "rawGapBefore": 0.32,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P044",
      "rawText": "Tomorrow morning, I'll come with you, and I'll explain it to your father myself.",
      "sourceReading": "Tomorrow morning, I'll come with you, and I'll explain it to your father myself.",
      "rawStart": 133.11,
      "rawEnd": 137.67,
      "start": 133.11,
      "end": 137.67,
      "wordIds": [
        "W0266",
        "W0267",
        "W0268",
        "W0269",
        "W0270",
        "W0271",
        "W0272",
        "W0273",
        "W0274",
        "W0275",
        "W0276",
        "W0277",
        "W0278",
        "W0279"
      ],
      "wordCount": 14,
      "rawSpeaker": "older man",
      "speaker": "older man",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S07"
      ],
      "shotIds": [
        "SH052",
        "SH053"
      ],
      "eventIds": [
        "E0176",
        "E0177",
        "E0178",
        "E0179"
      ],
      "corrections": [],
      "pattern": "Tomorrow / with you / myself: час, супровід, особисте зобов’язання.",
      "whyHere": "Дитина не має самостійно переносити складне пояснення батькові.",
      "viewerExchange": "Закриває практичний бар’єр і відкриває очікування зустрічі дорослих.",
      "risk": "Саме зобов’язання робить довіру попередньої репліки дієвою.",
      "clauseChain": [],
      "previous": "P043",
      "next": "P045",
      "rawGapBefore": 0.48,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P045",
      "rawText": "Okay?",
      "sourceReading": "Okay?",
      "rawStart": 138.17,
      "rawEnd": 138.51,
      "start": 138.17,
      "end": 138.51,
      "wordIds": [
        "W0280"
      ],
      "wordCount": 1,
      "rawSpeaker": "older man",
      "speaker": "older man",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S07"
      ],
      "shotIds": [
        "SH054"
      ],
      "eventIds": [
        "E0182"
      ],
      "corrections": [],
      "pattern": "Okay? перевіряє згоду дитини після пропозиції.",
      "whyHere": "Дорослий залишає слухачеві місце відповісти, замість безперервно говорити.",
      "viewerExchange": "Знижує напругу; P046 підтвердить, що план прийнято.",
      "risk": "Питальна форма тут не те саме, що тверде Okay батька у P081.",
      "clauseChain": [],
      "previous": "P044",
      "next": "P046",
      "rawGapBefore": 0.5,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P046",
      "rawText": "Okay.",
      "sourceReading": "Okay.",
      "rawStart": 139.03,
      "rawEnd": 139.47,
      "start": 139.03,
      "end": 139.47,
      "wordIds": [
        "W0281"
      ],
      "wordCount": 1,
      "rawSpeaker": "girl",
      "speaker": "girl",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S07"
      ],
      "shotIds": [
        "SH054"
      ],
      "eventIds": [],
      "corrections": [],
      "pattern": "Okay: коротке прийняття конкретного плану супроводу.",
      "whyHere": "Донька отримала наступну дію, яку сама виконати не могла.",
      "viewerExchange": "Мала розв’язка пошуку; наступний батьківський поклик повертає незакриту ціну нічного вчинку.",
      "risk": "Не читати це як доказ переконаності в медичному результаті.",
      "clauseChain": [],
      "previous": "P045",
      "next": "P047",
      "rawGapBefore": 0.52,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P047",
      "rawText": "Billy!",
      "sourceReading": "Lily!",
      "rawStart": 139.93,
      "rawEnd": 140.37,
      "start": 144.4,
      "end": 144.8,
      "wordIds": [
        "W0282"
      ],
      "wordCount": 1,
      "rawSpeaker": "woman",
      "speaker": "woman",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S08"
      ],
      "shotIds": [
        "SH057"
      ],
      "eventIds": [
        "E0192",
        "E0216",
        "E0217"
      ],
      "corrections": [
        {
          "id": "SC05",
          "wordIds": [
            "W0282"
          ],
          "shotIds": [
            "SH054",
            "SH055",
            "SH056",
            "SH057"
          ],
          "rawRange": [
            139.93,
            140.37
          ],
          "sourceReading": "Lily!",
          "acousticBracketSeconds": [
            144.4,
            144.8
          ],
          "timingStatus": "source AV / prior acoustic review bracket; not a newly measured sample-exact onset",
          "reason": "Reject Billy at the raw clock. The source caption and parent call occur later; this range localizes the call, not an exact word onset.",
          "evidence": [
            {
              "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
              "path": "analysis/resilia-dna/packets/SH054/audio.mp3",
              "sha256": "7eef2c2712989a96ee9ebcee14346adee215d9e15d93126df39a8479278b793a",
              "bytes": 29614
            },
            {
              "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
              "path": "analysis/resilia-dna/packets/SH055/audio.mp3",
              "sha256": "bddedb3ef8f7fc8791c5281bcce6b4edfa78840da41f460df2e2bc0658ddb5d7",
              "bytes": 17388
            },
            {
              "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
              "path": "analysis/resilia-dna/packets/SH056/audio.mp3",
              "sha256": "37be42b78040e9df6bd7b7c59ab9cd805d7ce3c79fb99dfecc01d5ac5423e131",
              "bytes": 18642
            },
            {
              "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
              "path": "analysis/resilia-dna/packets/SH057/audio.mp3",
              "sha256": "a3cd5dd3efc256f693133e07ddd9747d156f20cc99de581939d363b90f4e286f",
              "bytes": 65036
            }
          ]
        }
      ],
      "pattern": "Ім’я-вигук після зміни місця: повернення до дитини як до зниклої людини.",
      "whyHere": "Батьки побачили її після відсутності; попередній пошук мав наслідок удома.",
      "viewerExchange": "Стара відкрита лінія P018 стає терміновою. Наступні репліки розкривають страх батьків.",
      "risk": "Raw ASR Billy і час 139.93 хибні; окреме читання Lily, локалізація 144.4–144.8, не точний онсет.",
      "clauseChain": [],
      "previous": "P046",
      "next": "P048",
      "rawGapBefore": 0.46,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P048",
      "rawText": "Oh my God.",
      "sourceReading": "Oh my God.",
      "rawStart": 145.0,
      "rawEnd": 145.84,
      "start": 145.0,
      "end": 145.84,
      "wordIds": [
        "W0283",
        "W0284",
        "W0285"
      ],
      "wordCount": 3,
      "rawSpeaker": "woman",
      "speaker": "woman",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S08"
      ],
      "shotIds": [
        "SH057"
      ],
      "eventIds": [
        "E0193",
        "E0194",
        "E0216",
        "E0217"
      ],
      "corrections": [],
      "pattern": "Oh my God: вигук полегшення/шоку, без нової експозиції.",
      "whyHere": "Дитина повернулася, мати реагує на саму її появу.",
      "viewerExchange": "Емоційна винагорода повернення випереджає пояснення. P049 ще потребує відповіді.",
      "risk": "Не вимагати інформаційної новизни від кожного вигуку: тут змінюється стан людини.",
      "clauseChain": [],
      "previous": "P047",
      "next": "P049",
      "rawGapBefore": 4.63,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P049",
      "rawText": "Where were you?",
      "sourceReading": "Where were you?",
      "rawStart": 146.06,
      "rawEnd": 146.58,
      "start": 146.06,
      "end": 146.58,
      "wordIds": [
        "W0286",
        "W0287",
        "W0288"
      ],
      "wordCount": 3,
      "rawSpeaker": "man",
      "speaker": "man",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S08"
      ],
      "shotIds": [
        "SH057"
      ],
      "eventIds": [
        "E0195",
        "E0216",
        "E0217"
      ],
      "corrections": [],
      "pattern": "Where were you: пряме питання з боку іншого носія страху.",
      "whyHere": "Батько не знає того, що глядач уже бачив.",
      "viewerExchange": "Напруга походить із різниці знань: як пояснять вчинок і чи буде конфлікт?",
      "risk": "Повтор дороги словами виправданий лише новим наслідком, не потребою нагадати глядачеві.",
      "clauseChain": [],
      "previous": "P048",
      "next": "P050",
      "rawGapBefore": 0.22,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P050",
      "rawText": "We were about to call the police.",
      "sourceReading": "We were about to call the police.",
      "rawStart": 146.72,
      "rawEnd": 147.86,
      "start": 146.72,
      "end": 147.86,
      "wordIds": [
        "W0289",
        "W0290",
        "W0291",
        "W0292",
        "W0293",
        "W0294",
        "W0295"
      ],
      "wordCount": 7,
      "rawSpeaker": "man",
      "speaker": "man",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S08"
      ],
      "shotIds": [
        "SH057"
      ],
      "eventIds": [
        "E0196",
        "E0216",
        "E0217"
      ],
      "corrections": [],
      "pattern": "Were about to + police: майже здійснена дія називає масштаб тривоги.",
      "whyHere": "Питання про місце отримує конкретну причину своєї різкості.",
      "viewerExchange": "Глядач дізнається нову ціну відсутності; тепер потрібне відповідальне пояснення P051.",
      "risk": "Це новий наслідок, а не ще один синонім «ми хвилювалися».",
      "clauseChain": [],
      "previous": "P049",
      "next": "P051",
      "rawGapBefore": 0.14,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P051",
      "rawText": "I'm sorry to frighten you.",
      "sourceReading": "I'm sorry to frighten you.",
      "rawStart": 151.93,
      "rawEnd": 153.27,
      "start": 151.93,
      "end": 153.27,
      "wordIds": [
        "W0296",
        "W0297",
        "W0298",
        "W0299",
        "W0300"
      ],
      "wordCount": 5,
      "rawSpeaker": "older man",
      "speaker": "older man",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S08"
      ],
      "shotIds": [
        "SH059",
        "SH060"
      ],
      "eventIds": [
        "E0204",
        "E0205",
        "E0206",
        "E0216",
        "E0217"
      ],
      "corrections": [],
      "pattern": "I’m sorry: наставник бере відповідальність до викладу своєї версії.",
      "whyHere": "Після батьківської паніки продавати одразу було б соціально неправдоподібно.",
      "viewerExchange": "Дає початок розрядженню конфлікту; P052 відповідає на практичне питання.",
      "risk": "Без вибачення подальша рекомендація звучала б як ігнорування батьків.",
      "clauseChain": [],
      "previous": "P050",
      "next": "P052",
      "rawGapBefore": 4.07,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P052",
      "rawText": "She came to my home last night.",
      "sourceReading": "She came to my home last night.",
      "rawStart": 153.49,
      "rawEnd": 154.97,
      "start": 153.49,
      "end": 154.97,
      "wordIds": [
        "W0301",
        "W0302",
        "W0303",
        "W0304",
        "W0305",
        "W0306",
        "W0307"
      ],
      "wordCount": 7,
      "rawSpeaker": "older man",
      "speaker": "older man",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S08"
      ],
      "shotIds": [
        "SH060"
      ],
      "eventIds": [
        "E0207",
        "E0216",
        "E0217"
      ],
      "corrections": [],
      "pattern": "Вона / до мого дому / минулої ночі: коротка відповідь на where.",
      "whyHere": "Наставник пояснює місце та час без повторення всієї сцени на порозі.",
      "viewerExchange": "Закриває географічну невідомість; P053 назве мотив, якого батьки ще не знають.",
      "risk": "Це економія повторної експозиції після повного попереднього епізоду.",
      "clauseChain": [],
      "previous": "P051",
      "next": "P053",
      "rawGapBefore": 0.22,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P053",
      "rawText": "She was worried about you, about your blood pressure.",
      "sourceReading": "She was worried about you, about your blood pressure.",
      "rawStart": 155.17,
      "rawEnd": 157.79,
      "start": 155.17,
      "end": 157.79,
      "wordIds": [
        "W0308",
        "W0309",
        "W0310",
        "W0311",
        "W0312",
        "W0313",
        "W0314",
        "W0315",
        "W0316"
      ],
      "wordCount": 9,
      "rawSpeaker": "older man",
      "speaker": "older man",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S08"
      ],
      "shotIds": [
        "SH060",
        "SH061"
      ],
      "eventIds": [
        "E0208",
        "E0209",
        "E0210",
        "E0211",
        "E0212",
        "E0216",
        "E0217"
      ],
      "corrections": [],
      "pattern": "About you, about your blood pressure: спершу людина, потім причина.",
      "whyHere": "Батьківську злість переорієнтовують на страх доньки за батька.",
      "viewerExchange": "Змінюється значення нічного вчинку; предмет P054 тепер має людський привід.",
      "risk": "Не зводити до інформації про тиск: ключова новина для батька — ступінь тривоги дитини.",
      "clauseChain": [],
      "previous": "P052",
      "next": "P054",
      "rawGapBefore": 0.2,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P054",
      "rawText": "I brought you this.",
      "sourceReading": "I brought you this.",
      "rawStart": 159.74,
      "rawEnd": 160.84,
      "start": 159.74,
      "end": 160.84,
      "wordIds": [
        "W0317",
        "W0318",
        "W0319",
        "W0320"
      ],
      "wordCount": 4,
      "rawSpeaker": "older man",
      "speaker": "older man",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S09"
      ],
      "shotIds": [
        "SH062"
      ],
      "eventIds": [
        "E0219",
        "E0220",
        "E0262",
        "E0263"
      ],
      "corrections": [],
      "pattern": "I brought you this: дейксис і фізична передача замість абстрактної рекомендації.",
      "whyHere": "Наставник виконує обіцянку P044 перед новим слухачем.",
      "viewerExchange": "Розмова переходить до доступного предмета; P055 пояснить підставу вибору.",
      "risk": "Якщо передачу не видно, this і подальший предмет у руках втратять безперервність.",
      "clauseChain": [],
      "previous": "P053",
      "next": "P055",
      "rawGapBefore": 1.95,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P055",
      "rawText": "It's what men my age take where I'm from.",
      "sourceReading": "It's what men my age take where I'm from.",
      "rawStart": 161.14,
      "rawEnd": 163.38,
      "start": 161.14,
      "end": 163.38,
      "wordIds": [
        "W0321",
        "W0322",
        "W0323",
        "W0324",
        "W0325",
        "W0326",
        "W0327",
        "W0328",
        "W0329"
      ],
      "wordCount": 9,
      "rawSpeaker": "older man",
      "speaker": "older man",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S09"
      ],
      "shotIds": [
        "SH062"
      ],
      "eventIds": [
        "E0221",
        "E0222",
        "E0262",
        "E0263"
      ],
      "corrections": [],
      "pattern": "Men my age / where I’m from: соціальна аналогія до самого мовця.",
      "whyHere": "Батько дорослий, тому аргумент адресують його віку й вибору, а не дитячій метафорі.",
      "viewerExchange": "Намагається зробити засіб звичним; P056 демонструє, що цього недостатньо для згоди.",
      "risk": "Культурне узагальнення — риторика джерела, не перевірена статистика.",
      "clauseChain": [],
      "previous": "P054",
      "next": "P056",
      "rawGapBefore": 0.3,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P056",
      "rawText": "I appreciate it, but I've got garlic in the kitchen.",
      "sourceReading": "I appreciate it, but I've got garlic in the kitchen.",
      "rawStart": 164.57,
      "rawEnd": 167.73,
      "start": 164.57,
      "end": 167.73,
      "wordIds": [
        "W0330",
        "W0331",
        "W0332",
        "W0333",
        "W0334",
        "W0335",
        "W0336",
        "W0337",
        "W0338",
        "W0339"
      ],
      "wordCount": 10,
      "rawSpeaker": "man",
      "speaker": "man",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S09"
      ],
      "shotIds": [
        "SH063"
      ],
      "eventIds": [
        "E0224",
        "E0225",
        "E0262",
        "E0263"
      ],
      "corrections": [],
      "pattern": "I appreciate it, but: ввічливе прийняття турботи й одночасне неприйняття аргументу.",
      "whyHere": "Батько не ображає гостя, але згадує наявний часник у кухні.",
      "viewerExchange": "Соціальний контакт збережений, продаж зупинений конкретним запереченням P057.",
      "risk": "Саме but створює справжній опір; згода одразу після подарунка його прибрала б.",
      "clauseChain": [
        "I appreciate it — приймаю добрий намір",
        "but I’ve got garlic in the kitchen — ще не приймаю потребу в цьому товарі"
      ],
      "previous": "P055",
      "next": "P057",
      "rawGapBefore": 1.19,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P057",
      "rawText": "What's the difference?",
      "sourceReading": "What's the difference?",
      "rawStart": 167.93,
      "rawEnd": 168.55,
      "start": 167.93,
      "end": 168.55,
      "wordIds": [
        "W0340",
        "W0341",
        "W0342"
      ],
      "wordCount": 3,
      "rawSpeaker": "man",
      "speaker": "man",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S09"
      ],
      "shotIds": [
        "SH063"
      ],
      "eventIds": [
        "E0226",
        "E0262",
        "E0263"
      ],
      "corrections": [],
      "pattern": "What’s the difference: одне точне порівняння, підготовлене кухонним прикладом.",
      "whyHere": "Батько вже має альтернативу; потрібна відмінність, а не повтор назви.",
      "viewerExchange": "Глядач отримує право вимагати доказ. P058–062 мусять відповідати цьому тягарю.",
      "risk": "Категорійна відповідь «це часник» не закрила б це питання; так само «для шиї» не відрізняє крем від конкурентів.",
      "clauseChain": [],
      "previous": "P056",
      "next": "P058",
      "rawGapBefore": 0.2,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P058",
      "rawText": "No, no, it's not the same.",
      "sourceReading": "No, no, it's not the same.",
      "rawStart": 168.83,
      "rawEnd": 170.15,
      "start": 168.83,
      "end": 170.15,
      "wordIds": [
        "W0343",
        "W0344",
        "W0345",
        "W0346",
        "W0347",
        "W0348"
      ],
      "wordCount": 6,
      "rawSpeaker": "older man",
      "speaker": "older man",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S09"
      ],
      "shotIds": [
        "SH063",
        "SH064"
      ],
      "eventIds": [
        "E0227",
        "E0228",
        "E0262",
        "E0263"
      ],
      "corrections": [],
      "pattern": "No, no: повтор короткого заперечення перед довшим поясненням.",
      "whyHere": "Наставник зупиняє рівність між кухонним часником і продуктом.",
      "viewerExchange": "Мова спочатку реагує на співрозмовника, потім переходить у аргумент.",
      "risk": "Повтор не є двома новими фактами; його функція — темп і корекція.",
      "clauseChain": [],
      "previous": "P057",
      "next": "P059",
      "rawGapBefore": 0.28,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P059",
      "rawText": "Let me explain.",
      "sourceReading": "Let me explain.",
      "rawStart": 170.57,
      "rawEnd": 171.21,
      "start": 170.57,
      "end": 171.21,
      "wordIds": [
        "W0349",
        "W0350",
        "W0351"
      ],
      "wordCount": 3,
      "rawSpeaker": "older man",
      "speaker": "older man",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S09"
      ],
      "shotIds": [
        "SH064"
      ],
      "eventIds": [
        "E0229",
        "E0262",
        "E0263"
      ],
      "corrections": [],
      "pattern": "Let me explain: заявка на довшу чергу мовлення.",
      "whyHere": "Перед технічним фрагментом мовець просить простір для відповіді.",
      "viewerExchange": "Глядач розуміє, чому наступна репліка довша. Очікувана винагорода — пояснення відмінності.",
      "risk": "Без виконаної обіцянки цей вступ лише затримує відповідь.",
      "clauseChain": [],
      "previous": "P058",
      "next": "P060",
      "rawGapBefore": 0.42,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P060",
      "rawText": "Your blood pressure comes from cholesterol and calcium building up inside your arteries, hardening them.",
      "sourceReading": "Your blood pressure comes from cholesterol and calcium building up inside your arteries, hardening them.",
      "rawStart": 171.39,
      "rawEnd": 176.99,
      "start": 171.39,
      "end": 176.99,
      "wordIds": [
        "W0352",
        "W0353",
        "W0354",
        "W0355",
        "W0356",
        "W0357",
        "W0358",
        "W0359",
        "W0360",
        "W0361",
        "W0362",
        "W0363",
        "W0364",
        "W0365",
        "W0366"
      ],
      "wordCount": 15,
      "rawSpeaker": "older man",
      "speaker": "older man",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S09"
      ],
      "shotIds": [
        "SH064",
        "SH065",
        "SH066"
      ],
      "eventIds": [
        "E0230",
        "E0231",
        "E0232",
        "E0233",
        "E0262",
        "E0263"
      ],
      "corrections": [],
      "pattern": "Your blood pressure + причина + hardening them: персональний вступ до механізму.",
      "whyHere": "Новому слухачеві дають мінімальну модель проблеми перед процесом виготовлення.",
      "viewerExchange": "Повторює частину відомого глядачеві; виправдання — новий адресат і наступна деталізація P061.",
      "risk": "Це зона ризику відтоку: повтор сам по собі не стає новиною. Медична теза не верифікована цим аналізом.",
      "clauseChain": [],
      "previous": "P059",
      "next": "P061",
      "rawGapBefore": 0.18,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P061",
      "rawText": "When garlic is aged for the full 20 months, the harsh part of it, the allicin, the stuff that makes you smell, transforms into a different compound, S -allocysteine.",
      "sourceReading": "When garlic is aged for the full 20 months, the harsh part of it, the allicin, the stuff that makes you smell, transforms into a different compound, S-allyl cysteine.",
      "rawStart": 177.19,
      "rawEnd": 185.95,
      "start": 177.19,
      "end": 185.95,
      "wordIds": [
        "W0367",
        "W0368",
        "W0369",
        "W0370",
        "W0371",
        "W0372",
        "W0373",
        "W0374",
        "W0375",
        "W0376",
        "W0377",
        "W0378",
        "W0379",
        "W0380",
        "W0381",
        "W0382",
        "W0383",
        "W0384",
        "W0385",
        "W0386",
        "W0387",
        "W0388",
        "W0389",
        "W0390",
        "W0391",
        "W0392",
        "W0393",
        "W0394",
        "W0395"
      ],
      "wordCount": 29,
      "rawSpeaker": "older man",
      "speaker": "older man",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S09"
      ],
      "shotIds": [
        "SH066",
        "SH067",
        "SH068"
      ],
      "eventIds": [
        "E0233",
        "E0234",
        "E0235",
        "E0236",
        "E0237",
        "E0262",
        "E0263"
      ],
      "corrections": [
        {
          "id": "SC06",
          "wordIds": [
            "W0395"
          ],
          "shotIds": [
            "SH067"
          ],
          "rawRange": [
            185.07,
            185.95
          ],
          "sourceReading": "S-allyl cysteine",
          "acousticBracketSeconds": null,
          "timingStatus": "source AV / prior acoustic review bracket; not a newly measured sample-exact onset",
          "reason": "Source ingredient name; spelling normalized from source speech/text, raw token -allocysteine retained. Do not treat spelling correction as new timing.",
          "evidence": [
            {
              "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
              "path": "analysis/resilia-dna/packets/SH067/audio.mp3",
              "sha256": "08ab2a95f78aa826f44af8a5bf5a4b1c4aa657b35e75751f8e74945c86dabab8",
              "bytes": 91367
            }
          ]
        }
      ],
      "pattern": "When… transforms…: умова, конкретні 20 місяців, пояснення allicin і назва іншої сполуки.",
      "whyHere": "На запит про різницю дають послідовність виробничого перетворення.",
      "viewerExchange": "Замість прикметника special з’являється названий процес; P062 пояснить заявлену користь.",
      "risk": "Довга фраза й терміни навантажують слухача. Детальність не гарантує істинність; написання S-allyl cysteine виправлене окремим шаром.",
      "clauseChain": [
        "When garlic is aged for the full 20 months — конкретна умова",
        "the harsh part… the allicin — названий вихідний компонент",
        "the stuff that makes you smell — розмовне пояснення терміна",
        "transforms into… S-allyl cysteine — заявлений результат процесу; точність твердження не встановлена"
      ],
      "previous": "P060",
      "next": "P062",
      "rawGapBefore": 0.2,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P062",
      "rawText": "That one gets into the arteries and goes to work, scrapes off the calcium, melts the cholesterol, keeps the pipes clean and flexible.",
      "sourceReading": "That one gets into the arteries and goes to work, scrapes off the calcium, melts the cholesterol, keeps the pipes clean and flexible.",
      "rawStart": 186.09,
      "rawEnd": 192.91,
      "start": 186.09,
      "end": 192.91,
      "wordIds": [
        "W0396",
        "W0397",
        "W0398",
        "W0399",
        "W0400",
        "W0401",
        "W0402",
        "W0403",
        "W0404",
        "W0405",
        "W0406",
        "W0407",
        "W0408",
        "W0409",
        "W0410",
        "W0411",
        "W0412",
        "W0413",
        "W0414",
        "W0415",
        "W0416",
        "W0417",
        "W0418"
      ],
      "wordCount": 23,
      "rawSpeaker": "older man",
      "speaker": "older man",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S09"
      ],
      "shotIds": [
        "SH068",
        "SH069",
        "SH070"
      ],
      "eventIds": [
        "E0238",
        "E0239",
        "E0240",
        "E0241",
        "E0262",
        "E0263"
      ],
      "corrections": [],
      "pattern": "Scrapes / melts / keeps: трійка активних дієслів після gets into.",
      "whyHere": "Заявлений процес виготовлення переводять у нібито процес у тілі.",
      "viewerExchange": "Динамічні дієслова роблять пояснення уявним; батько далі перевіряє довіру до самого мовця.",
      "risk": "Біологічні обіцянки не підтверджені. Сильна візуалізація хибного механізму залишається хибною.",
      "clauseChain": [
        "gets into the arteries and goes to work — заявлене місце дії",
        "scrapes off the calcium — активний образ",
        "melts the cholesterol — другий активний образ",
        "keeps the pipes clean and flexible — підсумок; жодна метафора не є доказом"
      ],
      "previous": "P061",
      "next": "P063",
      "rawGapBefore": 0.14,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P063",
      "rawText": "And you take this yourself?",
      "sourceReading": "And you take this yourself?",
      "rawStart": 193.19,
      "rawEnd": 194.31,
      "start": 193.19,
      "end": 194.31,
      "wordIds": [
        "W0419",
        "W0420",
        "W0421",
        "W0422",
        "W0423"
      ],
      "wordCount": 5,
      "rawSpeaker": "man",
      "speaker": "man",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S09"
      ],
      "shotIds": [
        "SH070"
      ],
      "eventIds": [
        "E0242",
        "E0262",
        "E0263"
      ],
      "corrections": [],
      "pattern": "And you… yourself?: зміна з механізму на особисту практику.",
      "whyHere": "Після довгого пояснення батько перевіряє, чи сам порадник бере на себе цей вибір.",
      "viewerExchange": "Нове заперечення змінює тип потрібного доказу. P064–066 відповідають особистим прикладом.",
      "risk": "Це не повтор what’s the difference: змінився предмет недовіри.",
      "clauseChain": [],
      "previous": "P062",
      "next": "P064",
      "rawGapBefore": 0.28,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P064",
      "rawText": "Every morning.",
      "sourceReading": "Every morning.",
      "rawStart": 194.63,
      "rawEnd": 195.13,
      "start": 194.63,
      "end": 195.13,
      "wordIds": [
        "W0424",
        "W0425"
      ],
      "wordCount": 2,
      "rawSpeaker": "older man",
      "speaker": "older man",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S09"
      ],
      "shotIds": [
        "SH070",
        "SH071"
      ],
      "eventIds": [
        "E0243",
        "E0244",
        "E0262",
        "E0263"
      ],
      "corrections": [],
      "pattern": "Every morning: еліптична відповідь точно на take yourself.",
      "whyHere": "Наставник не повторює запитання й назву продукту.",
      "viewerExchange": "Коротка відповідь повертає ритм після довгої механістичної частини; P065 додає співмірність.",
      "risk": "Повне речення з брендом звучало б як заготовлена реклама.",
      "clauseChain": [],
      "previous": "P063",
      "next": "P065",
      "rawGapBefore": 0.32,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P065",
      "rawText": "I'm your age.",
      "sourceReading": "I'm your age.",
      "rawStart": 195.39,
      "rawEnd": 196.35,
      "start": 195.39,
      "end": 196.35,
      "wordIds": [
        "W0426",
        "W0427",
        "W0428"
      ],
      "wordCount": 3,
      "rawSpeaker": "older man",
      "speaker": "older man",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S09"
      ],
      "shotIds": [
        "SH071"
      ],
      "eventIds": [
        "E0244",
        "E0262",
        "E0263"
      ],
      "corrections": [],
      "pattern": "I’m your age: стислий місток від чужого прикладу до батька.",
      "whyHere": "Сам факт прийому ще не означає, що досвід релевантний слухачеві.",
      "viewerExchange": "Пропонує порівнянність; P066 дасть конкретний заявлений показник.",
      "risk": "Вік персонажа не перетворює його досвід на клінічний доказ.",
      "clauseChain": [],
      "previous": "P064",
      "next": "P066",
      "rawGapBefore": 0.26,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P066",
      "rawText": "My pressure is 121 over 78.",
      "sourceReading": "My pressure is 121 over 78.",
      "rawStart": 196.55,
      "rawEnd": 198.93,
      "start": 196.55,
      "end": 198.93,
      "wordIds": [
        "W0429",
        "W0430",
        "W0431",
        "W0432",
        "W0433",
        "W0434"
      ],
      "wordCount": 6,
      "rawSpeaker": "older man",
      "speaker": "older man",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S09"
      ],
      "shotIds": [
        "SH071"
      ],
      "eventIds": [
        "E0244",
        "E0262",
        "E0263"
      ],
      "corrections": [],
      "pattern": "My pressure + число: дзеркало першого Your blood pressure.",
      "whyHere": "Особистий приклад отримує ту саму одиницю, з якої почався фільм.",
      "viewerExchange": "Створює очікування майбутнього вимірювання батька; P067 переносить сумнів на справжність товару.",
      "risk": "Число вигаданого персонажа не є незалежним свідченням ефективності.",
      "clauseChain": [],
      "previous": "P065",
      "next": "P067",
      "rawGapBefore": 0.2,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P067",
      "rawText": "How do I know it's the real thing?",
      "sourceReading": "How do I know it's the real thing?",
      "rawStart": 199.15,
      "rawEnd": 200.45,
      "start": 199.15,
      "end": 200.45,
      "wordIds": [
        "W0435",
        "W0436",
        "W0437",
        "W0438",
        "W0439",
        "W0440",
        "W0441",
        "W0442"
      ],
      "wordCount": 8,
      "rawSpeaker": "man",
      "speaker": "man",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S09"
      ],
      "shotIds": [
        "SH071",
        "SH072"
      ],
      "eventIds": [
        "E0245",
        "E0246",
        "E0262",
        "E0263"
      ],
      "corrections": [],
      "pattern": "How do I know: вимога способу перевірки, а не запит ще однієї обіцянки.",
      "whyHere": "Батько умовно прийняв можливість засобу, але не знає, як вибрати екземпляр.",
      "viewerExchange": "Ще один реальний бар’єр змінює напрямок розмови. P068–076 відповідають критеріями й соціальним доказом.",
      "risk": "Неправильно закривати таке питання фразою «я довіряю»: потрібен доступний спосіб перевірки.",
      "clauseChain": [],
      "previous": "P066",
      "next": "P068",
      "rawGapBefore": 0.22,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P068",
      "rawText": "There's a hundred garlic pills out there.",
      "sourceReading": "There's a hundred garlic pills out there.",
      "rawStart": 200.63,
      "rawEnd": 202.31,
      "start": 200.63,
      "end": 202.31,
      "wordIds": [
        "W0443",
        "W0444",
        "W0445",
        "W0446",
        "W0447",
        "W0448",
        "W0449"
      ],
      "wordCount": 7,
      "rawSpeaker": "older man",
      "speaker": "older man",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S09"
      ],
      "shotIds": [
        "SH072"
      ],
      "eventIds": [
        "E0247",
        "E0262",
        "E0263"
      ],
      "corrections": [],
      "pattern": "A hundred: розмовне перебільшення кількості альтернатив.",
      "whyHere": "Наставник визнає складність вибору, поставлену батьком.",
      "viewerExchange": "Підтверджує доречність заперечення; P069 різко загострює ризик помилки.",
      "risk": "Не трактувати число як перевірений розмір ринку.",
      "clauseChain": [],
      "previous": "P067",
      "next": "P069",
      "rawGapBefore": 0.18,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P069",
      "rawText": "Most of them are fake.",
      "sourceReading": "Most of them are fake.",
      "rawStart": 202.49,
      "rawEnd": 203.49,
      "start": 202.49,
      "end": 203.49,
      "wordIds": [
        "W0450",
        "W0451",
        "W0452",
        "W0453",
        "W0454"
      ],
      "wordCount": 5,
      "rawSpeaker": "older man",
      "speaker": "older man",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S09"
      ],
      "shotIds": [
        "SH072",
        "SH073"
      ],
      "eventIds": [
        "E0248",
        "E0249",
        "E0262",
        "E0263"
      ],
      "corrections": [],
      "pattern": "Most… fake: категоричне коротке твердження після множини варіантів.",
      "whyHere": "Мовець підвищує ціну помилкового вибору.",
      "viewerExchange": "Створює потребу в розпізнавальних ознаках P070. Це окрема тривога всередині продуктового блоку.",
      "risk": "Непідтверджене обвинувачення конкурентів; непридатне до переносу як факт.",
      "clauseChain": [],
      "previous": "P068",
      "next": "P070",
      "rawGapBefore": 0.18,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P070",
      "rawText": "Garlic oil in a yellow soft gel, rushed, aged for weeks, and it gives you the breath.",
      "sourceReading": "Garlic oil in a yellow soft gel, rushed, aged for weeks, and it gives you the breath.",
      "rawStart": 203.81,
      "rawEnd": 207.99,
      "start": 203.81,
      "end": 207.99,
      "wordIds": [
        "W0455",
        "W0456",
        "W0457",
        "W0458",
        "W0459",
        "W0460",
        "W0461",
        "W0462",
        "W0463",
        "W0464",
        "W0465",
        "W0466",
        "W0467",
        "W0468",
        "W0469",
        "W0470",
        "W0471"
      ],
      "wordCount": 17,
      "rawSpeaker": "older man",
      "speaker": "older man",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S09"
      ],
      "shotIds": [
        "SH073"
      ],
      "eventIds": [
        "E0249",
        "E0262",
        "E0263"
      ],
      "corrections": [],
      "pattern": "Перелік видимості, поспіху виготовлення й запаху: ознаки в одному потоці.",
      "whyHere": "Абстрактне fake отримує предметні деталі, які слухач нібито може впізнати.",
      "viewerExchange": "Дає малі відповіді на how do I know; P071 назве приховану, ключову причину.",
      "risk": "Колір або запах самі по собі не засвідчують справжність чи якість.",
      "clauseChain": [
        "Garlic oil in a yellow soft gel — зовнішність",
        "rushed, aged for weeks — заявлена причина",
        "and it gives you the breath — побутовий наслідок"
      ],
      "previous": "P069",
      "next": "P071",
      "rawGapBefore": 0.32,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P071",
      "rawText": "The compound that matters isn't even in it.",
      "sourceReading": "The compound that matters isn't even in it.",
      "rawStart": 208.15,
      "rawEnd": 209.93,
      "start": 208.15,
      "end": 209.93,
      "wordIds": [
        "W0472",
        "W0473",
        "W0474",
        "W0475",
        "W0476",
        "W0477",
        "W0478",
        "W0479"
      ],
      "wordCount": 8,
      "rawSpeaker": "older man",
      "speaker": "older man",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S09"
      ],
      "shotIds": [
        "SH073",
        "SH074"
      ],
      "eventIds": [
        "E0249",
        "E0250",
        "E0262",
        "E0263"
      ],
      "corrections": [],
      "pattern": "The compound that matters + isn’t even: повернення до щойно вивченого терміна.",
      "whyHere": "Слухач уже має контекст для compound, тому складне слово не вводиться вдруге.",
      "viewerExchange": "Пояснює, чому зовнішня схожість недостатня; P072 стискає це до пам’ятної формули.",
      "risk": "Це заявлена відсутність компонента в інших продуктах, без перевірки конкретних зразків.",
      "clauseChain": [],
      "previous": "P070",
      "next": "P072",
      "rawGapBefore": 0.16,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P072",
      "rawText": "They're selling the name without the work.",
      "sourceReading": "They're selling the name without the work.",
      "rawStart": 210.17,
      "rawEnd": 211.89,
      "start": 210.17,
      "end": 211.89,
      "wordIds": [
        "W0480",
        "W0481",
        "W0482",
        "W0483",
        "W0484",
        "W0485",
        "W0486"
      ],
      "wordCount": 7,
      "rawSpeaker": "older man",
      "speaker": "older man",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S09"
      ],
      "shotIds": [
        "SH074"
      ],
      "eventIds": [
        "E0251",
        "E0262",
        "E0263"
      ],
      "corrections": [],
      "pattern": "Name / work: коротка антитеза замість наступного хімічного терміна.",
      "whyHere": "Після деталей мовець узагальнює, як нібито обманює поганий продукт.",
      "viewerExchange": "Дає слухачеві просту модель запам’ятовування. P073 протиставить їй предмет у руках.",
      "risk": "Риторична влучність не знімає вимоги довести звинувачення.",
      "clauseChain": [],
      "previous": "P071",
      "next": "P073",
      "rawGapBefore": 0.24,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P073",
      "rawText": "This one's real.",
      "sourceReading": "This one's real.",
      "rawStart": 212.03,
      "rawEnd": 212.83,
      "start": 212.03,
      "end": 212.83,
      "wordIds": [
        "W0487",
        "W0488",
        "W0489"
      ],
      "wordCount": 3,
      "rawSpeaker": "older man",
      "speaker": "older man",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S09"
      ],
      "shotIds": [
        "SH074",
        "SH075"
      ],
      "eventIds": [
        "E0252",
        "E0253",
        "E0262",
        "E0263"
      ],
      "corrections": [],
      "pattern": "This one’s real: this повертає увагу на конкретний продукт.",
      "whyHere": "Після негативного поля альтернатив наставник заявляє позитивний вибір.",
      "viewerExchange": "Відкриває вимогу підстав саме для цієї банки; P074–076 перелічують їх.",
      "risk": "Без перевірних підстав це колове «він справжній, бо я так сказав».",
      "clauseChain": [],
      "previous": "P072",
      "next": "P074",
      "rawGapBefore": 0.14,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P074",
      "rawText": "Aged the full 20 months.",
      "sourceReading": "Aged the full 20 months.",
      "rawStart": 213.47,
      "rawEnd": 214.89,
      "start": 213.47,
      "end": 214.89,
      "wordIds": [
        "W0490",
        "W0491",
        "W0492",
        "W0493",
        "W0494"
      ],
      "wordCount": 5,
      "rawSpeaker": "older man",
      "speaker": "older man",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S09"
      ],
      "shotIds": [
        "SH075"
      ],
      "eventIds": [
        "E0254",
        "E0262",
        "E0263"
      ],
      "corrections": [],
      "pattern": "Aged the full 20 months: повтор уже поясненої ознаки з full.",
      "whyHere": "Час витримки тепер використовують як критерій вибору, а не вперше пояснюють механізм.",
      "viewerExchange": "Мала винагорода впізнавання: відоме поняття набуває практичного застосування.",
      "risk": "Повтор виправданий зміною функції, не правилом повторювати цифру тричі.",
      "clauseChain": [],
      "previous": "P073",
      "next": "P075",
      "rawGapBefore": 0.64,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P075",
      "rawText": "Dark amber soft gels, almost black.",
      "sourceReading": "Dark amber soft gels, almost black.",
      "rawStart": 215.37,
      "rawEnd": 217.53,
      "start": 215.37,
      "end": 217.53,
      "wordIds": [
        "W0495",
        "W0496",
        "W0497",
        "W0498",
        "W0499",
        "W0500"
      ],
      "wordCount": 6,
      "rawSpeaker": "older man",
      "speaker": "older man",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S09"
      ],
      "shotIds": [
        "SH075"
      ],
      "eventIds": [
        "E0255",
        "E0262",
        "E0263"
      ],
      "corrections": [],
      "pattern": "Dark amber… almost black: уточнення кольору двома сходинками.",
      "whyHere": "Слухачеві пропонують видиму ознаку після невидимого виробничого процесу.",
      "viewerExchange": "Може перевести погляд на предмет; P076 додає інший тип довіри.",
      "risk": "Не вважати зовнішню ознаку достатньою перевіркою автентичності.",
      "clauseChain": [],
      "previous": "P074",
      "next": "P076",
      "rawGapBefore": 0.48,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P076",
      "rawText": "Number one on Amazon, and the reviews are real people, real results.",
      "sourceReading": "Number one on Amazon, and the reviews are real people, real results.",
      "rawStart": 217.75,
      "rawEnd": 221.37,
      "start": 217.75,
      "end": 221.37,
      "wordIds": [
        "W0501",
        "W0502",
        "W0503",
        "W0504",
        "W0505",
        "W0506",
        "W0507",
        "W0508",
        "W0509",
        "W0510",
        "W0511",
        "W0512"
      ],
      "wordCount": 12,
      "rawSpeaker": "older man",
      "speaker": "older man",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S09"
      ],
      "shotIds": [
        "SH075",
        "SH076"
      ],
      "eventIds": [
        "E0255",
        "E0256",
        "E0257",
        "E0258",
        "E0262",
        "E0263"
      ],
      "corrections": [],
      "pattern": "Number one / real people / real results: статус плюс паралельний повтор real.",
      "whyHere": "До пояснення виробництва додають соціальне підтвердження.",
      "viewerExchange": "Може знижувати невпевненість, але це також очевидний рекламний регістр перед P077.",
      "risk": "Рейтинг і справжність відгуків не підтверджені в цьому аналізі; тут можливий відтік через недовіру.",
      "clauseChain": [
        "Number one on Amazon — заявлений рейтинг",
        "real people — заявлена справжність авторів",
        "real results — заявлена справжність результату"
      ],
      "previous": "P075",
      "next": "P077",
      "rawGapBefore": 0.22,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P077",
      "rawText": "Take it two months.",
      "sourceReading": "Take it two months.",
      "rawStart": 221.59,
      "rawEnd": 222.45,
      "start": 221.59,
      "end": 222.45,
      "wordIds": [
        "W0513",
        "W0514",
        "W0515",
        "W0516"
      ],
      "wordCount": 4,
      "rawSpeaker": "older man",
      "speaker": "older man",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S09"
      ],
      "shotIds": [
        "SH076",
        "SH077"
      ],
      "eventIds": [
        "E0258",
        "E0259",
        "E0260",
        "E0262",
        "E0263"
      ],
      "corrections": [],
      "pattern": "Take it two months: коротка обмежена дія після великого блоку аргументів.",
      "whyHere": "Пораду переводять у конкретний пробний період.",
      "viewerExchange": "Дає зрозумілий наступний крок; P078 формулює, що має статися після нього.",
      "risk": "Не переносити строк у косметику без відповідного продуктового доказу.",
      "clauseChain": [],
      "previous": "P076",
      "next": "P078",
      "rawGapBefore": 0.22,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P078",
      "rawText": "Then tell me how you feel.",
      "sourceReading": "Then tell me how you feel.",
      "rawStart": 222.65,
      "rawEnd": 223.73,
      "start": 222.65,
      "end": 223.73,
      "wordIds": [
        "W0517",
        "W0518",
        "W0519",
        "W0520",
        "W0521",
        "W0522"
      ],
      "wordCount": 6,
      "rawSpeaker": "older man",
      "speaker": "older man",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S09",
        "S10"
      ],
      "shotIds": [
        "SH077",
        "SH078"
      ],
      "eventIds": [
        "E0260",
        "E0261",
        "E0262",
        "E0263",
        "E0264",
        "E0283"
      ],
      "corrections": [],
      "pattern": "Then tell me: майбутня відповідь залишається за користувачем.",
      "whyHere": "Наставник завершує свою чергу й допускає майбутню оцінку батька.",
      "viewerExchange": "Закриває пояснення, але ще не рішення. P079 повертає слово доньці.",
      "risk": "How you feel не є об’єктивною перевіркою медичного результату.",
      "clauseChain": [],
      "previous": "P077",
      "next": "P079",
      "rawGapBefore": 0.2,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P079",
      "rawText": "Please, Dad.",
      "sourceReading": "Please, Dad.",
      "rawStart": 225.68,
      "rawEnd": 226.48,
      "start": 225.68,
      "end": 226.48,
      "wordIds": [
        "W0523",
        "W0524"
      ],
      "wordCount": 2,
      "rawSpeaker": "girl",
      "speaker": "girl",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S10"
      ],
      "shotIds": [
        "SH079"
      ],
      "eventIds": [
        "E0269",
        "E0270",
        "E0283",
        "E0284"
      ],
      "corrections": [],
      "pattern": "Please, Dad: прохання замість ще одного продуктового аргументу.",
      "whyHere": "Усі пояснення вже дані, але батько ще не погодився.",
      "viewerExchange": "Людський мотив повертається після технічного блоку; P080 конкретизує, чого просить дитина.",
      "risk": "Не приписувати це речення будь-якому продукту як універсальний спосіб тиску на батьків.",
      "clauseChain": [],
      "previous": "P078",
      "next": "P080",
      "rawGapBefore": 1.95,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P080",
      "rawText": "I want you here for a long, long time.",
      "sourceReading": "I want you here for a long, long time.",
      "rawStart": 226.74,
      "rawEnd": 228.9,
      "start": 226.74,
      "end": 228.9,
      "wordIds": [
        "W0525",
        "W0526",
        "W0527",
        "W0528",
        "W0529",
        "W0530",
        "W0531",
        "W0532",
        "W0533"
      ],
      "wordCount": 9,
      "rawSpeaker": "girl",
      "speaker": "girl",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S10"
      ],
      "shotIds": [
        "SH079",
        "SH080"
      ],
      "eventIds": [
        "E0271",
        "E0272",
        "E0273",
        "E0274",
        "E0275",
        "E0283",
        "E0284"
      ],
      "corrections": [],
      "pattern": "Here / long, long time: місце поруч і повтор тривалості, без медичних термінів.",
      "whyHere": "Донька повертається до свого незакритого питання P011, тепер як до прохання діяти.",
      "viewerExchange": "Головна емоційна лінія знову активна; P081–083 мають дати рішення, не нову лекцію.",
      "risk": "Сила походить із накопиченої історії й віку дитини. Косметичний результат не може обіцяти батьківське довголіття.",
      "clauseChain": [
        "I want you here — особиста присутність",
        "for a long, long time — повтор бажаної тривалості, який повернеться у фіналі"
      ],
      "previous": "P079",
      "next": "P081",
      "rawGapBefore": 0.26,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P081",
      "rawText": "Okay.",
      "sourceReading": "Okay.",
      "rawStart": 229.24,
      "rawEnd": 229.58,
      "start": 229.24,
      "end": 229.58,
      "wordIds": [
        "W0534"
      ],
      "wordCount": 1,
      "rawSpeaker": "man",
      "speaker": "man",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S10"
      ],
      "shotIds": [
        "SH081"
      ],
      "eventIds": [
        "E0283",
        "E0285"
      ],
      "corrections": [],
      "pattern": "Okay: коротка згода після прохання, відмінна від перевірочного P045.",
      "whyHere": "Батько перестає лише оцінювати й починає вирішувати.",
      "viewerExchange": "Перша частина винагороди очікування; P082–083 розділяють вдячність і зобов’язання.",
      "risk": "Не поспішати з монтажем до завершення читабельної зміни рішення.",
      "clauseChain": [],
      "previous": "P080",
      "next": "P082",
      "rawGapBefore": 0.34,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P082",
      "rawText": "Thank you.",
      "sourceReading": "Thank you.",
      "rawStart": 229.82,
      "rawEnd": 230.52,
      "start": 229.82,
      "end": 230.52,
      "wordIds": [
        "W0535",
        "W0536"
      ],
      "wordCount": 2,
      "rawSpeaker": "man",
      "speaker": "man",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S10"
      ],
      "shotIds": [
        "SH081"
      ],
      "eventIds": [
        "E0280",
        "E0283",
        "E0285"
      ],
      "corrections": [],
      "pattern": "Thank you: відповідь людям, які доклали зусиль.",
      "whyHere": "Прийняття пропозиції має соціального адресата.",
      "viewerExchange": "Дає м’яке розрядження між Okay і дією; P083 уточнить масштаб згоди.",
      "risk": "Це не доказ довіри до всіх медичних тверджень і не результат лікування.",
      "clauseChain": [],
      "previous": "P081",
      "next": "P083",
      "rawGapBefore": 0.24,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P083",
      "rawText": "I'll try it.",
      "sourceReading": "I'll try it.",
      "rawStart": 230.78,
      "rawEnd": 231.4,
      "start": 230.78,
      "end": 231.4,
      "wordIds": [
        "W0537",
        "W0538",
        "W0539"
      ],
      "wordCount": 3,
      "rawSpeaker": "man",
      "speaker": "man",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S10"
      ],
      "shotIds": [
        "SH081"
      ],
      "eventIds": [
        "E0281",
        "E0283",
        "E0285"
      ],
      "corrections": [],
      "pattern": "I’ll try it: обмежене зобов’язання, а не I’m cured.",
      "whyHere": "Батько погоджується на спробу при невизначеному результаті.",
      "viewerExchange": "Закриває лінію рішення, відкриває перевірку результату. P084 відразу залишає право на сумнів.",
      "risk": "Слово try зберігає майбутню невідомість; заміна на впевненість забрала б її.",
      "clauseChain": [],
      "previous": "P082",
      "next": "P084",
      "rawGapBefore": 0.26,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P084",
      "rawText": "And what if it doesn't work?",
      "sourceReading": "And what if it doesn't work?",
      "rawStart": 233.26,
      "rawEnd": 234.7,
      "start": 233.26,
      "end": 234.7,
      "wordIds": [
        "W0540",
        "W0541",
        "W0542",
        "W0543",
        "W0544",
        "W0545"
      ],
      "wordCount": 6,
      "rawSpeaker": "woman",
      "speaker": "woman",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S11"
      ],
      "shotIds": [
        "SH082",
        "SH083"
      ],
      "eventIds": [
        "E0288",
        "E0289",
        "E0290",
        "E0291",
        "E0310"
      ],
      "corrections": [],
      "pattern": "And what if: новий слухач повертає ризик невдачі після згоди.",
      "whyHere": "Дружина не зобов’язана поділяти стан батька й дитини.",
      "viewerExchange": "Згода не стає загальною ейфорією. P085–086 мають відповісти на залишковий сумнів.",
      "risk": "Не дубль питання про підробку: тепер сумнів стосується результату вже обраного засобу.",
      "clauseChain": [],
      "previous": "P083",
      "next": "P085",
      "rawGapBefore": 1.86,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P085",
      "rawText": "Then it doesn't work.",
      "sourceReading": "Then it doesn't work.",
      "rawStart": 235.28,
      "rawEnd": 236.42,
      "start": 235.28,
      "end": 236.42,
      "wordIds": [
        "W0546",
        "W0547",
        "W0548",
        "W0549"
      ],
      "wordCount": 4,
      "rawSpeaker": "man",
      "speaker": "man",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S11"
      ],
      "shotIds": [
        "SH084"
      ],
      "eventIds": [
        "E0293",
        "E0294"
      ],
      "corrections": [],
      "pattern": "Then it doesn’t work: буквальне прийняття негативної можливості.",
      "whyHere": "Батько не намагається заспокоїти дружину гарантією.",
      "viewerExchange": "Різка коротка відповідь змінює регістр; P086 пояснить, чому він діятиме попри це.",
      "risk": "Читати як прийняття невизначеності, а не байдужість до результату.",
      "clauseChain": [],
      "previous": "P084",
      "next": "P086",
      "rawGapBefore": 0.58,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P086",
      "rawText": "But I have to try something that isn't just hiding the number.",
      "sourceReading": "But I have to try something that isn't just hiding the number.",
      "rawStart": 236.42,
      "rawEnd": 239.14,
      "start": 236.42,
      "end": 239.14,
      "wordIds": [
        "W0550",
        "W0551",
        "W0552",
        "W0553",
        "W0554",
        "W0555",
        "W0556",
        "W0557",
        "W0558",
        "W0559",
        "W0560",
        "W0561"
      ],
      "wordCount": 12,
      "rawSpeaker": "man",
      "speaker": "man",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S11"
      ],
      "shotIds": [
        "SH084",
        "SH085"
      ],
      "eventIds": [
        "E0295",
        "E0296",
        "E0297",
        "E0298"
      ],
      "corrections": [],
      "pattern": "But I have to try + not just: особистий мотив після визнаного ризику.",
      "whyHere": "Потрібно пояснити дію, яку попередня репліка сама не виправдовує.",
      "viewerExchange": "Завершує рішення й передає розповідь застосуванню та часу.",
      "risk": "Фраза hiding the number відтворює непідтверджене знецінення лікування з P029; переносити лише структуру рішення.",
      "clauseChain": [
        "But I have to try something — мотив після прийнятої можливості невдачі",
        "that isn’t just hiding the number — повернення попередньої переконувальної рамки, не медичний факт"
      ],
      "previous": "P085",
      "next": "P087",
      "rawGapBefore": 0.0,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P087",
      "rawText": "Let's add some of this.",
      "sourceReading": "Let's add some of this.",
      "rawStart": 258.98,
      "rawEnd": 260.08,
      "start": 258.98,
      "end": 260.08,
      "wordIds": [
        "W0562",
        "W0563",
        "W0564",
        "W0565",
        "W0566"
      ],
      "wordCount": 5,
      "rawSpeaker": "doctor",
      "speaker": "father",
      "speakerQualification": "Збережена AV-кваліфікація E0332/E0336/E0338/E0340; raw doctor хибний. Не нова голосова сертифікація.",
      "sceneIds": [
        "S12"
      ],
      "shotIds": [
        "SH093"
      ],
      "eventIds": [
        "E0331",
        "E0332",
        "E0333"
      ],
      "corrections": [],
      "pattern": "Let’s + this: спільна мала кухонна дія, без продуктового пояснення.",
      "whyHere": "Після часового монтажу фільм повертає звичайне життя батька й доньки.",
      "viewerExchange": "Раніше загрожене «бути поруч» починає існувати в конкретній активності. Голос веде до наступної картинки.",
      "risk": "ASR doctor хибний: попередня AV-кваліфікація відносить репліку до батька; це не нова сертифікація голосу.",
      "clauseChain": [],
      "previous": "P086",
      "next": "P088",
      "rawGapBefore": 19.84,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P088",
      "rawText": "Okay.",
      "sourceReading": "Okay.",
      "rawStart": 260.16,
      "rawEnd": 260.4,
      "start": 260.16,
      "end": 260.4,
      "wordIds": [
        "W0567"
      ],
      "wordCount": 1,
      "rawSpeaker": "doctor",
      "speaker": "girl (qualified source reading)",
      "speakerQualification": "E0335: модельне/звукове читання — донька; артикуляція за 5 fps не сертифікована.",
      "sceneIds": [
        "S12"
      ],
      "shotIds": [
        "SH094"
      ],
      "eventIds": [],
      "corrections": [],
      "pattern": "Перше Okay у виконанні спільної дії.",
      "whyHere": "Дитина відповідає на кухонну пропозицію, а не приймає медичну пораду.",
      "viewerExchange": "Мікровинагорода координації; P089 продовжує живу пару, не додаючи тезу.",
      "risk": "Спікер виправлений за збереженою AV-кваліфікацією; точну артикуляцію дрібна вибірка не підтверджує.",
      "clauseChain": [],
      "previous": "P087",
      "next": "P089",
      "rawGapBefore": 0.08,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P089",
      "rawText": "Okay.",
      "sourceReading": "Okay.",
      "rawStart": 260.64,
      "rawEnd": 261.12,
      "start": 260.64,
      "end": 261.12,
      "wordIds": [
        "W0568"
      ],
      "wordCount": 1,
      "rawSpeaker": "doctor",
      "speaker": "girl (qualified source reading)",
      "speakerQualification": "E0335: модельне/звукове читання — донька; артикуляція за 5 fps не сертифікована.",
      "sceneIds": [
        "S12"
      ],
      "shotIds": [
        "SH094"
      ],
      "eventIds": [
        "E0335"
      ],
      "corrections": [],
      "pattern": "Друге Okay у короткому повторі.",
      "whyHere": "Повтор супроводжує взаємодію біля їжі й змінює сухий інформаційний ритм.",
      "viewerExchange": "Відчуття спільної присутності; P090 поверне доньці роль корисної учасниці.",
      "risk": "Не видаляти автоматично як дубль: тут функція взаємодії, а не новий факт.",
      "clauseChain": [],
      "previous": "P088",
      "next": "P090",
      "rawGapBefore": 0.24,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P090",
      "rawText": "You are a helpful little chef.",
      "sourceReading": "You are a helpful little chef.",
      "rawStart": 261.46,
      "rawEnd": 262.82,
      "start": 261.46,
      "end": 262.82,
      "wordIds": [
        "W0569",
        "W0570",
        "W0571",
        "W0572",
        "W0573",
        "W0574"
      ],
      "wordCount": 6,
      "rawSpeaker": "doctor",
      "speaker": "father",
      "speakerQualification": "Збережена AV-кваліфікація E0332/E0336/E0338/E0340; raw doctor хибний. Не нова голосова сертифікація.",
      "sceneIds": [
        "S12"
      ],
      "shotIds": [
        "SH094"
      ],
      "eventIds": [
        "E0336",
        "E0337"
      ],
      "corrections": [],
      "pattern": "Helpful little chef: конкретна похвала за щойно виконану дію.",
      "whyHere": "Батько звертається до доньки після кухонної співпраці.",
      "viewerExchange": "Той, кого вона хотіла врятувати, знову може бути з нею в буденному моменті.",
      "risk": "Теплий епізод показує життя, але не доводить причину зміни здоров’я.",
      "clauseChain": [],
      "previous": "P089",
      "next": "P091",
      "rawGapBefore": 0.34,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P091",
      "rawText": "This is delicious.",
      "sourceReading": "This is delicious.",
      "rawStart": 263.02,
      "rawEnd": 263.6,
      "start": 263.02,
      "end": 263.6,
      "wordIds": [
        "W0575",
        "W0576",
        "W0577"
      ],
      "wordCount": 3,
      "rawSpeaker": "doctor",
      "speaker": "father",
      "speakerQualification": "Збережена AV-кваліфікація E0332/E0336/E0338/E0340; raw doctor хибний. Не нова голосова сертифікація.",
      "sceneIds": [
        "S12"
      ],
      "shotIds": [
        "SH095"
      ],
      "eventIds": [
        "E0338"
      ],
      "corrections": [],
      "pattern": "This is delicious: вказівка на їжу, не на добавку.",
      "whyHere": "Місце вже змінюється до столу; репліка з’єднує приготування з результатом дії.",
      "viewerExchange": "Дає малу побутову розв’язку до великої перевірки в лікаря.",
      "risk": "Не переписувати як продуктову оцінку; this має інший предметний референт.",
      "clauseChain": [],
      "previous": "P090",
      "next": "P092",
      "rawGapBefore": 0.2,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P092",
      "rawText": "I feel great.",
      "sourceReading": "I feel great.",
      "rawStart": 263.94,
      "rawEnd": 264.94,
      "start": 263.94,
      "end": 264.94,
      "wordIds": [
        "W0578",
        "W0579",
        "W0580"
      ],
      "wordCount": 3,
      "rawSpeaker": "doctor",
      "speaker": "father",
      "speakerQualification": "Збережена AV-кваліфікація E0332/E0336/E0338/E0340; raw doctor хибний. Не нова голосова сертифікація.",
      "sceneIds": [
        "S12"
      ],
      "shotIds": [
        "SH095"
      ],
      "eventIds": [
        "E0340"
      ],
      "corrections": [],
      "pattern": "I feel great: перше особисте формулювання самопочуття перед зовнішньою перевіркою.",
      "whyHere": "Після звичайного сімейного моменту герой озвучує свій стан.",
      "viewerExchange": "Створює очікування, чи збіжиться відчуття з наступним числом P093.",
      "risk": "Суб’єктивна репліка персонажа не замінює медичний доказ; ASR початок ранній за збереженою огинаючою.",
      "clauseChain": [],
      "previous": "P091",
      "next": "P093",
      "rawGapBefore": 0.34,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P093",
      "rawText": "One thirty -two over ninety -one.",
      "sourceReading": "One thirty -two over ninety -one.",
      "rawStart": 266.57,
      "rawEnd": 268.93,
      "start": 266.57,
      "end": 268.93,
      "wordIds": [
        "W0581",
        "W0582",
        "W0583",
        "W0584",
        "W0585",
        "W0586"
      ],
      "wordCount": 6,
      "rawSpeaker": "doctor",
      "speaker": "doctor",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S13"
      ],
      "shotIds": [
        "SH096"
      ],
      "eventIds": [
        "E0344",
        "E0345"
      ],
      "corrections": [],
      "pattern": "Нове число в тій самій одиниці й тому самому місці, що на початку.",
      "whyHere": "Фільм повертає лікаря для обіцяної перевірки після заявлених тижнів.",
      "viewerExchange": "Закриває сюжетне питання про показник; P094 передає розмір несподіванки через батька.",
      "risk": "Це драматизований результат джерела, не незалежне підтвердження лікування.",
      "clauseChain": [],
      "previous": "P092",
      "next": "P094",
      "rawGapBefore": 1.63,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P094",
      "rawText": "Are you serious?",
      "sourceReading": "Are you serious?",
      "rawStart": 269.35,
      "rawEnd": 270.05,
      "start": 269.35,
      "end": 270.05,
      "wordIds": [
        "W0587",
        "W0588",
        "W0589"
      ],
      "wordCount": 3,
      "rawSpeaker": "man",
      "speaker": "man",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S13"
      ],
      "shotIds": [
        "SH097"
      ],
      "eventIds": [
        "E0347"
      ],
      "corrections": [],
      "pattern": "Are you serious: коротка перевірка правдоподібності доброї новини.",
      "whyHere": "Батько не миттєво переходить до рекламного монологу.",
      "viewerExchange": "Глядач отримує реакцію людини між числом і його тлумаченням P095–096.",
      "risk": "Шаблонна посмішка без цього опору зробила б результат автоматичним.",
      "clauseChain": [],
      "previous": "P093",
      "next": "P095",
      "rawGapBefore": 0.42,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P095",
      "rawText": "From where you were?",
      "sourceReading": "From where you were?",
      "rawStart": 270.71,
      "rawEnd": 271.77,
      "start": 270.71,
      "end": 271.77,
      "wordIds": [
        "W0590",
        "W0591",
        "W0592",
        "W0593"
      ],
      "wordCount": 4,
      "rawSpeaker": "doctor",
      "speaker": "doctor",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S13"
      ],
      "shotIds": [
        "SH097",
        "SH098"
      ],
      "eventIds": [
        "E0349",
        "E0350"
      ],
      "corrections": [],
      "pattern": "From where you were?: повернення до стартової точки через еліпсис.",
      "whyHere": "Лікар порівнює результат із попереднім станом, а не із загальною абстракцією.",
      "viewerExchange": "Нагадує саме відкриття фільму; P096 дає оцінку різниці.",
      "risk": "Не перетворювати драматичне порівняння на медичний висновок від нашого імені.",
      "clauseChain": [],
      "previous": "P094",
      "next": "P096",
      "rawGapBefore": 0.66,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P096",
      "rawText": "I've rarely seen a drop like this.",
      "sourceReading": "I've rarely seen a drop like this.",
      "rawStart": 272.01,
      "rawEnd": 274.15,
      "start": 272.01,
      "end": 274.15,
      "wordIds": [
        "W0594",
        "W0595",
        "W0596",
        "W0597",
        "W0598",
        "W0599",
        "W0600"
      ],
      "wordCount": 7,
      "rawSpeaker": "doctor",
      "speaker": "doctor",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S13"
      ],
      "shotIds": [
        "SH098"
      ],
      "eventIds": [],
      "corrections": [],
      "pattern": "I’ve rarely seen: оцінка від персонажа з авторитетною роллю.",
      "whyHere": "Після порівняння чисел реклама підсилює незвичайність результату.",
      "viewerExchange": "Винагорода підсилюється авторитетом; P097 змінить лікаря з пояснювача на того, хто питає.",
      "risk": "Рідкісність і медична значущість тут заявлені рекламою, а не виміряні аналізом.",
      "clauseChain": [],
      "previous": "P095",
      "next": "P097",
      "rawGapBefore": 0.24,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P097",
      "rawText": "What have you been doing?",
      "sourceReading": "What have you been doing?",
      "rawStart": 274.43,
      "rawEnd": 275.31,
      "start": 274.43,
      "end": 275.31,
      "wordIds": [
        "W0601",
        "W0602",
        "W0603",
        "W0604",
        "W0605"
      ],
      "wordCount": 5,
      "rawSpeaker": "doctor",
      "speaker": "doctor",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S13"
      ],
      "shotIds": [
        "SH098",
        "SH099"
      ],
      "eventIds": [
        "E0352",
        "E0353"
      ],
      "corrections": [],
      "pattern": "What have you been doing: лікар сам стає слухачем.",
      "whyHere": "На початку батько питав what do we do; тепер відповідь нібито знає він.",
      "viewerExchange": "Переворот ролей дає нову винагороду після числа. P098–099 повертають уже знайомий засіб і звичку.",
      "risk": "Питання сконструйоване рекламою для атрибуції результату продукту; це не встановлення причинності.",
      "clauseChain": [],
      "previous": "P096",
      "next": "P098",
      "rawGapBefore": 0.28,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P098",
      "rawText": "Aged garlic.",
      "sourceReading": "Aged garlic.",
      "rawStart": 275.93,
      "rawEnd": 276.77,
      "start": 275.93,
      "end": 276.77,
      "wordIds": [
        "W0606",
        "W0607"
      ],
      "wordCount": 2,
      "rawSpeaker": "man",
      "speaker": "man",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S13"
      ],
      "shotIds": [
        "SH100"
      ],
      "eventIds": [
        "E0355"
      ],
      "corrections": [],
      "pattern": "Aged garlic: та сама коротка назва, тепер із вуст батька.",
      "whyHere": "Герой відповідає лікарю замість наставника, якого тут немає.",
      "viewerExchange": "Впізнавання з P036, але носій знання змінився. P099 уточнює дію.",
      "risk": "Не додавати нову лекцію: сила повтору саме у зміненій ролі мовця.",
      "clauseChain": [],
      "previous": "P097",
      "next": "P099",
      "rawGapBefore": 0.62,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P099",
      "rawText": "Every morning.",
      "sourceReading": "Every morning.",
      "rawStart": 277.09,
      "rawEnd": 277.81,
      "start": 277.09,
      "end": 277.81,
      "wordIds": [
        "W0608",
        "W0609"
      ],
      "wordCount": 2,
      "rawSpeaker": "man",
      "speaker": "man",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S13"
      ],
      "shotIds": [
        "SH100"
      ],
      "eventIds": [],
      "corrections": [],
      "pattern": "Every morning: повтор короткої звички з P064.",
      "whyHere": "Назва отримує видиму раніше регулярність як відповідь на doing.",
      "viewerExchange": "Закриває ланцюг порада → спроба → повторювана дія на рівні рекламного сюжету.",
      "risk": "Кореляція в драматизації не доводить, що саме продукт спричинив зміну.",
      "clauseChain": [],
      "previous": "P098",
      "next": "P100",
      "rawGapBefore": 0.32,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P100",
      "rawText": "Send me everything.",
      "sourceReading": "Send me everything.",
      "rawStart": 277.97,
      "rawEnd": 278.75,
      "start": 277.97,
      "end": 278.75,
      "wordIds": [
        "W0610",
        "W0611",
        "W0612"
      ],
      "wordCount": 3,
      "rawSpeaker": "doctor",
      "speaker": "doctor",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S13"
      ],
      "shotIds": [
        "SH100",
        "SH101"
      ],
      "eventIds": [
        "E0356",
        "E0357",
        "E0358"
      ],
      "corrections": [],
      "pattern": "Send me everything: наказ-прохання від колишнього авторитета.",
      "whyHere": "Лікар демонструє інтерес до інформації, яку приносить пацієнт.",
      "viewerExchange": "Другий переворот ролей; P101 назве конкретні деталі запиту.",
      "risk": "Вигадане зацікавлення лікаря не є реальним професійним схваленням.",
      "clauseChain": [],
      "previous": "P099",
      "next": "P101",
      "rawGapBefore": 0.16,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P101",
      "rawText": "The brand, the dose, all of it.",
      "sourceReading": "The brand, the dose, all of it.",
      "rawStart": 278.95,
      "rawEnd": 280.51,
      "start": 278.95,
      "end": 280.51,
      "wordIds": [
        "W0613",
        "W0614",
        "W0615",
        "W0616",
        "W0617",
        "W0618",
        "W0619"
      ],
      "wordCount": 7,
      "rawSpeaker": "doctor",
      "speaker": "doctor",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S13"
      ],
      "shotIds": [
        "SH101"
      ],
      "eventIds": [],
      "corrections": [],
      "pattern": "The brand, the dose, all of it: перелік розгортає everything.",
      "whyHere": "Абстрактний запит перетворюється на конкретну майбутню передачу інформації.",
      "viewerExchange": "Підсилює значення засобу всередині сюжету; P102 розширить масштаб наслідку.",
      "risk": "Це місце рекламної ескалації; без доказів не переносити професійний авторитет у кремову історію.",
      "clauseChain": [],
      "previous": "P100",
      "next": "P102",
      "rawGapBefore": 0.2,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P102",
      "rawText": "This could change how I treat half my patients.",
      "sourceReading": "This could change how I treat half my patients.",
      "rawStart": 280.63,
      "rawEnd": 282.55,
      "start": 280.63,
      "end": 282.55,
      "wordIds": [
        "W0620",
        "W0621",
        "W0622",
        "W0623",
        "W0624",
        "W0625",
        "W0626",
        "W0627",
        "W0628"
      ],
      "wordCount": 9,
      "rawSpeaker": "doctor",
      "speaker": "doctor",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S13"
      ],
      "shotIds": [
        "SH101",
        "SH102"
      ],
      "eventIds": [
        "E0359",
        "E0360",
        "E0361"
      ],
      "corrections": [],
      "pattern": "This could change + half my patients: від одного випадку до практики лікаря.",
      "whyHere": "Реклама використовує приватний результат для великої обіцянки.",
      "viewerExchange": "Різке збільшення масштабу може підсилювати подив або викликати недовіру.",
      "risk": "Узагальнення не підтверджене. Сильний тригер може бути слабким місцем правдивості.",
      "clauseChain": [],
      "previous": "P101",
      "next": "P103",
      "rawGapBefore": 0.12,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P103",
      "rawText": "Hmm.",
      "sourceReading": "Hmm.",
      "rawStart": 283.36,
      "rawEnd": 283.76,
      "start": 283.36,
      "end": 283.76,
      "wordIds": [
        "W0629"
      ],
      "wordCount": 1,
      "rawSpeaker": "doctor",
      "speaker": "doctor",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S13"
      ],
      "shotIds": [
        "SH103"
      ],
      "eventIds": [
        "E0363"
      ],
      "corrections": [],
      "pattern": "Hmm: невербальна вокальна частка між інформацією та переходом.",
      "whyHere": "Людина залишається в кадрі після великої заяви; точний намір не випливає з одного токена.",
      "viewerExchange": "Дає мікропаузу перед вдячністю, якщо читання підтримує конкретний кадр.",
      "risk": "Не вигадувати точну емоцію або нейрохімічну функцію звуку. Спікер/настрій потребують локальної AV-оцінки.",
      "clauseChain": [],
      "previous": "P102",
      "next": "P104",
      "rawGapBefore": 0.81,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P104",
      "rawText": "I don't know how to thank you.",
      "sourceReading": "I don't know how to thank you.",
      "rawStart": 285.98,
      "rawEnd": 287.26,
      "start": 285.98,
      "end": 287.26,
      "wordIds": [
        "W0630",
        "W0631",
        "W0632",
        "W0633",
        "W0634",
        "W0635",
        "W0636"
      ],
      "wordCount": 7,
      "rawSpeaker": "man",
      "speaker": "man",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S14"
      ],
      "shotIds": [
        "SH104"
      ],
      "eventIds": [
        "E0366",
        "E0367",
        "E0368",
        "E0369",
        "E0370",
        "E0382",
        "E0383"
      ],
      "corrections": [],
      "pattern": "I don’t know how: вдячність починається з недостатності слів.",
      "whyHere": "Батько телефонує людині, яку вважає джерелом допомоги.",
      "viewerExchange": "Від цифр повертаємося до стосунків; P105 назве, що результат означає для героя.",
      "risk": "Це зміна адресата й типу винагороди, не ще одне продуктове заперечення.",
      "clauseChain": [],
      "previous": "P103",
      "next": "P105",
      "rawGapBefore": 2.22,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P105",
      "rawText": "You gave me my life back.",
      "sourceReading": "You gave me my life back.",
      "rawStart": 287.88,
      "rawEnd": 289.66,
      "start": 287.88,
      "end": 289.66,
      "wordIds": [
        "W0637",
        "W0638",
        "W0639",
        "W0640",
        "W0641",
        "W0642"
      ],
      "wordCount": 6,
      "rawSpeaker": "man",
      "speaker": "man",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S14"
      ],
      "shotIds": [
        "SH104"
      ],
      "eventIds": [
        "E0372",
        "E0373",
        "E0382",
        "E0383"
      ],
      "corrections": [],
      "pattern": "My life back: максимально особисте формулювання повернення.",
      "whyHere": "Батько переосмислює загрозу з початку як нібито подолану.",
      "viewerExchange": "Закриває його переживання; P106 несподівано змінює того, кому належить подяка.",
      "risk": "Це сильне, але непідтверджене твердження про врятоване життя; не переносити до крему.",
      "clauseChain": [],
      "previous": "P104",
      "next": "P106",
      "rawGapBefore": 0.62,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P106",
      "rawText": "Thank your daughter.",
      "sourceReading": "Thank your daughter.",
      "rawStart": 289.98,
      "rawEnd": 290.74,
      "start": 289.98,
      "end": 290.74,
      "wordIds": [
        "W0643",
        "W0644",
        "W0645"
      ],
      "wordCount": 3,
      "rawSpeaker": "older man",
      "speaker": "older man",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S14"
      ],
      "shotIds": [
        "SH104"
      ],
      "eventIds": [
        "E0374",
        "E0382",
        "E0383"
      ],
      "corrections": [],
      "pattern": "Thank your daughter: коротке перенаправлення попереднього thank you.",
      "whyHere": "Наставник відмовляється залишатися головним героєм чужої розв’язки.",
      "viewerExchange": "Нова емоційна винагорода — заслуга повертається дитині; P107 нагадає конкретний вчинок.",
      "risk": "Без цього повороту кінець залишився б історією авторитетного продавця.",
      "clauseChain": [],
      "previous": "P105",
      "next": "P107",
      "rawGapBefore": 0.32,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P107",
      "rawText": "She's the one who came knocking.",
      "sourceReading": "She's the one who came knocking.",
      "rawStart": 290.98,
      "rawEnd": 292.34,
      "start": 290.98,
      "end": 292.34,
      "wordIds": [
        "W0646",
        "W0647",
        "W0648",
        "W0649",
        "W0650",
        "W0651"
      ],
      "wordCount": 6,
      "rawSpeaker": "older man",
      "speaker": "older man",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S14"
      ],
      "shotIds": [
        "SH104"
      ],
      "eventIds": [
        "E0375",
        "E0382",
        "E0383"
      ],
      "corrections": [],
      "pattern": "The one who came knocking: заслуга названа через вже побачену дію.",
      "whyHere": "Потрібно пояснити, за що дякувати доньці, а не просто назвати її.",
      "viewerExchange": "Нічний стук набуває другого значення; наступний поворот батька має видимого адресата.",
      "risk": "Пам’ятний callback працює завдяки завершеному початковому стуку, а не одному слову knocking.",
      "clauseChain": [],
      "previous": "P106",
      "next": "P108",
      "rawGapBefore": 0.24,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P108",
      "rawText": "My seven -year -old snuck out in the dark to save my life because I almost didn't take it seriously.",
      "sourceReading": "My seven -year -old snuck out in the dark to save my life because I almost didn't take it seriously.",
      "rawStart": 294.59,
      "rawEnd": 299.39,
      "start": 294.59,
      "end": 299.39,
      "wordIds": [
        "W0652",
        "W0653",
        "W0654",
        "W0655",
        "W0656",
        "W0657",
        "W0658",
        "W0659",
        "W0660",
        "W0661",
        "W0662",
        "W0663",
        "W0664",
        "W0665",
        "W0666",
        "W0667",
        "W0668",
        "W0669",
        "W0670",
        "W0671"
      ],
      "wordCount": 20,
      "rawSpeaker": "man",
      "speaker": "man",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S14",
        "S15"
      ],
      "shotIds": [
        "SH104",
        "SH105"
      ],
      "eventIds": [
        "E0380",
        "E0381",
        "E0384",
        "E0385",
        "E0386",
        "E0387",
        "E0388",
        "E0389",
        "E0413"
      ],
      "corrections": [],
      "pattern": "My seven-year-old… because I…: перехід від її вчинку до його відповідальності.",
      "whyHere": "Батько тепер оповідає пережиту історію глядачеві поверх сімейних дій.",
      "viewerExchange": "Закриває головний мотив і готує рекомендацію від першої особи.",
      "risk": "Обережність: оповідь приписує врятоване життя засобу без незалежного доказу; не наслідувати медичну обіцянку.",
      "clauseChain": [
        "My seven-year-old snuck out in the dark — побачений вчинок іншої людини",
        "to save my life — приписаний мотив і результат",
        "because I almost didn’t take it seriously — власна відповідальність оповідача"
      ],
      "previous": "P107",
      "next": "P109",
      "rawGapBefore": 2.25,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P109",
      "rawText": "It's called Resilia.",
      "sourceReading": "It's called Resilia.",
      "rawStart": 299.85,
      "rawEnd": 300.67,
      "start": 299.85,
      "end": 300.67,
      "wordIds": [
        "W0672",
        "W0673",
        "W0674"
      ],
      "wordCount": 3,
      "rawSpeaker": "man",
      "speaker": "man",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S15"
      ],
      "shotIds": [
        "SH105",
        "SH106"
      ],
      "eventIds": [
        "E0389",
        "E0390",
        "E0391",
        "E0413"
      ],
      "corrections": [],
      "pattern": "It’s called + бренд: повтор назви після особистої розв’язки.",
      "whyHere": "Адресат змінився на глядача, який має запам’ятати товар.",
      "viewerExchange": "Починає комерційну винагороду — де знайти те, про що була історія.",
      "risk": "Тут відтік очікувано можливий: головну історію вже закрито. Не приписувати фіналу гарантоване утримання.",
      "clauseChain": [],
      "previous": "P108",
      "next": "P110",
      "rawGapBefore": 0.46,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P110",
      "rawText": "Aged the full twenty months.",
      "sourceReading": "Aged the full twenty months.",
      "rawStart": 301.01,
      "rawEnd": 302.25,
      "start": 301.01,
      "end": 302.25,
      "wordIds": [
        "W0675",
        "W0676",
        "W0677",
        "W0678",
        "W0679"
      ],
      "wordCount": 5,
      "rawSpeaker": "man",
      "speaker": "man",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S15"
      ],
      "shotIds": [
        "SH106"
      ],
      "eventIds": [
        "E0392",
        "E0393",
        "E0413"
      ],
      "corrections": [],
      "pattern": "Aged the full twenty months: третє використання ознаки, тепер у стислому резюме.",
      "whyHere": "Довге пояснення вже було, тому повтор може бути фрагментом без дієслова.",
      "viewerExchange": "Дає впізнавану характеристику перед короткою серією P111–113.",
      "risk": "Новому глядачеві без попереднього пояснення фрагмент був би слабшим; це залежність від цілого.",
      "clauseChain": [],
      "previous": "P109",
      "next": "P111",
      "rawGapBefore": 0.34,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P111",
      "rawText": "Dark amber.",
      "sourceReading": "Dark amber.",
      "rawStart": 302.47,
      "rawEnd": 303.07,
      "start": 302.47,
      "end": 303.07,
      "wordIds": [
        "W0680",
        "W0681"
      ],
      "wordCount": 2,
      "rawSpeaker": "man",
      "speaker": "man",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S15"
      ],
      "shotIds": [
        "SH106"
      ],
      "eventIds": [
        "E0393",
        "E0413"
      ],
      "corrections": [],
      "pattern": "Dark amber: два слова з предметною ознакою.",
      "whyHere": "Фінал не пояснює колір вдруге, лише нагадує критерій упізнавання.",
      "viewerExchange": "Підтримує зв’язок слова й пакування, якщо ознака справді видима.",
      "risk": "Колір не є доказом справжності; монтаж мусить дати предмету читабельність.",
      "clauseChain": [],
      "previous": "P110",
      "next": "P112",
      "rawGapBefore": 0.22,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P112",
      "rawText": "Odorless.",
      "sourceReading": "Odorless.",
      "rawStart": 303.35,
      "rawEnd": 303.79,
      "start": 303.35,
      "end": 303.79,
      "wordIds": [
        "W0682"
      ],
      "wordCount": 1,
      "rawSpeaker": "man",
      "speaker": "man",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S15"
      ],
      "shotIds": [
        "SH106"
      ],
      "eventIds": [
        "E0394",
        "E0413"
      ],
      "corrections": [],
      "pattern": "Odorless: однослівне зняття побутового заперечення.",
      "whyHere": "Після часнику глядач може пам’ятати запах, згаданий раніше.",
      "viewerExchange": "Мала практична відповідь всередині фінального переліку.",
      "risk": "Товарна властивість у джерелі не перевірена нами й не переноситься на інший продукт.",
      "clauseChain": [],
      "previous": "P111",
      "next": "P113",
      "rawGapBefore": 0.28,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P113",
      "rawText": "With CoQ10 for the whole heart.",
      "sourceReading": "With CoQ10 for the whole heart.",
      "rawStart": 303.97,
      "rawEnd": 305.79,
      "start": 303.97,
      "end": 305.79,
      "wordIds": [
        "W0683",
        "W0684",
        "W0685",
        "W0686",
        "W0687",
        "W0688"
      ],
      "wordCount": 6,
      "rawSpeaker": "man",
      "speaker": "man",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S15"
      ],
      "shotIds": [
        "SH106",
        "SH107"
      ],
      "eventIds": [
        "E0394",
        "E0395",
        "E0396",
        "E0413"
      ],
      "corrections": [],
      "pattern": "With + інгредієнт + whole heart: нова деталь у фіналі.",
      "whyHere": "Реклама додає складник, якого попередня історія докладно не пояснювала.",
      "viewerExchange": "Може дати новизну, але також збільшує когнітивне навантаження після розв’язки.",
      "risk": "Новий інгредієнт не повинен підміняти відсутню доказову відповідь. Це приклад винятку з ідеально замкненої структури.",
      "clauseChain": [],
      "previous": "P112",
      "next": "P114",
      "rawGapBefore": 0.18,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P114",
      "rawText": "They're running a limited sale right now.",
      "sourceReading": "They're running a limited sale right now.",
      "rawStart": 305.99,
      "rawEnd": 307.61,
      "start": 305.99,
      "end": 307.61,
      "wordIds": [
        "W0689",
        "W0690",
        "W0691",
        "W0692",
        "W0693",
        "W0694",
        "W0695"
      ],
      "wordCount": 7,
      "rawSpeaker": "man",
      "speaker": "man",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S15"
      ],
      "shotIds": [
        "SH107"
      ],
      "eventIds": [
        "E0396",
        "E0397",
        "E0398",
        "E0413"
      ],
      "corrections": [],
      "pattern": "Limited sale right now: перехід від властивостей до умови покупки.",
      "whyHere": "Особиста історія вже завершена, тепер пропонують діяти глядачеві.",
      "viewerExchange": "Відкриває питання вигоди; P115 пояснює, де вона стане видимою.",
      "risk": "Терміновість продавця не перевірена. Для нового SKU потрібна чинна реальна пропозиція.",
      "clauseChain": [],
      "previous": "P113",
      "next": "P115",
      "rawGapBefore": 0.2,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P115",
      "rawText": "You'll see it the second you add to cart.",
      "sourceReading": "You'll see it the second you add to cart.",
      "rawStart": 307.75,
      "rawEnd": 309.25,
      "start": 307.75,
      "end": 309.25,
      "wordIds": [
        "W0696",
        "W0697",
        "W0698",
        "W0699",
        "W0700",
        "W0701",
        "W0702",
        "W0703",
        "W0704"
      ],
      "wordCount": 9,
      "rawSpeaker": "man",
      "speaker": "man",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S15"
      ],
      "shotIds": [
        "SH107"
      ],
      "eventIds": [
        "E0399",
        "E0400",
        "E0413"
      ],
      "corrections": [],
      "pattern": "You’ll see it… add to cart: інструкція з конкретною дією.",
      "whyHere": "Знижку не назвали числом, тому пояснюють, де користувач її побачить.",
      "viewerExchange": "Мала практична відповідь, але ціну лишають невідомою до переходу.",
      "risk": "Це також тертя: частина глядачів може не захотіти переходити за прихованою вигодою.",
      "clauseChain": [],
      "previous": "P114",
      "next": "P116",
      "rawGapBefore": 0.14,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P116",
      "rawText": "Thirty -day money -back guarantee.",
      "sourceReading": "Thirty -day money -back guarantee.",
      "rawStart": 309.57,
      "rawEnd": 310.91,
      "start": 309.57,
      "end": 310.91,
      "wordIds": [
        "W0705",
        "W0706",
        "W0707",
        "W0708",
        "W0709"
      ],
      "wordCount": 5,
      "rawSpeaker": "man",
      "speaker": "man",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S15"
      ],
      "shotIds": [
        "SH107",
        "SH108"
      ],
      "eventIds": [
        "E0401",
        "E0402",
        "E0413"
      ],
      "corrections": [],
      "pattern": "Thirty-day money-back guarantee: окремий номінативний блок про ризик покупки.",
      "whyHere": "Після пропозиції купити реклама має знизити страх фінансової помилки.",
      "viewerExchange": "Відкриває очікування умов; P117 перекладає гарантію на просту мову.",
      "risk": "Історична пропозиція оригіналу, не актуальна гарантія для goPure.",
      "clauseChain": [],
      "previous": "P115",
      "next": "P117",
      "rawGapBefore": 0.32,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P117",
      "rawText": "If nothing changes, you get every penny back.",
      "sourceReading": "If nothing changes, you get every penny back.",
      "rawStart": 311.31,
      "rawEnd": 313.39,
      "start": 311.31,
      "end": 313.39,
      "wordIds": [
        "W0710",
        "W0711",
        "W0712",
        "W0713",
        "W0714",
        "W0715",
        "W0716",
        "W0717"
      ],
      "wordCount": 8,
      "rawSpeaker": "man",
      "speaker": "man",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S15"
      ],
      "shotIds": [
        "SH108"
      ],
      "eventIds": [
        "E0404",
        "E0413"
      ],
      "corrections": [],
      "pattern": "If… get every penny back: умовна конструкція з конкретним поверненням грошей.",
      "whyHere": "Юридично звучний термін попередньої фрази пояснюють звичайною мовою.",
      "viewerExchange": "Дає відчуття зменшеного ризику; P118–119 повернуть терміновість.",
      "risk": "Реальні умови повернення тут не перевірені; не обіцяти без чинних правил продавця.",
      "clauseChain": [
        "If nothing changes — умова",
        "you get every penny back — обіцяний фінансовий наслідок; умови не перевірені"
      ],
      "previous": "P116",
      "next": "P118",
      "rawGapBefore": 0.4,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P118",
      "rawText": "And the aging can't be rushed.",
      "sourceReading": "And the aging can't be rushed.",
      "rawStart": 313.53,
      "rawEnd": 314.95,
      "start": 313.53,
      "end": 314.95,
      "wordIds": [
        "W0718",
        "W0719",
        "W0720",
        "W0721",
        "W0722",
        "W0723"
      ],
      "wordCount": 6,
      "rawSpeaker": "man",
      "speaker": "man",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S15"
      ],
      "shotIds": [
        "SH108"
      ],
      "eventIds": [
        "E0405",
        "E0406",
        "E0413"
      ],
      "corrections": [],
      "pattern": "And the aging can’t be rushed: повернення виробничого процесу в новій функції.",
      "whyHere": "Той самий довгий процес тепер пояснює можливу нестачу товару.",
      "viewerExchange": "Старе знання дає причину наступному твердженню про партію.",
      "risk": "Це переконувальна конструкція scarcity; обмеженість запасів не доведена аналізом.",
      "clauseChain": [],
      "previous": "P117",
      "next": "P119",
      "rawGapBefore": 0.14,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P119",
      "rawText": "When a batch is gone, it's gone for a while.",
      "sourceReading": "When a batch is gone, it's gone for a while.",
      "rawStart": 315.17,
      "rawEnd": 317.13,
      "start": 315.17,
      "end": 317.13,
      "wordIds": [
        "W0724",
        "W0725",
        "W0726",
        "W0727",
        "W0728",
        "W0729",
        "W0730",
        "W0731",
        "W0732",
        "W0733"
      ],
      "wordCount": 10,
      "rawSpeaker": "man",
      "speaker": "man",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S15"
      ],
      "shotIds": [
        "SH108",
        "SH109"
      ],
      "eventIds": [
        "E0406",
        "E0407",
        "E0408",
        "E0409",
        "E0413"
      ],
      "corrections": [],
      "pattern": "When… gone, gone…: повтор підкреслює наслідок завершення партії.",
      "whyHere": "Виробничу тривалість перетворюють на мотив не відкладати покупку.",
      "viewerExchange": "Дає часовий тиск перед останнім емоційним поверненням до сім’ї.",
      "risk": "Ризик маніпулятивної дефіцитності; не копіювати без реального стану запасів.",
      "clauseChain": [],
      "previous": "P118",
      "next": "P120",
      "rawGapBefore": 0.22,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P120",
      "rawText": "Take care of your heart.",
      "sourceReading": "Take care of your heart.",
      "rawStart": 317.41,
      "rawEnd": 318.27,
      "start": 317.41,
      "end": 318.27,
      "wordIds": [
        "W0734",
        "W0735",
        "W0736",
        "W0737",
        "W0738"
      ],
      "wordCount": 5,
      "rawSpeaker": "man",
      "speaker": "man",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S15"
      ],
      "shotIds": [
        "SH109"
      ],
      "eventIds": [
        "E0409",
        "E0413"
      ],
      "corrections": [],
      "pattern": "Take care of your heart: коротке пряме звертання до глядача.",
      "whyHere": "Після комерційних деталей фільм повертає головну людську тему.",
      "viewerExchange": "Нове значення your: на початку пацієнт, тепер глядач. P121 змінить мотив дії.",
      "risk": "Медичний заклик у рекламі добавки не стає медичною порадою нашого звіту.",
      "clauseChain": [],
      "previous": "P119",
      "next": "P121",
      "rawGapBefore": 0.28,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P121",
      "rawText": "Not just for you.",
      "sourceReading": "Not just for you.",
      "rawStart": 318.43,
      "rawEnd": 319.25,
      "start": 318.43,
      "end": 319.25,
      "wordIds": [
        "W0739",
        "W0740",
        "W0741",
        "W0742"
      ],
      "wordCount": 4,
      "rawSpeaker": "man",
      "speaker": "man",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S15"
      ],
      "shotIds": [
        "SH109"
      ],
      "eventIds": [
        "E0410",
        "E0413"
      ],
      "corrections": [],
      "pattern": "Not just for you: неповне речення створює місце для наступного адресата.",
      "whyHere": "Особисту користь розширюють до відповідальності перед близькими.",
      "viewerExchange": "Відкриває останню маленьку невідомість, яку P122 закриває знайомою дитиною.",
      "risk": "Це емоційний тиск; для крему не робити покупку умовою любові чи безпеки родини.",
      "clauseChain": [],
      "previous": "P120",
      "next": "P122",
      "rawGapBefore": 0.16,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    },
    {
      "id": "P122",
      "rawText": "For the little ones who'd do anything to keep you here.",
      "sourceReading": "For the little ones who'd do anything to keep you here.",
      "rawStart": 319.39,
      "rawEnd": 321.59,
      "start": 319.39,
      "end": 321.59,
      "wordIds": [
        "W0743",
        "W0744",
        "W0745",
        "W0746",
        "W0747",
        "W0748",
        "W0749",
        "W0750",
        "W0751",
        "W0752",
        "W0753"
      ],
      "wordCount": 11,
      "rawSpeaker": "man",
      "speaker": "man",
      "speakerQualification": "Raw ASR speaker; source AV qualifications shown in events.",
      "sceneIds": [
        "S15"
      ],
      "shotIds": [
        "SH109"
      ],
      "eventIds": [
        "E0410",
        "E0411",
        "E0413"
      ],
      "corrections": [],
      "pattern": "For the little ones… keep you here: завершення попереднього for і повернення here із P080.",
      "whyHere": "Фінальна фраза повторює мотив доньки вже як звертання до інших батьків.",
      "viewerExchange": "Закриває мовну й емоційну дугу; після останніх слів лишається час прочитати пакування та дію.",
      "risk": "Відсутність наступної репліки тут правильна. Фінальна картка має дати читання, а не вигадану нову інтригу.",
      "clauseChain": [
        "For the little ones — завершення незакінченої конструкції P121",
        "who’d do anything to keep you here — повернення дитячого бажання P080 як фінального мотиву"
      ],
      "previous": "P121",
      "next": null,
      "rawGapBefore": 0.14,
      "timingStatus": "Raw ASR estimates; qualified source corrections separate. Gaps do not certify breath, silence, hesitation or J/L-cuts.",
      "readingStatus": "Individually authored interpretation of frozen source evidence; no measured viewer response."
    }
  ],
  "speechGaps": [
    {
      "id": "H001",
      "start": 8.98,
      "end": 9.870000000000001,
      "after": "P006",
      "before": "P007",
      "shotIds": [
        "SH004",
        "SH005"
      ],
      "eventIds": [
        "E0012",
        "E0013"
      ],
      "status": "Gap between indexed speech units ≥0.75 s; not automatically acoustic silence. Read original action/sound evidence."
    },
    {
      "id": "H002",
      "start": 12.62,
      "end": 18.27,
      "after": "P008",
      "before": "P009",
      "shotIds": [
        "SH006",
        "SH007",
        "SH008",
        "SH009"
      ],
      "eventIds": [
        "E0017",
        "E0018",
        "E0019",
        "E0020",
        "E0021",
        "E0022",
        "E0023",
        "E0024",
        "E0025"
      ],
      "status": "Gap between indexed speech units ≥0.75 s; not automatically acoustic silence. Read original action/sound evidence."
    },
    {
      "id": "H003",
      "start": 22.62,
      "end": 23.46,
      "after": "P011",
      "before": "P012",
      "shotIds": [
        "SH011",
        "SH012"
      ],
      "eventIds": [
        "E0032",
        "E0033",
        "E0034",
        "E0035",
        "E0036"
      ],
      "status": "Gap between indexed speech units ≥0.75 s; not automatically acoustic silence. Read original action/sound evidence."
    },
    {
      "id": "H004",
      "start": 25.42,
      "end": 37.97,
      "after": "P013",
      "before": "P014",
      "shotIds": [
        "SH013",
        "SH014",
        "SH015",
        "SH016",
        "SH017",
        "SH018",
        "SH019",
        "SH020",
        "SH021"
      ],
      "eventIds": [
        "E0040",
        "E0042",
        "E0043",
        "E0044",
        "E0045",
        "E0046",
        "E0047",
        "E0048",
        "E0049",
        "E0050",
        "E0051",
        "E0052",
        "E0053",
        "E0054",
        "E0055",
        "E0056",
        "E0057",
        "E0058",
        "E0059",
        "E0060",
        "E0061"
      ],
      "status": "Gap between indexed speech units ≥0.75 s; not automatically acoustic silence. Read original action/sound evidence."
    },
    {
      "id": "H005",
      "start": 40.05,
      "end": 41.51,
      "after": "P014",
      "before": "P015",
      "shotIds": [
        "SH021",
        "SH022"
      ],
      "eventIds": [
        "E0063",
        "E0064",
        "E0065"
      ],
      "status": "Gap between indexed speech units ≥0.75 s; not automatically acoustic silence. Read original action/sound evidence."
    },
    {
      "id": "H006",
      "start": 43.07,
      "end": 55.23,
      "after": "P015",
      "before": "P016",
      "shotIds": [
        "SH023",
        "SH024",
        "SH025",
        "SH026",
        "SH027",
        "SH028",
        "SH029"
      ],
      "eventIds": [
        "E0068",
        "E0069",
        "E0070",
        "E0071",
        "E0072",
        "E0073",
        "E0074",
        "E0075",
        "E0076",
        "E0077",
        "E0078",
        "E0079",
        "E0080",
        "E0081",
        "E0082",
        "E0083",
        "E0084",
        "E0085",
        "E0086",
        "E0087",
        "E0427"
      ],
      "status": "Gap between indexed speech units ≥0.75 s; not automatically acoustic silence. Read original action/sound evidence."
    },
    {
      "id": "H007",
      "start": 55.79,
      "end": 57.4,
      "after": "P016",
      "before": "P017",
      "shotIds": [
        "SH029"
      ],
      "eventIds": [
        "E0089"
      ],
      "status": "Gap between indexed speech units ≥0.75 s; not automatically acoustic silence. Read original action/sound evidence."
    },
    {
      "id": "H008",
      "start": 73.08,
      "end": 77.55,
      "after": "P022",
      "before": "P023",
      "shotIds": [
        "SH033"
      ],
      "eventIds": [
        "E0104",
        "E0105",
        "E0106",
        "E0107",
        "E0108",
        "E0109",
        "E0110",
        "E0111"
      ],
      "status": "Gap between indexed speech units ≥0.75 s; not automatically acoustic silence. Read original action/sound evidence."
    },
    {
      "id": "H009",
      "start": 113.65,
      "end": 119.79,
      "after": "P035",
      "before": "P036",
      "shotIds": [
        "SH043",
        "SH044",
        "SH045",
        "SH046",
        "SH047"
      ],
      "eventIds": [
        "E0147",
        "E0152",
        "E0153",
        "E0154",
        "E0155",
        "E0156",
        "E0157",
        "E0158",
        "E0159"
      ],
      "status": "Gap between indexed speech units ≥0.75 s; not automatically acoustic silence. Read original action/sound evidence."
    },
    {
      "id": "H010",
      "start": 139.47,
      "end": 144.4,
      "after": "P046",
      "before": "P047",
      "shotIds": [
        "SH054",
        "SH055",
        "SH056",
        "SH057"
      ],
      "eventIds": [
        "E0184",
        "E0185",
        "E0186",
        "E0187",
        "E0188",
        "E0189",
        "E0190",
        "E0191",
        "E0217"
      ],
      "status": "Gap between indexed speech units ≥0.75 s; not automatically acoustic silence. Read original action/sound evidence."
    },
    {
      "id": "H011",
      "start": 147.86,
      "end": 151.93,
      "after": "P050",
      "before": "P051",
      "shotIds": [
        "SH057",
        "SH058",
        "SH059"
      ],
      "eventIds": [
        "E0197",
        "E0198",
        "E0199",
        "E0200",
        "E0201",
        "E0202",
        "E0203",
        "E0204",
        "E0216",
        "E0217"
      ],
      "status": "Gap between indexed speech units ≥0.75 s; not automatically acoustic silence. Read original action/sound evidence."
    },
    {
      "id": "H012",
      "start": 157.79,
      "end": 159.74,
      "after": "P053",
      "before": "P054",
      "shotIds": [
        "SH061",
        "SH062"
      ],
      "eventIds": [
        "E0213",
        "E0214",
        "E0215",
        "E0217",
        "E0218",
        "E0262",
        "E0263"
      ],
      "status": "Gap between indexed speech units ≥0.75 s; not automatically acoustic silence. Read original action/sound evidence."
    },
    {
      "id": "H013",
      "start": 163.38,
      "end": 164.57,
      "after": "P055",
      "before": "P056",
      "shotIds": [
        "SH062",
        "SH063"
      ],
      "eventIds": [
        "E0222",
        "E0223",
        "E0262",
        "E0263"
      ],
      "status": "Gap between indexed speech units ≥0.75 s; not automatically acoustic silence. Read original action/sound evidence."
    },
    {
      "id": "H014",
      "start": 223.73,
      "end": 225.68,
      "after": "P078",
      "before": "P079",
      "shotIds": [
        "SH078",
        "SH079"
      ],
      "eventIds": [
        "E0265",
        "E0266",
        "E0267",
        "E0268",
        "E0283",
        "E0284"
      ],
      "status": "Gap between indexed speech units ≥0.75 s; not automatically acoustic silence. Read original action/sound evidence."
    },
    {
      "id": "H015",
      "start": 231.4,
      "end": 233.26,
      "after": "P083",
      "before": "P084",
      "shotIds": [
        "SH081",
        "SH082"
      ],
      "eventIds": [
        "E0282",
        "E0286",
        "E0287"
      ],
      "status": "Gap between indexed speech units ≥0.75 s; not automatically acoustic silence. Read original action/sound evidence."
    },
    {
      "id": "H016",
      "start": 239.14,
      "end": 258.98,
      "after": "P086",
      "before": "P087",
      "shotIds": [
        "SH085",
        "SH086",
        "SH087",
        "SH088",
        "SH089",
        "SH090",
        "SH091",
        "SH092",
        "SH093"
      ],
      "eventIds": [
        "E0299",
        "E0300",
        "E0301",
        "E0302",
        "E0303",
        "E0304",
        "E0305",
        "E0306",
        "E0307",
        "E0308",
        "E0309",
        "E0311",
        "E0312",
        "E0313",
        "E0314",
        "E0315",
        "E0316",
        "E0317",
        "E0318",
        "E0319",
        "E0320",
        "E0321",
        "E0322",
        "E0323",
        "E0324",
        "E0325",
        "E0326",
        "E0327",
        "E0328",
        "E0329",
        "E0330"
      ],
      "status": "Gap between indexed speech units ≥0.75 s; not automatically acoustic silence. Read original action/sound evidence."
    },
    {
      "id": "H017",
      "start": 264.94,
      "end": 266.57,
      "after": "P092",
      "before": "P093",
      "shotIds": [
        "SH095",
        "SH096"
      ],
      "eventIds": [
        "E0341",
        "E0342",
        "E0343"
      ],
      "status": "Gap between indexed speech units ≥0.75 s; not automatically acoustic silence. Read original action/sound evidence."
    },
    {
      "id": "H018",
      "start": 282.55,
      "end": 283.36,
      "after": "P102",
      "before": "P103",
      "shotIds": [
        "SH102",
        "SH103"
      ],
      "eventIds": [
        "E0362"
      ],
      "status": "Gap between indexed speech units ≥0.75 s; not automatically acoustic silence. Read original action/sound evidence."
    },
    {
      "id": "H019",
      "start": 283.76,
      "end": 285.98,
      "after": "P103",
      "before": "P104",
      "shotIds": [
        "SH103",
        "SH104"
      ],
      "eventIds": [
        "E0364",
        "E0365",
        "E0366"
      ],
      "status": "Gap between indexed speech units ≥0.75 s; not automatically acoustic silence. Read original action/sound evidence."
    },
    {
      "id": "H020",
      "start": 292.34,
      "end": 294.59,
      "after": "P107",
      "before": "P108",
      "shotIds": [
        "SH104"
      ],
      "eventIds": [
        "E0375",
        "E0376",
        "E0377",
        "E0378",
        "E0379",
        "E0381",
        "E0382",
        "E0383"
      ],
      "status": "Gap between indexed speech units ≥0.75 s; not automatically acoustic silence. Read original action/sound evidence."
    },
    {
      "id": "H021",
      "start": 321.59,
      "end": 325.566666,
      "after": "P122",
      "before": null,
      "shotIds": [
        "SH109",
        "SH110"
      ],
      "eventIds": [
        "E0411",
        "E0412",
        "E0413",
        "E0414",
        "E0415",
        "E0416",
        "E0417",
        "E0418",
        "E0419",
        "E0420",
        "E0421",
        "E0422",
        "E0423",
        "E0424",
        "E0425",
        "E0426",
        "E0428",
        "E0429",
        "E0430"
      ],
      "status": "Gap between indexed speech units ≥0.75 s; not automatically acoustic silence. Read original action/sound evidence."
    }
  ],
  "sourceEvidence": {
    "SH001": {
      "id": "SH001",
      "sceneId": "S01",
      "start": 0.0,
      "end": 2.733333,
      "description": "Врач и семья в кабинете",
      "entryState": 0.0,
      "exitState": 2.733,
      "eventIds": [
        "E0001",
        "E0002"
      ],
      "video": {
        "path": "analysis/resilia-dna/packets/SH001/video.mp4",
        "sha256": "af6ccd1d4ca9067df0a5b5cb4f05da63c8bcbe4fff4b2e251e7c9120c0b64bf5",
        "bytes": 148960,
        "recipe": [
          "ffmpeg",
          "-v",
          "error",
          "-y",
          "-threads",
          "1",
          "-ss",
          "0.000000",
          "-i",
          "/workspaces/UGS/AdFactoryNarrativeFormat/data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4",
          "-t",
          "2.733333",
          "-vf",
          "scale=-2:720",
          "-c:v",
          "libx264",
          "-threads",
          "1",
          "-preset",
          "fast",
          "-crf",
          "25",
          "-c:a",
          "aac",
          "-b:a",
          "96k",
          "-movflags",
          "+faststart",
          "/workspaces/UGS/AdFactoryNarrativeFormat/trees/b24e66ce80/analysis/resilia-dna/packets/SH001/video.mp4"
        ]
      },
      "audio": {
        "path": "analysis/resilia-dna/packets/SH001/audio.mp3",
        "sha256": "1ece56eb46c2e7335e5b94c7c71ed3b8b17fd6844dbf108ff2e3d76272b58361",
        "bytes": 33689
      },
      "sheet": {
        "path": "analysis/resilia-dna/packets/SH001/sheet.jpg",
        "sha256": "a6e7aa86beb0c1be1d26b5613a9f94ecbdf9f85e0b7c942b7bff6276660d96fe",
        "bytes": 206334,
        "nativeFrameIndices": [
          0,
          6,
          12,
          18,
          24,
          30,
          36,
          40,
          42,
          48,
          54,
          60,
          66,
          72,
          78,
          81
        ],
        "sampling": "native frames at ≤0.2s gaps, plus entry/middle/exit; labels are source PTS"
      },
      "soundReading": {
        "id": "SH001",
        "speakers": [
          "doctor"
        ],
        "addressee": "Отец/семья как пациенты",
        "pictureSoundRelation": "Реплики внутри сцены; конкретный говорящий устанавливается по звуку и артикуляции, а не только по показанному лицу.",
        "timingLimit": "Raw ASR сохраняет оценочные интервалы; точный J/L-cut требует акустического онсета. Музыкальные утверждения моделей не приняты автоматически.",
        "rawModelReadingPath": null
      }
    },
    "SH002": {
      "id": "SH002",
      "sceneId": "S01",
      "start": 2.733333,
      "end": 3.766667,
      "description": "Отец (реакция)",
      "entryState": 2.733,
      "exitState": 3.767,
      "eventIds": [
        "E0003",
        "E0004",
        "E0005"
      ],
      "video": {
        "path": "analysis/resilia-dna/packets/SH002/video.mp4",
        "sha256": "2b050f4ff96041e29c3c312d9a284b032a5820d9c31e85076030dbb8069c153b",
        "bytes": 50871,
        "recipe": [
          "ffmpeg",
          "-v",
          "error",
          "-y",
          "-threads",
          "1",
          "-ss",
          "2.733333",
          "-i",
          "/workspaces/UGS/AdFactoryNarrativeFormat/data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4",
          "-t",
          "1.033334",
          "-vf",
          "scale=-2:720",
          "-c:v",
          "libx264",
          "-threads",
          "1",
          "-preset",
          "fast",
          "-crf",
          "25",
          "-c:a",
          "aac",
          "-b:a",
          "96k",
          "-movflags",
          "+faststart",
          "/workspaces/UGS/AdFactoryNarrativeFormat/trees/b24e66ce80/analysis/resilia-dna/packets/SH002/video.mp4"
        ]
      },
      "audio": {
        "path": "analysis/resilia-dna/packets/SH002/audio.mp3",
        "sha256": "953f07c423bcd88b0c8bcb487743ed7de8465bede24313dcaacfc16d59db6daf",
        "bytes": 13313
      },
      "sheet": {
        "path": "analysis/resilia-dna/packets/SH002/sheet.jpg",
        "sha256": "ec2d3ab4e113a34784d5937572eb648ffd77a738322177c0713db0638aa0ebf2",
        "bytes": 91596,
        "nativeFrameIndices": [
          82,
          88,
          94,
          97,
          100,
          106,
          112
        ],
        "sampling": "native frames at ≤0.2s gaps, plus entry/middle/exit; labels are source PTS"
      },
      "soundReading": {
        "id": "SH002",
        "speakers": [
          "father"
        ],
        "addressee": "Собеседник в сцене",
        "pictureSoundRelation": "Реплики внутри сцены; конкретный говорящий устанавливается по звуку и артикуляции, а не только по показанному лицу.",
        "timingLimit": "Raw ASR сохраняет оценочные интервалы; точный J/L-cut требует акустического онсета. Музыкальные утверждения моделей не приняты автоматически.",
        "rawModelReadingPath": null
      }
    },
    "SH003": {
      "id": "SH003",
      "sceneId": "S01",
      "start": 3.766667,
      "end": 8.333333,
      "description": "Врач (диагноз)",
      "entryState": 3.767,
      "exitState": 8.333,
      "eventIds": [
        "E0006",
        "E0007",
        "E0008",
        "E0009"
      ],
      "video": {
        "path": "analysis/resilia-dna/packets/SH003/video.mp4",
        "sha256": "b5a932f6035d2d20aa59a52dddde0be49905d8912a6717a46f9bbe2685fb8ac4",
        "bytes": 206871,
        "recipe": [
          "ffmpeg",
          "-v",
          "error",
          "-y",
          "-threads",
          "1",
          "-ss",
          "3.766667",
          "-i",
          "/workspaces/UGS/AdFactoryNarrativeFormat/data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4",
          "-t",
          "4.566666",
          "-vf",
          "scale=-2:720",
          "-c:v",
          "libx264",
          "-threads",
          "1",
          "-preset",
          "fast",
          "-crf",
          "25",
          "-c:a",
          "aac",
          "-b:a",
          "96k",
          "-movflags",
          "+faststart",
          "/workspaces/UGS/AdFactoryNarrativeFormat/trees/b24e66ce80/analysis/resilia-dna/packets/SH003/video.mp4"
        ]
      },
      "audio": {
        "path": "analysis/resilia-dna/packets/SH003/audio.mp3",
        "sha256": "b939373f8f64c56fc630aa297d4335831f4f83f0c2fde7fbc3bf79681a60c52d",
        "bytes": 55632
      },
      "sheet": {
        "path": "analysis/resilia-dna/packets/SH003/sheet.jpg",
        "sha256": "77aa9ff0594b0fe27556c46e64f27ba4fc244f72e67211023b4f87aa3159a79a",
        "bytes": 277212,
        "nativeFrameIndices": [
          113,
          119,
          125,
          131,
          137,
          143,
          149,
          155,
          161,
          167,
          173,
          179,
          181,
          185,
          191,
          197,
          203,
          209,
          215,
          221,
          227,
          233,
          239,
          245,
          249
        ],
        "sampling": "native frames at ≤0.2s gaps, plus entry/middle/exit; labels are source PTS"
      },
      "soundReading": {
        "id": "SH003",
        "speakers": [
          "doctor"
        ],
        "addressee": "Отец/семья как пациенты",
        "pictureSoundRelation": "Реплики внутри сцены; конкретный говорящий устанавливается по звуку и артикуляции, а не только по показанному лицу.",
        "timingLimit": "Raw ASR сохраняет оценочные интервалы; точный J/L-cut требует акустического онсета. Музыкальные утверждения моделей не приняты автоматически.",
        "rawModelReadingPath": null
      }
    },
    "SH004": {
      "id": "SH004",
      "sceneId": "S01",
      "start": 8.333333,
      "end": 9.733333,
      "description": "Семья (реакция)",
      "entryState": 8.333,
      "exitState": 9.733,
      "eventIds": [
        "E0010",
        "E0011",
        "E0012"
      ],
      "video": {
        "path": "analysis/resilia-dna/packets/SH004/video.mp4",
        "sha256": "713f4798745f72fa4e8eb72a36dc0a784b550489c80b4db1ade5ee93a56d2020",
        "bytes": 94065,
        "recipe": [
          "ffmpeg",
          "-v",
          "error",
          "-y",
          "-threads",
          "1",
          "-ss",
          "8.333333",
          "-i",
          "/workspaces/UGS/AdFactoryNarrativeFormat/data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4",
          "-t",
          "1.400000",
          "-vf",
          "scale=-2:720",
          "-c:v",
          "libx264",
          "-threads",
          "1",
          "-preset",
          "fast",
          "-crf",
          "25",
          "-c:a",
          "aac",
          "-b:a",
          "96k",
          "-movflags",
          "+faststart",
          "/workspaces/UGS/AdFactoryNarrativeFormat/trees/b24e66ce80/analysis/resilia-dna/packets/SH004/video.mp4"
        ]
      },
      "audio": {
        "path": "analysis/resilia-dna/packets/SH004/audio.mp3",
        "sha256": "a52e83aeeec9e581756f425cf43067163060fcfd00b1a1722172e5c62cb5faa2",
        "bytes": 17702
      },
      "sheet": {
        "path": "analysis/resilia-dna/packets/SH004/sheet.jpg",
        "sha256": "c387f8e56d278f0be61e45e6314b14d3399dce7bcf3283affbea33799aeedfab",
        "bytes": 108237,
        "nativeFrameIndices": [
          250,
          256,
          262,
          268,
          270,
          274,
          280,
          286,
          291
        ],
        "sampling": "native frames at ≤0.2s gaps, plus entry/middle/exit; labels are source PTS"
      },
      "soundReading": {
        "id": "SH004",
        "speakers": [
          "father"
        ],
        "addressee": "Собеседник в сцене",
        "pictureSoundRelation": "Реплики внутри сцены; конкретный говорящий устанавливается по звуку и артикуляции, а не только по показанному лицу.",
        "timingLimit": "Raw ASR сохраняет оценочные интервалы; точный J/L-cut требует акустического онсета. Музыкальные утверждения моделей не приняты автоматически.",
        "rawModelReadingPath": null
      }
    },
    "SH005": {
      "id": "SH005",
      "sceneId": "S01",
      "start": 9.733333,
      "end": 11.666667,
      "description": "Врач (решение)",
      "entryState": 9.733,
      "exitState": 11.667,
      "eventIds": [
        "E0013",
        "E0014"
      ],
      "video": {
        "path": "analysis/resilia-dna/packets/SH005/video.mp4",
        "sha256": "34aa5fe8e20551a4d9d5c5721253f7c4b70b865e14edae3cde441049b6a1d7ac",
        "bytes": 122867,
        "recipe": [
          "ffmpeg",
          "-v",
          "error",
          "-y",
          "-threads",
          "1",
          "-ss",
          "9.733333",
          "-i",
          "/workspaces/UGS/AdFactoryNarrativeFormat/data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4",
          "-t",
          "1.933334",
          "-vf",
          "scale=-2:720",
          "-c:v",
          "libx264",
          "-threads",
          "1",
          "-preset",
          "fast",
          "-crf",
          "25",
          "-c:a",
          "aac",
          "-b:a",
          "96k",
          "-movflags",
          "+faststart",
          "/workspaces/UGS/AdFactoryNarrativeFormat/trees/b24e66ce80/analysis/resilia-dna/packets/SH005/video.mp4"
        ]
      },
      "audio": {
        "path": "analysis/resilia-dna/packets/SH005/audio.mp3",
        "sha256": "15b41b67f3027d7181a2e6e44a2850459590462e3c31799f428a4b8a593f2311",
        "bytes": 24285
      },
      "sheet": {
        "path": "analysis/resilia-dna/packets/SH005/sheet.jpg",
        "sha256": "483ae3d24c68e023eff04d70e50b605c47765befa73279341e39c89f804bf8d2",
        "bytes": 148393,
        "nativeFrameIndices": [
          292,
          298,
          304,
          310,
          316,
          320,
          322,
          328,
          334,
          340,
          346,
          349
        ],
        "sampling": "native frames at ≤0.2s gaps, plus entry/middle/exit; labels are source PTS"
      },
      "soundReading": {
        "id": "SH005",
        "speakers": [
          "doctor"
        ],
        "addressee": "Отец/семья как пациенты",
        "pictureSoundRelation": "Реплики внутри сцены; конкретный говорящий устанавливается по звуку и артикуляции, а не только по показанному лицу.",
        "timingLimit": "Raw ASR сохраняет оценочные интервалы; точный J/L-cut требует акустического онсета. Музыкальные утверждения моделей не приняты автоматически.",
        "rawModelReadingPath": null
      }
    },
    "SH006": {
      "id": "SH006",
      "sceneId": "S01",
      "start": 11.666667,
      "end": 13.433333,
      "description": "Руки (поддержка)",
      "entryState": 11.667,
      "exitState": 13.433,
      "eventIds": [
        "E0015",
        "E0016",
        "E0017"
      ],
      "video": {
        "path": "analysis/resilia-dna/packets/SH006/video.mp4",
        "sha256": "d2c335224eac979f346a277008eaa15c8ba6a6ab193cfa6f927101ac18aa16e3",
        "bytes": 112059,
        "recipe": [
          "ffmpeg",
          "-v",
          "error",
          "-y",
          "-threads",
          "1",
          "-ss",
          "11.666667",
          "-i",
          "/workspaces/UGS/AdFactoryNarrativeFormat/data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4",
          "-t",
          "1.766666",
          "-vf",
          "scale=-2:720",
          "-c:v",
          "libx264",
          "-threads",
          "1",
          "-preset",
          "fast",
          "-crf",
          "25",
          "-c:a",
          "aac",
          "-b:a",
          "96k",
          "-movflags",
          "+faststart",
          "/workspaces/UGS/AdFactoryNarrativeFormat/trees/b24e66ce80/analysis/resilia-dna/packets/SH006/video.mp4"
        ]
      },
      "audio": {
        "path": "analysis/resilia-dna/packets/SH006/audio.mp3",
        "sha256": "2c722030821d4d53713ed5a741efcbde4c34edcec5d3eb57eca9bda463085ed8",
        "bytes": 22090
      },
      "sheet": {
        "path": "analysis/resilia-dna/packets/SH006/sheet.jpg",
        "sha256": "6efa25dc8e666c8998bb8b9bc2d84a9fab94b7d698d53dfaf27eaf4d9b1a8457",
        "bytes": 128223,
        "nativeFrameIndices": [
          350,
          356,
          362,
          368,
          374,
          376,
          380,
          386,
          392,
          398,
          402
        ],
        "sampling": "native frames at ≤0.2s gaps, plus entry/middle/exit; labels are source PTS"
      },
      "soundReading": {
        "id": "SH006",
        "speakers": [
          "doctor"
        ],
        "addressee": "Отец/семья как пациенты",
        "pictureSoundRelation": "В плане показаны слушатель, руки или предмет; существенная часть речи принадлежит человеку за кадром.",
        "timingLimit": "Raw ASR сохраняет оценочные интервалы; точный J/L-cut требует акустического онсета. Музыкальные утверждения моделей не приняты автоматически.",
        "rawModelReadingPath": null
      }
    },
    "SH007": {
      "id": "SH007",
      "sceneId": "S01",
      "start": 13.433333,
      "end": 15.7,
      "description": "Дочь и отец",
      "entryState": 13.433,
      "exitState": 15.7,
      "eventIds": [
        "E0018",
        "E0019",
        "E0020",
        "E0021"
      ],
      "video": {
        "path": "analysis/resilia-dna/packets/SH007/video.mp4",
        "sha256": "810ab51d3f5c6c5e282517c82690dda9ff7a742465905d305ca76a6f4b2cba12",
        "bytes": 145765,
        "recipe": [
          "ffmpeg",
          "-v",
          "error",
          "-y",
          "-threads",
          "1",
          "-ss",
          "13.433333",
          "-i",
          "/workspaces/UGS/AdFactoryNarrativeFormat/data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4",
          "-t",
          "2.266667",
          "-vf",
          "scale=-2:720",
          "-c:v",
          "libx264",
          "-threads",
          "1",
          "-preset",
          "fast",
          "-crf",
          "25",
          "-c:a",
          "aac",
          "-b:a",
          "96k",
          "-movflags",
          "+faststart",
          "/workspaces/UGS/AdFactoryNarrativeFormat/trees/b24e66ce80/analysis/resilia-dna/packets/SH007/video.mp4"
        ]
      },
      "audio": {
        "path": "analysis/resilia-dna/packets/SH007/audio.mp3",
        "sha256": "96ebac56fbfbeb63fd893573521c2a88f24fd01fe8fcf6cee3033bf3e8e97459",
        "bytes": 28046
      },
      "sheet": {
        "path": "analysis/resilia-dna/packets/SH007/sheet.jpg",
        "sha256": "ac722068fb49c3f5fa13455260043d5e189337583dbb54f9e19794127e7e63e9",
        "bytes": 162399,
        "nativeFrameIndices": [
          403,
          409,
          415,
          421,
          427,
          433,
          436,
          439,
          445,
          451,
          457,
          463,
          469,
          470
        ],
        "sampling": "native frames at ≤0.2s gaps, plus entry/middle/exit; labels are source PTS"
      },
      "soundReading": {
        "id": "SH007",
        "speakers": [],
        "addressee": "Собеседник в сцене",
        "pictureSoundRelation": "Нет надёжно установленной лексической реплики; бытовой звук, дыхание/смех или низкий фон могут сохраняться.",
        "timingLimit": "Raw ASR сохраняет оценочные интервалы; точный J/L-cut требует акустического онсета. Музыкальные утверждения моделей не приняты автоматически.",
        "rawModelReadingPath": null
      }
    },
    "SH008": {
      "id": "SH008",
      "sceneId": "S02",
      "start": 15.7,
      "end": 17.7,
      "description": "Автомобиль на улице",
      "entryState": 15.7,
      "exitState": 17.7,
      "eventIds": [
        "E0021",
        "E0022",
        "E0023"
      ],
      "video": {
        "path": "analysis/resilia-dna/packets/SH008/video.mp4",
        "sha256": "d9b811ac581c8148bf92e13730e80a6f76e855e4c2bde65c8fde575ea88628a8",
        "bytes": 165789,
        "recipe": [
          "ffmpeg",
          "-v",
          "error",
          "-y",
          "-threads",
          "1",
          "-ss",
          "15.700000",
          "-i",
          "/workspaces/UGS/AdFactoryNarrativeFormat/data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4",
          "-t",
          "2.000000",
          "-vf",
          "scale=-2:720",
          "-c:v",
          "libx264",
          "-threads",
          "1",
          "-preset",
          "fast",
          "-crf",
          "25",
          "-c:a",
          "aac",
          "-b:a",
          "96k",
          "-movflags",
          "+faststart",
          "/workspaces/UGS/AdFactoryNarrativeFormat/trees/b24e66ce80/analysis/resilia-dna/packets/SH008/video.mp4"
        ]
      },
      "audio": {
        "path": "analysis/resilia-dna/packets/SH008/audio.mp3",
        "sha256": "4d1980894fac060e7ca47b4fb2cc4b248919809f38a5d6e1089df63fa410140c",
        "bytes": 24912
      },
      "sheet": {
        "path": "analysis/resilia-dna/packets/SH008/sheet.jpg",
        "sha256": "bfb7004e4c0f65f29ce09ba56d77e5a47803d4699a5b9bc4c681ac8eeea87572",
        "bytes": 136283,
        "nativeFrameIndices": [
          471,
          477,
          483,
          489,
          495,
          500,
          501,
          507,
          513,
          519,
          525,
          530
        ],
        "sampling": "native frames at ≤0.2s gaps, plus entry/middle/exit; labels are source PTS"
      },
      "soundReading": {
        "id": "SH008",
        "speakers": [],
        "addressee": "Собеседник в сцене",
        "pictureSoundRelation": "Нет надёжно установленной лексической реплики; бытовой звук, дыхание/смех или низкий фон могут сохраняться.",
        "timingLimit": "Raw ASR сохраняет оценочные интервалы; точный J/L-cut требует акустического онсета. Музыкальные утверждения моделей не приняты автоматически.",
        "rawModelReadingPath": null
      }
    },
    "SH009": {
      "id": "SH009",
      "sceneId": "S02",
      "start": 17.7,
      "end": 19.2,
      "description": "Дочь в машине",
      "entryState": 17.7,
      "exitState": 19.2,
      "eventIds": [
        "E0023",
        "E0024",
        "E0025",
        "E0026",
        "E0027"
      ],
      "video": {
        "path": "analysis/resilia-dna/packets/SH009/video.mp4",
        "sha256": "179376b68f7e96288c1768ac15a3d6c95fbc16fa32fb70984a8334fb529a83ca",
        "bytes": 94265,
        "recipe": [
          "ffmpeg",
          "-v",
          "error",
          "-y",
          "-threads",
          "1",
          "-ss",
          "17.700000",
          "-i",
          "/workspaces/UGS/AdFactoryNarrativeFormat/data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4",
          "-t",
          "1.500000",
          "-vf",
          "scale=-2:720",
          "-c:v",
          "libx264",
          "-threads",
          "1",
          "-preset",
          "fast",
          "-crf",
          "25",
          "-c:a",
          "aac",
          "-b:a",
          "96k",
          "-movflags",
          "+faststart",
          "/workspaces/UGS/AdFactoryNarrativeFormat/trees/b24e66ce80/analysis/resilia-dna/packets/SH009/video.mp4"
        ]
      },
      "audio": {
        "path": "analysis/resilia-dna/packets/SH009/audio.mp3",
        "sha256": "d7856dead225f8724e4f948eb8eb7863b9c3508fc4483f2ccc1faac151df21e9",
        "bytes": 18956
      },
      "sheet": {
        "path": "analysis/resilia-dna/packets/SH009/sheet.jpg",
        "sha256": "7b7c9cd986db8be45ac198570aebac6104a4630f12ceafc1363d8a07b08cc5f3",
        "bytes": 131632,
        "nativeFrameIndices": [
          531,
          537,
          543,
          549,
          553,
          555,
          561,
          567,
          573,
          575
        ],
        "sampling": "native frames at ≤0.2s gaps, plus entry/middle/exit; labels are source PTS"
      },
      "soundReading": {
        "id": "SH009",
        "speakers": [
          "daughter"
        ],
        "addressee": "Собеседник в сцене",
        "pictureSoundRelation": "Реплики внутри сцены; конкретный говорящий устанавливается по звуку и артикуляции, а не только по показанному лицу.",
        "timingLimit": "Raw ASR сохраняет оценочные интервалы; точный J/L-cut требует акустического онсета. Музыкальные утверждения моделей не приняты автоматически.",
        "rawModelReadingPath": null
      }
    },
    "SH010": {
      "id": "SH010",
      "sceneId": "S02",
      "start": 19.2,
      "end": 20.866667,
      "description": "Отец в машине",
      "entryState": 19.2,
      "exitState": 20.867,
      "eventIds": [
        "E0027",
        "E0028",
        "E0029",
        "E0030",
        "E0031"
      ],
      "video": {
        "path": "analysis/resilia-dna/packets/SH010/video.mp4",
        "sha256": "6c442a864e95978e4a1df5f46a9c3348dd7cb6b24a2cb4b714597077b5452c91",
        "bytes": 98043,
        "recipe": [
          "ffmpeg",
          "-v",
          "error",
          "-y",
          "-threads",
          "1",
          "-ss",
          "19.200000",
          "-i",
          "/workspaces/UGS/AdFactoryNarrativeFormat/data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4",
          "-t",
          "1.666667",
          "-vf",
          "scale=-2:720",
          "-c:v",
          "libx264",
          "-threads",
          "1",
          "-preset",
          "fast",
          "-crf",
          "25",
          "-c:a",
          "aac",
          "-b:a",
          "96k",
          "-movflags",
          "+faststart",
          "/workspaces/UGS/AdFactoryNarrativeFormat/trees/b24e66ce80/analysis/resilia-dna/packets/SH010/video.mp4"
        ]
      },
      "audio": {
        "path": "analysis/resilia-dna/packets/SH010/audio.mp3",
        "sha256": "f93df9747b7da7ca362274763d638e3c65bf9de8736d430f208f869213914876",
        "bytes": 20837
      },
      "sheet": {
        "path": "analysis/resilia-dna/packets/SH010/sheet.jpg",
        "sha256": "495f580698e1108fcaeb4442abe451138fcc70575b293b60f9c0a3d9d8f610ba",
        "bytes": 121737,
        "nativeFrameIndices": [
          576,
          582,
          588,
          594,
          600,
          606,
          612,
          618,
          624,
          625
        ],
        "sampling": "native frames at ≤0.2s gaps, plus entry/middle/exit; labels are source PTS"
      },
      "soundReading": {
        "id": "SH010",
        "speakers": [
          "father"
        ],
        "addressee": "Собеседник в сцене",
        "pictureSoundRelation": "Реплики внутри сцены; конкретный говорящий устанавливается по звуку и артикуляции, а не только по показанному лицу.",
        "timingLimit": "Raw ASR сохраняет оценочные интервалы; точный J/L-cut требует акустического онсета. Музыкальные утверждения моделей не приняты автоматически.",
        "rawModelReadingPath": null
      }
    },
    "SH011": {
      "id": "SH011",
      "sceneId": "S02",
      "start": 20.866667,
      "end": 22.9,
      "description": "Салон автомобиля",
      "entryState": 20.867,
      "exitState": 22.9,
      "eventIds": [
        "E0031",
        "E0032",
        "E0033",
        "E0034",
        "E0035"
      ],
      "video": {
        "path": "analysis/resilia-dna/packets/SH011/video.mp4",
        "sha256": "1259fa663494a5e836ba16ba7c5a8593abe2e9cc7b55532eb5625f6e341d874a",
        "bytes": 140368,
        "recipe": [
          "ffmpeg",
          "-v",
          "error",
          "-y",
          "-threads",
          "1",
          "-ss",
          "20.866667",
          "-i",
          "/workspaces/UGS/AdFactoryNarrativeFormat/data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4",
          "-t",
          "2.033333",
          "-vf",
          "scale=-2:720",
          "-c:v",
          "libx264",
          "-threads",
          "1",
          "-preset",
          "fast",
          "-crf",
          "25",
          "-c:a",
          "aac",
          "-b:a",
          "96k",
          "-movflags",
          "+faststart",
          "/workspaces/UGS/AdFactoryNarrativeFormat/trees/b24e66ce80/analysis/resilia-dna/packets/SH011/video.mp4"
        ]
      },
      "audio": {
        "path": "analysis/resilia-dna/packets/SH011/audio.mp3",
        "sha256": "167368a5a3932663b1ebbbe1d9fbf0652e14619a7744420d42c987d94b5c8e1c",
        "bytes": 25225
      },
      "sheet": {
        "path": "analysis/resilia-dna/packets/SH011/sheet.jpg",
        "sha256": "d93671657c5a38a77d62be3f90526695033276cf3a79e46698bba1c002e85c12",
        "bytes": 150628,
        "nativeFrameIndices": [
          626,
          632,
          638,
          644,
          650,
          656,
          662,
          668,
          674,
          680,
          686
        ],
        "sampling": "native frames at ≤0.2s gaps, plus entry/middle/exit; labels are source PTS"
      },
      "soundReading": {
        "id": "SH011",
        "speakers": [
          "daughter"
        ],
        "addressee": "Собеседник в сцене",
        "pictureSoundRelation": "Реплики внутри сцены; конкретный говорящий устанавливается по звуку и артикуляции, а не только по показанному лицу.",
        "timingLimit": "Raw ASR сохраняет оценочные интервалы; точный J/L-cut требует акустического онсета. Музыкальные утверждения моделей не приняты автоматически.",
        "rawModelReadingPath": null
      }
    },
    "SH012": {
      "id": "SH012",
      "sceneId": "S02",
      "start": 22.9,
      "end": 24.1,
      "description": "дочь (крупный план)",
      "entryState": 22.9,
      "exitState": 24.1,
      "eventIds": [
        "E0035",
        "E0036",
        "E0037",
        "E0038"
      ],
      "video": {
        "path": "analysis/resilia-dna/packets/SH012/video.mp4",
        "sha256": "4c716ad98447f47adea0615af6f99b462a9b3ed70dd837a124005e3ba576f61d",
        "bytes": 76320,
        "recipe": [
          "ffmpeg",
          "-v",
          "error",
          "-y",
          "-threads",
          "1",
          "-ss",
          "22.900000",
          "-i",
          "/workspaces/UGS/AdFactoryNarrativeFormat/data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4",
          "-t",
          "1.200000",
          "-vf",
          "scale=-2:720",
          "-c:v",
          "libx264",
          "-threads",
          "1",
          "-preset",
          "fast",
          "-crf",
          "25",
          "-c:a",
          "aac",
          "-b:a",
          "96k",
          "-movflags",
          "+faststart",
          "/workspaces/UGS/AdFactoryNarrativeFormat/trees/b24e66ce80/analysis/resilia-dna/packets/SH012/video.mp4"
        ]
      },
      "audio": {
        "path": "analysis/resilia-dna/packets/SH012/audio.mp3",
        "sha256": "a2802d90ca34405b5ec6565be5356458cbf9b3d57f8e23532d94529cedc69a7e",
        "bytes": 15194
      },
      "sheet": {
        "path": "analysis/resilia-dna/packets/SH012/sheet.jpg",
        "sha256": "cfe5d3e8f1134720a3667ee9e213ad1a137860b896b2a82491cb0a160968de25",
        "bytes": 103473,
        "nativeFrameIndices": [
          687,
          693,
          699,
          704,
          705,
          711,
          717,
          722
        ],
        "sampling": "native frames at ≤0.2s gaps, plus entry/middle/exit; labels are source PTS"
      },
      "soundReading": {
        "id": "SH012",
        "speakers": [
          "father"
        ],
        "addressee": "Собеседник в сцене",
        "pictureSoundRelation": "В плане показаны слушатель, руки или предмет; существенная часть речи принадлежит человеку за кадром.",
        "timingLimit": "Raw ASR сохраняет оценочные интервалы; точный J/L-cut требует акустического онсета. Музыкальные утверждения моделей не приняты автоматически.",
        "rawModelReadingPath": null
      }
    },
    "SH013": {
      "id": "SH013",
      "sceneId": "S02",
      "start": 24.1,
      "end": 25.533333,
      "description": "отец, мать и дочь в салоне",
      "entryState": 24.1,
      "exitState": 25.533,
      "eventIds": [
        "E0038",
        "E0039",
        "E0040",
        "E0041",
        "E0042",
        "E0043"
      ],
      "video": {
        "path": "analysis/resilia-dna/packets/SH013/video.mp4",
        "sha256": "224bfa88cd306ed767a2abe1d9a159932e793158fee2e563717b9007bd615ee2",
        "bytes": 79532,
        "recipe": [
          "ffmpeg",
          "-v",
          "error",
          "-y",
          "-threads",
          "1",
          "-ss",
          "24.100000",
          "-i",
          "/workspaces/UGS/AdFactoryNarrativeFormat/data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4",
          "-t",
          "1.433333",
          "-vf",
          "scale=-2:720",
          "-c:v",
          "libx264",
          "-threads",
          "1",
          "-preset",
          "fast",
          "-crf",
          "25",
          "-c:a",
          "aac",
          "-b:a",
          "96k",
          "-movflags",
          "+faststart",
          "/workspaces/UGS/AdFactoryNarrativeFormat/trees/b24e66ce80/analysis/resilia-dna/packets/SH013/video.mp4"
        ]
      },
      "audio": {
        "path": "analysis/resilia-dna/packets/SH013/audio.mp3",
        "sha256": "fb06fba843ac5fe9244462960ee1da8c680efa674a2e5fc6f6027121a61294e2",
        "bytes": 18015
      },
      "sheet": {
        "path": "analysis/resilia-dna/packets/SH013/sheet.jpg",
        "sha256": "14a50a917933f5f293d2e48e923aceecc6d220ec7931ef765d87d5dc197bff0e",
        "bytes": 117610,
        "nativeFrameIndices": [
          723,
          729,
          735,
          741,
          744,
          747,
          753,
          759,
          765
        ],
        "sampling": "native frames at ≤0.2s gaps, plus entry/middle/exit; labels are source PTS"
      },
      "soundReading": {
        "id": "SH013",
        "speakers": [
          "father"
        ],
        "addressee": "Собеседник в сцене",
        "pictureSoundRelation": "Реплики внутри сцены; конкретный говорящий устанавливается по звуку и артикуляции, а не только по показанному лицу.",
        "timingLimit": "Raw ASR сохраняет оценочные интервалы; точный J/L-cut требует акустического онсета. Музыкальные утверждения моделей не приняты автоматически.",
        "rawModelReadingPath": null
      }
    },
    "SH014": {
      "id": "SH014",
      "sceneId": "S02",
      "start": 25.533333,
      "end": 27.1,
      "description": "руки на руле",
      "entryState": 25.533,
      "exitState": 27.1,
      "eventIds": [
        "E0043",
        "E0044",
        "E0045"
      ],
      "video": {
        "path": "analysis/resilia-dna/packets/SH014/video.mp4",
        "sha256": "d8b6ab32265deedc706bb53fc6f9814fabd2300aa14e8349e13b1a842885f3af",
        "bytes": 99450,
        "recipe": [
          "ffmpeg",
          "-v",
          "error",
          "-y",
          "-threads",
          "1",
          "-ss",
          "25.533333",
          "-i",
          "/workspaces/UGS/AdFactoryNarrativeFormat/data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4",
          "-t",
          "1.566667",
          "-vf",
          "scale=-2:720",
          "-c:v",
          "libx264",
          "-threads",
          "1",
          "-preset",
          "fast",
          "-crf",
          "25",
          "-c:a",
          "aac",
          "-b:a",
          "96k",
          "-movflags",
          "+faststart",
          "/workspaces/UGS/AdFactoryNarrativeFormat/trees/b24e66ce80/analysis/resilia-dna/packets/SH014/video.mp4"
        ]
      },
      "audio": {
        "path": "analysis/resilia-dna/packets/SH014/audio.mp3",
        "sha256": "e78879460747e8b57fd6d0bb96e863df13f5f3a0b5d9d5233143865f49216dd5",
        "bytes": 19583
      },
      "sheet": {
        "path": "analysis/resilia-dna/packets/SH014/sheet.jpg",
        "sha256": "6d9b1316766677609b86260b6c012bf84f8d494df2372328840d2a916eb12fbf",
        "bytes": 131535,
        "nativeFrameIndices": [
          766,
          772,
          778,
          784,
          789,
          790,
          796,
          802,
          808,
          812
        ],
        "sampling": "native frames at ≤0.2s gaps, plus entry/middle/exit; labels are source PTS"
      },
      "soundReading": {
        "id": "SH014",
        "speakers": [],
        "addressee": "Собеседник в сцене",
        "pictureSoundRelation": "Нет надёжно установленной лексической реплики; бытовой звук, дыхание/смех или низкий фон могут сохраняться.",
        "timingLimit": "Raw ASR сохраняет оценочные интервалы; точный J/L-cut требует акустического онсета. Музыкальные утверждения моделей не приняты автоматически.",
        "rawModelReadingPath": null
      }
    },
    "SH015": {
      "id": "SH015",
      "sceneId": "S02",
      "start": 27.1,
      "end": 28.533333,
      "description": "отец (вид с заднего сиденья)",
      "entryState": 27.1,
      "exitState": 28.533,
      "eventIds": [
        "E0045",
        "E0046",
        "E0047",
        "E0048"
      ],
      "video": {
        "path": "analysis/resilia-dna/packets/SH015/video.mp4",
        "sha256": "c17a1fb32f982a1ed50f065860448de0723a0a6dc8f68c2cb503ada0bb2d9063",
        "bytes": 78949,
        "recipe": [
          "ffmpeg",
          "-v",
          "error",
          "-y",
          "-threads",
          "1",
          "-ss",
          "27.100000",
          "-i",
          "/workspaces/UGS/AdFactoryNarrativeFormat/data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4",
          "-t",
          "1.433333",
          "-vf",
          "scale=-2:720",
          "-c:v",
          "libx264",
          "-threads",
          "1",
          "-preset",
          "fast",
          "-crf",
          "25",
          "-c:a",
          "aac",
          "-b:a",
          "96k",
          "-movflags",
          "+faststart",
          "/workspaces/UGS/AdFactoryNarrativeFormat/trees/b24e66ce80/analysis/resilia-dna/packets/SH015/video.mp4"
        ]
      },
      "audio": {
        "path": "analysis/resilia-dna/packets/SH015/audio.mp3",
        "sha256": "6e4d0d74c362adb8653b82b74afd740478b6572c907d6456c2f1cd7c5381eccf",
        "bytes": 18015
      },
      "sheet": {
        "path": "analysis/resilia-dna/packets/SH015/sheet.jpg",
        "sha256": "9fda32b117d22a99955bf62595c47cabc4d83f8a659721a9a44ff4984bb28e90",
        "bytes": 100978,
        "nativeFrameIndices": [
          813,
          819,
          825,
          831,
          834,
          837,
          843,
          849,
          855
        ],
        "sampling": "native frames at ≤0.2s gaps, plus entry/middle/exit; labels are source PTS"
      },
      "soundReading": {
        "id": "SH015",
        "speakers": [],
        "addressee": "Собеседник в сцене",
        "pictureSoundRelation": "Нет надёжно установленной лексической реплики; бытовой звук, дыхание/смех или низкий фон могут сохраняться.",
        "timingLimit": "Raw ASR сохраняет оценочные интервалы; точный J/L-cut требует акустического онсета. Музыкальные утверждения моделей не приняты автоматически.",
        "rawModelReadingPath": null
      }
    },
    "SH016": {
      "id": "SH016",
      "sceneId": "S03",
      "start": 28.533333,
      "end": 30.0,
      "description": "дочь в спальне",
      "entryState": 28.533,
      "exitState": 30.0,
      "eventIds": [
        "E0048",
        "E0049",
        "E0050"
      ],
      "video": {
        "path": "analysis/resilia-dna/packets/SH016/video.mp4",
        "sha256": "43bb9e707ed0e156c3b8f1ababf97dbe9593f25b52efe2c1334a7f9789f896fc",
        "bytes": 68201,
        "recipe": [
          "ffmpeg",
          "-v",
          "error",
          "-y",
          "-threads",
          "1",
          "-ss",
          "28.533333",
          "-i",
          "/workspaces/UGS/AdFactoryNarrativeFormat/data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4",
          "-t",
          "1.466667",
          "-vf",
          "scale=-2:720",
          "-c:v",
          "libx264",
          "-threads",
          "1",
          "-preset",
          "fast",
          "-crf",
          "25",
          "-c:a",
          "aac",
          "-b:a",
          "96k",
          "-movflags",
          "+faststart",
          "/workspaces/UGS/AdFactoryNarrativeFormat/trees/b24e66ce80/analysis/resilia-dna/packets/SH016/video.mp4"
        ]
      },
      "audio": {
        "path": "analysis/resilia-dna/packets/SH016/audio.mp3",
        "sha256": "db17c024309fd5a12022b620b25817647949ba5006491f7ed77787b0c5d50745",
        "bytes": 18642
      },
      "sheet": {
        "path": "analysis/resilia-dna/packets/SH016/sheet.jpg",
        "sha256": "0b73b3030172f91e0c8b5691e09675da66619ff64af1f7412a237bb73def8daa",
        "bytes": 99660,
        "nativeFrameIndices": [
          856,
          862,
          868,
          874,
          877,
          880,
          886,
          892,
          898,
          899
        ],
        "sampling": "native frames at ≤0.2s gaps, plus entry/middle/exit; labels are source PTS"
      },
      "soundReading": {
        "id": "SH016",
        "speakers": [],
        "addressee": "Собеседник в сцене",
        "pictureSoundRelation": "Нет надёжно установленной лексической реплики; бытовой звук, дыхание/смех или низкий фон могут сохраняться.",
        "timingLimit": "Raw ASR сохраняет оценочные интервалы; точный J/L-cut требует акустического онсета. Музыкальные утверждения моделей не приняты автоматически.",
        "rawModelReadingPath": null
      }
    },
    "SH017": {
      "id": "SH017",
      "sceneId": "S03",
      "start": 30.0,
      "end": 31.466667,
      "description": "дочь (набор текста)",
      "entryState": 30.0,
      "exitState": 31.467,
      "eventIds": [
        "E0051",
        "E0052"
      ],
      "video": {
        "path": "analysis/resilia-dna/packets/SH017/video.mp4",
        "sha256": "b0b885190fbd3aa819408d7b0529c3984d7516ef96a54e3288c07b69a782b830",
        "bytes": 73762,
        "recipe": [
          "ffmpeg",
          "-v",
          "error",
          "-y",
          "-threads",
          "1",
          "-ss",
          "30.000000",
          "-i",
          "/workspaces/UGS/AdFactoryNarrativeFormat/data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4",
          "-t",
          "1.466667",
          "-vf",
          "scale=-2:720",
          "-c:v",
          "libx264",
          "-threads",
          "1",
          "-preset",
          "fast",
          "-crf",
          "25",
          "-c:a",
          "aac",
          "-b:a",
          "96k",
          "-movflags",
          "+faststart",
          "/workspaces/UGS/AdFactoryNarrativeFormat/trees/b24e66ce80/analysis/resilia-dna/packets/SH017/video.mp4"
        ]
      },
      "audio": {
        "path": "analysis/resilia-dna/packets/SH017/audio.mp3",
        "sha256": "ef62e3cf682382ee21683e48d07465f162b37b035bdfe30f56f1016dbbec65f8",
        "bytes": 18642
      },
      "sheet": {
        "path": "analysis/resilia-dna/packets/SH017/sheet.jpg",
        "sha256": "81af75998dfb7cbc4ba5c9d7ec528c5d569b8c4f0d528b3b7cc0a0ae37cf8af7",
        "bytes": 118340,
        "nativeFrameIndices": [
          900,
          906,
          912,
          918,
          921,
          924,
          930,
          936,
          942,
          943
        ],
        "sampling": "native frames at ≤0.2s gaps, plus entry/middle/exit; labels are source PTS"
      },
      "soundReading": {
        "id": "SH017",
        "speakers": [],
        "addressee": "Собеседник в сцене",
        "pictureSoundRelation": "Нет надёжно установленной лексической реплики; бытовой звук, дыхание/смех или низкий фон могут сохраняться.",
        "timingLimit": "Raw ASR сохраняет оценочные интервалы; точный J/L-cut требует акустического онсета. Музыкальные утверждения моделей не приняты автоматически.",
        "rawModelReadingPath": null
      }
    },
    "SH018": {
      "id": "SH018",
      "sceneId": "S03",
      "start": 31.466667,
      "end": 33.433333,
      "description": "экран планшета (первый запрос)",
      "entryState": 31.467,
      "exitState": 33.433,
      "eventIds": [
        "E0053",
        "E0054",
        "E0055"
      ],
      "video": {
        "path": "analysis/resilia-dna/packets/SH018/video.mp4",
        "sha256": "18966b8ed8d76751b4c465bd4bb677ce2f880c7c43e87f2d1e98f13342327bc8",
        "bytes": 130356,
        "recipe": [
          "ffmpeg",
          "-v",
          "error",
          "-y",
          "-threads",
          "1",
          "-ss",
          "31.466667",
          "-i",
          "/workspaces/UGS/AdFactoryNarrativeFormat/data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4",
          "-t",
          "1.966666",
          "-vf",
          "scale=-2:720",
          "-c:v",
          "libx264",
          "-threads",
          "1",
          "-preset",
          "fast",
          "-crf",
          "25",
          "-c:a",
          "aac",
          "-b:a",
          "96k",
          "-movflags",
          "+faststart",
          "/workspaces/UGS/AdFactoryNarrativeFormat/trees/b24e66ce80/analysis/resilia-dna/packets/SH018/video.mp4"
        ]
      },
      "audio": {
        "path": "analysis/resilia-dna/packets/SH018/audio.mp3",
        "sha256": "e4056ad19e5fc9264417c04922b41bb2d43b5d9b3a3168fc3c07b690edb34473",
        "bytes": 24598
      },
      "sheet": {
        "path": "analysis/resilia-dna/packets/SH018/sheet.jpg",
        "sha256": "9a45f8c911e13d59ce4d95cba280e87f38d67e766c868b664edc3aae3cbbce51",
        "bytes": 161542,
        "nativeFrameIndices": [
          944,
          950,
          956,
          962,
          968,
          973,
          974,
          980,
          986,
          992,
          998,
          1002
        ],
        "sampling": "native frames at ≤0.2s gaps, plus entry/middle/exit; labels are source PTS"
      },
      "soundReading": {
        "id": "SH018",
        "speakers": [],
        "addressee": "Собеседник в сцене",
        "pictureSoundRelation": "Нет надёжно установленной лексической реплики; бытовой звук, дыхание/смех или низкий фон могут сохраняться.",
        "timingLimit": "Raw ASR сохраняет оценочные интервалы; точный J/L-cut требует акустического онсета. Музыкальные утверждения моделей не приняты автоматически.",
        "rawModelReadingPath": null
      }
    },
    "SH019": {
      "id": "SH019",
      "sceneId": "S03",
      "start": 33.433333,
      "end": 36.1,
      "description": "лицо дочери (чтение)",
      "entryState": 33.433,
      "exitState": 36.1,
      "eventIds": [
        "E0055",
        "E0056",
        "E0057",
        "E0058"
      ],
      "video": {
        "path": "analysis/resilia-dna/packets/SH019/video.mp4",
        "sha256": "b610e65075642b6105718bb96e63e939443e752a5057a65473052cb703d88802",
        "bytes": 132858,
        "recipe": [
          "ffmpeg",
          "-v",
          "error",
          "-y",
          "-threads",
          "1",
          "-ss",
          "33.433333",
          "-i",
          "/workspaces/UGS/AdFactoryNarrativeFormat/data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4",
          "-t",
          "2.666667",
          "-vf",
          "scale=-2:720",
          "-c:v",
          "libx264",
          "-threads",
          "1",
          "-preset",
          "fast",
          "-crf",
          "25",
          "-c:a",
          "aac",
          "-b:a",
          "96k",
          "-movflags",
          "+faststart",
          "/workspaces/UGS/AdFactoryNarrativeFormat/trees/b24e66ce80/analysis/resilia-dna/packets/SH019/video.mp4"
        ]
      },
      "audio": {
        "path": "analysis/resilia-dna/packets/SH019/audio.mp3",
        "sha256": "e398df13b8c96428b5c0eb4792d7027c6110f0aadf4c76c162b5282bb554a17f",
        "bytes": 33062
      },
      "sheet": {
        "path": "analysis/resilia-dna/packets/SH019/sheet.jpg",
        "sha256": "bd009f7d282aeb4c20a1c26bdeeaf1dc2334372518b3bba45a20a440c54893c6",
        "bytes": 178034,
        "nativeFrameIndices": [
          1003,
          1009,
          1015,
          1021,
          1027,
          1033,
          1039,
          1042,
          1045,
          1051,
          1057,
          1063,
          1069,
          1075,
          1081,
          1082
        ],
        "sampling": "native frames at ≤0.2s gaps, plus entry/middle/exit; labels are source PTS"
      },
      "soundReading": {
        "id": "SH019",
        "speakers": [],
        "addressee": "Собеседник в сцене",
        "pictureSoundRelation": "Нет надёжно установленной лексической реплики; бытовой звук, дыхание/смех или низкий фон могут сохраняться.",
        "timingLimit": "Raw ASR сохраняет оценочные интервалы; точный J/L-cut требует акустического онсета. Музыкальные утверждения моделей не приняты автоматически.",
        "rawModelReadingPath": null
      }
    },
    "SH020": {
      "id": "SH020",
      "sceneId": "S03",
      "start": 36.1,
      "end": 37.566667,
      "description": "экран планшета (второй запрос)",
      "entryState": 36.1,
      "exitState": 37.567,
      "eventIds": [
        "E0059",
        "E0060"
      ],
      "video": {
        "path": "analysis/resilia-dna/packets/SH020/video.mp4",
        "sha256": "1a87f80e7de10155da0a4454ff3c0d9d9480d8ea58660db5ecf02939db042cf8",
        "bytes": 90122,
        "recipe": [
          "ffmpeg",
          "-v",
          "error",
          "-y",
          "-threads",
          "1",
          "-ss",
          "36.100000",
          "-i",
          "/workspaces/UGS/AdFactoryNarrativeFormat/data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4",
          "-t",
          "1.466667",
          "-vf",
          "scale=-2:720",
          "-c:v",
          "libx264",
          "-threads",
          "1",
          "-preset",
          "fast",
          "-crf",
          "25",
          "-c:a",
          "aac",
          "-b:a",
          "96k",
          "-movflags",
          "+faststart",
          "/workspaces/UGS/AdFactoryNarrativeFormat/trees/b24e66ce80/analysis/resilia-dna/packets/SH020/video.mp4"
        ]
      },
      "audio": {
        "path": "analysis/resilia-dna/packets/SH020/audio.mp3",
        "sha256": "0dfed275ab1931b4c15d5000d6efd36501f5be88f883b88c573d9b39b1e856ad",
        "bytes": 18642
      },
      "sheet": {
        "path": "analysis/resilia-dna/packets/SH020/sheet.jpg",
        "sha256": "c594b8c31e79623ea5ace76b80844d9a20ddebe068bdb051370258c8f87475d7",
        "bytes": 129336,
        "nativeFrameIndices": [
          1083,
          1089,
          1095,
          1101,
          1104,
          1107,
          1113,
          1119,
          1125,
          1126
        ],
        "sampling": "native frames at ≤0.2s gaps, plus entry/middle/exit; labels are source PTS"
      },
      "soundReading": {
        "id": "SH020",
        "speakers": [],
        "addressee": "Собеседник в сцене",
        "pictureSoundRelation": "Нет надёжно установленной лексической реплики; бытовой звук, дыхание/смех или низкий фон могут сохраняться.",
        "timingLimit": "Raw ASR сохраняет оценочные интервалы; точный J/L-cut требует акустического онсета. Музыкальные утверждения моделей не приняты автоматически.",
        "rawModelReadingPath": null
      }
    },
    "SH021": {
      "id": "SH021",
      "sceneId": "S03",
      "start": 37.566667,
      "end": 40.233333,
      "description": "лицо дочери (речь)",
      "entryState": 37.567,
      "exitState": 40.233,
      "eventIds": [
        "E0061",
        "E0062"
      ],
      "video": {
        "path": "analysis/resilia-dna/packets/SH021/video.mp4",
        "sha256": "ba4136b38c0fd791843b158c0498b5a9dd875729b812c14e26bc602d371c4af6",
        "bytes": 123816,
        "recipe": [
          "ffmpeg",
          "-v",
          "error",
          "-y",
          "-threads",
          "1",
          "-ss",
          "37.566667",
          "-i",
          "/workspaces/UGS/AdFactoryNarrativeFormat/data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4",
          "-t",
          "2.666666",
          "-vf",
          "scale=-2:720",
          "-c:v",
          "libx264",
          "-threads",
          "1",
          "-preset",
          "fast",
          "-crf",
          "25",
          "-c:a",
          "aac",
          "-b:a",
          "96k",
          "-movflags",
          "+faststart",
          "/workspaces/UGS/AdFactoryNarrativeFormat/trees/b24e66ce80/analysis/resilia-dna/packets/SH021/video.mp4"
        ]
      },
      "audio": {
        "path": "analysis/resilia-dna/packets/SH021/audio.mp3",
        "sha256": "6ca681edc015601ecdade1e26d5073e9856eec799246d4fc2e06acfe0e756eca",
        "bytes": 33062
      },
      "sheet": {
        "path": "analysis/resilia-dna/packets/SH021/sheet.jpg",
        "sha256": "b0714e9b8828bf0db5a5f7d5bfed8374381d63c0a88fa2b8ffd0701543d7725e",
        "bytes": 174889,
        "nativeFrameIndices": [
          1127,
          1133,
          1139,
          1145,
          1151,
          1157,
          1163,
          1166,
          1169,
          1175,
          1181,
          1187,
          1193,
          1199,
          1205,
          1206
        ],
        "sampling": "native frames at ≤0.2s gaps, plus entry/middle/exit; labels are source PTS"
      },
      "soundReading": {
        "id": "SH021",
        "speakers": [
          "daughter"
        ],
        "addressee": "Собеседник в сцене",
        "pictureSoundRelation": "Реплики внутри сцены; конкретный говорящий устанавливается по звуку и артикуляции, а не только по показанному лицу.",
        "timingLimit": "Raw ASR сохраняет оценочные интервалы; точный J/L-cut требует акустического онсета. Музыкальные утверждения моделей не приняты автоматически.",
        "rawModelReadingPath": null
      }
    },
    "SH022": {
      "id": "SH022",
      "sceneId": "S03",
      "start": 40.233333,
      "end": 41.6,
      "description": "экран планшета (статья)",
      "entryState": 40.233,
      "exitState": 41.6,
      "eventIds": [
        "E0063",
        "E0064",
        "E0065"
      ],
      "video": {
        "path": "analysis/resilia-dna/packets/SH022/video.mp4",
        "sha256": "0e4db494303834d282cd00746fd9b6f84cd807a696a6c86e4f7e6332736633e3",
        "bytes": 155288,
        "recipe": [
          "ffmpeg",
          "-v",
          "error",
          "-y",
          "-threads",
          "1",
          "-ss",
          "40.233333",
          "-i",
          "/workspaces/UGS/AdFactoryNarrativeFormat/data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4",
          "-t",
          "1.366667",
          "-vf",
          "scale=-2:720",
          "-c:v",
          "libx264",
          "-threads",
          "1",
          "-preset",
          "fast",
          "-crf",
          "25",
          "-c:a",
          "aac",
          "-b:a",
          "96k",
          "-movflags",
          "+faststart",
          "/workspaces/UGS/AdFactoryNarrativeFormat/trees/b24e66ce80/analysis/resilia-dna/packets/SH022/video.mp4"
        ]
      },
      "audio": {
        "path": "analysis/resilia-dna/packets/SH022/audio.mp3",
        "sha256": "3ebcaa52ac135e8dab348f2499b7120b637ea1a2a86ae669cb667f2a3b13a0f4",
        "bytes": 17388
      },
      "sheet": {
        "path": "analysis/resilia-dna/packets/SH022/sheet.jpg",
        "sha256": "44e0e2737fd6de2b6db79dbc4a6219fb9ea7553946047e4ef400b254bd4cf32d",
        "bytes": 153018,
        "nativeFrameIndices": [
          1207,
          1213,
          1219,
          1225,
          1227,
          1231,
          1237,
          1243,
          1247
        ],
        "sampling": "native frames at ≤0.2s gaps, plus entry/middle/exit; labels are source PTS"
      },
      "soundReading": {
        "id": "SH022",
        "speakers": [],
        "addressee": "Собеседник в сцене",
        "pictureSoundRelation": "Нет надёжно установленной лексической реплики; бытовой звук, дыхание/смех или низкий фон могут сохраняться.",
        "timingLimit": "Raw ASR сохраняет оценочные интервалы; точный J/L-cut требует акустического онсета. Музыкальные утверждения моделей не приняты автоматически.",
        "rawModelReadingPath": null
      }
    },
    "SH023": {
      "id": "SH023",
      "sceneId": "S03",
      "start": 41.6,
      "end": 43.9,
      "description": "лицо дочери (вопрос)",
      "entryState": 41.6,
      "exitState": 43.9,
      "eventIds": [
        "E0065",
        "E0066",
        "E0067",
        "E0068",
        "E0069"
      ],
      "video": {
        "path": "analysis/resilia-dna/packets/SH023/video.mp4",
        "sha256": "fe2413e58b2832945976413250b40431a3e19efd3c9efa5b309d3b8327e1cfc1",
        "bytes": 112075,
        "recipe": [
          "ffmpeg",
          "-v",
          "error",
          "-y",
          "-threads",
          "1",
          "-ss",
          "41.600000",
          "-i",
          "/workspaces/UGS/AdFactoryNarrativeFormat/data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4",
          "-t",
          "2.300000",
          "-vf",
          "scale=-2:720",
          "-c:v",
          "libx264",
          "-threads",
          "1",
          "-preset",
          "fast",
          "-crf",
          "25",
          "-c:a",
          "aac",
          "-b:a",
          "96k",
          "-movflags",
          "+faststart",
          "/workspaces/UGS/AdFactoryNarrativeFormat/trees/b24e66ce80/analysis/resilia-dna/packets/SH023/video.mp4"
        ]
      },
      "audio": {
        "path": "analysis/resilia-dna/packets/SH023/audio.mp3",
        "sha256": "ae56775643bbf6d1ba4bffb51a7ed1e359cfc35f0127c585e330bc6381b877d8",
        "bytes": 28673
      },
      "sheet": {
        "path": "analysis/resilia-dna/packets/SH023/sheet.jpg",
        "sha256": "df63214c8a9103c982897ce5a93b15cc7e4fde5444e9e72c68a2065b1ff9208f",
        "bytes": 142068,
        "nativeFrameIndices": [
          1248,
          1254,
          1260,
          1266,
          1272,
          1278,
          1282,
          1284,
          1290,
          1296,
          1302,
          1308,
          1314,
          1316
        ],
        "sampling": "native frames at ≤0.2s gaps, plus entry/middle/exit; labels are source PTS"
      },
      "soundReading": {
        "id": "SH023",
        "speakers": [
          "daughter"
        ],
        "addressee": "Собеседник в сцене",
        "pictureSoundRelation": "Реплики внутри сцены; конкретный говорящий устанавливается по звуку и артикуляции, а не только по показанному лицу.",
        "timingLimit": "Raw ASR сохраняет оценочные интервалы; точный J/L-cut требует акустического онсета. Музыкальные утверждения моделей не приняты автоматически.",
        "rawModelReadingPath": null
      }
    },
    "SH024": {
      "id": "SH024",
      "sceneId": "S04",
      "start": 43.9,
      "end": 45.6,
      "description": "дочь уходит из дома",
      "entryState": 43.9,
      "exitState": 45.6,
      "eventIds": [
        "E0069",
        "E0070",
        "E0071",
        "E0072",
        "E0073",
        "E0084",
        "E0085"
      ],
      "video": {
        "path": "analysis/resilia-dna/packets/SH024/video.mp4",
        "sha256": "16f07ac08a0827da1f951c2dacad62038cd2d2a9cf5660520972943997ed8eca",
        "bytes": 126648,
        "recipe": [
          "ffmpeg",
          "-v",
          "error",
          "-y",
          "-threads",
          "1",
          "-ss",
          "43.900000",
          "-i",
          "/workspaces/UGS/AdFactoryNarrativeFormat/data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4",
          "-t",
          "1.700000",
          "-vf",
          "scale=-2:720",
          "-c:v",
          "libx264",
          "-threads",
          "1",
          "-preset",
          "fast",
          "-crf",
          "25",
          "-c:a",
          "aac",
          "-b:a",
          "96k",
          "-movflags",
          "+faststart",
          "/workspaces/UGS/AdFactoryNarrativeFormat/trees/b24e66ce80/analysis/resilia-dna/packets/SH024/video.mp4"
        ]
      },
      "audio": {
        "path": "analysis/resilia-dna/packets/SH024/audio.mp3",
        "sha256": "d8ec3a4e067420b051696f06bf4aa9c868417739f539d60a9a757d074cbbf108",
        "bytes": 21463
      },
      "sheet": {
        "path": "analysis/resilia-dna/packets/SH024/sheet.jpg",
        "sha256": "47d6ca2081e5ba82027d454079f1ed068f897a869bdd4956c28b32b43d1dab73",
        "bytes": 100243,
        "nativeFrameIndices": [
          1317,
          1323,
          1329,
          1335,
          1341,
          1342,
          1347,
          1353,
          1359,
          1365,
          1367
        ],
        "sampling": "native frames at ≤0.2s gaps, plus entry/middle/exit; labels are source PTS"
      },
      "soundReading": {
        "id": "SH024",
        "speakers": [],
        "addressee": "Собеседник в сцене",
        "pictureSoundRelation": "Нет надёжно установленной лексической реплики; бытовой звук, дыхание/смех или низкий фон могут сохраняться.",
        "timingLimit": "Raw ASR сохраняет оценочные интервалы; точный J/L-cut требует акустического онсета. Музыкальные утверждения моделей не приняты автоматически.",
        "rawModelReadingPath": null
      }
    },
    "SH025": {
      "id": "SH025",
      "sceneId": "S04",
      "start": 45.6,
      "end": 48.533333,
      "description": "Девочка (Лили)",
      "entryState": 45.6,
      "exitState": 48.5,
      "eventIds": [
        "E0073",
        "E0074",
        "E0075",
        "E0076",
        "E0085"
      ],
      "video": {
        "path": "analysis/resilia-dna/packets/SH025-v2/video.mp4",
        "sha256": "078ec13d9f71ad1a1b50483953fe34b9c43ae657645f3272f50b414c172cc9fb",
        "bytes": 87954,
        "recipe": [
          "ffmpeg",
          "-v",
          "error",
          "-y",
          "-threads",
          "1",
          "-ss",
          "45.600000",
          "-i",
          "/workspaces/UGS/AdFactoryNarrativeFormat/data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4",
          "-t",
          "2.933333",
          "-vf",
          "scale=-2:720",
          "-c:v",
          "libx264",
          "-threads",
          "1",
          "-preset",
          "fast",
          "-crf",
          "25",
          "-c:a",
          "aac",
          "-b:a",
          "96k",
          "-movflags",
          "+faststart",
          "/workspaces/UGS/AdFactoryNarrativeFormat/trees/b24e66ce80/analysis/resilia-dna/packets/SH025-v2/video.mp4"
        ]
      },
      "audio": {
        "path": "analysis/resilia-dna/packets/SH025-v2/audio.mp3",
        "sha256": "8f30942e95087e0c92ef525b86fc977a369cb4ccad1d0440b11c55c9fcf37cfd",
        "bytes": 36197
      },
      "sheet": {
        "path": "analysis/resilia-dna/packets/SH025-v2/sheet.jpg",
        "sha256": "014e137f38f43d57bedc0b26447fbd56ad006e3ec97bb208df44dd5488ea51bd",
        "bytes": 156028,
        "nativeFrameIndices": [
          1368,
          1374,
          1380,
          1386,
          1392,
          1398,
          1404,
          1410,
          1411,
          1416,
          1422,
          1428,
          1434,
          1440,
          1446,
          1452,
          1455
        ],
        "sampling": "native frames at ≤0.2s gaps, plus entry/middle/exit; labels are source PTS"
      },
      "soundReading": {
        "id": "SH025",
        "speakers": [],
        "addressee": "Собеседник в сцене",
        "pictureSoundRelation": "Нет надёжно установленной лексической реплики; бытовой звук, дыхание/смех или низкий фон могут сохраняться.",
        "timingLimit": "Raw ASR сохраняет оценочные интервалы; точный J/L-cut требует акустического онсета. Музыкальные утверждения моделей не приняты автоматически.",
        "rawModelReadingPath": null
      }
    },
    "SH026": {
      "id": "SH026",
      "sceneId": "S04",
      "start": 48.533333,
      "end": 51.1,
      "description": "Девочка (Лили)",
      "entryState": 48.5,
      "exitState": 51.1,
      "eventIds": [
        "E0076",
        "E0077",
        "E0078",
        "E0085",
        "E0427"
      ],
      "video": {
        "path": "analysis/resilia-dna/packets/SH026-v2/video.mp4",
        "sha256": "3d4abba871891641564429c9ec8220d44b4ff3698c0e9243d44f60b27cab0a53",
        "bytes": 194014,
        "recipe": [
          "ffmpeg",
          "-v",
          "error",
          "-y",
          "-threads",
          "1",
          "-ss",
          "48.533333",
          "-i",
          "/workspaces/UGS/AdFactoryNarrativeFormat/data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4",
          "-t",
          "2.566667",
          "-vf",
          "scale=-2:720",
          "-c:v",
          "libx264",
          "-threads",
          "1",
          "-preset",
          "fast",
          "-crf",
          "25",
          "-c:a",
          "aac",
          "-b:a",
          "96k",
          "-movflags",
          "+faststart",
          "/workspaces/UGS/AdFactoryNarrativeFormat/trees/b24e66ce80/analysis/resilia-dna/packets/SH026-v2/video.mp4"
        ]
      },
      "audio": {
        "path": "analysis/resilia-dna/packets/SH026-v2/audio.mp3",
        "sha256": "4a1b433e6ffd2a7b776d3f22d1fa871c30c6002b1c43c67ce0677b3363b66014",
        "bytes": 31808
      },
      "sheet": {
        "path": "analysis/resilia-dna/packets/SH026-v2/sheet.jpg",
        "sha256": "2567a1115b945c05571f0aed7844579086c4a988bd52aa91c75f3b7f16308ef3",
        "bytes": 168675,
        "nativeFrameIndices": [
          1456,
          1462,
          1468,
          1474,
          1480,
          1486,
          1492,
          1494,
          1498,
          1504,
          1510,
          1516,
          1522,
          1528,
          1532
        ],
        "sampling": "native frames at ≤0.2s gaps, plus entry/middle/exit; labels are source PTS"
      },
      "soundReading": {
        "id": "SH026",
        "speakers": [],
        "addressee": "Собеседник в сцене",
        "pictureSoundRelation": "Нет надёжно установленной лексической реплики; бытовой звук, дыхание/смех или низкий фон могут сохраняться.",
        "timingLimit": "Raw ASR сохраняет оценочные интервалы; точный J/L-cut требует акустического онсета. Музыкальные утверждения моделей не приняты автоматически.",
        "rawModelReadingPath": null
      }
    },
    "SH027": {
      "id": "SH027",
      "sceneId": "S04",
      "start": 51.1,
      "end": 52.9,
      "description": "Девочка (Лили)",
      "entryState": 51.1,
      "exitState": 52.9,
      "eventIds": [
        "E0078",
        "E0079",
        "E0080",
        "E0085"
      ],
      "video": {
        "path": "analysis/resilia-dna/packets/SH027/video.mp4",
        "sha256": "734a54302c27d0e6f10ce4b8059e2e45f4b7fe1b8495362b3470a99b94c1e600",
        "bytes": 94691,
        "recipe": [
          "ffmpeg",
          "-v",
          "error",
          "-y",
          "-threads",
          "1",
          "-ss",
          "51.100000",
          "-i",
          "/workspaces/UGS/AdFactoryNarrativeFormat/data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4",
          "-t",
          "1.800000",
          "-vf",
          "scale=-2:720",
          "-c:v",
          "libx264",
          "-threads",
          "1",
          "-preset",
          "fast",
          "-crf",
          "25",
          "-c:a",
          "aac",
          "-b:a",
          "96k",
          "-movflags",
          "+faststart",
          "/workspaces/UGS/AdFactoryNarrativeFormat/trees/b24e66ce80/analysis/resilia-dna/packets/SH027/video.mp4"
        ]
      },
      "audio": {
        "path": "analysis/resilia-dna/packets/SH027/audio.mp3",
        "sha256": "67a77ab4dc0e8e5ce0b08d0f023b3b07fa74e6803389170c0f3e10323726ef0d",
        "bytes": 22404
      },
      "sheet": {
        "path": "analysis/resilia-dna/packets/SH027/sheet.jpg",
        "sha256": "e2bb3d8be1f17f9ed08722428f775f3d2cde491abc2f8e5f19857d6b5bc1bd67",
        "bytes": 151396,
        "nativeFrameIndices": [
          1533,
          1539,
          1545,
          1551,
          1557,
          1559,
          1563,
          1569,
          1575,
          1581,
          1586
        ],
        "sampling": "native frames at ≤0.2s gaps, plus entry/middle/exit; labels are source PTS"
      },
      "soundReading": {
        "id": "SH027",
        "speakers": [],
        "addressee": "Собеседник в сцене",
        "pictureSoundRelation": "Нет надёжно установленной лексической реплики; бытовой звук, дыхание/смех или низкий фон могут сохраняться.",
        "timingLimit": "Raw ASR сохраняет оценочные интервалы; точный J/L-cut требует акустического онсета. Музыкальные утверждения моделей не приняты автоматически.",
        "rawModelReadingPath": null
      }
    },
    "SH028": {
      "id": "SH028",
      "sceneId": "S04",
      "start": 52.9,
      "end": 54.633333,
      "description": "Девочка (Лили)",
      "entryState": 52.9,
      "exitState": 54.633,
      "eventIds": [
        "E0080",
        "E0081",
        "E0082",
        "E0083",
        "E0084",
        "E0085"
      ],
      "video": {
        "path": "analysis/resilia-dna/packets/SH028/video.mp4",
        "sha256": "f5f68bbf45a04fe40d885805dc1ea28f0ab16432dd0aada51f55f3174ba40f13",
        "bytes": 76565,
        "recipe": [
          "ffmpeg",
          "-v",
          "error",
          "-y",
          "-threads",
          "1",
          "-ss",
          "52.900000",
          "-i",
          "/workspaces/UGS/AdFactoryNarrativeFormat/data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4",
          "-t",
          "1.733333",
          "-vf",
          "scale=-2:720",
          "-c:v",
          "libx264",
          "-threads",
          "1",
          "-preset",
          "fast",
          "-crf",
          "25",
          "-c:a",
          "aac",
          "-b:a",
          "96k",
          "-movflags",
          "+faststart",
          "/workspaces/UGS/AdFactoryNarrativeFormat/trees/b24e66ce80/analysis/resilia-dna/packets/SH028/video.mp4"
        ]
      },
      "audio": {
        "path": "analysis/resilia-dna/packets/SH028/audio.mp3",
        "sha256": "fd7157594bbe24fcbbb71cf7da3c55eac2dc2e5f40e3a83972b3d9aef7d369f6",
        "bytes": 21777
      },
      "sheet": {
        "path": "analysis/resilia-dna/packets/SH028/sheet.jpg",
        "sha256": "617e37dc97418a3261f0cfa07e195c9ac1011b27ce72d26088eabea4fbeb4d0a",
        "bytes": 129476,
        "nativeFrameIndices": [
          1587,
          1593,
          1599,
          1605,
          1611,
          1612,
          1617,
          1623,
          1629,
          1635,
          1638
        ],
        "sampling": "native frames at ≤0.2s gaps, plus entry/middle/exit; labels are source PTS"
      },
      "soundReading": {
        "id": "SH028",
        "speakers": [],
        "addressee": "Собеседник в сцене",
        "pictureSoundRelation": "Нет надёжно установленной лексической реплики; бытовой звук, дыхание/смех или низкий фон могут сохраняться.",
        "timingLimit": "Raw ASR сохраняет оценочные интервалы; точный J/L-cut требует акустического онсета. Музыкальные утверждения моделей не приняты автоматически.",
        "rawModelReadingPath": null
      }
    },
    "SH029": {
      "id": "SH029",
      "sceneId": "S05",
      "start": 54.633333,
      "end": 61.1,
      "description": "Соседка, Лили, Сосед",
      "entryState": 54.633,
      "exitState": 61.1,
      "eventIds": [
        "E0083",
        "E0086",
        "E0087",
        "E0088",
        "E0089",
        "E0090",
        "E0091",
        "E0092",
        "E0093",
        "E0094"
      ],
      "video": {
        "path": "analysis/resilia-dna/packets/SH029/video.mp4",
        "sha256": "19aec019849913ebbc01c3aa403cb5e2def5bc75e7b77af17d21b93653c6a8db",
        "bytes": 468526,
        "recipe": [
          "ffmpeg",
          "-v",
          "error",
          "-y",
          "-threads",
          "1",
          "-ss",
          "54.633333",
          "-i",
          "/workspaces/UGS/AdFactoryNarrativeFormat/data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4",
          "-t",
          "6.466667",
          "-vf",
          "scale=-2:720",
          "-c:v",
          "libx264",
          "-threads",
          "1",
          "-preset",
          "fast",
          "-crf",
          "25",
          "-c:a",
          "aac",
          "-b:a",
          "96k",
          "-movflags",
          "+faststart",
          "/workspaces/UGS/AdFactoryNarrativeFormat/trees/b24e66ce80/analysis/resilia-dna/packets/SH029/video.mp4"
        ]
      },
      "audio": {
        "path": "analysis/resilia-dna/packets/SH029/audio.mp3",
        "sha256": "95cafa2eeb51e6203721022b2e29409bf94755aae1d7f00bfb3ad82b17a5008b",
        "bytes": 78515
      },
      "sheet": {
        "path": "analysis/resilia-dna/packets/SH029/sheet.jpg",
        "sha256": "b49d5a52378c250293e3ff00d29adcd324a4ff9ee0f2ae732b805da18d618b21",
        "bytes": 422865,
        "nativeFrameIndices": [
          1639,
          1645,
          1651,
          1657,
          1663,
          1669,
          1675,
          1681,
          1687,
          1693,
          1699,
          1705,
          1711,
          1717,
          1723,
          1729,
          1735,
          1741,
          1747,
          1753,
          1759,
          1765,
          1771,
          1777,
          1783,
          1789,
          1795,
          1801,
          1807,
          1813,
          1819,
          1825,
          1831,
          1832
        ],
        "sampling": "native frames at ≤0.2s gaps, plus entry/middle/exit; labels are source PTS"
      },
      "soundReading": {
        "id": "SH029",
        "speakers": [
          "neighbor_woman",
          "daughter"
        ],
        "addressee": "Собеседник в сцене",
        "pictureSoundRelation": "Реплики внутри сцены; конкретный говорящий устанавливается по звуку и артикуляции, а не только по показанному лицу.",
        "timingLimit": "Raw ASR сохраняет оценочные интервалы; точный J/L-cut требует акустического онсета. Музыкальные утверждения моделей не приняты автоматически.",
        "rawModelReadingPath": null
      }
    },
    "SH030": {
      "id": "SH030",
      "sceneId": "S05",
      "start": 61.1,
      "end": 64.766667,
      "description": "Девочка (Лили)",
      "entryState": 61.1,
      "exitState": 64.767,
      "eventIds": [
        "E0095",
        "E0096"
      ],
      "video": {
        "path": "analysis/resilia-dna/packets/SH030/video.mp4",
        "sha256": "c439c97c792f5bd6d5d5b12fc482ed9a52f66f3e03759d38763f3834f3a99d85",
        "bytes": 201732,
        "recipe": [
          "ffmpeg",
          "-v",
          "error",
          "-y",
          "-threads",
          "1",
          "-ss",
          "61.100000",
          "-i",
          "/workspaces/UGS/AdFactoryNarrativeFormat/data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4",
          "-t",
          "3.666667",
          "-vf",
          "scale=-2:720",
          "-c:v",
          "libx264",
          "-threads",
          "1",
          "-preset",
          "fast",
          "-crf",
          "25",
          "-c:a",
          "aac",
          "-b:a",
          "96k",
          "-movflags",
          "+faststart",
          "/workspaces/UGS/AdFactoryNarrativeFormat/trees/b24e66ce80/analysis/resilia-dna/packets/SH030/video.mp4"
        ]
      },
      "audio": {
        "path": "analysis/resilia-dna/packets/SH030/audio.mp3",
        "sha256": "1ccb5e240516a89dcc4ea71caae96bb61ba4d4d62f87acd334d499522cb2cb9b",
        "bytes": 44974
      },
      "sheet": {
        "path": "analysis/resilia-dna/packets/SH030/sheet.jpg",
        "sha256": "1590657acb7d68b477cc5bb54c33cd735c061b6d1a80658cf973902cdd9ca9a2",
        "bytes": 287614,
        "nativeFrameIndices": [
          1833,
          1839,
          1845,
          1851,
          1857,
          1863,
          1869,
          1875,
          1881,
          1887,
          1893,
          1899,
          1905,
          1911,
          1917,
          1923,
          1929,
          1935,
          1941,
          1942
        ],
        "sampling": "native frames at ≤0.2s gaps, plus entry/middle/exit; labels are source PTS"
      },
      "soundReading": {
        "id": "SH030",
        "speakers": [
          "daughter"
        ],
        "addressee": "Собеседник в сцене",
        "pictureSoundRelation": "Реплики внутри сцены; конкретный говорящий устанавливается по звуку и артикуляции, а не только по показанному лицу.",
        "timingLimit": "Raw ASR сохраняет оценочные интервалы; точный J/L-cut требует акустического онсета. Музыкальные утверждения моделей не приняты автоматически.",
        "rawModelReadingPath": null
      }
    },
    "SH031": {
      "id": "SH031",
      "sceneId": "S05",
      "start": 64.766667,
      "end": 67.366667,
      "description": "Соседи (мужчина и женщина)",
      "entryState": 64.767,
      "exitState": 67.367,
      "eventIds": [
        "E0097",
        "E0098"
      ],
      "video": {
        "path": "analysis/resilia-dna/packets/SH031/video.mp4",
        "sha256": "f89324236dfded6c232feef5365c1613675e50a134438b9329c34cb1da87e5ea",
        "bytes": 163201,
        "recipe": [
          "ffmpeg",
          "-v",
          "error",
          "-y",
          "-threads",
          "1",
          "-ss",
          "64.766667",
          "-i",
          "/workspaces/UGS/AdFactoryNarrativeFormat/data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4",
          "-t",
          "2.600000",
          "-vf",
          "scale=-2:720",
          "-c:v",
          "libx264",
          "-threads",
          "1",
          "-preset",
          "fast",
          "-crf",
          "25",
          "-c:a",
          "aac",
          "-b:a",
          "96k",
          "-movflags",
          "+faststart",
          "/workspaces/UGS/AdFactoryNarrativeFormat/trees/b24e66ce80/analysis/resilia-dna/packets/SH031/video.mp4"
        ]
      },
      "audio": {
        "path": "analysis/resilia-dna/packets/SH031/audio.mp3",
        "sha256": "5f4d0099449745c106cbda6e6b15bb42c2acddb02e34a70b278d03ffb6eed7f9",
        "bytes": 32121
      },
      "sheet": {
        "path": "analysis/resilia-dna/packets/SH031/sheet.jpg",
        "sha256": "796fa058cae291f3485cfa223374b07d06cb35e74868df7f8f46378d770abf62",
        "bytes": 188603,
        "nativeFrameIndices": [
          1943,
          1949,
          1955,
          1961,
          1967,
          1973,
          1979,
          1981,
          1985,
          1991,
          1997,
          2003,
          2009,
          2015,
          2020
        ],
        "sampling": "native frames at ≤0.2s gaps, plus entry/middle/exit; labels are source PTS"
      },
      "soundReading": {
        "id": "SH031",
        "speakers": [
          "daughter"
        ],
        "addressee": "Дочь; на пороге — присутствующие соседи",
        "pictureSoundRelation": "В плане показаны слушатель, руки или предмет; существенная часть речи принадлежит человеку за кадром.",
        "timingLimit": "Raw ASR сохраняет оценочные интервалы; точный J/L-cut требует акустического онсета. Музыкальные утверждения моделей не приняты автоматически.",
        "rawModelReadingPath": null
      }
    },
    "SH032": {
      "id": "SH032",
      "sceneId": "S05",
      "start": 67.366667,
      "end": 69.433333,
      "description": "Девочка (Лили)",
      "entryState": 67.367,
      "exitState": 69.433,
      "eventIds": [
        "E0099",
        "E0100"
      ],
      "video": {
        "path": "analysis/resilia-dna/packets/SH032/video.mp4",
        "sha256": "6a796027d2c0a402ed996765c54f782e45fb77a01c13fa8a8072f842aaffa9a1",
        "bytes": 117155,
        "recipe": [
          "ffmpeg",
          "-v",
          "error",
          "-y",
          "-threads",
          "1",
          "-ss",
          "67.366667",
          "-i",
          "/workspaces/UGS/AdFactoryNarrativeFormat/data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4",
          "-t",
          "2.066666",
          "-vf",
          "scale=-2:720",
          "-c:v",
          "libx264",
          "-threads",
          "1",
          "-preset",
          "fast",
          "-crf",
          "25",
          "-c:a",
          "aac",
          "-b:a",
          "96k",
          "-movflags",
          "+faststart",
          "/workspaces/UGS/AdFactoryNarrativeFormat/trees/b24e66ce80/analysis/resilia-dna/packets/SH032/video.mp4"
        ]
      },
      "audio": {
        "path": "analysis/resilia-dna/packets/SH032/audio.mp3",
        "sha256": "7dd6a269b0dd004856ac53943d24bc5df774b8ec4e8941efe8986bfbd9c068d1",
        "bytes": 25852
      },
      "sheet": {
        "path": "analysis/resilia-dna/packets/SH032/sheet.jpg",
        "sha256": "e13fa6029ade2927a93bffeab4350451b9de1ad04b8f1156ba5cce2bd2cc9aad",
        "bytes": 169019,
        "nativeFrameIndices": [
          2021,
          2027,
          2033,
          2039,
          2045,
          2051,
          2057,
          2063,
          2069,
          2075,
          2081,
          2082
        ],
        "sampling": "native frames at ≤0.2s gaps, plus entry/middle/exit; labels are source PTS"
      },
      "soundReading": {
        "id": "SH032",
        "speakers": [
          "daughter"
        ],
        "addressee": "Собеседник в сцене",
        "pictureSoundRelation": "Реплики внутри сцены; конкретный говорящий устанавливается по звуку и артикуляции, а не только по показанному лицу.",
        "timingLimit": "Raw ASR сохраняет оценочные интервалы; точный J/L-cut требует акустического онсета. Музыкальные утверждения моделей не приняты автоматически.",
        "rawModelReadingPath": null
      }
    },
    "SH033": {
      "id": "SH033",
      "sceneId": "S05",
      "start": 69.433333,
      "end": 77.733333,
      "description": "Наставник, женщина (соседка) и девочка на пороге дома.",
      "entryState": 69.433333,
      "exitState": 77.733333,
      "eventIds": [
        "E0101",
        "E0102",
        "E0103",
        "E0104",
        "E0105",
        "E0106",
        "E0107",
        "E0108",
        "E0109",
        "E0110"
      ],
      "video": {
        "path": "analysis/resilia-dna/packets/SH033/video.mp4",
        "sha256": "0ff5c415c7e44359040c81f0a1150c327518f7b6d26fac2ba9a912c8fe384682",
        "bytes": 432831,
        "recipe": [
          "ffmpeg",
          "-v",
          "error",
          "-y",
          "-threads",
          "1",
          "-ss",
          "69.433333",
          "-i",
          "/workspaces/UGS/AdFactoryNarrativeFormat/data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4",
          "-t",
          "8.300000",
          "-vf",
          "scale=-2:720",
          "-c:v",
          "libx264",
          "-threads",
          "1",
          "-preset",
          "fast",
          "-crf",
          "25",
          "-c:a",
          "aac",
          "-b:a",
          "96k",
          "-movflags",
          "+faststart",
          "/workspaces/UGS/AdFactoryNarrativeFormat/trees/b24e66ce80/analysis/resilia-dna/packets/SH033/video.mp4"
        ]
      },
      "audio": {
        "path": "analysis/resilia-dna/packets/SH033/audio.mp3",
        "sha256": "c1c32c7585ad6c0a6a3913ced0438677dd6515c8b10819b887a5f59203cc7cb7",
        "bytes": 100458
      },
      "sheet": {
        "path": "analysis/resilia-dna/packets/SH033/sheet.jpg",
        "sha256": "d0e8d8367837fa2ca2565ad93605d9250f08bbaf0fa9698229cf7471f41e5fda",
        "bytes": 516632,
        "nativeFrameIndices": [
          2083,
          2089,
          2095,
          2101,
          2107,
          2113,
          2119,
          2125,
          2131,
          2137,
          2143,
          2149,
          2155,
          2161,
          2167,
          2173,
          2179,
          2185,
          2191,
          2197,
          2203,
          2207,
          2209,
          2215,
          2221,
          2227,
          2233,
          2239,
          2245,
          2251,
          2257,
          2263,
          2269,
          2275,
          2281,
          2287,
          2293,
          2299,
          2305,
          2311,
          2317,
          2323,
          2329,
          2331
        ],
        "sampling": "native frames at ≤0.2s gaps, plus entry/middle/exit; labels are source PTS"
      },
      "soundReading": {
        "id": "SH033",
        "speakers": [
          "daughter",
          "mentor"
        ],
        "addressee": "Дочь; на пороге — присутствующие соседи",
        "pictureSoundRelation": "Реплики внутри сцены; конкретный говорящий устанавливается по звуку и артикуляции, а не только по показанному лицу.",
        "timingLimit": "Raw ASR сохраняет оценочные интервалы; точный J/L-cut требует акустического онсета. Музыкальные утверждения моделей не приняты автоматически.",
        "rawModelReadingPath": null
      }
    },
    "SH034": {
      "id": "SH034",
      "sceneId": "S06",
      "start": 77.733333,
      "end": 79.8,
      "description": "Девочка и наставник за кухонным столом.",
      "entryState": 77.733333,
      "exitState": 79.8,
      "eventIds": [
        "E0111",
        "E0112",
        "E0113",
        "E0149",
        "E0151"
      ],
      "video": {
        "path": "analysis/resilia-dna/packets/SH034/video.mp4",
        "sha256": "8f7f273701a3bf15b46704828f7f28e187c6279fdf36274f888fd64d2b335ef7",
        "bytes": 110964,
        "recipe": [
          "ffmpeg",
          "-v",
          "error",
          "-y",
          "-threads",
          "1",
          "-ss",
          "77.733333",
          "-i",
          "/workspaces/UGS/AdFactoryNarrativeFormat/data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4",
          "-t",
          "2.066667",
          "-vf",
          "scale=-2:720",
          "-c:v",
          "libx264",
          "-threads",
          "1",
          "-preset",
          "fast",
          "-crf",
          "25",
          "-c:a",
          "aac",
          "-b:a",
          "96k",
          "-movflags",
          "+faststart",
          "/workspaces/UGS/AdFactoryNarrativeFormat/trees/b24e66ce80/analysis/resilia-dna/packets/SH034/video.mp4"
        ]
      },
      "audio": {
        "path": "analysis/resilia-dna/packets/SH034/audio.mp3",
        "sha256": "c82fdb55f18a3b6f3a00049d411df4ff48e5d41363f122eab0a4e55c0c83b30f",
        "bytes": 25852
      },
      "sheet": {
        "path": "analysis/resilia-dna/packets/SH034/sheet.jpg",
        "sha256": "1368babfc627db2c3752bc1537aed7929b2532010b9f51517adcc59f7b15e2e6",
        "bytes": 157220,
        "nativeFrameIndices": [
          2332,
          2338,
          2344,
          2350,
          2356,
          2362,
          2368,
          2374,
          2380,
          2386,
          2392,
          2393
        ],
        "sampling": "native frames at ≤0.2s gaps, plus entry/middle/exit; labels are source PTS"
      },
      "soundReading": {
        "id": "SH034",
        "speakers": [
          "mentor"
        ],
        "addressee": "Дочь; на пороге — присутствующие соседи",
        "pictureSoundRelation": "Реплики внутри сцены; конкретный говорящий устанавливается по звуку и артикуляции, а не только по показанному лицу.",
        "timingLimit": "Raw ASR сохраняет оценочные интервалы; точный J/L-cut требует акустического онсета. Музыкальные утверждения моделей не приняты автоматически.",
        "rawModelReadingPath": null
      }
    },
    "SH035": {
      "id": "SH035",
      "sceneId": "S06",
      "start": 79.8,
      "end": 84.8,
      "description": "Наставник (крупный план).",
      "entryState": 79.8,
      "exitState": 84.8,
      "eventIds": [
        "E0114",
        "E0115",
        "E0116",
        "E0117",
        "E0150"
      ],
      "video": {
        "path": "analysis/resilia-dna/packets/SH035/video.mp4",
        "sha256": "d98419b8e7b5664141cf3e431e42f6fd15dd3c3ead4833c784083850368e9fa8",
        "bytes": 255839,
        "recipe": [
          "ffmpeg",
          "-v",
          "error",
          "-y",
          "-threads",
          "1",
          "-ss",
          "79.800000",
          "-i",
          "/workspaces/UGS/AdFactoryNarrativeFormat/data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4",
          "-t",
          "5.000000",
          "-vf",
          "scale=-2:720",
          "-c:v",
          "libx264",
          "-threads",
          "1",
          "-preset",
          "fast",
          "-crf",
          "25",
          "-c:a",
          "aac",
          "-b:a",
          "96k",
          "-movflags",
          "+faststart",
          "/workspaces/UGS/AdFactoryNarrativeFormat/trees/b24e66ce80/analysis/resilia-dna/packets/SH035/video.mp4"
        ]
      },
      "audio": {
        "path": "analysis/resilia-dna/packets/SH035/audio.mp3",
        "sha256": "6a68bb8bf32d366b14930650f3ca7bfb6ccedc951898b96e67452138b1f7573f",
        "bytes": 60961
      },
      "sheet": {
        "path": "analysis/resilia-dna/packets/SH035/sheet.jpg",
        "sha256": "0974e745c49e3ad4f76e2daa46d99754ebb7aeb00d9f4dc50952fc1ac028143a",
        "bytes": 353217,
        "nativeFrameIndices": [
          2394,
          2400,
          2406,
          2412,
          2418,
          2424,
          2430,
          2436,
          2442,
          2448,
          2454,
          2460,
          2466,
          2468,
          2472,
          2478,
          2484,
          2490,
          2496,
          2502,
          2508,
          2514,
          2520,
          2526,
          2532,
          2538,
          2543
        ],
        "sampling": "native frames at ≤0.2s gaps, plus entry/middle/exit; labels are source PTS"
      },
      "soundReading": {
        "id": "SH035",
        "speakers": [
          "mentor"
        ],
        "addressee": "Дочь; на пороге — присутствующие соседи",
        "pictureSoundRelation": "Реплики внутри сцены; конкретный говорящий устанавливается по звуку и артикуляции, а не только по показанному лицу.",
        "timingLimit": "Raw ASR сохраняет оценочные интервалы; точный J/L-cut требует акустического онсета. Музыкальные утверждения моделей не приняты автоматически.",
        "rawModelReadingPath": null
      }
    },
    "SH036": {
      "id": "SH036",
      "sceneId": "S06",
      "start": 84.8,
      "end": 87.6,
      "description": "Девочка (крупный план).",
      "entryState": 84.8,
      "exitState": 87.6,
      "eventIds": [
        "E0118",
        "E0119",
        "E0120",
        "E0148"
      ],
      "video": {
        "path": "analysis/resilia-dna/packets/SH036/video.mp4",
        "sha256": "5791fe72c5c267f0aed66fc1a77ef2473c2f8a16e2fa2cf765ac4dcb89f6ef79",
        "bytes": 152042,
        "recipe": [
          "ffmpeg",
          "-v",
          "error",
          "-y",
          "-threads",
          "1",
          "-ss",
          "84.800000",
          "-i",
          "/workspaces/UGS/AdFactoryNarrativeFormat/data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4",
          "-t",
          "2.800000",
          "-vf",
          "scale=-2:720",
          "-c:v",
          "libx264",
          "-threads",
          "1",
          "-preset",
          "fast",
          "-crf",
          "25",
          "-c:a",
          "aac",
          "-b:a",
          "96k",
          "-movflags",
          "+faststart",
          "/workspaces/UGS/AdFactoryNarrativeFormat/trees/b24e66ce80/analysis/resilia-dna/packets/SH036/video.mp4"
        ]
      },
      "audio": {
        "path": "analysis/resilia-dna/packets/SH036/audio.mp3",
        "sha256": "e52eb33f2eaa4bead0de644897febadb8d3b79b2eca98e039a01e487e01fefc1",
        "bytes": 34629
      },
      "sheet": {
        "path": "analysis/resilia-dna/packets/SH036/sheet.jpg",
        "sha256": "ea6b04a9ac6e2662d9982121bc99e517376aa1585be9f69c275218db7f7d249a",
        "bytes": 241059,
        "nativeFrameIndices": [
          2544,
          2550,
          2556,
          2562,
          2568,
          2574,
          2580,
          2585,
          2586,
          2592,
          2598,
          2604,
          2610,
          2616,
          2622,
          2627
        ],
        "sampling": "native frames at ≤0.2s gaps, plus entry/middle/exit; labels are source PTS"
      },
      "soundReading": {
        "id": "SH036",
        "speakers": [
          "mentor"
        ],
        "addressee": "Дочь; на пороге — присутствующие соседи",
        "pictureSoundRelation": "В плане показаны слушатель, руки или предмет; существенная часть речи принадлежит человеку за кадром.",
        "timingLimit": "Raw ASR сохраняет оценочные интервалы; точный J/L-cut требует акустического онсета. Музыкальные утверждения моделей не приняты автоматически.",
        "rawModelReadingPath": null
      }
    },
    "SH037": {
      "id": "SH037",
      "sceneId": "S06",
      "start": 87.6,
      "end": 92.333333,
      "description": "Наставник (средний план).",
      "entryState": 87.6,
      "exitState": 92.333333,
      "eventIds": [
        "E0121",
        "E0122",
        "E0123",
        "E0124"
      ],
      "video": {
        "path": "analysis/resilia-dna/packets/SH037/video.mp4",
        "sha256": "e3edf6f82638bba97af3d9c5185aff9475bbd40df96453a7e084b3cc373c52d7",
        "bytes": 247874,
        "recipe": [
          "ffmpeg",
          "-v",
          "error",
          "-y",
          "-threads",
          "1",
          "-ss",
          "87.600000",
          "-i",
          "/workspaces/UGS/AdFactoryNarrativeFormat/data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4",
          "-t",
          "4.733333",
          "-vf",
          "scale=-2:720",
          "-c:v",
          "libx264",
          "-threads",
          "1",
          "-preset",
          "fast",
          "-crf",
          "25",
          "-c:a",
          "aac",
          "-b:a",
          "96k",
          "-movflags",
          "+faststart",
          "/workspaces/UGS/AdFactoryNarrativeFormat/trees/b24e66ce80/analysis/resilia-dna/packets/SH037/video.mp4"
        ]
      },
      "audio": {
        "path": "analysis/resilia-dna/packets/SH037/audio.mp3",
        "sha256": "bff09ff5d3338f5b7cfdb79fe93bfd12879fa2d3c8172e49757650a38a1edbdd",
        "bytes": 57826
      },
      "sheet": {
        "path": "analysis/resilia-dna/packets/SH037/sheet.jpg",
        "sha256": "3db883ab63959fb9f1c8431e2b8440d27f2ea4a4ebc4c75e07f114fec3ff0ca1",
        "bytes": 345515,
        "nativeFrameIndices": [
          2628,
          2634,
          2640,
          2646,
          2652,
          2658,
          2664,
          2670,
          2676,
          2682,
          2688,
          2694,
          2698,
          2700,
          2706,
          2712,
          2718,
          2724,
          2730,
          2736,
          2742,
          2748,
          2754,
          2760,
          2766,
          2769
        ],
        "sampling": "native frames at ≤0.2s gaps, plus entry/middle/exit; labels are source PTS"
      },
      "soundReading": {
        "id": "SH037",
        "speakers": [
          "mentor"
        ],
        "addressee": "Дочь; на пороге — присутствующие соседи",
        "pictureSoundRelation": "Реплики внутри сцены; конкретный говорящий устанавливается по звуку и артикуляции, а не только по показанному лицу.",
        "timingLimit": "Raw ASR сохраняет оценочные интервалы; точный J/L-cut требует акустического онсета. Музыкальные утверждения моделей не приняты автоматически.",
        "rawModelReadingPath": null
      }
    },
    "SH038": {
      "id": "SH038",
      "sceneId": "S06",
      "start": 92.333333,
      "end": 95.666667,
      "description": "Дочь",
      "entryState": 92.333333,
      "exitState": 95.666667,
      "eventIds": [
        "E0125",
        "E0126",
        "E0127"
      ],
      "video": {
        "path": "analysis/resilia-dna/packets/SH038/video.mp4",
        "sha256": "046aca117fbba010b68d2e6bb42c3b1a645ea4b2756ec4306c2211b1737ea38c",
        "bytes": 166980,
        "recipe": [
          "ffmpeg",
          "-v",
          "error",
          "-y",
          "-threads",
          "1",
          "-ss",
          "92.333333",
          "-i",
          "/workspaces/UGS/AdFactoryNarrativeFormat/data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4",
          "-t",
          "3.333334",
          "-vf",
          "scale=-2:720",
          "-c:v",
          "libx264",
          "-threads",
          "1",
          "-preset",
          "fast",
          "-crf",
          "25",
          "-c:a",
          "aac",
          "-b:a",
          "96k",
          "-movflags",
          "+faststart",
          "/workspaces/UGS/AdFactoryNarrativeFormat/trees/b24e66ce80/analysis/resilia-dna/packets/SH038/video.mp4"
        ]
      },
      "audio": {
        "path": "analysis/resilia-dna/packets/SH038/audio.mp3",
        "sha256": "43a632e9f5385ec836158f3eaafd58ad446b67f46e51d2ee7cac6a6702e83d29",
        "bytes": 40899
      },
      "sheet": {
        "path": "analysis/resilia-dna/packets/SH038/sheet.jpg",
        "sha256": "c1c870a2427aa37093c1b53dda475001eba9c45283bfd02048369b7836e8acc5",
        "bytes": 271723,
        "nativeFrameIndices": [
          2770,
          2776,
          2782,
          2788,
          2794,
          2800,
          2806,
          2812,
          2818,
          2819,
          2824,
          2830,
          2836,
          2842,
          2848,
          2854,
          2860,
          2866,
          2869
        ],
        "sampling": "native frames at ≤0.2s gaps, plus entry/middle/exit; labels are source PTS"
      },
      "soundReading": {
        "id": "SH038",
        "speakers": [
          "mentor",
          "daughter"
        ],
        "addressee": "Дочь; на пороге — присутствующие соседи",
        "pictureSoundRelation": "Реплики внутри сцены; конкретный говорящий устанавливается по звуку и артикуляции, а не только по показанному лицу.",
        "timingLimit": "Raw ASR сохраняет оценочные интервалы; точный J/L-cut требует акустического онсета. Музыкальные утверждения моделей не приняты автоматически.",
        "rawModelReadingPath": null
      }
    },
    "SH039": {
      "id": "SH039",
      "sceneId": "S06",
      "start": 95.666667,
      "end": 102.1,
      "description": "Наставник",
      "entryState": 95.666667,
      "exitState": 102.1,
      "eventIds": [
        "E0128",
        "E0129",
        "E0130",
        "E0131",
        "E0132"
      ],
      "video": {
        "path": "analysis/resilia-dna/packets/SH039/video.mp4",
        "sha256": "311a8e6e66f5b6fc9cf6b50312c59df80c41920cbc05015acb974c582addc967",
        "bytes": 334172,
        "recipe": [
          "ffmpeg",
          "-v",
          "error",
          "-y",
          "-threads",
          "1",
          "-ss",
          "95.666667",
          "-i",
          "/workspaces/UGS/AdFactoryNarrativeFormat/data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4",
          "-t",
          "6.433333",
          "-vf",
          "scale=-2:720",
          "-c:v",
          "libx264",
          "-threads",
          "1",
          "-preset",
          "fast",
          "-crf",
          "25",
          "-c:a",
          "aac",
          "-b:a",
          "96k",
          "-movflags",
          "+faststart",
          "/workspaces/UGS/AdFactoryNarrativeFormat/trees/b24e66ce80/analysis/resilia-dna/packets/SH039/video.mp4"
        ]
      },
      "audio": {
        "path": "analysis/resilia-dna/packets/SH039/audio.mp3",
        "sha256": "448c5d5d33cdb448ea102b418425d4c58586184b8480dbe709a57c3f5712c701",
        "bytes": 78201
      },
      "sheet": {
        "path": "analysis/resilia-dna/packets/SH039/sheet.jpg",
        "sha256": "0e4dacdd6a111cc07de8cf10fa7030abc7e46af33e636d0cbf71c4c2fac226f2",
        "bytes": 439490,
        "nativeFrameIndices": [
          2870,
          2876,
          2882,
          2888,
          2894,
          2900,
          2906,
          2912,
          2918,
          2924,
          2930,
          2936,
          2942,
          2948,
          2954,
          2960,
          2966,
          2972,
          2978,
          2984,
          2990,
          2996,
          3002,
          3008,
          3014,
          3020,
          3026,
          3032,
          3038,
          3044,
          3050,
          3056,
          3062
        ],
        "sampling": "native frames at ≤0.2s gaps, plus entry/middle/exit; labels are source PTS"
      },
      "soundReading": {
        "id": "SH039",
        "speakers": [
          "mentor"
        ],
        "addressee": "Дочь; на пороге — присутствующие соседи",
        "pictureSoundRelation": "Реплики внутри сцены; конкретный говорящий устанавливается по звуку и артикуляции, а не только по показанному лицу.",
        "timingLimit": "Raw ASR сохраняет оценочные интервалы; точный J/L-cut требует акустического онсета. Музыкальные утверждения моделей не приняты автоматически.",
        "rawModelReadingPath": null
      }
    },
    "SH040": {
      "id": "SH040",
      "sceneId": "S06",
      "start": 102.1,
      "end": 105.666667,
      "description": "Дочь",
      "entryState": 102.1,
      "exitState": 105.666667,
      "eventIds": [
        "E0133",
        "E0134",
        "E0135"
      ],
      "video": {
        "path": "analysis/resilia-dna/packets/SH040/video.mp4",
        "sha256": "f7c96cbee380079bbb435b435430786a73d16672c354acd7633bf3dd0cd80298",
        "bytes": 189384,
        "recipe": [
          "ffmpeg",
          "-v",
          "error",
          "-y",
          "-threads",
          "1",
          "-ss",
          "102.100000",
          "-i",
          "/workspaces/UGS/AdFactoryNarrativeFormat/data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4",
          "-t",
          "3.566667",
          "-vf",
          "scale=-2:720",
          "-c:v",
          "libx264",
          "-threads",
          "1",
          "-preset",
          "fast",
          "-crf",
          "25",
          "-c:a",
          "aac",
          "-b:a",
          "96k",
          "-movflags",
          "+faststart",
          "/workspaces/UGS/AdFactoryNarrativeFormat/trees/b24e66ce80/analysis/resilia-dna/packets/SH040/video.mp4"
        ]
      },
      "audio": {
        "path": "analysis/resilia-dna/packets/SH040/audio.mp3",
        "sha256": "a5289beae9410df9810cf2b6b0f4095f0911f3aba17e1e7149f2ba837ed21f44",
        "bytes": 43720
      },
      "sheet": {
        "path": "analysis/resilia-dna/packets/SH040/sheet.jpg",
        "sha256": "3e02d10a593b3d20b42f7370c1c970bb8d92cbdeddf1fe22ad8f92d36d5ef3ac",
        "bytes": 295370,
        "nativeFrameIndices": [
          3063,
          3069,
          3075,
          3081,
          3087,
          3093,
          3099,
          3105,
          3111,
          3116,
          3117,
          3123,
          3129,
          3135,
          3141,
          3147,
          3153,
          3159,
          3165,
          3169
        ],
        "sampling": "native frames at ≤0.2s gaps, plus entry/middle/exit; labels are source PTS"
      },
      "soundReading": {
        "id": "SH040",
        "speakers": [
          "mentor"
        ],
        "addressee": "Дочь; на пороге — присутствующие соседи",
        "pictureSoundRelation": "В плане показаны слушатель, руки или предмет; существенная часть речи принадлежит человеку за кадром.",
        "timingLimit": "Raw ASR сохраняет оценочные интервалы; точный J/L-cut требует акустического онсета. Музыкальные утверждения моделей не приняты автоматически.",
        "rawModelReadingPath": null
      }
    },
    "SH041": {
      "id": "SH041",
      "sceneId": "S06",
      "start": 105.666667,
      "end": 110.1,
      "description": "Наставник",
      "entryState": 105.666667,
      "exitState": 110.1,
      "eventIds": [
        "E0136",
        "E0137",
        "E0138",
        "E0139"
      ],
      "video": {
        "path": "analysis/resilia-dna/packets/SH041/video.mp4",
        "sha256": "9e196aa0dec2b620a05923fe0dcab812b5372d91d152a54aadad10f3efe7d104",
        "bytes": 184728,
        "recipe": [
          "ffmpeg",
          "-v",
          "error",
          "-y",
          "-threads",
          "1",
          "-ss",
          "105.666667",
          "-i",
          "/workspaces/UGS/AdFactoryNarrativeFormat/data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4",
          "-t",
          "4.433333",
          "-vf",
          "scale=-2:720",
          "-c:v",
          "libx264",
          "-threads",
          "1",
          "-preset",
          "fast",
          "-crf",
          "25",
          "-c:a",
          "aac",
          "-b:a",
          "96k",
          "-movflags",
          "+faststart",
          "/workspaces/UGS/AdFactoryNarrativeFormat/trees/b24e66ce80/analysis/resilia-dna/packets/SH041/video.mp4"
        ]
      },
      "audio": {
        "path": "analysis/resilia-dna/packets/SH041/audio.mp3",
        "sha256": "63dc871fd61352c499347a74fd12e26e69e0316ae17b617906ff9d58ee45e23f",
        "bytes": 54064
      },
      "sheet": {
        "path": "analysis/resilia-dna/packets/SH041/sheet.jpg",
        "sha256": "2fbf20968eec77fab1c8408742ae43e6d878317daf901f9d2354da76c61c0f74",
        "bytes": 297227,
        "nativeFrameIndices": [
          3170,
          3176,
          3182,
          3188,
          3194,
          3200,
          3206,
          3212,
          3218,
          3224,
          3230,
          3236,
          3242,
          3248,
          3254,
          3260,
          3266,
          3272,
          3278,
          3284,
          3290,
          3296,
          3302
        ],
        "sampling": "native frames at ≤0.2s gaps, plus entry/middle/exit; labels are source PTS"
      },
      "soundReading": {
        "id": "SH041",
        "speakers": [
          "mentor"
        ],
        "addressee": "Дочь; на пороге — присутствующие соседи",
        "pictureSoundRelation": "Реплики внутри сцены; конкретный говорящий устанавливается по звуку и артикуляции, а не только по показанному лицу.",
        "timingLimit": "Raw ASR сохраняет оценочные интервалы; точный J/L-cut требует акустического онсета. Музыкальные утверждения моделей не приняты автоматически.",
        "rawModelReadingPath": null
      }
    },
    "SH042": {
      "id": "SH042",
      "sceneId": "S06",
      "start": 110.1,
      "end": 111.633333,
      "description": "Дочь",
      "entryState": 110.1,
      "exitState": 111.633333,
      "eventIds": [
        "E0140",
        "E0141",
        "E0142",
        "E0143"
      ],
      "video": {
        "path": "analysis/resilia-dna/packets/SH042/video.mp4",
        "sha256": "c39a45ce7d8e3ef0c46259de3b8dfb0c8e3e1246008247295902a8e0d1571952",
        "bytes": 79186,
        "recipe": [
          "ffmpeg",
          "-v",
          "error",
          "-y",
          "-threads",
          "1",
          "-ss",
          "110.100000",
          "-i",
          "/workspaces/UGS/AdFactoryNarrativeFormat/data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4",
          "-t",
          "1.533333",
          "-vf",
          "scale=-2:720",
          "-c:v",
          "libx264",
          "-threads",
          "1",
          "-preset",
          "fast",
          "-crf",
          "25",
          "-c:a",
          "aac",
          "-b:a",
          "96k",
          "-movflags",
          "+faststart",
          "/workspaces/UGS/AdFactoryNarrativeFormat/trees/b24e66ce80/analysis/resilia-dna/packets/SH042/video.mp4"
        ]
      },
      "audio": {
        "path": "analysis/resilia-dna/packets/SH042/audio.mp3",
        "sha256": "63699679c9ae16cf8dc4eb722c79ce498bc1bfa30a339298b6d15e1ad1a54af2",
        "bytes": 19269
      },
      "sheet": {
        "path": "analysis/resilia-dna/packets/SH042/sheet.jpg",
        "sha256": "61379c179496f316a54abea301c9f75f62548e20c8f3b63fd1655c2464ce4dfe",
        "bytes": 137789,
        "nativeFrameIndices": [
          3303,
          3309,
          3315,
          3321,
          3325,
          3327,
          3333,
          3339,
          3345,
          3348
        ],
        "sampling": "native frames at ≤0.2s gaps, plus entry/middle/exit; labels are source PTS"
      },
      "soundReading": {
        "id": "SH042",
        "speakers": [
          "mentor",
          "daughter"
        ],
        "addressee": "Дочь; на пороге — присутствующие соседи",
        "pictureSoundRelation": "Реплики внутри сцены; конкретный говорящий устанавливается по звуку и артикуляции, а не только по показанному лицу.",
        "timingLimit": "Raw ASR сохраняет оценочные интервалы; точный J/L-cut требует акустического онсета. Музыкальные утверждения моделей не приняты автоматически.",
        "rawModelReadingPath": null
      }
    },
    "SH043": {
      "id": "SH043",
      "sceneId": "S06",
      "start": 111.633333,
      "end": 114.166667,
      "description": "Наставник",
      "entryState": 111.633333,
      "exitState": 114.166667,
      "eventIds": [
        "E0144",
        "E0145",
        "E0146"
      ],
      "video": {
        "path": "analysis/resilia-dna/packets/SH043/video.mp4",
        "sha256": "6a77f8ccca1b179c67d34f70e93804e5b1e025af817f0c851ce65828e808ec77",
        "bytes": 133548,
        "recipe": [
          "ffmpeg",
          "-v",
          "error",
          "-y",
          "-threads",
          "1",
          "-ss",
          "111.633333",
          "-i",
          "/workspaces/UGS/AdFactoryNarrativeFormat/data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4",
          "-t",
          "2.533334",
          "-vf",
          "scale=-2:720",
          "-c:v",
          "libx264",
          "-threads",
          "1",
          "-preset",
          "fast",
          "-crf",
          "25",
          "-c:a",
          "aac",
          "-b:a",
          "96k",
          "-movflags",
          "+faststart",
          "/workspaces/UGS/AdFactoryNarrativeFormat/trees/b24e66ce80/analysis/resilia-dna/packets/SH043/video.mp4"
        ]
      },
      "audio": {
        "path": "analysis/resilia-dna/packets/SH043/audio.mp3",
        "sha256": "61d54fbf57e448c45eb831f61e5d4273d86893489bc8919f7565064217dea9d9",
        "bytes": 31181
      },
      "sheet": {
        "path": "analysis/resilia-dna/packets/SH043/sheet.jpg",
        "sha256": "78845ed98ced58f1c7a3c1d04e33d03fa53c500f60e12d5255d3fbdf0ac32a77",
        "bytes": 179237,
        "nativeFrameIndices": [
          3349,
          3355,
          3361,
          3367,
          3373,
          3379,
          3385,
          3386,
          3391,
          3397,
          3403,
          3409,
          3415,
          3421,
          3424
        ],
        "sampling": "native frames at ≤0.2s gaps, plus entry/middle/exit; labels are source PTS"
      },
      "soundReading": {
        "id": "SH043",
        "speakers": [
          "mentor"
        ],
        "addressee": "Дочь; на пороге — присутствующие соседи",
        "pictureSoundRelation": "Реплики внутри сцены; конкретный говорящий устанавливается по звуку и артикуляции, а не только по показанному лицу.",
        "timingLimit": "Raw ASR сохраняет оценочные интервалы; точный J/L-cut требует акустического онсета. Музыкальные утверждения моделей не приняты автоматически.",
        "rawModelReadingPath": null
      }
    },
    "SH044": {
      "id": "SH044",
      "sceneId": "S07",
      "start": 114.166667,
      "end": 115.666667,
      "description": "Дочь",
      "entryState": 114.166667,
      "exitState": 115.666667,
      "eventIds": [
        "E0147",
        "E0152",
        "E0153"
      ],
      "video": {
        "path": "analysis/resilia-dna/packets/SH044/video.mp4",
        "sha256": "3d1b0e42f827023c8a48549b37dbaa8e74493e541920916426c6b7d304c15587",
        "bytes": 90689,
        "recipe": [
          "ffmpeg",
          "-v",
          "error",
          "-y",
          "-threads",
          "1",
          "-ss",
          "114.166667",
          "-i",
          "/workspaces/UGS/AdFactoryNarrativeFormat/data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4",
          "-t",
          "1.500000",
          "-vf",
          "scale=-2:720",
          "-c:v",
          "libx264",
          "-threads",
          "1",
          "-preset",
          "fast",
          "-crf",
          "25",
          "-c:a",
          "aac",
          "-b:a",
          "96k",
          "-movflags",
          "+faststart",
          "/workspaces/UGS/AdFactoryNarrativeFormat/trees/b24e66ce80/analysis/resilia-dna/packets/SH044/video.mp4"
        ]
      },
      "audio": {
        "path": "analysis/resilia-dna/packets/SH044/audio.mp3",
        "sha256": "b76507bf75159f649b61c082c899ceff1ff37307c9361714d07fa2abe15dc042",
        "bytes": 18956
      },
      "sheet": {
        "path": "analysis/resilia-dna/packets/SH044/sheet.jpg",
        "sha256": "178cc31d21d687c8ca9f8d6bcefc2392c4a0604ded7a1c6bb3071fc22a50aeed",
        "bytes": 136242,
        "nativeFrameIndices": [
          3425,
          3431,
          3437,
          3443,
          3447,
          3449,
          3455,
          3461,
          3467,
          3469
        ],
        "sampling": "native frames at ≤0.2s gaps, plus entry/middle/exit; labels are source PTS"
      },
      "soundReading": {
        "id": "SH044",
        "speakers": [],
        "addressee": "Собеседник в сцене",
        "pictureSoundRelation": "Нет надёжно установленной лексической реплики; бытовой звук, дыхание/смех или низкий фон могут сохраняться.",
        "timingLimit": "Raw ASR сохраняет оценочные интервалы; точный J/L-cut требует акустического онсета. Музыкальные утверждения моделей не приняты автоматически.",
        "rawModelReadingPath": null
      }
    },
    "SH045": {
      "id": "SH045",
      "sceneId": "S07",
      "start": 115.666667,
      "end": 117.8,
      "description": "Mentor and Daughter",
      "entryState": 115.666667,
      "exitState": 117.8,
      "eventIds": [
        "E0154",
        "E0155"
      ],
      "video": {
        "path": "analysis/resilia-dna/packets/SH045/video.mp4",
        "sha256": "ce332197515bbb386374d920e20bc9d71add494af302f5d5127e58dc878d0487",
        "bytes": 133643,
        "recipe": [
          "ffmpeg",
          "-v",
          "error",
          "-y",
          "-threads",
          "1",
          "-ss",
          "115.666667",
          "-i",
          "/workspaces/UGS/AdFactoryNarrativeFormat/data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4",
          "-t",
          "2.133333",
          "-vf",
          "scale=-2:720",
          "-c:v",
          "libx264",
          "-threads",
          "1",
          "-preset",
          "fast",
          "-crf",
          "25",
          "-c:a",
          "aac",
          "-b:a",
          "96k",
          "-movflags",
          "+faststart",
          "/workspaces/UGS/AdFactoryNarrativeFormat/trees/b24e66ce80/analysis/resilia-dna/packets/SH045/video.mp4"
        ]
      },
      "audio": {
        "path": "analysis/resilia-dna/packets/SH045/audio.mp3",
        "sha256": "d6c0818b5aaff2e3804fa2e96d925ef881a078cc603ca278be2dbaff4da9847e",
        "bytes": 26479
      },
      "sheet": {
        "path": "analysis/resilia-dna/packets/SH045/sheet.jpg",
        "sha256": "dd2dac7ae2e444b03501d8e4bab44b115709194464d2b6572d30b91c4e3af65d",
        "bytes": 159874,
        "nativeFrameIndices": [
          3470,
          3476,
          3482,
          3488,
          3494,
          3500,
          3501,
          3506,
          3512,
          3518,
          3524,
          3530,
          3533
        ],
        "sampling": "native frames at ≤0.2s gaps, plus entry/middle/exit; labels are source PTS"
      },
      "soundReading": {
        "id": "SH045",
        "speakers": [],
        "addressee": "Собеседник в сцене",
        "pictureSoundRelation": "Нет надёжно установленной лексической реплики; бытовой звук, дыхание/смех или низкий фон могут сохраняться.",
        "timingLimit": "Raw ASR сохраняет оценочные интервалы; точный J/L-cut требует акустического онсета. Музыкальные утверждения моделей не приняты автоматически.",
        "rawModelReadingPath": null
      }
    },
    "SH046": {
      "id": "SH046",
      "sceneId": "S07",
      "start": 117.8,
      "end": 119.6,
      "description": "Packet and Daughter",
      "entryState": 117.8,
      "exitState": 119.6,
      "eventIds": [
        "E0156",
        "E0157",
        "E0158"
      ],
      "video": {
        "path": "analysis/resilia-dna/packets/SH046/video.mp4",
        "sha256": "407fafe11d982f3b35f2a8003c509c426ff1ae22876c2a8a681f761c54711ea6",
        "bytes": 123906,
        "recipe": [
          "ffmpeg",
          "-v",
          "error",
          "-y",
          "-threads",
          "1",
          "-ss",
          "117.800000",
          "-i",
          "/workspaces/UGS/AdFactoryNarrativeFormat/data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4",
          "-t",
          "1.800000",
          "-vf",
          "scale=-2:720",
          "-c:v",
          "libx264",
          "-threads",
          "1",
          "-preset",
          "fast",
          "-crf",
          "25",
          "-c:a",
          "aac",
          "-b:a",
          "96k",
          "-movflags",
          "+faststart",
          "/workspaces/UGS/AdFactoryNarrativeFormat/trees/b24e66ce80/analysis/resilia-dna/packets/SH046/video.mp4"
        ]
      },
      "audio": {
        "path": "analysis/resilia-dna/packets/SH046/audio.mp3",
        "sha256": "a7ebcb8b5df8fa7e86b007a3c8c37aebbe7c87a8e3a28519993b46bb875fd50e",
        "bytes": 22404
      },
      "sheet": {
        "path": "analysis/resilia-dna/packets/SH046/sheet.jpg",
        "sha256": "05b04b1f1d9e2747e8377bd7bec9b085b72925886788d2b72e39636ba326a81e",
        "bytes": 130965,
        "nativeFrameIndices": [
          3534,
          3540,
          3546,
          3552,
          3558,
          3560,
          3564,
          3570,
          3576,
          3582,
          3587
        ],
        "sampling": "native frames at ≤0.2s gaps, plus entry/middle/exit; labels are source PTS"
      },
      "soundReading": {
        "id": "SH046",
        "speakers": [],
        "addressee": "Собеседник в сцене",
        "pictureSoundRelation": "Нет надёжно установленной лексической реплики; бытовой звук, дыхание/смех или низкий фон могут сохраняться.",
        "timingLimit": "Raw ASR сохраняет оценочные интервалы; точный J/L-cut требует акустического онсета. Музыкальные утверждения моделей не приняты автоматически.",
        "rawModelReadingPath": null
      }
    },
    "SH047": {
      "id": "SH047",
      "sceneId": "S07",
      "start": 119.6,
      "end": 120.9,
      "description": "Mentor",
      "entryState": 119.6,
      "exitState": 120.9,
      "eventIds": [
        "E0159",
        "E0160"
      ],
      "video": {
        "path": "analysis/resilia-dna/packets/SH047/video.mp4",
        "sha256": "0023135bff1c7d70249d1d3f8ee0b121713c1435db3fda33ae8cc1a1ea4e6e07",
        "bytes": 69539,
        "recipe": [
          "ffmpeg",
          "-v",
          "error",
          "-y",
          "-threads",
          "1",
          "-ss",
          "119.600000",
          "-i",
          "/workspaces/UGS/AdFactoryNarrativeFormat/data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4",
          "-t",
          "1.300000",
          "-vf",
          "scale=-2:720",
          "-c:v",
          "libx264",
          "-threads",
          "1",
          "-preset",
          "fast",
          "-crf",
          "25",
          "-c:a",
          "aac",
          "-b:a",
          "96k",
          "-movflags",
          "+faststart",
          "/workspaces/UGS/AdFactoryNarrativeFormat/trees/b24e66ce80/analysis/resilia-dna/packets/SH047/video.mp4"
        ]
      },
      "audio": {
        "path": "analysis/resilia-dna/packets/SH047/audio.mp3",
        "sha256": "9d060635df1880aafd8367e2d75b5a5e616b4fb223f8f94317997c737a3a8857",
        "bytes": 16448
      },
      "sheet": {
        "path": "analysis/resilia-dna/packets/SH047/sheet.jpg",
        "sha256": "ed9ad7256c6f0b4a72d57f519fce1140df42a5c407e7a2adfc5259f42df004ff",
        "bytes": 105836,
        "nativeFrameIndices": [
          3588,
          3594,
          3600,
          3606,
          3607,
          3612,
          3618,
          3624,
          3626
        ],
        "sampling": "native frames at ≤0.2s gaps, plus entry/middle/exit; labels are source PTS"
      },
      "soundReading": {
        "id": "SH047",
        "speakers": [
          "mentor"
        ],
        "addressee": "Дочь; на пороге — присутствующие соседи",
        "pictureSoundRelation": "Реплики внутри сцены; конкретный говорящий устанавливается по звуку и артикуляции, а не только по показанному лицу.",
        "timingLimit": "Raw ASR сохраняет оценочные интервалы; точный J/L-cut требует акустического онсета. Музыкальные утверждения моделей не приняты автоматически.",
        "rawModelReadingPath": null
      }
    },
    "SH048": {
      "id": "SH048",
      "sceneId": "S07",
      "start": 120.9,
      "end": 123.133333,
      "description": "Daughter",
      "entryState": 120.9,
      "exitState": 123.133333,
      "eventIds": [
        "E0161",
        "E0162",
        "E0163"
      ],
      "video": {
        "path": "analysis/resilia-dna/packets/SH048/video.mp4",
        "sha256": "e14201652489f47a78ff76d811ec62465e850b4b64a96f4ff0f0ffe5a39f2289",
        "bytes": 131119,
        "recipe": [
          "ffmpeg",
          "-v",
          "error",
          "-y",
          "-threads",
          "1",
          "-ss",
          "120.900000",
          "-i",
          "/workspaces/UGS/AdFactoryNarrativeFormat/data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4",
          "-t",
          "2.233333",
          "-vf",
          "scale=-2:720",
          "-c:v",
          "libx264",
          "-threads",
          "1",
          "-preset",
          "fast",
          "-crf",
          "25",
          "-c:a",
          "aac",
          "-b:a",
          "96k",
          "-movflags",
          "+faststart",
          "/workspaces/UGS/AdFactoryNarrativeFormat/trees/b24e66ce80/analysis/resilia-dna/packets/SH048/video.mp4"
        ]
      },
      "audio": {
        "path": "analysis/resilia-dna/packets/SH048/audio.mp3",
        "sha256": "33ab0646f7c0f2701f67fb4c86df7e5aea0d7af5b41111e3a43028e43b6aa00f",
        "bytes": 27733
      },
      "sheet": {
        "path": "analysis/resilia-dna/packets/SH048/sheet.jpg",
        "sha256": "5d5ac8ca06cd16211d60296f5188e02b5144b23aa6f7f18a5c7afc4c34daea8b",
        "bytes": 172098,
        "nativeFrameIndices": [
          3627,
          3633,
          3639,
          3645,
          3651,
          3657,
          3660,
          3663,
          3669,
          3675,
          3681,
          3687,
          3693
        ],
        "sampling": "native frames at ≤0.2s gaps, plus entry/middle/exit; labels are source PTS"
      },
      "soundReading": {
        "id": "SH048",
        "speakers": [
          "daughter",
          "mentor"
        ],
        "addressee": "Собеседник в сцене",
        "pictureSoundRelation": "Реплики внутри сцены; конкретный говорящий устанавливается по звуку и артикуляции, а не только по показанному лицу.",
        "timingLimit": "Raw ASR сохраняет оценочные интервалы; точный J/L-cut требует акустического онсета. Музыкальные утверждения моделей не приняты автоматически.",
        "rawModelReadingPath": null
      }
    },
    "SH049": {
      "id": "SH049",
      "sceneId": "S07",
      "start": 123.133333,
      "end": 124.133333,
      "description": "Mentor and Daughter",
      "entryState": 123.133333,
      "exitState": 124.133333,
      "eventIds": [
        "E0164",
        "E0165"
      ],
      "video": {
        "path": "analysis/resilia-dna/packets/SH049/video.mp4",
        "sha256": "1eb65898fb41555facdc66109966521179f91027f58bb14f1dcc09d8e1551b2c",
        "bytes": 58420,
        "recipe": [
          "ffmpeg",
          "-v",
          "error",
          "-y",
          "-threads",
          "1",
          "-ss",
          "123.133333",
          "-i",
          "/workspaces/UGS/AdFactoryNarrativeFormat/data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4",
          "-t",
          "1.000000",
          "-vf",
          "scale=-2:720",
          "-c:v",
          "libx264",
          "-threads",
          "1",
          "-preset",
          "fast",
          "-crf",
          "25",
          "-c:a",
          "aac",
          "-b:a",
          "96k",
          "-movflags",
          "+faststart",
          "/workspaces/UGS/AdFactoryNarrativeFormat/trees/b24e66ce80/analysis/resilia-dna/packets/SH049/video.mp4"
        ]
      },
      "audio": {
        "path": "analysis/resilia-dna/packets/SH049/audio.mp3",
        "sha256": "a85e15522718bd42641772673d220843db24d6d2e56ca37587d7c559c83cdc1c",
        "bytes": 13000
      },
      "sheet": {
        "path": "analysis/resilia-dna/packets/SH049/sheet.jpg",
        "sha256": "ee7998b8bd31ded57448f457d2430cbfde13af91cdaed432e5900b0bd3491d50",
        "bytes": 98809,
        "nativeFrameIndices": [
          3694,
          3700,
          3706,
          3708,
          3712,
          3718,
          3723
        ],
        "sampling": "native frames at ≤0.2s gaps, plus entry/middle/exit; labels are source PTS"
      },
      "soundReading": {
        "id": "SH049",
        "speakers": [
          "mentor"
        ],
        "addressee": "Дочь; на пороге — присутствующие соседи",
        "pictureSoundRelation": "Реплики внутри сцены; конкретный говорящий устанавливается по звуку и артикуляции, а не только по показанному лицу.",
        "timingLimit": "Raw ASR сохраняет оценочные интервалы; точный J/L-cut требует акустического онсета. Музыкальные утверждения моделей не приняты автоматически.",
        "rawModelReadingPath": null
      }
    },
    "SH050": {
      "id": "SH050",
      "sceneId": "S07",
      "start": 124.133333,
      "end": 128.2,
      "description": "Mentor",
      "entryState": 124.133333,
      "exitState": 128.2,
      "eventIds": [
        "E0166",
        "E0167",
        "E0168",
        "E0169"
      ],
      "video": {
        "path": "analysis/resilia-dna/packets/SH050/video.mp4",
        "sha256": "9296e4853adba13393edaed2431737084ec93f9f117c58adb09a132f0525d090",
        "bytes": 279913,
        "recipe": [
          "ffmpeg",
          "-v",
          "error",
          "-y",
          "-threads",
          "1",
          "-ss",
          "124.133333",
          "-i",
          "/workspaces/UGS/AdFactoryNarrativeFormat/data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4",
          "-t",
          "4.066667",
          "-vf",
          "scale=-2:720",
          "-c:v",
          "libx264",
          "-threads",
          "1",
          "-preset",
          "fast",
          "-crf",
          "25",
          "-c:a",
          "aac",
          "-b:a",
          "96k",
          "-movflags",
          "+faststart",
          "/workspaces/UGS/AdFactoryNarrativeFormat/trees/b24e66ce80/analysis/resilia-dna/packets/SH050/video.mp4"
        ]
      },
      "audio": {
        "path": "analysis/resilia-dna/packets/SH050/audio.mp3",
        "sha256": "b2da07e4105a800b8ded0c01486274eb7a636d58581cec989bc4ae044df316be",
        "bytes": 49676
      },
      "sheet": {
        "path": "analysis/resilia-dna/packets/SH050/sheet.jpg",
        "sha256": "bfc99eee4f5ef3c1e9219a5b0bc2e4401dbd8660227bdb89d61fa4fc76875ad2",
        "bytes": 298388,
        "nativeFrameIndices": [
          3724,
          3730,
          3736,
          3742,
          3748,
          3754,
          3760,
          3766,
          3772,
          3778,
          3784,
          3790,
          3796,
          3802,
          3808,
          3814,
          3820,
          3826,
          3832,
          3838,
          3844,
          3845
        ],
        "sampling": "native frames at ≤0.2s gaps, plus entry/middle/exit; labels are source PTS"
      },
      "soundReading": {
        "id": "SH050",
        "speakers": [
          "mentor"
        ],
        "addressee": "Дочь; на пороге — присутствующие соседи",
        "pictureSoundRelation": "Реплики внутри сцены; конкретный говорящий устанавливается по звуку и артикуляции, а не только по показанному лицу.",
        "timingLimit": "Raw ASR сохраняет оценочные интервалы; точный J/L-cut требует акустического онсета. Музыкальные утверждения моделей не приняты автоматически.",
        "rawModelReadingPath": null
      }
    },
    "SH051": {
      "id": "SH051",
      "sceneId": "S07",
      "start": 128.2,
      "end": 130.633333,
      "description": "Daughter",
      "entryState": 128.2,
      "exitState": 130.633333,
      "eventIds": [
        "E0170",
        "E0171",
        "E0172"
      ],
      "video": {
        "path": "analysis/resilia-dna/packets/SH051/video.mp4",
        "sha256": "96a8796d8fa381a9ab6a79facbca35241d0bd2750ab84dc64a4872e8c260f1c1",
        "bytes": 153663,
        "recipe": [
          "ffmpeg",
          "-v",
          "error",
          "-y",
          "-threads",
          "1",
          "-ss",
          "128.200000",
          "-i",
          "/workspaces/UGS/AdFactoryNarrativeFormat/data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4",
          "-t",
          "2.433333",
          "-vf",
          "scale=-2:720",
          "-c:v",
          "libx264",
          "-threads",
          "1",
          "-preset",
          "fast",
          "-crf",
          "25",
          "-c:a",
          "aac",
          "-b:a",
          "96k",
          "-movflags",
          "+faststart",
          "/workspaces/UGS/AdFactoryNarrativeFormat/trees/b24e66ce80/analysis/resilia-dna/packets/SH051/video.mp4"
        ]
      },
      "audio": {
        "path": "analysis/resilia-dna/packets/SH051/audio.mp3",
        "sha256": "ba067a3a339a2ba021eb644816a7affc265450d666b914599f5a45c5448a5298",
        "bytes": 30241
      },
      "sheet": {
        "path": "analysis/resilia-dna/packets/SH051/sheet.jpg",
        "sha256": "8393d77821bb8b920a382748dd011b18ed438574cbb0adf5e95f018114ea71a9",
        "bytes": 182684,
        "nativeFrameIndices": [
          3846,
          3852,
          3858,
          3864,
          3870,
          3876,
          3882,
          3888,
          3894,
          3900,
          3906,
          3912,
          3918
        ],
        "sampling": "native frames at ≤0.2s gaps, plus entry/middle/exit; labels are source PTS"
      },
      "soundReading": {
        "id": "SH051",
        "speakers": [
          "mentor"
        ],
        "addressee": "Дочь; на пороге — присутствующие соседи",
        "pictureSoundRelation": "В плане показаны слушатель, руки или предмет; существенная часть речи принадлежит человеку за кадром.",
        "timingLimit": "Raw ASR сохраняет оценочные интервалы; точный J/L-cut требует акустического онсета. Музыкальные утверждения моделей не приняты автоматически.",
        "rawModelReadingPath": null
      }
    },
    "SH052": {
      "id": "SH052",
      "sceneId": "S07",
      "start": 130.633333,
      "end": 133.133333,
      "description": "Hands and Packet",
      "entryState": 130.633333,
      "exitState": 133.133333,
      "eventIds": [
        "E0173",
        "E0174",
        "E0175"
      ],
      "video": {
        "path": "analysis/resilia-dna/packets/SH052/video.mp4",
        "sha256": "848ebc86e709d53dbe2fa69a76bf7145a26fcd78863c49382c86e4b18d0771f6",
        "bytes": 208235,
        "recipe": [
          "ffmpeg",
          "-v",
          "error",
          "-y",
          "-threads",
          "1",
          "-ss",
          "130.633333",
          "-i",
          "/workspaces/UGS/AdFactoryNarrativeFormat/data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4",
          "-t",
          "2.500000",
          "-vf",
          "scale=-2:720",
          "-c:v",
          "libx264",
          "-threads",
          "1",
          "-preset",
          "fast",
          "-crf",
          "25",
          "-c:a",
          "aac",
          "-b:a",
          "96k",
          "-movflags",
          "+faststart",
          "/workspaces/UGS/AdFactoryNarrativeFormat/trees/b24e66ce80/analysis/resilia-dna/packets/SH052/video.mp4"
        ]
      },
      "audio": {
        "path": "analysis/resilia-dna/packets/SH052/audio.mp3",
        "sha256": "e0202d2c1eeaf98810fe1946bdc6c64d38233522949bf6184be187fb56c5432a",
        "bytes": 30868
      },
      "sheet": {
        "path": "analysis/resilia-dna/packets/SH052/sheet.jpg",
        "sha256": "22eb32b9fcb2f266016ab7ec793089b1fdf4a048eaf91d18d80c8da5b003b83c",
        "bytes": 196551,
        "nativeFrameIndices": [
          3919,
          3925,
          3931,
          3937,
          3943,
          3949,
          3955,
          3956,
          3961,
          3967,
          3973,
          3979,
          3985,
          3991,
          3993
        ],
        "sampling": "native frames at ≤0.2s gaps, plus entry/middle/exit; labels are source PTS"
      },
      "soundReading": {
        "id": "SH052",
        "speakers": [
          "mentor"
        ],
        "addressee": "Дочь; на пороге — присутствующие соседи",
        "pictureSoundRelation": "В плане показаны слушатель, руки или предмет; существенная часть речи принадлежит человеку за кадром.",
        "timingLimit": "Raw ASR сохраняет оценочные интервалы; точный J/L-cut требует акустического онсета. Музыкальные утверждения моделей не приняты автоматически.",
        "rawModelReadingPath": null
      }
    },
    "SH053": {
      "id": "SH053",
      "sceneId": "S07",
      "start": 133.133333,
      "end": 137.866667,
      "description": "Mentor and Daughter",
      "entryState": 133.133333,
      "exitState": 137.866667,
      "eventIds": [
        "E0176",
        "E0177",
        "E0178",
        "E0179",
        "E0180"
      ],
      "video": {
        "path": "analysis/resilia-dna/packets/SH053/video.mp4",
        "sha256": "cfe1dc84e17949b965ed3c4481619d9c6d543b26ca8f3062ca945391cfb2bba3",
        "bytes": 259873,
        "recipe": [
          "ffmpeg",
          "-v",
          "error",
          "-y",
          "-threads",
          "1",
          "-ss",
          "133.133333",
          "-i",
          "/workspaces/UGS/AdFactoryNarrativeFormat/data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4",
          "-t",
          "4.733334",
          "-vf",
          "scale=-2:720",
          "-c:v",
          "libx264",
          "-threads",
          "1",
          "-preset",
          "fast",
          "-crf",
          "25",
          "-c:a",
          "aac",
          "-b:a",
          "96k",
          "-movflags",
          "+faststart",
          "/workspaces/UGS/AdFactoryNarrativeFormat/trees/b24e66ce80/analysis/resilia-dna/packets/SH053/video.mp4"
        ]
      },
      "audio": {
        "path": "analysis/resilia-dna/packets/SH053/audio.mp3",
        "sha256": "24f30d7e0558faac3c35ecb9741aa157a56eeb7dd728b1bdf39339a64d6ae6e6",
        "bytes": 57826
      },
      "sheet": {
        "path": "analysis/resilia-dna/packets/SH053/sheet.jpg",
        "sha256": "33f3edc80b4c5112b4750974bd8bd370cbf5dfeb3f6ad292ba357453fce59773",
        "bytes": 355270,
        "nativeFrameIndices": [
          3994,
          4000,
          4006,
          4012,
          4018,
          4024,
          4030,
          4036,
          4042,
          4048,
          4054,
          4060,
          4064,
          4066,
          4072,
          4078,
          4084,
          4090,
          4096,
          4102,
          4108,
          4114,
          4120,
          4126,
          4132,
          4135
        ],
        "sampling": "native frames at ≤0.2s gaps, plus entry/middle/exit; labels are source PTS"
      },
      "soundReading": {
        "id": "SH053",
        "speakers": [
          "mentor"
        ],
        "addressee": "Дочь; на пороге — присутствующие соседи",
        "pictureSoundRelation": "Реплики внутри сцены; конкретный говорящий устанавливается по звуку и артикуляции, а не только по показанному лицу.",
        "timingLimit": "Raw ASR сохраняет оценочные интервалы; точный J/L-cut требует акустического онсета. Музыкальные утверждения моделей не приняты автоматически.",
        "rawModelReadingPath": null
      }
    },
    "SH054": {
      "id": "SH054",
      "sceneId": "S07",
      "start": 137.866667,
      "end": 140.266667,
      "description": "дочь",
      "entryState": "137.867",
      "exitState": "140.267",
      "eventIds": [
        "E0181",
        "E0182",
        "E0183",
        "E0184"
      ],
      "video": {
        "path": "analysis/resilia-dna/packets/SH054/video.mp4",
        "sha256": "6f9c0dc8e28316807d13eaf3972a6eb38e29d46fb2f1f3632bf3aee6ac26f4c9",
        "bytes": 151211,
        "recipe": [
          "ffmpeg",
          "-v",
          "error",
          "-y",
          "-threads",
          "1",
          "-ss",
          "137.866667",
          "-i",
          "/workspaces/UGS/AdFactoryNarrativeFormat/data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4",
          "-t",
          "2.400000",
          "-vf",
          "scale=-2:720",
          "-c:v",
          "libx264",
          "-threads",
          "1",
          "-preset",
          "fast",
          "-crf",
          "25",
          "-c:a",
          "aac",
          "-b:a",
          "96k",
          "-movflags",
          "+faststart",
          "/workspaces/UGS/AdFactoryNarrativeFormat/trees/b24e66ce80/analysis/resilia-dna/packets/SH054/video.mp4"
        ]
      },
      "audio": {
        "path": "analysis/resilia-dna/packets/SH054/audio.mp3",
        "sha256": "7eef2c2712989a96ee9ebcee14346adee215d9e15d93126df39a8479278b793a",
        "bytes": 29614
      },
      "sheet": {
        "path": "analysis/resilia-dna/packets/SH054/sheet.jpg",
        "sha256": "94d763acf1d80a251f7eb0a242e490999936960ae006e9a7eed35bfab05de28d",
        "bytes": 176855,
        "nativeFrameIndices": [
          4136,
          4142,
          4148,
          4154,
          4160,
          4166,
          4171,
          4172,
          4178,
          4184,
          4190,
          4196,
          4202,
          4207
        ],
        "sampling": "native frames at ≤0.2s gaps, plus entry/middle/exit; labels are source PTS"
      },
      "soundReading": {
        "id": "SH054",
        "speakers": [
          "mentor",
          "daughter"
        ],
        "addressee": "Собеседник в сцене",
        "pictureSoundRelation": "Реплики внутри сцены; конкретный говорящий устанавливается по звуку и артикуляции, а не только по показанному лицу.",
        "timingLimit": "Raw ASR сохраняет оценочные интервалы; точный J/L-cut требует акустического онсета. Музыкальные утверждения моделей не приняты автоматически.",
        "rawModelReadingPath": null
      }
    },
    "SH055": {
      "id": "SH055",
      "sceneId": "S07",
      "start": 140.266667,
      "end": 141.633333,
      "description": "руки дочери с пакетом",
      "entryState": "140.267",
      "exitState": "141.633",
      "eventIds": [
        "E0185",
        "E0186"
      ],
      "video": {
        "path": "analysis/resilia-dna/packets/SH055/video.mp4",
        "sha256": "240a31b8831773921c1d8359690793f320d0f8ca1fa8891582b24b544e040747",
        "bytes": 92754,
        "recipe": [
          "ffmpeg",
          "-v",
          "error",
          "-y",
          "-threads",
          "1",
          "-ss",
          "140.266667",
          "-i",
          "/workspaces/UGS/AdFactoryNarrativeFormat/data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4",
          "-t",
          "1.366666",
          "-vf",
          "scale=-2:720",
          "-c:v",
          "libx264",
          "-threads",
          "1",
          "-preset",
          "fast",
          "-crf",
          "25",
          "-c:a",
          "aac",
          "-b:a",
          "96k",
          "-movflags",
          "+faststart",
          "/workspaces/UGS/AdFactoryNarrativeFormat/trees/b24e66ce80/analysis/resilia-dna/packets/SH055/video.mp4"
        ]
      },
      "audio": {
        "path": "analysis/resilia-dna/packets/SH055/audio.mp3",
        "sha256": "bddedb3ef8f7fc8791c5281bcce6b4edfa78840da41f460df2e2bc0658ddb5d7",
        "bytes": 17388
      },
      "sheet": {
        "path": "analysis/resilia-dna/packets/SH055/sheet.jpg",
        "sha256": "7d26f9945dd40134977eb5e95139e4a7a78e9e7d08b8168b5c76c08201558175",
        "bytes": 138605,
        "nativeFrameIndices": [
          4208,
          4214,
          4220,
          4226,
          4228,
          4232,
          4238,
          4244,
          4248
        ],
        "sampling": "native frames at ≤0.2s gaps, plus entry/middle/exit; labels are source PTS"
      },
      "soundReading": {
        "id": "SH055",
        "speakers": [],
        "addressee": "Собеседник в сцене",
        "pictureSoundRelation": "Нет надёжно установленной лексической реплики; бытовой звук, дыхание/смех или низкий фон могут сохраняться.",
        "timingLimit": "Raw ASR сохраняет оценочные интервалы; точный J/L-cut требует акустического онсета. Музыкальные утверждения моделей не приняты автоматически.",
        "rawModelReadingPath": null
      }
    },
    "SH056": {
      "id": "SH056",
      "sceneId": "S07",
      "start": 141.633333,
      "end": 143.1,
      "description": "дочь",
      "entryState": "141.633",
      "exitState": "143.1",
      "eventIds": [
        "E0187",
        "E0188",
        "E0189"
      ],
      "video": {
        "path": "analysis/resilia-dna/packets/SH056/video.mp4",
        "sha256": "5316899980c5eae04d9737c1c625bcc12efa6ccebba93b61a524eca68b860451",
        "bytes": 65874,
        "recipe": [
          "ffmpeg",
          "-v",
          "error",
          "-y",
          "-threads",
          "1",
          "-ss",
          "141.633333",
          "-i",
          "/workspaces/UGS/AdFactoryNarrativeFormat/data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4",
          "-t",
          "1.466667",
          "-vf",
          "scale=-2:720",
          "-c:v",
          "libx264",
          "-threads",
          "1",
          "-preset",
          "fast",
          "-crf",
          "25",
          "-c:a",
          "aac",
          "-b:a",
          "96k",
          "-movflags",
          "+faststart",
          "/workspaces/UGS/AdFactoryNarrativeFormat/trees/b24e66ce80/analysis/resilia-dna/packets/SH056/video.mp4"
        ]
      },
      "audio": {
        "path": "analysis/resilia-dna/packets/SH056/audio.mp3",
        "sha256": "37be42b78040e9df6bd7b7c59ab9cd805d7ce3c79fb99dfecc01d5ac5423e131",
        "bytes": 18642
      },
      "sheet": {
        "path": "analysis/resilia-dna/packets/SH056/sheet.jpg",
        "sha256": "a1d96febd8e2bc53d11cdc1e652580047797d2be615b4100c445a19c78c1df55",
        "bytes": 98473,
        "nativeFrameIndices": [
          4249,
          4255,
          4261,
          4267,
          4270,
          4273,
          4279,
          4285,
          4291,
          4292
        ],
        "sampling": "native frames at ≤0.2s gaps, plus entry/middle/exit; labels are source PTS"
      },
      "soundReading": {
        "id": "SH056",
        "speakers": [],
        "addressee": "Собеседник в сцене",
        "pictureSoundRelation": "Нет надёжно установленной лексической реплики; бытовой звук, дыхание/смех или низкий фон могут сохраняться.",
        "timingLimit": "Raw ASR сохраняет оценочные интервалы; точный J/L-cut требует акустического онсета. Музыкальные утверждения моделей не приняты автоматически.",
        "rawModelReadingPath": null
      }
    },
    "SH057": {
      "id": "SH057",
      "sceneId": "S08",
      "start": 143.1,
      "end": 148.433333,
      "description": "родители",
      "entryState": "143.1",
      "exitState": "148.433",
      "eventIds": [
        "E0190",
        "E0191",
        "E0192",
        "E0193",
        "E0194",
        "E0195",
        "E0196",
        "E0197",
        "E0198",
        "E0216",
        "E0217"
      ],
      "video": {
        "path": "analysis/resilia-dna/packets/SH057/video.mp4",
        "sha256": "865536392d0c859e2a3db1c9dfd2d6fd4825dd82613074aa8986ce1cedca3e96",
        "bytes": 472803,
        "recipe": [
          "ffmpeg",
          "-v",
          "error",
          "-y",
          "-threads",
          "1",
          "-ss",
          "143.100000",
          "-i",
          "/workspaces/UGS/AdFactoryNarrativeFormat/data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4",
          "-t",
          "5.333333",
          "-vf",
          "scale=-2:720",
          "-c:v",
          "libx264",
          "-threads",
          "1",
          "-preset",
          "fast",
          "-crf",
          "25",
          "-c:a",
          "aac",
          "-b:a",
          "96k",
          "-movflags",
          "+faststart",
          "/workspaces/UGS/AdFactoryNarrativeFormat/trees/b24e66ce80/analysis/resilia-dna/packets/SH057/video.mp4"
        ]
      },
      "audio": {
        "path": "analysis/resilia-dna/packets/SH057/audio.mp3",
        "sha256": "a3cd5dd3efc256f693133e07ddd9747d156f20cc99de581939d363b90f4e286f",
        "bytes": 65036
      },
      "sheet": {
        "path": "analysis/resilia-dna/packets/SH057/sheet.jpg",
        "sha256": "b647a571e7e1a7f1ecdb72b82c3a49574bc4c6c55d05a33cc905aea26724cd5d",
        "bytes": 376378,
        "nativeFrameIndices": [
          4293,
          4299,
          4305,
          4311,
          4317,
          4323,
          4329,
          4335,
          4341,
          4347,
          4353,
          4359,
          4365,
          4371,
          4372,
          4377,
          4383,
          4389,
          4395,
          4401,
          4407,
          4413,
          4419,
          4425,
          4431,
          4437,
          4443,
          4449,
          4452
        ],
        "sampling": "native frames at ≤0.2s gaps, plus entry/middle/exit; labels are source PTS"
      },
      "soundReading": {
        "id": "SH057",
        "speakers": [
          "mother",
          "father"
        ],
        "addressee": "Собеседник в сцене",
        "pictureSoundRelation": "Реплики внутри сцены; конкретный говорящий устанавливается по звуку и артикуляции, а не только по показанному лицу.",
        "timingLimit": "Raw ASR сохраняет оценочные интервалы; точный J/L-cut требует акустического онсета. Музыкальные утверждения моделей не приняты автоматически.",
        "rawModelReadingPath": null
      }
    },
    "SH058": {
      "id": "SH058",
      "sceneId": "S08",
      "start": 148.433333,
      "end": 149.933333,
      "description": "дочь и наставник у машины",
      "entryState": "148.433",
      "exitState": "149.933",
      "eventIds": [
        "E0198",
        "E0199",
        "E0200",
        "E0216",
        "E0217"
      ],
      "video": {
        "path": "analysis/resilia-dna/packets/SH058/video.mp4",
        "sha256": "7c038f20d92c304bfe65c3064a579a29cc023aff3b7d14f3e07e60a533dc8d63",
        "bytes": 163685,
        "recipe": [
          "ffmpeg",
          "-v",
          "error",
          "-y",
          "-threads",
          "1",
          "-ss",
          "148.433333",
          "-i",
          "/workspaces/UGS/AdFactoryNarrativeFormat/data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4",
          "-t",
          "1.500000",
          "-vf",
          "scale=-2:720",
          "-c:v",
          "libx264",
          "-threads",
          "1",
          "-preset",
          "fast",
          "-crf",
          "25",
          "-c:a",
          "aac",
          "-b:a",
          "96k",
          "-movflags",
          "+faststart",
          "/workspaces/UGS/AdFactoryNarrativeFormat/trees/b24e66ce80/analysis/resilia-dna/packets/SH058/video.mp4"
        ]
      },
      "audio": {
        "path": "analysis/resilia-dna/packets/SH058/audio.mp3",
        "sha256": "9c4b7366031db6cc04227abbf033431d43df4376fb9f55133e888c3ffa1150d2",
        "bytes": 18956
      },
      "sheet": {
        "path": "analysis/resilia-dna/packets/SH058/sheet.jpg",
        "sha256": "f585130813b6c4d7f032ec63eb991612b12824278307a0a68d9f5e9abb442857",
        "bytes": 175586,
        "nativeFrameIndices": [
          4453,
          4459,
          4465,
          4471,
          4475,
          4477,
          4483,
          4489,
          4495,
          4497
        ],
        "sampling": "native frames at ≤0.2s gaps, plus entry/middle/exit; labels are source PTS"
      },
      "soundReading": {
        "id": "SH058",
        "speakers": [],
        "addressee": "Собеседник в сцене",
        "pictureSoundRelation": "Нет надёжно установленной лексической реплики; бытовой звук, дыхание/смех или низкий фон могут сохраняться.",
        "timingLimit": "Raw ASR сохраняет оценочные интервалы; точный J/L-cut требует акустического онсета. Музыкальные утверждения моделей не приняты автоматически.",
        "rawModelReadingPath": null
      }
    },
    "SH059": {
      "id": "SH059",
      "sceneId": "S08",
      "start": 149.933333,
      "end": 152.166667,
      "description": "семья и наставник",
      "entryState": "149.933",
      "exitState": "152.167",
      "eventIds": [
        "E0201",
        "E0202",
        "E0203",
        "E0204",
        "E0216",
        "E0217"
      ],
      "video": {
        "path": "analysis/resilia-dna/packets/SH059/video.mp4",
        "sha256": "bf8b527d63eaf902c54a8c6ea2e90bfd9dd0e1bdca968c75577a6ef98817dd43",
        "bytes": 256528,
        "recipe": [
          "ffmpeg",
          "-v",
          "error",
          "-y",
          "-threads",
          "1",
          "-ss",
          "149.933333",
          "-i",
          "/workspaces/UGS/AdFactoryNarrativeFormat/data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4",
          "-t",
          "2.233334",
          "-vf",
          "scale=-2:720",
          "-c:v",
          "libx264",
          "-threads",
          "1",
          "-preset",
          "fast",
          "-crf",
          "25",
          "-c:a",
          "aac",
          "-b:a",
          "96k",
          "-movflags",
          "+faststart",
          "/workspaces/UGS/AdFactoryNarrativeFormat/trees/b24e66ce80/analysis/resilia-dna/packets/SH059/video.mp4"
        ]
      },
      "audio": {
        "path": "analysis/resilia-dna/packets/SH059/audio.mp3",
        "sha256": "93bec4914292e129ea4921563879e7be99cec8bd54139df2487ca8dccaa7e781",
        "bytes": 27733
      },
      "sheet": {
        "path": "analysis/resilia-dna/packets/SH059/sheet.jpg",
        "sha256": "986207f224f5677b700728d78f5f6d808fbaafb0b8adaa81989f8e915cfac17e",
        "bytes": 232380,
        "nativeFrameIndices": [
          4498,
          4504,
          4510,
          4516,
          4522,
          4528,
          4531,
          4534,
          4540,
          4546,
          4552,
          4558,
          4564
        ],
        "sampling": "native frames at ≤0.2s gaps, plus entry/middle/exit; labels are source PTS"
      },
      "soundReading": {
        "id": "SH059",
        "speakers": [],
        "addressee": "Собеседник в сцене",
        "pictureSoundRelation": "Нет надёжно установленной лексической реплики; бытовой звук, дыхание/смех или низкий фон могут сохраняться.",
        "timingLimit": "Raw ASR сохраняет оценочные интервалы; точный J/L-cut требует акустического онсета. Музыкальные утверждения моделей не приняты автоматически.",
        "rawModelReadingPath": null
      }
    },
    "SH060": {
      "id": "SH060",
      "sceneId": "S08",
      "start": 152.166667,
      "end": 156.7,
      "description": "наставник (вид через плечи семьи)",
      "entryState": "152.167",
      "exitState": "156.7",
      "eventIds": [
        "E0205",
        "E0206",
        "E0207",
        "E0208",
        "E0209",
        "E0210",
        "E0216",
        "E0217"
      ],
      "video": {
        "path": "analysis/resilia-dna/packets/SH060/video.mp4",
        "sha256": "7f7db1e36771b7f84e21bb84308f1bafb903e85a5025a69dcacbfdc80f8879c1",
        "bytes": 227764,
        "recipe": [
          "ffmpeg",
          "-v",
          "error",
          "-y",
          "-threads",
          "1",
          "-ss",
          "152.166667",
          "-i",
          "/workspaces/UGS/AdFactoryNarrativeFormat/data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4",
          "-t",
          "4.533333",
          "-vf",
          "scale=-2:720",
          "-c:v",
          "libx264",
          "-threads",
          "1",
          "-preset",
          "fast",
          "-crf",
          "25",
          "-c:a",
          "aac",
          "-b:a",
          "96k",
          "-movflags",
          "+faststart",
          "/workspaces/UGS/AdFactoryNarrativeFormat/trees/b24e66ce80/analysis/resilia-dna/packets/SH060/video.mp4"
        ]
      },
      "audio": {
        "path": "analysis/resilia-dna/packets/SH060/audio.mp3",
        "sha256": "08848d2ab1c93cc7d291970265174c82b2b674c817c3bad243f58d2d42a70b37",
        "bytes": 55318
      },
      "sheet": {
        "path": "analysis/resilia-dna/packets/SH060/sheet.jpg",
        "sha256": "dfae38acb44000b244c6edcddeebe19d046c1b99857226d5398117f956374c4e",
        "bytes": 388656,
        "nativeFrameIndices": [
          4565,
          4571,
          4577,
          4583,
          4589,
          4595,
          4601,
          4607,
          4613,
          4619,
          4625,
          4631,
          4632,
          4637,
          4643,
          4649,
          4655,
          4661,
          4667,
          4673,
          4679,
          4685,
          4691,
          4697,
          4700
        ],
        "sampling": "native frames at ≤0.2s gaps, plus entry/middle/exit; labels are source PTS"
      },
      "soundReading": {
        "id": "SH060",
        "speakers": [
          "mentor"
        ],
        "addressee": "Отец и присутствующая семья / наставник при возражениях",
        "pictureSoundRelation": "Реплики внутри сцены; конкретный говорящий устанавливается по звуку и артикуляции, а не только по показанному лицу.",
        "timingLimit": "Raw ASR сохраняет оценочные интервалы; точный J/L-cut требует акустического онсета. Музыкальные утверждения моделей не приняты автоматически.",
        "rawModelReadingPath": null
      }
    },
    "SH061": {
      "id": "SH061",
      "sceneId": "S08",
      "start": 156.7,
      "end": 159.5,
      "description": "семья (мать, дочь, отец)",
      "entryState": "156.7",
      "exitState": "159.5",
      "eventIds": [
        "E0210",
        "E0211",
        "E0212",
        "E0213",
        "E0214",
        "E0215",
        "E0216",
        "E0217",
        "E0218"
      ],
      "video": {
        "path": "analysis/resilia-dna/packets/SH061/video.mp4",
        "sha256": "6a40ae169a2e7baacfdfd497f51f089913dc419e9d7be32285ba1049e9bcb885",
        "bytes": 188481,
        "recipe": [
          "ffmpeg",
          "-v",
          "error",
          "-y",
          "-threads",
          "1",
          "-ss",
          "156.700000",
          "-i",
          "/workspaces/UGS/AdFactoryNarrativeFormat/data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4",
          "-t",
          "2.800000",
          "-vf",
          "scale=-2:720",
          "-c:v",
          "libx264",
          "-threads",
          "1",
          "-preset",
          "fast",
          "-crf",
          "25",
          "-c:a",
          "aac",
          "-b:a",
          "96k",
          "-movflags",
          "+faststart",
          "/workspaces/UGS/AdFactoryNarrativeFormat/trees/b24e66ce80/analysis/resilia-dna/packets/SH061/video.mp4"
        ]
      },
      "audio": {
        "path": "analysis/resilia-dna/packets/SH061/audio.mp3",
        "sha256": "e446bcd219cf9f577727fdf949aa232c8b9482dadff7492517a66fcbec6a8ccc",
        "bytes": 34629
      },
      "sheet": {
        "path": "analysis/resilia-dna/packets/SH061/sheet.jpg",
        "sha256": "92ac4e05247cd6d9ed93d4ec468c3ee9eb8b6946e477d161df2cc965dba0439f",
        "bytes": 245825,
        "nativeFrameIndices": [
          4701,
          4707,
          4713,
          4719,
          4725,
          4731,
          4737,
          4742,
          4743,
          4749,
          4755,
          4761,
          4767,
          4773,
          4779,
          4784
        ],
        "sampling": "native frames at ≤0.2s gaps, plus entry/middle/exit; labels are source PTS"
      },
      "soundReading": {
        "id": "SH061",
        "speakers": [
          "mentor"
        ],
        "addressee": "Отец и присутствующая семья / наставник при возражениях",
        "pictureSoundRelation": "В плане показаны слушатель, руки или предмет; существенная часть речи принадлежит человеку за кадром.",
        "timingLimit": "Raw ASR сохраняет оценочные интервалы; точный J/L-cut требует акустического онсета. Музыкальные утверждения моделей не приняты автоматически.",
        "rawModelReadingPath": null
      }
    },
    "SH062": {
      "id": "SH062",
      "sceneId": "S09",
      "start": 159.5,
      "end": 163.966667,
      "description": "Наставник, отец, женщина и ребенок на кухне",
      "entryState": 159.5,
      "exitState": 163.967,
      "eventIds": [
        "E0215",
        "E0218",
        "E0219",
        "E0220",
        "E0221",
        "E0222",
        "E0223",
        "E0262",
        "E0263"
      ],
      "video": {
        "path": "analysis/resilia-dna/packets/SH062/video.mp4",
        "sha256": "e0caafd6aee5416b3419023e1f910220557c51315676f41817985e0b52e522bd",
        "bytes": 217821,
        "recipe": [
          "ffmpeg",
          "-v",
          "error",
          "-y",
          "-threads",
          "1",
          "-ss",
          "159.500000",
          "-i",
          "/workspaces/UGS/AdFactoryNarrativeFormat/data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4",
          "-t",
          "4.466667",
          "-vf",
          "scale=-2:720",
          "-c:v",
          "libx264",
          "-threads",
          "1",
          "-preset",
          "fast",
          "-crf",
          "25",
          "-c:a",
          "aac",
          "-b:a",
          "96k",
          "-movflags",
          "+faststart",
          "/workspaces/UGS/AdFactoryNarrativeFormat/trees/b24e66ce80/analysis/resilia-dna/packets/SH062/video.mp4"
        ]
      },
      "audio": {
        "path": "analysis/resilia-dna/packets/SH062/audio.mp3",
        "sha256": "7c662d256c52f1add9811225d3136e4ebd09d9a7b8eda03d3a97f7f1db3645cf",
        "bytes": 54378
      },
      "sheet": {
        "path": "analysis/resilia-dna/packets/SH062/sheet.jpg",
        "sha256": "f2a5cb014e2bbab78f9b60360b72cd0a9a494e804f9ebbb99dd88799c31a5631",
        "bytes": 311801,
        "nativeFrameIndices": [
          4785,
          4791,
          4797,
          4803,
          4809,
          4815,
          4821,
          4827,
          4833,
          4839,
          4845,
          4851,
          4857,
          4863,
          4869,
          4875,
          4881,
          4887,
          4893,
          4899,
          4905,
          4911,
          4917,
          4918
        ],
        "sampling": "native frames at ≤0.2s gaps, plus entry/middle/exit; labels are source PTS"
      },
      "soundReading": {
        "id": "SH062",
        "speakers": [
          "mentor"
        ],
        "addressee": "Отец и присутствующая семья / наставник при возражениях",
        "pictureSoundRelation": "Реплики внутри сцены; конкретный говорящий устанавливается по звуку и артикуляции, а не только по показанному лицу.",
        "timingLimit": "Raw ASR сохраняет оценочные интервалы; точный J/L-cut требует акустического онсета. Музыкальные утверждения моделей не приняты автоматически.",
        "rawModelReadingPath": null
      }
    },
    "SH063": {
      "id": "SH063",
      "sceneId": "S09",
      "start": 163.966667,
      "end": 169.366667,
      "description": "Отец",
      "entryState": 163.967,
      "exitState": 169.367,
      "eventIds": [
        "E0223",
        "E0224",
        "E0225",
        "E0226",
        "E0227",
        "E0228",
        "E0262",
        "E0263"
      ],
      "video": {
        "path": "analysis/resilia-dna/packets/SH063/video.mp4",
        "sha256": "ddfd8ef0bc345a16fc79b3f1a183bd7b8bdb2692b505938002cc1f5e40c0cbb3",
        "bytes": 286756,
        "recipe": [
          "ffmpeg",
          "-v",
          "error",
          "-y",
          "-threads",
          "1",
          "-ss",
          "163.966667",
          "-i",
          "/workspaces/UGS/AdFactoryNarrativeFormat/data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4",
          "-t",
          "5.400000",
          "-vf",
          "scale=-2:720",
          "-c:v",
          "libx264",
          "-threads",
          "1",
          "-preset",
          "fast",
          "-crf",
          "25",
          "-c:a",
          "aac",
          "-b:a",
          "96k",
          "-movflags",
          "+faststart",
          "/workspaces/UGS/AdFactoryNarrativeFormat/trees/b24e66ce80/analysis/resilia-dna/packets/SH063/video.mp4"
        ]
      },
      "audio": {
        "path": "analysis/resilia-dna/packets/SH063/audio.mp3",
        "sha256": "d7ef99394759e2edb8012e1632e4efba0e36a2556564f73d69bcc63aeaf6e963",
        "bytes": 65663
      },
      "sheet": {
        "path": "analysis/resilia-dna/packets/SH063/sheet.jpg",
        "sha256": "8edde190fb84682ea52ea28871bb0072583e026018bbeaba6bee9eb8e1bcaa82",
        "bytes": 379016,
        "nativeFrameIndices": [
          4919,
          4925,
          4931,
          4937,
          4943,
          4949,
          4955,
          4961,
          4967,
          4973,
          4979,
          4985,
          4991,
          4997,
          4999,
          5003,
          5009,
          5015,
          5021,
          5027,
          5033,
          5039,
          5045,
          5051,
          5057,
          5063,
          5069,
          5075,
          5080
        ],
        "sampling": "native frames at ≤0.2s gaps, plus entry/middle/exit; labels are source PTS"
      },
      "soundReading": {
        "id": "SH063",
        "speakers": [
          "father",
          "mentor"
        ],
        "addressee": "Отец и присутствующая семья / наставник при возражениях",
        "pictureSoundRelation": "Реплики внутри сцены; конкретный говорящий устанавливается по звуку и артикуляции, а не только по показанному лицу.",
        "timingLimit": "Raw ASR сохраняет оценочные интервалы; точный J/L-cut требует акустического онсета. Музыкальные утверждения моделей не приняты автоматически.",
        "rawModelReadingPath": null
      }
    },
    "SH064": {
      "id": "SH064",
      "sceneId": "S09",
      "start": 169.366667,
      "end": 171.4,
      "description": "Наставник",
      "entryState": 169.367,
      "exitState": 171.4,
      "eventIds": [
        "E0228",
        "E0229",
        "E0230",
        "E0262",
        "E0263"
      ],
      "video": {
        "path": "analysis/resilia-dna/packets/SH064/video.mp4",
        "sha256": "4a5b4bee1829f382a3fcee5eb5effe93613ee851d81ac7eaec16dab31ee420f7",
        "bytes": 99398,
        "recipe": [
          "ffmpeg",
          "-v",
          "error",
          "-y",
          "-threads",
          "1",
          "-ss",
          "169.366667",
          "-i",
          "/workspaces/UGS/AdFactoryNarrativeFormat/data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4",
          "-t",
          "2.033333",
          "-vf",
          "scale=-2:720",
          "-c:v",
          "libx264",
          "-threads",
          "1",
          "-preset",
          "fast",
          "-crf",
          "25",
          "-c:a",
          "aac",
          "-b:a",
          "96k",
          "-movflags",
          "+faststart",
          "/workspaces/UGS/AdFactoryNarrativeFormat/trees/b24e66ce80/analysis/resilia-dna/packets/SH064/video.mp4"
        ]
      },
      "audio": {
        "path": "analysis/resilia-dna/packets/SH064/audio.mp3",
        "sha256": "adf1873d6494adbb6e31bc4ac34812c6873b30fbb5246e6f3110245db20b5670",
        "bytes": 25225
      },
      "sheet": {
        "path": "analysis/resilia-dna/packets/SH064/sheet.jpg",
        "sha256": "003cba05da57239a66f7c1801f857f42c5e8158b3696c6f710b353554970088e",
        "bytes": 143597,
        "nativeFrameIndices": [
          5081,
          5087,
          5093,
          5099,
          5105,
          5111,
          5117,
          5123,
          5129,
          5135,
          5141
        ],
        "sampling": "native frames at ≤0.2s gaps, plus entry/middle/exit; labels are source PTS"
      },
      "soundReading": {
        "id": "SH064",
        "speakers": [
          "mentor"
        ],
        "addressee": "Отец и присутствующая семья / наставник при возражениях",
        "pictureSoundRelation": "Реплики внутри сцены; конкретный говорящий устанавливается по звуку и артикуляции, а не только по показанному лицу.",
        "timingLimit": "Raw ASR сохраняет оценочные интервалы; точный J/L-cut требует акустического онсета. Музыкальные утверждения моделей не приняты автоматически.",
        "rawModelReadingPath": null
      }
    },
    "SH065": {
      "id": "SH065",
      "sceneId": "S09",
      "start": 171.4,
      "end": 176.233333,
      "description": "Группа на кухне",
      "entryState": 171.4,
      "exitState": 176.233,
      "eventIds": [
        "E0230",
        "E0231",
        "E0232",
        "E0262",
        "E0263"
      ],
      "video": {
        "path": "analysis/resilia-dna/packets/SH065/video.mp4",
        "sha256": "f8880f95d2d8ee87e7ce10155f0d4a3c5806a92eaa2d01245aefb95285809390",
        "bytes": 209372,
        "recipe": [
          "ffmpeg",
          "-v",
          "error",
          "-y",
          "-threads",
          "1",
          "-ss",
          "171.400000",
          "-i",
          "/workspaces/UGS/AdFactoryNarrativeFormat/data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4",
          "-t",
          "4.833333",
          "-vf",
          "scale=-2:720",
          "-c:v",
          "libx264",
          "-threads",
          "1",
          "-preset",
          "fast",
          "-crf",
          "25",
          "-c:a",
          "aac",
          "-b:a",
          "96k",
          "-movflags",
          "+faststart",
          "/workspaces/UGS/AdFactoryNarrativeFormat/trees/b24e66ce80/analysis/resilia-dna/packets/SH065/video.mp4"
        ]
      },
      "audio": {
        "path": "analysis/resilia-dna/packets/SH065/audio.mp3",
        "sha256": "a61729c00ad76fe0ba337b2d7b6fa0a83de19f7ebd1b5bea96f6cb90d5001cce",
        "bytes": 59080
      },
      "sheet": {
        "path": "analysis/resilia-dna/packets/SH065/sheet.jpg",
        "sha256": "255c3d868ef19dac9d72cdd33640f416f2adf904e8d91d8b44d8e30fa54e2854",
        "bytes": 353267,
        "nativeFrameIndices": [
          5142,
          5148,
          5154,
          5160,
          5166,
          5172,
          5178,
          5184,
          5190,
          5196,
          5202,
          5208,
          5214,
          5220,
          5226,
          5232,
          5238,
          5244,
          5250,
          5256,
          5262,
          5268,
          5274,
          5280,
          5286
        ],
        "sampling": "native frames at ≤0.2s gaps, plus entry/middle/exit; labels are source PTS"
      },
      "soundReading": {
        "id": "SH065",
        "speakers": [
          "mentor"
        ],
        "addressee": "Отец и присутствующая семья / наставник при возражениях",
        "pictureSoundRelation": "Реплики внутри сцены; конкретный говорящий устанавливается по звуку и артикуляции, а не только по показанному лицу.",
        "timingLimit": "Raw ASR сохраняет оценочные интервалы; точный J/L-cut требует акустического онсета. Музыкальные утверждения моделей не приняты автоматически.",
        "rawModelReadingPath": null
      }
    },
    "SH066": {
      "id": "SH066",
      "sceneId": "S09",
      "start": 176.233333,
      "end": 177.233333,
      "description": "Отец",
      "entryState": 176.233,
      "exitState": 177.233,
      "eventIds": [
        "E0232",
        "E0233",
        "E0234",
        "E0262",
        "E0263"
      ],
      "video": {
        "path": "analysis/resilia-dna/packets/SH066/video.mp4",
        "sha256": "70522135eddf152d9349656b0e1b6e9fded677867956b76357acbb7c278869ca",
        "bytes": 48667,
        "recipe": [
          "ffmpeg",
          "-v",
          "error",
          "-y",
          "-threads",
          "1",
          "-ss",
          "176.233333",
          "-i",
          "/workspaces/UGS/AdFactoryNarrativeFormat/data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4",
          "-t",
          "1.000000",
          "-vf",
          "scale=-2:720",
          "-c:v",
          "libx264",
          "-threads",
          "1",
          "-preset",
          "fast",
          "-crf",
          "25",
          "-c:a",
          "aac",
          "-b:a",
          "96k",
          "-movflags",
          "+faststart",
          "/workspaces/UGS/AdFactoryNarrativeFormat/trees/b24e66ce80/analysis/resilia-dna/packets/SH066/video.mp4"
        ]
      },
      "audio": {
        "path": "analysis/resilia-dna/packets/SH066/audio.mp3",
        "sha256": "7b3903d468ed02212103185fe5191c89f07f303448d5f48293e1b5aa3df6d6b6",
        "bytes": 13000
      },
      "sheet": {
        "path": "analysis/resilia-dna/packets/SH066/sheet.jpg",
        "sha256": "f029e95bf65f202128a4100256f58c9ee1a4e52d0355ae56644870f7b335e6d7",
        "bytes": 103729,
        "nativeFrameIndices": [
          5287,
          5293,
          5299,
          5301,
          5305,
          5311,
          5316
        ],
        "sampling": "native frames at ≤0.2s gaps, plus entry/middle/exit; labels are source PTS"
      },
      "soundReading": {
        "id": "SH066",
        "speakers": [
          "mentor"
        ],
        "addressee": "Отец и присутствующая семья / наставник при возражениях",
        "pictureSoundRelation": "В плане показаны слушатель, руки или предмет; существенная часть речи принадлежит человеку за кадром.",
        "timingLimit": "Raw ASR сохраняет оценочные интервалы; точный J/L-cut требует акустического онсета. Музыкальные утверждения моделей не приняты автоматически.",
        "rawModelReadingPath": null
      }
    },
    "SH067": {
      "id": "SH067",
      "sceneId": "S09",
      "start": 177.233333,
      "end": 184.766667,
      "description": "Наставник",
      "entryState": 177.233,
      "exitState": 184.767,
      "eventIds": [
        "E0234",
        "E0235",
        "E0236",
        "E0262",
        "E0263"
      ],
      "video": {
        "path": "analysis/resilia-dna/packets/SH067/video.mp4",
        "sha256": "e8dc72586811edea1eb662dfcb8d7adf73a17b46abe3e7e8a68c9a4229c829b7",
        "bytes": 322030,
        "recipe": [
          "ffmpeg",
          "-v",
          "error",
          "-y",
          "-threads",
          "1",
          "-ss",
          "177.233333",
          "-i",
          "/workspaces/UGS/AdFactoryNarrativeFormat/data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4",
          "-t",
          "7.533334",
          "-vf",
          "scale=-2:720",
          "-c:v",
          "libx264",
          "-threads",
          "1",
          "-preset",
          "fast",
          "-crf",
          "25",
          "-c:a",
          "aac",
          "-b:a",
          "96k",
          "-movflags",
          "+faststart",
          "/workspaces/UGS/AdFactoryNarrativeFormat/trees/b24e66ce80/analysis/resilia-dna/packets/SH067/video.mp4"
        ]
      },
      "audio": {
        "path": "analysis/resilia-dna/packets/SH067/audio.mp3",
        "sha256": "08ab2a95f78aa826f44af8a5bf5a4b1c4aa657b35e75751f8e74945c86dabab8",
        "bytes": 91367
      },
      "sheet": {
        "path": "analysis/resilia-dna/packets/SH067/sheet.jpg",
        "sha256": "c6aa10bba064b1bf6ce8a54fd6f75f779258cf2fdcb25bb9a4e52bf628bb87cf",
        "bytes": 497536,
        "nativeFrameIndices": [
          5317,
          5323,
          5329,
          5335,
          5341,
          5347,
          5353,
          5359,
          5365,
          5371,
          5377,
          5383,
          5389,
          5395,
          5401,
          5407,
          5413,
          5419,
          5425,
          5429,
          5431,
          5437,
          5443,
          5449,
          5455,
          5461,
          5467,
          5473,
          5479,
          5485,
          5491,
          5497,
          5503,
          5509,
          5515,
          5521,
          5527,
          5533,
          5539,
          5542
        ],
        "sampling": "native frames at ≤0.2s gaps, plus entry/middle/exit; labels are source PTS"
      },
      "soundReading": {
        "id": "SH067",
        "speakers": [
          "mentor"
        ],
        "addressee": "Отец и присутствующая семья / наставник при возражениях",
        "pictureSoundRelation": "Реплики внутри сцены; конкретный говорящий устанавливается по звуку и артикуляции, а не только по показанному лицу.",
        "timingLimit": "Raw ASR сохраняет оценочные интервалы; точный J/L-cut требует акустического онсета. Музыкальные утверждения моделей не приняты автоматически.",
        "rawModelReadingPath": null
      }
    },
    "SH068": {
      "id": "SH068",
      "sceneId": "S09",
      "start": 184.766667,
      "end": 186.166667,
      "description": "Отец",
      "entryState": 184.767,
      "exitState": 186.167,
      "eventIds": [
        "E0236",
        "E0237",
        "E0238",
        "E0262",
        "E0263"
      ],
      "video": {
        "path": "analysis/resilia-dna/packets/SH068/video.mp4",
        "sha256": "c8910a7f9311243227daf1b633db4cec2e885f1dce91a9e98490ba8e5ddd115c",
        "bytes": 81205,
        "recipe": [
          "ffmpeg",
          "-v",
          "error",
          "-y",
          "-threads",
          "1",
          "-ss",
          "184.766667",
          "-i",
          "/workspaces/UGS/AdFactoryNarrativeFormat/data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4",
          "-t",
          "1.400000",
          "-vf",
          "scale=-2:720",
          "-c:v",
          "libx264",
          "-threads",
          "1",
          "-preset",
          "fast",
          "-crf",
          "25",
          "-c:a",
          "aac",
          "-b:a",
          "96k",
          "-movflags",
          "+faststart",
          "/workspaces/UGS/AdFactoryNarrativeFormat/trees/b24e66ce80/analysis/resilia-dna/packets/SH068/video.mp4"
        ]
      },
      "audio": {
        "path": "analysis/resilia-dna/packets/SH068/audio.mp3",
        "sha256": "05111b69284b827e49c346dd5284ab358c83a7492ee2b83fccd1466b044a634a",
        "bytes": 17702
      },
      "sheet": {
        "path": "analysis/resilia-dna/packets/SH068/sheet.jpg",
        "sha256": "4b4d08368d125ffe5d07c281a67ff574fbe98d84c9a96c77ea52d397947c2e81",
        "bytes": 126692,
        "nativeFrameIndices": [
          5543,
          5549,
          5555,
          5561,
          5563,
          5567,
          5573,
          5579,
          5584
        ],
        "sampling": "native frames at ≤0.2s gaps, plus entry/middle/exit; labels are source PTS"
      },
      "soundReading": {
        "id": "SH068",
        "speakers": [
          "mentor"
        ],
        "addressee": "Отец и присутствующая семья / наставник при возражениях",
        "pictureSoundRelation": "В плане показаны слушатель, руки или предмет; существенная часть речи принадлежит человеку за кадром.",
        "timingLimit": "Raw ASR сохраняет оценочные интервалы; точный J/L-cut требует акустического онсета. Музыкальные утверждения моделей не приняты автоматически.",
        "rawModelReadingPath": null
      }
    },
    "SH069": {
      "id": "SH069",
      "sceneId": "S09",
      "start": 186.166667,
      "end": 191.333333,
      "description": "Наставник",
      "entryState": 186.167,
      "exitState": 191.333,
      "eventIds": [
        "E0238",
        "E0239",
        "E0240",
        "E0262",
        "E0263"
      ],
      "video": {
        "path": "analysis/resilia-dna/packets/SH069/video.mp4",
        "sha256": "326f70297996dda73789a85d243265b2a714b2a85da6c1936bf5d03930e804d8",
        "bytes": 261614,
        "recipe": [
          "ffmpeg",
          "-v",
          "error",
          "-y",
          "-threads",
          "1",
          "-ss",
          "186.166667",
          "-i",
          "/workspaces/UGS/AdFactoryNarrativeFormat/data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4",
          "-t",
          "5.166666",
          "-vf",
          "scale=-2:720",
          "-c:v",
          "libx264",
          "-threads",
          "1",
          "-preset",
          "fast",
          "-crf",
          "25",
          "-c:a",
          "aac",
          "-b:a",
          "96k",
          "-movflags",
          "+faststart",
          "/workspaces/UGS/AdFactoryNarrativeFormat/trees/b24e66ce80/analysis/resilia-dna/packets/SH069/video.mp4"
        ]
      },
      "audio": {
        "path": "analysis/resilia-dna/packets/SH069/audio.mp3",
        "sha256": "3316ba8645232de62c36996c77a3cd27f7aeb4ecad8cc9f14d2f18cfab7d8b29",
        "bytes": 62841
      },
      "sheet": {
        "path": "analysis/resilia-dna/packets/SH069/sheet.jpg",
        "sha256": "72235a466ecbfd878a39cdcb235b622ba609790650072676d42857201203612e",
        "bytes": 410327,
        "nativeFrameIndices": [
          5585,
          5591,
          5597,
          5603,
          5609,
          5615,
          5621,
          5627,
          5633,
          5639,
          5645,
          5651,
          5657,
          5662,
          5663,
          5669,
          5675,
          5681,
          5687,
          5693,
          5699,
          5705,
          5711,
          5717,
          5723,
          5729,
          5735,
          5739
        ],
        "sampling": "native frames at ≤0.2s gaps, plus entry/middle/exit; labels are source PTS"
      },
      "soundReading": {
        "id": "SH069",
        "speakers": [
          "mentor"
        ],
        "addressee": "Отец и присутствующая семья / наставник при возражениях",
        "pictureSoundRelation": "Реплики внутри сцены; конкретный говорящий устанавливается по звуку и артикуляции, а не только по показанному лицу.",
        "timingLimit": "Raw ASR сохраняет оценочные интервалы; точный J/L-cut требует акустического онсета. Музыкальные утверждения моделей не приняты автоматически.",
        "rawModelReadingPath": null
      }
    },
    "SH070": {
      "id": "SH070",
      "sceneId": "S09",
      "start": 191.333333,
      "end": 194.933333,
      "description": "Отец",
      "entryState": 191.333,
      "exitState": 194.933,
      "eventIds": [
        "E0240",
        "E0241",
        "E0242",
        "E0243",
        "E0262",
        "E0263"
      ],
      "video": {
        "path": "analysis/resilia-dna/packets/SH070/video.mp4",
        "sha256": "f0c0dcd5468e819485114909ee35d44000e1fe7d5946952835b6fec04e3c8fd2",
        "bytes": 182568,
        "recipe": [
          "ffmpeg",
          "-v",
          "error",
          "-y",
          "-threads",
          "1",
          "-ss",
          "191.333333",
          "-i",
          "/workspaces/UGS/AdFactoryNarrativeFormat/data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4",
          "-t",
          "3.600000",
          "-vf",
          "scale=-2:720",
          "-c:v",
          "libx264",
          "-threads",
          "1",
          "-preset",
          "fast",
          "-crf",
          "25",
          "-c:a",
          "aac",
          "-b:a",
          "96k",
          "-movflags",
          "+faststart",
          "/workspaces/UGS/AdFactoryNarrativeFormat/trees/b24e66ce80/analysis/resilia-dna/packets/SH070/video.mp4"
        ]
      },
      "audio": {
        "path": "analysis/resilia-dna/packets/SH070/audio.mp3",
        "sha256": "e5161e82c5af76a3d745dc1ab0941cc631669ea186fd844b622bfe60edbcf18c",
        "bytes": 44033
      },
      "sheet": {
        "path": "analysis/resilia-dna/packets/SH070/sheet.jpg",
        "sha256": "b5478e650a180e462679f02e60963db01260f3eb09516febe64d1ad43eced8b2",
        "bytes": 277060,
        "nativeFrameIndices": [
          5740,
          5746,
          5752,
          5758,
          5764,
          5770,
          5776,
          5782,
          5788,
          5793,
          5794,
          5800,
          5806,
          5812,
          5818,
          5824,
          5830,
          5836,
          5842,
          5847
        ],
        "sampling": "native frames at ≤0.2s gaps, plus entry/middle/exit; labels are source PTS"
      },
      "soundReading": {
        "id": "SH070",
        "speakers": [
          "mentor",
          "father"
        ],
        "addressee": "Отец и присутствующая семья / наставник при возражениях",
        "pictureSoundRelation": "Реплики внутри сцены; конкретный говорящий устанавливается по звуку и артикуляции, а не только по показанному лицу.",
        "timingLimit": "Raw ASR сохраняет оценочные интервалы; точный J/L-cut требует акустического онсета. Музыкальные утверждения моделей не приняты автоматически.",
        "rawModelReadingPath": null
      }
    },
    "SH071": {
      "id": "SH071",
      "sceneId": "S09",
      "start": 194.933333,
      "end": 199.166667,
      "description": "Наставник",
      "entryState": 194.933,
      "exitState": 199.167,
      "eventIds": [
        "E0243",
        "E0244",
        "E0245",
        "E0262",
        "E0263"
      ],
      "video": {
        "path": "analysis/resilia-dna/packets/SH071/video.mp4",
        "sha256": "d695256a1351e6a662cea54e43e56eda9cb2e7a61a8f201f19342503c7d7d01c",
        "bytes": 185130,
        "recipe": [
          "ffmpeg",
          "-v",
          "error",
          "-y",
          "-threads",
          "1",
          "-ss",
          "194.933333",
          "-i",
          "/workspaces/UGS/AdFactoryNarrativeFormat/data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4",
          "-t",
          "4.233334",
          "-vf",
          "scale=-2:720",
          "-c:v",
          "libx264",
          "-threads",
          "1",
          "-preset",
          "fast",
          "-crf",
          "25",
          "-c:a",
          "aac",
          "-b:a",
          "96k",
          "-movflags",
          "+faststart",
          "/workspaces/UGS/AdFactoryNarrativeFormat/trees/b24e66ce80/analysis/resilia-dna/packets/SH071/video.mp4"
        ]
      },
      "audio": {
        "path": "analysis/resilia-dna/packets/SH071/audio.mp3",
        "sha256": "ddca4f5eb8f7a7b82d668432970ba8ab0360fb5c47dc7fc8660406bdce22a97a",
        "bytes": 51870
      },
      "sheet": {
        "path": "analysis/resilia-dna/packets/SH071/sheet.jpg",
        "sha256": "20f017666c64989d721f7e22d082e6fa6c84b25e58333d887242331863db4ae9",
        "bytes": 289157,
        "nativeFrameIndices": [
          5848,
          5854,
          5860,
          5866,
          5872,
          5878,
          5884,
          5890,
          5896,
          5902,
          5908,
          5911,
          5914,
          5920,
          5926,
          5932,
          5938,
          5944,
          5950,
          5956,
          5962,
          5968,
          5974
        ],
        "sampling": "native frames at ≤0.2s gaps, plus entry/middle/exit; labels are source PTS"
      },
      "soundReading": {
        "id": "SH071",
        "speakers": [
          "mentor"
        ],
        "addressee": "Отец и присутствующая семья / наставник при возражениях",
        "pictureSoundRelation": "Реплики внутри сцены; конкретный говорящий устанавливается по звуку и артикуляции, а не только по показанному лицу.",
        "timingLimit": "Raw ASR сохраняет оценочные интервалы; точный J/L-cut требует акустического онсета. Музыкальные утверждения моделей не приняты автоматически.",
        "rawModelReadingPath": null
      }
    },
    "SH072": {
      "id": "SH072",
      "sceneId": "S09",
      "start": 199.166667,
      "end": 202.8,
      "description": "Отец",
      "entryState": 199.167,
      "exitState": 202.8,
      "eventIds": [
        "E0245",
        "E0246",
        "E0247",
        "E0248",
        "E0262",
        "E0263"
      ],
      "video": {
        "path": "analysis/resilia-dna/packets/SH072/video.mp4",
        "sha256": "b10c32562397c791c4cc1ba3b7d248915f772253983f269948336983b1df5c78",
        "bytes": 188288,
        "recipe": [
          "ffmpeg",
          "-v",
          "error",
          "-y",
          "-threads",
          "1",
          "-ss",
          "199.166667",
          "-i",
          "/workspaces/UGS/AdFactoryNarrativeFormat/data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4",
          "-t",
          "3.633333",
          "-vf",
          "scale=-2:720",
          "-c:v",
          "libx264",
          "-threads",
          "1",
          "-preset",
          "fast",
          "-crf",
          "25",
          "-c:a",
          "aac",
          "-b:a",
          "96k",
          "-movflags",
          "+faststart",
          "/workspaces/UGS/AdFactoryNarrativeFormat/trees/b24e66ce80/analysis/resilia-dna/packets/SH072/video.mp4"
        ]
      },
      "audio": {
        "path": "analysis/resilia-dna/packets/SH072/audio.mp3",
        "sha256": "d28b412cd158084b009f75f7d8bcc4c226455e17a7c24492907380918b32cbdd",
        "bytes": 44660
      },
      "sheet": {
        "path": "analysis/resilia-dna/packets/SH072/sheet.jpg",
        "sha256": "ac502165368c8ef2dcedc87aece0832938b93519a1d80d76c2c5ad44382b68f9",
        "bytes": 243858,
        "nativeFrameIndices": [
          5975,
          5981,
          5987,
          5993,
          5999,
          6005,
          6011,
          6017,
          6023,
          6029,
          6035,
          6041,
          6047,
          6053,
          6059,
          6065,
          6071,
          6077,
          6083
        ],
        "sampling": "native frames at ≤0.2s gaps, plus entry/middle/exit; labels are source PTS"
      },
      "soundReading": {
        "id": "SH072",
        "speakers": [
          "father",
          "mentor"
        ],
        "addressee": "Отец и присутствующая семья / наставник при возражениях",
        "pictureSoundRelation": "Реплики внутри сцены; конкретный говорящий устанавливается по звуку и артикуляции, а не только по показанному лицу.",
        "timingLimit": "Raw ASR сохраняет оценочные интервалы; точный J/L-cut требует акустического онсета. Музыкальные утверждения моделей не приняты автоматически.",
        "rawModelReadingPath": null
      }
    },
    "SH073": {
      "id": "SH073",
      "sceneId": "S09",
      "start": 202.8,
      "end": 209.866667,
      "description": "Наставник, на фоне мать и дочь",
      "entryState": 202.8,
      "exitState": 209.867,
      "eventIds": [
        "E0248",
        "E0249",
        "E0250",
        "E0262",
        "E0263"
      ],
      "video": {
        "path": "analysis/resilia-dna/packets/SH073/video.mp4",
        "sha256": "aa13cf716fb04e1e89a7672e84ec247dd2fdfc9b9faf11ff43bed931945d1abd",
        "bytes": 350425,
        "recipe": [
          "ffmpeg",
          "-v",
          "error",
          "-y",
          "-threads",
          "1",
          "-ss",
          "202.800000",
          "-i",
          "/workspaces/UGS/AdFactoryNarrativeFormat/data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4",
          "-t",
          "7.066667",
          "-vf",
          "scale=-2:720",
          "-c:v",
          "libx264",
          "-threads",
          "1",
          "-preset",
          "fast",
          "-crf",
          "25",
          "-c:a",
          "aac",
          "-b:a",
          "96k",
          "-movflags",
          "+faststart",
          "/workspaces/UGS/AdFactoryNarrativeFormat/trees/b24e66ce80/analysis/resilia-dna/packets/SH073/video.mp4"
        ]
      },
      "audio": {
        "path": "analysis/resilia-dna/packets/SH073/audio.mp3",
        "sha256": "d3f9b10779a6a8bbc9e10e95cb996ca1a07c40717b927ba4b99a225622823f82",
        "bytes": 85725
      },
      "sheet": {
        "path": "analysis/resilia-dna/packets/SH073/sheet.jpg",
        "sha256": "2a68a84d86a68b0448b2ba828d359c5e5abf38c6d04212090af9e71a30f15bfe",
        "bytes": 494484,
        "nativeFrameIndices": [
          6084,
          6090,
          6096,
          6102,
          6108,
          6114,
          6120,
          6126,
          6132,
          6138,
          6144,
          6150,
          6156,
          6162,
          6168,
          6174,
          6180,
          6186,
          6189,
          6192,
          6198,
          6204,
          6210,
          6216,
          6222,
          6228,
          6234,
          6240,
          6246,
          6252,
          6258,
          6264,
          6270,
          6276,
          6282,
          6288,
          6294,
          6295
        ],
        "sampling": "native frames at ≤0.2s gaps, plus entry/middle/exit; labels are source PTS"
      },
      "soundReading": {
        "id": "SH073",
        "speakers": [
          "mentor"
        ],
        "addressee": "Отец и присутствующая семья / наставник при возражениях",
        "pictureSoundRelation": "Реплики внутри сцены; конкретный говорящий устанавливается по звуку и артикуляции, а не только по показанному лицу.",
        "timingLimit": "Raw ASR сохраняет оценочные интервалы; точный J/L-cut требует акустического онсета. Музыкальные утверждения моделей не приняты автоматически.",
        "rawModelReadingPath": null
      }
    },
    "SH074": {
      "id": "SH074",
      "sceneId": "S09",
      "start": 209.866667,
      "end": 212.3,
      "description": "Отец",
      "entryState": 209.867,
      "exitState": 212.3,
      "eventIds": [
        "E0250",
        "E0251",
        "E0252",
        "E0262",
        "E0263"
      ],
      "video": {
        "path": "analysis/resilia-dna/packets/SH074/video.mp4",
        "sha256": "1bea3350936d6679d62673eafdee4af576588654509499ff17960efec8ae8ca8",
        "bytes": 107499,
        "recipe": [
          "ffmpeg",
          "-v",
          "error",
          "-y",
          "-threads",
          "1",
          "-ss",
          "209.866667",
          "-i",
          "/workspaces/UGS/AdFactoryNarrativeFormat/data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4",
          "-t",
          "2.433333",
          "-vf",
          "scale=-2:720",
          "-c:v",
          "libx264",
          "-threads",
          "1",
          "-preset",
          "fast",
          "-crf",
          "25",
          "-c:a",
          "aac",
          "-b:a",
          "96k",
          "-movflags",
          "+faststart",
          "/workspaces/UGS/AdFactoryNarrativeFormat/trees/b24e66ce80/analysis/resilia-dna/packets/SH074/video.mp4"
        ]
      },
      "audio": {
        "path": "analysis/resilia-dna/packets/SH074/audio.mp3",
        "sha256": "3a404082f688301c5138c404d111eb0acb45ef76458f87c21b2e36e4c499ffa5",
        "bytes": 30241
      },
      "sheet": {
        "path": "analysis/resilia-dna/packets/SH074/sheet.jpg",
        "sha256": "0006aa26e97bba3121c7c1e6eb52bd85a1fad0dec8dc8b780e34d18d4da228a3",
        "bytes": 171629,
        "nativeFrameIndices": [
          6296,
          6302,
          6308,
          6314,
          6320,
          6326,
          6332,
          6338,
          6344,
          6350,
          6356,
          6362,
          6368
        ],
        "sampling": "native frames at ≤0.2s gaps, plus entry/middle/exit; labels are source PTS"
      },
      "soundReading": {
        "id": "SH074",
        "speakers": [
          "mentor"
        ],
        "addressee": "Отец и присутствующая семья / наставник при возражениях",
        "pictureSoundRelation": "В плане показаны слушатель, руки или предмет; существенная часть речи принадлежит человеку за кадром.",
        "timingLimit": "Raw ASR сохраняет оценочные интервалы; точный J/L-cut требует акустического онсета. Музыкальные утверждения моделей не приняты автоматически.",
        "rawModelReadingPath": null
      }
    },
    "SH075": {
      "id": "SH075",
      "sceneId": "S09",
      "start": 212.3,
      "end": 218.9,
      "description": "Групповой план за столом",
      "entryState": 212.3,
      "exitState": 218.9,
      "eventIds": [
        "E0252",
        "E0253",
        "E0254",
        "E0255",
        "E0256",
        "E0262",
        "E0263"
      ],
      "video": {
        "path": "analysis/resilia-dna/packets/SH075/video.mp4",
        "sha256": "33c6749b9b19d1b7a7179cf3ab3ca14ea518a86af0a6475b020917846a84c169",
        "bytes": 279976,
        "recipe": [
          "ffmpeg",
          "-v",
          "error",
          "-y",
          "-threads",
          "1",
          "-ss",
          "212.300000",
          "-i",
          "/workspaces/UGS/AdFactoryNarrativeFormat/data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4",
          "-t",
          "6.600000",
          "-vf",
          "scale=-2:720",
          "-c:v",
          "libx264",
          "-threads",
          "1",
          "-preset",
          "fast",
          "-crf",
          "25",
          "-c:a",
          "aac",
          "-b:a",
          "96k",
          "-movflags",
          "+faststart",
          "/workspaces/UGS/AdFactoryNarrativeFormat/trees/b24e66ce80/analysis/resilia-dna/packets/SH075/video.mp4"
        ]
      },
      "audio": {
        "path": "analysis/resilia-dna/packets/SH075/audio.mp3",
        "sha256": "48e9887a857b626f8d035bf8b51b9d84477cf0bb6efb90c26084ebed60995fbb",
        "bytes": 80082
      },
      "sheet": {
        "path": "analysis/resilia-dna/packets/SH075/sheet.jpg",
        "sha256": "bf2a0c548a56c27d708544ba9997c84c4a9c47b13f6eef3ad08699a2069477e9",
        "bytes": 486310,
        "nativeFrameIndices": [
          6369,
          6375,
          6381,
          6387,
          6393,
          6399,
          6405,
          6411,
          6417,
          6423,
          6429,
          6435,
          6441,
          6447,
          6453,
          6459,
          6465,
          6467,
          6471,
          6477,
          6483,
          6489,
          6495,
          6501,
          6507,
          6513,
          6519,
          6525,
          6531,
          6537,
          6543,
          6549,
          6555,
          6561,
          6566
        ],
        "sampling": "native frames at ≤0.2s gaps, plus entry/middle/exit; labels are source PTS"
      },
      "soundReading": {
        "id": "SH075",
        "speakers": [
          "mentor"
        ],
        "addressee": "Отец и присутствующая семья / наставник при возражениях",
        "pictureSoundRelation": "Реплики внутри сцены; конкретный говорящий устанавливается по звуку и артикуляции, а не только по показанному лицу.",
        "timingLimit": "Raw ASR сохраняет оценочные интервалы; точный J/L-cut требует акустического онсета. Музыкальные утверждения моделей не приняты автоматически.",
        "rawModelReadingPath": null
      }
    },
    "SH076": {
      "id": "SH076",
      "sceneId": "S09",
      "start": 218.9,
      "end": 221.666667,
      "description": "Отец",
      "entryState": 218.9,
      "exitState": 221.667,
      "eventIds": [
        "E0256",
        "E0257",
        "E0258",
        "E0259",
        "E0262",
        "E0263"
      ],
      "video": {
        "path": "analysis/resilia-dna/packets/SH076/video.mp4",
        "sha256": "8f300033cca47bd19308e48e8bb177a2eeddb7164b4c9241832e00f8a81f0e02",
        "bytes": 148105,
        "recipe": [
          "ffmpeg",
          "-v",
          "error",
          "-y",
          "-threads",
          "1",
          "-ss",
          "218.900000",
          "-i",
          "/workspaces/UGS/AdFactoryNarrativeFormat/data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4",
          "-t",
          "2.766667",
          "-vf",
          "scale=-2:720",
          "-c:v",
          "libx264",
          "-threads",
          "1",
          "-preset",
          "fast",
          "-crf",
          "25",
          "-c:a",
          "aac",
          "-b:a",
          "96k",
          "-movflags",
          "+faststart",
          "/workspaces/UGS/AdFactoryNarrativeFormat/trees/b24e66ce80/analysis/resilia-dna/packets/SH076/video.mp4"
        ]
      },
      "audio": {
        "path": "analysis/resilia-dna/packets/SH076/audio.mp3",
        "sha256": "299e70bb4f7d34729e08796969a843bed74b439234cc611b01c1c061786afd78",
        "bytes": 34002
      },
      "sheet": {
        "path": "analysis/resilia-dna/packets/SH076/sheet.jpg",
        "sha256": "af7a86f23194f223b0cb8245d45b22e7f0b08ae634e60bd750e44cc5edf2dc29",
        "bytes": 214881,
        "nativeFrameIndices": [
          6567,
          6573,
          6579,
          6585,
          6591,
          6597,
          6603,
          6608,
          6609,
          6615,
          6621,
          6627,
          6633,
          6639,
          6645,
          6649
        ],
        "sampling": "native frames at ≤0.2s gaps, plus entry/middle/exit; labels are source PTS"
      },
      "soundReading": {
        "id": "SH076",
        "speakers": [
          "mentor"
        ],
        "addressee": "Отец и присутствующая семья / наставник при возражениях",
        "pictureSoundRelation": "В плане показаны слушатель, руки или предмет; существенная часть речи принадлежит человеку за кадром.",
        "timingLimit": "Raw ASR сохраняет оценочные интервалы; точный J/L-cut требует акустического онсета. Музыкальные утверждения моделей не приняты автоматически.",
        "rawModelReadingPath": null
      }
    },
    "SH077": {
      "id": "SH077",
      "sceneId": "S09",
      "start": 221.666667,
      "end": 223.666667,
      "description": "Mentor",
      "entryState": 221.667,
      "exitState": 223.667,
      "eventIds": [
        "E0259",
        "E0260",
        "E0261",
        "E0262",
        "E0263"
      ],
      "video": {
        "path": "analysis/resilia-dna/packets/SH077/video.mp4",
        "sha256": "b13ce9d552cd3419b7347654712c65ab01ebe77d7cdf787272b4d9b7381dc61d",
        "bytes": 82042,
        "recipe": [
          "ffmpeg",
          "-v",
          "error",
          "-y",
          "-threads",
          "1",
          "-ss",
          "221.666667",
          "-i",
          "/workspaces/UGS/AdFactoryNarrativeFormat/data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4",
          "-t",
          "2.000000",
          "-vf",
          "scale=-2:720",
          "-c:v",
          "libx264",
          "-threads",
          "1",
          "-preset",
          "fast",
          "-crf",
          "25",
          "-c:a",
          "aac",
          "-b:a",
          "96k",
          "-movflags",
          "+faststart",
          "/workspaces/UGS/AdFactoryNarrativeFormat/trees/b24e66ce80/analysis/resilia-dna/packets/SH077/video.mp4"
        ]
      },
      "audio": {
        "path": "analysis/resilia-dna/packets/SH077/audio.mp3",
        "sha256": "8b04738cc64c0807b33642eb52ad6bd314e09a400185cddb05a4fb0819e14403",
        "bytes": 24912
      },
      "sheet": {
        "path": "analysis/resilia-dna/packets/SH077/sheet.jpg",
        "sha256": "5e67c06f32fbd7185813f21c35d0bb14b82ca0a60dadf0abec3b3692760eb6cd",
        "bytes": 155050,
        "nativeFrameIndices": [
          6650,
          6656,
          6662,
          6668,
          6674,
          6679,
          6680,
          6686,
          6692,
          6698,
          6704,
          6709
        ],
        "sampling": "native frames at ≤0.2s gaps, plus entry/middle/exit; labels are source PTS"
      },
      "soundReading": {
        "id": "SH077",
        "speakers": [
          "mentor"
        ],
        "addressee": "Отец и присутствующая семья / наставник при возражениях",
        "pictureSoundRelation": "Реплики внутри сцены; конкретный говорящий устанавливается по звуку и артикуляции, а не только по показанному лицу.",
        "timingLimit": "Raw ASR сохраняет оценочные интервалы; точный J/L-cut требует акустического онсета. Музыкальные утверждения моделей не приняты автоматически.",
        "rawModelReadingPath": null
      }
    },
    "SH078": {
      "id": "SH078",
      "sceneId": "S10",
      "start": 223.666667,
      "end": 225.1,
      "description": "Father",
      "entryState": 223.667,
      "exitState": 225.1,
      "eventIds": [
        "E0261",
        "E0264",
        "E0265",
        "E0266",
        "E0283"
      ],
      "video": {
        "path": "analysis/resilia-dna/packets/SH078/video.mp4",
        "sha256": "40745b65f4dbc3088504aac2d72e4829a34a64246a6aa16521b2600ea2da3256",
        "bytes": 73992,
        "recipe": [
          "ffmpeg",
          "-v",
          "error",
          "-y",
          "-threads",
          "1",
          "-ss",
          "223.666667",
          "-i",
          "/workspaces/UGS/AdFactoryNarrativeFormat/data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4",
          "-t",
          "1.433333",
          "-vf",
          "scale=-2:720",
          "-c:v",
          "libx264",
          "-threads",
          "1",
          "-preset",
          "fast",
          "-crf",
          "25",
          "-c:a",
          "aac",
          "-b:a",
          "96k",
          "-movflags",
          "+faststart",
          "/workspaces/UGS/AdFactoryNarrativeFormat/trees/b24e66ce80/analysis/resilia-dna/packets/SH078/video.mp4"
        ]
      },
      "audio": {
        "path": "analysis/resilia-dna/packets/SH078/audio.mp3",
        "sha256": "fca4afb393d829214a3681baa3e4f4c29a73858e1f4b4dafaab16e540bae10ff",
        "bytes": 18015
      },
      "sheet": {
        "path": "analysis/resilia-dna/packets/SH078/sheet.jpg",
        "sha256": "6a43f7b11f58c4e68f00865c9925c11d23efebf514af90000b1c9fbf5e6aa49b",
        "bytes": 101808,
        "nativeFrameIndices": [
          6710,
          6716,
          6722,
          6728,
          6731,
          6734,
          6740,
          6746,
          6752
        ],
        "sampling": "native frames at ≤0.2s gaps, plus entry/middle/exit; labels are source PTS"
      },
      "soundReading": {
        "id": "SH078",
        "speakers": [
          "mentor"
        ],
        "addressee": "Отец и присутствующая семья / наставник при возражениях",
        "pictureSoundRelation": "Реплики внутри сцены; конкретный говорящий устанавливается по звуку и артикуляции, а не только по показанному лицу.",
        "timingLimit": "Raw ASR сохраняет оценочные интервалы; точный J/L-cut требует акустического онсета. Музыкальные утверждения моделей не приняты автоматически.",
        "rawModelReadingPath": null
      }
    },
    "SH079": {
      "id": "SH079",
      "sceneId": "S10",
      "start": 225.1,
      "end": 226.8,
      "description": "Family and Mentor",
      "entryState": 225.1,
      "exitState": 226.8,
      "eventIds": [
        "E0267",
        "E0268",
        "E0269",
        "E0270",
        "E0271",
        "E0283",
        "E0284"
      ],
      "video": {
        "path": "analysis/resilia-dna/packets/SH079/video.mp4",
        "sha256": "eb345135caf32d0788ae9d0c42ddfb78c15be9c6ab1fa1f05633c1468de1d48e",
        "bytes": 99384,
        "recipe": [
          "ffmpeg",
          "-v",
          "error",
          "-y",
          "-threads",
          "1",
          "-ss",
          "225.100000",
          "-i",
          "/workspaces/UGS/AdFactoryNarrativeFormat/data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4",
          "-t",
          "1.700000",
          "-vf",
          "scale=-2:720",
          "-c:v",
          "libx264",
          "-threads",
          "1",
          "-preset",
          "fast",
          "-crf",
          "25",
          "-c:a",
          "aac",
          "-b:a",
          "96k",
          "-movflags",
          "+faststart",
          "/workspaces/UGS/AdFactoryNarrativeFormat/trees/b24e66ce80/analysis/resilia-dna/packets/SH079/video.mp4"
        ]
      },
      "audio": {
        "path": "analysis/resilia-dna/packets/SH079/audio.mp3",
        "sha256": "0f6876c4a81892da985f3ca5cbaf20ada0655fa380babc875e2b2327510e2cd2",
        "bytes": 21463
      },
      "sheet": {
        "path": "analysis/resilia-dna/packets/SH079/sheet.jpg",
        "sha256": "83859e6d6ac4171c09908245cfbd1950411d319dd7c09fa1f001aa08d7c59ef0",
        "bytes": 176796,
        "nativeFrameIndices": [
          6753,
          6759,
          6765,
          6771,
          6777,
          6778,
          6783,
          6789,
          6795,
          6801,
          6803
        ],
        "sampling": "native frames at ≤0.2s gaps, plus entry/middle/exit; labels are source PTS"
      },
      "soundReading": {
        "id": "SH079",
        "speakers": [
          "daughter"
        ],
        "addressee": "Отец",
        "pictureSoundRelation": "Реплики внутри сцены; конкретный говорящий устанавливается по звуку и артикуляции, а не только по показанному лицу.",
        "timingLimit": "Raw ASR сохраняет оценочные интервалы; точный J/L-cut требует акустического онсета. Музыкальные утверждения моделей не приняты автоматически.",
        "rawModelReadingPath": null
      }
    },
    "SH080": {
      "id": "SH080",
      "sceneId": "S10",
      "start": 226.8,
      "end": 229.133333,
      "description": "Daughter and Father",
      "entryState": 226.8,
      "exitState": 229.133,
      "eventIds": [
        "E0272",
        "E0273",
        "E0274",
        "E0275",
        "E0276",
        "E0283"
      ],
      "video": {
        "path": "analysis/resilia-dna/packets/SH080/video.mp4",
        "sha256": "e082d432e0a1e8975e04eca509f9639dd78a8edea0fa608e2bf03e2df8e5101d",
        "bytes": 172915,
        "recipe": [
          "ffmpeg",
          "-v",
          "error",
          "-y",
          "-threads",
          "1",
          "-ss",
          "226.800000",
          "-i",
          "/workspaces/UGS/AdFactoryNarrativeFormat/data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4",
          "-t",
          "2.333333",
          "-vf",
          "scale=-2:720",
          "-c:v",
          "libx264",
          "-threads",
          "1",
          "-preset",
          "fast",
          "-crf",
          "25",
          "-c:a",
          "aac",
          "-b:a",
          "96k",
          "-movflags",
          "+faststart",
          "/workspaces/UGS/AdFactoryNarrativeFormat/trees/b24e66ce80/analysis/resilia-dna/packets/SH080/video.mp4"
        ]
      },
      "audio": {
        "path": "analysis/resilia-dna/packets/SH080/audio.mp3",
        "sha256": "1c0abe52bbe1dddf2847bd50d93582b94312c00592a1a6ff54e79ebfb5124ca9",
        "bytes": 28987
      },
      "sheet": {
        "path": "analysis/resilia-dna/packets/SH080/sheet.jpg",
        "sha256": "771b1bf1d776bce530bd5552180f95f4c7594cece77a3d3013a360944291ec8f",
        "bytes": 198038,
        "nativeFrameIndices": [
          6804,
          6810,
          6816,
          6822,
          6828,
          6834,
          6838,
          6840,
          6846,
          6852,
          6858,
          6864,
          6870,
          6873
        ],
        "sampling": "native frames at ≤0.2s gaps, plus entry/middle/exit; labels are source PTS"
      },
      "soundReading": {
        "id": "SH080",
        "speakers": [
          "daughter"
        ],
        "addressee": "Отец",
        "pictureSoundRelation": "Реплики внутри сцены; конкретный говорящий устанавливается по звуку и артикуляции, а не только по показанному лицу.",
        "timingLimit": "Raw ASR сохраняет оценочные интервалы; точный J/L-cut требует акустического онсета. Музыкальные утверждения моделей не приняты автоматически.",
        "rawModelReadingPath": null
      }
    },
    "SH081": {
      "id": "SH081",
      "sceneId": "S10",
      "start": 229.133333,
      "end": 231.6,
      "description": "Father",
      "entryState": 229.133,
      "exitState": 231.6,
      "eventIds": [
        "E0277",
        "E0278",
        "E0279",
        "E0280",
        "E0281",
        "E0282",
        "E0283",
        "E0285"
      ],
      "video": {
        "path": "analysis/resilia-dna/packets/SH081/video.mp4",
        "sha256": "4c8b28c4b8ac8ab8ca4ae139f034a420ec14c90114318ee183998c0b99795db5",
        "bytes": 119555,
        "recipe": [
          "ffmpeg",
          "-v",
          "error",
          "-y",
          "-threads",
          "1",
          "-ss",
          "229.133333",
          "-i",
          "/workspaces/UGS/AdFactoryNarrativeFormat/data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4",
          "-t",
          "2.466667",
          "-vf",
          "scale=-2:720",
          "-c:v",
          "libx264",
          "-threads",
          "1",
          "-preset",
          "fast",
          "-crf",
          "25",
          "-c:a",
          "aac",
          "-b:a",
          "96k",
          "-movflags",
          "+faststart",
          "/workspaces/UGS/AdFactoryNarrativeFormat/trees/b24e66ce80/analysis/resilia-dna/packets/SH081/video.mp4"
        ]
      },
      "audio": {
        "path": "analysis/resilia-dna/packets/SH081/audio.mp3",
        "sha256": "799b7188827bfa8abf014be4ba1231e308543ca104c2a78c7397ac255f2dac11",
        "bytes": 30554
      },
      "sheet": {
        "path": "analysis/resilia-dna/packets/SH081/sheet.jpg",
        "sha256": "66ee62867db3c3a44b805cf1a8d7c887b7a89461fa6c4b41f3b98012202d4118",
        "bytes": 163103,
        "nativeFrameIndices": [
          6874,
          6880,
          6886,
          6892,
          6898,
          6904,
          6910,
          6916,
          6922,
          6928,
          6934,
          6940,
          6946,
          6947
        ],
        "sampling": "native frames at ≤0.2s gaps, plus entry/middle/exit; labels are source PTS"
      },
      "soundReading": {
        "id": "SH081",
        "speakers": [
          "father"
        ],
        "addressee": "Собеседник в сцене",
        "pictureSoundRelation": "Реплики внутри сцены; конкретный говорящий устанавливается по звуку и артикуляции, а не только по показанному лицу.",
        "timingLimit": "Raw ASR сохраняет оценочные интервалы; точный J/L-cut требует акустического онсета. Музыкальные утверждения моделей не приняты автоматически.",
        "rawModelReadingPath": null
      }
    },
    "SH082": {
      "id": "SH082",
      "sceneId": "S11",
      "start": 231.6,
      "end": 233.433333,
      "description": "Hand with capsules",
      "entryState": 231.6,
      "exitState": 233.433,
      "eventIds": [
        "E0286",
        "E0287",
        "E0288"
      ],
      "video": {
        "path": "analysis/resilia-dna/packets/SH082/video.mp4",
        "sha256": "e7e22206f1ba911d3f823680cb3194bbeecabdbeb4bd8429b1abde2d90019b5b",
        "bytes": 91032,
        "recipe": [
          "ffmpeg",
          "-v",
          "error",
          "-y",
          "-threads",
          "1",
          "-ss",
          "231.600000",
          "-i",
          "/workspaces/UGS/AdFactoryNarrativeFormat/data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4",
          "-t",
          "1.833333",
          "-vf",
          "scale=-2:720",
          "-c:v",
          "libx264",
          "-threads",
          "1",
          "-preset",
          "fast",
          "-crf",
          "25",
          "-c:a",
          "aac",
          "-b:a",
          "96k",
          "-movflags",
          "+faststart",
          "/workspaces/UGS/AdFactoryNarrativeFormat/trees/b24e66ce80/analysis/resilia-dna/packets/SH082/video.mp4"
        ]
      },
      "audio": {
        "path": "analysis/resilia-dna/packets/SH082/audio.mp3",
        "sha256": "a61c73c063c33c81d6572de6bdac091387686954a5dd23fbab1a271f04860f82",
        "bytes": 23031
      },
      "sheet": {
        "path": "analysis/resilia-dna/packets/SH082/sheet.jpg",
        "sha256": "4fbd86170cf63ea630a2836df352ccf36fbec1ad9eb46a537440934b917b45b5",
        "bytes": 124918,
        "nativeFrameIndices": [
          6948,
          6954,
          6960,
          6966,
          6972,
          6975,
          6978,
          6984,
          6990,
          6996,
          7002
        ],
        "sampling": "native frames at ≤0.2s gaps, plus entry/middle/exit; labels are source PTS"
      },
      "soundReading": {
        "id": "SH082",
        "speakers": [
          "mother"
        ],
        "addressee": "Собеседник в сцене",
        "pictureSoundRelation": "В плане показаны слушатель, руки или предмет; существенная часть речи принадлежит человеку за кадром.",
        "timingLimit": "Raw ASR сохраняет оценочные интервалы; точный J/L-cut требует акустического онсета. Музыкальные утверждения моделей не приняты автоматически.",
        "rawModelReadingPath": null
      }
    },
    "SH083": {
      "id": "SH083",
      "sceneId": "S11",
      "start": 233.433333,
      "end": 235.133333,
      "description": "Father and Mother",
      "entryState": 233.433,
      "exitState": 235.133,
      "eventIds": [
        "E0289",
        "E0290",
        "E0291",
        "E0310"
      ],
      "video": {
        "path": "analysis/resilia-dna/packets/SH083/video.mp4",
        "sha256": "94affdbd0cc805c2398526dbbc015ae681ff09e3e5b7c0df97f98521b8a04ab3",
        "bytes": 103839,
        "recipe": [
          "ffmpeg",
          "-v",
          "error",
          "-y",
          "-threads",
          "1",
          "-ss",
          "233.433333",
          "-i",
          "/workspaces/UGS/AdFactoryNarrativeFormat/data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4",
          "-t",
          "1.700000",
          "-vf",
          "scale=-2:720",
          "-c:v",
          "libx264",
          "-threads",
          "1",
          "-preset",
          "fast",
          "-crf",
          "25",
          "-c:a",
          "aac",
          "-b:a",
          "96k",
          "-movflags",
          "+faststart",
          "/workspaces/UGS/AdFactoryNarrativeFormat/trees/b24e66ce80/analysis/resilia-dna/packets/SH083/video.mp4"
        ]
      },
      "audio": {
        "path": "analysis/resilia-dna/packets/SH083/audio.mp3",
        "sha256": "8f8a4a401c6ca21afa24a4db20962085ff906bbbce9fc700f70a437f6fbd8b7d",
        "bytes": 21463
      },
      "sheet": {
        "path": "analysis/resilia-dna/packets/SH083/sheet.jpg",
        "sha256": "8c56952bfa4ebd182329472587ad8dc8ea74db71f66a46ef69ba8e813b8296c5",
        "bytes": 170957,
        "nativeFrameIndices": [
          7003,
          7009,
          7015,
          7021,
          7027,
          7028,
          7033,
          7039,
          7045,
          7051,
          7053
        ],
        "sampling": "native frames at ≤0.2s gaps, plus entry/middle/exit; labels are source PTS"
      },
      "soundReading": {
        "id": "SH083",
        "speakers": [
          "mother"
        ],
        "addressee": "Собеседник в сцене",
        "pictureSoundRelation": "Реплики внутри сцены; конкретный говорящий устанавливается по звуку и артикуляции, а не только по показанному лицу.",
        "timingLimit": "Raw ASR сохраняет оценочные интервалы; точный J/L-cut требует акустического онсета. Музыкальные утверждения моделей не приняты автоматически.",
        "rawModelReadingPath": null
      }
    },
    "SH084": {
      "id": "SH084",
      "sceneId": "S11",
      "start": 235.133333,
      "end": 238.166667,
      "description": "Father",
      "entryState": 235.133,
      "exitState": 238.167,
      "eventIds": [
        "E0292",
        "E0293",
        "E0294",
        "E0295"
      ],
      "video": {
        "path": "analysis/resilia-dna/packets/SH084/video.mp4",
        "sha256": "5dd5c357c58600b08eb9c16be1c4cf6dc7b0d784569ae191c8b7d61f3eb1eb85",
        "bytes": 130004,
        "recipe": [
          "ffmpeg",
          "-v",
          "error",
          "-y",
          "-threads",
          "1",
          "-ss",
          "235.133333",
          "-i",
          "/workspaces/UGS/AdFactoryNarrativeFormat/data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4",
          "-t",
          "3.033334",
          "-vf",
          "scale=-2:720",
          "-c:v",
          "libx264",
          "-threads",
          "1",
          "-preset",
          "fast",
          "-crf",
          "25",
          "-c:a",
          "aac",
          "-b:a",
          "96k",
          "-movflags",
          "+faststart",
          "/workspaces/UGS/AdFactoryNarrativeFormat/trees/b24e66ce80/analysis/resilia-dna/packets/SH084/video.mp4"
        ]
      },
      "audio": {
        "path": "analysis/resilia-dna/packets/SH084/audio.mp3",
        "sha256": "b13e648e606df4ed5c7cce3aa160a04e6bfd2b1c3baa85202eccdd423a127255",
        "bytes": 37450
      },
      "sheet": {
        "path": "analysis/resilia-dna/packets/SH084/sheet.jpg",
        "sha256": "5a3966c13e113573a21bc1d66cae79466efc945844c445e6b3456a37a88b854d",
        "bytes": 209089,
        "nativeFrameIndices": [
          7054,
          7060,
          7066,
          7072,
          7078,
          7084,
          7090,
          7096,
          7099,
          7102,
          7108,
          7114,
          7120,
          7126,
          7132,
          7138,
          7144
        ],
        "sampling": "native frames at ≤0.2s gaps, plus entry/middle/exit; labels are source PTS"
      },
      "soundReading": {
        "id": "SH084",
        "speakers": [
          "father"
        ],
        "addressee": "Собеседник в сцене",
        "pictureSoundRelation": "Реплики внутри сцены; конкретный говорящий устанавливается по звуку и артикуляции, а не только по показанному лицу.",
        "timingLimit": "Raw ASR сохраняет оценочные интервалы; точный J/L-cut требует акустического онсета. Музыкальные утверждения моделей не приняты автоматически.",
        "rawModelReadingPath": null
      }
    },
    "SH085": {
      "id": "SH085",
      "sceneId": "S11",
      "start": 238.166667,
      "end": 239.5,
      "description": "Mother",
      "entryState": 238.167,
      "exitState": 239.5,
      "eventIds": [
        "E0296",
        "E0297",
        "E0298"
      ],
      "video": {
        "path": "analysis/resilia-dna/packets/SH085/video.mp4",
        "sha256": "c42deca177f3b4d827028af865d3631c85f549b89a1036b1c3cb0007f994e611",
        "bytes": 75802,
        "recipe": [
          "ffmpeg",
          "-v",
          "error",
          "-y",
          "-threads",
          "1",
          "-ss",
          "238.166667",
          "-i",
          "/workspaces/UGS/AdFactoryNarrativeFormat/data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4",
          "-t",
          "1.333333",
          "-vf",
          "scale=-2:720",
          "-c:v",
          "libx264",
          "-threads",
          "1",
          "-preset",
          "fast",
          "-crf",
          "25",
          "-c:a",
          "aac",
          "-b:a",
          "96k",
          "-movflags",
          "+faststart",
          "/workspaces/UGS/AdFactoryNarrativeFormat/trees/b24e66ce80/analysis/resilia-dna/packets/SH085/video.mp4"
        ]
      },
      "audio": {
        "path": "analysis/resilia-dna/packets/SH085/audio.mp3",
        "sha256": "725a8ac5210befeabf2883e4f93399fed6b2f599e3d2c408f4b8ebf3fefeb9ca",
        "bytes": 17075
      },
      "sheet": {
        "path": "analysis/resilia-dna/packets/SH085/sheet.jpg",
        "sha256": "29be60ed3200f8f26790c8792ea356c9bed7229a58d1b2151fddd00e74db4b99",
        "bytes": 126394,
        "nativeFrameIndices": [
          7145,
          7151,
          7157,
          7163,
          7164,
          7169,
          7175,
          7181,
          7184
        ],
        "sampling": "native frames at ≤0.2s gaps, plus entry/middle/exit; labels are source PTS"
      },
      "soundReading": {
        "id": "SH085",
        "speakers": [
          "father"
        ],
        "addressee": "Собеседник в сцене",
        "pictureSoundRelation": "В плане показаны слушатель, руки или предмет; существенная часть речи принадлежит человеку за кадром.",
        "timingLimit": "Raw ASR сохраняет оценочные интервалы; точный J/L-cut требует акустического онсета. Музыкальные утверждения моделей не приняты автоматически.",
        "rawModelReadingPath": null
      }
    },
    "SH086": {
      "id": "SH086",
      "sceneId": "S11",
      "start": 239.5,
      "end": 242.8,
      "description": "Father",
      "entryState": 239.5,
      "exitState": 242.8,
      "eventIds": [
        "E0299",
        "E0300",
        "E0301",
        "E0302",
        "E0303"
      ],
      "video": {
        "path": "analysis/resilia-dna/packets/SH086/video.mp4",
        "sha256": "6c83cedfa06f5dbd44c036716dd0420fc12a46319065fbae635a7a491b4dabad",
        "bytes": 173915,
        "recipe": [
          "ffmpeg",
          "-v",
          "error",
          "-y",
          "-threads",
          "1",
          "-ss",
          "239.500000",
          "-i",
          "/workspaces/UGS/AdFactoryNarrativeFormat/data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4",
          "-t",
          "3.300000",
          "-vf",
          "scale=-2:720",
          "-c:v",
          "libx264",
          "-threads",
          "1",
          "-preset",
          "fast",
          "-crf",
          "25",
          "-c:a",
          "aac",
          "-b:a",
          "96k",
          "-movflags",
          "+faststart",
          "/workspaces/UGS/AdFactoryNarrativeFormat/trees/b24e66ce80/analysis/resilia-dna/packets/SH086/video.mp4"
        ]
      },
      "audio": {
        "path": "analysis/resilia-dna/packets/SH086/audio.mp3",
        "sha256": "a9794925ec13f844c669efe186b40255daec07690f82d532858aceaae647e057",
        "bytes": 40585
      },
      "sheet": {
        "path": "analysis/resilia-dna/packets/SH086/sheet.jpg",
        "sha256": "df01250c162a2a3cc8c9d43953cb12e1e881c733d550adb29185f70b7712274e",
        "bytes": 236019,
        "nativeFrameIndices": [
          7185,
          7191,
          7197,
          7203,
          7209,
          7215,
          7221,
          7227,
          7233,
          7234,
          7239,
          7245,
          7251,
          7257,
          7263,
          7269,
          7275,
          7281,
          7283
        ],
        "sampling": "native frames at ≤0.2s gaps, plus entry/middle/exit; labels are source PTS"
      },
      "soundReading": {
        "id": "SH086",
        "speakers": [],
        "addressee": "Собеседник в сцене",
        "pictureSoundRelation": "Нет надёжно установленной лексической реплики; бытовой звук, дыхание/смех или низкий фон могут сохраняться.",
        "timingLimit": "Raw ASR сохраняет оценочные интервалы; точный J/L-cut требует акустического онсета. Музыкальные утверждения моделей не приняты автоматически.",
        "rawModelReadingPath": null
      }
    },
    "SH087": {
      "id": "SH087",
      "sceneId": "S11",
      "start": 242.8,
      "end": 244.9,
      "description": "Daughter",
      "entryState": 242.8,
      "exitState": 244.9,
      "eventIds": [
        "E0304",
        "E0305",
        "E0306",
        "E0307",
        "E0308",
        "E0309"
      ],
      "video": {
        "path": "analysis/resilia-dna/packets/SH087/video.mp4",
        "sha256": "4ec9fa57aa4c6c30269df78a0cef404edbce4a733827a57b10f4dd018c45e02f",
        "bytes": 111949,
        "recipe": [
          "ffmpeg",
          "-v",
          "error",
          "-y",
          "-threads",
          "1",
          "-ss",
          "242.800000",
          "-i",
          "/workspaces/UGS/AdFactoryNarrativeFormat/data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4",
          "-t",
          "2.100000",
          "-vf",
          "scale=-2:720",
          "-c:v",
          "libx264",
          "-threads",
          "1",
          "-preset",
          "fast",
          "-crf",
          "25",
          "-c:a",
          "aac",
          "-b:a",
          "96k",
          "-movflags",
          "+faststart",
          "/workspaces/UGS/AdFactoryNarrativeFormat/trees/b24e66ce80/analysis/resilia-dna/packets/SH087/video.mp4"
        ]
      },
      "audio": {
        "path": "analysis/resilia-dna/packets/SH087/audio.mp3",
        "sha256": "6ad68a81383636dd882d427748c67110cbfc7cd583533bc9e2fcdc9c873918cb",
        "bytes": 26166
      },
      "sheet": {
        "path": "analysis/resilia-dna/packets/SH087/sheet.jpg",
        "sha256": "b09d490ce5ab1c5c3403ea668bbf6f69db4126a45bbb82db09a7e36a8ef65721",
        "bytes": 128262,
        "nativeFrameIndices": [
          7284,
          7290,
          7296,
          7302,
          7308,
          7314,
          7315,
          7320,
          7326,
          7332,
          7338,
          7344,
          7346
        ],
        "sampling": "native frames at ≤0.2s gaps, plus entry/middle/exit; labels are source PTS"
      },
      "soundReading": {
        "id": "SH087",
        "speakers": [],
        "addressee": "Собеседник в сцене",
        "pictureSoundRelation": "Нет надёжно установленной лексической реплики; бытовой звук, дыхание/смех или низкий фон могут сохраняться.",
        "timingLimit": "Raw ASR сохраняет оценочные интервалы; точный J/L-cut требует акустического онсета. Музыкальные утверждения моделей не приняты автоматически.",
        "rawModelReadingPath": null
      }
    },
    "SH088": {
      "id": "SH088",
      "sceneId": "S12",
      "start": 244.9,
      "end": 247.366667,
      "description": "Отец",
      "entryState": "244.900",
      "exitState": "247.367",
      "eventIds": [
        "E0311",
        "E0312",
        "E0313",
        "E0314",
        "E0315"
      ],
      "video": {
        "path": "analysis/resilia-dna/packets/SH088/video.mp4",
        "sha256": "c3ca9cdfb124a9c8edcdaa61f9879190783e873b134e2d939279e4104cbb8a05",
        "bytes": 172736,
        "recipe": [
          "ffmpeg",
          "-v",
          "error",
          "-y",
          "-threads",
          "1",
          "-ss",
          "244.900000",
          "-i",
          "/workspaces/UGS/AdFactoryNarrativeFormat/data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4",
          "-t",
          "2.466667",
          "-vf",
          "scale=-2:720",
          "-c:v",
          "libx264",
          "-threads",
          "1",
          "-preset",
          "fast",
          "-crf",
          "25",
          "-c:a",
          "aac",
          "-b:a",
          "96k",
          "-movflags",
          "+faststart",
          "/workspaces/UGS/AdFactoryNarrativeFormat/trees/b24e66ce80/analysis/resilia-dna/packets/SH088/video.mp4"
        ]
      },
      "audio": {
        "path": "analysis/resilia-dna/packets/SH088/audio.mp3",
        "sha256": "b2f68b7b6edee8e077601ee83075d2e82c43eb272fa0b32665467a9e59a8e6da",
        "bytes": 30554
      },
      "sheet": {
        "path": "analysis/resilia-dna/packets/SH088/sheet.jpg",
        "sha256": "926ed468ee3f6ee01bdf6a1017bf4c9ae963b97b99aaf8cdb55395746215b417",
        "bytes": 188505,
        "nativeFrameIndices": [
          7347,
          7353,
          7359,
          7365,
          7371,
          7377,
          7383,
          7389,
          7395,
          7401,
          7407,
          7413,
          7419,
          7420
        ],
        "sampling": "native frames at ≤0.2s gaps, plus entry/middle/exit; labels are source PTS"
      },
      "soundReading": {
        "id": "SH088",
        "speakers": [],
        "addressee": "Собеседник в сцене",
        "pictureSoundRelation": "Нет надёжно установленной лексической реплики; бытовой звук, дыхание/смех или низкий фон могут сохраняться.",
        "timingLimit": "Raw ASR сохраняет оценочные интервалы; точный J/L-cut требует акустического онсета. Музыкальные утверждения моделей не приняты автоматически.",
        "rawModelReadingPath": null
      }
    },
    "SH089": {
      "id": "SH089",
      "sceneId": "S12",
      "start": 247.366667,
      "end": 249.9,
      "description": "Отец и дочь",
      "entryState": "247.367",
      "exitState": "249.900",
      "eventIds": [
        "E0315",
        "E0316",
        "E0317",
        "E0318",
        "E0319"
      ],
      "video": {
        "path": "analysis/resilia-dna/packets/SH089/video.mp4",
        "sha256": "a1486204c49ce38829d5f545d381f04c48bf4b2c5b28a43957c36a1c23c95c42",
        "bytes": 189000,
        "recipe": [
          "ffmpeg",
          "-v",
          "error",
          "-y",
          "-threads",
          "1",
          "-ss",
          "247.366667",
          "-i",
          "/workspaces/UGS/AdFactoryNarrativeFormat/data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4",
          "-t",
          "2.533333",
          "-vf",
          "scale=-2:720",
          "-c:v",
          "libx264",
          "-threads",
          "1",
          "-preset",
          "fast",
          "-crf",
          "25",
          "-c:a",
          "aac",
          "-b:a",
          "96k",
          "-movflags",
          "+faststart",
          "/workspaces/UGS/AdFactoryNarrativeFormat/trees/b24e66ce80/analysis/resilia-dna/packets/SH089/video.mp4"
        ]
      },
      "audio": {
        "path": "analysis/resilia-dna/packets/SH089/audio.mp3",
        "sha256": "05bb197ab7fe23b10d264d11048520b368e8c40d8811857ed145b94a0069090a",
        "bytes": 31181
      },
      "sheet": {
        "path": "analysis/resilia-dna/packets/SH089/sheet.jpg",
        "sha256": "8526a5419a3691dee036a4365377c58e1628cbae0a64251addf092004a631612",
        "bytes": 196319,
        "nativeFrameIndices": [
          7421,
          7427,
          7433,
          7439,
          7445,
          7451,
          7457,
          7458,
          7463,
          7469,
          7475,
          7481,
          7487,
          7493,
          7496
        ],
        "sampling": "native frames at ≤0.2s gaps, plus entry/middle/exit; labels are source PTS"
      },
      "soundReading": {
        "id": "SH089",
        "speakers": [],
        "addressee": "Собеседник в сцене",
        "pictureSoundRelation": "Нет надёжно установленной лексической реплики; бытовой звук, дыхание/смех или низкий фон могут сохраняться.",
        "timingLimit": "Raw ASR сохраняет оценочные интервалы; точный J/L-cut требует акустического онсета. Музыкальные утверждения моделей не приняты автоматически.",
        "rawModelReadingPath": null
      }
    },
    "SH090": {
      "id": "SH090",
      "sceneId": "S12",
      "start": 249.9,
      "end": 253.4,
      "description": "Отец и дочь",
      "entryState": "249.900",
      "exitState": "253.400",
      "eventIds": [
        "E0319",
        "E0320",
        "E0321",
        "E0322",
        "E0323"
      ],
      "video": {
        "path": "analysis/resilia-dna/packets/SH090/video.mp4",
        "sha256": "f85fd112e6a1da262469bf99cae5a62aed4b5d33a84bda1451ce760541690bda",
        "bytes": 360610,
        "recipe": [
          "ffmpeg",
          "-v",
          "error",
          "-y",
          "-threads",
          "1",
          "-ss",
          "249.900000",
          "-i",
          "/workspaces/UGS/AdFactoryNarrativeFormat/data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4",
          "-t",
          "3.500000",
          "-vf",
          "scale=-2:720",
          "-c:v",
          "libx264",
          "-threads",
          "1",
          "-preset",
          "fast",
          "-crf",
          "25",
          "-c:a",
          "aac",
          "-b:a",
          "96k",
          "-movflags",
          "+faststart",
          "/workspaces/UGS/AdFactoryNarrativeFormat/trees/b24e66ce80/analysis/resilia-dna/packets/SH090/video.mp4"
        ]
      },
      "audio": {
        "path": "analysis/resilia-dna/packets/SH090/audio.mp3",
        "sha256": "074a3d5f44291e0e3f48e13f73374f1cc6ea91a26e6f8436c3ccd2186d817dc5",
        "bytes": 42779
      },
      "sheet": {
        "path": "analysis/resilia-dna/packets/SH090/sheet.jpg",
        "sha256": "59c1fadf15c761149dc1a26da092f5c8e4e60924a65451104cf2974154ecd241",
        "bytes": 269309,
        "nativeFrameIndices": [
          7497,
          7503,
          7509,
          7515,
          7521,
          7527,
          7533,
          7539,
          7545,
          7549,
          7551,
          7557,
          7563,
          7569,
          7575,
          7581,
          7587,
          7593,
          7599,
          7601
        ],
        "sampling": "native frames at ≤0.2s gaps, plus entry/middle/exit; labels are source PTS"
      },
      "soundReading": {
        "id": "SH090",
        "speakers": [],
        "addressee": "Собеседник в сцене",
        "pictureSoundRelation": "Нет надёжно установленной лексической реплики; бытовой звук, дыхание/смех или низкий фон могут сохраняться.",
        "timingLimit": "Raw ASR сохраняет оценочные интервалы; точный J/L-cut требует акустического онсета. Музыкальные утверждения моделей не приняты автоматически.",
        "rawModelReadingPath": null
      }
    },
    "SH091": {
      "id": "SH091",
      "sceneId": "S12",
      "start": 253.4,
      "end": 255.633333,
      "description": "Отец и дочь",
      "entryState": "253.400",
      "exitState": "255.633",
      "eventIds": [
        "E0323",
        "E0324",
        "E0325",
        "E0326"
      ],
      "video": {
        "path": "analysis/resilia-dna/packets/SH091/video.mp4",
        "sha256": "903b1f81abf06aacb421d202a8cd07de7e0af8bfb137006e4af1e2a5a1495448",
        "bytes": 342315,
        "recipe": [
          "ffmpeg",
          "-v",
          "error",
          "-y",
          "-threads",
          "1",
          "-ss",
          "253.400000",
          "-i",
          "/workspaces/UGS/AdFactoryNarrativeFormat/data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4",
          "-t",
          "2.233333",
          "-vf",
          "scale=-2:720",
          "-c:v",
          "libx264",
          "-threads",
          "1",
          "-preset",
          "fast",
          "-crf",
          "25",
          "-c:a",
          "aac",
          "-b:a",
          "96k",
          "-movflags",
          "+faststart",
          "/workspaces/UGS/AdFactoryNarrativeFormat/trees/b24e66ce80/analysis/resilia-dna/packets/SH091/video.mp4"
        ]
      },
      "audio": {
        "path": "analysis/resilia-dna/packets/SH091/audio.mp3",
        "sha256": "d8116b50eb799f80456a6c1e2da279ca5bac476de08bc288a5789f39a380541a",
        "bytes": 27733
      },
      "sheet": {
        "path": "analysis/resilia-dna/packets/SH091/sheet.jpg",
        "sha256": "d633706a6e88d2d7fdf3805403f38d578e72cdb1f46da4b42e9cbcc5ae89c66c",
        "bytes": 240248,
        "nativeFrameIndices": [
          7602,
          7608,
          7614,
          7620,
          7626,
          7632,
          7635,
          7638,
          7644,
          7650,
          7656,
          7662,
          7668
        ],
        "sampling": "native frames at ≤0.2s gaps, plus entry/middle/exit; labels are source PTS"
      },
      "soundReading": {
        "id": "SH091",
        "speakers": [],
        "addressee": "Собеседник в сцене",
        "pictureSoundRelation": "Нет надёжно установленной лексической реплики; бытовой звук, дыхание/смех или низкий фон могут сохраняться.",
        "timingLimit": "Raw ASR сохраняет оценочные интервалы; точный J/L-cut требует акустического онсета. Музыкальные утверждения моделей не приняты автоматически.",
        "rawModelReadingPath": null
      }
    },
    "SH092": {
      "id": "SH092",
      "sceneId": "S12",
      "start": 255.633333,
      "end": 257.6,
      "description": "Отец и дочь",
      "entryState": "255.633",
      "exitState": "257.600",
      "eventIds": [
        "E0326",
        "E0327",
        "E0328",
        "E0329"
      ],
      "video": {
        "path": "analysis/resilia-dna/packets/SH092/video.mp4",
        "sha256": "da886b78018f2862c723095af22f48a2a25817a3c68710aa7439ecbfd2aede79",
        "bytes": 293907,
        "recipe": [
          "ffmpeg",
          "-v",
          "error",
          "-y",
          "-threads",
          "1",
          "-ss",
          "255.633333",
          "-i",
          "/workspaces/UGS/AdFactoryNarrativeFormat/data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4",
          "-t",
          "1.966667",
          "-vf",
          "scale=-2:720",
          "-c:v",
          "libx264",
          "-threads",
          "1",
          "-preset",
          "fast",
          "-crf",
          "25",
          "-c:a",
          "aac",
          "-b:a",
          "96k",
          "-movflags",
          "+faststart",
          "/workspaces/UGS/AdFactoryNarrativeFormat/trees/b24e66ce80/analysis/resilia-dna/packets/SH092/video.mp4"
        ]
      },
      "audio": {
        "path": "analysis/resilia-dna/packets/SH092/audio.mp3",
        "sha256": "96cf3c2e2469d01d17b52ac8636c255f8c6ddea0f2c3060b131658c0de660c5b",
        "bytes": 24598
      },
      "sheet": {
        "path": "analysis/resilia-dna/packets/SH092/sheet.jpg",
        "sha256": "fab5567883f62528f1223fb67bab2855d2e046cf313eb11bf573edc6ce203b53",
        "bytes": 268368,
        "nativeFrameIndices": [
          7669,
          7675,
          7681,
          7687,
          7693,
          7698,
          7699,
          7705,
          7711,
          7717,
          7723,
          7727
        ],
        "sampling": "native frames at ≤0.2s gaps, plus entry/middle/exit; labels are source PTS"
      },
      "soundReading": {
        "id": "SH092",
        "speakers": [],
        "addressee": "Собеседник в сцене",
        "pictureSoundRelation": "Нет надёжно установленной лексической реплики; бытовой звук, дыхание/смех или низкий фон могут сохраняться.",
        "timingLimit": "Raw ASR сохраняет оценочные интервалы; точный J/L-cut требует акустического онсета. Музыкальные утверждения моделей не приняты автоматически.",
        "rawModelReadingPath": null
      }
    },
    "SH093": {
      "id": "SH093",
      "sceneId": "S12",
      "start": 257.6,
      "end": 260.1,
      "description": "Отец и дочь",
      "entryState": "257.600",
      "exitState": "260.100",
      "eventIds": [
        "E0329",
        "E0330",
        "E0331",
        "E0332",
        "E0333"
      ],
      "video": {
        "path": "analysis/resilia-dna/packets/SH093/video.mp4",
        "sha256": "05f225c2e109f5780b62453d2e37822f48c1641ac3576879defe79798d7d3b35",
        "bytes": 226420,
        "recipe": [
          "ffmpeg",
          "-v",
          "error",
          "-y",
          "-threads",
          "1",
          "-ss",
          "257.600000",
          "-i",
          "/workspaces/UGS/AdFactoryNarrativeFormat/data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4",
          "-t",
          "2.500000",
          "-vf",
          "scale=-2:720",
          "-c:v",
          "libx264",
          "-threads",
          "1",
          "-preset",
          "fast",
          "-crf",
          "25",
          "-c:a",
          "aac",
          "-b:a",
          "96k",
          "-movflags",
          "+faststart",
          "/workspaces/UGS/AdFactoryNarrativeFormat/trees/b24e66ce80/analysis/resilia-dna/packets/SH093/video.mp4"
        ]
      },
      "audio": {
        "path": "analysis/resilia-dna/packets/SH093/audio.mp3",
        "sha256": "fab9d6c9d412dc7ac6eb0a9c05366e2e6900fd783fa1f1d9b485f42ac22f9e32",
        "bytes": 30868
      },
      "sheet": {
        "path": "analysis/resilia-dna/packets/SH093/sheet.jpg",
        "sha256": "57d0fc420ac36b145436f868a976d5a717c8607683fc6005484d8472e0f2b882",
        "bytes": 231810,
        "nativeFrameIndices": [
          7728,
          7734,
          7740,
          7746,
          7752,
          7758,
          7764,
          7765,
          7770,
          7776,
          7782,
          7788,
          7794,
          7800,
          7802
        ],
        "sampling": "native frames at ≤0.2s gaps, plus entry/middle/exit; labels are source PTS"
      },
      "soundReading": {
        "id": "SH093",
        "speakers": [
          "father"
        ],
        "addressee": "Собеседник в сцене",
        "pictureSoundRelation": "Реплики внутри сцены; конкретный говорящий устанавливается по звуку и артикуляции, а не только по показанному лицу.",
        "timingLimit": "Raw ASR сохраняет оценочные интервалы; точный J/L-cut требует акустического онсета. Музыкальные утверждения моделей не приняты автоматически.",
        "rawModelReadingPath": null
      }
    },
    "SH094": {
      "id": "SH094",
      "sceneId": "S12",
      "start": 260.1,
      "end": 263.0,
      "description": "Семья на кухне",
      "entryState": "260.100",
      "exitState": "263.000",
      "eventIds": [
        "E0333",
        "E0334",
        "E0335",
        "E0336",
        "E0337"
      ],
      "video": {
        "path": "analysis/resilia-dna/packets/SH094/video.mp4",
        "sha256": "182cfb4c5dfc2b5356d64e98ccf05252fe6000c11cd5a502e88ffa400ba8a87c",
        "bytes": 213806,
        "recipe": [
          "ffmpeg",
          "-v",
          "error",
          "-y",
          "-threads",
          "1",
          "-ss",
          "260.100000",
          "-i",
          "/workspaces/UGS/AdFactoryNarrativeFormat/data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4",
          "-t",
          "2.900000",
          "-vf",
          "scale=-2:720",
          "-c:v",
          "libx264",
          "-threads",
          "1",
          "-preset",
          "fast",
          "-crf",
          "25",
          "-c:a",
          "aac",
          "-b:a",
          "96k",
          "-movflags",
          "+faststart",
          "/workspaces/UGS/AdFactoryNarrativeFormat/trees/b24e66ce80/analysis/resilia-dna/packets/SH094/video.mp4"
        ]
      },
      "audio": {
        "path": "analysis/resilia-dna/packets/SH094/audio.mp3",
        "sha256": "d28920cca9901272ec2df45c8bcc9abb136a93e8d7fab66e68b79a065e37bac3",
        "bytes": 35883
      },
      "sheet": {
        "path": "analysis/resilia-dna/packets/SH094/sheet.jpg",
        "sha256": "606449c27fd76d4dc93edd62a8e9ef2ebb7e93a8e575c3f7a04ccdcfb7f0aacc",
        "bytes": 251321,
        "nativeFrameIndices": [
          7803,
          7809,
          7815,
          7821,
          7827,
          7833,
          7839,
          7845,
          7846,
          7851,
          7857,
          7863,
          7869,
          7875,
          7881,
          7887,
          7889
        ],
        "sampling": "native frames at ≤0.2s gaps, plus entry/middle/exit; labels are source PTS"
      },
      "soundReading": {
        "id": "SH094",
        "speakers": [
          "family-voices"
        ],
        "addressee": "Собеседник в сцене",
        "pictureSoundRelation": "Реплики внутри сцены; конкретный говорящий устанавливается по звуку и артикуляции, а не только по показанному лицу.",
        "timingLimit": "Raw ASR сохраняет оценочные интервалы; точный J/L-cut требует акустического онсета. Музыкальные утверждения моделей не приняты автоматически.",
        "rawModelReadingPath": null
      }
    },
    "SH095": {
      "id": "SH095",
      "sceneId": "S12",
      "start": 263.0,
      "end": 266.1,
      "description": "Семья за столом",
      "entryState": "263.000",
      "exitState": "266.100",
      "eventIds": [
        "E0337",
        "E0338",
        "E0339",
        "E0340",
        "E0341",
        "E0342"
      ],
      "video": {
        "path": "analysis/resilia-dna/packets/SH095/video.mp4",
        "sha256": "cc743ef6d445a4032cb560ace8e8534caa2f2352d8993623599e87cf8d606de7",
        "bytes": 218468,
        "recipe": [
          "ffmpeg",
          "-v",
          "error",
          "-y",
          "-threads",
          "1",
          "-ss",
          "263.000000",
          "-i",
          "/workspaces/UGS/AdFactoryNarrativeFormat/data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4",
          "-t",
          "3.100000",
          "-vf",
          "scale=-2:720",
          "-c:v",
          "libx264",
          "-threads",
          "1",
          "-preset",
          "fast",
          "-crf",
          "25",
          "-c:a",
          "aac",
          "-b:a",
          "96k",
          "-movflags",
          "+faststart",
          "/workspaces/UGS/AdFactoryNarrativeFormat/trees/b24e66ce80/analysis/resilia-dna/packets/SH095/video.mp4"
        ]
      },
      "audio": {
        "path": "analysis/resilia-dna/packets/SH095/audio.mp3",
        "sha256": "e2408e59c3905d83c96f1ddb4452ac4e7b85b29356ce79e8c992d3a6226d5beb",
        "bytes": 38077
      },
      "sheet": {
        "path": "analysis/resilia-dna/packets/SH095/sheet.jpg",
        "sha256": "08b89a44224f53297aa378272f661172456ba5b9ec78ad5d907029cc82ab8986",
        "bytes": 303515,
        "nativeFrameIndices": [
          7890,
          7896,
          7902,
          7908,
          7914,
          7920,
          7926,
          7932,
          7936,
          7938,
          7944,
          7950,
          7956,
          7962,
          7968,
          7974,
          7980,
          7982
        ],
        "sampling": "native frames at ≤0.2s gaps, plus entry/middle/exit; labels are source PTS"
      },
      "soundReading": {
        "id": "SH095",
        "speakers": [
          "family-voices"
        ],
        "addressee": "Собеседник в сцене",
        "pictureSoundRelation": "Реплики внутри сцены; конкретный говорящий устанавливается по звуку и артикуляции, а не только по показанному лицу.",
        "timingLimit": "Raw ASR сохраняет оценочные интервалы; точный J/L-cut требует акустического онсета. Музыкальные утверждения моделей не приняты автоматически.",
        "rawModelReadingPath": null
      }
    },
    "SH096": {
      "id": "SH096",
      "sceneId": "S13",
      "start": 266.1,
      "end": 269.166667,
      "description": "Врач и семья в кабинете",
      "entryState": "Затемнение (fade-in) с 266.1 до 266.4",
      "exitState": "Жёсткая склейка 269.167",
      "eventIds": [
        "E0342",
        "E0343",
        "E0344",
        "E0345"
      ],
      "video": {
        "path": "analysis/resilia-dna/packets/SH096/video.mp4",
        "sha256": "6e54d16663a47a61b15fa47a80fd8e3bd0c31b0281836c6724b9ba1118d27e2e",
        "bytes": 165648,
        "recipe": [
          "ffmpeg",
          "-v",
          "error",
          "-y",
          "-threads",
          "1",
          "-ss",
          "266.100000",
          "-i",
          "/workspaces/UGS/AdFactoryNarrativeFormat/data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4",
          "-t",
          "3.066667",
          "-vf",
          "scale=-2:720",
          "-c:v",
          "libx264",
          "-threads",
          "1",
          "-preset",
          "fast",
          "-crf",
          "25",
          "-c:a",
          "aac",
          "-b:a",
          "96k",
          "-movflags",
          "+faststart",
          "/workspaces/UGS/AdFactoryNarrativeFormat/trees/b24e66ce80/analysis/resilia-dna/packets/SH096/video.mp4"
        ]
      },
      "audio": {
        "path": "analysis/resilia-dna/packets/SH096/audio.mp3",
        "sha256": "fbba1661baf15246101265f4a08ee681df4e55a8c29a21bf216ae59d87516b35",
        "bytes": 37764
      },
      "sheet": {
        "path": "analysis/resilia-dna/packets/SH096/sheet.jpg",
        "sha256": "aaea2981c64c135772a095f836675c1eb4676081c7c468a146bbc0a7aa7d2fe9",
        "bytes": 224327,
        "nativeFrameIndices": [
          7983,
          7989,
          7995,
          8001,
          8007,
          8013,
          8019,
          8025,
          8028,
          8031,
          8037,
          8043,
          8049,
          8055,
          8061,
          8067,
          8073,
          8074
        ],
        "sampling": "native frames at ≤0.2s gaps, plus entry/middle/exit; labels are source PTS"
      },
      "soundReading": {
        "id": "SH096",
        "speakers": [
          "doctor"
        ],
        "addressee": "Отец/семья как пациенты",
        "pictureSoundRelation": "Реплики внутри сцены; конкретный говорящий устанавливается по звуку и артикуляции, а не только по показанному лицу.",
        "timingLimit": "Raw ASR сохраняет оценочные интервалы; точный J/L-cut требует акустического онсета. Музыкальные утверждения моделей не приняты автоматически.",
        "rawModelReadingPath": null
      }
    },
    "SH097": {
      "id": "SH097",
      "sceneId": "S13",
      "start": 269.166667,
      "end": 270.8,
      "description": "Отец (реакция)",
      "entryState": "Жёсткая склейка 269.167",
      "exitState": "Жёсткая склейка 270.8",
      "eventIds": [
        "E0346",
        "E0347",
        "E0348"
      ],
      "video": {
        "path": "analysis/resilia-dna/packets/SH097/video.mp4",
        "sha256": "8f38fe27d2229c64bfc44234964cd6fd80b9cd5c4d388de5b8eef78f451c258e",
        "bytes": 87182,
        "recipe": [
          "ffmpeg",
          "-v",
          "error",
          "-y",
          "-threads",
          "1",
          "-ss",
          "269.166667",
          "-i",
          "/workspaces/UGS/AdFactoryNarrativeFormat/data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4",
          "-t",
          "1.633333",
          "-vf",
          "scale=-2:720",
          "-c:v",
          "libx264",
          "-threads",
          "1",
          "-preset",
          "fast",
          "-crf",
          "25",
          "-c:a",
          "aac",
          "-b:a",
          "96k",
          "-movflags",
          "+faststart",
          "/workspaces/UGS/AdFactoryNarrativeFormat/trees/b24e66ce80/analysis/resilia-dna/packets/SH097/video.mp4"
        ]
      },
      "audio": {
        "path": "analysis/resilia-dna/packets/SH097/audio.mp3",
        "sha256": "e651e59361d913496a9754e0feca3a5b95e126e82249ea2eca1af3c00f40e76c",
        "bytes": 20523
      },
      "sheet": {
        "path": "analysis/resilia-dna/packets/SH097/sheet.jpg",
        "sha256": "95814fb56837d1deec4570f8e1e0e8155142b2365e2940377f0fc0268a4a125c",
        "bytes": 109574,
        "nativeFrameIndices": [
          8075,
          8081,
          8087,
          8093,
          8099,
          8105,
          8111,
          8117,
          8123
        ],
        "sampling": "native frames at ≤0.2s gaps, plus entry/middle/exit; labels are source PTS"
      },
      "soundReading": {
        "id": "SH097",
        "speakers": [
          "father"
        ],
        "addressee": "Собеседник в сцене",
        "pictureSoundRelation": "Реплики внутри сцены; конкретный говорящий устанавливается по звуку и артикуляции, а не только по показанному лицу.",
        "timingLimit": "Raw ASR сохраняет оценочные интервалы; точный J/L-cut требует акустического онсета. Музыкальные утверждения моделей не приняты автоматически.",
        "rawModelReadingPath": null
      }
    },
    "SH098": {
      "id": "SH098",
      "sceneId": "S13",
      "start": 270.8,
      "end": 274.566667,
      "description": "Врач (ответ)",
      "entryState": "Жёсткая склейка 270.8",
      "exitState": "Жёсткая склейка 274.567",
      "eventIds": [
        "E0349",
        "E0350",
        "E0351"
      ],
      "video": {
        "path": "analysis/resilia-dna/packets/SH098/video.mp4",
        "sha256": "4c3e44af9d7299389f3f80aa0717c2bf8844ef24c925f75d9d9d8ddb7036cf54",
        "bytes": 194372,
        "recipe": [
          "ffmpeg",
          "-v",
          "error",
          "-y",
          "-threads",
          "1",
          "-ss",
          "270.800000",
          "-i",
          "/workspaces/UGS/AdFactoryNarrativeFormat/data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4",
          "-t",
          "3.766667",
          "-vf",
          "scale=-2:720",
          "-c:v",
          "libx264",
          "-threads",
          "1",
          "-preset",
          "fast",
          "-crf",
          "25",
          "-c:a",
          "aac",
          "-b:a",
          "96k",
          "-movflags",
          "+faststart",
          "/workspaces/UGS/AdFactoryNarrativeFormat/trees/b24e66ce80/analysis/resilia-dna/packets/SH098/video.mp4"
        ]
      },
      "audio": {
        "path": "analysis/resilia-dna/packets/SH098/audio.mp3",
        "sha256": "7d4b1f8f7175b88ad92b24767e52c8668915bf0b0799f8e134517b2e92a9c6ee",
        "bytes": 46228
      },
      "sheet": {
        "path": "analysis/resilia-dna/packets/SH098/sheet.jpg",
        "sha256": "eed64b55bc87dfda5e23ed91f6dce787fb9cc7089d8846d754fdd748def8bd86",
        "bytes": 224947,
        "nativeFrameIndices": [
          8124,
          8130,
          8136,
          8142,
          8148,
          8154,
          8160,
          8166,
          8172,
          8178,
          8180,
          8184,
          8190,
          8196,
          8202,
          8208,
          8214,
          8220,
          8226,
          8232,
          8236
        ],
        "sampling": "native frames at ≤0.2s gaps, plus entry/middle/exit; labels are source PTS"
      },
      "soundReading": {
        "id": "SH098",
        "speakers": [
          "doctor"
        ],
        "addressee": "Отец/семья как пациенты",
        "pictureSoundRelation": "Реплики внутри сцены; конкретный говорящий устанавливается по звуку и артикуляции, а не только по показанному лицу.",
        "timingLimit": "Raw ASR сохраняет оценочные интервалы; точный J/L-cut требует акустического онсета. Музыкальные утверждения моделей не приняты автоматически.",
        "rawModelReadingPath": null
      }
    },
    "SH099": {
      "id": "SH099",
      "sceneId": "S13",
      "start": 274.566667,
      "end": 275.666667,
      "description": "Врач наклоняется к семье",
      "entryState": "Жёсткая склейка 274.567",
      "exitState": "Жёсткая склейка 275.667",
      "eventIds": [
        "E0352",
        "E0353"
      ],
      "video": {
        "path": "analysis/resilia-dna/packets/SH099/video.mp4",
        "sha256": "e3c01ce332c9b1fea3acf5877f5521f7c52c8282014d35bfce9f55bd1eb8ef3d",
        "bytes": 68710,
        "recipe": [
          "ffmpeg",
          "-v",
          "error",
          "-y",
          "-threads",
          "1",
          "-ss",
          "274.566667",
          "-i",
          "/workspaces/UGS/AdFactoryNarrativeFormat/data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4",
          "-t",
          "1.100000",
          "-vf",
          "scale=-2:720",
          "-c:v",
          "libx264",
          "-threads",
          "1",
          "-preset",
          "fast",
          "-crf",
          "25",
          "-c:a",
          "aac",
          "-b:a",
          "96k",
          "-movflags",
          "+faststart",
          "/workspaces/UGS/AdFactoryNarrativeFormat/trees/b24e66ce80/analysis/resilia-dna/packets/SH099/video.mp4"
        ]
      },
      "audio": {
        "path": "analysis/resilia-dna/packets/SH099/audio.mp3",
        "sha256": "4bdba8dc69ea73bd7b897c977f03a2b7cbdd7687b869673c171e04b8ecbeb4eb",
        "bytes": 14254
      },
      "sheet": {
        "path": "analysis/resilia-dna/packets/SH099/sheet.jpg",
        "sha256": "6347b6c59dbacc8b12986273e06b0547bb246ae96182161f9b460975ebceeac0",
        "bytes": 111481,
        "nativeFrameIndices": [
          8237,
          8243,
          8249,
          8253,
          8255,
          8261,
          8267,
          8269
        ],
        "sampling": "native frames at ≤0.2s gaps, plus entry/middle/exit; labels are source PTS"
      },
      "soundReading": {
        "id": "SH099",
        "speakers": [
          "doctor"
        ],
        "addressee": "Отец/семья как пациенты",
        "pictureSoundRelation": "Реплики внутри сцены; конкретный говорящий устанавливается по звуку и артикуляции, а не только по показанному лицу.",
        "timingLimit": "Raw ASR сохраняет оценочные интервалы; точный J/L-cut требует акустического онсета. Музыкальные утверждения моделей не приняты автоматически.",
        "rawModelReadingPath": null
      }
    },
    "SH100": {
      "id": "SH100",
      "sceneId": "S13",
      "start": 275.666667,
      "end": 278.266667,
      "description": "Отец (объяснение)",
      "entryState": "Жёсткая склейка 275.667",
      "exitState": "Жёсткая склейка 278.267",
      "eventIds": [
        "E0354",
        "E0355",
        "E0356"
      ],
      "video": {
        "path": "analysis/resilia-dna/packets/SH100/video.mp4",
        "sha256": "f8a086408cdf1a1746e50f9834d79b0c61155f070f4302a1edcc585d9e64b619",
        "bytes": 126084,
        "recipe": [
          "ffmpeg",
          "-v",
          "error",
          "-y",
          "-threads",
          "1",
          "-ss",
          "275.666667",
          "-i",
          "/workspaces/UGS/AdFactoryNarrativeFormat/data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4",
          "-t",
          "2.600000",
          "-vf",
          "scale=-2:720",
          "-c:v",
          "libx264",
          "-threads",
          "1",
          "-preset",
          "fast",
          "-crf",
          "25",
          "-c:a",
          "aac",
          "-b:a",
          "96k",
          "-movflags",
          "+faststart",
          "/workspaces/UGS/AdFactoryNarrativeFormat/trees/b24e66ce80/analysis/resilia-dna/packets/SH100/video.mp4"
        ]
      },
      "audio": {
        "path": "analysis/resilia-dna/packets/SH100/audio.mp3",
        "sha256": "469fad1bdf0497b0ccc4eea5a1a04ed54d2170d9a164c0837da1d770173e9231",
        "bytes": 32121
      },
      "sheet": {
        "path": "analysis/resilia-dna/packets/SH100/sheet.jpg",
        "sha256": "8e3449b8be1ae2f99095c5a1ab1fe8c76761c689e18449c46d390c2c1934d739",
        "bytes": 191865,
        "nativeFrameIndices": [
          8270,
          8276,
          8282,
          8288,
          8294,
          8300,
          8306,
          8308,
          8312,
          8318,
          8324,
          8330,
          8336,
          8342,
          8347
        ],
        "sampling": "native frames at ≤0.2s gaps, plus entry/middle/exit; labels are source PTS"
      },
      "soundReading": {
        "id": "SH100",
        "speakers": [
          "father",
          "doctor"
        ],
        "addressee": "Собеседник в сцене",
        "pictureSoundRelation": "Реплики внутри сцены; конкретный говорящий устанавливается по звуку и артикуляции, а не только по показанному лицу.",
        "timingLimit": "Raw ASR сохраняет оценочные интервалы; точный J/L-cut требует акустического онсета. Музыкальные утверждения моделей не приняты автоматически.",
        "rawModelReadingPath": null
      }
    },
    "SH101": {
      "id": "SH101",
      "sceneId": "S13",
      "start": 278.266667,
      "end": 280.933333,
      "description": "Врач (просьба)",
      "entryState": "Жёсткая склейка 278.267",
      "exitState": "Жёсткая склейка 280.933",
      "eventIds": [
        "E0357",
        "E0358"
      ],
      "video": {
        "path": "analysis/resilia-dna/packets/SH101/video.mp4",
        "sha256": "4a907e41da5c1d530dff5477969681ab5506f3a777067dd24e17a3aa20840553",
        "bytes": 146938,
        "recipe": [
          "ffmpeg",
          "-v",
          "error",
          "-y",
          "-threads",
          "1",
          "-ss",
          "278.266667",
          "-i",
          "/workspaces/UGS/AdFactoryNarrativeFormat/data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4",
          "-t",
          "2.666666",
          "-vf",
          "scale=-2:720",
          "-c:v",
          "libx264",
          "-threads",
          "1",
          "-preset",
          "fast",
          "-crf",
          "25",
          "-c:a",
          "aac",
          "-b:a",
          "96k",
          "-movflags",
          "+faststart",
          "/workspaces/UGS/AdFactoryNarrativeFormat/trees/b24e66ce80/analysis/resilia-dna/packets/SH101/video.mp4"
        ]
      },
      "audio": {
        "path": "analysis/resilia-dna/packets/SH101/audio.mp3",
        "sha256": "e6c315a8e4ce39e587c39aea43f6e15dd08487bd290db3cbe3d3db3219b77f13",
        "bytes": 33062
      },
      "sheet": {
        "path": "analysis/resilia-dna/packets/SH101/sheet.jpg",
        "sha256": "2f4df89b165a27baabe99479a22027c7348ca70211d5a24e0fee73b55973b067",
        "bytes": 209775,
        "nativeFrameIndices": [
          8348,
          8354,
          8360,
          8366,
          8372,
          8378,
          8384,
          8387,
          8390,
          8396,
          8402,
          8408,
          8414,
          8420,
          8426,
          8427
        ],
        "sampling": "native frames at ≤0.2s gaps, plus entry/middle/exit; labels are source PTS"
      },
      "soundReading": {
        "id": "SH101",
        "speakers": [
          "doctor"
        ],
        "addressee": "Отец/семья как пациенты",
        "pictureSoundRelation": "Реплики внутри сцены; конкретный говорящий устанавливается по звуку и артикуляции, а не только по показанному лицу.",
        "timingLimit": "Raw ASR сохраняет оценочные интервалы; точный J/L-cut требует акустического онсета. Музыкальные утверждения моделей не приняты автоматически.",
        "rawModelReadingPath": null
      }
    },
    "SH102": {
      "id": "SH102",
      "sceneId": "S13",
      "start": 280.933333,
      "end": 282.866667,
      "description": "Руки отца и матери",
      "entryState": "Жёсткая склейка 280.933",
      "exitState": "Жёсткая склейка 282.867",
      "eventIds": [
        "E0359",
        "E0360",
        "E0361"
      ],
      "video": {
        "path": "analysis/resilia-dna/packets/SH102/video.mp4",
        "sha256": "cbb62b10afe238ca4e6a77502d2b3710c6bb56763acbd9e520a8ad71c269264c",
        "bytes": 119507,
        "recipe": [
          "ffmpeg",
          "-v",
          "error",
          "-y",
          "-threads",
          "1",
          "-ss",
          "280.933333",
          "-i",
          "/workspaces/UGS/AdFactoryNarrativeFormat/data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4",
          "-t",
          "1.933334",
          "-vf",
          "scale=-2:720",
          "-c:v",
          "libx264",
          "-threads",
          "1",
          "-preset",
          "fast",
          "-crf",
          "25",
          "-c:a",
          "aac",
          "-b:a",
          "96k",
          "-movflags",
          "+faststart",
          "/workspaces/UGS/AdFactoryNarrativeFormat/trees/b24e66ce80/analysis/resilia-dna/packets/SH102/video.mp4"
        ]
      },
      "audio": {
        "path": "analysis/resilia-dna/packets/SH102/audio.mp3",
        "sha256": "29db941f953a3e4b80c91c2d93a5ebe444a4a173ed96053e15a19df624b694d0",
        "bytes": 24285
      },
      "sheet": {
        "path": "analysis/resilia-dna/packets/SH102/sheet.jpg",
        "sha256": "01903c3735402d166594a718332fac720c7c48122ad5e6e32e849fdb6caf7887",
        "bytes": 161864,
        "nativeFrameIndices": [
          8428,
          8434,
          8440,
          8446,
          8452,
          8456,
          8458,
          8464,
          8470,
          8476,
          8482,
          8485
        ],
        "sampling": "native frames at ≤0.2s gaps, plus entry/middle/exit; labels are source PTS"
      },
      "soundReading": {
        "id": "SH102",
        "speakers": [
          "doctor"
        ],
        "addressee": "Отец/семья как пациенты",
        "pictureSoundRelation": "В плане показаны слушатель, руки или предмет; существенная часть речи принадлежит человеку за кадром.",
        "timingLimit": "Raw ASR сохраняет оценочные интервалы; точный J/L-cut требует акустического онсета. Музыкальные утверждения моделей не приняты автоматически.",
        "rawModelReadingPath": null
      }
    },
    "SH103": {
      "id": "SH103",
      "sceneId": "S13",
      "start": 282.866667,
      "end": 285.9,
      "description": "Дочь и отец",
      "entryState": "Жёсткая склейка 282.867",
      "exitState": "Затемнение (fade-out) с 285.7",
      "eventIds": [
        "E0362",
        "E0363",
        "E0364",
        "E0365"
      ],
      "video": {
        "path": "analysis/resilia-dna/packets/SH103/video.mp4",
        "sha256": "69bba5215c25fb40127626e5f5ba4814df4afb27766d3607c71b861b7b1ab276",
        "bytes": 208696,
        "recipe": [
          "ffmpeg",
          "-v",
          "error",
          "-y",
          "-threads",
          "1",
          "-ss",
          "282.866667",
          "-i",
          "/workspaces/UGS/AdFactoryNarrativeFormat/data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4",
          "-t",
          "3.033333",
          "-vf",
          "scale=-2:720",
          "-c:v",
          "libx264",
          "-threads",
          "1",
          "-preset",
          "fast",
          "-crf",
          "25",
          "-c:a",
          "aac",
          "-b:a",
          "96k",
          "-movflags",
          "+faststart",
          "/workspaces/UGS/AdFactoryNarrativeFormat/trees/b24e66ce80/analysis/resilia-dna/packets/SH103/video.mp4"
        ]
      },
      "audio": {
        "path": "analysis/resilia-dna/packets/SH103/audio.mp3",
        "sha256": "a91bfa861b0c9e533bfe019bdcaaca7b6bbac4c6aab98fcc9d8bea363ba28cea",
        "bytes": 37450
      },
      "sheet": {
        "path": "analysis/resilia-dna/packets/SH103/sheet.jpg",
        "sha256": "b38333b24c4bf3a3f11fa4fd59621994218449e1e5fa02cd897a2dadaecba9c5",
        "bytes": 231724,
        "nativeFrameIndices": [
          8486,
          8492,
          8498,
          8504,
          8510,
          8516,
          8522,
          8528,
          8531,
          8534,
          8540,
          8546,
          8552,
          8558,
          8564,
          8570,
          8576
        ],
        "sampling": "native frames at ≤0.2s gaps, plus entry/middle/exit; labels are source PTS"
      },
      "soundReading": {
        "id": "SH103",
        "speakers": [],
        "addressee": "Собеседник в сцене",
        "pictureSoundRelation": "Нет надёжно установленной лексической реплики; бытовой звук, дыхание/смех или низкий фон могут сохраняться.",
        "timingLimit": "Raw ASR сохраняет оценочные интервалы; точный J/L-cut требует акустического онсета. Музыкальные утверждения моделей не приняты автоматически.",
        "rawModelReadingPath": null
      }
    },
    "SH104": {
      "id": "SH104",
      "sceneId": "S14",
      "start": 285.9,
      "end": 294.866667,
      "description": "Отец стоит на крыльце дома, разговаривая по мобильному телефону.",
      "entryState": "285.9 (плавное появление из чёрного через наплыв/фейд).",
      "exitState": "294.867 (начало наплыва в SH105).",
      "eventIds": [
        "E0366",
        "E0367",
        "E0368",
        "E0369",
        "E0370",
        "E0371",
        "E0372",
        "E0373",
        "E0374",
        "E0375",
        "E0376",
        "E0377",
        "E0378",
        "E0379",
        "E0380",
        "E0381",
        "E0382",
        "E0383",
        "E0384"
      ],
      "video": {
        "path": "analysis/resilia-dna/packets/SH104/video.mp4",
        "sha256": "9450aec9266dc845272c2c30288080d9eae5da4f03e7c32bf9816927528d181c",
        "bytes": 565918,
        "recipe": [
          "ffmpeg",
          "-v",
          "error",
          "-y",
          "-threads",
          "1",
          "-ss",
          "285.900000",
          "-i",
          "/workspaces/UGS/AdFactoryNarrativeFormat/data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4",
          "-t",
          "8.966667",
          "-vf",
          "scale=-2:720",
          "-c:v",
          "libx264",
          "-threads",
          "1",
          "-preset",
          "fast",
          "-crf",
          "25",
          "-c:a",
          "aac",
          "-b:a",
          "96k",
          "-movflags",
          "+faststart",
          "/workspaces/UGS/AdFactoryNarrativeFormat/trees/b24e66ce80/analysis/resilia-dna/packets/SH104/video.mp4"
        ]
      },
      "audio": {
        "path": "analysis/resilia-dna/packets/SH104/audio.mp3",
        "sha256": "fb78a920b2f42437bfdee617af7ef3bd008ddf80e6069b525c94af97a4e8e250",
        "bytes": 108608
      },
      "sheet": {
        "path": "analysis/resilia-dna/packets/SH104/sheet.jpg",
        "sha256": "1f321efcb8549b4ea67289f67eb783892af2122a57de67644fe1128eac022104",
        "bytes": 716849,
        "nativeFrameIndices": [
          8577,
          8583,
          8589,
          8595,
          8601,
          8607,
          8613,
          8619,
          8625,
          8631,
          8637,
          8643,
          8649,
          8655,
          8661,
          8667,
          8673,
          8679,
          8685,
          8691,
          8697,
          8703,
          8709,
          8711,
          8715,
          8721,
          8727,
          8733,
          8739,
          8745,
          8751,
          8757,
          8763,
          8769,
          8775,
          8781,
          8787,
          8793,
          8799,
          8805,
          8811,
          8817,
          8823,
          8829,
          8835,
          8841,
          8845
        ],
        "sampling": "native frames at ≤0.2s gaps, plus entry/middle/exit; labels are source PTS"
      },
      "soundReading": {
        "id": "SH104",
        "speakers": [
          "father",
          "mentor-on-phone"
        ],
        "addressee": "Собеседник по телефону; затем смысл перенаправлен к дочери",
        "pictureSoundRelation": "Реплики внутри сцены; конкретный говорящий устанавливается по звуку и артикуляции, а не только по показанному лицу.",
        "timingLimit": "Raw ASR сохраняет оценочные интервалы; точный J/L-cut требует акустического онсета. Музыкальные утверждения моделей не приняты автоматически.",
        "rawModelReadingPath": null
      }
    },
    "SH105": {
      "id": "SH105",
      "sceneId": "S15",
      "start": 294.866667,
      "end": 300.1,
      "description": "Отец и дочь на крыльце; отец подхватывает дочь на руки.",
      "entryState": "294.867 (наплыв из SH104).",
      "exitState": "300.1 (наплыв в SH106).",
      "eventIds": [
        "E0384",
        "E0385",
        "E0386",
        "E0387",
        "E0388",
        "E0389",
        "E0390",
        "E0413"
      ],
      "video": {
        "path": "analysis/resilia-dna/packets/SH105/video.mp4",
        "sha256": "b0e79e167ac65239bceed93d9d802dee8a933130134e66a89cc05a5c20b7b4f5",
        "bytes": 556474,
        "recipe": [
          "ffmpeg",
          "-v",
          "error",
          "-y",
          "-threads",
          "1",
          "-ss",
          "294.866667",
          "-i",
          "/workspaces/UGS/AdFactoryNarrativeFormat/data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4",
          "-t",
          "5.233333",
          "-vf",
          "scale=-2:720",
          "-c:v",
          "libx264",
          "-threads",
          "1",
          "-preset",
          "fast",
          "-crf",
          "25",
          "-c:a",
          "aac",
          "-b:a",
          "96k",
          "-movflags",
          "+faststart",
          "/workspaces/UGS/AdFactoryNarrativeFormat/trees/b24e66ce80/analysis/resilia-dna/packets/SH105/video.mp4"
        ]
      },
      "audio": {
        "path": "analysis/resilia-dna/packets/SH105/audio.mp3",
        "sha256": "f4f5e68a6bb4e42ce8ac23a7e9bf2d5a753dbb60a5c65a5be87ce23e8a00949b",
        "bytes": 63782
      },
      "sheet": {
        "path": "analysis/resilia-dna/packets/SH105/sheet.jpg",
        "sha256": "b43fe073b2a3b0f34820e7fbbfc64336cf1c2a050a537d10af888eb6d81cba7e",
        "bytes": 461974,
        "nativeFrameIndices": [
          8846,
          8852,
          8858,
          8864,
          8870,
          8876,
          8882,
          8888,
          8894,
          8900,
          8906,
          8912,
          8918,
          8924,
          8930,
          8936,
          8942,
          8948,
          8954,
          8960,
          8966,
          8972,
          8978,
          8984,
          8990,
          8996,
          9002
        ],
        "sampling": "native frames at ≤0.2s gaps, plus entry/middle/exit; labels are source PTS"
      },
      "soundReading": {
        "id": "SH105",
        "speakers": [
          "father-voiceover"
        ],
        "addressee": "Зритель",
        "pictureSoundRelation": "Закадровый итог отца поверх семейных действий. Движение рта дочери за столом не означает отдельную слышимую реплику.",
        "timingLimit": "Raw ASR сохраняет оценочные интервалы; точный J/L-cut требует акустического онсета. Музыкальные утверждения моделей не приняты автоматически.",
        "rawModelReadingPath": null
      }
    },
    "SH106": {
      "id": "SH106",
      "sceneId": "S15",
      "start": 300.1,
      "end": 305.7,
      "description": "Отец и дочь на кухне; демонстрация продукта Resilia.",
      "entryState": "300.1 (наплыв из SH105).",
      "exitState": "305.7 (наплыв в SH107).",
      "eventIds": [
        "E0390",
        "E0391",
        "E0392",
        "E0393",
        "E0394",
        "E0395",
        "E0396",
        "E0413"
      ],
      "video": {
        "path": "analysis/resilia-dna/packets/SH106/video.mp4",
        "sha256": "709a38436273de8abb0928635606b065a825c7bb1c450af81da0774c3c2e55a2",
        "bytes": 633233,
        "recipe": [
          "ffmpeg",
          "-v",
          "error",
          "-y",
          "-threads",
          "1",
          "-ss",
          "300.100000",
          "-i",
          "/workspaces/UGS/AdFactoryNarrativeFormat/data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4",
          "-t",
          "5.600000",
          "-vf",
          "scale=-2:720",
          "-c:v",
          "libx264",
          "-threads",
          "1",
          "-preset",
          "fast",
          "-crf",
          "25",
          "-c:a",
          "aac",
          "-b:a",
          "96k",
          "-movflags",
          "+faststart",
          "/workspaces/UGS/AdFactoryNarrativeFormat/trees/b24e66ce80/analysis/resilia-dna/packets/SH106/video.mp4"
        ]
      },
      "audio": {
        "path": "analysis/resilia-dna/packets/SH106/audio.mp3",
        "sha256": "31eae69152508d7a4393c1b7f29cdc64231a4a33e983a126bce028881d54729a",
        "bytes": 68170
      },
      "sheet": {
        "path": "analysis/resilia-dna/packets/SH106/sheet.jpg",
        "sha256": "f8dd2c0984c2c95de48aac343612d40fbd4f00adad6dd98850e1488325183abf",
        "bytes": 527387,
        "nativeFrameIndices": [
          9003,
          9009,
          9015,
          9021,
          9027,
          9033,
          9039,
          9045,
          9051,
          9057,
          9063,
          9069,
          9075,
          9081,
          9086,
          9087,
          9093,
          9099,
          9105,
          9111,
          9117,
          9123,
          9129,
          9135,
          9141,
          9147,
          9153,
          9159,
          9165,
          9170
        ],
        "sampling": "native frames at ≤0.2s gaps, plus entry/middle/exit; labels are source PTS"
      },
      "soundReading": {
        "id": "SH106",
        "speakers": [
          "father-voiceover"
        ],
        "addressee": "Зритель",
        "pictureSoundRelation": "Закадровый итог отца поверх семейных действий. Движение рта дочери за столом не означает отдельную слышимую реплику.",
        "timingLimit": "Raw ASR сохраняет оценочные интервалы; точный J/L-cut требует акустического онсета. Музыкальные утверждения моделей не приняты автоматически.",
        "rawModelReadingPath": null
      }
    },
    "SH107": {
      "id": "SH107",
      "sceneId": "S15",
      "start": 305.7,
      "end": 310.7,
      "description": "Отец, дочь и мать в саду",
      "entryState": 305.7,
      "exitState": 310.7,
      "eventIds": [
        "E0396",
        "E0397",
        "E0398",
        "E0399",
        "E0400",
        "E0401",
        "E0402",
        "E0413"
      ],
      "video": {
        "path": "analysis/resilia-dna/packets/SH107/video.mp4",
        "sha256": "c8e44bd6d6f49d266fcdc99bdbafa3c0ffac343e902ad7eaf9c8b6dff0738d8a",
        "bytes": 866272,
        "recipe": [
          "ffmpeg",
          "-v",
          "error",
          "-y",
          "-threads",
          "1",
          "-ss",
          "305.700000",
          "-i",
          "/workspaces/UGS/AdFactoryNarrativeFormat/data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4",
          "-t",
          "5.000000",
          "-vf",
          "scale=-2:720",
          "-c:v",
          "libx264",
          "-threads",
          "1",
          "-preset",
          "fast",
          "-crf",
          "25",
          "-c:a",
          "aac",
          "-b:a",
          "96k",
          "-movflags",
          "+faststart",
          "/workspaces/UGS/AdFactoryNarrativeFormat/trees/b24e66ce80/analysis/resilia-dna/packets/SH107/video.mp4"
        ]
      },
      "audio": {
        "path": "analysis/resilia-dna/packets/SH107/audio.mp3",
        "sha256": "03063dedf2b3f019dffd86bca1bd0fad40c4539b838fdcecd3bd4c34efc1a051",
        "bytes": 60961
      },
      "sheet": {
        "path": "analysis/resilia-dna/packets/SH107/sheet.jpg",
        "sha256": "e04f7edb076b2ade78e608c9d1cf9162a74961f05c09c83c453c2f3b83c6f211",
        "bytes": 643661,
        "nativeFrameIndices": [
          9171,
          9177,
          9183,
          9189,
          9195,
          9201,
          9207,
          9213,
          9219,
          9225,
          9231,
          9237,
          9243,
          9245,
          9249,
          9255,
          9261,
          9267,
          9273,
          9279,
          9285,
          9291,
          9297,
          9303,
          9309,
          9315,
          9320
        ],
        "sampling": "native frames at ≤0.2s gaps, plus entry/middle/exit; labels are source PTS"
      },
      "soundReading": {
        "id": "SH107",
        "speakers": [
          "father-voiceover"
        ],
        "addressee": "Зритель",
        "pictureSoundRelation": "Закадровый итог отца поверх семейных действий. Движение рта дочери за столом не означает отдельную слышимую реплику.",
        "timingLimit": "Raw ASR сохраняет оценочные интервалы; точный J/L-cut требует акустического онсета. Музыкальные утверждения моделей не приняты автоматически.",
        "rawModelReadingPath": null
      }
    },
    "SH108": {
      "id": "SH108",
      "sceneId": "S15",
      "start": 310.7,
      "end": 315.933333,
      "description": "Семья с собакой в парке",
      "entryState": 310.7,
      "exitState": 315.933,
      "eventIds": [
        "E0402",
        "E0403",
        "E0404",
        "E0405",
        "E0406",
        "E0407",
        "E0413"
      ],
      "video": {
        "path": "analysis/resilia-dna/packets/SH108/video.mp4",
        "sha256": "b37d75c5c54a1638bab30e8c446fe56272cd2bac00a0ba1ab8f77a92e6ed170c",
        "bytes": 852035,
        "recipe": [
          "ffmpeg",
          "-v",
          "error",
          "-y",
          "-threads",
          "1",
          "-ss",
          "310.700000",
          "-i",
          "/workspaces/UGS/AdFactoryNarrativeFormat/data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4",
          "-t",
          "5.233333",
          "-vf",
          "scale=-2:720",
          "-c:v",
          "libx264",
          "-threads",
          "1",
          "-preset",
          "fast",
          "-crf",
          "25",
          "-c:a",
          "aac",
          "-b:a",
          "96k",
          "-movflags",
          "+faststart",
          "/workspaces/UGS/AdFactoryNarrativeFormat/trees/b24e66ce80/analysis/resilia-dna/packets/SH108/video.mp4"
        ]
      },
      "audio": {
        "path": "analysis/resilia-dna/packets/SH108/audio.mp3",
        "sha256": "001169aa3e90c863f3c8b7d0e461f4cd0222ed887d849260b24fff13830bc5d6",
        "bytes": 63782
      },
      "sheet": {
        "path": "analysis/resilia-dna/packets/SH108/sheet.jpg",
        "sha256": "efb025ef76ad1caed754c0bc21e8ea090f54b5c9baa6b5b713671c2442d2e041",
        "bytes": 638061,
        "nativeFrameIndices": [
          9321,
          9327,
          9333,
          9339,
          9345,
          9351,
          9357,
          9363,
          9369,
          9375,
          9381,
          9387,
          9393,
          9399,
          9405,
          9411,
          9417,
          9423,
          9429,
          9435,
          9441,
          9447,
          9453,
          9459,
          9465,
          9471,
          9477
        ],
        "sampling": "native frames at ≤0.2s gaps, plus entry/middle/exit; labels are source PTS"
      },
      "soundReading": {
        "id": "SH108",
        "speakers": [
          "father-voiceover"
        ],
        "addressee": "Зритель",
        "pictureSoundRelation": "Закадровый итог отца поверх семейных действий. Движение рта дочери за столом не означает отдельную слышимую реплику.",
        "timingLimit": "Raw ASR сохраняет оценочные интервалы; точный J/L-cut требует акустического онсета. Музыкальные утверждения моделей не приняты автоматически.",
        "rawModelReadingPath": null
      }
    },
    "SH109": {
      "id": "SH109",
      "sceneId": "S15",
      "start": 315.933333,
      "end": 322.033333,
      "description": "Семейный ужин",
      "entryState": 315.933,
      "exitState": 322.033,
      "eventIds": [
        "E0407",
        "E0408",
        "E0409",
        "E0410",
        "E0411",
        "E0412",
        "E0413",
        "E0414",
        "E0415",
        "E0416",
        "E0428"
      ],
      "video": {
        "path": "analysis/resilia-dna/packets/SH109/video.mp4",
        "sha256": "cb3a48d17917296e3b70977548133a35836a9f82f1bf14baeff60e6e049fc490",
        "bytes": 605334,
        "recipe": [
          "ffmpeg",
          "-v",
          "error",
          "-y",
          "-threads",
          "1",
          "-ss",
          "315.933333",
          "-i",
          "/workspaces/UGS/AdFactoryNarrativeFormat/data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4",
          "-t",
          "6.100000",
          "-vf",
          "scale=-2:720",
          "-c:v",
          "libx264",
          "-threads",
          "1",
          "-preset",
          "fast",
          "-crf",
          "25",
          "-c:a",
          "aac",
          "-b:a",
          "96k",
          "-movflags",
          "+faststart",
          "/workspaces/UGS/AdFactoryNarrativeFormat/trees/b24e66ce80/analysis/resilia-dna/packets/SH109/video.mp4"
        ]
      },
      "audio": {
        "path": "analysis/resilia-dna/packets/SH109/audio.mp3",
        "sha256": "11e0be064ec8796de07d54dab2170e8aadfbd6f983d7be7a30e03add86f86f4f",
        "bytes": 74126
      },
      "sheet": {
        "path": "analysis/resilia-dna/packets/SH109/sheet.jpg",
        "sha256": "e343bff1d61b4d24228a39262cb50ac5871eb6323740d70a775de0b4da46e8b5",
        "bytes": 531832,
        "nativeFrameIndices": [
          9478,
          9484,
          9490,
          9496,
          9502,
          9508,
          9514,
          9520,
          9526,
          9532,
          9538,
          9544,
          9550,
          9556,
          9562,
          9568,
          9569,
          9574,
          9580,
          9586,
          9592,
          9598,
          9604,
          9610,
          9616,
          9622,
          9628,
          9634,
          9640,
          9646,
          9652,
          9658,
          9660
        ],
        "sampling": "native frames at ≤0.2s gaps, plus entry/middle/exit; labels are source PTS"
      },
      "soundReading": {
        "id": "SH109",
        "speakers": [
          "father-voiceover"
        ],
        "addressee": "Зритель",
        "pictureSoundRelation": "Закадровый итог отца поверх семейных действий. Движение рта дочери за столом не означает отдельную слышимую реплику.",
        "timingLimit": "Raw ASR сохраняет оценочные интервалы; точный J/L-cut требует акустического онсета. Музыкальные утверждения моделей не приняты автоматически.",
        "rawModelReadingPath": null
      }
    },
    "SH110": {
      "id": "SH110",
      "sceneId": "S16",
      "start": 322.033333,
      "end": 325.566666,
      "description": "Финальная карточка продукта",
      "entryState": 322.033,
      "exitState": 325.566,
      "eventIds": [
        "E0412",
        "E0414",
        "E0415",
        "E0416",
        "E0417",
        "E0418",
        "E0419",
        "E0420",
        "E0421",
        "E0422",
        "E0423",
        "E0424",
        "E0425",
        "E0426",
        "E0429",
        "E0430"
      ],
      "video": {
        "path": "analysis/resilia-dna/packets/SH110/video.mp4",
        "sha256": "80a83e45538620f121100af8872bca42d71dbb4c1192072635428d3c2debf078",
        "bytes": 288432,
        "recipe": [
          "ffmpeg",
          "-v",
          "error",
          "-y",
          "-threads",
          "1",
          "-ss",
          "322.033333",
          "-i",
          "/workspaces/UGS/AdFactoryNarrativeFormat/data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4",
          "-t",
          "3.533333",
          "-vf",
          "scale=-2:720",
          "-c:v",
          "libx264",
          "-threads",
          "1",
          "-preset",
          "fast",
          "-crf",
          "25",
          "-c:a",
          "aac",
          "-b:a",
          "96k",
          "-movflags",
          "+faststart",
          "/workspaces/UGS/AdFactoryNarrativeFormat/trees/b24e66ce80/analysis/resilia-dna/packets/SH110/video.mp4"
        ]
      },
      "audio": {
        "path": "analysis/resilia-dna/packets/SH110/audio.mp3",
        "sha256": "164c2dbca820c61369b08c6c53feafc2c08497d1e252ccf24b3e67dfd2a95dce",
        "bytes": 43406
      },
      "sheet": {
        "path": "analysis/resilia-dna/packets/SH110/sheet.jpg",
        "sha256": "c0dbce39d92e77e4b1cd58277fdd8db4c9bf46af4f0e88556144ed14933615d7",
        "bytes": 416391,
        "nativeFrameIndices": [
          9661,
          9667,
          9673,
          9679,
          9685,
          9691,
          9697,
          9703,
          9709,
          9713,
          9715,
          9721,
          9727,
          9733,
          9739,
          9745,
          9751,
          9757,
          9763,
          9766
        ],
        "sampling": "native frames at ≤0.2s gaps, plus entry/middle/exit; labels are source PTS"
      },
      "soundReading": {
        "id": "SH110",
        "speakers": [],
        "addressee": "Собеседник в сцене",
        "pictureSoundRelation": "Голос завершён до карточки. Под удержанием измерен почти бесшумный микс (~−75 dBFS на окнах 2s); отдельный звуковой акцент графики не установлен.",
        "timingLimit": "Raw ASR сохраняет оценочные интервалы; точный J/L-cut требует акустического онсета. Музыкальные утверждения моделей не приняты автоматически.",
        "rawModelReadingPath": null
      }
    }
  },
  "sourceEvents": {
    "E0001": {
      "id": "E0001",
      "sceneId": "S01",
      "shotIds": [
        "SH001"
      ],
      "start": 0.0,
      "end": 0.0,
      "originalTimeNotation": "00:00.000",
      "channel": "source-reading",
      "observation": "Общий план, уровень глаз, статичная камера. Справа в профиль стоит врач в белом халате, лицом влево, обеими руками держит планшет и смотрит в него. Слева сидят: дочь (розовый свитер, ноги не достают до пола), отец (чёрная кофта), мать (кардиган). Правая рука матери лежит на бедре отца уже в первом кадре — контакт статичен, начала жеста нет. Отец и мать смотрят на врача; дочь смотрит вперёд/вниз, не на врача. Титр «YOUR BLOOD PRESSURE» впечатан в кадр.",
      "evidenceDescription": "strip SH001 (10 fps); кадр 0.05 s; words «Your» 0.00, «blood» 0.20, «pressure» 0.42 (ASR); RMS: речевой онсет «Your» ≈0.12 (ASR-онсет 0.00 ранний)",
      "interpretationRef": "S01",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH001/sheet.jpg",
          "sha256": "a6e7aa86beb0c1be1d26b5613a9f94ecbdf9f85e0b7c942b7bff6276660d96fe",
          "sourceRange": [
            0.0,
            2.733333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S01.json",
          "sha256": "fc5c441dae063cbb827b336b997bbf50ada939711b6b3e23556afa0197b71e70",
          "bytes": 45256
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B01-r2/parsed.json",
            "sha256": "fbf39af4801e4be90e6c2e178bdb6cb4f8ad2a67c5b21ae50665f520ad0f21cd",
            "bytes": 19959
          }
        ]
      },
      "directorQualification": [
        "Confirmed visually: doctor remains looking down at the document. The prior final S01 card already rejects the contrary whole-model claim."
      ]
    },
    "E0002": {
      "id": "E0002",
      "sceneId": "S01",
      "shotIds": [
        "SH001"
      ],
      "start": 0.98,
      "end": 0.98,
      "originalTimeNotation": "00:00.980",
      "channel": "source-reading",
      "observation": "Врач произносит «161» (0.98–1.84), затем «over» 1.84, «98.» 2.16–2.66. За все 2.73 с плана врач не поднимает глаз от планшета: в кадрах 1.0, 2.0 и 2.65 голова наклонена к планшету. Утверждение модели «в конце врач поднимает взгляд на отца» кадрами не подтверждается. Утверждение модели «мать кладёт руку на его руку во время '161'» неверно — рука на бедре с 0.05 и не двигается.",
      "evidenceDescription": "кадры 1.0 / 2.0 / 2.65 s; strip SH001; words ASR",
      "interpretationRef": "S01",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH001/sheet.jpg",
          "sha256": "a6e7aa86beb0c1be1d26b5613a9f94ecbdf9f85e0b7c942b7bff6276660d96fe",
          "sourceRange": [
            0.0,
            2.733333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S01.json",
          "sha256": "fc5c441dae063cbb827b336b997bbf50ada939711b6b3e23556afa0197b71e70",
          "bytes": 45256
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B01-r2/parsed.json",
            "sha256": "fbf39af4801e4be90e6c2e178bdb6cb4f8ad2a67c5b21ae50665f520ad0f21cd",
            "bytes": 19959
          }
        ]
      },
      "directorQualification": [
        "Confirmed visually: doctor remains looking down at the document. The prior final S01 card already rejects the contrary whole-model claim."
      ]
    },
    "E0003": {
      "id": "E0003",
      "sceneId": "S01",
      "shotIds": [
        "SH002"
      ],
      "start": 2.733,
      "end": 2.733,
      "originalTimeNotation": "00:02.733",
      "channel": "source-reading",
      "observation": "Жёсткая склейка за ≈0.27 с до вопроса отца (конец «98.» по RMS ≈2.72–2.76, онсет «That» ≈3.00; ASR 2.98): с общего плана на план через плечо врача (спина и плечо врача — правый передний план, его планшет с листом — низ кадра). Отец в центре, крупно-средний, лицо к камере/врачу; дочь слева в глубине, смотрит по оси на врача/камеру. Рот отца закрыт, брови приподняты — картинка приходит к слушателю раньше его реплики. Руки отца в кадре не видны (модель: «на подлокотниках»/«на коленях» — не проверяемо).",
      "evidenceDescription": "cut J001 2.733 (scdet); кадр 2.80 s; «That» 2.98 (ASR), онсет по RMS ≈3.00; strip SH002; owner-lead L1 (часть про J001) подтверждён",
      "interpretationRef": "S01",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH002/sheet.jpg",
          "sha256": "ec2d3ab4e113a34784d5937572eb648ffd77a738322177c0713db0638aa0ebf2",
          "sourceRange": [
            2.733333,
            3.766667
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S01.json",
          "sha256": "fc5c441dae063cbb827b336b997bbf50ada939711b6b3e23556afa0197b71e70",
          "bytes": 45256
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B01-r2/parsed.json",
            "sha256": "fbf39af4801e4be90e6c2e178bdb6cb4f8ad2a67c5b21ae50665f520ad0f21cd",
            "bytes": 19959
          }
        ]
      },
      "directorQualification": []
    },
    "E0004": {
      "id": "E0004",
      "sceneId": "S01",
      "shotIds": [
        "SH002"
      ],
      "start": 2.98,
      "end": 2.98,
      "originalTimeNotation": "00:02.980",
      "channel": "source-reading",
      "observation": "«That high?» 2.98–3.42: на 3.10 рот открыт, брови сведены; на 3.40 рот ещё открыт, взгляд на враче. Дочь на заднем плане не двигается, взгляд по оси врача.",
      "evidenceDescription": "words «That» 2.98–3.14, «high?» 3.14–3.42 (ASR); кадры 3.10 / 3.40 s; strip SH002",
      "interpretationRef": "S01",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH002/sheet.jpg",
          "sha256": "ec2d3ab4e113a34784d5937572eb648ffd77a738322177c0713db0638aa0ebf2",
          "sourceRange": [
            2.733333,
            3.766667
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S01.json",
          "sha256": "fc5c441dae063cbb827b336b997bbf50ada939711b6b3e23556afa0197b71e70",
          "bytes": 45256
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B01-r2/parsed.json",
            "sha256": "fbf39af4801e4be90e6c2e178bdb6cb4f8ad2a67c5b21ae50665f520ad0f21cd",
            "bytes": 19959
          }
        ]
      },
      "directorQualification": []
    },
    "E0005": {
      "id": "E0005",
      "sceneId": "S01",
      "shotIds": [
        "SH002"
      ],
      "start": 3.7,
      "end": 3.7,
      "originalTimeNotation": "00:03.700",
      "channel": "source-reading",
      "observation": "Последний кадр плана отца: рот закрывается, брови сведены; впечатанный титр уже сменился на «AND THE SCAN» (приглушённый) — титр следующей реплики появляется на плане слушателя до склейки и до голоса. Голос: ASR даёт «And» 3.70, но по RMS (20 мс) 3.54–3.84 = −37…−40 dB (комнатный тон), речевой онсет ≈3.86 (−21.9 → 3.88 −17.5 → 3.92 −12.9). Склейка 3.767 лежит внутри паузы ≈3.52–3.84 между вопросом и ответом: картинка врача приходит ≈0.09 с РАНЬШЕ его голоса. Голос «high?» спадает к ≈3.50–3.52 (ASR-конец 3.42), т.е. план отца удержан ≈0.25 с после конца его реплики.",
      "evidenceDescription": "кадр 3.70 s; word «And» 3.70 (ASR — ранний онсет после паузы); RMS 20 мс mono 16 kHz: 3.50 −26.8, 3.52 −32.9, 3.54…3.84 −37…−40, 3.86 −21.9, 3.88 −17.5; cut J002 3.767; strip SH002",
      "interpretationRef": "S01",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH002/sheet.jpg",
          "sha256": "ec2d3ab4e113a34784d5937572eb648ffd77a738322177c0713db0638aa0ebf2",
          "sourceRange": [
            2.733333,
            3.766667
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S01.json",
          "sha256": "fc5c441dae063cbb827b336b997bbf50ada939711b6b3e23556afa0197b71e70",
          "bytes": 45256
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B01-r2/parsed.json",
            "sha256": "fbf39af4801e4be90e6c2e178bdb6cb4f8ad2a67c5b21ae50665f520ad0f21cd",
            "bytes": 19959
          }
        ]
      },
      "directorQualification": []
    },
    "E0006": {
      "id": "E0006",
      "sceneId": "S01",
      "shotIds": [
        "SH003"
      ],
      "start": 3.767,
      "end": 3.767,
      "originalTimeNotation": "00:03.767",
      "channel": "source-reading",
      "observation": "Обратный план через левое плечо отца (затылок отца — левый передний план, не в фокусе). Врач средним планом, уровень глаз, смотрит на отца; обеими руками держит лист бумаги на уровне груди (уже не планшет). Фон: анатомический постер, мониторы со снимками, окно с жалюзи. Говорит «And the scan concerns me.» — ASR 3.70–5.10, речевой онсет по RMS ≈3.86.",
      "evidenceDescription": "cut J002 3.767; кадры 3.80 / 4.5 s; words ASR 3.70–5.10; RMS онсет 3.86; strip SH003",
      "interpretationRef": "S01",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH003/sheet.jpg",
          "sha256": "77aa9ff0594b0fe27556c46e64f27ba4fc244f72e67211023b4f87aa3159a79a",
          "sourceRange": [
            3.766667,
            8.333333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S01.json",
          "sha256": "fc5c441dae063cbb827b336b997bbf50ada939711b6b3e23556afa0197b71e70",
          "bytes": 45256
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B01-r2/parsed.json",
            "sha256": "fbf39af4801e4be90e6c2e178bdb6cb4f8ad2a67c5b21ae50665f520ad0f21cd",
            "bytes": 19959
          }
        ]
      },
      "directorQualification": [
        "Confirmed visually: gaze drops to the paper before the cut. Prior final S01 already records it."
      ]
    },
    "E0007": {
      "id": "E0007",
      "sceneId": "S01",
      "shotIds": [
        "SH003"
      ],
      "start": 5.52,
      "end": 5.52,
      "originalTimeNotation": "00:05.520",
      "channel": "source-reading",
      "observation": "«Your arteries are narrowing.» 5.52–6.68: врач смотрит на отца, рот широко открыт на «arteries»/«narrowing», лист по-прежнему в обеих руках, чуть приподнят по сравнению с 3.80. Разрыв ASR-клока 5.10–5.52 между фразами (по RMS тишина ≈5.15–5.49, ≈0.34 с) — план не режется.",
      "evidenceDescription": "кадры 5.6 / 6.4 s; words ASR; RMS 20 мс: 5.15 −36.6, 5.17…5.47 −39…−47, 5.49 −28.6, 5.51 −19.8; strip SH003",
      "interpretationRef": "S01",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH003/sheet.jpg",
          "sha256": "77aa9ff0594b0fe27556c46e64f27ba4fc244f72e67211023b4f87aa3159a79a",
          "sourceRange": [
            3.766667,
            8.333333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S01.json",
          "sha256": "fc5c441dae063cbb827b336b997bbf50ada939711b6b3e23556afa0197b71e70",
          "bytes": 45256
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B01-r2/parsed.json",
            "sha256": "fbf39af4801e4be90e6c2e178bdb6cb4f8ad2a67c5b21ae50665f520ad0f21cd",
            "bytes": 19959
          }
        ]
      },
      "directorQualification": [
        "Confirmed visually: gaze drops to the paper before the cut. Prior final S01 already records it."
      ]
    },
    "E0008": {
      "id": "E0008",
      "sceneId": "S01",
      "shotIds": [
        "SH003"
      ],
      "start": 6.7,
      "end": 6.7,
      "originalTimeNotation": "00:06.700",
      "channel": "source-reading",
      "observation": "Пауза ≈0.4 с перед «One's close to blocked»: по RMS 6.70 −37.6, 6.72–7.08 = −40…−46 dB, онсет «One's» 7.10 (−21.5). На кадрах 6.9 и 7.0 врач молча смотрит на отца, рот закрыт, брови приподняты; лист опущен к поясу (ниже, чем на 3.80/5.6). План не режется; отец по-прежнему виден только затылком.",
      "evidenceDescription": "words ASR: «narrowing.» 6.16–6.68, «One's» 7.10; RMS 20 мс 6.70–7.10; кадры 6.9 / 7.0 s; strip SH003",
      "interpretationRef": "S01",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH003/sheet.jpg",
          "sha256": "77aa9ff0594b0fe27556c46e64f27ba4fc244f72e67211023b4f87aa3159a79a",
          "sourceRange": [
            3.766667,
            8.333333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S01.json",
          "sha256": "fc5c441dae063cbb827b336b997bbf50ada939711b6b3e23556afa0197b71e70",
          "bytes": 45256
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B01-r2/parsed.json",
            "sha256": "fbf39af4801e4be90e6c2e178bdb6cb4f8ad2a67c5b21ae50665f520ad0f21cd",
            "bytes": 19959
          }
        ]
      },
      "directorQualification": [
        "Confirmed visually: gaze drops to the paper before the cut. Prior final S01 already records it."
      ]
    },
    "E0009": {
      "id": "E0009",
      "sceneId": "S01",
      "shotIds": [
        "SH003"
      ],
      "start": 7.1,
      "end": 7.1,
      "originalTimeNotation": "00:07.100",
      "channel": "source-reading",
      "observation": "«One's close to blocked.» 7.10–8.04: на 7.0–7.4 врач ещё смотрит на отца; на 7.9 (слово «blocked», 7.68–8.04) взгляд опускается на лист; на 8.25 голова наклонена, глаза на бумаге. Модель пишет «взгляд врача на отца» на весь план — неполно: на последнем слове врач уходит взглядом в документ. Отец в этом плане виден только затылком — его реакция на «blocked» здесь не показана.",
      "evidenceDescription": "кадры 7.0 / 7.4 / 7.9 / 8.25 s; words «blocked.» 7.68–8.04 (ASR); strip SH003",
      "interpretationRef": "S01",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH003/sheet.jpg",
          "sha256": "77aa9ff0594b0fe27556c46e64f27ba4fc244f72e67211023b4f87aa3159a79a",
          "sourceRange": [
            3.766667,
            8.333333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S01.json",
          "sha256": "fc5c441dae063cbb827b336b997bbf50ada939711b6b3e23556afa0197b71e70",
          "bytes": 45256
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B01-r2/parsed.json",
            "sha256": "fbf39af4801e4be90e6c2e178bdb6cb4f8ad2a67c5b21ae50665f520ad0f21cd",
            "bytes": 19959
          }
        ]
      },
      "directorQualification": [
        "Confirmed visually: gaze drops to the paper before the cut. Prior final S01 already records it."
      ]
    },
    "E0010": {
      "id": "E0010",
      "sceneId": "S01",
      "shotIds": [
        "SH004"
      ],
      "start": 8.333,
      "end": 8.333,
      "originalTimeNotation": "00:08.333",
      "channel": "source-reading",
      "observation": "Жёсткая склейка на средний трёхплан семьи с фронтальной оси (камера перед семьёй, чуть шире; вверху справа потолочная лампа-светильник, которой не было видно в SH001). Врач присутствует только планшетом: у правого края кадра на уровне головы матери виден белый планшет с зажимом (8.40), на 9.65 — край листа; лица врача нет. Отец в центре уже наклонён вперёд в первом кадре плана, обе руки на подлокотниках/коленях, взгляд вверх-влево (не в сторону планшета врача, который справа). Мать справа, её рука теперь на плече/бицепсе отца (в SH001 была на бедре — перемещения руки нигде не видно). Дочь слева, срезана краем кадра, смотрит на отца. Звук: ASR даёт «What» 8.28, но по RMS 8.16–8.48 = −37…−47 dB (единичный 20-мс всплеск 8.12 −29.8 — не речь), онсет «What» ≈8.50 (−32.7 → 8.52 −21.9 → 8.56 −16.7): склейка 8.333 лежит в паузе ≈8.10–8.48 после «blocked.», картинка семьи держится ≈0.17 с в тишине до вопроса — первый кадр плана: отец уже наклонён, но ещё молчит.",
      "evidenceDescription": "cut J003 8.333; кадр 8.40 s и кроп правой трети 8.40 / 9.65 (планшет); word «What» 8.28 (ASR — ранний онсет после паузы); RMS 20 мс: 8.02 −43.9, 8.12 −29.8, 8.16–8.48 −37…−47, 8.50 −32.7, 8.52 −21.9; strip SH004; «word across join-in: What» в леджере — из ASR-клока, не из энергии",
      "interpretationRef": "S01",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH004/sheet.jpg",
          "sha256": "c387f8e56d278f0be61e45e6314b14d3399dce7bcf3283affbea33799aeedfab",
          "sourceRange": [
            8.333333,
            9.733333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S01.json",
          "sha256": "fc5c441dae063cbb827b336b997bbf50ada939711b6b3e23556afa0197b71e70",
          "bytes": 45256
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B01-r2/parsed.json",
            "sha256": "fbf39af4801e4be90e6c2e178bdb6cb4f8ad2a67c5b21ae50665f520ad0f21cd",
            "bytes": 19959
          }
        ]
      },
      "directorQualification": [
        "Confirmed visually: father is already leaning at shot entry; onset is not shown here."
      ]
    },
    "E0011": {
      "id": "E0011",
      "sceneId": "S01",
      "shotIds": [
        "SH004"
      ],
      "start": 8.6,
      "end": 8.6,
      "originalTimeNotation": "00:08.600",
      "channel": "source-reading",
      "observation": "«What do we do?» ≈8.50–9.00 (RMS; ASR 8.28–8.98, онсет сомнителен). На 8.9 и 9.3 поза отца не меняется (наклон уже есть) — «наклон вперёд как событие внутри плана 8.3» (модель) кадрами не виден: наклон присутствует с первого кадра. Мать смотрит вверх-влево (не на отца); дочь смотрит на отца.",
      "evidenceDescription": "кадры 8.40 / 8.9 / 9.3 / 9.65 s; words ASR; RMS конец фразы ≈9.00 (−25.4); strip SH004",
      "interpretationRef": "S01",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH004/sheet.jpg",
          "sha256": "c387f8e56d278f0be61e45e6314b14d3399dce7bcf3283affbea33799aeedfab",
          "sourceRange": [
            8.333333,
            9.733333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S01.json",
          "sha256": "fc5c441dae063cbb827b336b997bbf50ada939711b6b3e23556afa0197b71e70",
          "bytes": 45256
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B01-r2/parsed.json",
            "sha256": "fbf39af4801e4be90e6c2e178bdb6cb4f8ad2a67c5b21ae50665f520ad0f21cd",
            "bytes": 19959
          }
        ]
      },
      "directorQualification": [
        "Confirmed visually: father is already leaning at shot entry; onset is not shown here."
      ]
    },
    "E0012": {
      "id": "E0012",
      "sceneId": "S01",
      "shotIds": [
        "SH004"
      ],
      "start": 8.98,
      "end": 8.98,
      "originalTimeNotation": "00:08.980",
      "channel": "source-reading",
      "observation": "После «do?» план держится ≈0.75 с в тишине (RMS 50 мс 9.30–9.80 ≈ −42…−49 dB; silence.json 9.30–9.87). На 9.65 отец с приоткрытым ртом смотрит вверх-влево, мать — вверх-влево, рука матери на его плече; никто не двигается. Это самая длинная измеренная пауза сцены (0.57 с) и единственная, на которой план стоит на слушателях без говорящего в кадре (врач — только планшетом у края).",
      "evidenceDescription": "silence.json 9.30–9.87; RMS 50 мс mono 16 kHz: 9.30 −46.3, 9.55 −43.4, 9.80 −44.2; кадр 9.65 s",
      "interpretationRef": "S01",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH004/sheet.jpg",
          "sha256": "c387f8e56d278f0be61e45e6314b14d3399dce7bcf3283affbea33799aeedfab",
          "sourceRange": [
            8.333333,
            9.733333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S01.json",
          "sha256": "fc5c441dae063cbb827b336b997bbf50ada939711b6b3e23556afa0197b71e70",
          "bytes": 45256
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B01-r2/parsed.json",
            "sha256": "fbf39af4801e4be90e6c2e178bdb6cb4f8ad2a67c5b21ae50665f520ad0f21cd",
            "bytes": 19959
          }
        ]
      },
      "directorQualification": [
        "Confirmed visually: father is already leaning at shot entry; onset is not shown here."
      ]
    },
    "E0013": {
      "id": "E0013",
      "sceneId": "S01",
      "shotIds": [
        "SH005"
      ],
      "start": 9.733,
      "end": 9.733,
      "originalTimeNotation": "00:09.733",
      "channel": "source-reading",
      "observation": "Жёсткая склейка на фронтальный крупно-средний план врача, уровень глаз, взгляд практически в объектив (позиция отца); фон — постер с сердцем. Планшет/лист в кадре не видны (модель: «держит планшет» — не проверяемо). Голос: по ASR «We» 9.38, но по измеренной энергии звук стартует ≈9.85–9.87 (RMS 50 мс: 9.80 −44.2 → 9.85 −20.7; 20 мс: 9.85 −40.1 → 9.87 −19.9) — т.е. на ≈0.12 с ПОСЛЕ склейки. Картинка ведёт звук; это не J-cut, вопреки чтению owner-lead L2 и модели.",
      "evidenceDescription": "cut J004 9.733; RMS 50 мс mono 16 kHz: 9.80 −44.2 dB, 9.85 −20.7 dB; word «We» 9.38–9.94 (ASR, онсет сомнителен); кадр 9.8 s",
      "interpretationRef": "S01",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH005/sheet.jpg",
          "sha256": "483ae3d24c68e023eff04d70e50b605c47765befa73279341e39c89f804bf8d2",
          "sourceRange": [
            9.733333,
            11.666667
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S01.json",
          "sha256": "fc5c441dae063cbb827b336b997bbf50ada939711b6b3e23556afa0197b71e70",
          "bytes": 45256
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B01-r2/parsed.json",
            "sha256": "fbf39af4801e4be90e6c2e178bdb6cb4f8ad2a67c5b21ae50665f520ad0f21cd",
            "bytes": 19959
          }
        ]
      },
      "directorQualification": [
        "Use the acoustic onset review and final S01 card: the raw ASR onset cannot prove a J-cut. Picture enters before the audible reply."
      ]
    },
    "E0014": {
      "id": "E0014",
      "sceneId": "S01",
      "shotIds": [
        "SH005"
      ],
      "start": 9.94,
      "end": 9.94,
      "originalTimeNotation": "00:09.940",
      "channel": "source-reading",
      "observation": "«start managing it today.» 9.94–11.08; врач говорит прямо в камеру, не двигая головой; на 10.6 рот открыт. Разрыв ASR-клока 11.08–11.36 (по RMS тишина ≈11.12–11.32, ≈0.2 с). Затем «This isn't» 11.36–11.70 — на 11.4 и 11.6 (внутри «This»/«isn't») губы приоткрыты, видны зубы, артикуляция минимальная; голова неподвижна, взгляд прямой.",
      "evidenceDescription": "кадры 10.6 s; кропы рта 11.4 / 11.6 s (×400 px); words ASR: This 11.36–11.46, isn't 11.46–11.70; RMS 20 мс 11.12 −28.1 … 11.32 −48.0, 11.34 −28.3; strip SH005",
      "interpretationRef": "S01",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH005/sheet.jpg",
          "sha256": "483ae3d24c68e023eff04d70e50b605c47765befa73279341e39c89f804bf8d2",
          "sourceRange": [
            9.733333,
            11.666667
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S01.json",
          "sha256": "fc5c441dae063cbb827b336b997bbf50ada939711b6b3e23556afa0197b71e70",
          "bytes": 45256
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B01-r2/parsed.json",
            "sha256": "fbf39af4801e4be90e6c2e178bdb6cb4f8ad2a67c5b21ae50665f520ad0f21cd",
            "bytes": 19959
          }
        ]
      },
      "directorQualification": [
        "Use the acoustic onset review and final S01 card: the raw ASR onset cannot prove a J-cut. Picture enters before the audible reply."
      ]
    },
    "E0015": {
      "id": "E0015",
      "sceneId": "S01",
      "shotIds": [
        "SH006"
      ],
      "start": 11.667,
      "end": 11.667,
      "originalTimeNotation": "00:11.667",
      "channel": "source-reading",
      "observation": "Склейка на вставку: крупный план сверху-сбоку — левая рука отца с обручальным кольцом лежит на чёрном подлокотнике, тёмный рукав, джинсы. Рука отца одна 11.667–≈11.9 (≈0.25 с): на 11.75, 11.85 и 11.90 справа лишь край рукава матери. Склейка попадает на конец «isn't» (11.46–11.70) / старт «something» (11.70). Врач продолжает за кадром.",
      "evidenceDescription": "cut J005 11.667; кадры 11.75 / 11.85 / 11.90 s (кроп правой части); words «isn't» 11.46–11.70, «something» 11.70–11.98 (ASR); strip SH006",
      "interpretationRef": "S01",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH006/sheet.jpg",
          "sha256": "6efa25dc8e666c8998bb8b9bc2d84a9fab94b7d698d53dfaf27eaf4d9b1a8457",
          "sourceRange": [
            11.666667,
            13.433333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S01.json",
          "sha256": "fc5c441dae063cbb827b336b997bbf50ada939711b6b3e23556afa0197b71e70",
          "bytes": 45256
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B01-r2/parsed.json",
            "sha256": "fbf39af4801e4be90e6c2e178bdb6cb4f8ad2a67c5b21ae50665f520ad0f21cd",
            "bytes": 19959
          }
        ]
      },
      "directorQualification": [
        "New contact is shown inside the insert. Dense source samples bracket hand arrival around 12.0–12.1 and covered contact around 12.4–12.5; do not promote 11.95 as exact."
      ]
    },
    "E0016": {
      "id": "E0016",
      "sceneId": "S01",
      "shotIds": [
        "SH006"
      ],
      "start": 11.95,
      "end": 11.95,
      "originalTimeNotation": "00:11.950",
      "channel": "source-reading",
      "observation": "Вход предмета: пальцы матери (кольцо) входят справа над запястьем отца ≈11.95 (стык «something»/«we» 11.98), кисть видна на 12.0, на 12.1–12.3 рука над запястьем/кистью («we» 11.98–12.16, «wait» 12.16–12.40), ложится поверх кисти отца ≈12.45 (граница «wait»/«on.» 12.40) и лежит на 12.6. Жест имеет начало, ход и завершение внутри одного плана, под словами «something we wait on».",
      "evidenceDescription": "кропы правой части кадра 11.85 (только рукав) / 11.90 (только рукав) / 11.95 (пальцы входят) / 12.00 (кисть) / 12.10 (кисть над запястьем); кадры 12.15 / 12.3 / 12.45 / 12.6 s; words ASR; strip SH006 (10 fps); owner-lead L2 (часть про жест) подтверждён с уточнением онсета; event-E02 (4x, estimate) даёт вход 11.9 и контакт на «we»",
      "interpretationRef": "S01",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH006/sheet.jpg",
          "sha256": "6efa25dc8e666c8998bb8b9bc2d84a9fab94b7d698d53dfaf27eaf4d9b1a8457",
          "sourceRange": [
            11.666667,
            13.433333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S01.json",
          "sha256": "fc5c441dae063cbb827b336b997bbf50ada939711b6b3e23556afa0197b71e70",
          "bytes": 45256
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B01-r2/parsed.json",
            "sha256": "fbf39af4801e4be90e6c2e178bdb6cb4f8ad2a67c5b21ae50665f520ad0f21cd",
            "bytes": 19959
          }
        ]
      },
      "directorQualification": [
        "New contact is shown inside the insert. Dense source samples bracket hand arrival around 12.0–12.1 and covered contact around 12.4–12.5; do not promote 11.95 as exact."
      ]
    },
    "E0017": {
      "id": "E0017",
      "sceneId": "S01",
      "shotIds": [
        "SH006"
      ],
      "start": 12.62,
      "end": 12.62,
      "originalTimeNotation": "00:12.620",
      "channel": "source-reading",
      "observation": "Речь заканчивается («on.» до 12.62); руки лежат неподвижно на 13.0 и 13.35; измеренная тишина 12.68–13.07 (silence.json), RMS 50 мс 12.7–13.4 ≈ −44…−46 dB до конца плана. Вставка удержана ≈0.8 с после последнего слова до склейки 13.433.",
      "evidenceDescription": "silence.json 12.68–13.07; RMS 50 мс mono 16 kHz 12.70 −45.1, 12.90 −46.3, 13.10 −44.2, 13.30 −44.5; кадры 13.0 / 13.35 s; cut J006 13.433",
      "interpretationRef": "S01",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH006/sheet.jpg",
          "sha256": "6efa25dc8e666c8998bb8b9bc2d84a9fab94b7d698d53dfaf27eaf4d9b1a8457",
          "sourceRange": [
            11.666667,
            13.433333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S01.json",
          "sha256": "fc5c441dae063cbb827b336b997bbf50ada939711b6b3e23556afa0197b71e70",
          "bytes": 45256
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B01-r2/parsed.json",
            "sha256": "fbf39af4801e4be90e6c2e178bdb6cb4f8ad2a67c5b21ae50665f520ad0f21cd",
            "bytes": 19959
          }
        ]
      },
      "directorQualification": [
        "New contact is shown inside the insert. Dense source samples bracket hand arrival around 12.0–12.1 and covered contact around 12.4–12.5; do not promote 11.95 as exact."
      ]
    },
    "E0018": {
      "id": "E0018",
      "sceneId": "S01",
      "shotIds": [
        "SH007"
      ],
      "start": 13.433,
      "end": 13.433,
      "originalTimeNotation": "00:13.433",
      "channel": "source-reading",
      "observation": "Жёсткая склейка на крупно-средний двухплан: дочь слева на переднем плане, лицо к камере, глаза направлены вправо-вверх на отца; отец справа, крупнее, в профиль, голова уже опущена, глаза вниз — в первом же кадре плана. Фон: настенные приборы, лампа. Речи нет. Модель («отец опускает голову в 13.8») неверна: опускания как события нет, голова опущена с 13.5.",
      "evidenceDescription": "cut J006 13.433; кадр 13.5 s; strip SH007; words: none",
      "interpretationRef": "S01",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH007/sheet.jpg",
          "sha256": "ac722068fb49c3f5fa13455260043d5e189337583dbb54f9e19794127e7e63e9",
          "sourceRange": [
            13.433333,
            15.7
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S01.json",
          "sha256": "fc5c441dae063cbb827b336b997bbf50ada939711b6b3e23556afa0197b71e70",
          "bytes": 45256
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B01-r2/parsed.json",
            "sha256": "fbf39af4801e4be90e6c2e178bdb6cb4f8ad2a67c5b21ae50665f520ad0f21cd",
            "bytes": 19959
          }
        ]
      },
      "directorQualification": [
        "Confirmed: head already down at entry. Small later motion does not establish the start of the larger action."
      ]
    },
    "E0019": {
      "id": "E0019",
      "sceneId": "S01",
      "shotIds": [
        "SH007"
      ],
      "start": 13.9,
      "end": 13.9,
      "originalTimeNotation": "00:13.900",
      "channel": "source-reading",
      "observation": "Движение глаз дочери: 13.5 — на лицо отца; 13.9 — взгляд опущен вниз-вправо (к рукам/коленям отца); 14.3 — снова вверх на лицо отца; 14.7, 15.0, 15.3 — на лице отца. Мимика дочери на 13.9/14.3/15.3: внутренние концы бровей приподняты, лоб наморщен, рот закрыт. Отец не поднимает головы и не кивает ни в одном кадре плана. Измеренная тишина 14.24–14.81; RMS 50 мс 14.0–15.35 ≈ −44…−47 dB — комнатный тон без речи.",
      "evidenceDescription": "кадры 13.9 / 14.3 / 14.7 / 15.0 / 15.3 s; strip SH007; silence.json 14.24–14.81; RMS 50 мс mono 16 kHz 14.00 −44.6, 14.60 −46.3, 15.20 −44.8",
      "interpretationRef": "S01",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH007/sheet.jpg",
          "sha256": "ac722068fb49c3f5fa13455260043d5e189337583dbb54f9e19794127e7e63e9",
          "sourceRange": [
            13.433333,
            15.7
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S01.json",
          "sha256": "fc5c441dae063cbb827b336b997bbf50ada939711b6b3e23556afa0197b71e70",
          "bytes": 45256
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B01-r2/parsed.json",
            "sha256": "fbf39af4801e4be90e6c2e178bdb6cb4f8ad2a67c5b21ae50665f520ad0f21cd",
            "bytes": 19959
          }
        ]
      },
      "directorQualification": [
        "Confirmed: head already down at entry. Small later motion does not establish the start of the larger action."
      ]
    },
    "E0020": {
      "id": "E0020",
      "sceneId": "S01",
      "shotIds": [
        "SH007"
      ],
      "start": 15.4,
      "end": 15.4,
      "originalTimeNotation": "00:15.400",
      "channel": "source-reading",
      "observation": "Затемнение: спад яркости начинается с кадра 15.400 (YAVG 69.8; 15.367 = 75.1), 15.5 = 52.6, 15.6 = 36.6, минимум 15.700 = 22.3/255 (тёмный, но не полностью чёрный кадр — ни одного кадра с YAVG≈0), подъём 15.8 = 40.7, 15.9 = 63.3 (улица, машина сзади, ещё затемнена), 15.967 = 78.7, 16.03 = 95.2: ≈0.3 с спада и ≈0.3 с подъёма. Звук (RMS 50 мс, mono 16 kHz): 15.40 −43.5, 15.45 −39.6, 15.50 −38.1, 15.55 −29.2, 15.60 −30.1, 15.70 −24.8, 15.80 −24.3, 15.90 −19.8 — уровень растёт с ≈15.44 под затемнением, до появления картинки улицы. Что это за звук — не проверено (предположительно дорога S02). Чтение модели «звук обрывается одновременно с картинкой» не подтверждается измерением.",
      "evidenceDescription": "transitions-adjudicated 15.7 fade-through-black; signalstats YAVG по кадрам 15.367–16.033; кадры 15.5 / 15.7 / 15.9 s; RMS 50 мс 15.40–15.95; ledger gap [15.4, 15.9]; join J091",
      "interpretationRef": "S01",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH007/sheet.jpg",
          "sha256": "ac722068fb49c3f5fa13455260043d5e189337583dbb54f9e19794127e7e63e9",
          "sourceRange": [
            13.433333,
            15.7
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S01.json",
          "sha256": "fc5c441dae063cbb827b336b997bbf50ada939711b6b3e23556afa0197b71e70",
          "bytes": 45256
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B01-r2/parsed.json",
            "sha256": "fbf39af4801e4be90e6c2e178bdb6cb4f8ad2a67c5b21ae50665f520ad0f21cd",
            "bytes": 19959
          }
        ]
      },
      "directorQualification": [
        "Confirmed: head already down at entry. Small later motion does not establish the start of the larger action."
      ]
    },
    "E0021": {
      "id": "E0021",
      "sceneId": "S02",
      "shotIds": [
        "SH007",
        "SH008"
      ],
      "start": 15.4,
      "end": 15.4,
      "originalTimeNotation": "00:15.400",
      "channel": "source-reading",
      "observation": "Затемнение из кабинета: 15.4 двухплан дочь/отец, 15.5 темнеет, 15.6 тёмная клиника, 15.7 почти чёрное, 15.8 тёмная улица с седаном, 15.9 полная яркость. Речи нет; тишина 14.24–14.81 предшествует. Звук: уровень RMS растёт с −38 дБ (15.50) до −20 дБ (15.85) синхронно с проявлением картинки; что это именно дорожный гул — оценка модели (estimate)",
      "evidenceDescription": "transitions-adjudicated 15.7 fade-through-black; кадры ffmpeg -ss 15.3 -t 0.7 fps=10; RMS 50 мс по ORIG; silence.json 14.2386–14.8128; strip SH008 первые тайлы. Рецепты (ORIG=data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4, 720×1280, 30 fps): кадры — ffmpeg -ss T -t D -i ORIG -vf fps=30[,crop=w:h:x:y] (время в тексте = T+смещение); звук — ffmpeg -ss 15 -to 30 -i ORIG -ac 1 -ar 16000 -f s16le, затем RMS в окнах 50 мс и энергия речевой полосы 300–3400 Гц (FFT, Hanning 20 мс)",
      "interpretationRef": "S02",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH007/sheet.jpg",
          "sha256": "ac722068fb49c3f5fa13455260043d5e189337583dbb54f9e19794127e7e63e9",
          "sourceRange": [
            13.433333,
            15.7
          ]
        },
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH008/sheet.jpg",
          "sha256": "bfb7004e4c0f65f29ce09ba56d77e5a47803d4699a5b9bc4c681ac8eeea87572",
          "sourceRange": [
            15.7,
            17.7
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S02.json",
          "sha256": "774d6ef52b6d362d76b34e596e81867633c3ca6d5cbe879cf2d93d2a95cef8bc",
          "bytes": 50407
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B01-r2/parsed.json",
            "sha256": "fbf39af4801e4be90e6c2e178bdb6cb4f8ad2a67c5b21ae50665f520ad0f21cd",
            "bytes": 19959
          },
          {
            "path": "analysis/resilia-dna/model/reconcile-B01-r2/parsed.json",
            "sha256": "fbf39af4801e4be90e6c2e178bdb6cb4f8ad2a67c5b21ae50665f520ad0f21cd",
            "bytes": 19959
          }
        ]
      },
      "directorQualification": [
        "Confirmed: head already down at entry. Small later motion does not establish the start of the larger action."
      ]
    },
    "E0022": {
      "id": "E0022",
      "sceneId": "S02",
      "shotIds": [
        "SH008"
      ],
      "start": 15.9,
      "end": 15.9,
      "originalTimeNotation": "00:15.900",
      "channel": "source-reading",
      "observation": "Общий план сзади: серый седан удаляется по жилой улице с двойной жёлтой разметкой, столбы, хвойные деревья, дома вдали; камера статична/следует, автомобиль занимает нижнюю треть кадра и медленно уменьшается. Никого из персонажей не видно. Нет речи 1.8 с",
      "evidenceDescription": "strip SH008; words: нет слов 15.9–18.27 (ASR), голоса нет до 18.42 (энергия)",
      "interpretationRef": "S02",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH008/sheet.jpg",
          "sha256": "bfb7004e4c0f65f29ce09ba56d77e5a47803d4699a5b9bc4c681ac8eeea87572",
          "sourceRange": [
            15.7,
            17.7
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S02.json",
          "sha256": "774d6ef52b6d362d76b34e596e81867633c3ca6d5cbe879cf2d93d2a95cef8bc",
          "bytes": 50407
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B01-r2/parsed.json",
            "sha256": "fbf39af4801e4be90e6c2e178bdb6cb4f8ad2a67c5b21ae50665f520ad0f21cd",
            "bytes": 19959
          }
        ]
      },
      "directorQualification": []
    },
    "E0023": {
      "id": "E0023",
      "sceneId": "S02",
      "shotIds": [
        "SH008",
        "SH009"
      ],
      "start": 17.7,
      "end": 17.7,
      "originalTimeNotation": "00:17.700",
      "channel": "source-reading",
      "observation": "Жёсткая склейка на среднекрупный план дочери на заднем сиденье (ремень через грудь, розовая кофта, окно справа в кадре). Картинка опережает речь: «Dad?» — ASR-начало 18.27 (0.57 с после стыка), слышимое начало голоса 18.42 (0.72 с). Общий план не мог показать, КТО в машине и кто заговорит; следующий план это даёт",
      "evidenceDescription": "J007 hard cut 17.7; first_word_offset 0.57 (ASR) / 0.72 (энергия полосы: 18.40 −15 дБ → 18.42 +3 дБ); strip SH009",
      "interpretationRef": "S02",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH008/sheet.jpg",
          "sha256": "bfb7004e4c0f65f29ce09ba56d77e5a47803d4699a5b9bc4c681ac8eeea87572",
          "sourceRange": [
            15.7,
            17.7
          ]
        },
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH009/sheet.jpg",
          "sha256": "7b7c9cd986db8be45ac198570aebac6104a4630f12ceafc1363d8a07b08cc5f3",
          "sourceRange": [
            17.7,
            19.2
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S02.json",
          "sha256": "774d6ef52b6d362d76b34e596e81867633c3ca6d5cbe879cf2d93d2a95cef8bc",
          "bytes": 50407
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B01-r2/parsed.json",
            "sha256": "fbf39af4801e4be90e6c2e178bdb6cb4f8ad2a67c5b21ae50665f520ad0f21cd",
            "bytes": 19959
          },
          {
            "path": "analysis/resilia-dna/model/reconcile-B01-r2/parsed.json",
            "sha256": "fbf39af4801e4be90e6c2e178bdb6cb4f8ad2a67c5b21ae50665f520ad0f21cd",
            "bytes": 19959
          }
        ]
      },
      "directorQualification": []
    },
    "E0024": {
      "id": "E0024",
      "sceneId": "S02",
      "shotIds": [
        "SH009"
      ],
      "start": 17.7,
      "end": 18.1,
      "originalTimeNotation": "00:17.700–00:18.100",
      "channel": "source-reading",
      "observation": "Дочь сидит неподвижно, голова прямо, глаза подняты влево-вверх от камеры (в сторону переднего пассажирского места; отец в этом плане вне кадра), рот закрыт. Руки внизу кадра на коленях, не двигаются",
      "evidenceDescription": "strip SH009 (5 fps); кадры ffmpeg -ss 17.7 -t 0.4 fps=10",
      "interpretationRef": "S02",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH009/sheet.jpg",
          "sha256": "7b7c9cd986db8be45ac198570aebac6104a4630f12ceafc1363d8a07b08cc5f3",
          "sourceRange": [
            17.7,
            19.2
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S02.json",
          "sha256": "774d6ef52b6d362d76b34e596e81867633c3ca6d5cbe879cf2d93d2a95cef8bc",
          "bytes": 50407
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B01-r2/parsed.json",
            "sha256": "fbf39af4801e4be90e6c2e178bdb6cb4f8ad2a67c5b21ae50665f520ad0f21cd",
            "bytes": 19959
          }
        ]
      },
      "directorQualification": []
    },
    "E0025": {
      "id": "E0025",
      "sceneId": "S02",
      "shotIds": [
        "SH009"
      ],
      "start": 18.1,
      "end": 18.68,
      "originalTimeNotation": "00:18.100–00:18.680",
      "channel": "source-reading",
      "observation": "Губы размыкаются ~18.10–18.20, рот заметно открыт с 18.40; голос «Dad?» слышен 18.42–18.68 (энергия полосы; ASR 18.27–18.65). Вжигаемый субтитр «DAD» появляется в кадре 18.267 (в 18.233 нет). Голова и взгляд не меняются — обращение произнесено без поворота головы, взгляд остаётся в сторону переднего пассажирского места",
      "evidenceDescription": "words-labeled: Dad? 18.27–18.65 girl; энергия 300–3400 Гц: 18.40 −15.2 → 18.42 +3.3 … 18.66 +3.4 → 18.68 −0.7 → 18.70 −9.0; кадры ffmpeg -ss 18.10 -t 0.40 fps=30 (субтитр с 18.267, рот с 18.40)",
      "interpretationRef": "S02",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH009/sheet.jpg",
          "sha256": "7b7c9cd986db8be45ac198570aebac6104a4630f12ceafc1363d8a07b08cc5f3",
          "sourceRange": [
            17.7,
            19.2
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S02.json",
          "sha256": "774d6ef52b6d362d76b34e596e81867633c3ca6d5cbe879cf2d93d2a95cef8bc",
          "bytes": 50407
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B01-r2/parsed.json",
            "sha256": "fbf39af4801e4be90e6c2e178bdb6cb4f8ad2a67c5b21ae50665f520ad0f21cd",
            "bytes": 19959
          }
        ]
      },
      "directorQualification": []
    },
    "E0026": {
      "id": "E0026",
      "sceneId": "S02",
      "shotIds": [
        "SH009"
      ],
      "start": 18.68,
      "end": 19.2,
      "originalTimeNotation": "00:18.680–00:19.200",
      "channel": "source-reading",
      "observation": "После слова план держат ещё ~0.52 с (от конца голоса 18.68): рот прикрывается, губы слегка разомкнуты к 19.0–19.1, взгляд тот же. Ответа в звуке нет — пауза до слышимого «Yeah,» 19.82 составляет ≈1.15 с (по ASR-меткам 18.65→19.38 = 0.73 с, но ASR-начало 19.38 не соответствует звуку — см. uncertainty)",
      "evidenceDescription": "энергия: голос отца отсутствует 18.70–19.80 (−13…−24 дБ, уровень гула), 19.82 −9.4, 19.84 −3.3, 19.86 +2.3; кадры ffmpeg -ss 18.7 -t 0.5 fps=10; J008 19.2",
      "interpretationRef": "S02",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH009/sheet.jpg",
          "sha256": "7b7c9cd986db8be45ac198570aebac6104a4630f12ceafc1363d8a07b08cc5f3",
          "sourceRange": [
            17.7,
            19.2
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S02.json",
          "sha256": "774d6ef52b6d362d76b34e596e81867633c3ca6d5cbe879cf2d93d2a95cef8bc",
          "bytes": 50407
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B01-r2/parsed.json",
            "sha256": "fbf39af4801e4be90e6c2e178bdb6cb4f8ad2a67c5b21ae50665f520ad0f21cd",
            "bytes": 19959
          }
        ]
      },
      "directorQualification": []
    },
    "E0027": {
      "id": "E0027",
      "sceneId": "S02",
      "shotIds": [
        "SH009",
        "SH010"
      ],
      "start": 19.2,
      "end": 19.2,
      "originalTimeNotation": "00:19.200",
      "channel": "source-reading",
      "observation": "Жёсткая склейка на среднекрупный профиль отца (камера со стороны водителя, он смотрит влево кадра = вперёд, через лобовое стекло; ремень, тёмная рубашка). Режим: картинка → через 0.62 с слышимое слово (по ASR 0.18 с). Предыдущий план не мог показать, услышал ли он; этот показывает, что он ещё не повернулся",
      "evidenceDescription": "J008 hard cut 19.2; first_word_offset 0.18 (ASR) / 0.62 (энергия, голос с 19.82); strip SH010; кадры ffmpeg -ss 19.2 -t 0.4 fps=10",
      "interpretationRef": "S02",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH009/sheet.jpg",
          "sha256": "7b7c9cd986db8be45ac198570aebac6104a4630f12ceafc1363d8a07b08cc5f3",
          "sourceRange": [
            17.7,
            19.2
          ]
        },
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH010/sheet.jpg",
          "sha256": "495f580698e1108fcaeb4442abe451138fcc70575b293b60f9c0a3d9d8f610ba",
          "sourceRange": [
            19.2,
            20.866667
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S02.json",
          "sha256": "774d6ef52b6d362d76b34e596e81867633c3ca6d5cbe879cf2d93d2a95cef8bc",
          "bytes": 50407
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B01-r2/parsed.json",
            "sha256": "fbf39af4801e4be90e6c2e178bdb6cb4f8ad2a67c5b21ae50665f520ad0f21cd",
            "bytes": 19959
          },
          {
            "path": "analysis/resilia-dna/model/reconcile-B01-r2/parsed.json",
            "sha256": "fbf39af4801e4be90e6c2e178bdb6cb4f8ad2a67c5b21ae50665f520ad0f21cd",
            "bytes": 19959
          }
        ]
      },
      "directorQualification": [
        "Turn toward rear occurs after the reply begins. Retain the prior dense event bracket; model 20.133 is not a new frame measurement."
      ]
    },
    "E0028": {
      "id": "E0028",
      "sceneId": "S02",
      "shotIds": [
        "SH010"
      ],
      "start": 19.82,
      "end": 20.36,
      "originalTimeNotation": "00:19.820–00:20.360",
      "channel": "source-reading",
      "observation": "Слышимое «Yeah,» ≈19.82–19.96, «sweetheart?» ≈20.12–20.36 (энергия полосы; ASR: Yeah, 19.38–19.94, sweetheart? 20.08–20.34 — ASR-начало 19.38 включает предшествующую паузу). Губы отца размыкаются 19.77–19.87 (30 fps) — согласуется со звуком, а не с ASR-меткой. В профиль, глядя вперёд, он произносит ≈0.3 с (19.82→начало поворота 20.13). Субтитр в кадре — «YES SWEETHEART», появляется в 19.667 (в 19.633 нет), т.е. за ~0.15 с до голоса; расходится с ASR «Yeah,»",
      "evidenceDescription": "энергия: 19.20–19.80 −13…−24 дБ, 19.82 −9.4, 19.86 +2.3 (пик), 19.96 −12.3; 20.12–20.16 −3 дБ, 20.22–20.34 −10…−1 дБ, с 20.38 <−15; RMS 50 мс 19.75 −25.3 → 19.80 −17.8 → 19.85 −12.0; кадры ffmpeg -ss 19.50 -t 0.40 fps=30 (субтитр 19.667; губы 19.767–19.867); words-labeled 19.38–20.34",
      "interpretationRef": "S02",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH010/sheet.jpg",
          "sha256": "495f580698e1108fcaeb4442abe451138fcc70575b293b60f9c0a3d9d8f610ba",
          "sourceRange": [
            19.2,
            20.866667
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S02.json",
          "sha256": "774d6ef52b6d362d76b34e596e81867633c3ca6d5cbe879cf2d93d2a95cef8bc",
          "bytes": 50407
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B01-r2/parsed.json",
            "sha256": "fbf39af4801e4be90e6c2e178bdb6cb4f8ad2a67c5b21ae50665f520ad0f21cd",
            "bytes": 19959
          }
        ]
      },
      "directorQualification": [
        "Turn toward rear occurs after the reply begins. Retain the prior dense event bracket; model 20.133 is not a new frame measurement."
      ]
    },
    "E0029": {
      "id": "E0029",
      "sceneId": "S02",
      "shotIds": [
        "SH010"
      ],
      "start": 20.13,
      "end": 20.53,
      "originalTimeNotation": "00:20.130–00:20.530",
      "channel": "source-reading",
      "observation": "Поворот головы отца от лобового стекла к заднему сиденью: профиль до 20.100; начало поворота 20.133–20.167 (на слышимом «sweetheart?» 20.12–20.36); полуоборот 20.23–20.33; три четверти 20.367–20.433; почти фронтально к камере 20.467–20.500, фронтально с 20.533; глаза направлены вправо-вниз от объектива (туда, где дочь). Поворот заканчивается уже после конца слова (20.36). Модель ставила начало поворота на 19.2 (стык) — по кадрам он начинается на ~0.9 с позже, в конце реплики",
      "evidenceDescription": "кадры ffmpeg -ss 20.00 -t 0.60 fps=30 (18 кадров 20.000–20.567); strip SH010; ср. bundle in-shot event 19.2 (estimate) — не подтверждено",
      "interpretationRef": "S02",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH010/sheet.jpg",
          "sha256": "495f580698e1108fcaeb4442abe451138fcc70575b293b60f9c0a3d9d8f610ba",
          "sourceRange": [
            19.2,
            20.866667
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S02.json",
          "sha256": "774d6ef52b6d362d76b34e596e81867633c3ca6d5cbe879cf2d93d2a95cef8bc",
          "bytes": 50407
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B01-r2/parsed.json",
            "sha256": "fbf39af4801e4be90e6c2e178bdb6cb4f8ad2a67c5b21ae50665f520ad0f21cd",
            "bytes": 19959
          }
        ]
      },
      "directorQualification": [
        "Turn toward rear occurs after the reply begins. Retain the prior dense event bracket; model 20.133 is not a new frame measurement."
      ]
    },
    "E0030": {
      "id": "E0030",
      "sceneId": "S02",
      "shotIds": [
        "SH010"
      ],
      "start": 20.53,
      "end": 20.867,
      "originalTimeNotation": "00:20.530–00:20.867",
      "channel": "source-reading",
      "observation": "План держат ~0.33 с после завершения поворота: рот закрыт; лёгкий подъём уголков губ возможен, но однозначно не классифицируется (см. uncertainty); взгляд в сторону дочери. Это первый кадр сцены, где отец смотрит в сторону дочери",
      "evidenceDescription": "кадры ffmpeg -ss 20.50 -t 0.37 fps=30 crop=400:320:200:260 (рот/нижняя часть лица, 20.500–20.833); strip SH010 последние тайлы",
      "interpretationRef": "S02",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH010/sheet.jpg",
          "sha256": "495f580698e1108fcaeb4442abe451138fcc70575b293b60f9c0a3d9d8f610ba",
          "sourceRange": [
            19.2,
            20.866667
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S02.json",
          "sha256": "774d6ef52b6d362d76b34e596e81867633c3ca6d5cbe879cf2d93d2a95cef8bc",
          "bytes": 50407
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B01-r2/parsed.json",
            "sha256": "fbf39af4801e4be90e6c2e178bdb6cb4f8ad2a67c5b21ae50665f520ad0f21cd",
            "bytes": 19959
          }
        ]
      },
      "directorQualification": [
        "Turn toward rear occurs after the reply begins. Retain the prior dense event bracket; model 20.133 is not a new frame measurement."
      ]
    },
    "E0031": {
      "id": "E0031",
      "sceneId": "S02",
      "shotIds": [
        "SH010",
        "SH011"
      ],
      "start": 20.867,
      "end": 20.867,
      "originalTimeNotation": "00:20.867",
      "channel": "source-reading",
      "observation": "Жёсткая склейка на общий фронтальный план салона через лобовое стекло: отец слева (голова уже повёрнута назад, к дочери), дочь по центру сзади, мать справа у руля, обе руки на руле. Первое слово дочери: ASR-начало 21.04 (0.17 с после стыка), слышимый голос с ≈21.44 (0.58 с), губы дочери приоткрыты уже с ~21.03–21.10. Только этот ракурс одновременно показывает вопрос дочери, лицо отца, повёрнутое к ней, и лицо матери, глядящей на дорогу",
      "evidenceDescription": "J009 hard cut 20.867; first_word_offset 0.173 (ASR) / ≈0.58 (энергия: 21.42 −18.9 → 21.44 −10.6 → 21.46 −2.6 → 21.48 +3.1; RMS 50 мс 21.40 −22.2 → 21.45 −16.5 → 21.50 −14.6); кадры ffmpeg -ss 21.00 -t 0.20 fps=30 crop=200:200:240:500 (рот приоткрыт с 21.033); strip SH011",
      "interpretationRef": "S02",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH010/sheet.jpg",
          "sha256": "495f580698e1108fcaeb4442abe451138fcc70575b293b60f9c0a3d9d8f610ba",
          "sourceRange": [
            19.2,
            20.866667
          ]
        },
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH011/sheet.jpg",
          "sha256": "d93671657c5a38a77d62be3f90526695033276cf3a79e46698bba1c002e85c12",
          "sourceRange": [
            20.866667,
            22.9
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S02.json",
          "sha256": "774d6ef52b6d362d76b34e596e81867633c3ca6d5cbe879cf2d93d2a95cef8bc",
          "bytes": 50407
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B01-r2/parsed.json",
            "sha256": "fbf39af4801e4be90e6c2e178bdb6cb4f8ad2a67c5b21ae50665f520ad0f21cd",
            "bytes": 19959
          },
          {
            "path": "analysis/resilia-dna/model/reconcile-B01-r2/parsed.json",
            "sha256": "fbf39af4801e4be90e6c2e178bdb6cb4f8ad2a67c5b21ae50665f520ad0f21cd",
            "bytes": 19959
          }
        ]
      },
      "directorQualification": [
        "Turn toward rear occurs after the reply begins. Retain the prior dense event bracket; model 20.133 is not a new frame measurement."
      ]
    },
    "E0032": {
      "id": "E0032",
      "sceneId": "S02",
      "shotIds": [
        "SH011"
      ],
      "start": 21.04,
      "end": 22.7,
      "originalTimeNotation": "00:21.040–00:22.700",
      "channel": "source-reading",
      "observation": "«You're gonna be okay, right?» — ASR: You're 21.04–21.60, gonna 21.60–21.70, be 21.70–21.90, okay, 21.90–22.24, right? 22.42–22.62 (girl); по энергии голос слышен с ≈21.44, конец «right?» ≈22.70. Рот дочери открыт с ~21.03–21.10 до ~22.5; голова не поворачивается, взгляд в сторону отца. Вжигаемые субтитры: «YOU'RE GONNA BE» с 21.300 (в 21.267 нет), «OKAY RIGHT» с 22.067",
      "evidenceDescription": "words-labeled 21.04–22.62; энергия: 22.62 +7.8, 22.68 −0.9, 22.72 −11.0, 22.74 −21.5; кадры ffmpeg -ss 21.00 -t 0.50 fps=30 и -ss 22.00 -t 0.30 fps=30 (полный кадр; субтитры 21.300 и 22.067)",
      "interpretationRef": "S02",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH011/sheet.jpg",
          "sha256": "d93671657c5a38a77d62be3f90526695033276cf3a79e46698bba1c002e85c12",
          "sourceRange": [
            20.866667,
            22.9
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S02.json",
          "sha256": "774d6ef52b6d362d76b34e596e81867633c3ca6d5cbe879cf2d93d2a95cef8bc",
          "bytes": 50407
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B01-r2/parsed.json",
            "sha256": "fbf39af4801e4be90e6c2e178bdb6cb4f8ad2a67c5b21ae50665f520ad0f21cd",
            "bytes": 19959
          }
        ]
      },
      "directorQualification": []
    },
    "E0033": {
      "id": "E0033",
      "sceneId": "S02",
      "shotIds": [
        "SH011"
      ],
      "start": 20.867,
      "end": 22.9,
      "originalTimeNotation": "00:20.867–00:22.900",
      "channel": "source-reading",
      "observation": "Отец весь план держит голову повёрнутой к дочери, рот закрыт, не кивает, не отвечает до конца плана. Мать: обе руки на руле, лицо к дороге, брови сведены, уголки рта опущены, головы не поворачивает; речи нет. Моргание матери 21.63–21.72 (веки опускаются 21.633–21.650, закрыты 21.650–21.683, открыты 21.717–21.750; ~3 кадра при 30 fps) — во время «gonna/be» дочери, по длительности обычное",
      "evidenceDescription": "кадры ffmpeg -ss 20.867 -t 2.0 fps=10 (полный кадр); кадры ffmpeg -ss 21.55 -t 0.30 fps=30 crop=240:260:480:480 (лицо матери; моргание 21.633–21.717); bundle E03 20.5 driver 'gaze forward, both hands on wheel' (estimate, совпадает)",
      "interpretationRef": "S02",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH011/sheet.jpg",
          "sha256": "d93671657c5a38a77d62be3f90526695033276cf3a79e46698bba1c002e85c12",
          "sourceRange": [
            20.866667,
            22.9
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S02.json",
          "sha256": "774d6ef52b6d362d76b34e596e81867633c3ca6d5cbe879cf2d93d2a95cef8bc",
          "bytes": 50407
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B01-r2/parsed.json",
            "sha256": "fbf39af4801e4be90e6c2e178bdb6cb4f8ad2a67c5b21ae50665f520ad0f21cd",
            "bytes": 19959
          }
        ]
      },
      "directorQualification": []
    },
    "E0034": {
      "id": "E0034",
      "sceneId": "S02",
      "shotIds": [
        "SH011"
      ],
      "start": 22.7,
      "end": 22.9,
      "originalTimeNotation": "00:22.700–00:22.900",
      "channel": "source-reading",
      "observation": "После слышимого конца «right?» (≈22.70; ASR 22.62) план держат ещё ≈0.2 с (по ASR 0.28) — дочь закрывает рот, отец молчит и не двигается; ответа нет ни в звуке, ни в жесте",
      "evidenceDescription": "энергия: 22.72 −11 → 22.74 −21.5 дБ; J010 22.9; кадры ffmpeg -ss 22.6 -t 0.3 fps=10",
      "interpretationRef": "S02",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH011/sheet.jpg",
          "sha256": "d93671657c5a38a77d62be3f90526695033276cf3a79e46698bba1c002e85c12",
          "sourceRange": [
            20.866667,
            22.9
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S02.json",
          "sha256": "774d6ef52b6d362d76b34e596e81867633c3ca6d5cbe879cf2d93d2a95cef8bc",
          "bytes": 50407
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B01-r2/parsed.json",
            "sha256": "fbf39af4801e4be90e6c2e178bdb6cb4f8ad2a67c5b21ae50665f520ad0f21cd",
            "bytes": 19959
          }
        ]
      },
      "directorQualification": []
    },
    "E0035": {
      "id": "E0035",
      "sceneId": "S02",
      "shotIds": [
        "SH011",
        "SH012"
      ],
      "start": 22.9,
      "end": 22.9,
      "originalTimeNotation": "00:22.900",
      "channel": "source-reading",
      "observation": "Жёсткая склейка на крупный план дочери (лицо занимает кадр, ремень, окно за спиной): глаза неподвижны, рот закрыт, без слов. Общий план не мог дать крупно глаза дочери — этот даёт их без слов. Субтитр «OKAY RIGHT» остаётся в кадре до 23.000, исчезает к 23.033",
      "evidenceDescription": "J010 hard cut 22.9; strip SH012; кадры ffmpeg -ss 22.90 -t 0.60 fps=30",
      "interpretationRef": "S02",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH011/sheet.jpg",
          "sha256": "d93671657c5a38a77d62be3f90526695033276cf3a79e46698bba1c002e85c12",
          "sourceRange": [
            20.866667,
            22.9
          ]
        },
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH012/sheet.jpg",
          "sha256": "cfe5d3e8f1134720a3667ee9e213ad1a137860b896b2a82491cb0a160968de25",
          "sourceRange": [
            22.9,
            24.1
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S02.json",
          "sha256": "774d6ef52b6d362d76b34e596e81867633c3ca6d5cbe879cf2d93d2a95cef8bc",
          "bytes": 50407
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B01-r2/parsed.json",
            "sha256": "fbf39af4801e4be90e6c2e178bdb6cb4f8ad2a67c5b21ae50665f520ad0f21cd",
            "bytes": 19959
          },
          {
            "path": "analysis/resilia-dna/model/reconcile-B02/parsed.json",
            "sha256": "4cb1adef50c8f8fdddcdbdfce5bdf40b568d9ee1dd3e681bc956c515b2e71d2e",
            "bytes": 21693
          }
        ]
      },
      "directorQualification": [
        "Do not accept categorical no-blink claim from sparse sampling. Use the source sheet and retain sub-sample uncertainty."
      ]
    },
    "E0036": {
      "id": "E0036",
      "sceneId": "S02",
      "shotIds": [
        "SH012"
      ],
      "start": 22.9,
      "end": 23.9,
      "originalTimeNotation": "00:22.900–00:23.900",
      "channel": "source-reading",
      "observation": "≈1.0 с без голоса в звуке (RMS 50 мс −22…−27 дБ — уровень дорожного гула; голос отца слышен только с 23.90): дочь неподвижна, глаза подняты влево-вверх (в сторону отца), рот закрыт, губы сжаты. Морганий нет ни в одном кадре 22.900–24.067 при 30 fps; заметных движений головы нет; возможен микросдвиг глаз/головы ~23.43–23.47 (1–2 кадра, см. uncertainty). Модельное «blinks, gazes left» не подтверждается",
      "evidenceDescription": "энергия: 23.30–23.88 −15…−22 дБ, 23.90 −11.7, 23.94 −8.2, 24.00 −4.4; RMS 50 мс 23.85 −22.8 → 23.90 −16.5 → 23.95 −13.3; words: right? end 22.62 → Yeah, 23.46 (ASR); кадры ffmpeg -ss 22.90 -t 1.2 fps=30 (полный кадр) и ffmpeg -ss 23.30 -t 0.30 fps=30 crop=400:200:80:330 (глаза)",
      "interpretationRef": "S02",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH012/sheet.jpg",
          "sha256": "cfe5d3e8f1134720a3667ee9e213ad1a137860b896b2a82491cb0a160968de25",
          "sourceRange": [
            22.9,
            24.1
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S02.json",
          "sha256": "774d6ef52b6d362d76b34e596e81867633c3ca6d5cbe879cf2d93d2a95cef8bc",
          "bytes": 50407
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B02/parsed.json",
            "sha256": "4cb1adef50c8f8fdddcdbdfce5bdf40b568d9ee1dd3e681bc956c515b2e71d2e",
            "bytes": 21693
          }
        ]
      },
      "directorQualification": [
        "Do not accept categorical no-blink claim from sparse sampling. Use the source sheet and retain sub-sample uncertainty."
      ]
    },
    "E0037": {
      "id": "E0037",
      "sceneId": "S02",
      "shotIds": [
        "SH012"
      ],
      "start": 23.9,
      "end": 24.1,
      "originalTimeNotation": "00:23.900–00:24.100",
      "channel": "source-reading",
      "observation": "Слышимое «Yeah,» ≈23.90–24.04 (man) звучит ЗАКАДРОВО поверх крупного плана дочери (ASR-начало 23.46 — артефакт, включает паузу; ASR-конец 24.02 совпадает со звуком). Субтитр «YEAH BABY I'M» вжигается в 23.800 (в 23.767 нет), за ~0.1 с до голоса. Дочь на слово отца видимо не реагирует: взгляд, рот, голова те же. Звук опережает картинку — J-cut: голос отца пришёл на ≈0.2 с раньше, чем его лицо (24.1)",
      "evidenceDescription": "энергия: 23.90 −11.7 → 24.00 −4.4 → 24.06 −19.7; words-labeled Yeah, 23.46–24.02; J011 24.1; кадры ffmpeg -ss 23.30 -t 0.70 fps=30 (субтитр 23.800; глаза открыты, взгляд неизменен до 24.067)",
      "interpretationRef": "S02",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH012/sheet.jpg",
          "sha256": "cfe5d3e8f1134720a3667ee9e213ad1a137860b896b2a82491cb0a160968de25",
          "sourceRange": [
            22.9,
            24.1
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S02.json",
          "sha256": "774d6ef52b6d362d76b34e596e81867633c3ca6d5cbe879cf2d93d2a95cef8bc",
          "bytes": 50407
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B02/parsed.json",
            "sha256": "4cb1adef50c8f8fdddcdbdfce5bdf40b568d9ee1dd3e681bc956c515b2e71d2e",
            "bytes": 21693
          }
        ]
      },
      "directorQualification": [
        "Do not accept categorical no-blink claim from sparse sampling. Use the source sheet and retain sub-sample uncertainty."
      ]
    },
    "E0038": {
      "id": "E0038",
      "sceneId": "S02",
      "shotIds": [
        "SH012",
        "SH013"
      ],
      "start": 24.1,
      "end": 24.1,
      "originalTimeNotation": "00:24.100",
      "channel": "source-reading",
      "observation": "Жёсткая склейка обратно на общий фронтальный план салона на слове «baby.» (ASR 24.14, энергия 24.12 — через 0.02–0.04 с после стыка). Ракурс тот же, что SH011. Крупный план не мог показать говорящего отца и мать рядом; общий даёт обоих",
      "evidenceDescription": "J011 hard cut 24.1; first_word_offset 0.04 (ASR); энергия 24.10 −21.3 → 24.12 −10.4 → 24.14 −6.4; strip SH013",
      "interpretationRef": "S02",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH012/sheet.jpg",
          "sha256": "cfe5d3e8f1134720a3667ee9e213ad1a137860b896b2a82491cb0a160968de25",
          "sourceRange": [
            22.9,
            24.1
          ]
        },
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH013/sheet.jpg",
          "sha256": "14a50a917933f5f293d2e48e923aceecc6d220ec7931ef765d87d5dc197bff0e",
          "sourceRange": [
            24.1,
            25.533333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S02.json",
          "sha256": "774d6ef52b6d362d76b34e596e81867633c3ca6d5cbe879cf2d93d2a95cef8bc",
          "bytes": 50407
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B02/parsed.json",
            "sha256": "4cb1adef50c8f8fdddcdbdfce5bdf40b568d9ee1dd3e681bc956c515b2e71d2e",
            "bytes": 21693
          },
          {
            "path": "analysis/resilia-dna/model/reconcile-B02/parsed.json",
            "sha256": "4cb1adef50c8f8fdddcdbdfce5bdf40b568d9ee1dd3e681bc956c515b2e71d2e",
            "bytes": 21693
          }
        ]
      },
      "directorQualification": [
        "Do not accept categorical no-blink claim from sparse sampling. Use the source sheet and retain sub-sample uncertainty.",
        "Wide-shot microexpression is uncertain; no explicit daughter acceptance response is established by the car sequence."
      ]
    },
    "E0039": {
      "id": "E0039",
      "sceneId": "S02",
      "shotIds": [
        "SH013"
      ],
      "start": 24.12,
      "end": 25.42,
      "originalTimeNotation": "00:24.120–00:25.420",
      "channel": "source-reading",
      "observation": "«baby.» 24.14–24.32, «I'm» 24.54–24.82, «gonna» 24.82–24.92, «be» 24.92–25.06, «fine.» 25.06–25.42 (man; ASR; энергия «baby.» 24.12–24.34, обрыв «fine.» 25.42 — совпадает). Отец повёрнут к дочери, рот открыт на «baby»; 24.3 лёгкая улыбка; 24.5 улыбка шире; 24.70–24.83 голова опускается, глаза вниз (взгляд уходит от дочери); 25.03–25.07 голова поднимается; 25.1–25.3 улыбка, рот открыт на «fine.». Субтитр «GONNA BE FINE» с 24.867 (полной яркости 24.900)",
      "evidenceDescription": "words-labeled 24.14–25.42; энергия 25.40 −13.1 → 25.42 −20.6; кадры ffmpeg -ss 24.1 -t 1.4 fps=10 (полный кадр) и ffmpeg -ss 24.70 -t 0.40 fps=30 (субтитр 24.867)",
      "interpretationRef": "S02",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH013/sheet.jpg",
          "sha256": "14a50a917933f5f293d2e48e923aceecc6d220ec7931ef765d87d5dc197bff0e",
          "sourceRange": [
            24.1,
            25.533333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S02.json",
          "sha256": "774d6ef52b6d362d76b34e596e81867633c3ca6d5cbe879cf2d93d2a95cef8bc",
          "bytes": 50407
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B02/parsed.json",
            "sha256": "4cb1adef50c8f8fdddcdbdfce5bdf40b568d9ee1dd3e681bc956c515b2e71d2e",
            "bytes": 21693
          }
        ]
      },
      "directorQualification": [
        "Wide-shot microexpression is uncertain; no explicit daughter acceptance response is established by the car sequence."
      ]
    },
    "E0040": {
      "id": "E0040",
      "sceneId": "S02",
      "shotIds": [
        "SH013"
      ],
      "start": 24.1,
      "end": 25.533,
      "originalTimeNotation": "00:24.100–00:25.533",
      "channel": "source-reading",
      "observation": "Дочь: взгляд в сторону отца, рот закрыт, неподвижна — видимого смягчения/расслабления брови на 5–10 fps общего плана не различить (модельное «brow relaxes» не подтверждается и не опровергается). Мать: руки на руле, лицо к дороге, ни поворота головы, ни взгляда в зеркало, ни слова; за 24.5–25.4 взгляд вперёд без сдвига головы",
      "evidenceDescription": "кадры ffmpeg -ss 24.1 -t 1.4 fps=10; bundle info 23.5 receipt 'brow relaxes slightly' (estimate)",
      "interpretationRef": "S02",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH013/sheet.jpg",
          "sha256": "14a50a917933f5f293d2e48e923aceecc6d220ec7931ef765d87d5dc197bff0e",
          "sourceRange": [
            24.1,
            25.533333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S02.json",
          "sha256": "774d6ef52b6d362d76b34e596e81867633c3ca6d5cbe879cf2d93d2a95cef8bc",
          "bytes": 50407
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B02/parsed.json",
            "sha256": "4cb1adef50c8f8fdddcdbdfce5bdf40b568d9ee1dd3e681bc956c515b2e71d2e",
            "bytes": 21693
          }
        ]
      },
      "directorQualification": [
        "Wide-shot microexpression is uncertain; no explicit daughter acceptance response is established by the car sequence."
      ]
    },
    "E0041": {
      "id": "E0041",
      "sceneId": "S02",
      "shotIds": [
        "SH013"
      ],
      "start": 24.1,
      "end": 24.27,
      "originalTimeNotation": "00:24.100–00:24.270",
      "channel": "source-reading",
      "observation": "Моргание матери: веки начинают опускаться на первых кадрах плана 24.100–24.133, закрыты ~24.167–24.200, открыты к 24.267 (≈3–4 кадра при 30 fps). Начало не позже начала слова «baby.» (энергия 24.12, ASR 24.14) и на первом кадре нового плана (начало могло быть ещё до склейки) — как реакция на слово не квалифицируется; по длительности не отличимо от обычного моргания. После — брови сведены, взгляд вперёд",
      "evidenceDescription": "кадры ffmpeg -ss 24.07 -t 0.30 fps=30 crop=240:240:480:360 (лицо матери: 24.103 открыты/начало опускания, 24.137 опускаются, 24.170–24.203 закрыты, 24.237 открываются, 24.270 открыты); words baby. 24.14–24.32",
      "interpretationRef": "S02",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH013/sheet.jpg",
          "sha256": "14a50a917933f5f293d2e48e923aceecc6d220ec7931ef765d87d5dc197bff0e",
          "sourceRange": [
            24.1,
            25.533333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S02.json",
          "sha256": "774d6ef52b6d362d76b34e596e81867633c3ca6d5cbe879cf2d93d2a95cef8bc",
          "bytes": 50407
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B02/parsed.json",
            "sha256": "4cb1adef50c8f8fdddcdbdfce5bdf40b568d9ee1dd3e681bc956c515b2e71d2e",
            "bytes": 21693
          }
        ]
      },
      "directorQualification": [
        "Wide-shot microexpression is uncertain; no explicit daughter acceptance response is established by the car sequence."
      ]
    },
    "E0042": {
      "id": "E0042",
      "sceneId": "S02",
      "shotIds": [
        "SH013"
      ],
      "start": 25.42,
      "end": 25.533,
      "originalTimeNotation": "00:25.420–00:25.533",
      "channel": "source-reading",
      "observation": "После «fine.» план держат 0.11 с — отец с открытой улыбкой смотрит в сторону дочери; реакции дочери не показано (склейка уходит не на неё)",
      "evidenceDescription": "words fine. end 25.42 (энергия совпадает); J012 25.533",
      "interpretationRef": "S02",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH013/sheet.jpg",
          "sha256": "14a50a917933f5f293d2e48e923aceecc6d220ec7931ef765d87d5dc197bff0e",
          "sourceRange": [
            24.1,
            25.533333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S02.json",
          "sha256": "774d6ef52b6d362d76b34e596e81867633c3ca6d5cbe879cf2d93d2a95cef8bc",
          "bytes": 50407
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B02/parsed.json",
            "sha256": "4cb1adef50c8f8fdddcdbdfce5bdf40b568d9ee1dd3e681bc956c515b2e71d2e",
            "bytes": 21693
          }
        ]
      },
      "directorQualification": [
        "Wide-shot microexpression is uncertain; no explicit daughter acceptance response is established by the car sequence."
      ]
    },
    "E0043": {
      "id": "E0043",
      "sceneId": "S02",
      "shotIds": [
        "SH013",
        "SH014"
      ],
      "start": 25.533,
      "end": 25.533,
      "originalTimeNotation": "00:25.533",
      "channel": "source-reading",
      "observation": "Жёсткая склейка на вставку: крупно две руки на руле (ракурс с пассажирской стороны через руль; ближняя рука — правая, на «3–4 часа», дальняя — левая на «10–11 часов»; бежевый вязаный рукав — того же цвета, что кофта матери в SH011/SH013; эмблема на ступице). Лица нет, речи нет 1.57 с",
      "evidenceDescription": "J012 hard cut 25.533; strip SH014; кадры ffmpeg -ss 25.533 -t 1.57 fps=5; words: нет слов 25.42–28.533",
      "interpretationRef": "S02",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH013/sheet.jpg",
          "sha256": "14a50a917933f5f293d2e48e923aceecc6d220ec7931ef765d87d5dc197bff0e",
          "sourceRange": [
            24.1,
            25.533333
          ]
        },
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH014/sheet.jpg",
          "sha256": "6d9b1316766677609b86260b6c012bf84f8d494df2372328840d2a916eb12fbf",
          "sourceRange": [
            25.533333,
            27.1
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S02.json",
          "sha256": "774d6ef52b6d362d76b34e596e81867633c3ca6d5cbe879cf2d93d2a95cef8bc",
          "bytes": 50407
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B02/parsed.json",
            "sha256": "4cb1adef50c8f8fdddcdbdfce5bdf40b568d9ee1dd3e681bc956c515b2e71d2e",
            "bytes": 21693
          },
          {
            "path": "analysis/resilia-dna/model/reconcile-B02/parsed.json",
            "sha256": "4cb1adef50c8f8fdddcdbdfce5bdf40b568d9ee1dd3e681bc956c515b2e71d2e",
            "bytes": 21693
          }
        ]
      },
      "directorQualification": [
        "Wide-shot microexpression is uncertain; no explicit daughter acceptance response is established by the car sequence.",
        "A mostly stable grip is visible. Tiny grip changes require dense inspection; model cannot certify no movement from endpoints."
      ]
    },
    "E0044": {
      "id": "E0044",
      "sceneId": "S02",
      "shotIds": [
        "SH014"
      ],
      "start": 25.533,
      "end": 27.1,
      "originalTimeNotation": "00:25.533–00:27.100",
      "channel": "source-reading",
      "observation": "Руки не меняют положения на руле; за окном/в зеркале проплывают дома — машина едет. Пальцы правой руки сжаты, костяшки выделены; отдельного акта «сжатия» или «подстройки» руля на 5–10 fps не различить (модельное «gripping and slightly adjusting» — не подтверждено как событие)",
      "evidenceDescription": "strip SH014; кадры ffmpeg -ss 25.533 -t 1.57 fps=10",
      "interpretationRef": "S02",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH014/sheet.jpg",
          "sha256": "6d9b1316766677609b86260b6c012bf84f8d494df2372328840d2a916eb12fbf",
          "sourceRange": [
            25.533333,
            27.1
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S02.json",
          "sha256": "774d6ef52b6d362d76b34e596e81867633c3ca6d5cbe879cf2d93d2a95cef8bc",
          "bytes": 50407
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B02/parsed.json",
            "sha256": "4cb1adef50c8f8fdddcdbdfce5bdf40b568d9ee1dd3e681bc956c515b2e71d2e",
            "bytes": 21693
          }
        ]
      },
      "directorQualification": [
        "A mostly stable grip is visible. Tiny grip changes require dense inspection; model cannot certify no movement from endpoints."
      ]
    },
    "E0045": {
      "id": "E0045",
      "sceneId": "S02",
      "shotIds": [
        "SH014",
        "SH015"
      ],
      "start": 27.1,
      "end": 27.1,
      "originalTimeNotation": "00:27.100",
      "channel": "source-reading",
      "observation": "Жёсткая склейка на средний план с заднего сиденья: на переднем плане справа затылок дочери (розовая кофта), слева край головы матери (за рулём), в центре отец, уже повёрнутый назад к дочери, улыбается закрытым ртом. Речи нет. Модель описала план как «начинает вперёд, поворачивается назад» и как «смотрит на жену» — по кадрам он в НАЧАЛЕ уже повёрнут к дочери и к КОНЦУ отворачивается вперёд; на мать не смотрит",
      "evidenceDescription": "J013 hard cut 27.1; strip SH015; кадры ffmpeg -ss 27.10 -t 1.00 fps=30 crop=360:400:180:300 (лицо отца: улыбка 27.100–27.400); ср. bundle model shot readings (estimate) — противоречат кадрам",
      "interpretationRef": "S02",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH014/sheet.jpg",
          "sha256": "6d9b1316766677609b86260b6c012bf84f8d494df2372328840d2a916eb12fbf",
          "sourceRange": [
            25.533333,
            27.1
          ]
        },
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH015/sheet.jpg",
          "sha256": "9fda32b117d22a99955bf62595c47cabc4d83f8a659721a9a44ff4984bb28e90",
          "sourceRange": [
            27.1,
            28.533333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S02.json",
          "sha256": "774d6ef52b6d362d76b34e596e81867633c3ca6d5cbe879cf2d93d2a95cef8bc",
          "bytes": 50407
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B02/parsed.json",
            "sha256": "4cb1adef50c8f8fdddcdbdfce5bdf40b568d9ee1dd3e681bc956c515b2e71d2e",
            "bytes": 21693
          },
          {
            "path": "analysis/resilia-dna/model/reconcile-B02/parsed.json",
            "sha256": "4cb1adef50c8f8fdddcdbdfce5bdf40b568d9ee1dd3e681bc956c515b2e71d2e",
            "bytes": 21693
          }
        ]
      },
      "directorQualification": [
        "A mostly stable grip is visible. Tiny grip changes require dense inspection; model cannot certify no movement from endpoints.",
        "Confirmed: father begins turned back and turns forward. Prior final S02 already corrects the opposite reading."
      ]
    },
    "E0046": {
      "id": "E0046",
      "sceneId": "S02",
      "shotIds": [
        "SH015"
      ],
      "start": 27.4,
      "end": 28.0,
      "originalTimeNotation": "00:27.400–00:28.000",
      "channel": "source-reading",
      "observation": "27.43–27.50 глаза отца опускаются, улыбка сходит; 27.57–27.70 лицо вниз; 27.73–27.93 поворот головы вперёд (профиль → затылок); 28.0 сидит лицом к дороге. Дочь неподвижна (затылок не двигается — не провожает его взглядом видимо); мать не двигается",
      "evidenceDescription": "кадры ffmpeg -ss 27.10 -t 1.00 fps=30 crop=360:400:180:300; кадры ffmpeg -ss 27.10 -t 1.40 fps=30 (полный кадр)",
      "interpretationRef": "S02",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH015/sheet.jpg",
          "sha256": "9fda32b117d22a99955bf62595c47cabc4d83f8a659721a9a44ff4984bb28e90",
          "sourceRange": [
            27.1,
            28.533333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S02.json",
          "sha256": "774d6ef52b6d362d76b34e596e81867633c3ca6d5cbe879cf2d93d2a95cef8bc",
          "bytes": 50407
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B02/parsed.json",
            "sha256": "4cb1adef50c8f8fdddcdbdfce5bdf40b568d9ee1dd3e681bc956c515b2e71d2e",
            "bytes": 21693
          }
        ]
      },
      "directorQualification": [
        "Confirmed: father begins turned back and turns forward. Prior final S02 already corrects the opposite reading."
      ]
    },
    "E0047": {
      "id": "E0047",
      "sceneId": "S02",
      "shotIds": [
        "SH015"
      ],
      "start": 28.0,
      "end": 28.533,
      "originalTimeNotation": "00:28.000–00:28.533",
      "channel": "source-reading",
      "observation": "Удержание ~0.5 с на трёх неподвижных спинах/затылках: отец вперёд, мать вперёд, дочь сзади; ни слова, ни жеста. Сцена заканчивается тишиной в разговоре при продолжающемся фоновом звуке (RMS −22…−25 дБ до стыка)",
      "evidenceDescription": "кадры ffmpeg -ss 28.0 -t 0.53 fps=10; RMS 50 мс 28.20–28.50 −22…−26 дБ; words: нет слов до 28.533 и далее",
      "interpretationRef": "S02",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH015/sheet.jpg",
          "sha256": "9fda32b117d22a99955bf62595c47cabc4d83f8a659721a9a44ff4984bb28e90",
          "sourceRange": [
            27.1,
            28.533333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S02.json",
          "sha256": "774d6ef52b6d362d76b34e596e81867633c3ca6d5cbe879cf2d93d2a95cef8bc",
          "bytes": 50407
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B02/parsed.json",
            "sha256": "4cb1adef50c8f8fdddcdbdfce5bdf40b568d9ee1dd3e681bc956c515b2e71d2e",
            "bytes": 21693
          }
        ]
      },
      "directorQualification": [
        "Confirmed: father begins turned back and turns forward. Prior final S02 already corrects the opposite reading."
      ]
    },
    "E0048": {
      "id": "E0048",
      "sceneId": "S02",
      "shotIds": [
        "SH015",
        "SH016"
      ],
      "start": 28.533,
      "end": 28.533,
      "originalTimeNotation": "00:28.533",
      "channel": "source-reading",
      "observation": "Жёсткая склейка в ночную спальню (дочь на кровати с планшетом, лампа). Через стык не переносится ни звук речи, ни жест; фоновый уровень падает −25.7 (28.50) → −31.9 (28.55) → −46.0 (28.80) → −51.6 дБ (28.90); тишина 28.96–29.60 уже в спальне",
      "evidenceDescription": "J014 hard cut 28.533; RMS 50 мс по ORIG; silence.json 28.963–29.6033; strip SH015 последние тайлы",
      "interpretationRef": "S02",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH015/sheet.jpg",
          "sha256": "9fda32b117d22a99955bf62595c47cabc4d83f8a659721a9a44ff4984bb28e90",
          "sourceRange": [
            27.1,
            28.533333
          ]
        },
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH016/sheet.jpg",
          "sha256": "0b73b3030172f91e0c8b5691e09675da66619ff64af1f7412a237bb73def8daa",
          "sourceRange": [
            28.533333,
            30.0
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S02.json",
          "sha256": "774d6ef52b6d362d76b34e596e81867633c3ca6d5cbe879cf2d93d2a95cef8bc",
          "bytes": 50407
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B02/parsed.json",
            "sha256": "4cb1adef50c8f8fdddcdbdfce5bdf40b568d9ee1dd3e681bc956c515b2e71d2e",
            "bytes": 21693
          },
          {
            "path": "analysis/resilia-dna/model/reconcile-B02/parsed.json",
            "sha256": "4cb1adef50c8f8fdddcdbdfce5bdf40b568d9ee1dd3e681bc956c515b2e71d2e",
            "bytes": 21693
          }
        ]
      },
      "directorQualification": [
        "Confirmed: father begins turned back and turns forward. Prior final S02 already corrects the opposite reading."
      ]
    },
    "E0049": {
      "id": "E0049",
      "sceneId": "S03",
      "shotIds": [
        "SH016"
      ],
      "start": 28.533,
      "end": 28.533,
      "originalTimeNotation": "00:28.533",
      "channel": "source-reading",
      "observation": "Жёсткая склейка из машины (SH015: отец повёрнут вперёд, затылок дочери) в общий план спальни. Дочь сидит на кровати по-турецки, лицом влево-к камере, планшет в руках на коленях, лицо подсвечено экраном; лампа на тумбочке справа горит. За 1.47 s план статичен: поза, руки и голова в кадрах 28.60 и 29.90 неразличимо одинаковы — никакого жеста, входа предмета или поворота головы.",
      "evidenceDescription": "cut J014 28.533 (ledger); frames 28.40/28.50 car vs 28.60/29.90 bedroom (ffmpeg -ss); strip SH016; RMS -45…-50 dB; silence.json 28.963–29.603, 29.666–30.104",
      "interpretationRef": "S03",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH016/sheet.jpg",
          "sha256": "0b73b3030172f91e0c8b5691e09675da66619ff64af1f7412a237bb73def8daa",
          "sourceRange": [
            28.533333,
            30.0
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S03.json",
          "sha256": "14c3ac7d04ffe25bd8936ab1d3d6c7c1956aec9fe4db3a41db29230b6034aa98",
          "bytes": 42707
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B02/parsed.json",
            "sha256": "4cb1adef50c8f8fdddcdbdfce5bdf40b568d9ee1dd3e681bc956c515b2e71d2e",
            "bytes": 21693
          }
        ]
      },
      "directorQualification": []
    },
    "E0050": {
      "id": "E0050",
      "sceneId": "S03",
      "shotIds": [
        "SH016"
      ],
      "start": 28.533,
      "end": 30.0,
      "originalTimeNotation": "00:28.533–00:30.000",
      "channel": "source-reading",
      "observation": "Звук: только комнатный тон, ни слов, ни щелчков. Пауза с 25.42 («fine.» отца) до 37.97 — 12.5 s без речи; этот план целиком внутри неё.",
      "evidenceDescription": "words-labeled: last word before scene 'fine.' 25.06–25.42, next 'Japanese' 37.97; RMS bins 28.75–30.00 ≤ -45 dB",
      "interpretationRef": "S03",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH016/sheet.jpg",
          "sha256": "0b73b3030172f91e0c8b5691e09675da66619ff64af1f7412a237bb73def8daa",
          "sourceRange": [
            28.533333,
            30.0
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S03.json",
          "sha256": "14c3ac7d04ffe25bd8936ab1d3d6c7c1956aec9fe4db3a41db29230b6034aa98",
          "bytes": 42707
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B02/parsed.json",
            "sha256": "4cb1adef50c8f8fdddcdbdfce5bdf40b568d9ee1dd3e681bc956c515b2e71d2e",
            "bytes": 21693
          }
        ]
      },
      "directorQualification": []
    },
    "E0051": {
      "id": "E0051",
      "sceneId": "S03",
      "shotIds": [
        "SH017"
      ],
      "start": 30.0,
      "end": 30.0,
      "originalTimeNotation": "00:30.000",
      "channel": "source-reading",
      "observation": "Склейка на средне-крупный план (грудь и голова), фронтально, лёгкий верхний ракурс; нижний край планшета проходит по низу кадра, экран не виден зрителю. Правая рука: указательный палец над экраном, тычет по невидимой клавиатуре; брови сведены, взгляд вниз на экран. Модель бандла (W03a, «начинает двигать руку, чтобы печатать») сдвинута на ≈0.6 s: палец уже в позиции нажатия в первом кадре 30.00.",
      "evidenceDescription": "cut J015 30.000; frames 30.00–31.40 шаг 0.2 (m_fingers); strip SH017",
      "interpretationRef": "S03",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH017/sheet.jpg",
          "sha256": "81af75998dfb7cbc4ba5c9d7ec528c5d569b8c4f0d528b3b7cc0a0ae37cf8af7",
          "sourceRange": [
            30.0,
            31.466667
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S03.json",
          "sha256": "14c3ac7d04ffe25bd8936ab1d3d6c7c1956aec9fe4db3a41db29230b6034aa98",
          "bytes": 42707
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B02/parsed.json",
            "sha256": "4cb1adef50c8f8fdddcdbdfce5bdf40b568d9ee1dd3e681bc956c515b2e71d2e",
            "bytes": 21693
          }
        ]
      },
      "directorQualification": [
        "Finger is poised/in motion at entry; do not invent a separate preparation onset."
      ]
    },
    "E0052": {
      "id": "E0052",
      "sceneId": "S03",
      "shotIds": [
        "SH017"
      ],
      "start": 30.25,
      "end": 31.467,
      "originalTimeNotation": "00:30.250–00:31.467",
      "channel": "source-reading",
      "observation": "Первые щелчки набора звучат на плане ЛИЦА (экрана не видно): всплески RMS -32 dB (пик -6) в 30.25–30.50, 30.75–31.00, 31.25– (между ними -47…-52). Палец меняет позиции над экраном в 30.2/30.6/31.0/31.4 — нажатия видны как движение кисти, самих букв зритель ещё не видит.",
      "evidenceDescription": "RMS 0.25-s bins (measured); m_fingers 30.00–31.40; silence.json 30.979–31.375",
      "interpretationRef": "S03",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH017/sheet.jpg",
          "sha256": "81af75998dfb7cbc4ba5c9d7ec528c5d569b8c4f0d528b3b7cc0a0ae37cf8af7",
          "sourceRange": [
            30.0,
            31.466667
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S03.json",
          "sha256": "14c3ac7d04ffe25bd8936ab1d3d6c7c1956aec9fe4db3a41db29230b6034aa98",
          "bytes": 42707
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B02/parsed.json",
            "sha256": "4cb1adef50c8f8fdddcdbdfce5bdf40b568d9ee1dd3e681bc956c515b2e71d2e",
            "bytes": 21693
          }
        ]
      },
      "directorQualification": [
        "Finger is poised/in motion at entry; do not invent a separate preparation onset."
      ]
    },
    "E0053": {
      "id": "E0053",
      "sceneId": "S03",
      "shotIds": [
        "SH018"
      ],
      "start": 31.467,
      "end": 31.467,
      "originalTimeNotation": "00:31.467",
      "channel": "source-reading",
      "observation": "Склейка на вставку планшета через правое плечо (верхний ракурс, ладонь левой руки держит планшет снизу, правый указательный палец на экранной клавиатуре). Страница Google; в первом кадре 31.50 в строке уже «what is high blood» — на экране побуквенно допечатывается только « pressure»: 32.0 — «…blood p», 32.4 — «…blood pres» (всплывают клавиши «h», «u»), 32.8 — «…pressu», 33.1 — «…pressure|». Заголовок вкладки «what is high bloo…». То, чего не мог показать SH017, — текст запроса.",
      "evidenceDescription": "cut J016 31.467; hi-res crops 31.50/32.00/32.40/32.80/33.10 (ffmpeg -ss, scale 1080); strip SH018",
      "interpretationRef": "S03",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH018/sheet.jpg",
          "sha256": "9a45f8c911e13d59ce4d95cba280e87f38d67e766c868b664edc3aae3cbbce51",
          "sourceRange": [
            31.466667,
            33.433333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S03.json",
          "sha256": "14c3ac7d04ffe25bd8936ab1d3d6c7c1956aec9fe4db3a41db29230b6034aa98",
          "bytes": 42707
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B02/parsed.json",
            "sha256": "4cb1adef50c8f8fdddcdbdfce5bdf40b568d9ee1dd3e681bc956c515b2e71d2e",
            "bytes": 21693
          }
        ]
      },
      "directorQualification": [
        "Raw word absence and claimed RMS are insufficient by themselves; retained source audio/20ms envelope take precedence. Do not add a whispered word."
      ]
    },
    "E0054": {
      "id": "E0054",
      "sceneId": "S03",
      "shotIds": [
        "SH018"
      ],
      "start": 33.3,
      "end": 33.3,
      "originalTimeNotation": "00:33.300",
      "channel": "source-reading",
      "observation": "Запрос дописан: «what is high blood pressure|» (курсор в конце) — полностью виден уже в 33.10 и не меняется до склейки. Последний щелчок набора 33.05 (RMS -25, пик -7); затем комнатный тон -47…-49 (33.10–33.25). План держат ещё ≈0.33 s (≈10 кадров) после последней буквы (33.1) и ≈0.38 s после последнего щелчка (33.05) до склейки 33.433.",
      "evidenceDescription": "hi-res crops 33.10/33.30 (строка неизменна); RMS 20/50 ms: 33.05 -25.5/-7.0, 33.10–33.25 -47…-49; cut J017 33.433",
      "interpretationRef": "S03",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH018/sheet.jpg",
          "sha256": "9a45f8c911e13d59ce4d95cba280e87f38d67e766c868b664edc3aae3cbbce51",
          "sourceRange": [
            31.466667,
            33.433333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S03.json",
          "sha256": "14c3ac7d04ffe25bd8936ab1d3d6c7c1956aec9fe4db3a41db29230b6034aa98",
          "bytes": 42707
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B02/parsed.json",
            "sha256": "4cb1adef50c8f8fdddcdbdfce5bdf40b568d9ee1dd3e681bc956c515b2e71d2e",
            "bytes": 21693
          }
        ]
      },
      "directorQualification": [
        "Raw word absence and claimed RMS are insufficient by themselves; retained source audio/20ms envelope take precedence. Do not add a whispered word."
      ]
    },
    "E0055": {
      "id": "E0055",
      "sceneId": "S03",
      "shotIds": [
        "SH018",
        "SH019"
      ],
      "start": 33.433,
      "end": 33.433,
      "originalTimeNotation": "00:33.433",
      "channel": "source-reading",
      "observation": "Модель бандла утверждает «шёпот 'pressure' на стыке» и «щелчки продолжаются через склейку». По измерениям: ни одного слова в ASR между 25.42 и 37.97; на самом стыке 33.30–33.45 уровень проваливается до -59 / -85 / -58 dB (33.30/33.35/33.40 — почти цифровая тишина, ниже комнатного тона), с 33.45 возвращается комнатный тон -48…-51; далее 33.5–35.9 = -46…-50 dB (тот же порядок, что в SH016: -48…-51). Шёпота и щелчков после 33.05 нет; провал на стыке — свидетельство звуковой правки на склейке, а не речи.",
      "evidenceDescription": "words-labeled.json (пусто 25.42–37.97); RMS 50 ms 33.25–33.55 (measured: -48.6, -59.1, -85.2, -57.9, -50.8, -47.5); RMS 33.5–35.95 -46…-50; silence.json 33.621–34.057, 34.468–34.837, 34.900–35.340",
      "interpretationRef": "S03",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH018/sheet.jpg",
          "sha256": "9a45f8c911e13d59ce4d95cba280e87f38d67e766c868b664edc3aae3cbbce51",
          "sourceRange": [
            31.466667,
            33.433333
          ]
        },
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH019/sheet.jpg",
          "sha256": "bd009f7d282aeb4c20a1c26bdeeaf1dc2334372518b3bba45a20a440c54893c6",
          "sourceRange": [
            33.433333,
            36.1
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S03.json",
          "sha256": "14c3ac7d04ffe25bd8936ab1d3d6c7c1956aec9fe4db3a41db29230b6034aa98",
          "bytes": 42707
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B02/parsed.json",
            "sha256": "4cb1adef50c8f8fdddcdbdfce5bdf40b568d9ee1dd3e681bc956c515b2e71d2e",
            "bytes": 21693
          },
          {
            "path": "analysis/resilia-dna/model/reconcile-B02/parsed.json",
            "sha256": "4cb1adef50c8f8fdddcdbdfce5bdf40b568d9ee1dd3e681bc956c515b2e71d2e",
            "bytes": 21693
          }
        ]
      },
      "directorQualification": [
        "Raw word absence and claimed RMS are insufficient by themselves; retained source audio/20ms envelope take precedence. Do not add a whispered word.",
        "Expression changes within the held close-up; exact onset remains the source-sheet bracket, not model decimal precision."
      ]
    },
    "E0056": {
      "id": "E0056",
      "sceneId": "S03",
      "shotIds": [
        "SH019"
      ],
      "start": 33.433,
      "end": 34.3,
      "originalTimeNotation": "00:33.433–00:34.300",
      "channel": "source-reading",
      "observation": "Крупный план лица (крупнее SH017: лицо и волосы заполняют кадр, планшет не виден), фронтально, взгляд вниз-влево на экран, глаза чуть перебегают (чтение), губы сомкнуты. У нижнего края кадра с первого кадра (33.45) видна подсвеченная экраном кисть/кончик пальца слева-по-центру, смещается вправо до ≈34.0; в 34.1–34.3 в кадре только край планшета (рука вышла); всё без щелчков (-48…-50 dB).",
      "evidenceDescription": "grid 0.1 s 33.45–34.30 (ffmpeg -ss): палец у нижнего края 33.45/33.50/33.60/33.70/33.80/33.90/34.00, отсутствует 34.10/34.20/34.30; strip SH019 row 1; RMS 33.45–34.3 -48…-51",
      "interpretationRef": "S03",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH019/sheet.jpg",
          "sha256": "bd009f7d282aeb4c20a1c26bdeeaf1dc2334372518b3bba45a20a440c54893c6",
          "sourceRange": [
            33.433333,
            36.1
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S03.json",
          "sha256": "14c3ac7d04ffe25bd8936ab1d3d6c7c1956aec9fe4db3a41db29230b6034aa98",
          "bytes": 42707
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B02/parsed.json",
            "sha256": "4cb1adef50c8f8fdddcdbdfce5bdf40b568d9ee1dd3e681bc956c515b2e71d2e",
            "bytes": 21693
          }
        ]
      },
      "directorQualification": [
        "Expression changes within the held close-up; exact onset remains the source-sheet bracket, not model decimal precision."
      ]
    },
    "E0057": {
      "id": "E0057",
      "sceneId": "S03",
      "shotIds": [
        "SH019"
      ],
      "start": 34.4,
      "end": 34.4,
      "originalTimeNotation": "00:34.400",
      "channel": "source-reading",
      "observation": "Повторный вход руки (не первое появление): в 34.35–34.40 справа снизу в кадр входит правая кисть с поднятым указательным пальцем; 34.5–34.8 палец зависает и смещается над нижним краем кадра. Звука нажатий при этом нет (-49…-50 dB) — движение без щелчков, т.е. это не набор текста, а прокрутка/наведение либо беззвучное касание.",
      "evidenceDescription": "grid 34.30 (нет руки) / 34.35 / 34.40 (кисть справа); m_fingers 34.40–34.80; RMS 34.25–35.00 ≈ -49/-50",
      "interpretationRef": "S03",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH019/sheet.jpg",
          "sha256": "bd009f7d282aeb4c20a1c26bdeeaf1dc2334372518b3bba45a20a440c54893c6",
          "sourceRange": [
            33.433333,
            36.1
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S03.json",
          "sha256": "14c3ac7d04ffe25bd8936ab1d3d6c7c1956aec9fe4db3a41db29230b6034aa98",
          "bytes": 42707
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B02/parsed.json",
            "sha256": "4cb1adef50c8f8fdddcdbdfce5bdf40b568d9ee1dd3e681bc956c515b2e71d2e",
            "bytes": 21693
          }
        ]
      },
      "directorQualification": [
        "Expression changes within the held close-up; exact onset remains the source-sheet bracket, not model decimal precision."
      ]
    },
    "E0058": {
      "id": "E0058",
      "sceneId": "S03",
      "shotIds": [
        "SH019"
      ],
      "start": 35.8,
      "end": 35.8,
      "originalTimeNotation": "00:35.800",
      "channel": "source-reading",
      "observation": "Выражение меняется относительно 34.6–34.8: рот приоткрыт, внутренние концы бровей приподняты; радужки стоят высоко и влево (взгляд поднят вверх-влево) — в 34.6/34.8 взгляд направлен вниз. На верх экрана планшета или вне его — по кадру не разрешимо. Палец у нижнего края продолжает двигаться (35.2–36.0). Модельная оценка «сдвиг к беспокойству ≈34.8» по кадрам ложится ближе к 35.6–35.8; это единственное видимое изменение лица за 2.67 s плана.",
      "evidenceDescription": "grid 34.60/34.80 (глаза вниз) vs 35.60/35.80/36.00 (глаза вверх-влево, рот приоткрыт); strip SH019 35.2–36.0; model W03a in-shot event 34.8 (estimate)",
      "interpretationRef": "S03",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH019/sheet.jpg",
          "sha256": "bd009f7d282aeb4c20a1c26bdeeaf1dc2334372518b3bba45a20a440c54893c6",
          "sourceRange": [
            33.433333,
            36.1
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S03.json",
          "sha256": "14c3ac7d04ffe25bd8936ab1d3d6c7c1956aec9fe4db3a41db29230b6034aa98",
          "bytes": 42707
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B02/parsed.json",
            "sha256": "4cb1adef50c8f8fdddcdbdfce5bdf40b568d9ee1dd3e681bc956c515b2e71d2e",
            "bytes": 21693
          }
        ]
      },
      "directorQualification": [
        "Expression changes within the held close-up; exact onset remains the source-sheet bracket, not model decimal precision."
      ]
    },
    "E0059": {
      "id": "E0059",
      "sceneId": "S03",
      "shotIds": [
        "SH020"
      ],
      "start": 36.1,
      "end": 36.1,
      "originalTimeNotation": "00:36.100",
      "channel": "source-reading",
      "observation": "Склейка на вторую вставку планшета, ракурс другой: почти сверху, обе руки держат планшет, слева вверху виден край простыни с узором. Запрос «how to fix a heart|» уже полностью набран в первом кадре 36.10 (последний глиф «t» сливается с курсором на 720p, но строка не меняется ни в одном кадре); за 1.47 s текст не меняется (36.10/36.20/36.30/36.40/36.50/36.60/36.80/37.20/37.50 идентичны), в подсказках «heart». Ни одна буква второго запроса на экране не набирается; модельное «finger taps 't' to complete 'heart'» (бандл J018) не подтверждается. Щелчки: 36.40 (пик -11), 36.75–36.80 (-12…-16), 37.30 (-13.5), 37.40 (-16) — тише, чем в SH018; в 36.05–36.35 щелчков нет (пики -28…-36, приподнятый фон -41…-45). Один щелчок (36.00, пик -10.5) ложится ещё на SH019, за ≈0.1 s до склейки. Палец: 36.1–36.8 над нижним/правым рядом клавиатуры, 37.0 — над правой частью клавиатуры, 37.2–37.5 — над строкой фильтров/кнопок под полем поиска («Best results»/«Tools»); эффекта касаний на экране не видно.",
      "evidenceDescription": "cut J018 36.100; hi-res crops поля ввода 36.10–37.00 шаг ≈0.1 и 37.20/37.50; RMS 50 ms 35.95–37.55 (measured); grid 37.00/37.30/37.50 (положение пальца)",
      "interpretationRef": "S03",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH020/sheet.jpg",
          "sha256": "c594b8c31e79623ea5ace76b80844d9a20ddebe068bdb051370258c8f87475d7",
          "sourceRange": [
            36.1,
            37.566667
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S03.json",
          "sha256": "14c3ac7d04ffe25bd8936ab1d3d6c7c1956aec9fe4db3a41db29230b6034aa98",
          "bytes": 42707
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B02/parsed.json",
            "sha256": "4cb1adef50c8f8fdddcdbdfce5bdf40b568d9ee1dd3e681bc956c515b2e71d2e",
            "bytes": 21693
          }
        ]
      },
      "directorQualification": [
        "Tablet query text is largely stable while the finger moves. Do not infer a newly completed letter without a readable before/after."
      ]
    },
    "E0060": {
      "id": "E0060",
      "sceneId": "S03",
      "shotIds": [
        "SH020"
      ],
      "start": 37.0,
      "end": 37.567,
      "originalTimeNotation": "00:37.000–00:37.567",
      "channel": "source-reading",
      "observation": "Модель бандла (W03b) заявляет «в 37.2 страница результатов переходит в статью». По кадрам 37.0–37.5 экран неизменно показывает строку «how to fix a heart» и клавиатуру; ни результатов, ни статьи, ни загрузки. Переход от запроса к статье в фильме НЕ показан — он происходит за кадром между 37.567 и 40.233.",
      "evidenceDescription": "m_cap1 37.00–37.50 (шаг 0.1); cut J019 37.567",
      "interpretationRef": "S03",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH020/sheet.jpg",
          "sha256": "c594b8c31e79623ea5ace76b80844d9a20ddebe068bdb051370258c8f87475d7",
          "sourceRange": [
            36.1,
            37.566667
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S03.json",
          "sha256": "14c3ac7d04ffe25bd8936ab1d3d6c7c1956aec9fe4db3a41db29230b6034aa98",
          "bytes": 42707
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B02/parsed.json",
            "sha256": "4cb1adef50c8f8fdddcdbdfce5bdf40b568d9ee1dd3e681bc956c515b2e71d2e",
            "bytes": 21693
          }
        ]
      },
      "directorQualification": [
        "Tablet query text is largely stable while the finger moves. Do not infer a newly completed letter without a readable before/after."
      ]
    },
    "E0061": {
      "id": "E0061",
      "sceneId": "S03",
      "shotIds": [
        "SH021"
      ],
      "start": 37.567,
      "end": 37.567,
      "originalTimeNotation": "00:37.567",
      "channel": "source-reading",
      "observation": "Склейка на крупный план лица (кадрировка как SH019), взгляд вниз на экран. Губы начинают двигаться в 37.7–37.8; голос по огибающей начинается ≈37.90–37.92 (RMS -48 → -40 → -30 → -23 в 37.88/37.90/37.92/37.94), ASR фиксирует «Japanese» с 37.97 — картинка опережает голос на ≈0.33–0.4 s (огибающая 37.90 / ASR 37.97, first word offset 0.403). Это первая реплика за 12.5 s и первая реплика сцены; адресата в кадре нет.",
      "evidenceDescription": "cut J019 37.567; words 'Japanese' 37.97–38.53; RMS 20 ms 37.84–38.00 (measured); m_cap1 37.60–38.10; strip SH021",
      "interpretationRef": "S03",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH021/sheet.jpg",
          "sha256": "b0714e9b8828bf0db5a5f7d5bfed8374381d63c0a88fa2b8ffd0701543d7725e",
          "sourceRange": [
            37.566667,
            40.233333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S03.json",
          "sha256": "14c3ac7d04ffe25bd8936ab1d3d6c7c1956aec9fe4db3a41db29230b6034aa98",
          "bytes": 42707
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B02/parsed.json",
            "sha256": "4cb1adef50c8f8fdddcdbdfce5bdf40b568d9ee1dd3e681bc956c515b2e71d2e",
            "bytes": 21693
          }
        ]
      },
      "directorQualification": []
    },
    "E0062": {
      "id": "E0062",
      "sceneId": "S03",
      "shotIds": [
        "SH021"
      ],
      "start": 37.97,
      "end": 40.05,
      "originalTimeNotation": "00:37.970–00:40.050",
      "channel": "source-reading",
      "observation": "«Japanese blood pressure secret.» — Japanese 37.97–38.53, blood 38.53–39.09, pressure 39.09–39.53, secret. 39.53–40.05 (ASR); голос по огибающей ≈37.90–40.12. Впечатанный титр: «JAPANESE» виден уже в кадре 37.97 (в 37.93 нет) — одновременно с ASR-стартом и ≈0.05–0.07 s после начала голоса; держится до 38.83; «BLOOD PRESSURE SECRET» проступает в 38.87–38.9 (≈0.35 s ПОСЛЕ начала «blood»), полный с 39.0. Взгляд всё время вниз на экран, головы не поднимает; рук в кадре нет.",
      "evidenceDescription": "words-labeled (girl); crops 37.93 (титра нет) / 37.97 (есть); m_cap1 38.00–39.20; strip SH021 38.0–40.0; RMS 37.9–40.1 -16…-30 dB (речь)",
      "interpretationRef": "S03",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH021/sheet.jpg",
          "sha256": "b0714e9b8828bf0db5a5f7d5bfed8374381d63c0a88fa2b8ffd0701543d7725e",
          "sourceRange": [
            37.566667,
            40.233333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S03.json",
          "sha256": "14c3ac7d04ffe25bd8936ab1d3d6c7c1956aec9fe4db3a41db29230b6034aa98",
          "bytes": 42707
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B02/parsed.json",
            "sha256": "4cb1adef50c8f8fdddcdbdfce5bdf40b568d9ee1dd3e681bc956c515b2e71d2e",
            "bytes": 21693
          }
        ]
      },
      "directorQualification": []
    },
    "E0063": {
      "id": "E0063",
      "sceneId": "S03",
      "shotIds": [
        "SH022"
      ],
      "start": 40.233,
      "end": 40.233,
      "originalTimeNotation": "00:40.233",
      "channel": "source-reading",
      "observation": "Склейка на вставку планшета (ракурс ближе к POV сверху, без пальца): статья с заголовком «The Longevity Secret of a 90-Year-Old Japanese Man», фото пожилого седого мужчины с бородкой в тёмной одежде, в тексте жёлтым маркером выделены фразы, среди читаемых — «aged garlic», «longevity secret». План НЕ статичен целиком: в 40.233–40.40 над заголовком виден блок Google (логотип + вкладки All/Images/…), планшет занимает почти весь кадр; к 40.60 этот блок ушёл вверх (страница прокручена) и кадрировка отъехала (планшет в кадре меньше); движение затухает к ≈41.0; с ≈41.0 план статичен. Касания пальцем не видно (руки вне кадра). Титр «BLOOD PRESSURE SECRET» переживает склейку и держится на вставке до 40.333 (4 кадра), в 40.367 его нет.",
      "evidenceDescription": "cut J020 40.233; grid 40.233/40.267/40.30/40.333 (титр есть, Google-шапка есть) vs 40.367/40.40 (титра нет, шапка есть) vs 40.50/40.60/40.80/41.00 (заголовок в самом верху, планшет меньше); hi-res 40.8; strip SH022 40.2–41.4; голос «secret.» затухает 40.10–40.15 (RMS 40.05 -28, 40.10 -36, 40.15 -47) — склейка ≈0.1 s после затухания голоса (по ASR 0.18 s)",
      "interpretationRef": "S03",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH022/sheet.jpg",
          "sha256": "44e0e2737fd6de2b6db79dbc4a6219fb9ea7553946047e4ef400b254bd4cf32d",
          "sourceRange": [
            40.233333,
            41.6
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S03.json",
          "sha256": "14c3ac7d04ffe25bd8936ab1d3d6c7c1956aec9fe4db3a41db29230b6034aa98",
          "bytes": 42707
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B02/parsed.json",
            "sha256": "4cb1adef50c8f8fdddcdbdfce5bdf40b568d9ee1dd3e681bc956c515b2e71d2e",
            "bytes": 21693
          }
        ]
      },
      "directorQualification": []
    },
    "E0064": {
      "id": "E0064",
      "sceneId": "S03",
      "shotIds": [
        "SH022"
      ],
      "start": 40.1,
      "end": 41.92,
      "originalTimeNotation": "00:40.100–00:41.920",
      "channel": "source-reading",
      "observation": "Пауза между «secret.» и «My»: по ASR 1.46 s (40.05→41.51), по огибающей ≈1.75–1.8 s (голос затухает 40.10–40.15, следующий голос с ≈41.92). RMS -42…-51 dB (комнатный тон); титра с 40.367 нет. С ≈40.6 (после прокрутки) до 41.4 экран неподвижен и без титра — зритель читает заголовок сам; слов «blood pressure» в заголовке нет — её фраза и экран не совпадают буквально.",
      "evidenceDescription": "words 'secret.' end 40.05, 'My' start 41.51 (ASR); RMS 50/20 ms 40.05–41.92 (measured); hi-res 40.8",
      "interpretationRef": "S03",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH022/sheet.jpg",
          "sha256": "44e0e2737fd6de2b6db79dbc4a6219fb9ea7553946047e4ef400b254bd4cf32d",
          "sourceRange": [
            40.233333,
            41.6
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S03.json",
          "sha256": "14c3ac7d04ffe25bd8936ab1d3d6c7c1956aec9fe4db3a41db29230b6034aa98",
          "bytes": 42707
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B02/parsed.json",
            "sha256": "4cb1adef50c8f8fdddcdbdfce5bdf40b568d9ee1dd3e681bc956c515b2e71d2e",
            "bytes": 21693
          }
        ]
      },
      "directorQualification": []
    },
    "E0065": {
      "id": "E0065",
      "sceneId": "S03",
      "shotIds": [
        "SH022",
        "SH023"
      ],
      "start": 41.4,
      "end": 41.94,
      "originalTimeNotation": "00:41.400–00:41.940",
      "channel": "source-reading",
      "observation": "Титр «MY FRIEND AT» проступает на вставке статьи в 41.4 (слабо; 41.30 нет), полный в 41.5; склейка на лицо — 41.6; голос («My») начинается ≈41.92–41.94 по огибающей (RMS -45…-49 в 41.30–41.90, -41 в 41.92, -19 в 41.94). Порядок: титр (41.4) → склейка (41.6) → голос (≈41.92): титр ведёт склейку на 0.2 s, картинка ведёт голос на ≈0.32 s. Звукового моста через J021 нет; на вставке начинается только титр, не реплика. ASR-старт «My» 41.51 (и производные «first word offset -0.09» / «word across join-in: My» в бандле) расходятся с волной на ≈0.4 s; модельная пометка J021 «Picture leads next line» с волной согласуется.",
      "evidenceDescription": "m_cap2 41.20–41.60; grid 41.30/41.40; cut J021 41.6 (ledger); RMS 20 ms 41.30–42.08 (measured: 41.50 -47.8, 41.60 -49.2, 41.70 -42.3, 41.80 -47.8, 41.90 -45.2, 41.92 -41.1, 41.94 -18.9); words 'My' 41.51–42.05 (ASR, расходится с волной)",
      "interpretationRef": "S03",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH022/sheet.jpg",
          "sha256": "44e0e2737fd6de2b6db79dbc4a6219fb9ea7553946047e4ef400b254bd4cf32d",
          "sourceRange": [
            40.233333,
            41.6
          ]
        },
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH023/sheet.jpg",
          "sha256": "df63214c8a9103c982897ce5a93b15cc7e4fde5444e9e72c68a2065b1ff9208f",
          "sourceRange": [
            41.6,
            43.9
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S03.json",
          "sha256": "14c3ac7d04ffe25bd8936ab1d3d6c7c1956aec9fe4db3a41db29230b6034aa98",
          "bytes": 42707
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B02/parsed.json",
            "sha256": "4cb1adef50c8f8fdddcdbdfce5bdf40b568d9ee1dd3e681bc956c515b2e71d2e",
            "bytes": 21693
          },
          {
            "path": "analysis/resilia-dna/model/reconcile-B02/parsed.json",
            "sha256": "4cb1adef50c8f8fdddcdbdfce5bdf40b568d9ee1dd3e681bc956c515b2e71d2e",
            "bytes": 21693
          }
        ]
      },
      "directorQualification": [
        "Keep corrected acoustic/visual separation in S03. Raw ASR overlap is not sound-before-picture proof."
      ]
    },
    "E0066": {
      "id": "E0066",
      "sceneId": "S03",
      "shotIds": [
        "SH023"
      ],
      "start": 41.6,
      "end": 42.7,
      "originalTimeNotation": "00:41.600–00:42.700",
      "channel": "source-reading",
      "observation": "Крупный план лица, та же кадрировка, взгляд вниз на экран, губы артикулируют «My friend at» (голос ≈41.92–42.6; ASR: My 41.51–42.05, friend 42.05–42.37, at 42.37–42.59); в 42.3–42.4 видны зубы (рот в артикуляции, улыбка ещё не сформирована). Титр «MY FRIEND AT» до 42.8.",
      "evidenceDescription": "words-labeled; m_cap2 41.60–42.80; strip SH023",
      "interpretationRef": "S03",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH023/sheet.jpg",
          "sha256": "df63214c8a9103c982897ce5a93b15cc7e4fde5444e9e72c68a2065b1ff9208f",
          "sourceRange": [
            41.6,
            43.9
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S03.json",
          "sha256": "14c3ac7d04ffe25bd8936ab1d3d6c7c1956aec9fe4db3a41db29230b6034aa98",
          "bytes": 42707
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B02/parsed.json",
            "sha256": "4cb1adef50c8f8fdddcdbdfce5bdf40b568d9ee1dd3e681bc956c515b2e71d2e",
            "bytes": 21693
          }
        ]
      },
      "directorQualification": [
        "Keep corrected acoustic/visual separation in S03. Raw ASR overlap is not sound-before-picture proof."
      ]
    },
    "E0067": {
      "id": "E0067",
      "sceneId": "S03",
      "shotIds": [
        "SH023"
      ],
      "start": 42.8,
      "end": 43.0,
      "originalTimeNotation": "00:42.800–00:43.000",
      "channel": "source-reading",
      "observation": "Внутрипланное событие — подъём взгляда: 42.8 веки опущены, 42.9 глаза в движении вверх, 43.0 глаза открыты и смотрят прямо вперёд/в объектив, выше планшета. Подъём совпадает со словом «school?» (42.59–43.07) и с морганием (интерпретация: подъём совпадает с морганием). Титр «SCHOOL» проступает в 42.9, полный 43.0–43.6, исчезает между 43.63 и 43.67.",
      "evidenceDescription": "m_cap2 42.80–43.60; words 'school?' 42.59–43.07; grid 43.63 (титр есть) / 43.70 (нет)",
      "interpretationRef": "S03",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH023/sheet.jpg",
          "sha256": "df63214c8a9103c982897ce5a93b15cc7e4fde5444e9e72c68a2065b1ff9208f",
          "sourceRange": [
            41.6,
            43.9
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S03.json",
          "sha256": "14c3ac7d04ffe25bd8936ab1d3d6c7c1956aec9fe4db3a41db29230b6034aa98",
          "bytes": 42707
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B02/parsed.json",
            "sha256": "4cb1adef50c8f8fdddcdbdfce5bdf40b568d9ee1dd3e681bc956c515b2e71d2e",
            "bytes": 21693
          }
        ]
      },
      "directorQualification": [
        "Keep corrected acoustic/visual separation in S03. Raw ASR overlap is not sound-before-picture proof."
      ]
    },
    "E0068": {
      "id": "E0068",
      "sceneId": "S03",
      "shotIds": [
        "SH023"
      ],
      "start": 43.07,
      "end": 43.7,
      "originalTimeNotation": "00:43.070–00:43.700",
      "channel": "source-reading",
      "observation": "После конца речи (43.07) план держат ещё ≈0.65 s: в 43.0–43.4 рот приоткрыт (в 43.40 видны зубы), с ≈43.5 губы сомкнуты в улыбку, щёки приподняты (43.5/43.6/43.63/43.7), глаза по-прежнему подняты. Звук: -45…-46 dB (только комнатный тон). Это единственный момент сцены, когда взгляд не на экране.",
      "evidenceDescription": "grid 43.20/43.40 (рот приоткрыт, зубы) vs 43.50/43.60/43.63/43.70 (губы сомкнуты); RMS 43.25–43.50 -46/-45; YAVG плато до 43.700",
      "interpretationRef": "S03",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH023/sheet.jpg",
          "sha256": "df63214c8a9103c982897ce5a93b15cc7e4fde5444e9e72c68a2065b1ff9208f",
          "sourceRange": [
            41.6,
            43.9
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S03.json",
          "sha256": "14c3ac7d04ffe25bd8936ab1d3d6c7c1956aec9fe4db3a41db29230b6034aa98",
          "bytes": 42707
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B02/parsed.json",
            "sha256": "4cb1adef50c8f8fdddcdbdfce5bdf40b568d9ee1dd3e681bc956c515b2e71d2e",
            "bytes": 21693
          }
        ]
      },
      "directorQualification": [
        "Keep corrected acoustic/visual separation in S03. Raw ASR overlap is not sound-before-picture proof."
      ]
    },
    "E0069": {
      "id": "E0069",
      "sceneId": "S03",
      "shotIds": [
        "SH023",
        "SH024"
      ],
      "start": 43.733,
      "end": 44.167,
      "originalTimeNotation": "00:43.733–00:44.167",
      "channel": "source-reading",
      "observation": "Затемнение: YAVG 68.3 (43.700) → 61.1 → 54.6 → 47.6 (43.800) → 40.9 → 33.7 → 28.1 (43.900) → 22.0 (43.933) → 27.0 → 31.5 (44.000) → … → 61.1 (44.167). Спад 7 кадров, подъём 7 кадров, полной черноты (YAVG 16) нет. В 44.1–44.4 проявляется коридор: дочь в розовой куртке поверх пижамы, планшет в розовом чехле прижат к груди левой рукой, правая рука вытянута к двери/ручке слева (44.10/44.20/44.30/44.40). Уровень фона в черноте растёт (-45 → -40 → -35 dB).",
      "evidenceDescription": "signalstats YAVG per frame 43.3–44.3 (measured); grid 44.10–44.40; m_bounds 43.70–44.50; transitions-adjudicated 43.9 = fade-through-black; RMS 43.50/43.75/44.00",
      "interpretationRef": "S03",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH023/sheet.jpg",
          "sha256": "df63214c8a9103c982897ce5a93b15cc7e4fde5444e9e72c68a2065b1ff9208f",
          "sourceRange": [
            41.6,
            43.9
          ]
        },
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH024/sheet.jpg",
          "sha256": "47d6ca2081e5ba82027d454079f1ed068f897a869bdd4956c28b32b43d1dab73",
          "sourceRange": [
            43.9,
            45.6
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S03.json",
          "sha256": "14c3ac7d04ffe25bd8936ab1d3d6c7c1956aec9fe4db3a41db29230b6034aa98",
          "bytes": 42707
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B02/parsed.json",
            "sha256": "4cb1adef50c8f8fdddcdbdfce5bdf40b568d9ee1dd3e681bc956c515b2e71d2e",
            "bytes": 21693
          },
          {
            "path": "analysis/resilia-dna/model/reconcile-B02/parsed.json",
            "sha256": "4cb1adef50c8f8fdddcdbdfce5bdf40b568d9ee1dd3e681bc956c515b2e71d2e",
            "bytes": 21693
          }
        ]
      },
      "directorQualification": [
        "Keep corrected acoustic/visual separation in S03. Raw ASR overlap is not sound-before-picture proof.",
        "Confirmed: threshold/turn shown; completed closure is not visible before the cut. Full context supports leaving home, not returning from a walk."
      ]
    },
    "E0070": {
      "id": "E0070",
      "sceneId": "S04",
      "shotIds": [
        "SH024"
      ],
      "start": 44.0,
      "end": 44.0,
      "originalTimeNotation": "00:44.000",
      "channel": "source-reading",
      "observation": "Выход из чёрного: кадр сильно притемнён, средний план, уровень глаз, фронтально. Дочь в розовой стёганой куртке поверх пижамы, планшет в розовом чехле прижат к груди левой рукой. Слева в кадре открытая чёрная дверь, над проёмом полукруглое окно, за спиной дочери коридор с рамками. Взгляд вниз читается уже на 44.0, но слабо (кадр тёмный); уверенно — с 44.4–44.6.",
      "evidenceDescription": "strip SH024 44.0; frame 44.0 (тёмный); transitions-adjudicated 43.9 = fade-through-black",
      "interpretationRef": "S04",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH024/sheet.jpg",
          "sha256": "47d6ca2081e5ba82027d454079f1ed068f897a869bdd4956c28b32b43d1dab73",
          "sourceRange": [
            43.9,
            45.6
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S04.json",
          "sha256": "230c57a2282f3faeffa05ba64791e999e6961217f4d37df9108fbe5b71b131b6",
          "bytes": 30735
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B02/parsed.json",
            "sha256": "4cb1adef50c8f8fdddcdbdfce5bdf40b568d9ee1dd3e681bc956c515b2e71d2e",
            "bytes": 21693
          }
        ]
      },
      "directorQualification": [
        "Confirmed: threshold/turn shown; completed closure is not visible before the cut. Full context supports leaving home, not returning from a walk."
      ]
    },
    "E0071": {
      "id": "E0071",
      "sceneId": "S04",
      "shotIds": [
        "SH024"
      ],
      "start": 44.2,
      "end": 44.6,
      "originalTimeNotation": "00:44.200–00:44.600",
      "channel": "source-reading",
      "observation": "Правая рука опускается и тянется к дверной ручке (44.2–44.3), к 44.6 кисть у ручки; взгляд — вниз-влево, на ручку, брови сведены (читается по 44.6/44.8). Тело ещё фронтально к камере. Слабый транзиент 44.47 (оценка: ручка/защёлка).",
      "evidenceDescription": "strip SH024 44.2–44.6; frames 44.3, 44.6, 44.8; RMS 50 ms (ad-hoc: ffmpeg astats, mono, asetnsamples=2400): 44.47 −28.8 dBFS при медиане 44–55 s −34.5",
      "interpretationRef": "S04",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH024/sheet.jpg",
          "sha256": "47d6ca2081e5ba82027d454079f1ed068f897a869bdd4956c28b32b43d1dab73",
          "sourceRange": [
            43.9,
            45.6
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S04.json",
          "sha256": "230c57a2282f3faeffa05ba64791e999e6961217f4d37df9108fbe5b71b131b6",
          "bytes": 30735
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B02/parsed.json",
            "sha256": "4cb1adef50c8f8fdddcdbdfce5bdf40b568d9ee1dd3e681bc956c515b2e71d2e",
            "bytes": 21693
          }
        ]
      },
      "directorQualification": [
        "Confirmed: threshold/turn shown; completed closure is not visible before the cut. Full context supports leaving home, not returning from a walk."
      ]
    },
    "E0072": {
      "id": "E0072",
      "sceneId": "S04",
      "shotIds": [
        "SH024"
      ],
      "start": 45.0,
      "end": 45.55,
      "originalTimeNotation": "00:45.000–00:45.550",
      "channel": "source-reading",
      "observation": "Поворот корпуса и головы вправо (к двери, экранно влево): 45.0 — три четверти, 45.3 — профиль лицом к двери, 45.55 — три четверти со спины, капюшон виден, рука у двери. Планшет остаётся у груди. Дверь в кадре ещё не закрыта на последнем кадре плана.",
      "evidenceDescription": "strip SH024 45.0–45.4; frames 45.0, 45.3, 45.55",
      "interpretationRef": "S04",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH024/sheet.jpg",
          "sha256": "47d6ca2081e5ba82027d454079f1ed068f897a869bdd4956c28b32b43d1dab73",
          "sourceRange": [
            43.9,
            45.6
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S04.json",
          "sha256": "230c57a2282f3faeffa05ba64791e999e6961217f4d37df9108fbe5b71b131b6",
          "bytes": 30735
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B02/parsed.json",
            "sha256": "4cb1adef50c8f8fdddcdbdfce5bdf40b568d9ee1dd3e681bc956c515b2e71d2e",
            "bytes": 21693
          }
        ]
      },
      "directorQualification": [
        "Confirmed: threshold/turn shown; completed closure is not visible before the cut. Full context supports leaving home, not returning from a walk."
      ]
    },
    "E0073": {
      "id": "E0073",
      "sceneId": "S04",
      "shotIds": [
        "SH024",
        "SH025"
      ],
      "start": 45.6,
      "end": 45.6,
      "originalTimeNotation": "00:45.600",
      "channel": "source-reading",
      "observation": "Жёсткая склейка на дальний план улицы. Самый громкий транзиент сцены 45.61–45.83, пик 45.67 (−9.3 dBFS); окно 45.61 уже −19.7 при −34.1 на 45.56 — начало звука лежит в первых 50 ms после склейки 45.6, т.е. совпадает со склейкой в пределах разрешения. Атрибуция «захлопывание двери» — оценка по слуху (совпадает с модельным чтением J022 «door slam sound coincides with cut», estimate): картинки закрытия нет ни в SH024, ни в SH025. Модель датирует «pulls the door shut» 44.8 — по кадрам в 44.8 она ещё только поворачивается.",
      "evidenceDescription": "cut J022 45.6 (scdet, frame 1368); RMS 50 ms ad-hoc: 45.56 −34.1, 45.61 −19.7, 45.67 −9.3, 45.72 −11.6, 45.78 −15.9, 45.83 −22.9; strip SH024/SH025",
      "interpretationRef": "S04",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH024/sheet.jpg",
          "sha256": "47d6ca2081e5ba82027d454079f1ed068f897a869bdd4956c28b32b43d1dab73",
          "sourceRange": [
            43.9,
            45.6
          ]
        },
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH025-v2/sheet.jpg",
          "sha256": "014e137f38f43d57bedc0b26447fbd56ad006e3ec97bb208df44dd5488ea51bd",
          "sourceRange": [
            45.6,
            48.533333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S04.json",
          "sha256": "230c57a2282f3faeffa05ba64791e999e6961217f4d37df9108fbe5b71b131b6",
          "bytes": 30735
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B02/parsed.json",
            "sha256": "4cb1adef50c8f8fdddcdbdfce5bdf40b568d9ee1dd3e681bc956c515b2e71d2e",
            "bytes": 21693
          },
          {
            "path": "analysis/resilia-dna/model/reconcile-B03/parsed.json",
            "sha256": "4f3d3a2edc9188433eec7098d3ff6dee2c386e271178746d964a91b516a9d175",
            "bytes": 13534
          }
        ]
      },
      "directorQualification": [
        "Confirmed: threshold/turn shown; completed closure is not visible before the cut. Full context supports leaving home, not returning from a walk.",
        "Reject claimed identification of the exact same house from generic street similarity. Geography beyond visible overlap is uncertain."
      ]
    },
    "E0074": {
      "id": "E0074",
      "sceneId": "S04",
      "shotIds": [
        "SH025"
      ],
      "start": 45.6,
      "end": 48.5,
      "originalTimeNotation": "00:45.600–00:48.500",
      "channel": "source-reading",
      "observation": "Сверхобщий план с высокой точки, статичная камера: ночная улица, один фонарь слева, машины у обочин, дома с двумя-тремя светящимися окнами. Дочь — маленькая фигура внизу слева на тротуаре, длинная тень от фонаря; идёт к камере и чуть вправо (45.7 x≈35% ширины кадра → 48.4 x≈55%, фигура чуть крупнее). Никого другого, машины не движутся. Двери/дома из SH024 в кадре не опознать.",
      "evidenceDescription": "strip SH025 45.6–48.4; frames 45.7, 48.4",
      "interpretationRef": "S04",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH025-v2/sheet.jpg",
          "sha256": "014e137f38f43d57bedc0b26447fbd56ad006e3ec97bb208df44dd5488ea51bd",
          "sourceRange": [
            45.6,
            48.533333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S04.json",
          "sha256": "230c57a2282f3faeffa05ba64791e999e6961217f4d37df9108fbe5b71b131b6",
          "bytes": 30735
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B03/parsed.json",
            "sha256": "4f3d3a2edc9188433eec7098d3ff6dee2c386e271178746d964a91b516a9d175",
            "bytes": 13534
          }
        ]
      },
      "directorQualification": [
        "Reject claimed identification of the exact same house from generic street similarity. Geography beyond visible overlap is uncertain."
      ]
    },
    "E0075": {
      "id": "E0075",
      "sceneId": "S04",
      "shotIds": [
        "SH025"
      ],
      "start": 45.8,
      "end": 48.5,
      "originalTimeNotation": "00:45.800–00:48.500",
      "channel": "source-reading",
      "observation": "Ни слова; музыки не слышно (по слуху; модельное окно W04 — music: none, estimate; детектора музыки в measurements нет). После спада двери (45.88 −27.7) уровень возвращается к фону; единичный слабый транзиент 48.61 (оценка: шаг). silence.json не регистрирует тишины ниже −35 dB ≥0.35 s в 44–55 s — ночной фон держится у порога. Это самый длинный план сцены (2.90 s), он держится, пока фигура не пройдёт заметный отрезок тротуара.",
      "evidenceDescription": "silence.json (noise_db −35, min 0.35): нет интервалов в 40–60 s; RMS 50 ms ad-hoc: 48.61 −28.6; ledger SH025 2.90 s",
      "interpretationRef": "S04",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH025-v2/sheet.jpg",
          "sha256": "014e137f38f43d57bedc0b26447fbd56ad006e3ec97bb208df44dd5488ea51bd",
          "sourceRange": [
            45.6,
            48.533333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S04.json",
          "sha256": "230c57a2282f3faeffa05ba64791e999e6961217f4d37df9108fbe5b71b131b6",
          "bytes": 30735
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B03/parsed.json",
            "sha256": "4f3d3a2edc9188433eec7098d3ff6dee2c386e271178746d964a91b516a9d175",
            "bytes": 13534
          }
        ]
      },
      "directorQualification": [
        "Reject claimed identification of the exact same house from generic street similarity. Geography beyond visible overlap is uncertain."
      ]
    },
    "E0076": {
      "id": "E0076",
      "sceneId": "S04",
      "shotIds": [
        "SH025",
        "SH026"
      ],
      "start": 48.5,
      "end": 48.5,
      "originalTimeNotation": "00:48.500",
      "channel": "source-reading",
      "observation": "Склейка (dense detector, adjudicated; scdet score 7.5 ниже порога — переход визуально мягкий: тот же ночной синий, та же фигура) на средний план, уровень глаз: дочь идёт на камеру чуть левее центра, обе руки на планшете (левая поперёк, правая у края), за ней дома с освещённым окном и машины. Звукового события на самой склейке нет (транзиент 48.61 — через 0.1 s после неё).",
      "evidenceDescription": "J090 48.5; transitions-adjudicated 48.5 = hard cut; frame 48.6; RMS 50 ms ad-hoc 48.50–48.56 у фона",
      "interpretationRef": "S04",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH025-v2/sheet.jpg",
          "sha256": "014e137f38f43d57bedc0b26447fbd56ad006e3ec97bb208df44dd5488ea51bd",
          "sourceRange": [
            45.6,
            48.533333
          ]
        },
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH026-v2/sheet.jpg",
          "sha256": "2567a1115b945c05571f0aed7844579086c4a988bd52aa91c75f3b7f16308ef3",
          "sourceRange": [
            48.533333,
            51.1
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S04.json",
          "sha256": "230c57a2282f3faeffa05ba64791e999e6961217f4d37df9108fbe5b71b131b6",
          "bytes": 30735
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B03/parsed.json",
            "sha256": "4f3d3a2edc9188433eec7098d3ff6dee2c386e271178746d964a91b516a9d175",
            "bytes": 13534
          },
          {
            "path": "analysis/resilia-dna/model/reconcile-B03/parsed.json",
            "sha256": "4f3d3a2edc9188433eec7098d3ff6dee2c386e271178746d964a91b516a9d175",
            "bytes": 13534
          }
        ]
      },
      "directorQualification": [
        "Reject claimed identification of the exact same house from generic street similarity. Geography beyond visible overlap is uncertain."
      ]
    },
    "E0077": {
      "id": "E0077",
      "sceneId": "S04",
      "shotIds": [
        "SH026"
      ],
      "start": 48.6,
      "end": 51.0,
      "originalTimeNotation": "00:48.600–00:51.000",
      "channel": "source-reading",
      "observation": "Взгляд экранно-вправо (её влево) 48.6–49.6, рот закрыт, брови чуть подняты; короткий поворот головы экранно-влево ~49.7–49.8 (≈0.2–0.3 s), с глазами в ту же сторону; к 49.9 лицо и взгляд снова экранно-вправо и так до 51.0. Она приближается: фигура растёт, освещённое окно смещается из-за головы (48.6) вправо (51.0); мимо камеры не проходит (модель: «walks past the camera» — не подтверждено). Слабый транзиент 50.84 (оценка: шаг) — до склейки 51.1.",
      "evidenceDescription": "кропы головы из оригинала 49.2, 49.4, 49.5, 49.6, 49.7, 49.8, 49.9, 50.0 (scratchpad head_montage.jpg); strip SH026 5 fps (49.6, 49.8); frames 48.6, 50.2, 50.6, 51.0; RMS 50 ms ad-hoc 50.84 −28.9",
      "interpretationRef": "S04",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH026-v2/sheet.jpg",
          "sha256": "2567a1115b945c05571f0aed7844579086c4a988bd52aa91c75f3b7f16308ef3",
          "sourceRange": [
            48.533333,
            51.1
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S04.json",
          "sha256": "230c57a2282f3faeffa05ba64791e999e6961217f4d37df9108fbe5b71b131b6",
          "bytes": 30735
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B03/parsed.json",
            "sha256": "4f3d3a2edc9188433eec7098d3ff6dee2c386e271178746d964a91b516a9d175",
            "bytes": 13534
          }
        ]
      },
      "directorQualification": []
    },
    "E0078": {
      "id": "E0078",
      "sceneId": "S04",
      "shotIds": [
        "SH026",
        "SH027"
      ],
      "start": 51.1,
      "end": 51.1,
      "originalTimeNotation": "00:51.100",
      "channel": "source-reading",
      "observation": "Жёсткая склейка на общий план в профиль: дочь входит слева в кадр, идёт вправо по дорожке вдоль фасада серо-голубого дома с освещённым окном первого этажа и коричневой дверью, на крыльце горшок с красными цветами. В 51.2 — на шаге (нога вперёд). Звукового события на склейке нет.",
      "evidenceDescription": "cut J023 51.1; frame 51.2; strip SH027; RMS 50 ms ad-hoc 51.05–51.15 у фона",
      "interpretationRef": "S04",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH026-v2/sheet.jpg",
          "sha256": "2567a1115b945c05571f0aed7844579086c4a988bd52aa91c75f3b7f16308ef3",
          "sourceRange": [
            48.533333,
            51.1
          ]
        },
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH027/sheet.jpg",
          "sha256": "e2bb3d8be1f17f9ed08722428f775f3d2cde491abc2f8e5f19857d6b5bc1bd67",
          "sourceRange": [
            51.1,
            52.9
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S04.json",
          "sha256": "230c57a2282f3faeffa05ba64791e999e6961217f4d37df9108fbe5b71b131b6",
          "bytes": 30735
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B03/parsed.json",
            "sha256": "4f3d3a2edc9188433eec7098d3ff6dee2c386e271178746d964a91b516a9d175",
            "bytes": 13534
          },
          {
            "path": "analysis/resilia-dna/model/reconcile-B03/parsed.json",
            "sha256": "4f3d3a2edc9188433eec7098d3ff6dee2c386e271178746d964a91b516a9d175",
            "bytes": 13534
          }
        ]
      },
      "directorQualification": [
        "Keep house-number reading uncertain; this incidental label is not a causal or identity anchor."
      ]
    },
    "E0079": {
      "id": "E0079",
      "sceneId": "S04",
      "shotIds": [
        "SH027"
      ],
      "start": 51.6,
      "end": 52.8,
      "originalTimeNotation": "00:51.600–00:52.800",
      "channel": "source-reading",
      "observation": "Остановка между 51.2 и 51.6: с 51.6 ноги вместе, до склейки стоит без движения, профиль к камере, лицо к дому, подбородок чуть приподнят в сторону освещённого окна; обе руки на планшете. Дверь на крыльце закрыта; вход освещён: боковые окна у двери светятся, в окне первого этажа горит лампа, на колонне у входа виден номер дома. Держится ~1.3 s статичной позы.",
      "evidenceDescription": "frames 51.6, 51.8, 52.0, 52.2, 52.5, 52.8; кропы входа 52.0, 52.4, 52.7, 52.85 (scratchpad house_montage.jpg); strip SH027",
      "interpretationRef": "S04",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH027/sheet.jpg",
          "sha256": "e2bb3d8be1f17f9ed08722428f775f3d2cde491abc2f8e5f19857d6b5bc1bd67",
          "sourceRange": [
            51.1,
            52.9
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S04.json",
          "sha256": "230c57a2282f3faeffa05ba64791e999e6961217f4d37df9108fbe5b71b131b6",
          "bytes": 30735
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B03/parsed.json",
            "sha256": "4f3d3a2edc9188433eec7098d3ff6dee2c386e271178746d964a91b516a9d175",
            "bytes": 13534
          }
        ]
      },
      "directorQualification": [
        "Keep house-number reading uncertain; this incidental label is not a causal or identity anchor."
      ]
    },
    "E0080": {
      "id": "E0080",
      "sceneId": "S04",
      "shotIds": [
        "SH027",
        "SH028"
      ],
      "start": 52.9,
      "end": 52.9,
      "originalTimeNotation": "00:52.900",
      "channel": "source-reading",
      "observation": "Жёсткая склейка: средний план в профиль с крыльца, камера у стены дома, дочь на коврике лицом к деревянной двери (экранно вправо), над ней в правом верхнем углу горящий фонарь крыльца (горит весь план 52.9–54.633), позади ночная улица с фонарями. Уже на 53.0 правая рука ПОДНЯТА к двери — подъём руки произошёл через склейку (на 52.8 в SH027 обе руки ещё на планшете).",
      "evidenceDescription": "cut J024 52.9; frames 52.8, 53.0; strip SH028 53.0–54.4",
      "interpretationRef": "S04",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH027/sheet.jpg",
          "sha256": "e2bb3d8be1f17f9ed08722428f775f3d2cde491abc2f8e5f19857d6b5bc1bd67",
          "sourceRange": [
            51.1,
            52.9
          ]
        },
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH028/sheet.jpg",
          "sha256": "617e37dc97418a3261f0cfa07e195c9ac1011b27ce72d26088eabea4fbeb4d0a",
          "sourceRange": [
            52.9,
            54.633333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S04.json",
          "sha256": "230c57a2282f3faeffa05ba64791e999e6961217f4d37df9108fbe5b71b131b6",
          "bytes": 30735
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B03/parsed.json",
            "sha256": "4f3d3a2edc9188433eec7098d3ff6dee2c386e271178746d964a91b516a9d175",
            "bytes": 13534
          },
          {
            "path": "analysis/resilia-dna/model/reconcile-B03/parsed.json",
            "sha256": "4f3d3a2edc9188433eec7098d3ff6dee2c386e271178746d964a91b516a9d175",
            "bytes": 13534
          }
        ]
      },
      "directorQualification": [
        "Keep house-number reading uncertain; this incidental label is not a causal or identity anchor."
      ]
    },
    "E0081": {
      "id": "E0081",
      "sceneId": "S04",
      "shotIds": [
        "SH028"
      ],
      "start": 53.34,
      "end": 53.99,
      "originalTimeNotation": "00:53.340–00:53.990",
      "channel": "source-reading",
      "observation": "Серия из четырёх транзиентов с шагом ≈0.22 s: 53.34 (−21.9), 53.56 (−21.4), 53.78 (−19.0), 53.99 (−17.9, самый громкий) — измерено; атрибуция «удары в дверь» — оценка: на кадрах 53.0–54.05 правая рука вытянута к двери на уровне стука, отдельные удары кисти на 5 fps не разделяются. Первый транзиент через 0.44 s после склейки, последний — за 0.64 s до склейки 54.633. Левая рука держит планшет у груди; взгляд на дверь.",
      "evidenceDescription": "RMS 50 ms ad-hoc (ffmpeg astats, mono, 2400 samples): 53.34 −21.9, 53.39 −20.2, 53.56 −21.4, 53.78 −19.0, 53.99 −17.9, медиана 44–55 s −34.5; frames 53.0, 53.3, 53.6, 53.85, 53.95, 54.0, 54.05 (scratchpad knock_montage.jpg); strip SH028",
      "interpretationRef": "S04",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH028/sheet.jpg",
          "sha256": "617e37dc97418a3261f0cfa07e195c9ac1011b27ce72d26088eabea4fbeb4d0a",
          "sourceRange": [
            52.9,
            54.633333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S04.json",
          "sha256": "230c57a2282f3faeffa05ba64791e999e6961217f4d37df9108fbe5b71b131b6",
          "bytes": 30735
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B03/parsed.json",
            "sha256": "4f3d3a2edc9188433eec7098d3ff6dee2c386e271178746d964a91b516a9d175",
            "bytes": 13534
          }
        ]
      },
      "directorQualification": []
    },
    "E0082": {
      "id": "E0082",
      "sceneId": "S04",
      "shotIds": [
        "SH028"
      ],
      "start": 54.05,
      "end": 54.633,
      "originalTimeNotation": "00:54.050–00:54.633",
      "channel": "source-reading",
      "observation": "Правая рука у двери до ~54.05; отвод руки 54.1–54.3; с ~54.3 обе руки на планшете. Далее стоит неподвижно, лицо к двери, ≈0.3 s до склейки. Ответа из-за двери (звук, движение створки) внутри SH028 нет; дверь в этом плане не открывается. Уровень 54.05–54.60 у фона (−32…−40).",
      "evidenceDescription": "frames 54.0, 54.05, 54.1, 54.2, 54.3, 54.5 (scratchpad knock_montage.jpg); strip SH028 54.2/54.4 (обе руки на планшете); RMS 50 ms ad-hoc 54.05–54.60",
      "interpretationRef": "S04",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH028/sheet.jpg",
          "sha256": "617e37dc97418a3261f0cfa07e195c9ac1011b27ce72d26088eabea4fbeb4d0a",
          "sourceRange": [
            52.9,
            54.633333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S04.json",
          "sha256": "230c57a2282f3faeffa05ba64791e999e6961217f4d37df9108fbe5b71b131b6",
          "bytes": 30735
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B03/parsed.json",
            "sha256": "4f3d3a2edc9188433eec7098d3ff6dee2c386e271178746d964a91b516a9d175",
            "bytes": 13534
          }
        ]
      },
      "directorQualification": []
    },
    "E0083": {
      "id": "E0083",
      "sceneId": "S04",
      "shotIds": [
        "SH028",
        "SH029"
      ],
      "start": 54.633,
      "end": 55.0,
      "originalTimeNotation": "00:54.633–00:55.000",
      "channel": "source-reading",
      "observation": "Склейка на план из-за спины дочери (капюшон крупно, дверь занимает кадр). Створка уже движется на 54.7 (в проёме виден рукав), 54.8 — лицо женщины в проёме, транзиент 54.76–54.81 (оценка: дверь), на 55.0 жена наставника стоит в проёме, взгляд вниз на дочь. «Lily?» 55.23–55.79 — первое слово через 0.6 s после склейки, через 0.23 s после того, как женщина видна целиком. Слово звучит ПОСЛЕ картинки открывшейся двери.",
      "evidenceDescription": "cut J025 54.633; frames 54.7, 54.8, 55.0 (scratchpad open_montage.jpg); strip SH029; words «Lily?» 55.23–55.79 (older woman); RMS 50 ms ad-hoc 54.76 −22.4, 54.81 −23.5",
      "interpretationRef": "S04",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH028/sheet.jpg",
          "sha256": "617e37dc97418a3261f0cfa07e195c9ac1011b27ce72d26088eabea4fbeb4d0a",
          "sourceRange": [
            52.9,
            54.633333
          ]
        },
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH029/sheet.jpg",
          "sha256": "b49d5a52378c250293e3ff00d29adcd324a4ff9ee0f2ae732b805da18d618b21",
          "sourceRange": [
            54.633333,
            61.1
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S04.json",
          "sha256": "230c57a2282f3faeffa05ba64791e999e6961217f4d37df9108fbe5b71b131b6",
          "bytes": 30735
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B03/parsed.json",
            "sha256": "4f3d3a2edc9188433eec7098d3ff6dee2c386e271178746d964a91b516a9d175",
            "bytes": 13534
          },
          {
            "path": "analysis/resilia-dna/model/reconcile-B03/parsed.json",
            "sha256": "4f3d3a2edc9188433eec7098d3ff6dee2c386e271178746d964a91b516a9d175",
            "bytes": 13534
          }
        ]
      },
      "directorQualification": []
    },
    "E0084": {
      "id": "E0084",
      "sceneId": "S04",
      "shotIds": [
        "SH024",
        "SH028"
      ],
      "start": 44.0,
      "end": 52.9,
      "originalTimeNotation": "00:44.000 / 00:52.900",
      "channel": "source-reading",
      "observation": "Дверь в SH024 чёрная с полукруглым окном над ней; дверь в SH027–SH028 коричневая деревянная, с фонарём и ковриком, дом с голубым сайдингом. Это две разные двери — дочь ушла от одной двери к другой. Номер дома виден на белой колонне у входа (SH027, 51.1–52.9; цифры читаются как «655», возможно «635» — уверенность низкая); лица хозяев до 54.633 не показаны.",
      "evidenceDescription": "frames 44.0, 44.6 vs 52.0, 53.6; кропы входа 52.0–52.85 (scratchpad house_montage.jpg)",
      "interpretationRef": "S04",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH024/sheet.jpg",
          "sha256": "47d6ca2081e5ba82027d454079f1ed068f897a869bdd4956c28b32b43d1dab73",
          "sourceRange": [
            43.9,
            45.6
          ]
        },
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH028/sheet.jpg",
          "sha256": "617e37dc97418a3261f0cfa07e195c9ac1011b27ce72d26088eabea4fbeb4d0a",
          "sourceRange": [
            52.9,
            54.633333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S04.json",
          "sha256": "230c57a2282f3faeffa05ba64791e999e6961217f4d37df9108fbe5b71b131b6",
          "bytes": 30735
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B02/parsed.json",
            "sha256": "4cb1adef50c8f8fdddcdbdfce5bdf40b568d9ee1dd3e681bc956c515b2e71d2e",
            "bytes": 21693
          },
          {
            "path": "analysis/resilia-dna/model/reconcile-B03/parsed.json",
            "sha256": "4f3d3a2edc9188433eec7098d3ff6dee2c386e271178746d964a91b516a9d175",
            "bytes": 13534
          }
        ]
      },
      "directorQualification": [
        "Confirmed: threshold/turn shown; completed closure is not visible before the cut. Full context supports leaving home, not returning from a walk."
      ]
    },
    "E0085": {
      "id": "E0085",
      "sceneId": "S04",
      "shotIds": [
        "SH024",
        "SH025",
        "SH026",
        "SH027",
        "SH028"
      ],
      "start": 43.07,
      "end": 55.23,
      "originalTimeNotation": "00:43.070–00:55.230",
      "channel": "source-reading",
      "observation": "12.16 s без единого слова (последнее — «school?» 42.59–43.07, следующее — «Lily?» 55.23). Музыки не слышно (по слуху; модельное окно W04 — music: none, estimate). Звуковые события (пики RMS 50 ms над медианой): 44.47; 45.61–45.83 (оценка: дверь); 48.61 и 50.84 (оценка: шаги); 53.34/53.56/53.78/53.99 (оценка: стуки); 54.76–54.81 (оценка: дверь, уже в S05). Планшет прижат к груди во всех пяти планах; экран в кадр не попадает (виден только розовый чехол).",
      "evidenceDescription": "words-labeled.json; RMS 50 ms ad-hoc профиль 43–56 s (ffmpeg astats, mono, asetnsamples=2400; в measurements/ такого файла нет — loudness.json integrated, sound-floor.json по 0.5 s); frames 44.6, 48.6, 51.6, 53.0, 54.5; strips SH024–SH028",
      "interpretationRef": "S04",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH024/sheet.jpg",
          "sha256": "47d6ca2081e5ba82027d454079f1ed068f897a869bdd4956c28b32b43d1dab73",
          "sourceRange": [
            43.9,
            45.6
          ]
        },
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH025-v2/sheet.jpg",
          "sha256": "014e137f38f43d57bedc0b26447fbd56ad006e3ec97bb208df44dd5488ea51bd",
          "sourceRange": [
            45.6,
            48.533333
          ]
        },
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH026-v2/sheet.jpg",
          "sha256": "2567a1115b945c05571f0aed7844579086c4a988bd52aa91c75f3b7f16308ef3",
          "sourceRange": [
            48.533333,
            51.1
          ]
        },
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH027/sheet.jpg",
          "sha256": "e2bb3d8be1f17f9ed08722428f775f3d2cde491abc2f8e5f19857d6b5bc1bd67",
          "sourceRange": [
            51.1,
            52.9
          ]
        },
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH028/sheet.jpg",
          "sha256": "617e37dc97418a3261f0cfa07e195c9ac1011b27ce72d26088eabea4fbeb4d0a",
          "sourceRange": [
            52.9,
            54.633333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S04.json",
          "sha256": "230c57a2282f3faeffa05ba64791e999e6961217f4d37df9108fbe5b71b131b6",
          "bytes": 30735
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B02/parsed.json",
            "sha256": "4cb1adef50c8f8fdddcdbdfce5bdf40b568d9ee1dd3e681bc956c515b2e71d2e",
            "bytes": 21693
          },
          {
            "path": "analysis/resilia-dna/model/reconcile-B03/parsed.json",
            "sha256": "4f3d3a2edc9188433eec7098d3ff6dee2c386e271178746d964a91b516a9d175",
            "bytes": 13534
          },
          {
            "path": "analysis/resilia-dna/model/reconcile-B03/parsed.json",
            "sha256": "4f3d3a2edc9188433eec7098d3ff6dee2c386e271178746d964a91b516a9d175",
            "bytes": 13534
          },
          {
            "path": "analysis/resilia-dna/model/reconcile-B03/parsed.json",
            "sha256": "4f3d3a2edc9188433eec7098d3ff6dee2c386e271178746d964a91b516a9d175",
            "bytes": 13534
          },
          {
            "path": "analysis/resilia-dna/model/reconcile-B03/parsed.json",
            "sha256": "4f3d3a2edc9188433eec7098d3ff6dee2c386e271178746d964a91b516a9d175",
            "bytes": 13534
          }
        ]
      },
      "directorQualification": [
        "Confirmed: threshold/turn shown; completed closure is not visible before the cut. Full context supports leaving home, not returning from a walk.",
        "Reject claimed identification of the exact same house from generic street similarity. Geography beyond visible overlap is uncertain.",
        "Keep house-number reading uncertain; this incidental label is not a causal or identity anchor."
      ]
    },
    "E0086": {
      "id": "E0086",
      "sceneId": "S05",
      "shotIds": [
        "SH029"
      ],
      "start": 54.633,
      "end": 54.633,
      "originalTimeNotation": "00:54.633",
      "channel": "source-reading",
      "observation": "Жёсткая склейка с профиля стучащей дочери (SH028) на план через её плечо: затылок и капюшон дочери внизу слева, перед ней закрытая тёмная деревянная дверь с ручкой справа. Слов нет. Первые два кадра полосы SH029 (широкий боковой вид) — хвост SH028, а не часть этого плана.",
      "evidenceDescription": "cut J025 54.633 (scdet); frames 10 fps 54.5–55.4 (рецепт см. uncertainty); strip SH029",
      "interpretationRef": "S05",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH029/sheet.jpg",
          "sha256": "b49d5a52378c250293e3ff00d29adcd324a4ff9ee0f2ae732b805da18d618b21",
          "sourceRange": [
            54.633333,
            61.1
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S05.json",
          "sha256": "1af362c22bcfd3342a69da77890741b2b7f06e361a1fdbd727989af9c7d1a716",
          "bytes": 39027
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B03/parsed.json",
            "sha256": "4f3d3a2edc9188433eec7098d3ff6dee2c386e271178746d964a91b516a9d175",
            "bytes": 13534
          }
        ]
      },
      "directorQualification": []
    },
    "E0087": {
      "id": "E0087",
      "sceneId": "S05",
      "shotIds": [
        "SH029"
      ],
      "start": 54.7,
      "end": 54.7,
      "originalTimeNotation": "00:54.700",
      "channel": "source-reading",
      "observation": "Дверь открывается внутрь: 54.7 — щель у правой кромки; 54.8 — лицо жены наставника у кромки; 54.9 — рука на кромке двери; 55.0 — лицо полностью, она наклоняется в проём.",
      "evidenceDescription": "frames 10 fps 54.6–55.0 (рецепт см. uncertainty); strip SH029",
      "interpretationRef": "S05",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH029/sheet.jpg",
          "sha256": "b49d5a52378c250293e3ff00d29adcd324a4ff9ee0f2ae732b805da18d618b21",
          "sourceRange": [
            54.633333,
            61.1
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S05.json",
          "sha256": "1af362c22bcfd3342a69da77890741b2b7f06e361a1fdbd727989af9c7d1a716",
          "bytes": 39027
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B03/parsed.json",
            "sha256": "4f3d3a2edc9188433eec7098d3ff6dee2c386e271178746d964a91b516a9d175",
            "bytes": 13534
          }
        ]
      },
      "directorQualification": []
    },
    "E0088": {
      "id": "E0088",
      "sceneId": "S05",
      "shotIds": [
        "SH029"
      ],
      "start": 55.23,
      "end": 55.23,
      "originalTimeNotation": "00:55.230",
      "channel": "source-reading",
      "observation": "«Lily?» (55.23–55.79) — жена наставника, взгляд вниз на дочь. Дочь спиной к камере, лица не видно; реакции по кадрам нет (затылок неподвижен).",
      "evidenceDescription": "word «Lily?» 55.23–55.79 (ASR, older woman); strip SH029",
      "interpretationRef": "S05",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH029/sheet.jpg",
          "sha256": "b49d5a52378c250293e3ff00d29adcd324a4ff9ee0f2ae732b805da18d618b21",
          "sourceRange": [
            54.633333,
            61.1
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S05.json",
          "sha256": "1af362c22bcfd3342a69da77890741b2b7f06e361a1fdbd727989af9c7d1a716",
          "bytes": 39027
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B03/parsed.json",
            "sha256": "4f3d3a2edc9188433eec7098d3ff6dee2c386e271178746d964a91b516a9d175",
            "bytes": 13534
          }
        ]
      },
      "directorQualification": []
    },
    "E0089": {
      "id": "E0089",
      "sceneId": "S05",
      "shotIds": [
        "SH029"
      ],
      "start": 55.79,
      "end": 57.4,
      "originalTimeNotation": "00:55.790–00:57.400",
      "channel": "source-reading",
      "observation": "1.6 с без слов в ASR (конец «Lily?» 55.79 → онсет «Sweetheart» 57.40): жена наставника делает шаг в проём, рот приоткрыт (55.6–56.5), в 56.8–57.2 губы смыкаются, брови сведены, взгляд опущен на дочь. Пауза не помечена как тишина (порог −35 дБ, ≥0.35 с); что именно звучит — не измерено.",
      "evidenceDescription": "gap ASR 55.79→57.40; silence.json: no interval 40–90 s; frames 10 fps 55.6–57.2",
      "interpretationRef": "S05",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH029/sheet.jpg",
          "sha256": "b49d5a52378c250293e3ff00d29adcd324a4ff9ee0f2ae732b805da18d618b21",
          "sourceRange": [
            54.633333,
            61.1
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S05.json",
          "sha256": "1af362c22bcfd3342a69da77890741b2b7f06e361a1fdbd727989af9c7d1a716",
          "bytes": 39027
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B03/parsed.json",
            "sha256": "4f3d3a2edc9188433eec7098d3ff6dee2c386e271178746d964a91b516a9d175",
            "bytes": 13534
          }
        ]
      },
      "directorQualification": []
    },
    "E0090": {
      "id": "E0090",
      "sceneId": "S05",
      "shotIds": [
        "SH029"
      ],
      "start": 57.4,
      "end": 57.4,
      "originalTimeNotation": "00:57.400",
      "channel": "source-reading",
      "observation": "«Sweetheart, it's late.» (57.40–58.56). На «Sweetheart» правая рука жены наставника поднимается к голове дочери (57.4 — рука на уровне лица), 57.9–58.0 — ладонь у виска/волос дочери.",
      "evidenceDescription": "words 57.40–58.56 (ASR); frames 10 fps 57.4–58.0; strip SH029",
      "interpretationRef": "S05",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH029/sheet.jpg",
          "sha256": "b49d5a52378c250293e3ff00d29adcd324a4ff9ee0f2ae732b805da18d618b21",
          "sourceRange": [
            54.633333,
            61.1
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S05.json",
          "sha256": "1af362c22bcfd3342a69da77890741b2b7f06e361a1fdbd727989af9c7d1a716",
          "bytes": 39027
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B03/parsed.json",
            "sha256": "4f3d3a2edc9188433eec7098d3ff6dee2c386e271178746d964a91b516a9d175",
            "bytes": 13534
          }
        ]
      },
      "directorQualification": []
    },
    "E0091": {
      "id": "E0091",
      "sceneId": "S05",
      "shotIds": [
        "SH029"
      ],
      "start": 58.0,
      "end": 58.6,
      "originalTimeNotation": "00:58.000–00:58.600",
      "channel": "source-reading",
      "observation": "Дочь поворачивает голову вправо, в профиль к жене наставника: 57.9–58.0 — затылок, ладонь женщины на виске/щеке; 58.1–58.2 — видна щека; 58.3–58.4 — профиль почти полный; 58.5–58.6 — полный профиль. Поворот перекрывает «it's late» (58.12–58.56) и завершён до «Does» (58.84). Ладонь женщины: на щеке с 58.0, под челюстью 58.5–58.9, опускается 59.0–59.1.",
      "evidenceDescription": "frames 10 fps 57.9–59.1 (рецепт см. uncertainty); strip SH029; words it's 58.12–58.26, late. 58.26–58.56",
      "interpretationRef": "S05",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH029/sheet.jpg",
          "sha256": "b49d5a52378c250293e3ff00d29adcd324a4ff9ee0f2ae732b805da18d618b21",
          "sourceRange": [
            54.633333,
            61.1
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S05.json",
          "sha256": "1af362c22bcfd3342a69da77890741b2b7f06e361a1fdbd727989af9c7d1a716",
          "bytes": 39027
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B03/parsed.json",
            "sha256": "4f3d3a2edc9188433eec7098d3ff6dee2c386e271178746d964a91b516a9d175",
            "bytes": 13534
          }
        ]
      },
      "directorQualification": []
    },
    "E0092": {
      "id": "E0092",
      "sceneId": "S05",
      "shotIds": [
        "SH029"
      ],
      "start": 58.84,
      "end": 58.84,
      "originalTimeNotation": "00:58.840",
      "channel": "source-reading",
      "observation": "«Does your mom know you're here?» (58.84–60.16). Жена наставника наклоняется ниже, к уровню лица дочери; дочь в профиль, планшет прижат к груди (розовая кромка видна у левого края).",
      "evidenceDescription": "words 58.84–60.16 (ASR); frames 10 fps 59.0–60.0",
      "interpretationRef": "S05",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH029/sheet.jpg",
          "sha256": "b49d5a52378c250293e3ff00d29adcd324a4ff9ee0f2ae732b805da18d618b21",
          "sourceRange": [
            54.633333,
            61.1
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S05.json",
          "sha256": "1af362c22bcfd3342a69da77890741b2b7f06e361a1fdbd727989af9c7d1a716",
          "bytes": 39027
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B03/parsed.json",
            "sha256": "4f3d3a2edc9188433eec7098d3ff6dee2c386e271178746d964a91b516a9d175",
            "bytes": 13534
          }
        ]
      },
      "directorQualification": []
    },
    "E0093": {
      "id": "E0093",
      "sceneId": "S05",
      "shotIds": [
        "SH029"
      ],
      "start": 59.2,
      "end": 59.8,
      "originalTimeNotation": "00:59.200–00:59.800",
      "channel": "source-reading",
      "observation": "В глубине коридора появляется наставник (тёмный кардиган, белая рубашка): 59.0–59.1 коридор пуст, в 59.2 лицо различимо в глубине слева от головы жены, в 59.3–59.4 отчётливо, в 59.5–59.8 идёт к двери. Появление приходится на «Does your mom» (58.84–59.52; «your» 59.24–59.36), не на ответ дочери.",
      "evidenceDescription": "frames 10 fps 59.0–59.8 (кроп верхней половины кадра); strip SH029 кадр 59.2; model W04 event 59.5 (estimate) — примерно согласуется",
      "interpretationRef": "S05",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH029/sheet.jpg",
          "sha256": "b49d5a52378c250293e3ff00d29adcd324a4ff9ee0f2ae732b805da18d618b21",
          "sourceRange": [
            54.633333,
            61.1
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S05.json",
          "sha256": "1af362c22bcfd3342a69da77890741b2b7f06e361a1fdbd727989af9c7d1a716",
          "bytes": 39027
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B03/parsed.json",
            "sha256": "4f3d3a2edc9188433eec7098d3ff6dee2c386e271178746d964a91b516a9d175",
            "bytes": 13534
          }
        ]
      },
      "directorQualification": []
    },
    "E0094": {
      "id": "E0094",
      "sceneId": "S05",
      "shotIds": [
        "SH029"
      ],
      "start": 60.16,
      "end": 60.16,
      "originalTimeNotation": "01:00.160",
      "channel": "source-reading",
      "observation": "«My dad's sick.» (60.16–61.34) — дочь говорит в профиль; жена наставника смотрит на неё, рука у предплечья дочери/планшета (точный контакт не разрешён); наставник в 60.6–61.05 подходит вплотную за плечо жены и смотрит вниз на дочь. Ответ начинается на плане слушателей, а не говорящей.",
      "evidenceDescription": "words 60.16–61.34 (ASR, girl); frames 10 fps 60.6–61.0; strip SH029",
      "interpretationRef": "S05",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH029/sheet.jpg",
          "sha256": "b49d5a52378c250293e3ff00d29adcd324a4ff9ee0f2ae732b805da18d618b21",
          "sourceRange": [
            54.633333,
            61.1
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S05.json",
          "sha256": "1af362c22bcfd3342a69da77890741b2b7f06e361a1fdbd727989af9c7d1a716",
          "bytes": 39027
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B03/parsed.json",
            "sha256": "4f3d3a2edc9188433eec7098d3ff6dee2c386e271178746d964a91b516a9d175",
            "bytes": 13534
          }
        ]
      },
      "directorQualification": []
    },
    "E0095": {
      "id": "E0095",
      "sceneId": "S05",
      "shotIds": [
        "SH030"
      ],
      "start": 61.1,
      "end": 61.1,
      "originalTimeNotation": "01:01.100",
      "channel": "source-reading",
      "observation": "Жёсткая склейка внутри «sick.» (61.00–61.34): фронтальный средний план дочери, уровень глаз, за спиной ночная улица с фонарями (камера со стороны дома, смотрит наружу). Обе руки скрещены на розовом планшете у груди. Что даёт план: лицо говорящей, которого в SH029 не было.",
      "evidenceDescription": "cut J026 61.1 (scdet); word across join «sick.» 61.00–61.34; strip SH030",
      "interpretationRef": "S05",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH030/sheet.jpg",
          "sha256": "1590657acb7d68b477cc5bb54c33cd735c061b6d1a80658cf973902cdd9ca9a2",
          "sourceRange": [
            61.1,
            64.766667
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S05.json",
          "sha256": "1af362c22bcfd3342a69da77890741b2b7f06e361a1fdbd727989af9c7d1a716",
          "bytes": 39027
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B03/parsed.json",
            "sha256": "4f3d3a2edc9188433eec7098d3ff6dee2c386e271178746d964a91b516a9d175",
            "bytes": 13534
          }
        ]
      },
      "directorQualification": []
    },
    "E0096": {
      "id": "E0096",
      "sceneId": "S05",
      "shotIds": [
        "SH030"
      ],
      "start": 61.5,
      "end": 64.86,
      "originalTimeNotation": "01:01.500–01:04.860",
      "channel": "source-reading",
      "observation": "«He has high blood pressure, and the doctor looked really serious, and» (61.50–64.86) одним дыханием; взгляд вверх и чуть вправо от камеры (на взрослых). Руки не отпускают планшет; на «doctor» 63.14 и «serious» 64.06–64.52 рот открыт шире, голова чуть наклоняется. Кандидаты стыков 61.9 и 63.8 отклонены — план непрерывный, менялись только титры.",
      "evidenceDescription": "words 61.50–64.86 (ASR); transitions-adjudicated 61.9/63.8 «no join»; strip SH030",
      "interpretationRef": "S05",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH030/sheet.jpg",
          "sha256": "1590657acb7d68b477cc5bb54c33cd735c061b6d1a80658cf973902cdd9ca9a2",
          "sourceRange": [
            61.1,
            64.766667
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S05.json",
          "sha256": "1af362c22bcfd3342a69da77890741b2b7f06e361a1fdbd727989af9c7d1a716",
          "bytes": 39027
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B03/parsed.json",
            "sha256": "4f3d3a2edc9188433eec7098d3ff6dee2c386e271178746d964a91b516a9d175",
            "bytes": 13534
          }
        ]
      },
      "directorQualification": []
    },
    "E0097": {
      "id": "E0097",
      "sceneId": "S05",
      "shotIds": [
        "SH031"
      ],
      "start": 64.767,
      "end": 64.767,
      "originalTimeNotation": "01:04.767",
      "channel": "source-reading",
      "observation": "Жёсткая склейка на запинке «and… and» (ASR слил в одно «and» 64.52–64.86; модель слышит повтор — адjudication words-labeled), до «I» (64.86): средний двухплан наставника и жены, камера снаружи за плечом дочери (затылок дочери в нижнем левом углу, за спинами взрослых гостиная с лампами). Наставник — брови сведены, взгляд вниз на дочь; жена — руки сложены у пояса (не у груди, как у модели), взгляд на дочь. Точное положение склейки между двумя «and» по ASR не разрешается.",
      "evidenceDescription": "cut J027 64.767; word across join «and» 64.52–64.86; words-labeled asr_vs_model_disagreements 64.52; strip SH031",
      "interpretationRef": "S05",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH031/sheet.jpg",
          "sha256": "796fa058cae291f3485cfa223374b07d06cb35e74868df7f8f46378d770abf62",
          "sourceRange": [
            64.766667,
            67.366667
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S05.json",
          "sha256": "1af362c22bcfd3342a69da77890741b2b7f06e361a1fdbd727989af9c7d1a716",
          "bytes": 39027
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B03/parsed.json",
            "sha256": "4f3d3a2edc9188433eec7098d3ff6dee2c386e271178746d964a91b516a9d175",
            "bytes": 13534
          }
        ]
      },
      "directorQualification": []
    },
    "E0098": {
      "id": "E0098",
      "sceneId": "S05",
      "shotIds": [
        "SH031"
      ],
      "start": 65.86,
      "end": 67.1,
      "originalTimeNotation": "01:05.860–01:07.100",
      "channel": "source-reading",
      "observation": "За кадром «that Japanese men know a» (65.86–66.98). Наставник: 65.85–66.05 глаза опущены вниз (к дочери); 66.1–66.3 голова поворачивается вправо, в сторону жены, глаза скошены в её сторону (во время «Japanese» 65.86–66.28); 66.3–66.8 веки опущены, голова остаётся чуть повёрнута к жене; ~67.0–67.1 возврат взгляда на дочь с лёгкой улыбкой. Жена всё время смотрит на дочь; в 65.9 губы сжаты, 66.5 приоткрыты, 66.8–67.1 уголки рта поднимаются. Ответного взгляда жены нет; кивок жены при 5–10 fps не разрешается.",
      "evidenceDescription": "words 65.86–66.98 (ASR); frames 10 fps 65.85–66.55 (кроп лица наставника) и 65.8–67.2 (полный кадр); strip SH031",
      "interpretationRef": "S05",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH031/sheet.jpg",
          "sha256": "796fa058cae291f3485cfa223374b07d06cb35e74868df7f8f46378d770abf62",
          "sourceRange": [
            64.766667,
            67.366667
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S05.json",
          "sha256": "1af362c22bcfd3342a69da77890741b2b7f06e361a1fdbd727989af9c7d1a716",
          "bytes": 39027
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B03/parsed.json",
            "sha256": "4f3d3a2edc9188433eec7098d3ff6dee2c386e271178746d964a91b516a9d175",
            "bytes": 13534
          }
        ]
      },
      "directorQualification": []
    },
    "E0099": {
      "id": "E0099",
      "sceneId": "S05",
      "shotIds": [
        "SH032"
      ],
      "start": 67.367,
      "end": 67.367,
      "originalTimeNotation": "01:07.367",
      "channel": "source-reading",
      "observation": "Жёсткая склейка внутри «for» (67.26–67.50): возврат к фронтальному плану дочери (та же постановка, что SH030). «for the heart, and I need to save him.» (67.26–69.44).",
      "evidenceDescription": "cut J028 67.367; word across join «for» 67.26–67.50; strip SH032",
      "interpretationRef": "S05",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH032/sheet.jpg",
          "sha256": "e13fa6029ade2927a93bffeab4350451b9de1ad04b8f1156ba5cce2bd2cc9aad",
          "sourceRange": [
            67.366667,
            69.433333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S05.json",
          "sha256": "1af362c22bcfd3342a69da77890741b2b7f06e361a1fdbd727989af9c7d1a716",
          "bytes": 39027
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B03/parsed.json",
            "sha256": "4f3d3a2edc9188433eec7098d3ff6dee2c386e271178746d964a91b516a9d175",
            "bytes": 13534
          }
        ]
      },
      "directorQualification": []
    },
    "E0100": {
      "id": "E0100",
      "sceneId": "S05",
      "shotIds": [
        "SH032"
      ],
      "start": 68.44,
      "end": 68.8,
      "originalTimeNotation": "01:08.440–01:08.800",
      "channel": "source-reading",
      "observation": "На «I need» (68.44–68.74) дочь перехватывает планшет: он приподнимается, видна розовая лицевая сторона (68.6); на «save» 68.88 рот открыт, взгляд вверх на взрослых. Слушатели за кадром.",
      "evidenceDescription": "words 68.44–69.44 (ASR); strip SH032 68.4–68.8",
      "interpretationRef": "S05",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH032/sheet.jpg",
          "sha256": "e13fa6029ade2927a93bffeab4350451b9de1ad04b8f1156ba5cce2bd2cc9aad",
          "sourceRange": [
            67.366667,
            69.433333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S05.json",
          "sha256": "1af362c22bcfd3342a69da77890741b2b7f06e361a1fdbd727989af9c7d1a716",
          "bytes": 39027
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B03/parsed.json",
            "sha256": "4f3d3a2edc9188433eec7098d3ff6dee2c386e271178746d964a91b516a9d175",
            "bytes": 13534
          }
        ]
      },
      "directorQualification": []
    },
    "E0101": {
      "id": "E0101",
      "sceneId": "S05",
      "shotIds": [
        "SH033"
      ],
      "start": 69.43299999999999,
      "end": 69.43299999999999,
      "originalTimeNotation": "01:09.433",
      "channel": "source-reading",
      "observation": "Жёсткая склейка на последних кадрах «him.» (слово 69.16–69.44, склейка 69.433); до «Come» (69.58) остаётся 0.14 с без слов. Общий план, камера с крыльца, уровень глаз; дверной проём в центре, наставник слева внутри, жена справа за ним, дочь на пороге спиной к камере (сиреневая куртка, светлые пижамные штаны, кроссовки), коврик и красные цветы на переднем плане. Титр «TO SAVE HIM» ещё висит (69.4–69.5). На первом кадре SH033 (69.4) правая рука наставника уже поднята к поясу и движется вперёд — начало жеста осталось за склейкой; ладонь раскрыта вперёд к дочери к 69.7–69.9.",
      "evidenceDescription": "cut J029 69.433; words him. 69.16–69.44, Come 69.58–69.78; frames 10 fps 69.4–69.9; strip SH033",
      "interpretationRef": "S05",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH033/sheet.jpg",
          "sha256": "d0e8d8367837fa2ca2565ad93605d9250f08bbaf0fa9698229cf7471f41e5fda",
          "sourceRange": [
            69.433333,
            77.733333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S05.json",
          "sha256": "1af362c22bcfd3342a69da77890741b2b7f06e361a1fdbd727989af9c7d1a716",
          "bytes": 39027
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B04/parsed.json",
            "sha256": "00f43b6b3a1f963dfccf3b4ca451a12912d2f867c36dc25527e293181da64efd",
            "bytes": 14880
          }
        ]
      },
      "directorQualification": []
    },
    "E0102": {
      "id": "E0102",
      "sceneId": "S05",
      "shotIds": [
        "SH033"
      ],
      "start": 69.58,
      "end": 69.58,
      "originalTimeNotation": "01:09.580",
      "channel": "source-reading",
      "observation": "«Come inside, little one.» (69.58–70.56) — наставник; правая рука вытянута вперёд ладонью вверх к дочери (69.7–69.9), на «little one» (70.22–70.56) рука раскрыта в сторону интерьера (70.3–70.8), опускается 71.0–71.3. Жена: улыбка видна с 70.2–70.4 (на «little one»), взгляд вниз на дочь.",
      "evidenceDescription": "words 69.58–70.56 (ASR, older man); frames 10 fps 69.4–72.2; кроп лица жены 5 fps 70.0–72.2; strip SH033",
      "interpretationRef": "S05",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH033/sheet.jpg",
          "sha256": "d0e8d8367837fa2ca2565ad93605d9250f08bbaf0fa9698229cf7471f41e5fda",
          "sourceRange": [
            69.433333,
            77.733333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S05.json",
          "sha256": "1af362c22bcfd3342a69da77890741b2b7f06e361a1fdbd727989af9c7d1a716",
          "bytes": 39027
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B04/parsed.json",
            "sha256": "00f43b6b3a1f963dfccf3b4ca451a12912d2f867c36dc25527e293181da64efd",
            "bytes": 14880
          }
        ]
      },
      "directorQualification": []
    },
    "E0103": {
      "id": "E0103",
      "sceneId": "S05",
      "shotIds": [
        "SH033"
      ],
      "start": 70.68,
      "end": 73.08,
      "originalTimeNotation": "01:10.680–01:13.080",
      "channel": "source-reading",
      "observation": "«Let's get you warm, and then we'll talk.» (70.68–73.08); внутри реплики пауза 0.58 с (конец «warm,» 71.6 → «and» 72.18), во время которой все трое неподвижны — видимых действий нет. Оба взрослых смотрят вниз на дочь; улыбка жены сохраняется и к 72.0–72.2 шире (видны зубы). Дочь стоит неподвижно, лицом к ним, планшет у груди — до 72.9 включительно.",
      "evidenceDescription": "words 70.68–73.08 (ASR); frames 10 fps 70.8–72.9; кроп лица жены 5 fps 70.0–72.2",
      "interpretationRef": "S05",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH033/sheet.jpg",
          "sha256": "d0e8d8367837fa2ca2565ad93605d9250f08bbaf0fa9698229cf7471f41e5fda",
          "sourceRange": [
            69.433333,
            77.733333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S05.json",
          "sha256": "1af362c22bcfd3342a69da77890741b2b7f06e361a1fdbd727989af9c7d1a716",
          "bytes": 39027
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B04/parsed.json",
            "sha256": "00f43b6b3a1f963dfccf3b4ca451a12912d2f867c36dc25527e293181da64efd",
            "bytes": 14880
          }
        ]
      },
      "directorQualification": []
    },
    "E0104": {
      "id": "E0104",
      "sceneId": "S05",
      "shotIds": [
        "SH033"
      ],
      "start": 73.0,
      "end": 73.6,
      "originalTimeNotation": "01:13.000–01:13.600",
      "channel": "source-reading",
      "observation": "Дочь трогается на последнем слове: в 73.0 корпус начинает поворачиваться вправо (внутри «talk.» 72.74–73.08, ≈0.26 с после его онсета), в 73.2 она развёрнута к косяку, в 73.3 шаг, в 73.4–73.6 переступает порог (правая нога на ступени) — уже после конца слова (73.08). Утверждение модели «начинает идти во время 'let's get you warm'» / «после 'inside'» кадрами не подтверждается: в 70.6–72.9 дочь неподвижна.",
      "evidenceDescription": "frames 10 fps 72.8–74.7; word «talk.» 72.74–73.08; strip SH033",
      "interpretationRef": "S05",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH033/sheet.jpg",
          "sha256": "d0e8d8367837fa2ca2565ad93605d9250f08bbaf0fa9698229cf7471f41e5fda",
          "sourceRange": [
            69.433333,
            77.733333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S05.json",
          "sha256": "1af362c22bcfd3342a69da77890741b2b7f06e361a1fdbd727989af9c7d1a716",
          "bytes": 39027
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B04/parsed.json",
            "sha256": "00f43b6b3a1f963dfccf3b4ca451a12912d2f867c36dc25527e293181da64efd",
            "bytes": 14880
          }
        ]
      },
      "directorQualification": []
    },
    "E0105": {
      "id": "E0105",
      "sceneId": "S05",
      "shotIds": [
        "SH033"
      ],
      "start": 73.0,
      "end": 74.3,
      "originalTimeNotation": "01:13.000–01:14.300",
      "channel": "source-reading",
      "observation": "Пока дочь переступает порог, правая рука наставника у бедра, кисть чуть выдвинута в её сторону (73.0–74.3); отчётливо ли это второй направляющий жест, при 10 fps не разрешается (см. uncertainty).",
      "evidenceDescription": "frames 10 fps 72.9–74.6 (кроп центра кадра)",
      "interpretationRef": "S05",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH033/sheet.jpg",
          "sha256": "d0e8d8367837fa2ca2565ad93605d9250f08bbaf0fa9698229cf7471f41e5fda",
          "sourceRange": [
            69.433333,
            77.733333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S05.json",
          "sha256": "1af362c22bcfd3342a69da77890741b2b7f06e361a1fdbd727989af9c7d1a716",
          "bytes": 39027
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B04/parsed.json",
            "sha256": "00f43b6b3a1f963dfccf3b4ca451a12912d2f867c36dc25527e293181da64efd",
            "bytes": 14880
          }
        ]
      },
      "directorQualification": []
    },
    "E0106": {
      "id": "E0106",
      "sceneId": "S05",
      "shotIds": [
        "SH033"
      ],
      "start": 74.2,
      "end": 74.8,
      "originalTimeNotation": "01:14.200–01:14.800",
      "channel": "source-reading",
      "observation": "Дочь внутри; правая рука жены наставника тянется к спине/плечу дочери (74.2–74.4) и ложится на неё (74.8); трое разворачиваются спинами к камере и уходят вглубь.",
      "evidenceDescription": "frames 10 fps 74.1–74.7; strip SH033 74.2–75.0",
      "interpretationRef": "S05",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH033/sheet.jpg",
          "sha256": "d0e8d8367837fa2ca2565ad93605d9250f08bbaf0fa9698229cf7471f41e5fda",
          "sourceRange": [
            69.433333,
            77.733333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S05.json",
          "sha256": "1af362c22bcfd3342a69da77890741b2b7f06e361a1fdbd727989af9c7d1a716",
          "bytes": 39027
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B04/parsed.json",
            "sha256": "00f43b6b3a1f963dfccf3b4ca451a12912d2f867c36dc25527e293181da64efd",
            "bytes": 14880
          }
        ]
      },
      "directorQualification": []
    },
    "E0107": {
      "id": "E0107",
      "sceneId": "S05",
      "shotIds": [
        "SH033"
      ],
      "start": 75.4,
      "end": 76.0,
      "originalTimeNotation": "01:15.400–01:16.000",
      "channel": "source-reading",
      "observation": "Наставник оборачивается к двери, левой рукой берётся за её кромку (75.4–76.0); жена и дочь продолжают идти в комнату.",
      "evidenceDescription": "strip SH033 75.4–76.0",
      "interpretationRef": "S05",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH033/sheet.jpg",
          "sha256": "d0e8d8367837fa2ca2565ad93605d9250f08bbaf0fa9698229cf7471f41e5fda",
          "sourceRange": [
            69.433333,
            77.733333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S05.json",
          "sha256": "1af362c22bcfd3342a69da77890741b2b7f06e361a1fdbd727989af9c7d1a716",
          "bytes": 39027
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B04/parsed.json",
            "sha256": "00f43b6b3a1f963dfccf3b4ca451a12912d2f867c36dc25527e293181da64efd",
            "bytes": 14880
          }
        ]
      },
      "directorQualification": []
    },
    "E0108": {
      "id": "E0108",
      "sceneId": "S05",
      "shotIds": [
        "SH033"
      ],
      "start": 76.6,
      "end": 77.4,
      "originalTimeNotation": "01:16.600–01:17.400",
      "channel": "source-reading",
      "observation": "Дверь закрывается: 76.6 — полуоткрыта, наставник за ней; 77.0 — почти закрыта; 77.4 — закрыта, снаружи только серо-голубая крашеная дверь с чёрной ручкой. Эта дверь и столовая за ней не совпадают с тёмной деревянной дверью и коридором из SH029; интерьер SH031 (гостиная с лампами) согласуется с SH033 — декорация SH029 другая.",
      "evidenceDescription": "strip SH033 76.6–77.4 vs strip SH029 55.0–61.0 vs strip SH031 64.8–67.2",
      "interpretationRef": "S05",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH033/sheet.jpg",
          "sha256": "d0e8d8367837fa2ca2565ad93605d9250f08bbaf0fa9698229cf7471f41e5fda",
          "sourceRange": [
            69.433333,
            77.733333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S05.json",
          "sha256": "1af362c22bcfd3342a69da77890741b2b7f06e361a1fdbd727989af9c7d1a716",
          "bytes": 39027
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B04/parsed.json",
            "sha256": "00f43b6b3a1f963dfccf3b4ca451a12912d2f867c36dc25527e293181da64efd",
            "bytes": 14880
          }
        ]
      },
      "directorQualification": []
    },
    "E0109": {
      "id": "E0109",
      "sceneId": "S05",
      "shotIds": [
        "SH033"
      ],
      "start": 73.08,
      "end": 77.3,
      "originalTimeNotation": "01:13.080–01:17.300",
      "channel": "source-reading",
      "observation": "≈4.2 с без слов от конца «talk.» (73.08) до начала растворения (77.3); первое слово следующей сцены «Where» — 77.55, внутри растворения. silence.json не даёт ни одного интервала тишины (порог −35 дБ, ≥0.35 с); что именно звучит — не измерено. Модель описывает «door slam» — оценка, аудио здесь не проверялось.",
      "evidenceDescription": "ASR: no words 73.08→77.55; silence.json intervals: none in 40–90 s; ledger J098 start 77.3; model J098 (estimate)",
      "interpretationRef": "S05",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH033/sheet.jpg",
          "sha256": "d0e8d8367837fa2ca2565ad93605d9250f08bbaf0fa9698229cf7471f41e5fda",
          "sourceRange": [
            69.433333,
            77.733333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S05.json",
          "sha256": "1af362c22bcfd3342a69da77890741b2b7f06e361a1fdbd727989af9c7d1a716",
          "bytes": 39027
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B04/parsed.json",
            "sha256": "00f43b6b3a1f963dfccf3b4ca451a12912d2f867c36dc25527e293181da64efd",
            "bytes": 14880
          }
        ]
      },
      "directorQualification": []
    },
    "E0110": {
      "id": "E0110",
      "sceneId": "S05",
      "shotIds": [
        "SH033"
      ],
      "start": 77.3,
      "end": 78.2,
      "originalTimeNotation": "01:17.300–01:18.200",
      "channel": "source-reading",
      "observation": "Растворение: поверх закрытой двери проступает кухня — дочь с кружкой и наставник за столом (77.8); центр перехода 77.75. «Where» (77.55–78.03) звучит до центра растворения.",
      "evidenceDescription": "J098 dissolve (adjudicated) 77.3–78.2; transitions-adjudicated 77.8 «dissolve»; word «Where» 77.55–78.03",
      "interpretationRef": "S05",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH033/sheet.jpg",
          "sha256": "d0e8d8367837fa2ca2565ad93605d9250f08bbaf0fa9698229cf7471f41e5fda",
          "sourceRange": [
            69.433333,
            77.733333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S05.json",
          "sha256": "1af362c22bcfd3342a69da77890741b2b7f06e361a1fdbd727989af9c7d1a716",
          "bytes": 39027
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B04/parsed.json",
            "sha256": "00f43b6b3a1f963dfccf3b4ca451a12912d2f867c36dc25527e293181da64efd",
            "bytes": 14880
          }
        ]
      },
      "directorQualification": []
    },
    "E0111": {
      "id": "E0111",
      "sceneId": "S06",
      "shotIds": [
        "SH034"
      ],
      "start": 77.3,
      "end": 77.3,
      "originalTimeNotation": "01:17.300",
      "channel": "source-reading",
      "observation": "Растворение с дверного трио на кухонный двухплан 77.3–78.2; «Where» 77.55–78.03 стартует внутри растворения, титр «WHERE I GREW» уже виден на кадре 77.8 поверх призрака двери — звук и титр опережают чистую картинку (первый чистый кадр SH034 — 78.2). В ledger интервал 77.3–78.2 числится как coverage gap между SH033 и SH034.",
      "evidenceDescription": "ledger J098 dissolve (adjudicated) 77.3–78.2, coverage.gaps [77.3, 78.2]; words «Where» 77.55; strip SH034 frames 77.8/78.0; transitions-adjudicated 77.8 = dissolve",
      "interpretationRef": "S06",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH034/sheet.jpg",
          "sha256": "1368babfc627db2c3752bc1537aed7929b2532010b9f51517adcc59f7b15e2e6",
          "sourceRange": [
            77.733333,
            79.8
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S06.json",
          "sha256": "347c040232ea699ad23ffcdfe57135a75823f7f1085a20c1d7045e1cc0b5a885",
          "bytes": 46992
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B04/parsed.json",
            "sha256": "00f43b6b3a1f963dfccf3b4ca451a12912d2f867c36dc25527e293181da64efd",
            "bytes": 14880
          }
        ]
      },
      "directorQualification": [
        "Hands rest around the table at this short entry; do not import a later gesture into the dissolve."
      ]
    },
    "E0112": {
      "id": "E0112",
      "sceneId": "S06",
      "shotIds": [
        "SH034"
      ],
      "start": 78.2,
      "end": 78.2,
      "originalTimeNotation": "01:18.200",
      "channel": "source-reading",
      "observation": "Средний двухплан, уровень глаз: дочь слева в профиль лицом вправо, кремовый плед поверх розовой пижамы, держит розово-коричневую кружку поднятой у груди (над столешницей), правая рука на кружке, левая рука под пледом на столе видна частично; наставник справа в три четверти к ней, тёмный кардиган поверх полосатой рубашки; взгляды друг на друга. Фон: окно, зелёная подвесная лампа, часы, тостер на столешнице.",
      "evidenceDescription": "strip SH034 78.0–79.6; source frames 78.6/79.4 (кроп области кружки, scratchpad m_mug034.jpg)",
      "interpretationRef": "S06",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH034/sheet.jpg",
          "sha256": "1368babfc627db2c3752bc1537aed7929b2532010b9f51517adcc59f7b15e2e6",
          "sourceRange": [
            77.733333,
            79.8
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S06.json",
          "sha256": "347c040232ea699ad23ffcdfe57135a75823f7f1085a20c1d7045e1cc0b5a885",
          "bytes": 46992
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B04/parsed.json",
            "sha256": "00f43b6b3a1f963dfccf3b4ca451a12912d2f867c36dc25527e293181da64efd",
            "bytes": 14880
          }
        ]
      },
      "directorQualification": [
        "Hands rest around the table at this short entry; do not import a later gesture into the dissolve."
      ]
    },
    "E0113": {
      "id": "E0113",
      "sceneId": "S06",
      "shotIds": [
        "SH034"
      ],
      "start": 79.0,
      "end": 79.0,
      "originalTimeNotation": "01:19.000",
      "channel": "source-reading",
      "observation": "Руки наставника сцеплены на столе на всём протяжении плана 78.2–79.8 (кропы 78.4/78.7/78.9/79.0/79.1/79.3/79.5/79.7/79.75 — подъёма нет); склейка 79.8 приходит с руками в покое. Модельное «man's hands are on the table» верно для всего плана; модельное «gestures with right hand … gesture: mid» на кадре склейки не подтверждается. Первый видимый жест — уже в SH035 на «turns» 80.33.",
      "evidenceDescription": "source frames кропы правой части кадра 78.4–79.75 (scratchpad m_hands034.jpg, m_hands034b.jpg); strip SH034; J030 79.8; words",
      "interpretationRef": "S06",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH034/sheet.jpg",
          "sha256": "1368babfc627db2c3752bc1537aed7929b2532010b9f51517adcc59f7b15e2e6",
          "sourceRange": [
            77.733333,
            79.8
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S06.json",
          "sha256": "347c040232ea699ad23ffcdfe57135a75823f7f1085a20c1d7045e1cc0b5a885",
          "bytes": 46992
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B04/parsed.json",
            "sha256": "00f43b6b3a1f963dfccf3b4ca451a12912d2f867c36dc25527e293181da64efd",
            "bytes": 14880
          }
        ]
      },
      "directorQualification": [
        "Hands rest around the table at this short entry; do not import a later gesture into the dissolve."
      ]
    },
    "E0114": {
      "id": "E0114",
      "sceneId": "S06",
      "shotIds": [
        "SH035"
      ],
      "start": 79.8,
      "end": 79.8,
      "originalTimeNotation": "01:19.800",
      "channel": "source-reading",
      "observation": "Жёсткая склейка двухплан → OTS MCU наставника; «When» 79.73 начинается за 0.07 s до склейки (звук опережает на ~2 кадра).",
      "evidenceDescription": "ledger J030 79.8; first word offset −0.07; words «When» 79.73",
      "interpretationRef": "S06",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH035/sheet.jpg",
          "sha256": "0974e745c49e3ad4f76e2daa46d99754ebb7aeb00d9f4dc50952fc1ac028143a",
          "sourceRange": [
            79.8,
            84.8
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S06.json",
          "sha256": "347c040232ea699ad23ffcdfe57135a75823f7f1085a20c1d7045e1cc0b5a885",
          "bytes": 46992
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B04/parsed.json",
            "sha256": "00f43b6b3a1f963dfccf3b4ca451a12912d2f867c36dc25527e293181da64efd",
            "bytes": 14880
          }
        ]
      },
      "directorQualification": []
    },
    "E0115": {
      "id": "E0115",
      "sceneId": "S06",
      "shotIds": [
        "SH035"
      ],
      "start": 79.8,
      "end": 79.8,
      "originalTimeNotation": "01:19.800",
      "channel": "source-reading",
      "observation": "Композиция: съёмка через плечо дочери (её волосы и плед размыты у левого края), наставник MCU в правой части кадра, уровень глаз, смотрит вниз-влево на неё; её бежевая кружка размыта внизу по центру (81.0–81.4).",
      "evidenceDescription": "strip SH035; source frame 81.2",
      "interpretationRef": "S06",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH035/sheet.jpg",
          "sha256": "0974e745c49e3ad4f76e2daa46d99754ebb7aeb00d9f4dc50952fc1ac028143a",
          "sourceRange": [
            79.8,
            84.8
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S06.json",
          "sha256": "347c040232ea699ad23ffcdfe57135a75823f7f1085a20c1d7045e1cc0b5a885",
          "bytes": 46992
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B04/parsed.json",
            "sha256": "00f43b6b3a1f963dfccf3b4ca451a12912d2f867c36dc25527e293181da64efd",
            "bytes": 14880
          }
        ]
      },
      "directorQualification": []
    },
    "E0116": {
      "id": "E0116",
      "sceneId": "S06",
      "shotIds": [
        "SH035"
      ],
      "start": 80.4,
      "end": 80.4,
      "originalTimeNotation": "01:20.400",
      "channel": "source-reading",
      "observation": "Правая рука поднята раскрытой ладонью, пальцы расставлены, на «turns 40, the» (80.33–81.43); опускается на «elders tell him» (81.43–82.07); вне кадра на «the same thing.» (82.07–82.71).",
      "evidenceDescription": "strip SH035 frames 80.4–82.0; words",
      "interpretationRef": "S06",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH035/sheet.jpg",
          "sha256": "0974e745c49e3ad4f76e2daa46d99754ebb7aeb00d9f4dc50952fc1ac028143a",
          "sourceRange": [
            79.8,
            84.8
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S06.json",
          "sha256": "347c040232ea699ad23ffcdfe57135a75823f7f1085a20c1d7045e1cc0b5a885",
          "bytes": 46992
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B04/parsed.json",
            "sha256": "00f43b6b3a1f963dfccf3b4ca451a12912d2f867c36dc25527e293181da64efd",
            "bytes": 14880
          }
        ]
      },
      "directorQualification": []
    },
    "E0117": {
      "id": "E0117",
      "sceneId": "S06",
      "shotIds": [
        "SH035"
      ],
      "start": 83.2,
      "end": 83.2,
      "originalTimeNotation": "01:23.200",
      "channel": "source-reading",
      "observation": "На «As you get older,» (83.03–83.89) наклон головы; рука снова поднимается на «your arteries,» (84.05–84.57) и видна внизу кадра 84.0–84.6; склейка 84.8 — в середине жеста, через 0.23 s после конца «arteries,» и через 0.03 s после начала «the» (84.77) — на границе синтагмы после запятой.",
      "evidenceDescription": "strip SH035 frames 83.2–84.6; words; J031 84.8; first word offset −0.03 (SH036)",
      "interpretationRef": "S06",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH035/sheet.jpg",
          "sha256": "0974e745c49e3ad4f76e2daa46d99754ebb7aeb00d9f4dc50952fc1ac028143a",
          "sourceRange": [
            79.8,
            84.8
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S06.json",
          "sha256": "347c040232ea699ad23ffcdfe57135a75823f7f1085a20c1d7045e1cc0b5a885",
          "bytes": 46992
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B04/parsed.json",
            "sha256": "00f43b6b3a1f963dfccf3b4ca451a12912d2f867c36dc25527e293181da64efd",
            "bytes": 14880
          }
        ]
      },
      "directorQualification": []
    },
    "E0118": {
      "id": "E0118",
      "sceneId": "S06",
      "shotIds": [
        "SH036"
      ],
      "start": 84.8,
      "end": 84.8,
      "originalTimeNotation": "01:24.800",
      "channel": "source-reading",
      "observation": "MCU дочери по центру, уровень глаз, взгляд вверх-вправо на наставника за кадром (его тёмное плечо/рука размыты справа внизу); бежевая кружка в обеих руках у груди; слева на фоне бирюзовый предмет на полке (сосуд/банка; чайником по кадру не идентифицируется — чайник виден только на столешнице в SH045); тарелки на столе нет. Неподвижна, рот закрыт, 84.8–86.6. Скрытой склейки внутри плана нет: покадрово 86.30–86.67 непрерывно.",
      "evidenceDescription": "strip SH036 84.8–86.4; source frame 85.5 (scratchpad m_girl.jpg); 30 fps montage 86.30–86.67 (scratchpad m_hidden_86.jpg)",
      "interpretationRef": "S06",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH036/sheet.jpg",
          "sha256": "ea6b04a9ac6e2662d9982121bc99e517376aa1585be9f69c275218db7f7d249a",
          "sourceRange": [
            84.8,
            87.6
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S06.json",
          "sha256": "347c040232ea699ad23ffcdfe57135a75823f7f1085a20c1d7045e1cc0b5a885",
          "bytes": 46992
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B04/parsed.json",
            "sha256": "00f43b6b3a1f963dfccf3b4ca451a12912d2f867c36dc25527e293181da64efd",
            "bytes": 14880
          }
        ]
      },
      "directorQualification": [
        "Downward gaze is visible later in the listener shot; exact start is a sampled bracket."
      ]
    },
    "E0119": {
      "id": "E0119",
      "sceneId": "S06",
      "shotIds": [
        "SH036"
      ],
      "start": 86.56700000000001,
      "end": 86.56700000000001,
      "originalTimeNotation": "01:26.567",
      "channel": "source-reading",
      "observation": "Ошибка вшитых титров: с 86.57 титр «THOSE HELP BUT», с ~87.4 «THEY'RE NOT», при звучащем «start to close up.» (86.57–87.41). Этот текст принадлежит фразе 103.79–105.13 и повторно, уже верно, появляется на SH040. Картинка при этом непрерывна (см. выше).",
      "evidenceDescription": "source frames 86.8 и 87.2 (титр «THOSE HELP BUT» на кадре с дочерью); strip SH036 86.6–87.4 и первые кадры strip SH037; words 86.57–87.41 и 103.79–105.13",
      "interpretationRef": "S06",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH036/sheet.jpg",
          "sha256": "ea6b04a9ac6e2662d9982121bc99e517376aa1585be9f69c275218db7f7d249a",
          "sourceRange": [
            84.8,
            87.6
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S06.json",
          "sha256": "347c040232ea699ad23ffcdfe57135a75823f7f1085a20c1d7045e1cc0b5a885",
          "bytes": 46992
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B04/parsed.json",
            "sha256": "00f43b6b3a1f963dfccf3b4ca451a12912d2f867c36dc25527e293181da64efd",
            "bytes": 14880
          }
        ]
      },
      "directorQualification": [
        "Downward gaze is visible later in the listener shot; exact start is a sampled bracket."
      ]
    },
    "E0120": {
      "id": "E0120",
      "sceneId": "S06",
      "shotIds": [
        "SH036"
      ],
      "start": 86.7,
      "end": 86.7,
      "originalTimeNotation": "01:26.700",
      "channel": "source-reading",
      "observation": "Взгляд дочери опускается с наставника вниз-влево на «close up.» (86.89–87.41) и остаётся опущенным до склейки 87.6. Модельное «blink and gaze slightly downward at 85.0» на полосе в 85.0 не видно — опускание происходит ~86.7–87.0.",
      "evidenceDescription": "strip SH036 frames 86.6–87.4; source frames 86.8/87.2; words «close» 86.89 «up.» 87.15–87.41",
      "interpretationRef": "S06",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH036/sheet.jpg",
          "sha256": "ea6b04a9ac6e2662d9982121bc99e517376aa1585be9f69c275218db7f7d249a",
          "sourceRange": [
            84.8,
            87.6
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S06.json",
          "sha256": "347c040232ea699ad23ffcdfe57135a75823f7f1085a20c1d7045e1cc0b5a885",
          "bytes": 46992
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B04/parsed.json",
            "sha256": "00f43b6b3a1f963dfccf3b4ca451a12912d2f867c36dc25527e293181da64efd",
            "bytes": 14880
          }
        ]
      },
      "directorQualification": [
        "Downward gaze is visible later in the listener shot; exact start is a sampled bracket."
      ]
    },
    "E0121": {
      "id": "E0121",
      "sceneId": "S06",
      "shotIds": [
        "SH037"
      ],
      "start": 87.6,
      "end": 87.6,
      "originalTimeNotation": "01:27.600",
      "channel": "source-reading",
      "observation": "Склейка на средний план наставника; «Cholesterol» 87.69 начинается через 0.09 s после склейки — картинка ведёт. Новая обстановка стола: тарелка с зеленью слева внизу, тёмная кружка у правого края (в SH035 их не было); размытое плечо дочери слева внизу.",
      "evidenceDescription": "J032 87.6; first word offset 0.09; source frame 88.0; strip SH037",
      "interpretationRef": "S06",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH037/sheet.jpg",
          "sha256": "3db883ab63959fb9f1c8431e2b8440d27f2ea4a4ebc4c75e07f114fec3ff0ca1",
          "sourceRange": [
            87.6,
            92.333333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S06.json",
          "sha256": "347c040232ea699ad23ffcdfe57135a75823f7f1085a20c1d7045e1cc0b5a885",
          "bytes": 46992
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B04/parsed.json",
            "sha256": "00f43b6b3a1f963dfccf3b4ca451a12912d2f867c36dc25527e293181da64efd",
            "bytes": 14880
          }
        ]
      },
      "directorQualification": [
        "Confirmed: visible hand gestures occur within the shot. The retained card already distinguishes resting and lifted hands."
      ]
    },
    "E0122": {
      "id": "E0122",
      "sceneId": "S06",
      "shotIds": [
        "SH037"
      ],
      "start": 87.8,
      "end": 87.8,
      "originalTimeNotation": "01:27.800",
      "channel": "source-reading",
      "observation": "Правая рука поднята щепотью на «Cholesterol and calcium» (87.69–88.87); обе руки подняты и перекатываются/наслаиваются на «build up inside them,» (88.87–89.99). Модельное «man's hands are visible on the table» для этого плана неверно для 87.8–89.8.",
      "evidenceDescription": "strip SH037 frames 88.0–89.6; source frame 88.0 (правая рука поднята)",
      "interpretationRef": "S06",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH037/sheet.jpg",
          "sha256": "3db883ab63959fb9f1c8431e2b8440d27f2ea4a4ebc4c75e07f114fec3ff0ca1",
          "sourceRange": [
            87.6,
            92.333333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S06.json",
          "sha256": "347c040232ea699ad23ffcdfe57135a75823f7f1085a20c1d7045e1cc0b5a885",
          "bytes": 46992
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B04/parsed.json",
            "sha256": "00f43b6b3a1f963dfccf3b4ca451a12912d2f867c36dc25527e293181da64efd",
            "bytes": 14880
          }
        ]
      },
      "directorQualification": [
        "Confirmed: visible hand gestures occur within the shot. The retained card already distinguishes resting and lifted hands."
      ]
    },
    "E0123": {
      "id": "E0123",
      "sceneId": "S06",
      "shotIds": [
        "SH037"
      ],
      "start": 89.8,
      "end": 89.8,
      "originalTimeNotation": "01:29.800",
      "channel": "source-reading",
      "observation": "Руки опускаются на стол на «year after year.» (90.17–91.19); малые движения кистей на столе 90.4–91.0.",
      "evidenceDescription": "strip SH037 frames 89.8–91.2; words",
      "interpretationRef": "S06",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH037/sheet.jpg",
          "sha256": "3db883ab63959fb9f1c8431e2b8440d27f2ea4a4ebc4c75e07f114fec3ff0ca1",
          "sourceRange": [
            87.6,
            92.333333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S06.json",
          "sha256": "347c040232ea699ad23ffcdfe57135a75823f7f1085a20c1d7045e1cc0b5a885",
          "bytes": 46992
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B04/parsed.json",
            "sha256": "00f43b6b3a1f963dfccf3b4ca451a12912d2f867c36dc25527e293181da64efd",
            "bytes": 14880
          }
        ]
      },
      "directorQualification": [
        "Confirmed: visible hand gestures occur within the shot. The retained card already distinguishes resting and lifted hands."
      ]
    },
    "E0124": {
      "id": "E0124",
      "sceneId": "S06",
      "shotIds": [
        "SH037"
      ],
      "start": 91.4,
      "end": 91.4,
      "originalTimeNotation": "01:31.400",
      "channel": "source-reading",
      "observation": "Правая рука вновь поднимается (указательный/раскрытый жест) на «That's what's making your» (91.39–92.29); склейка 92.333 приходится внутрь слова «father's» (92.29–92.63) — слово перекрывает стык, рука поднята.",
      "evidenceDescription": "strip SH037 frames 91.4–92.2; J033 92.333; word across join-in: father's",
      "interpretationRef": "S06",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH037/sheet.jpg",
          "sha256": "3db883ab63959fb9f1c8431e2b8440d27f2ea4a4ebc4c75e07f114fec3ff0ca1",
          "sourceRange": [
            87.6,
            92.333333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S06.json",
          "sha256": "347c040232ea699ad23ffcdfe57135a75823f7f1085a20c1d7045e1cc0b5a885",
          "bytes": 46992
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B04/parsed.json",
            "sha256": "00f43b6b3a1f963dfccf3b4ca451a12912d2f867c36dc25527e293181da64efd",
            "bytes": 14880
          }
        ]
      },
      "directorQualification": [
        "Confirmed: visible hand gestures occur within the shot. The retained card already distinguishes resting and lifted hands."
      ]
    },
    "E0125": {
      "id": "E0125",
      "sceneId": "S06",
      "shotIds": [
        "SH038"
      ],
      "start": 92.333,
      "end": 92.333,
      "originalTimeNotation": "01:32.333",
      "channel": "source-reading",
      "observation": "MCU дочери — обратный план к SH037: та же тарелка с зеленью размыта слева внизу, размытая рука наставника справа внизу; бежевая кружка в обеих руках; взгляд вверх-вправо, рот закрыт на всём «father's blood pressure so high.» (92.29–93.61).",
      "evidenceDescription": "strip SH038 92.4–93.6; source frame 93.0 (scratchpad m_girl.jpg); 10 fps montage 93.3–94.4 (m_sh038_q.jpg)",
      "interpretationRef": "S06",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH038/sheet.jpg",
          "sha256": "c1c870a2427aa37093c1b53dda475001eba9c45283bfd02048369b7836e8acc5",
          "sourceRange": [
            92.333333,
            95.666667
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S06.json",
          "sha256": "347c040232ea699ad23ffcdfe57135a75823f7f1085a20c1d7045e1cc0b5a885",
          "bytes": 46992
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B05/parsed.json",
            "sha256": "cc040801252a066fc6bbea6cd57193ba20c1294cfbbea4eb793db7ce590a9a3f",
            "bytes": 9587
          }
        ]
      },
      "directorQualification": []
    },
    "E0126": {
      "id": "E0126",
      "sceneId": "S06",
      "shotIds": [
        "SH038"
      ],
      "start": 93.6,
      "end": 93.6,
      "originalTimeNotation": "01:33.600",
      "channel": "source-reading",
      "observation": "Видимое между «high.» (конец 93.61) и «Can» (93.97): брови приподнимаются 93.6, моргание ~93.7–93.8 (глаза закрыты), рот приоткрывается ~93.8–93.9, к 94.0 открыт. Пауза по ASR от конца «high.» до «Can» — 0.36 s. Единственная измеренная тишина сцены (−35 dB, ≥0.35 s) 93.70–94.14 перекрывает ASR-начало «Can» 93.97 на 0.17 s; по кадрам артикуляция начинается ~93.9 — расхождение детекторов (см. uncertainty), прослушиванием не проверено.",
      "evidenceDescription": "silence.json 93.7026–94.1359; words «Can» 93.97–94.23 (p=0.847); montage m_sh038_q.jpg кадры 93.6/93.7/93.8; source frames 93.6/93.8/93.9/94.0 (scratchpad m_sh038.jpg)",
      "interpretationRef": "S06",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH038/sheet.jpg",
          "sha256": "c1c870a2427aa37093c1b53dda475001eba9c45283bfd02048369b7836e8acc5",
          "sourceRange": [
            92.333333,
            95.666667
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S06.json",
          "sha256": "347c040232ea699ad23ffcdfe57135a75823f7f1085a20c1d7045e1cc0b5a885",
          "bytes": 46992
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B05/parsed.json",
            "sha256": "cc040801252a066fc6bbea6cd57193ba20c1294cfbbea4eb793db7ce590a9a3f",
            "bytes": 9587
          }
        ]
      },
      "directorQualification": []
    },
    "E0127": {
      "id": "E0127",
      "sceneId": "S06",
      "shotIds": [
        "SH038"
      ],
      "start": 93.97,
      "end": 93.97,
      "originalTimeNotation": "01:33.970",
      "channel": "source-reading",
      "observation": "«Can the doctor fix it?» 93.97–95.45: голова наклоняется и подаётся вперёд на «fix it?» (94.79–95.45), брови подняты, рот широко открыт; титры «CAN THE DOCTOR» 94.1, «FIX IT» 94.8. План держится 0.22 s после последнего слова.",
      "evidenceDescription": "strip SH038 94.0–95.4; words; J034 95.667",
      "interpretationRef": "S06",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH038/sheet.jpg",
          "sha256": "c1c870a2427aa37093c1b53dda475001eba9c45283bfd02048369b7836e8acc5",
          "sourceRange": [
            92.333333,
            95.666667
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S06.json",
          "sha256": "347c040232ea699ad23ffcdfe57135a75823f7f1085a20c1d7045e1cc0b5a885",
          "bytes": 46992
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B05/parsed.json",
            "sha256": "cc040801252a066fc6bbea6cd57193ba20c1294cfbbea4eb793db7ce590a9a3f",
            "bytes": 9587
          }
        ]
      },
      "directorQualification": []
    },
    "E0128": {
      "id": "E0128",
      "sceneId": "S06",
      "shotIds": [
        "SH039"
      ],
      "start": 95.667,
      "end": 95.667,
      "originalTimeNotation": "01:35.667",
      "channel": "source-reading",
      "observation": "Склейка на наставника через 0.22 s после конца «it?»; «The» 95.67 начинается на кадре склейки (offset 0.003) — ответ стартует вместе с картинкой, без видимой паузы или реакции на лице до слов.",
      "evidenceDescription": "J034 95.667; first word offset 0.003; strip SH039 95.8–96.2",
      "interpretationRef": "S06",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH039/sheet.jpg",
          "sha256": "0e4dacdd6a111cc07de8cf10fa7030abc7e46af33e636d0cbf71c4c2fac226f2",
          "sourceRange": [
            95.666667,
            102.1
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S06.json",
          "sha256": "347c040232ea699ad23ffcdfe57135a75823f7f1085a20c1d7045e1cc0b5a885",
          "bytes": 46992
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B05/parsed.json",
            "sha256": "cc040801252a066fc6bbea6cd57193ba20c1294cfbbea4eb793db7ce590a9a3f",
            "bytes": 9587
          }
        ]
      },
      "directorQualification": [
        "The candidate around 96.95 is not a new shot: visible continuity and native ledger retain one continuous unit."
      ]
    },
    "E0129": {
      "id": "E0129",
      "sceneId": "S06",
      "shotIds": [
        "SH039"
      ],
      "start": 95.667,
      "end": 95.667,
      "originalTimeNotation": "01:35.667",
      "channel": "source-reading",
      "observation": "Композиция: средний план наставника по центру, две подвесные лампы и окно сзади; размытое плечо дочери слева внизу; светлая миска слева на столе, тёмная кружка у правого края; тарелки из SH037 нет.",
      "evidenceDescription": "source frame 96.5; strip SH039",
      "interpretationRef": "S06",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH039/sheet.jpg",
          "sha256": "0e4dacdd6a111cc07de8cf10fa7030abc7e46af33e636d0cbf71c4c2fac226f2",
          "sourceRange": [
            95.666667,
            102.1
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S06.json",
          "sha256": "347c040232ea699ad23ffcdfe57135a75823f7f1085a20c1d7045e1cc0b5a885",
          "bytes": 46992
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B05/parsed.json",
            "sha256": "cc040801252a066fc6bbea6cd57193ba20c1294cfbbea4eb793db7ce590a9a3f",
            "bytes": 9587
          }
        ]
      },
      "directorQualification": [
        "The candidate around 96.95 is not a new shot: visible continuity and native ledger retain one continuous unit."
      ]
    },
    "E0130": {
      "id": "E0130",
      "sceneId": "S06",
      "shotIds": [
        "SH039"
      ],
      "start": 96.6,
      "end": 96.6,
      "originalTimeNotation": "01:36.600",
      "channel": "source-reading",
      "observation": "Руки отрываются от стола ~96.6–96.8 (на конце «pills» 96.53–96.95 / начале «that» 96.95): в 96.4 кисти сцеплены на столе, в 96.6 пальцы приподняты, в 96.8 кисти подняты, к 97.0 обе подняты, пальцы согнуты; на «the number down,» (97.47–98.21) обе кисти давят вниз. scdet выдал ложный кандидат склейки 96.95, отклонённый по полосе как «hand gesture» — косвенный признак резкого межкадрового изменения в этот момент, не мера амплитуды жеста. Модельное время начала жеста 96.0 («pills») опережает видимое на ~0.6–0.8 s.",
      "evidenceDescription": "source frames 96.4/96.6/96.8/97.0/97.2 (scratchpad m_sh039.jpg); 5 fps montage 96.0–98.4 (m_sh039_gesture.jpg); transitions-adjudicated 96.95 «no join: continuous shot, hand gesture»; words",
      "interpretationRef": "S06",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH039/sheet.jpg",
          "sha256": "0e4dacdd6a111cc07de8cf10fa7030abc7e46af33e636d0cbf71c4c2fac226f2",
          "sourceRange": [
            95.666667,
            102.1
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S06.json",
          "sha256": "347c040232ea699ad23ffcdfe57135a75823f7f1085a20c1d7045e1cc0b5a885",
          "bytes": 46992
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B05/parsed.json",
            "sha256": "cc040801252a066fc6bbea6cd57193ba20c1294cfbbea4eb793db7ce590a9a3f",
            "bytes": 9587
          }
        ]
      },
      "directorQualification": [
        "The candidate around 96.95 is not a new shot: visible continuity and native ledger retain one continuous unit."
      ]
    },
    "E0131": {
      "id": "E0131",
      "sceneId": "S06",
      "shotIds": [
        "SH039"
      ],
      "start": 98.47,
      "end": 98.47,
      "originalTimeNotation": "01:38.470",
      "channel": "source-reading",
      "observation": "Растянутое «but» 98.47–99.15 (0.68 s) с руками, вернувшимися на стол; «they don't clean out the pipes.» 99.15–100.27 — руки на столе.",
      "evidenceDescription": "words; strip SH039 98.4–100.2",
      "interpretationRef": "S06",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH039/sheet.jpg",
          "sha256": "0e4dacdd6a111cc07de8cf10fa7030abc7e46af33e636d0cbf71c4c2fac226f2",
          "sourceRange": [
            95.666667,
            102.1
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S06.json",
          "sha256": "347c040232ea699ad23ffcdfe57135a75823f7f1085a20c1d7045e1cc0b5a885",
          "bytes": 46992
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B05/parsed.json",
            "sha256": "cc040801252a066fc6bbea6cd57193ba20c1294cfbbea4eb793db7ce590a9a3f",
            "bytes": 9587
          }
        ]
      },
      "directorQualification": [
        "The candidate around 96.95 is not a new shot: visible continuity and native ledger retain one continuous unit."
      ]
    },
    "E0132": {
      "id": "E0132",
      "sceneId": "S06",
      "shotIds": [
        "SH039"
      ],
      "start": 100.50999999999999,
      "end": 100.50999999999999,
      "originalTimeNotation": "01:40.510",
      "channel": "source-reading",
      "observation": "«We don't fix it with diet.» 100.51–101.75; лёгкий подъём кисти на «fix it with» (100.95–101.41); к 101.6 руки в покое, рот закрывается. Склейка 102.1 — через 0.35 s после «diet.» и через 0.03 s после начала «We» (102.07): самый долгий план сцены (6.43 s) без врезки удерживает весь отказ от таблеток/диеты.",
      "evidenceDescription": "strip SH039 100.6–102.0; words; J035 102.1; first word offset −0.03 (SH040); ledger duration 6.433",
      "interpretationRef": "S06",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH039/sheet.jpg",
          "sha256": "0e4dacdd6a111cc07de8cf10fa7030abc7e46af33e636d0cbf71c4c2fac226f2",
          "sourceRange": [
            95.666667,
            102.1
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S06.json",
          "sha256": "347c040232ea699ad23ffcdfe57135a75823f7f1085a20c1d7045e1cc0b5a885",
          "bytes": 46992
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B05/parsed.json",
            "sha256": "cc040801252a066fc6bbea6cd57193ba20c1294cfbbea4eb793db7ce590a9a3f",
            "bytes": 9587
          }
        ]
      },
      "directorQualification": [
        "The candidate around 96.95 is not a new shot: visible continuity and native ledger retain one continuous unit."
      ]
    },
    "E0133": {
      "id": "E0133",
      "sceneId": "S06",
      "shotIds": [
        "SH040"
      ],
      "start": 102.1,
      "end": 102.1,
      "originalTimeNotation": "01:42.100",
      "channel": "source-reading",
      "observation": "MCU дочери с бежевой кружкой в обеих руках; полки с банками сзади; размытая тёмная фигура (рука/плечо наставника) СЛЕВА внизу — в SH036/SH038 размытый передний план был справа внизу; тарелки на столе нет (она есть только в SH038). Взгляд вверх-вправо неподвижен на «We don't fix it with exercise.» (102.07–103.35).",
      "evidenceDescription": "strip SH040 102.2–103.6; source frames 103.0/104.0 (scratchpad m_girl.jpg)",
      "interpretationRef": "S06",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH040/sheet.jpg",
          "sha256": "3e02d10a593b3d20b42f7370c1c970bb8d92cbdeddf1fe22ad8f92d36d5ef3ac",
          "sourceRange": [
            102.1,
            105.666667
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S06.json",
          "sha256": "347c040232ea699ad23ffcdfe57135a75823f7f1085a20c1d7045e1cc0b5a885",
          "bytes": 46992
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B05/parsed.json",
            "sha256": "cc040801252a066fc6bbea6cd57193ba20c1294cfbbea4eb793db7ce590a9a3f",
            "bytes": 9587
          }
        ]
      },
      "directorQualification": [
        "Retain the observed listener gaze change; synchronizing it to a named word needs actual sound, not ASR overlap alone."
      ]
    },
    "E0134": {
      "id": "E0134",
      "sceneId": "S06",
      "shotIds": [
        "SH040"
      ],
      "start": 103.8,
      "end": 103.8,
      "originalTimeNotation": "01:43.800",
      "channel": "source-reading",
      "observation": "Взгляд опускается вниз-влево на «Those» (103.79) и остаётся опущенным на «help, but they're not» (104.11–104.97); брови сведены. Модельное «reaction after join to 'exercise'» неверно: реакция приходится на «Those».",
      "evidenceDescription": "5 fps montage 103.4–105.8 (m_sh040_gaze.jpg) кадры 104.0–105.2; words",
      "interpretationRef": "S06",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH040/sheet.jpg",
          "sha256": "3e02d10a593b3d20b42f7370c1c970bb8d92cbdeddf1fe22ad8f92d36d5ef3ac",
          "sourceRange": [
            102.1,
            105.666667
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S06.json",
          "sha256": "347c040232ea699ad23ffcdfe57135a75823f7f1085a20c1d7045e1cc0b5a885",
          "bytes": 46992
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B05/parsed.json",
            "sha256": "cc040801252a066fc6bbea6cd57193ba20c1294cfbbea4eb793db7ce590a9a3f",
            "bytes": 9587
          }
        ]
      },
      "directorQualification": [
        "Retain the observed listener gaze change; synchronizing it to a named word needs actual sound, not ASR overlap alone."
      ]
    },
    "E0135": {
      "id": "E0135",
      "sceneId": "S06",
      "shotIds": [
        "SH040"
      ],
      "start": 105.3,
      "end": 105.3,
      "originalTimeNotation": "01:45.300",
      "channel": "source-reading",
      "observation": "Глаза возвращаются на наставника на «the thing.» (104.97–105.39); склейка 105.667, «We» 105.65 начинается за 0.02 s до неё.",
      "evidenceDescription": "montage m_sh040_gaze.jpg кадры 105.4/105.6; J036 105.667; first word offset −0.017 (SH041)",
      "interpretationRef": "S06",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH040/sheet.jpg",
          "sha256": "3e02d10a593b3d20b42f7370c1c970bb8d92cbdeddf1fe22ad8f92d36d5ef3ac",
          "sourceRange": [
            102.1,
            105.666667
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S06.json",
          "sha256": "347c040232ea699ad23ffcdfe57135a75823f7f1085a20c1d7045e1cc0b5a885",
          "bytes": 46992
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B05/parsed.json",
            "sha256": "cc040801252a066fc6bbea6cd57193ba20c1294cfbbea4eb793db7ce590a9a3f",
            "bytes": 9587
          }
        ]
      },
      "directorQualification": [
        "Retain the observed listener gaze change; synchronizing it to a named word needs actual sound, not ASR overlap alone."
      ]
    },
    "E0136": {
      "id": "E0136",
      "sceneId": "S06",
      "shotIds": [
        "SH041"
      ],
      "start": 105.667,
      "end": 105.667,
      "originalTimeNotation": "01:45.667",
      "channel": "source-reading",
      "observation": "MCU наставника в новой обстановке: розово-коричневая кружка слева внизу с рукой дочери у края кадра, плита и бирюзовая кастрюля на фоне; руки сцеплены на столе 105.8–106.6 на «We take something» (105.65–106.47).",
      "evidenceDescription": "source frame 106.0; strip SH041 105.8–106.6",
      "interpretationRef": "S06",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH041/sheet.jpg",
          "sha256": "2fbf20968eec77fab1c8408742ae43e6d878317daf901f9d2354da76c61c0f74",
          "sourceRange": [
            105.666667,
            110.1
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S06.json",
          "sha256": "347c040232ea699ad23ffcdfe57135a75823f7f1085a20c1d7045e1cc0b5a885",
          "bytes": 46992
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B05/parsed.json",
            "sha256": "cc040801252a066fc6bbea6cd57193ba20c1294cfbbea4eb793db7ce590a9a3f",
            "bytes": 9587
          }
        ]
      },
      "directorQualification": []
    },
    "E0137": {
      "id": "E0137",
      "sceneId": "S06",
      "shotIds": [
        "SH041"
      ],
      "start": 107.0,
      "end": 107.0,
      "originalTimeNotation": "01:47.000",
      "channel": "source-reading",
      "observation": "Правая рука поднимается ладонью вверх на «every single morning,» (106.47–107.67).",
      "evidenceDescription": "strip SH041 frames 107.0–107.6",
      "interpretationRef": "S06",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH041/sheet.jpg",
          "sha256": "2fbf20968eec77fab1c8408742ae43e6d878317daf901f9d2354da76c61c0f74",
          "sourceRange": [
            105.666667,
            110.1
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S06.json",
          "sha256": "347c040232ea699ad23ffcdfe57135a75823f7f1085a20c1d7045e1cc0b5a885",
          "bytes": 46992
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B05/parsed.json",
            "sha256": "cc040801252a066fc6bbea6cd57193ba20c1294cfbbea4eb793db7ce590a9a3f",
            "bytes": 9587
          }
        ]
      },
      "directorQualification": []
    },
    "E0138": {
      "id": "E0138",
      "sceneId": "S06",
      "shotIds": [
        "SH041"
      ],
      "start": 108.2,
      "end": 108.2,
      "originalTimeNotation": "01:48.200",
      "channel": "source-reading",
      "observation": "Правая рука поднята с вытянутым указательным пальцем на «something that actually» (108.05–109.09).",
      "evidenceDescription": "strip SH041 frames 108.2–109.0",
      "interpretationRef": "S06",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH041/sheet.jpg",
          "sha256": "2fbf20968eec77fab1c8408742ae43e6d878317daf901f9d2354da76c61c0f74",
          "sourceRange": [
            105.666667,
            110.1
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S06.json",
          "sha256": "347c040232ea699ad23ffcdfe57135a75823f7f1085a20c1d7045e1cc0b5a885",
          "bytes": 46992
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B05/parsed.json",
            "sha256": "cc040801252a066fc6bbea6cd57193ba20c1294cfbbea4eb793db7ce590a9a3f",
            "bytes": 9587
          }
        ]
      },
      "directorQualification": []
    },
    "E0139": {
      "id": "E0139",
      "sceneId": "S06",
      "shotIds": [
        "SH041"
      ],
      "start": 109.2,
      "end": 109.2,
      "originalTimeNotation": "01:49.200",
      "channel": "source-reading",
      "observation": "Кисть сворачивается загребающим движением на «cleans the arteries» (109.09–110.01); склейка 110.1 внутри слова «from» (110.01–110.23) — слово перекрывает стык, рука в середине жеста.",
      "evidenceDescription": "strip SH041 frames 109.2–110.0; J037 110.1; word across join-in: from",
      "interpretationRef": "S06",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH041/sheet.jpg",
          "sha256": "2fbf20968eec77fab1c8408742ae43e6d878317daf901f9d2354da76c61c0f74",
          "sourceRange": [
            105.666667,
            110.1
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S06.json",
          "sha256": "347c040232ea699ad23ffcdfe57135a75823f7f1085a20c1d7045e1cc0b5a885",
          "bytes": 46992
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B05/parsed.json",
            "sha256": "cc040801252a066fc6bbea6cd57193ba20c1294cfbbea4eb793db7ce590a9a3f",
            "bytes": 9587
          }
        ]
      },
      "directorQualification": []
    },
    "E0140": {
      "id": "E0140",
      "sceneId": "S06",
      "shotIds": [
        "SH042"
      ],
      "start": 110.1,
      "end": 110.1,
      "originalTimeNotation": "01:50.100",
      "channel": "source-reading",
      "observation": "MCU дочери с розово-коричневой кружкой в обеих руках (полки сзади, размытая рука справа внизу); на кадре склейки рот закрыт, глаза уже широко открыты, взгляд вверх-вправо; титр «FROM THE INSIDE» появляется 110.2.",
      "evidenceDescription": "10 fps montage 110.1–111.7 (m_sh042.jpg) кадры 110.1/110.2; source frame 110.1 (scratchpad m_sh042.jpg)",
      "interpretationRef": "S06",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH042/sheet.jpg",
          "sha256": "61379c179496f316a54abea301c9f75f62548e20c8f3b63fd1655c2464ce4dfe",
          "sourceRange": [
            110.1,
            111.633333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S06.json",
          "sha256": "347c040232ea699ad23ffcdfe57135a75823f7f1085a20c1d7045e1cc0b5a885",
          "bytes": 46992
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B05/parsed.json",
            "sha256": "cc040801252a066fc6bbea6cd57193ba20c1294cfbbea4eb793db7ce590a9a3f",
            "bytes": 9587
          }
        ]
      },
      "directorQualification": []
    },
    "E0141": {
      "id": "E0141",
      "sceneId": "S06",
      "shotIds": [
        "SH042"
      ],
      "start": 110.3,
      "end": 110.3,
      "originalTimeNotation": "01:50.300",
      "channel": "source-reading",
      "observation": "На «the inside.» (110.23–110.69) — малая амплитуда: глаза, широко открытые уже на 110.1, к 110.5 открыты чуть шире, губы приоткрываются; брови немного приподняты (на грани разрешения 10 fps / 640 px). Видимое изменение ложится на существительное, а не на склейку. Модельное «eyes widen at 105.5» относится сюда.",
      "evidenceDescription": "montage m_sh042.jpg кадры 110.3–110.6; source frames 110.1/110.3/110.5/110.7 (scratchpad m_sh042.jpg); words",
      "interpretationRef": "S06",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH042/sheet.jpg",
          "sha256": "61379c179496f316a54abea301c9f75f62548e20c8f3b63fd1655c2464ce4dfe",
          "sourceRange": [
            110.1,
            111.633333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S06.json",
          "sha256": "347c040232ea699ad23ffcdfe57135a75823f7f1085a20c1d7045e1cc0b5a885",
          "bytes": 46992
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B05/parsed.json",
            "sha256": "cc040801252a066fc6bbea6cd57193ba20c1294cfbbea4eb793db7ce590a9a3f",
            "bytes": 9587
          }
        ]
      },
      "directorQualification": []
    },
    "E0142": {
      "id": "E0142",
      "sceneId": "S06",
      "shotIds": [
        "SH042"
      ],
      "start": 110.7,
      "end": 110.7,
      "originalTimeNotation": "01:50.700",
      "channel": "source-reading",
      "observation": "Брови сводятся, рот открывается 110.7–110.8 — за 0.1–0.2 s до «What» (110.89).",
      "evidenceDescription": "montage m_sh042.jpg кадры 110.7/110.8; words «What» 110.89",
      "interpretationRef": "S06",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH042/sheet.jpg",
          "sha256": "61379c179496f316a54abea301c9f75f62548e20c8f3b63fd1655c2464ce4dfe",
          "sourceRange": [
            110.1,
            111.633333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S06.json",
          "sha256": "347c040232ea699ad23ffcdfe57135a75823f7f1085a20c1d7045e1cc0b5a885",
          "bytes": 46992
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B05/parsed.json",
            "sha256": "cc040801252a066fc6bbea6cd57193ba20c1294cfbbea4eb793db7ce590a9a3f",
            "bytes": 9587
          }
        ]
      },
      "directorQualification": []
    },
    "E0143": {
      "id": "E0143",
      "sceneId": "S06",
      "shotIds": [
        "SH042"
      ],
      "start": 110.89,
      "end": 110.89,
      "originalTimeNotation": "01:50.890",
      "channel": "source-reading",
      "observation": "«What is it?» 110.89–111.41, голова подаётся вперёд, брови сведены; план держится 0.22 s после слова; склейка 111.633.",
      "evidenceDescription": "words; montage m_sh042.jpg кадры 110.9–111.5; J038 111.633",
      "interpretationRef": "S06",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH042/sheet.jpg",
          "sha256": "61379c179496f316a54abea301c9f75f62548e20c8f3b63fd1655c2464ce4dfe",
          "sourceRange": [
            110.1,
            111.633333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S06.json",
          "sha256": "347c040232ea699ad23ffcdfe57135a75823f7f1085a20c1d7045e1cc0b5a885",
          "bytes": 46992
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B05/parsed.json",
            "sha256": "cc040801252a066fc6bbea6cd57193ba20c1294cfbbea4eb793db7ce590a9a3f",
            "bytes": 9587
          }
        ]
      },
      "directorQualification": []
    },
    "E0144": {
      "id": "E0144",
      "sceneId": "S06",
      "shotIds": [
        "SH043"
      ],
      "start": 111.63300000000001,
      "end": 111.63300000000001,
      "originalTimeNotation": "01:51.633",
      "channel": "source-reading",
      "observation": "MCU наставника: улыбка уже на первом кадре плана (111.633); «Come,» 111.91 — через 0.28 s после склейки: картинка ведёт, улыбка предшествует слову. Модельное «warm smile appears at 112.0» запаздывает — начала улыбки в плане нет. Титр «WHAT IS IT» остаётся поверх его плана до ~111.8–111.9.",
      "evidenceDescription": "strip SH043 111.6/111.8; 10 fps montage 112.6–114.2 (m_sh043_rise.jpg); first word offset 0.277; words",
      "interpretationRef": "S06",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH043/sheet.jpg",
          "sha256": "78845ed98ced58f1c7a3c1d04e33d03fa53c500f60e12d5255d3fbdf0ac32a77",
          "sourceRange": [
            111.633333,
            114.166667
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S06.json",
          "sha256": "347c040232ea699ad23ffcdfe57135a75823f7f1085a20c1d7045e1cc0b5a885",
          "bytes": 46992
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B05/parsed.json",
            "sha256": "cc040801252a066fc6bbea6cd57193ba20c1294cfbbea4eb793db7ce590a9a3f",
            "bytes": 9587
          }
        ]
      },
      "directorQualification": [
        "Smile is present at entry and develops before standing. Do not describe it as appearing only after the cut."
      ]
    },
    "E0145": {
      "id": "E0145",
      "sceneId": "S06",
      "shotIds": [
        "SH043"
      ],
      "start": 111.91,
      "end": 111.91,
      "originalTimeNotation": "01:51.910",
      "channel": "source-reading",
      "observation": "«Come, let me show you.» 111.91–113.65; между «Come,» (конец 112.17) и «let» (112.65) 0.48 s — он продолжает улыбаться, обе руки на столе рядом с розовой кружкой, взгляд на дочь.",
      "evidenceDescription": "words; montage m_sh043_rise.jpg кадры 112.6–113.1",
      "interpretationRef": "S06",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH043/sheet.jpg",
          "sha256": "78845ed98ced58f1c7a3c1d04e33d03fa53c500f60e12d5255d3fbdf0ac32a77",
          "sourceRange": [
            111.633333,
            114.166667
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S06.json",
          "sha256": "347c040232ea699ad23ffcdfe57135a75823f7f1085a20c1d7045e1cc0b5a885",
          "bytes": 46992
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B05/parsed.json",
            "sha256": "cc040801252a066fc6bbea6cd57193ba20c1294cfbbea4eb793db7ce590a9a3f",
            "bytes": 9587
          }
        ]
      },
      "directorQualification": [
        "Smile is present at entry and develops before standing. Do not describe it as appearing only after the cut."
      ]
    },
    "E0146": {
      "id": "E0146",
      "sceneId": "S06",
      "shotIds": [
        "SH043"
      ],
      "start": 113.4,
      "end": 113.4,
      "originalTimeNotation": "01:53.400",
      "channel": "source-reading",
      "observation": "Подъём начинается на «show» (113.19–113.37): 113.5 голова уходит вверх-вправо, 113.7 корпус наклонён вперёд, верх головы у кромки; 113.8–114.167 стоит с наклоном вперёд, верх головы срезан верхней кромкой кадра (113.9 глаза ещё на кромке, с ~114.0 срезаны глаза), нос, улыбающийся рот и подбородок видны до последнего кадра плана (114.13); склейка 114.167 — до того, как он выпрямился. Правая рука опирается на стол, рука дочери на розовой кружке остаётся слева внизу переднего плана. Титр «SHOW YOU» гаснет к ~114.1.",
      "evidenceDescription": "source frames 113.5/113.7/113.9/114.0/114.1/114.13 (scratchpad m_sh043.jpg); montage m_sh043_rise.jpg кадры 113.4–114.1; strip SH044 первые кадры 113.8/114.0; J039 114.167",
      "interpretationRef": "S06",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH043/sheet.jpg",
          "sha256": "78845ed98ced58f1c7a3c1d04e33d03fa53c500f60e12d5255d3fbdf0ac32a77",
          "sourceRange": [
            111.633333,
            114.166667
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S06.json",
          "sha256": "347c040232ea699ad23ffcdfe57135a75823f7f1085a20c1d7045e1cc0b5a885",
          "bytes": 46992
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B05/parsed.json",
            "sha256": "cc040801252a066fc6bbea6cd57193ba20c1294cfbbea4eb793db7ce590a9a3f",
            "bytes": 9587
          }
        ]
      },
      "directorQualification": [
        "Smile is present at entry and develops before standing. Do not describe it as appearing only after the cut."
      ]
    },
    "E0147": {
      "id": "E0147",
      "sceneId": "S06",
      "shotIds": [
        "SH044"
      ],
      "start": 114.167,
      "end": 114.167,
      "originalTimeNotation": "01:54.167",
      "channel": "source-reading",
      "observation": "(Контекст границы.) Склейка на бессловесный MCU дочери: взгляд ведёт вверх-влево за встающим (114.2), 115.2–115.4 поднимается выше; розово-коричневая кружка в руках до последнего кадра плана (115.6); 115.3–115.6 уголки рта слегка поднимаются — лёгкая улыбка (estimate по 10 fps). На первом кадре SH045 (115.7, общий план у шкафа) кружки у неё в руках нет, на столе стоит серая кружка — смена происходит через склейку J040 115.667, постановки кружки на экране нет; модельное «sets her mug down at 115.0» опровергнуто. Тишина 115.63–116.11 перекрывает эту склейку 115.667; действие с предметом (шкаф, пакет) начинается на SH045.",
      "evidenceDescription": "source frames 115.2/115.4/115.5/115.6/115.7/115.8 (scratchpad m_sh044.jpg); strip SH044 (подписи кадров 113.8–116.0: последний кадр дочери 115.4, далее SH045); strip SH045; silence.json 115.629–116.108; ledger J040 115.667",
      "interpretationRef": "S06",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH044/sheet.jpg",
          "sha256": "178cc31d21d687c8ca9f8d6bcefc2392c4a0604ded7a1c6bb3071fc22a50aeed",
          "sourceRange": [
            114.166667,
            115.666667
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S06.json",
          "sha256": "347c040232ea699ad23ffcdfe57135a75823f7f1085a20c1d7045e1cc0b5a885",
          "bytes": 46992
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B05/parsed.json",
            "sha256": "cc040801252a066fc6bbea6cd57193ba20c1294cfbbea4eb793db7ce590a9a3f",
            "bytes": 9587
          }
        ]
      },
      "directorQualification": [
        "Confirmed: hands remain on/around the mug through the reaction. Do not label a completed set-down solely from a small downward movement."
      ]
    },
    "E0148": {
      "id": "E0148",
      "sceneId": "S06",
      "shotIds": [
        "SH036"
      ],
      "start": 84.8,
      "end": 84.8,
      "originalTimeNotation": "01:24.800",
      "channel": "source-reading",
      "observation": "Закономерность стыков (измерено, по ledger и ASR-клоку): из четырёх склеек НА дочь две ложатся внутрь слова (92.333 в «father's» 92.29–92.63; 110.1 в «from» 110.01–110.23), одна — на границу синтагмы после запятой (84.8: «arteries,» конец 84.57, «the» 84.77), одна — на начало предложения (102.1: «We» 102.07). Все четыре склейки НА наставника — на началах предложений: 87.6 → «Cholesterol» +0.09, 95.667 → «The» +0.003, 105.667 → «We» −0.02, 111.633 → «Come» +0.28. Что после каждой склейки на дочь следует слово с исходом фразы («close up», «so high», «not the thing», «the inside») — см. interpretation.",
      "evidenceDescription": "ledger first-word offsets и word-across-join для SH035–SH043 (word across join только у SH038 «father's» и SH042 «from»); words-labeled.json",
      "interpretationRef": "S06",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH036/sheet.jpg",
          "sha256": "ea6b04a9ac6e2662d9982121bc99e517376aa1585be9f69c275218db7f7d249a",
          "sourceRange": [
            84.8,
            87.6
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S06.json",
          "sha256": "347c040232ea699ad23ffcdfe57135a75823f7f1085a20c1d7045e1cc0b5a885",
          "bytes": 46992
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B04/parsed.json",
            "sha256": "00f43b6b3a1f963dfccf3b4ca451a12912d2f867c36dc25527e293181da64efd",
            "bytes": 14880
          }
        ]
      },
      "directorQualification": [
        "Downward gaze is visible later in the listener shot; exact start is a sampled bracket."
      ]
    },
    "E0149": {
      "id": "E0149",
      "sceneId": "S06",
      "shotIds": [
        "SH034"
      ],
      "start": 78.2,
      "end": 78.2,
      "originalTimeNotation": "01:18.200",
      "channel": "source-reading",
      "observation": "Реквизит по планам (измерено по кадрам): кружка дочери бежево-кремовая в SH035/SH036/SH038/SH040, розово-коричневая в SH034, SH041/SH042/SH043/SH044, серая на столе в SH045; у наставника обстановка стола меняется по постановкам: тарелка с зеленью (SH037/SH038), светлая миска (SH039), розовая кружка (SH041/SH043). В MCU дочери размытый передний план справа внизу (SH036/SH038/SH042), слева внизу (SH040).",
      "evidenceDescription": "source frames 78.6, 81.2, 85.5, 86.8, 88.0, 93.0, 96.5, 103.0, 104.0, 106.0, 110.5, 113.9; strips SH044/SH045",
      "interpretationRef": "S06",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH034/sheet.jpg",
          "sha256": "1368babfc627db2c3752bc1537aed7929b2532010b9f51517adcc59f7b15e2e6",
          "sourceRange": [
            77.733333,
            79.8
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S06.json",
          "sha256": "347c040232ea699ad23ffcdfe57135a75823f7f1085a20c1d7045e1cc0b5a885",
          "bytes": 46992
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B04/parsed.json",
            "sha256": "00f43b6b3a1f963dfccf3b4ca451a12912d2f867c36dc25527e293181da64efd",
            "bytes": 14880
          }
        ]
      },
      "directorQualification": [
        "Hands rest around the table at this short entry; do not import a later gesture into the dissolve."
      ]
    },
    "E0150": {
      "id": "E0150",
      "sceneId": "S06",
      "shotIds": [
        "SH035"
      ],
      "start": 79.8,
      "end": 79.8,
      "originalTimeNotation": "01:19.800",
      "channel": "source-reading",
      "observation": "Вшитые титры (заглавные, белые с обводкой, ниже центра) присутствуют на всех планах; каждый проявляется за ~0.1–0.2 s от начала слова («WHEN A MAN» 79.8 при «When» 79.73; «PILLS THAT PUSH» 96.6 при «pills» 96.53) и перекрывает склейку, когда её перекрывает фраза («YOUR FATHER'S BLOOD» через 92.333; «FROM THE INSIDE» через 110.1; «WHAT IS IT» через 111.633).",
      "evidenceDescription": "strips SH034–SH043; montages m_sh039_gesture.jpg, m_sh042.jpg, m_sh043_rise.jpg",
      "interpretationRef": "S06",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH035/sheet.jpg",
          "sha256": "0974e745c49e3ad4f76e2daa46d99754ebb7aeb00d9f4dc50952fc1ac028143a",
          "sourceRange": [
            79.8,
            84.8
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S06.json",
          "sha256": "347c040232ea699ad23ffcdfe57135a75823f7f1085a20c1d7045e1cc0b5a885",
          "bytes": 46992
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B04/parsed.json",
            "sha256": "00f43b6b3a1f963dfccf3b4ca451a12912d2f867c36dc25527e293181da64efd",
            "bytes": 14880
          }
        ]
      },
      "directorQualification": []
    },
    "E0151": {
      "id": "E0151",
      "sceneId": "S06",
      "shotIds": [
        "SH034"
      ],
      "start": 78.2,
      "end": 78.2,
      "originalTimeNotation": "01:18.200",
      "channel": "source-reading",
      "observation": "Хронометраж (по PTS): двухплан 1.60 s (SH034, оба в кадре); соло наставника 23.12 s за пять планов (5.00/4.73/6.43/4.43/2.53); соло дочери 11.23 s за четыре (2.80/3.33/3.57/1.53). Единственная тишина ≥0.35 s при −35 dB внутри сцены — 93.70–94.14; промежуток по ASR между «it?» (конец 111.41) и «Come,» (111.91) 0.50 s тишиной не зарегистрирован — заполнен чем-то слышимым (не проверено прослушиванием).",
      "evidenceDescription": "ledger PTS durations; silence.json (−35 dB, min 0.35 s); words",
      "interpretationRef": "S06",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH034/sheet.jpg",
          "sha256": "1368babfc627db2c3752bc1537aed7929b2532010b9f51517adcc59f7b15e2e6",
          "sourceRange": [
            77.733333,
            79.8
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S06.json",
          "sha256": "347c040232ea699ad23ffcdfe57135a75823f7f1085a20c1d7045e1cc0b5a885",
          "bytes": 46992
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B04/parsed.json",
            "sha256": "00f43b6b3a1f963dfccf3b4ca451a12912d2f867c36dc25527e293181da64efd",
            "bytes": 14880
          }
        ]
      },
      "directorQualification": [
        "Hands rest around the table at this short entry; do not import a later gesture into the dissolve."
      ]
    },
    "E0152": {
      "id": "E0152",
      "sceneId": "S07",
      "shotIds": [
        "SH044"
      ],
      "start": 114.167,
      "end": 114.167,
      "originalTimeNotation": "01:54.167",
      "channel": "source-reading",
      "observation": "Жёсткая склейка на крупный план дочери: сидит за столом, укутана в бежевый плед, обе руки держат розовую кружку у груди, взгляд вверх-вправо, неподвижен (наставника в кадре нет). Речи нет.",
      "evidenceDescription": "cut J039 114.167; strip SH044 кадры 01:54.2–01:55.6; words: нет слов 113.65–119.79",
      "interpretationRef": "S07",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH044/sheet.jpg",
          "sha256": "178cc31d21d687c8ca9f8d6bcefc2392c4a0604ded7a1c6bb3071fc22a50aeed",
          "sourceRange": [
            114.166667,
            115.666667
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S07.json",
          "sha256": "e3d7de4968a6fb46390eec11b3174a54f353d509834f195a0a79249c2c96278c",
          "bytes": 52414
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B05/parsed.json",
            "sha256": "cc040801252a066fc6bbea6cd57193ba20c1294cfbbea4eb793db7ce590a9a3f",
            "bytes": 9587
          }
        ]
      },
      "directorQualification": [
        "Confirmed: hands remain on/around the mug through the reaction. Do not label a completed set-down solely from a small downward movement."
      ]
    },
    "E0153": {
      "id": "E0153",
      "sceneId": "S07",
      "shotIds": [
        "SH044"
      ],
      "start": 115.5,
      "end": 115.5,
      "originalTimeNotation": "01:55.500",
      "channel": "source-reading",
      "observation": "К концу плана кружка по-прежнему в обеих руках, уголки рта слегка поднимаются, взгляд не меняет направления. Модель («ставит кружку на стол») кадрами не подтверждается — кружка не опускается.",
      "evidenceDescription": "strip SH044 кадры 01:55.2–01:55.6; кадр frame_115.5 (вырезка); model W06 estimate 'sets mug down' противоречит",
      "interpretationRef": "S07",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH044/sheet.jpg",
          "sha256": "178cc31d21d687c8ca9f8d6bcefc2392c4a0604ded7a1c6bb3071fc22a50aeed",
          "sourceRange": [
            114.166667,
            115.666667
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S07.json",
          "sha256": "e3d7de4968a6fb46390eec11b3174a54f353d509834f195a0a79249c2c96278c",
          "bytes": 52414
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B05/parsed.json",
            "sha256": "cc040801252a066fc6bbea6cd57193ba20c1294cfbbea4eb793db7ce590a9a3f",
            "bytes": 9587
          }
        ]
      },
      "directorQualification": [
        "Confirmed: hands remain on/around the mug through the reaction. Do not label a completed set-down solely from a small downward movement."
      ]
    },
    "E0154": {
      "id": "E0154",
      "sceneId": "S07",
      "shotIds": [
        "SH045"
      ],
      "start": 115.667,
      "end": 115.667,
      "originalTimeNotation": "01:55.667",
      "channel": "source-reading",
      "observation": "Склейка на средне-общий план кухни: наставник (тёмный кардиган) стоит у открытого верхнего шкафа спиной-боком к камере, правая рука в шкафу; дочь сидит в правой части кадра лицом к нему, смотрит вверх; на столе перед ней серо-бежевая кружка (в SH044 она держала розовую). Тишина 115.63–116.11 перекрывает склейку.",
      "evidenceDescription": "cut J040 115.667; strip SH045 01:55.8–01:56.2; frame_116.0; silence 115.629–116.108",
      "interpretationRef": "S07",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH045/sheet.jpg",
          "sha256": "dd2dac7ae2e444b03501d8e4bab44b115709194464d2b6572d30b91c4e3af65d",
          "sourceRange": [
            115.666667,
            117.8
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S07.json",
          "sha256": "e3d7de4968a6fb46390eec11b3174a54f353d509834f195a0a79249c2c96278c",
          "bytes": 52414
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B06/parsed.json",
            "sha256": "248cd8b6f26c41fbf231e978392c4b40ab92e918da139b547234e943e26479bd",
            "bytes": 13539
          }
        ]
      },
      "directorQualification": []
    },
    "E0155": {
      "id": "E0155",
      "sceneId": "S07",
      "shotIds": [
        "SH045"
      ],
      "start": 116.0,
      "end": 116.0,
      "originalTimeNotation": "01:56.000",
      "channel": "source-reading",
      "observation": "Рука наставника на бело-красном пакете в шкафу; 01:56.6 пакет вынут, он поворачивается к столу, держит пакет двумя руками и смотрит на него; 01:57.6 стоит лицом к камере, взгляд на пакет, дочь смотрит вверх на него.",
      "evidenceDescription": "strip SH045 01:56.0–01:57.6; frame_117.0, frame_117.6",
      "interpretationRef": "S07",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH045/sheet.jpg",
          "sha256": "dd2dac7ae2e444b03501d8e4bab44b115709194464d2b6572d30b91c4e3af65d",
          "sourceRange": [
            115.666667,
            117.8
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S07.json",
          "sha256": "e3d7de4968a6fb46390eec11b3174a54f353d509834f195a0a79249c2c96278c",
          "bytes": 52414
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B06/parsed.json",
            "sha256": "248cd8b6f26c41fbf231e978392c4b40ab92e918da139b547234e943e26479bd",
            "bytes": 13539
          }
        ]
      },
      "directorQualification": []
    },
    "E0156": {
      "id": "E0156",
      "sceneId": "S07",
      "shotIds": [
        "SH046"
      ],
      "start": 117.8,
      "end": 117.8,
      "originalTimeNotation": "01:57.800",
      "channel": "source-reading",
      "observation": "Склейка на крупный план стола: пакет входит в кадр слева в руке наставника (виден только рукав), дочь сидит за столом и смотрит на пакет. Тишина 117.75–118.25 перекрывает склейку.",
      "evidenceDescription": "cut J041 117.8; strip SH046 01:57.8–01:58.0; frame_118.0; silence 117.753–118.251",
      "interpretationRef": "S07",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH046/sheet.jpg",
          "sha256": "05b04b1f1d9e2747e8377bd7bec9b085b72925886788d2b72e39636ba326a81e",
          "sourceRange": [
            117.8,
            119.6
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S07.json",
          "sha256": "e3d7de4968a6fb46390eec11b3174a54f353d509834f195a0a79249c2c96278c",
          "bytes": 52414
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B06/parsed.json",
            "sha256": "248cd8b6f26c41fbf231e978392c4b40ab92e918da139b547234e943e26479bd",
            "bytes": 13539
          }
        ]
      },
      "directorQualification": []
    },
    "E0157": {
      "id": "E0157",
      "sceneId": "S07",
      "shotIds": [
        "SH046"
      ],
      "start": 118.3,
      "end": 118.3,
      "originalTimeNotation": "01:58.300",
      "channel": "source-reading",
      "observation": "Пакет ставится на стол: широкополосный удар 118.30–118.40 (пик ≈0 dB: два независимых промера −1.6 и +1.4 dBFS) совпадает с касанием стола; к 01:58.6 пакет стоит лицевой стороной к камере («AGED ODORLESS GARLIC», логотип Resilia), рука наставника лежит сверху на пакете. Дочь смотрит на пакет.",
      "evidenceDescription": "audio peak 118.30–118.40 (ffmpeg→pcm, моно 16 кГц, окна 50 мс; уровни ≈, расхождение промеров 2–4 dB); strip SH046 01:58.4–01:58.8; frame_118.6",
      "interpretationRef": "S07",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH046/sheet.jpg",
          "sha256": "05b04b1f1d9e2747e8377bd7bec9b085b72925886788d2b72e39636ba326a81e",
          "sourceRange": [
            117.8,
            119.6
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S07.json",
          "sha256": "e3d7de4968a6fb46390eec11b3174a54f353d509834f195a0a79249c2c96278c",
          "bytes": 52414
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B06/parsed.json",
            "sha256": "248cd8b6f26c41fbf231e978392c4b40ab92e918da139b547234e943e26479bd",
            "bytes": 13539
          }
        ]
      },
      "directorQualification": []
    },
    "E0158": {
      "id": "E0158",
      "sceneId": "S07",
      "shotIds": [
        "SH046"
      ],
      "start": 119.0,
      "end": 119.0,
      "originalTimeNotation": "01:59.000",
      "channel": "source-reading",
      "observation": "Рот дочери приоткрывается, брови вверх (01:59.0–01:59.4); в звуке негромкое событие среднего диапазона 119.00–119.35 (пик ≈ −12…−15 dB, на ≈12–15 dB ниже уровня речи) до первого слова — по кадрам согласуется с вдохом/возгласом, слов нет. Рука наставника остаётся на пакете до конца плана.",
      "evidenceDescription": "strip SH046 01:59.0–01:59.4; frame_119.2, frame_119.5; audio 119.00–119.35 (моно 16 кГц, окна 50 мс, два промера: −15 и −12 dB); silence 118.532–119.017 заканчивается на 119.017",
      "interpretationRef": "S07",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH046/sheet.jpg",
          "sha256": "05b04b1f1d9e2747e8377bd7bec9b085b72925886788d2b72e39636ba326a81e",
          "sourceRange": [
            117.8,
            119.6
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S07.json",
          "sha256": "e3d7de4968a6fb46390eec11b3174a54f353d509834f195a0a79249c2c96278c",
          "bytes": 52414
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B06/parsed.json",
            "sha256": "248cd8b6f26c41fbf231e978392c4b40ab92e918da139b547234e943e26479bd",
            "bytes": 13539
          }
        ]
      },
      "directorQualification": []
    },
    "E0159": {
      "id": "E0159",
      "sceneId": "S07",
      "shotIds": [
        "SH047"
      ],
      "start": 119.6,
      "end": 119.6,
      "originalTimeNotation": "01:59.600",
      "channel": "source-reading",
      "observation": "Склейка на крупный план наставника через плечо дочери (её волосы в правом нижнем углу): он смотрит вниз-вправо на неё, улыбается. «Aged» 119.79–120.09, «garlic.» 120.09–120.49. Впечатанная подпись «AGED GARLIC».",
      "evidenceDescription": "cut J042 119.6; words Aged 119.79, garlic. 120.09–120.49 (ASR, older man); strip SH047 01:59.6–02:00.8; frame_120.0",
      "interpretationRef": "S07",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH047/sheet.jpg",
          "sha256": "ed9ad7256c6f0b4a72d57f519fce1140df42a5c407e7a2adfc5259f42df004ff",
          "sourceRange": [
            119.6,
            120.9
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S07.json",
          "sha256": "e3d7de4968a6fb46390eec11b3174a54f353d509834f195a0a79249c2c96278c",
          "bytes": 52414
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B06/parsed.json",
            "sha256": "248cd8b6f26c41fbf231e978392c4b40ab92e918da139b547234e943e26479bd",
            "bytes": 13539
          }
        ]
      },
      "directorQualification": []
    },
    "E0160": {
      "id": "E0160",
      "sceneId": "S07",
      "shotIds": [
        "SH047"
      ],
      "start": 120.49,
      "end": 120.49,
      "originalTimeNotation": "02:00.490",
      "channel": "source-reading",
      "observation": "После «garlic.» план держат ещё 0.41 с: наставник молчит, улыбка, лёгкий наклон головы; склейка 120.9 попадает внутрь тишины 120.66–121.31 — картинка уходит к дочери до её слова.",
      "evidenceDescription": "words garlic. end 120.49; cut J043 120.9; silence 120.659–121.312; strip SH047 02:00.6–02:00.8",
      "interpretationRef": "S07",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH047/sheet.jpg",
          "sha256": "ed9ad7256c6f0b4a72d57f519fce1140df42a5c407e7a2adfc5259f42df004ff",
          "sourceRange": [
            119.6,
            120.9
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S07.json",
          "sha256": "e3d7de4968a6fb46390eec11b3174a54f353d509834f195a0a79249c2c96278c",
          "bytes": 52414
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B06/parsed.json",
            "sha256": "248cd8b6f26c41fbf231e978392c4b40ab92e918da139b547234e943e26479bd",
            "bytes": 13539
          }
        ]
      },
      "directorQualification": []
    },
    "E0161": {
      "id": "E0161",
      "sceneId": "S07",
      "shotIds": [
        "SH048"
      ],
      "start": 120.9,
      "end": 120.9,
      "originalTimeNotation": "02:00.900",
      "channel": "source-reading",
      "observation": "Склейка на крупный план дочери (фон — торшер, зелень): нос и глаза сморщены, верхняя губа поднята 121.1–121.5 — одновременно с «Garlic?» 121.11–121.63 (не раньше слова); к 121.6 гримаса ушла, уголки рта подняты, зубы видны — ещё под подписью «GARLIC?».",
      "evidenceDescription": "cut J043 120.9; words Garlic? 121.11–121.63 (girl); strip SH048 02:01.0–02:01.6; sheet 10 fps 121.3–121.9 (scratchpad sh048_smile.jpg): 121.3–121.4 гримаса, 121.5 переход, 121.6 улыбка; frame_121.2",
      "interpretationRef": "S07",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH048/sheet.jpg",
          "sha256": "5d5ac8ca06cd16211d60296f5188e02b5144b23aa6f7f18a5c7afc4c34daea8b",
          "sourceRange": [
            120.9,
            123.133333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S07.json",
          "sha256": "e3d7de4968a6fb46390eec11b3174a54f353d509834f195a0a79249c2c96278c",
          "bytes": 52414
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B06/parsed.json",
            "sha256": "248cd8b6f26c41fbf231e978392c4b40ab92e918da139b547234e943e26479bd",
            "bytes": 13539
          }
        ]
      },
      "directorQualification": []
    },
    "E0162": {
      "id": "E0162",
      "sceneId": "S07",
      "shotIds": [
        "SH048"
      ],
      "start": 121.6,
      "end": 121.6,
      "originalTimeNotation": "02:01.600",
      "channel": "source-reading",
      "observation": "Улыбка с 02:01.6 (зубы видны), взгляд вверх-влево (на наставника за кадром); «Like» 121.95, «in» 122.25, «spaghetti?» 122.41–122.85 произносятся с улыбкой; подпись «LIKE IN SPAGHETTI?».",
      "evidenceDescription": "sheet 10 fps 121.3–121.9; words 121.95–122.85 (girl); strip SH048 02:01.8–02:02.8; frame_122.6",
      "interpretationRef": "S07",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH048/sheet.jpg",
          "sha256": "5d5ac8ca06cd16211d60296f5188e02b5144b23aa6f7f18a5c7afc4c34daea8b",
          "sourceRange": [
            120.9,
            123.133333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S07.json",
          "sha256": "e3d7de4968a6fb46390eec11b3174a54f353d509834f195a0a79249c2c96278c",
          "bytes": 52414
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B06/parsed.json",
            "sha256": "248cd8b6f26c41fbf231e978392c4b40ab92e918da139b547234e943e26479bd",
            "bytes": 13539
          }
        ]
      },
      "directorQualification": []
    },
    "E0163": {
      "id": "E0163",
      "sceneId": "S07",
      "shotIds": [
        "SH048"
      ],
      "start": 122.85,
      "end": 122.85,
      "originalTimeNotation": "02:02.850",
      "channel": "source-reading",
      "observation": "ASR ставит «Not» с 122.85 (p 0.133, длительность токена 0.6 с). Измеренно: голосовая энергия непрерывна с конца «spaghetti?» до 123.05 (пик −1…−3 dB), затем пол 123.10–123.25 (пик −19…−34 dB) — склейка 123.133 попадает в этот провал; речь наставника отчётливо с 123.30 (пик ≈0 dB). Кто/что звучит в 122.85–123.05 (хвост «spaghetti?», начало «Not» или иной звук) — по энергии не установлено, не прослушано. Утверждение «звук опережает картинку на J044» не подтверждено.",
      "evidenceDescription": "words spaghetti? 122.41–122.85, Not 122.85–123.45 (older man, p 0.133); audio 50 ms (моно 16 кГц): 122.60–123.05 pk −1…−3 dB, 123.10–123.25 pk −19…−34 dB, 123.30–123.40 pk ≈0 dB; cut J044 123.133",
      "interpretationRef": "S07",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH048/sheet.jpg",
          "sha256": "5d5ac8ca06cd16211d60296f5188e02b5144b23aa6f7f18a5c7afc4c34daea8b",
          "sourceRange": [
            120.9,
            123.133333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S07.json",
          "sha256": "e3d7de4968a6fb46390eec11b3174a54f353d509834f195a0a79249c2c96278c",
          "bytes": 52414
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B06/parsed.json",
            "sha256": "248cd8b6f26c41fbf231e978392c4b40ab92e918da139b547234e943e26479bd",
            "bytes": 13539
          }
        ]
      },
      "directorQualification": []
    },
    "E0164": {
      "id": "E0164",
      "sceneId": "S07",
      "shotIds": [
        "SH049"
      ],
      "start": 123.133,
      "end": 123.133,
      "originalTimeNotation": "02:03.133",
      "channel": "source-reading",
      "observation": "Склейка на средний план: оба СТОЯТ у открытых полок с посудой — дочь слева в пледе, наставник справа: голова откинута назад, рот открыт, глаза сужены (читается как смех; звук смеха отдельно не идентифицирован), руки ниже кадра; пакета в кадре нет. Положение изменилось относительно SH046 (там дочь сидела за столом, пакет лежал на столе). «that» 123.45, «kind.» 123.67–123.99; подпись «NOT THAT KIND».",
      "evidenceDescription": "cut J044 123.133; strip SH049 02:03.2–02:04.0; sheet 10 fps 123.1–123.9 (scratchpad sh049_in.jpg); frame_123.2, frame_123.9; words that/kind. 123.45–123.99",
      "interpretationRef": "S07",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH049/sheet.jpg",
          "sha256": "ee7998b8bd31ded57448f457d2430cbfde13af91cdaed432e5900b0bd3491d50",
          "sourceRange": [
            123.133333,
            124.133333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S07.json",
          "sha256": "e3d7de4968a6fb46390eec11b3174a54f353d509834f195a0a79249c2c96278c",
          "bytes": 52414
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B06/parsed.json",
            "sha256": "248cd8b6f26c41fbf231e978392c4b40ab92e918da139b547234e943e26479bd",
            "bytes": 13539
          }
        ]
      },
      "directorQualification": []
    },
    "E0165": {
      "id": "E0165",
      "sceneId": "S07",
      "shotIds": [
        "SH049"
      ],
      "start": 123.9,
      "end": 123.9,
      "originalTimeNotation": "02:03.900",
      "channel": "source-reading",
      "observation": "Наставник опускает голову и смотрит на дочь; дочь смотрит вверх на него с улыбкой. Речь заканчивается 123.99; склейка 124.133.",
      "evidenceDescription": "frame_123.9; strip SH049 02:04.0; cut J045 124.133",
      "interpretationRef": "S07",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH049/sheet.jpg",
          "sha256": "ee7998b8bd31ded57448f457d2430cbfde13af91cdaed432e5900b0bd3491d50",
          "sourceRange": [
            123.133333,
            124.133333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S07.json",
          "sha256": "e3d7de4968a6fb46390eec11b3174a54f353d509834f195a0a79249c2c96278c",
          "bytes": 52414
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B06/parsed.json",
            "sha256": "248cd8b6f26c41fbf231e978392c4b40ab92e918da139b547234e943e26479bd",
            "bytes": 13539
          }
        ]
      },
      "directorQualification": []
    },
    "E0166": {
      "id": "E0166",
      "sceneId": "S07",
      "shotIds": [
        "SH050"
      ],
      "start": 124.133,
      "end": 124.133,
      "originalTimeNotation": "02:04.133",
      "channel": "source-reading",
      "observation": "Склейка на средний план наставника (дочь — профиль у левого края кадра, смотрит вверх на него): пакет поднимается снизу в кадр двумя руками к груди (смаз 02:04.2), «Special» 124.39–124.87, «garlic.» 124.87–125.33; подпись «SPECIAL GARLIC AGED».",
      "evidenceDescription": "cut J045 124.133; strip SH050 02:04.2–02:05.0; frame_124.6; words Special/garlic. 124.39–125.33",
      "interpretationRef": "S07",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH050/sheet.jpg",
          "sha256": "bfc99eee4f5ef3c1e9219a5b0bc2e4401dbd8660227bdb89d61fa4fc76875ad2",
          "sourceRange": [
            124.133333,
            128.2
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S07.json",
          "sha256": "e3d7de4968a6fb46390eec11b3174a54f353d509834f195a0a79249c2c96278c",
          "bytes": 52414
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B06/parsed.json",
            "sha256": "248cd8b6f26c41fbf231e978392c4b40ab92e918da139b547234e943e26479bd",
            "bytes": 13539
          }
        ]
      },
      "directorQualification": []
    },
    "E0167": {
      "id": "E0167",
      "sceneId": "S07",
      "shotIds": [
        "SH050"
      ],
      "start": 125.4,
      "end": 125.4,
      "originalTimeNotation": "02:05.400",
      "channel": "source-reading",
      "observation": "Взгляд наставника опускается на пакет в руках: голова наклонена, глаза вниз ~125.4–126.7 (конец «garlic.», «Aged» 125.69–126.27, «for a» 126.27–126.57); пакет слегка наклоняется лицевой стороной к дочери. К ~126.8–126.9 (на «very»/«long» 126.57–126.99) глаза снова направлены вниз-влево на дочь. (Черновик ставил возврат взгляда на «Aged» 125.69, проверяющий — на 126.0; кадры 10 fps дают 126.8.)",
      "evidenceDescription": "sheet 10 fps 124.9–126.3 полный кадр и кроп лица 126.2–127.6 (scratchpad sh050_sheet.jpg, sh050_sheet2.jpg): 124.9–125.3 взгляд на дочь; 125.4–126.7 глаза вниз; 126.8–127.6 глаза влево-вниз; words Aged 125.69–126.27, for 126.27, very 126.57–126.79, long 126.79–126.99",
      "interpretationRef": "S07",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH050/sheet.jpg",
          "sha256": "bfc99eee4f5ef3c1e9219a5b0bc2e4401dbd8660227bdb89d61fa4fc76875ad2",
          "sourceRange": [
            124.133333,
            128.2
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S07.json",
          "sha256": "e3d7de4968a6fb46390eec11b3174a54f353d509834f195a0a79249c2c96278c",
          "bytes": 52414
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B06/parsed.json",
            "sha256": "248cd8b6f26c41fbf231e978392c4b40ab92e918da139b547234e943e26479bd",
            "bytes": 13539
          }
        ]
      },
      "directorQualification": []
    },
    "E0168": {
      "id": "E0168",
      "sceneId": "S07",
      "shotIds": [
        "SH050"
      ],
      "start": 126.27,
      "end": 126.27,
      "originalTimeNotation": "02:06.270",
      "channel": "source-reading",
      "observation": "«for a very long time in the dark,» 126.27–127.93 — наставник говорит; глаза на пакете до ~126.7, с ~126.8 вниз-влево на дочь; пакет неподвижно у груди; подписи «FOR A VERY», «LONG TIME IN», «THE DARK». Дочь в профиль у края кадра держит взгляд на его лице.",
      "evidenceDescription": "words 126.27–127.93 (older man); strip SH050 02:06.4–02:08.0; frame_126.6, frame_127.9",
      "interpretationRef": "S07",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH050/sheet.jpg",
          "sha256": "bfc99eee4f5ef3c1e9219a5b0bc2e4401dbd8660227bdb89d61fa4fc76875ad2",
          "sourceRange": [
            124.133333,
            128.2
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S07.json",
          "sha256": "e3d7de4968a6fb46390eec11b3174a54f353d509834f195a0a79249c2c96278c",
          "bytes": 52414
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B06/parsed.json",
            "sha256": "248cd8b6f26c41fbf231e978392c4b40ab92e918da139b547234e943e26479bd",
            "bytes": 13539
          }
        ]
      },
      "directorQualification": []
    },
    "E0169": {
      "id": "E0169",
      "sceneId": "S07",
      "shotIds": [
        "SH050"
      ],
      "start": 128.09,
      "end": 128.09,
      "originalTimeNotation": "02:08.090",
      "channel": "source-reading",
      "observation": "«until» начинается 128.09 на плане наставника и перекрывает склейку 128.2 (слово через стык) — звук ведёт к крупному плану слушающей.",
      "evidenceDescription": "words until 128.09–128.51; cut J046 128.2; bundle: word across join-in = until",
      "interpretationRef": "S07",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH050/sheet.jpg",
          "sha256": "bfc99eee4f5ef3c1e9219a5b0bc2e4401dbd8660227bdb89d61fa4fc76875ad2",
          "sourceRange": [
            124.133333,
            128.2
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S07.json",
          "sha256": "e3d7de4968a6fb46390eec11b3174a54f353d509834f195a0a79249c2c96278c",
          "bytes": 52414
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B06/parsed.json",
            "sha256": "248cd8b6f26c41fbf231e978392c4b40ab92e918da139b547234e943e26479bd",
            "bytes": 13539
          }
        ]
      },
      "directorQualification": []
    },
    "E0170": {
      "id": "E0170",
      "sceneId": "S07",
      "shotIds": [
        "SH051"
      ],
      "start": 128.2,
      "end": 128.2,
      "originalTimeNotation": "02:08.200",
      "channel": "source-reading",
      "observation": "Склейка на крупный план дочери (фон торшер/зелень): взгляд вверх-вправо на лицо наставника, рот приоткрыт; пакет в его руке — размытый передний план справа. «it changes into medicine.» 128.51–129.65; подписи «UNTIL IT CHANGES», «INTO MEDICINE».",
      "evidenceDescription": "cut J046 128.2; strip SH051 02:08.2–02:09.6; frame_128.3; words 128.51–129.65",
      "interpretationRef": "S07",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH051/sheet.jpg",
          "sha256": "8393d77821bb8b920a382748dd011b18ed438574cbb0adf5e95f018114ea71a9",
          "sourceRange": [
            128.2,
            130.633333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S07.json",
          "sha256": "e3d7de4968a6fb46390eec11b3174a54f353d509834f195a0a79249c2c96278c",
          "bytes": 52414
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B06/parsed.json",
            "sha256": "248cd8b6f26c41fbf231e978392c4b40ab92e918da139b547234e943e26479bd",
            "bytes": 13539
          }
        ]
      },
      "directorQualification": [
        "Gaze and pouch movement are distinct; hand reaches later. Exact gaze target is qualified where eyeline is ambiguous."
      ]
    },
    "E0171": {
      "id": "E0171",
      "sceneId": "S07",
      "shotIds": [
        "SH051"
      ],
      "start": 129.4,
      "end": 129.4,
      "originalTimeNotation": "02:09.400",
      "channel": "source-reading",
      "observation": "Рот дочери закрывается к 129.4 (после «medicine.»); взгляд остаётся на лице наставника. «This one is called» 129.89–130.71. Пакет в его руке чуть смещается вниз к ней 130.0–130.4; глаза дочери за пакетом НЕ следуют (продолжает смотреть вверх на него) — модель E06 («eyes track the pouch») кадрами не подтверждается.",
      "evidenceDescription": "zoom strip SH051 02:09.4–02:10.4; frame_129.9, frame_130.4; words This/one/is/called 129.89–130.71",
      "interpretationRef": "S07",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH051/sheet.jpg",
          "sha256": "8393d77821bb8b920a382748dd011b18ed438574cbb0adf5e95f018114ea71a9",
          "sourceRange": [
            128.2,
            130.633333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S07.json",
          "sha256": "e3d7de4968a6fb46390eec11b3174a54f353d509834f195a0a79249c2c96278c",
          "bytes": 52414
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B06/parsed.json",
            "sha256": "248cd8b6f26c41fbf231e978392c4b40ab92e918da139b547234e943e26479bd",
            "bytes": 13539
          }
        ]
      },
      "directorQualification": [
        "Gaze and pouch movement are distinct; hand reaches later. Exact gaze target is qualified where eyeline is ambiguous."
      ]
    },
    "E0172": {
      "id": "E0172",
      "sceneId": "S07",
      "shotIds": [
        "SH051"
      ],
      "start": 130.1,
      "end": 130.1,
      "originalTimeNotation": "02:10.100",
      "channel": "source-reading",
      "observation": "Левая рука дочери входит в кадр снизу ладонью вверх (02:10.2–02:10.4) навстречу пакету, взгляд по-прежнему вверх; склейка 130.633 на «called» (слово через стык).",
      "evidenceDescription": "strip SH051 02:10.2–02:10.4; frame_130.4; cut J047 130.633; words called 130.45–130.71",
      "interpretationRef": "S07",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH051/sheet.jpg",
          "sha256": "8393d77821bb8b920a382748dd011b18ed438574cbb0adf5e95f018114ea71a9",
          "sourceRange": [
            128.2,
            130.633333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S07.json",
          "sha256": "e3d7de4968a6fb46390eec11b3174a54f353d509834f195a0a79249c2c96278c",
          "bytes": 52414
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B06/parsed.json",
            "sha256": "248cd8b6f26c41fbf231e978392c4b40ab92e918da139b547234e943e26479bd",
            "bytes": 13539
          }
        ]
      },
      "directorQualification": [
        "Gaze and pouch movement are distinct; hand reaches later. Exact gaze target is qualified where eyeline is ambiguous."
      ]
    },
    "E0173": {
      "id": "E0173",
      "sceneId": "S07",
      "shotIds": [
        "SH052"
      ],
      "start": 130.633,
      "end": 130.633,
      "originalTimeNotation": "02:10.633",
      "channel": "source-reading",
      "observation": "Склейка на крупный план рук: правая рука наставника (тёмный рукав) держит пакет сверху, ладони дочери подставлены снизу; касание её пальцев с пакетом видно уже в первом кадре плана 02:10.6 (в кадрах 130.4–130.5 SH051 ладонь ещё не касается); «Resilia.» 130.71–131.25 звучит при уже состоявшемся касании; подпись «CALLED RESILIA».",
      "evidenceDescription": "cut J047 130.633; sheet 10 fps 130.4–130.9 (scratchpad sh052_in.jpg); strip SH052 02:10.6–02:11.0; words Resilia. 130.71–131.25 (p 0.808)",
      "interpretationRef": "S07",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH052/sheet.jpg",
          "sha256": "22eb32b9fcb2f266016ab7ec793089b1fdf4a048eaf91d18d80c8da5b003b83c",
          "sourceRange": [
            130.633333,
            133.133333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S07.json",
          "sha256": "e3d7de4968a6fb46390eec11b3174a54f353d509834f195a0a79249c2c96278c",
          "bytes": 52414
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B06/parsed.json",
            "sha256": "248cd8b6f26c41fbf231e978392c4b40ab92e918da139b547234e943e26479bd",
            "bytes": 13539
          }
        ]
      },
      "directorQualification": []
    },
    "E0174": {
      "id": "E0174",
      "sceneId": "S07",
      "shotIds": [
        "SH052"
      ],
      "start": 131.57,
      "end": 131.57,
      "originalTimeNotation": "02:11.570",
      "channel": "source-reading",
      "observation": "«It's the one I trust.» 131.57–132.63: обе руки дочери держат пакет, рука наставника остаётся на правом краю пакета до конца плана — отпускания в кадре нет. Подписи «IT'S THE ONE», «I TRUST».",
      "evidenceDescription": "words 131.57–132.63; strip SH052 02:11.4–02:13.0; frame_131.6, frame_132.9",
      "interpretationRef": "S07",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH052/sheet.jpg",
          "sha256": "22eb32b9fcb2f266016ab7ec793089b1fdf4a048eaf91d18d80c8da5b003b83c",
          "sourceRange": [
            130.633333,
            133.133333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S07.json",
          "sha256": "e3d7de4968a6fb46390eec11b3174a54f353d509834f195a0a79249c2c96278c",
          "bytes": 52414
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B06/parsed.json",
            "sha256": "248cd8b6f26c41fbf231e978392c4b40ab92e918da139b547234e943e26479bd",
            "bytes": 13539
          }
        ]
      },
      "directorQualification": []
    },
    "E0175": {
      "id": "E0175",
      "sceneId": "S07",
      "shotIds": [
        "SH052"
      ],
      "start": 132.63,
      "end": 132.63,
      "originalTimeNotation": "02:12.630",
      "channel": "source-reading",
      "observation": "После «trust.» руки держат 0.5 с без слов; склейка 133.133 внутри интервала −35 dB 132.81–133.25. «Tomorrow» по ASR 133.11 (−0.02 с до стыка); по измеренной энергии голос поднимается с ~133.20–133.25 (+0.07…+0.12 с после стыка) — стык практически на старте слова; порядок звук/картинка не разрешим точнее ±0.1 с.",
      "evidenceDescription": "silence 132.806–133.247; cut J048 133.133; words Tomorrow 133.11–133.47; bundle first word offset −0.023; audio 50 ms: 133.10 pk −42 dB, 133.15 −35, 133.20 −19, 133.25 −9 dB",
      "interpretationRef": "S07",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH052/sheet.jpg",
          "sha256": "22eb32b9fcb2f266016ab7ec793089b1fdf4a048eaf91d18d80c8da5b003b83c",
          "sourceRange": [
            130.633333,
            133.133333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S07.json",
          "sha256": "e3d7de4968a6fb46390eec11b3174a54f353d509834f195a0a79249c2c96278c",
          "bytes": 52414
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B06/parsed.json",
            "sha256": "248cd8b6f26c41fbf231e978392c4b40ab92e918da139b547234e943e26479bd",
            "bytes": 13539
          }
        ]
      },
      "directorQualification": []
    },
    "E0176": {
      "id": "E0176",
      "sceneId": "S07",
      "shotIds": [
        "SH053"
      ],
      "start": 133.133,
      "end": 133.133,
      "originalTimeNotation": "02:13.133",
      "channel": "source-reading",
      "observation": "Склейка на средне-общий план у стола: дочь стоит слева, держит пакет двумя руками у груди и смотрит на него; наставник справа смотрит вниз на пакет/её руки; обе его руки свободны от пакета: левая висит вдоль тела, правая лежит на краю стола (133.2–134.4). «Tomorrow morning,» 133.11–133.87; подпись «TOMORROW MORNING».",
      "evidenceDescription": "cut J048 133.133; sheet 5 fps 133.2–137.8 (scratchpad sh053_sheet.jpg); strip SH053 02:13.2–02:13.8; frame_133.5; words 133.11–133.87",
      "interpretationRef": "S07",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH053/sheet.jpg",
          "sha256": "33f3edc80b4c5112b4750974bd8bd370cbf5dfeb3f6ad292ba357453fce59773",
          "sourceRange": [
            133.133333,
            137.866667
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S07.json",
          "sha256": "e3d7de4968a6fb46390eec11b3174a54f353d509834f195a0a79249c2c96278c",
          "bytes": 52414
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B06/parsed.json",
            "sha256": "248cd8b6f26c41fbf231e978392c4b40ab92e918da139b547234e943e26479bd",
            "bytes": 13539
          }
        ]
      },
      "directorQualification": []
    },
    "E0177": {
      "id": "E0177",
      "sceneId": "S07",
      "shotIds": [
        "SH053"
      ],
      "start": 134.05,
      "end": 134.05,
      "originalTimeNotation": "02:14.050",
      "channel": "source-reading",
      "observation": "На «I'll come with you,» 134.05–135.11: дочь поднимает взгляд на его лицо к 02:14.2 и держит его; левая рука наставника в 134.0–134.4 ещё вдоль тела, предплечье поднимается ~134.6 (смаз) и ложится на её правое плечо с ~134.8–134.9 (на «come with» 134.55–134.91), остаётся там до конца плана 137.867; правая рука лежит на столе до ~136.0. Подписи «I'LL COME WITH», «YOU AND I'LL».",
      "evidenceDescription": "sheet 5 fps 133.2–137.8: 134.2/134.4 рука вдоль тела, 134.6 в движении, 134.8–137.8 предплечье горизонтально у плеча; zoom strip SH053 02:14.2–02:15.6; words 134.05–135.11; model W07 in-shot event (estimate) 135.0 'hand on shoulder'",
      "interpretationRef": "S07",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH053/sheet.jpg",
          "sha256": "33f3edc80b4c5112b4750974bd8bd370cbf5dfeb3f6ad292ba357453fce59773",
          "sourceRange": [
            133.133333,
            137.866667
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S07.json",
          "sha256": "e3d7de4968a6fb46390eec11b3174a54f353d509834f195a0a79249c2c96278c",
          "bytes": 52414
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B06/parsed.json",
            "sha256": "248cd8b6f26c41fbf231e978392c4b40ab92e918da139b547234e943e26479bd",
            "bytes": 13539
          }
        ]
      },
      "directorQualification": []
    },
    "E0178": {
      "id": "E0178",
      "sceneId": "S07",
      "shotIds": [
        "SH053"
      ],
      "start": 135.325,
      "end": 135.325,
      "originalTimeNotation": "02:15.325",
      "channel": "source-reading",
      "observation": "Пауза 135.32–135.70 между «you,» и «and» внутри плана: левая рука на плече, правая на столе, взгляды друг на друга, склейки нет.",
      "evidenceDescription": "silence 135.325–135.698; words you, end 135.11, and 135.70; strip SH053 02:15.4–02:15.6",
      "interpretationRef": "S07",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH053/sheet.jpg",
          "sha256": "33f3edc80b4c5112b4750974bd8bd370cbf5dfeb3f6ad292ba357453fce59773",
          "sourceRange": [
            133.133333,
            137.866667
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S07.json",
          "sha256": "e3d7de4968a6fb46390eec11b3174a54f353d509834f195a0a79249c2c96278c",
          "bytes": 52414
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B06/parsed.json",
            "sha256": "248cd8b6f26c41fbf231e978392c4b40ab92e918da139b547234e943e26479bd",
            "bytes": 13539
          }
        ]
      },
      "directorQualification": []
    },
    "E0179": {
      "id": "E0179",
      "sceneId": "S07",
      "shotIds": [
        "SH053"
      ],
      "start": 136.0,
      "end": 136.0,
      "originalTimeNotation": "02:16.000",
      "channel": "source-reading",
      "observation": "На «and I'll explain it to» 135.70–136.83 левая рука наставника остаётся на плече дочери; ПРАВАЯ рука отрывается от стола (смаз ~136.0–136.2), раскрыта ладонью вверх на уровне стола 136.2–136.6 (на «explain» 136.19–136.57), опускается 136.8 и снова лежит на столе к ~137.0–137.2 (на «father» 136.95–137.21); на «myself.» 137.21–137.67 обе руки неподвижны — левая на плече, правая на столе — до склейки 137.867. Подписи «EXPLAIN IT TO», «YOUR FATHER MYSELF».",
      "evidenceDescription": "sheet 5 fps 133.2–137.8: 136.0 смаз правой кисти над столом, 136.2/136.4/136.6 правая ладонь раскрыта, 136.8 опускается, 137.0–137.8 на столе; левое предплечье у плеча дочери во всех кадрах 134.8–137.8; zoom strip SH053 02:16.0–02:17.2; frame_136.3, frame_137.5; words 135.70–137.67",
      "interpretationRef": "S07",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH053/sheet.jpg",
          "sha256": "33f3edc80b4c5112b4750974bd8bd370cbf5dfeb3f6ad292ba357453fce59773",
          "sourceRange": [
            133.133333,
            137.866667
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S07.json",
          "sha256": "e3d7de4968a6fb46390eec11b3174a54f353d509834f195a0a79249c2c96278c",
          "bytes": 52414
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B06/parsed.json",
            "sha256": "248cd8b6f26c41fbf231e978392c4b40ab92e918da139b547234e943e26479bd",
            "bytes": 13539
          }
        ]
      },
      "directorQualification": []
    },
    "E0180": {
      "id": "E0180",
      "sceneId": "S07",
      "shotIds": [
        "SH053"
      ],
      "start": 137.67000000000002,
      "end": 137.67000000000002,
      "originalTimeNotation": "02:17.670",
      "channel": "source-reading",
      "observation": "После «myself.» план держат 0.2 с; склейка 137.867 до вопроса «Okay?» 138.17 (ASR; энергия 138.35–138.65) — картинка ведёт, вопрос звучит уже на плане дочери.",
      "evidenceDescription": "words myself. end 137.67, Okay? 138.17–138.51; cut J049 137.867",
      "interpretationRef": "S07",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH053/sheet.jpg",
          "sha256": "33f3edc80b4c5112b4750974bd8bd370cbf5dfeb3f6ad292ba357453fce59773",
          "sourceRange": [
            133.133333,
            137.866667
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S07.json",
          "sha256": "e3d7de4968a6fb46390eec11b3174a54f353d509834f195a0a79249c2c96278c",
          "bytes": 52414
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B06/parsed.json",
            "sha256": "248cd8b6f26c41fbf231e978392c4b40ab92e918da139b547234e943e26479bd",
            "bytes": 13539
          }
        ]
      },
      "directorQualification": []
    },
    "E0181": {
      "id": "E0181",
      "sceneId": "S07",
      "shotIds": [
        "SH054"
      ],
      "start": 137.867,
      "end": 137.867,
      "originalTimeNotation": "02:17.867",
      "channel": "source-reading",
      "observation": "Склейка на крупный план дочери: взгляд вверх на наставника, брови сведены, рот закрыт; верх пакета («RESILIA / AGED ODORLESS») у нижней кромки кадра. «Okay?» закадровый (ASR 138.17–138.51; измеренная энергия 138.35–138.65, пик ≈ +1.6 dB); подпись «OKAY».",
      "evidenceDescription": "cut J049 137.867; strip SH054 02:17.8–02:18.6; frame_138.3; words Okay? 138.17–138.51 (older man)",
      "interpretationRef": "S07",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH054/sheet.jpg",
          "sha256": "94d763acf1d80a251f7eb0a242e490999936960ae006e9a7eed35bfab05de28d",
          "sourceRange": [
            137.866667,
            140.266667
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S07.json",
          "sha256": "e3d7de4968a6fb46390eec11b3174a54f353d509834f195a0a79249c2c96278c",
          "bytes": 52414
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B07-r2/parsed.json",
            "sha256": "383f72f3aea20fc5f70150e1f368b89b5c218b16587b39280a1dd1960ef4c455",
            "bytes": 15354
          }
        ]
      },
      "directorQualification": [
        "The raw Billy occurrence at ~139.93 is not accepted as dialogue. Acoustic energy is near floor; the later Lily call is separately localized around 144.4–144.8."
      ]
    },
    "E0182": {
      "id": "E0182",
      "sceneId": "S07",
      "shotIds": [
        "SH054"
      ],
      "start": 138.4,
      "end": 138.4,
      "originalTimeNotation": "02:18.400",
      "channel": "source-reading",
      "observation": "На «Okay?» (энергия 138.35–138.65) взгляд остаётся вверх-вправо, уголки рта поднимаются 138.5–138.8 (лёгкая улыбка) — до опускания головы.",
      "evidenceDescription": "sheet 10 fps 138.2–140.2 (scratchpad sh054_sheet.jpg): 138.2–138.4 брови сведены, 138.5–138.8 уголки рта подняты; strip SH054 02:18.4–02:18.8",
      "interpretationRef": "S07",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH054/sheet.jpg",
          "sha256": "94d763acf1d80a251f7eb0a242e490999936960ae006e9a7eed35bfab05de28d",
          "sourceRange": [
            137.866667,
            140.266667
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S07.json",
          "sha256": "e3d7de4968a6fb46390eec11b3174a54f353d509834f195a0a79249c2c96278c",
          "bytes": 52414
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B07-r2/parsed.json",
            "sha256": "383f72f3aea20fc5f70150e1f368b89b5c218b16587b39280a1dd1960ef4c455",
            "bytes": 15354
          }
        ]
      },
      "directorQualification": [
        "The raw Billy occurrence at ~139.93 is not accepted as dialogue. Acoustic energy is near floor; the later Lily call is separately localized around 144.4–144.8."
      ]
    },
    "E0183": {
      "id": "E0183",
      "sceneId": "S07",
      "shotIds": [
        "SH054"
      ],
      "start": 138.9,
      "end": 138.9,
      "originalTimeNotation": "02:18.900",
      "channel": "source-reading",
      "observation": "Голова опускается 138.9–139.1 (глаза прикрыты), взгляд на пакет; рот открыт 139.1–139.5. «Okay.» по ASR 139.03–139.47 (p 0.653), по измеренной голосовой энергии 139.25–139.70 (пик ≈ −2.5 dB, спад к полу 139.70–139.75) — голос звучит при опущенной голове; опускание головы предшествует голосу на ~0.2–0.3 с. 139.6–139.8 голова поднимается, взгляд вверх-вправо, улыбка — до склейки 140.267. Впечатанная подпись «OKAY» для ответа появляется ~139.1 (по кадрам 10 fps).",
      "evidenceDescription": "sheet 10 fps 138.2–140.2; strip SH054 02:18.8–02:20.2; frame_139.2, frame_140.0; words Okay. 139.03–139.47 (girl, p 0.653); audio 50 ms: 139.00–139.20 pk −29…−36 dB, 139.25 −2.5, 139.30–139.65 −2…−9, 139.70 −24, 139.75 −33 dB",
      "interpretationRef": "S07",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH054/sheet.jpg",
          "sha256": "94d763acf1d80a251f7eb0a242e490999936960ae006e9a7eed35bfab05de28d",
          "sourceRange": [
            137.866667,
            140.266667
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S07.json",
          "sha256": "e3d7de4968a6fb46390eec11b3174a54f353d509834f195a0a79249c2c96278c",
          "bytes": 52414
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B07-r2/parsed.json",
            "sha256": "383f72f3aea20fc5f70150e1f368b89b5c218b16587b39280a1dd1960ef4c455",
            "bytes": 15354
          }
        ]
      },
      "directorQualification": [
        "The raw Billy occurrence at ~139.93 is not accepted as dialogue. Acoustic energy is near floor; the later Lily call is separately localized around 144.4–144.8."
      ]
    },
    "E0184": {
      "id": "E0184",
      "sceneId": "S07",
      "shotIds": [
        "SH054"
      ],
      "start": 139.93,
      "end": 139.93,
      "originalTimeNotation": "02:19.930",
      "channel": "source-reading",
      "observation": "ASR ставит «Billy!» (= «Lily!», woman, p 0.279) на 139.93–140.37, но измеренный звук в этом интервале — пол: пик ≤ −30 dB, полоса 300–3000 Гц на ≈30–40 dB ниже уровня речи в этой же сцене; никакой видимой реакции дочери (улыбка, взгляд вверх сохраняются до склейки 140.267). Реальный крик измерен на 144.20–144.70 (пик ≈0 dB), после затемнения.",
      "evidenceDescription": "words Billy! 139.93–140.37 (p 0.279); audio 139.75–141.5 (ffmpeg→pcm, моно 16 кГц, окна 50–100 мс, пик dBFS; полоса 300–3000 Гц через FFT с окном Ханна — абсолютные значения зависят от нормировки, поэтому даны относительно речи); audio burst 144.20–144.70 pk ≈0 dB; strip SH054 02:19.6–02:20.2",
      "interpretationRef": "S07",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH054/sheet.jpg",
          "sha256": "94d763acf1d80a251f7eb0a242e490999936960ae006e9a7eed35bfab05de28d",
          "sourceRange": [
            137.866667,
            140.266667
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S07.json",
          "sha256": "e3d7de4968a6fb46390eec11b3174a54f353d509834f195a0a79249c2c96278c",
          "bytes": 52414
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B07-r2/parsed.json",
            "sha256": "383f72f3aea20fc5f70150e1f368b89b5c218b16587b39280a1dd1960ef4c455",
            "bytes": 15354
          }
        ]
      },
      "directorQualification": [
        "The raw Billy occurrence at ~139.93 is not accepted as dialogue. Acoustic energy is near floor; the later Lily call is separately localized around 144.4–144.8."
      ]
    },
    "E0185": {
      "id": "E0185",
      "sceneId": "S07",
      "shotIds": [
        "SH055"
      ],
      "start": 140.267,
      "end": 140.267,
      "originalTimeNotation": "02:20.267",
      "channel": "source-reading",
      "observation": "Склейка на крупную вставку рук дочери с пакетом на фоне пледа: лицевая сторона «RESILIA · AGED ODORLESS GARLIC · WITH COQ10 UBIQUINOL» читаема, пальцы обеих рук на пакете; слов нет.",
      "evidenceDescription": "cut J050 140.267; strip SH055 02:20.2–02:21.4; frame_140.25, frame_141.0",
      "interpretationRef": "S07",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH055/sheet.jpg",
          "sha256": "7d26f9945dd40134977eb5e95139e4a7a78e9e7d08b8168b5c76c08201558175",
          "sourceRange": [
            140.266667,
            141.633333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S07.json",
          "sha256": "e3d7de4968a6fb46390eec11b3174a54f353d509834f195a0a79249c2c96278c",
          "bytes": 52414
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B07-r2/parsed.json",
            "sha256": "383f72f3aea20fc5f70150e1f368b89b5c218b16587b39280a1dd1960ef4c455",
            "bytes": 15354
          }
        ]
      },
      "directorQualification": []
    },
    "E0186": {
      "id": "E0186",
      "sceneId": "S07",
      "shotIds": [
        "SH055"
      ],
      "start": 140.95,
      "end": 140.95,
      "originalTimeNotation": "02:20.950",
      "channel": "source-reading",
      "observation": "Два коротких транзиента 140.95 (пик ≈ −20…−23 dB) и 141.05 (пик ≈ −11…−14 dB; два промера) при неподвижных руках — источник не виден (возможен шорох пакета); далее тишина по детектору −35 dB 141.42–142.57.",
      "evidenceDescription": "audio peaks 140.95/141.05; silence 141.418–142.572; strip SH055 02:21.0–02:21.4",
      "interpretationRef": "S07",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH055/sheet.jpg",
          "sha256": "7d26f9945dd40134977eb5e95139e4a7a78e9e7d08b8168b5c76c08201558175",
          "sourceRange": [
            140.266667,
            141.633333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S07.json",
          "sha256": "e3d7de4968a6fb46390eec11b3174a54f353d509834f195a0a79249c2c96278c",
          "bytes": 52414
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B07-r2/parsed.json",
            "sha256": "383f72f3aea20fc5f70150e1f368b89b5c218b16587b39280a1dd1960ef4c455",
            "bytes": 15354
          }
        ]
      },
      "directorQualification": []
    },
    "E0187": {
      "id": "E0187",
      "sceneId": "S07",
      "shotIds": [
        "SH056"
      ],
      "start": 141.633,
      "end": 141.633,
      "originalTimeNotation": "02:21.633",
      "channel": "source-reading",
      "observation": "Склейка на крупный план дочери в профиль, лицом к левому краю кадра, взгляд вперёд-влево (не вверх и не на пакет); наставник размыт в глубине слева, голова повёрнута к ней. Тишина продолжается.",
      "evidenceDescription": "cut J051 141.633; strip SH056 02:21.6–02:22.2; frame_141.7; silence 141.418–142.572, 142.573–143.079",
      "interpretationRef": "S07",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH056/sheet.jpg",
          "sha256": "a1d96febd8e2bc53d11cdc1e652580047797d2be615b4100c445a19c78c1df55",
          "sourceRange": [
            141.633333,
            143.1
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S07.json",
          "sha256": "e3d7de4968a6fb46390eec11b3174a54f353d509834f195a0a79249c2c96278c",
          "bytes": 52414
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B07-r2/parsed.json",
            "sha256": "383f72f3aea20fc5f70150e1f368b89b5c218b16587b39280a1dd1960ef4c455",
            "bytes": 15354
          }
        ]
      },
      "directorQualification": []
    },
    "E0188": {
      "id": "E0188",
      "sceneId": "S07",
      "shotIds": [
        "SH056"
      ],
      "start": 142.3,
      "end": 142.3,
      "originalTimeNotation": "02:22.300",
      "channel": "source-reading",
      "observation": "Уголок рта дочери поднимается (02:22.3–02:22.7), направление взгляда не меняется; наставник в глубине не движется.",
      "evidenceDescription": "strip SH056 02:22.4–02:22.8; frame_142.3, frame_142.7",
      "interpretationRef": "S07",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH056/sheet.jpg",
          "sha256": "a1d96febd8e2bc53d11cdc1e652580047797d2be615b4100c445a19c78c1df55",
          "sourceRange": [
            141.633333,
            143.1
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S07.json",
          "sha256": "e3d7de4968a6fb46390eec11b3174a54f353d509834f195a0a79249c2c96278c",
          "bytes": 52414
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B07-r2/parsed.json",
            "sha256": "383f72f3aea20fc5f70150e1f368b89b5c218b16587b39280a1dd1960ef4c455",
            "bytes": 15354
          }
        ]
      },
      "directorQualification": []
    },
    "E0189": {
      "id": "E0189",
      "sceneId": "S07",
      "shotIds": [
        "SH056"
      ],
      "start": 142.8,
      "end": 142.8,
      "originalTimeNotation": "02:22.800",
      "channel": "source-reading",
      "observation": "Затемнение 142.8–143.4 (середина 143.1): кадр темнеет при том же положении дочери; звук в затемнении — пол до 143.08 (RMS ≈ −43 dB), с 143.1 поднимается уличный фон (RMS ≈ −33…−28 dB), крик 144.20–144.70 уже в S08.",
      "evidenceDescription": "J093 fade-through-black 142.8–143.4 (adjudicated 143.2); frame_143.0; silence до 143.079; audio RMS 143.1–144.7; strip SH056 02:23.0–02:23.2",
      "interpretationRef": "S07",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH056/sheet.jpg",
          "sha256": "a1d96febd8e2bc53d11cdc1e652580047797d2be615b4100c445a19c78c1df55",
          "sourceRange": [
            141.633333,
            143.1
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S07.json",
          "sha256": "e3d7de4968a6fb46390eec11b3174a54f353d509834f195a0a79249c2c96278c",
          "bytes": 52414
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B07-r2/parsed.json",
            "sha256": "383f72f3aea20fc5f70150e1f368b89b5c218b16587b39280a1dd1960ef4c455",
            "bytes": 15354
          }
        ]
      },
      "directorQualification": []
    },
    "E0190": {
      "id": "E0190",
      "sceneId": "S08",
      "shotIds": [
        "SH057"
      ],
      "start": 143.0,
      "end": 143.4,
      "originalTimeNotation": "02:23.000–02:23.400",
      "channel": "source-reading",
      "observation": "Проявление из чёрного: 143.0 — тёмный кадр дочери с пакетом (хвост SH056), 143.1 — почти чёрный, 143.2 — тусклое крыльцо, мать уже в дверном проёме, отец за ней в тени; 143.3–143.4 — полная экспозиция. Персонажи не «выходят» из двери на глазах зрителя — они уже в движении, когда картинка появляется.",
      "evidenceDescription": "frames 143.0/143.1/143.2/143.3 scratchpad; transitions-adjudicated 143.2 fade-through-black; silence.json 142.573–143.079",
      "interpretationRef": "S08",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH057/sheet.jpg",
          "sha256": "b647a571e7e1a7f1ecdb72b82c3a49574bc4c6c55d05a33cc905aea26724cd5d",
          "sourceRange": [
            143.1,
            148.433333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S08.json",
          "sha256": "0dfc912f6e4b3e0c97fbff4ad69a9d660bcae984b05c06f2e5ebd59f405e7056",
          "bytes": 44114
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B07-r2/parsed.json",
            "sha256": "383f72f3aea20fc5f70150e1f368b89b5c218b16587b39280a1dd1960ef4c455",
            "bytes": 15354
          }
        ]
      },
      "directorQualification": [
        "Lily is the source name; source text and AV identify the later call. Do not retain the raw Billy timing as a sound bridge out of the previous kitchen."
      ]
    },
    "E0191": {
      "id": "E0191",
      "sceneId": "S08",
      "shotIds": [
        "SH057"
      ],
      "start": 143.4,
      "end": 144.2,
      "originalTimeNotation": "02:23.400–02:24.200",
      "channel": "source-reading",
      "observation": "Средне-общий фронтальный план с уровня глаз, камера перед крыльцом неподвижна: мать (фиолетовая рубашка, кремовый кардиган, серые брюки) сбегает по ступеням на камеру, руки в отмашке; отец (серая толстовка с капюшоном поверх тёмной рубашки-хенли) бежит следом из проёма, в правой руке у груди телефон (143.6). Слов нет; громкость растёт −33 → −29 LUFS.",
      "evidenceDescription": "frames 143.4–144.2 scratchpad; crop 143.6 (телефон в правой руке); ASR: нет слов 140.37→145.00; ebur128 M 143.4/143.7",
      "interpretationRef": "S08",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH057/sheet.jpg",
          "sha256": "b647a571e7e1a7f1ecdb72b82c3a49574bc4c6c55d05a33cc905aea26724cd5d",
          "sourceRange": [
            143.1,
            148.433333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S08.json",
          "sha256": "0dfc912f6e4b3e0c97fbff4ad69a9d660bcae984b05c06f2e5ebd59f405e7056",
          "bytes": 44114
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B07-r2/parsed.json",
            "sha256": "383f72f3aea20fc5f70150e1f368b89b5c218b16587b39280a1dd1960ef4c455",
            "bytes": 15354
          }
        ]
      },
      "directorQualification": [
        "Lily is the source name; source text and AV identify the later call. Do not retain the raw Billy timing as a sound bridge out of the previous kitchen."
      ]
    },
    "E0192": {
      "id": "E0192",
      "sceneId": "S08",
      "shotIds": [
        "SH057"
      ],
      "start": 144.4,
      "end": 144.8,
      "originalTimeNotation": "02:24.400–02:24.800",
      "channel": "source-reading",
      "observation": "Мать вбежала в средний план (по пояс), рот широко открыт (144.4), голова чуть повёрнута вправо от себя, брови подняты; отец остановился за её правым плечом. В оригинале впечатана подпись «LILY» 144.4–144.8; в ASR слова нет, при этом измерен самый громкий момент сцены — −8.3 LUFS в 144.6. Читаю как крик матери «Lily!» (рот открыт у неё, у отца закрыт).",
      "evidenceDescription": "frames 144.4/144.6/144.8 scratchpad (подпись в кадре исходника, не инструмента полос); ebur128 M 144.3 −17.0, 144.6 −8.3, 144.9 −12.2; words-labeled: gap 140.37–145.00",
      "interpretationRef": "S08",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH057/sheet.jpg",
          "sha256": "b647a571e7e1a7f1ecdb72b82c3a49574bc4c6c55d05a33cc905aea26724cd5d",
          "sourceRange": [
            143.1,
            148.433333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S08.json",
          "sha256": "0dfc912f6e4b3e0c97fbff4ad69a9d660bcae984b05c06f2e5ebd59f405e7056",
          "bytes": 44114
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B07-r2/parsed.json",
            "sha256": "383f72f3aea20fc5f70150e1f368b89b5c218b16587b39280a1dd1960ef4c455",
            "bytes": 15354
          }
        ]
      },
      "directorQualification": [
        "Lily is the source name; source text and AV identify the later call. Do not retain the raw Billy timing as a sound bridge out of the previous kitchen."
      ]
    },
    "E0193": {
      "id": "E0193",
      "sceneId": "S08",
      "shotIds": [
        "SH057"
      ],
      "start": 145.0,
      "end": 145.84,
      "originalTimeNotation": "02:25.000–02:25.840",
      "channel": "source-reading",
      "observation": "«Oh my God.» (woman 145.00–145.84): лицо матери фронтально, рот открыт, брови сведены, глаза уведены влево-вниз от камеры — не на камеру. Отец за её правым плечом смотрит вперёд мимо неё, телефон в правой руке у бедра (145.0), стоит неподвижно. Машины в кадре нет — утверждение модели «Father looks toward the car» по кадрам не проверяемо: он смотрит вперёд, объект вне кадра.",
      "evidenceDescription": "words 145.00–145.84 (ASR); frames 145.0/145.2 scratchpad",
      "interpretationRef": "S08",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH057/sheet.jpg",
          "sha256": "b647a571e7e1a7f1ecdb72b82c3a49574bc4c6c55d05a33cc905aea26724cd5d",
          "sourceRange": [
            143.1,
            148.433333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S08.json",
          "sha256": "0dfc912f6e4b3e0c97fbff4ad69a9d660bcae984b05c06f2e5ebd59f405e7056",
          "bytes": 44114
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B07-r2/parsed.json",
            "sha256": "383f72f3aea20fc5f70150e1f368b89b5c218b16587b39280a1dd1960ef4c455",
            "bytes": 15354
          }
        ]
      },
      "directorQualification": [
        "Lily is the source name; source text and AV identify the later call. Do not retain the raw Billy timing as a sound bridge out of the previous kitchen."
      ]
    },
    "E0194": {
      "id": "E0194",
      "sceneId": "S08",
      "shotIds": [
        "SH057"
      ],
      "start": 145.4,
      "end": 146.0,
      "originalTimeNotation": "02:25.400–02:26.000",
      "channel": "source-reading",
      "observation": "Внутрикадровая панорама вместо склейки: 145.4 мать разворачивает корпус вправо от себя и укрупняется, 145.6 уходит в правый край кадра (спина/плечо), 145.8 — рукав кардигана в правом краю, 146.0 — отец один в центре. Камера доворачивает влево на отца, отец делает шаг вперёд. Уход матери приходится на «God.» (145.64–145.84); отец отцентрован ДО своего первого слова (146.06).",
      "evidenceDescription": "frames 145.4/145.6/145.8/146.0 scratchpad; transitions-adjudicated 145.6 «no join: continuous handheld pan»; E04 micro-event (estimate) согласуется",
      "interpretationRef": "S08",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH057/sheet.jpg",
          "sha256": "b647a571e7e1a7f1ecdb72b82c3a49574bc4c6c55d05a33cc905aea26724cd5d",
          "sourceRange": [
            143.1,
            148.433333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S08.json",
          "sha256": "0dfc912f6e4b3e0c97fbff4ad69a9d660bcae984b05c06f2e5ebd59f405e7056",
          "bytes": 44114
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B07-r2/parsed.json",
            "sha256": "383f72f3aea20fc5f70150e1f368b89b5c218b16587b39280a1dd1960ef4c455",
            "bytes": 15354
          }
        ]
      },
      "directorQualification": [
        "Lily is the source name; source text and AV identify the later call. Do not retain the raw Billy timing as a sound bridge out of the previous kitchen."
      ]
    },
    "E0195": {
      "id": "E0195",
      "sceneId": "S08",
      "shotIds": [
        "SH057"
      ],
      "start": 146.06,
      "end": 146.57999999999998,
      "originalTimeNotation": "02:26.060–02:26.580",
      "channel": "source-reading",
      "observation": "«Where were you?» (man 146.06–146.58): отец один в среднем плане, фронтально; рот открывается 146.2; обе руки раскрываются наружу ладонями вверх — правая первой в 146.4, обе к 146.6. В 146.2 телефон в правой руке (тёмный прямоугольник слева внизу кадра). Адресат реплики вне кадра (мать/дочь ушли вправо), взгляд отца направлен вперёд, чуть влево от камеры — не вслед матери.",
      "evidenceDescription": "words 146.06–146.58 (ASR); crops 146.2/146.4 scratchpad; frame 146.6",
      "interpretationRef": "S08",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH057/sheet.jpg",
          "sha256": "b647a571e7e1a7f1ecdb72b82c3a49574bc4c6c55d05a33cc905aea26724cd5d",
          "sourceRange": [
            143.1,
            148.433333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S08.json",
          "sha256": "0dfc912f6e4b3e0c97fbff4ad69a9d660bcae984b05c06f2e5ebd59f405e7056",
          "bytes": 44114
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B07-r2/parsed.json",
            "sha256": "383f72f3aea20fc5f70150e1f368b89b5c218b16587b39280a1dd1960ef4c455",
            "bytes": 15354
          }
        ]
      },
      "directorQualification": [
        "Lily is the source name; source text and AV identify the later call. Do not retain the raw Billy timing as a sound bridge out of the previous kitchen."
      ]
    },
    "E0196": {
      "id": "E0196",
      "sceneId": "S08",
      "shotIds": [
        "SH057"
      ],
      "start": 146.72,
      "end": 147.86,
      "originalTimeNotation": "02:26.720–02:27.860",
      "channel": "source-reading",
      "observation": "«We were about to call the police.» (man 146.72–147.86): руки опускаются к 146.8; в 147.0 телефон виден в ЛЕВОЙ руке у бедра (смена руки не разрешается, см. uncertainty); 147.3 рот широко открыт на «call», 147.6 «police» — брови подняты, голова чуть наклонена. Подпись «POLICE» держится 147.6–148.2, т.е. ~0.3 с после конца слова.",
      "evidenceDescription": "words 146.72–147.86 (ASR); crops 147.0 scratchpad; frames 147.3/147.6/147.9",
      "interpretationRef": "S08",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH057/sheet.jpg",
          "sha256": "b647a571e7e1a7f1ecdb72b82c3a49574bc4c6c55d05a33cc905aea26724cd5d",
          "sourceRange": [
            143.1,
            148.433333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S08.json",
          "sha256": "0dfc912f6e4b3e0c97fbff4ad69a9d660bcae984b05c06f2e5ebd59f405e7056",
          "bytes": 44114
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B07-r2/parsed.json",
            "sha256": "383f72f3aea20fc5f70150e1f368b89b5c218b16587b39280a1dd1960ef4c455",
            "bytes": 15354
          }
        ]
      },
      "directorQualification": [
        "Lily is the source name; source text and AV identify the later call. Do not retain the raw Billy timing as a sound bridge out of the previous kitchen."
      ]
    },
    "E0197": {
      "id": "E0197",
      "sceneId": "S08",
      "shotIds": [
        "SH057"
      ],
      "start": 147.9,
      "end": 148.433,
      "originalTimeNotation": "02:27.900–02:28.433",
      "channel": "source-reading",
      "observation": "После «police.» (конец 147.86) отец поворачивает голову влево от себя (в экранное право — туда же, куда ушла мать): 148.0 лицо в три четверти, 148.1 смаз поворота, 148.2–148.4 выходит из кадра вправо, в правом краю только смазанное плечо/капюшон; камера остаётся на пустом крыльце (белая дверь, синие горшки). Склейка 148.433 — пока его спина ещё в кадре. Громкость падает −11.6 (147.9) → −17.2 (148.2) → −39.5 (148.5).",
      "evidenceDescription": "crops 147.9/148.0/148.1/148.2 scratchpad; frames 148.3/148.4; cut J052 148.433 (scdet); ebur128 M",
      "interpretationRef": "S08",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH057/sheet.jpg",
          "sha256": "b647a571e7e1a7f1ecdb72b82c3a49574bc4c6c55d05a33cc905aea26724cd5d",
          "sourceRange": [
            143.1,
            148.433333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S08.json",
          "sha256": "0dfc912f6e4b3e0c97fbff4ad69a9d660bcae984b05c06f2e5ebd59f405e7056",
          "bytes": 44114
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B07-r2/parsed.json",
            "sha256": "383f72f3aea20fc5f70150e1f368b89b5c218b16587b39280a1dd1960ef4c455",
            "bytes": 15354
          }
        ]
      },
      "directorQualification": [
        "Lily is the source name; source text and AV identify the later call. Do not retain the raw Billy timing as a sound bridge out of the previous kitchen."
      ]
    },
    "E0198": {
      "id": "E0198",
      "sceneId": "S08",
      "shotIds": [
        "SH057",
        "SH058"
      ],
      "start": 148.433,
      "end": 148.433,
      "originalTimeNotation": "02:28.433",
      "channel": "source-reading",
      "observation": "Жёсткая склейка на выходе отца из кадра, через 0.57 с после последнего слова родителей. SH058 показывает то, чего SH057 не мог: где дочь и с кем. Вопрос «Where were you?» получает ответ картинкой, а не репликой — никто из персонажей ему не отвечает словами до 151.93.",
      "evidenceDescription": "cut J052 148.433; words: gap 147.86→151.93 (ASR); frames 148.4/148.45",
      "interpretationRef": "S08",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH057/sheet.jpg",
          "sha256": "b647a571e7e1a7f1ecdb72b82c3a49574bc4c6c55d05a33cc905aea26724cd5d",
          "sourceRange": [
            143.1,
            148.433333
          ]
        },
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH058/sheet.jpg",
          "sha256": "f585130813b6c4d7f032ec63eb991612b12824278307a0a68d9f5e9abb442857",
          "sourceRange": [
            148.433333,
            149.933333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S08.json",
          "sha256": "0dfc912f6e4b3e0c97fbff4ad69a9d660bcae984b05c06f2e5ebd59f405e7056",
          "bytes": 44114
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B07-r2/parsed.json",
            "sha256": "383f72f3aea20fc5f70150e1f368b89b5c218b16587b39280a1dd1960ef4c455",
            "bytes": 15354
          },
          {
            "path": "analysis/resilia-dna/model/reconcile-B07-r2/parsed.json",
            "sha256": "383f72f3aea20fc5f70150e1f368b89b5c218b16587b39280a1dd1960ef4c455",
            "bytes": 15354
          }
        ]
      },
      "directorQualification": [
        "Lily is the source name; source text and AV identify the later call. Do not retain the raw Billy timing as a sound bridge out of the previous kitchen."
      ]
    },
    "E0199": {
      "id": "E0199",
      "sceneId": "S08",
      "shotIds": [
        "SH058"
      ],
      "start": 148.433,
      "end": 148.8,
      "originalTimeNotation": "02:28.433–02:28.800",
      "channel": "source-reading",
      "observation": "Средне-общий план с уровня глаз, ось развёрнута: подъездная дорожка, тёмный седан, задняя дверь открыта у левого края; дочь (розовая пижама с рисунком, розово-лиловое пальто с меховой оторочкой, розовые сабо) стоит у двери; наставник (тёмная куртка, тёмные брюки, чёрные ботинки) справа от неё закрывает дверь левой рукой: 148.45 открыта, 148.6 движется, 148.8 закрыта. Фон: улица, серый седан напротив, дома в низком тёплом солнце — первый кадр, задающий утро. Слов нет; громкость −39.5/−41.0 (148.5–148.8), затем всплеск −19.3 в 149.1 (по времени совпадает с закрытой дверью; природа звука — оценка модели «car door thud»).",
      "evidenceDescription": "frames 148.45/148.6/148.8/149.0 scratchpad; strip SH058; ebur128 M 148.5–149.1; ASR: нет слов",
      "interpretationRef": "S08",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH058/sheet.jpg",
          "sha256": "f585130813b6c4d7f032ec63eb991612b12824278307a0a68d9f5e9abb442857",
          "sourceRange": [
            148.433333,
            149.933333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S08.json",
          "sha256": "0dfc912f6e4b3e0c97fbff4ad69a9d660bcae984b05c06f2e5ebd59f405e7056",
          "bytes": 44114
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B07-r2/parsed.json",
            "sha256": "383f72f3aea20fc5f70150e1f368b89b5c218b16587b39280a1dd1960ef4c455",
            "bytes": 15354
          }
        ]
      },
      "directorQualification": []
    },
    "E0200": {
      "id": "E0200",
      "sceneId": "S08",
      "shotIds": [
        "SH058"
      ],
      "start": 149.0,
      "end": 149.933,
      "originalTimeNotation": "02:29.000–02:29.933",
      "channel": "source-reading",
      "observation": "Рука наставника ложится на левое плечо/верх спины дочери (149.0–149.2); оба идут по дорожке к камере-влево; дочь смотрит вниз-вперёд, руки вдоль тела; наставник смотрит вниз на неё (149.4–149.9). Родителей в кадре нет. Склейка 149.933 на середине шага, до встречи.",
      "evidenceDescription": "frames 149.0/149.2/149.4/149.6/149.8/149.9 scratchpad; cut J053 149.933 (scdet)",
      "interpretationRef": "S08",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH058/sheet.jpg",
          "sha256": "f585130813b6c4d7f032ec63eb991612b12824278307a0a68d9f5e9abb442857",
          "sourceRange": [
            148.433333,
            149.933333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S08.json",
          "sha256": "0dfc912f6e4b3e0c97fbff4ad69a9d660bcae984b05c06f2e5ebd59f405e7056",
          "bytes": 44114
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B07-r2/parsed.json",
            "sha256": "383f72f3aea20fc5f70150e1f368b89b5c218b16587b39280a1dd1960ef4c455",
            "bytes": 15354
          }
        ]
      },
      "directorQualification": []
    },
    "E0201": {
      "id": "E0201",
      "sceneId": "S08",
      "shotIds": [
        "SH059"
      ],
      "start": 149.933,
      "end": 150.3,
      "originalTimeNotation": "02:29.933–02:30.300",
      "channel": "source-reading",
      "observation": "Обратная ось: камера смотрит на дом (белая остеклённая дверь, номер «4465» на колонне, жёлтые хризантемы в горшке). Дочь идёт на камеру в центре переднего плана; мать входит слева с раскрывающимися руками (150.1), отец справа (тёмная толстовка, телефон в правой руке в 150.1). План даёт то, чего не мог SH058: сближение родителей и дочери в одном кадре, лицом к зрителю.",
      "evidenceDescription": "frames 149.95/150.1/150.3 scratchpad; strip SH059",
      "interpretationRef": "S08",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH059/sheet.jpg",
          "sha256": "986207f224f5677b700728d78f5f6d808fbaafb0b8adaa81989f8e915cfac17e",
          "sourceRange": [
            149.933333,
            152.166667
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S08.json",
          "sha256": "0dfc912f6e4b3e0c97fbff4ad69a9d660bcae984b05c06f2e5ebd59f405e7056",
          "bytes": 44114
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B07-r2/parsed.json",
            "sha256": "383f72f3aea20fc5f70150e1f368b89b5c218b16587b39280a1dd1960ef4c455",
            "bytes": 15354
          }
        ]
      },
      "directorQualification": []
    },
    "E0202": {
      "id": "E0202",
      "sceneId": "S08",
      "shotIds": [
        "SH059"
      ],
      "start": 150.3,
      "end": 150.9,
      "originalTimeNotation": "02:30.300–02:30.900",
      "channel": "source-reading",
      "observation": "150.3 мать наклоняется к дочери, правая рука отца тянется к её спине; 150.5 руки матери обхватывают дочь, ладонь отца с телефоном прижата к спине дочери; 150.7–150.9 мать опускается на корточки, обнимая; отец сгибается над обеими, обе руки на них.",
      "evidenceDescription": "frames 150.3/150.7/150.9; crop 150.5 scratchpad (телефон в руке на спине дочери)",
      "interpretationRef": "S08",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH059/sheet.jpg",
          "sha256": "986207f224f5677b700728d78f5f6d808fbaafb0b8adaa81989f8e915cfac17e",
          "sourceRange": [
            149.933333,
            152.166667
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S08.json",
          "sha256": "0dfc912f6e4b3e0c97fbff4ad69a9d660bcae984b05c06f2e5ebd59f405e7056",
          "bytes": 44114
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B07-r2/parsed.json",
            "sha256": "383f72f3aea20fc5f70150e1f368b89b5c218b16587b39280a1dd1960ef4c455",
            "bytes": 15354
          }
        ]
      },
      "directorQualification": []
    },
    "E0203": {
      "id": "E0203",
      "sceneId": "S08",
      "shotIds": [
        "SH059"
      ],
      "start": 151.1,
      "end": 151.5,
      "originalTimeNotation": "02:31.100–02:31.500",
      "channel": "source-reading",
      "observation": "Мать на корточках, глаза закрыты, рот открыт, лицо сведено (151.1–151.5); лицо дочери у плеча матери, глаза опущены; отец согнут, правая рука на спине дочери, смотрит вниз на них (151.3). Слов нет; громкость растёт −32.0 (150.6) → −20.5 (151.2) → −17.2 (151.5) — голосовой звук выше фона (модель: sobbing — оценка).",
      "evidenceDescription": "frames 151.1/151.3/151.5 scratchpad; ebur128 M 150.6–151.5; ASR: нет слов 147.86–151.93",
      "interpretationRef": "S08",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH059/sheet.jpg",
          "sha256": "986207f224f5677b700728d78f5f6d808fbaafb0b8adaa81989f8e915cfac17e",
          "sourceRange": [
            149.933333,
            152.166667
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S08.json",
          "sha256": "0dfc912f6e4b3e0c97fbff4ad69a9d660bcae984b05c06f2e5ebd59f405e7056",
          "bytes": 44114
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B07-r2/parsed.json",
            "sha256": "383f72f3aea20fc5f70150e1f368b89b5c218b16587b39280a1dd1960ef4c455",
            "bytes": 15354
          }
        ]
      },
      "directorQualification": []
    },
    "E0204": {
      "id": "E0204",
      "sceneId": "S08",
      "shotIds": [
        "SH059"
      ],
      "start": 151.5,
      "end": 152.167,
      "originalTimeNotation": "02:31.500–02:32.167",
      "channel": "source-reading",
      "observation": "Наставник входит в кадр справа на переднем плане спиной к камере, не в фокусе: 151.5 плечо, 151.7 полкорпуса, 151.9 правая треть кадра. Голова отца приподнимается к нему в 151.9 — на начале «I'm» (151.93). Первое слово наставника звучит на плане объятия, за 0.24 с до склейки. Склейка J054 152.167 на середине слова.",
      "evidenceDescription": "crops 151.5/151.7/152.0 scratchpad; frame 151.9; word «I'm» 151.93–152.37 (ASR, older man); cut J054 152.167; first word offset 1.997",
      "interpretationRef": "S08",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH059/sheet.jpg",
          "sha256": "986207f224f5677b700728d78f5f6d808fbaafb0b8adaa81989f8e915cfac17e",
          "sourceRange": [
            149.933333,
            152.166667
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S08.json",
          "sha256": "0dfc912f6e4b3e0c97fbff4ad69a9d660bcae984b05c06f2e5ebd59f405e7056",
          "bytes": 44114
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B07-r2/parsed.json",
            "sha256": "383f72f3aea20fc5f70150e1f368b89b5c218b16587b39280a1dd1960ef4c455",
            "bytes": 15354
          }
        ]
      },
      "directorQualification": []
    },
    "E0205": {
      "id": "E0205",
      "sceneId": "S08",
      "shotIds": [
        "SH060"
      ],
      "start": 152.167,
      "end": 152.167,
      "originalTimeNotation": "02:32.167",
      "channel": "source-reading",
      "observation": "Склейка на говорящего: обратный план через три спины — наставник в центре, средний план, лицом к камере, за ним улица и серый седан в тёплом свете; на переднем плане слева голова/плечо отца в три четверти со спины, в центре затылок дочери и розовая стёганая куртка, справа затылок матери и кремовый кардиган; левая рука матери за спиной дочери, правая рука отца на плече дочери. Слово «I'm» перекрывает стык (звук непрерывен). Несоответствия через стык 152.1 → 152.2: мать из приседа — стоя, отец из наклона — выпрямлен; пальто дочери из лилового шерстяного с мехом стало розовой стёганой курткой, под ней вместо розовой пижамы — голубая рубашка с цветочным рисунком (152.5).",
      "evidenceDescription": "frames 152.1/152.2 scratchpad; crop 152.5; strip SH060; word_across_join_in «I'm»",
      "interpretationRef": "S08",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH060/sheet.jpg",
          "sha256": "dfae38acb44000b244c6edcddeebe19d046c1b99857226d5398117f956374c4e",
          "sourceRange": [
            152.166667,
            156.7
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S08.json",
          "sha256": "0dfc912f6e4b3e0c97fbff4ad69a9d660bcae984b05c06f2e5ebd59f405e7056",
          "bytes": 44114
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B07-r2/parsed.json",
            "sha256": "383f72f3aea20fc5f70150e1f368b89b5c218b16587b39280a1dd1960ef4c455",
            "bytes": 15354
          }
        ]
      },
      "directorQualification": [
        "Clothing variants are recorded in the daughter passport. Do not assert an exact garment-change onset from a rear-facing frame."
      ]
    },
    "E0206": {
      "id": "E0206",
      "sceneId": "S08",
      "shotIds": [
        "SH060"
      ],
      "start": 152.37,
      "end": 153.49,
      "originalTimeNotation": "02:32.370–02:33.490",
      "channel": "source-reading",
      "observation": "«sorry to frighten you.» (152.37–153.27): руки наставника висят вдоль тела весь план — жестов нет; 153.0 голова чуть опускается; в паузе 153.27–153.49 (153.5) рот закрыт, глаза опущены на семью.",
      "evidenceDescription": "words 152.37–153.27 (ASR); frames 152.5/153.0/153.5 scratchpad",
      "interpretationRef": "S08",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH060/sheet.jpg",
          "sha256": "dfae38acb44000b244c6edcddeebe19d046c1b99857226d5398117f956374c4e",
          "sourceRange": [
            152.166667,
            156.7
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S08.json",
          "sha256": "0dfc912f6e4b3e0c97fbff4ad69a9d660bcae984b05c06f2e5ebd59f405e7056",
          "bytes": 44114
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B07-r2/parsed.json",
            "sha256": "383f72f3aea20fc5f70150e1f368b89b5c218b16587b39280a1dd1960ef4c455",
            "bytes": 15354
          }
        ]
      },
      "directorQualification": [
        "Clothing variants are recorded in the daughter passport. Do not assert an exact garment-change onset from a rear-facing frame."
      ]
    },
    "E0207": {
      "id": "E0207",
      "sceneId": "S08",
      "shotIds": [
        "SH060"
      ],
      "start": 153.49,
      "end": 154.97,
      "originalTimeNotation": "02:33.490–02:34.970",
      "channel": "source-reading",
      "observation": "«She came to my home last night.» (153.49–154.97): глаза наставника уходят к отцу (экранное лево) на 154.0, возвращаются в центр-вниз на «night» (155.0). Отец: глаза подняты на наставника, рот закрыт, без движения (152.5–156.6). Мать: только затылок до 156.3. Дочь: затылок, без движения весь план.",
      "evidenceDescription": "words 153.49–154.97 (ASR); crops 154.0/155.5 scratchpad; frames 154.5/155.0",
      "interpretationRef": "S08",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH060/sheet.jpg",
          "sha256": "dfae38acb44000b244c6edcddeebe19d046c1b99857226d5398117f956374c4e",
          "sourceRange": [
            152.166667,
            156.7
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S08.json",
          "sha256": "0dfc912f6e4b3e0c97fbff4ad69a9d660bcae984b05c06f2e5ebd59f405e7056",
          "bytes": 44114
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B07-r2/parsed.json",
            "sha256": "383f72f3aea20fc5f70150e1f368b89b5c218b16587b39280a1dd1960ef4c455",
            "bytes": 15354
          }
        ]
      },
      "directorQualification": [
        "Clothing variants are recorded in the daughter passport. Do not assert an exact garment-change onset from a rear-facing frame."
      ]
    },
    "E0208": {
      "id": "E0208",
      "sceneId": "S08",
      "shotIds": [
        "SH060"
      ],
      "start": 155.17000000000002,
      "end": 156.35,
      "originalTimeNotation": "02:35.170–02:36.350",
      "channel": "source-reading",
      "observation": "«She was worried about you,» (155.17–156.35): на «about you» (155.89–156.35) взгляд наставника на отце (экранное лево-вниз); голова отца приподнимается чуть выше на 156.0–156.3. Это первый раз, когда «you» обращено к отцу лично — по направлению взгляда говорящего.",
      "evidenceDescription": "words 155.17–156.35 (ASR); crops 156.0/156.3 scratchpad",
      "interpretationRef": "S08",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH060/sheet.jpg",
          "sha256": "dfae38acb44000b244c6edcddeebe19d046c1b99857226d5398117f956374c4e",
          "sourceRange": [
            152.166667,
            156.7
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S08.json",
          "sha256": "0dfc912f6e4b3e0c97fbff4ad69a9d660bcae984b05c06f2e5ebd59f405e7056",
          "bytes": 44114
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B07-r2/parsed.json",
            "sha256": "383f72f3aea20fc5f70150e1f368b89b5c218b16587b39280a1dd1960ef4c455",
            "bytes": 15354
          }
        ]
      },
      "directorQualification": [
        "Clothing variants are recorded in the daughter passport. Do not assert an exact garment-change onset from a rear-facing frame."
      ]
    },
    "E0209": {
      "id": "E0209",
      "sceneId": "S08",
      "shotIds": [
        "SH060"
      ],
      "start": 156.35,
      "end": 156.6,
      "originalTimeNotation": "02:36.350–02:36.600",
      "channel": "source-reading",
      "observation": "В паузе после «you,» (156.35) и на втором «about» (156.55): мать поворачивает голову влево от себя в профиль, лицо к наставнику/отцу (156.3 затылок → 156.6 профиль). Единственное движение матери в плане и единственное движение слушателя в нём. Подпись «ABOUT YOU» держится 156.0–156.6 через паузу.",
      "evidenceDescription": "crops 156.3/156.6 scratchpad; words «you,» 156.07–156.35, «about» 156.55–157.05 (ASR)",
      "interpretationRef": "S08",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH060/sheet.jpg",
          "sha256": "dfae38acb44000b244c6edcddeebe19d046c1b99857226d5398117f956374c4e",
          "sourceRange": [
            152.166667,
            156.7
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S08.json",
          "sha256": "0dfc912f6e4b3e0c97fbff4ad69a9d660bcae984b05c06f2e5ebd59f405e7056",
          "bytes": 44114
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B07-r2/parsed.json",
            "sha256": "383f72f3aea20fc5f70150e1f368b89b5c218b16587b39280a1dd1960ef4c455",
            "bytes": 15354
          }
        ]
      },
      "directorQualification": [
        "Clothing variants are recorded in the daughter passport. Do not assert an exact garment-change onset from a rear-facing frame."
      ]
    },
    "E0210": {
      "id": "E0210",
      "sceneId": "S08",
      "shotIds": [
        "SH060",
        "SH061"
      ],
      "start": 156.7,
      "end": 156.7,
      "originalTimeNotation": "02:36.700",
      "channel": "source-reading",
      "observation": "Жёсткая склейка на середине слова «about» (156.55–157.05, first word offset −0.15): следующий план даёт три лица, которые SH060 прятал спинами. Ключевые слова «your blood pressure» ложатся на слушателей, не на говорящего.",
      "evidenceDescription": "cut J055 156.7 (scdet); word_across_join_in «about»",
      "interpretationRef": "S08",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH060/sheet.jpg",
          "sha256": "dfae38acb44000b244c6edcddeebe19d046c1b99857226d5398117f956374c4e",
          "sourceRange": [
            152.166667,
            156.7
          ]
        },
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH061/sheet.jpg",
          "sha256": "92ac4e05247cd6d9ed93d4ec468c3ee9eb8b6946e477d161df2cc965dba0439f",
          "sourceRange": [
            156.7,
            159.5
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S08.json",
          "sha256": "0dfc912f6e4b3e0c97fbff4ad69a9d660bcae984b05c06f2e5ebd59f405e7056",
          "bytes": 44114
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B07-r2/parsed.json",
            "sha256": "383f72f3aea20fc5f70150e1f368b89b5c218b16587b39280a1dd1960ef4c455",
            "bytes": 15354
          },
          {
            "path": "analysis/resilia-dna/model/reconcile-B07-r2/parsed.json",
            "sha256": "383f72f3aea20fc5f70150e1f368b89b5c218b16587b39280a1dd1960ef4c455",
            "bytes": 15354
          }
        ]
      },
      "directorQualification": [
        "Clothing variants are recorded in the daughter passport. Do not assert an exact garment-change onset from a rear-facing frame.",
        "Background door appearance differs across views; material/house identity is not established merely by brightness or glass reflection."
      ]
    },
    "E0211": {
      "id": "E0211",
      "sceneId": "S08",
      "shotIds": [
        "SH061"
      ],
      "start": 156.7,
      "end": 157.41,
      "originalTimeNotation": "02:36.700–02:37.410",
      "channel": "source-reading",
      "observation": "Фронтальный статичный трёхплан, средний: мать слева, дочь в центре (розовая стёганая куртка, голубая рубашка в цветочек), отец справа (тёмная толстовка с капюшоном); за ними крыльцо с КОРИЧНЕВОЙ деревянной дверью (в SH057/SH059 — белая остеклённая). Все трое смотрят вперёд на наставника за кадром: мать — брови подняты, рот открыт; отец — брови сведены, рот приоткрыт; дочь — рот закрыт. Правая рука матери на левом плече дочери, левая рука отца у правого плеча дочери. «your blood» 157.05–157.41.",
      "evidenceDescription": "frames 156.75/157.0/157.3 scratchpad; strip SH061; words (ASR)",
      "interpretationRef": "S08",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH061/sheet.jpg",
          "sha256": "92ac4e05247cd6d9ed93d4ec468c3ee9eb8b6946e477d161df2cc965dba0439f",
          "sourceRange": [
            156.7,
            159.5
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S08.json",
          "sha256": "0dfc912f6e4b3e0c97fbff4ad69a9d660bcae984b05c06f2e5ebd59f405e7056",
          "bytes": 44114
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B07-r2/parsed.json",
            "sha256": "383f72f3aea20fc5f70150e1f368b89b5c218b16587b39280a1dd1960ef4c455",
            "bytes": 15354
          }
        ]
      },
      "directorQualification": [
        "Background door appearance differs across views; material/house identity is not established merely by brightness or glass reflection."
      ]
    },
    "E0212": {
      "id": "E0212",
      "sceneId": "S08",
      "shotIds": [
        "SH061"
      ],
      "start": 157.41,
      "end": 157.79,
      "originalTimeNotation": "02:37.410–02:37.790",
      "channel": "source-reading",
      "observation": "«pressure.» (157.41–157.79): 157.6/157.7 — мать всё ещё с открытым ртом и глазами на наставнике; отец глазами на наставнике, брови сведены; дочь смотрит вперёд. Подпись «PRESSURE» 157.6–158.2.",
      "evidenceDescription": "crop 157.7 scratchpad; frames 157.6; word «pressure.» (ASR)",
      "interpretationRef": "S08",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH061/sheet.jpg",
          "sha256": "92ac4e05247cd6d9ed93d4ec468c3ee9eb8b6946e477d161df2cc965dba0439f",
          "sourceRange": [
            156.7,
            159.5
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S08.json",
          "sha256": "0dfc912f6e4b3e0c97fbff4ad69a9d660bcae984b05c06f2e5ebd59f405e7056",
          "bytes": 44114
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B07-r2/parsed.json",
            "sha256": "383f72f3aea20fc5f70150e1f368b89b5c218b16587b39280a1dd1960ef4c455",
            "bytes": 15354
          }
        ]
      },
      "directorQualification": [
        "Background door appearance differs across views; material/house identity is not established merely by brightness or glass reflection."
      ]
    },
    "E0213": {
      "id": "E0213",
      "sceneId": "S08",
      "shotIds": [
        "SH061"
      ],
      "start": 157.9,
      "end": 158.3,
      "originalTimeNotation": "02:37.900–02:38.300",
      "channel": "source-reading",
      "observation": "В пределах 0.1–0.5 с после конца «pressure.» (157.79): голова матери опускается и поворачивается к дочери, глаза закрываются, губы сжаты (157.9 → 158.1 → 158.3); глаза отца опускаются к дочери/матери (157.9), голова наклоняется (158.1–158.3); глаза дочери поднимаются к матери (158.1–158.3). Правая рука отца переходит на плечо/предплечье дочери (158.2–158.5); правая рука матери на груди/руке дочери (158.5). Реакция на последнее слово — обмен взглядами, без слов.",
      "evidenceDescription": "crops 157.9/158.1/158.3 scratchpad; frames 158.2/158.5; words: последнее слово сцены 157.79, следующее 159.74",
      "interpretationRef": "S08",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH061/sheet.jpg",
          "sha256": "92ac4e05247cd6d9ed93d4ec468c3ee9eb8b6946e477d161df2cc965dba0439f",
          "sourceRange": [
            156.7,
            159.5
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S08.json",
          "sha256": "0dfc912f6e4b3e0c97fbff4ad69a9d660bcae984b05c06f2e5ebd59f405e7056",
          "bytes": 44114
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B07-r2/parsed.json",
            "sha256": "383f72f3aea20fc5f70150e1f368b89b5c218b16587b39280a1dd1960ef4c455",
            "bytes": 15354
          }
        ]
      },
      "directorQualification": [
        "Background door appearance differs across views; material/house identity is not established merely by brightness or glass reflection."
      ]
    },
    "E0214": {
      "id": "E0214",
      "sceneId": "S08",
      "shotIds": [
        "SH061"
      ],
      "start": 158.5,
      "end": 159.3,
      "originalTimeNotation": "02:38.500–02:39.300",
      "channel": "source-reading",
      "observation": "Удержанная поза 0.8 с: мать смотрит вниз на дочь, лицо сведено (158.8–159.3); отец смотрит вниз на дочь, обе руки на её руке (158.8–159.1); дочь смотрит вверх на мать. Слов нет; громкость ровная ≈ −37 LUFS с 158.4 (фон/музыка; ни одного интервала тишины ниже −35 дБ RMS в silence.json между 143.079 и 163 с). Всего 1.5 с картинки после последнего слова.",
      "evidenceDescription": "frames 158.8/159.1/159.3 scratchpad; ebur128 M 158.4–159.3; silence.json",
      "interpretationRef": "S08",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH061/sheet.jpg",
          "sha256": "92ac4e05247cd6d9ed93d4ec468c3ee9eb8b6946e477d161df2cc965dba0439f",
          "sourceRange": [
            156.7,
            159.5
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S08.json",
          "sha256": "0dfc912f6e4b3e0c97fbff4ad69a9d660bcae984b05c06f2e5ebd59f405e7056",
          "bytes": 44114
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B07-r2/parsed.json",
            "sha256": "383f72f3aea20fc5f70150e1f368b89b5c218b16587b39280a1dd1960ef4c455",
            "bytes": 15354
          }
        ]
      },
      "directorQualification": [
        "Background door appearance differs across views; material/house identity is not established merely by brightness or glass reflection."
      ]
    },
    "E0215": {
      "id": "E0215",
      "sceneId": "S08",
      "shotIds": [
        "SH061",
        "SH062"
      ],
      "start": 159.3,
      "end": 159.7,
      "originalTimeNotation": "02:39.300–02:39.700",
      "channel": "source-reading",
      "observation": "Затемнение через чёрное: 159.3 полный кадр, 159.4 темнеет, 159.5 тёмный, 159.6 почти чёрный с проступающей кухней семьи, 159.7 — кухня видна (наставник слева за столом с пакетом, отец справа, мать и дочь стоят в глубине). «I» (159.74) — через 0.04 с после начала SH062. Центр чёрного ≈159.55.",
      "evidenceDescription": "crops 159.3/159.4/159.5/159.6 scratchpad; frame 159.7; transitions-adjudicated 159.6 fade-through-black; J094; word «I» 159.74 (ASR)",
      "interpretationRef": "S08",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH061/sheet.jpg",
          "sha256": "92ac4e05247cd6d9ed93d4ec468c3ee9eb8b6946e477d161df2cc965dba0439f",
          "sourceRange": [
            156.7,
            159.5
          ]
        },
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH062/sheet.jpg",
          "sha256": "f2a5cb014e2bbab78f9b60360b72cd0a9a494e804f9ebbb99dd88799c31a5631",
          "sourceRange": [
            159.5,
            163.966667
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S08.json",
          "sha256": "0dfc912f6e4b3e0c97fbff4ad69a9d660bcae984b05c06f2e5ebd59f405e7056",
          "bytes": 44114
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B07-r2/parsed.json",
            "sha256": "383f72f3aea20fc5f70150e1f368b89b5c218b16587b39280a1dd1960ef4c455",
            "bytes": 15354
          },
          {
            "path": "analysis/resilia-dna/model/reconcile-B08/parsed.json",
            "sha256": "96a1d9c7adb12a38ea0bc503e03718ba1b706d362c36f16c7cdb0e89ad6bc165",
            "bytes": 8187
          }
        ]
      },
      "directorQualification": [
        "Background door appearance differs across views; material/house identity is not established merely by brightness or glass reflection.",
        "Confirmed: father reaches toward/takes the packet near the end of the wide shot. This action prepares the closer reading view."
      ]
    },
    "E0216": {
      "id": "E0216",
      "sceneId": "S08",
      "shotIds": [
        "SH057",
        "SH058",
        "SH059",
        "SH060",
        "SH061"
      ],
      "start": 144.4,
      "end": 157.79,
      "originalTimeNotation": "02:24.400–02:37.790",
      "channel": "source-reading",
      "observation": "В исходном файле впечатаны подписи реплик: белые курсивные капители с чёрной обводкой на ~65% высоты кадра, группами слов, синхронно ASR в пределах ±0.1 с («LILY», «OH MY GOD», «WHERE WERE YOU», «WE WERE ABOUT», «TO CALL THE», «POLICE», «I'M SORRY TO», «FRIGHTEN YOU», «SHE CAME TO», «MY HOME LAST», «NIGHT», «SHE WAS WORRIED», «ABOUT YOU», «ABOUT YOUR BLOOD», «PRESSURE»). Подписи пережидают паузы («POLICE» до 148.2, «ABOUT YOU» до 156.6). Это свойство оригинала, а не наложение инструмента полос.",
      "evidenceDescription": "ffmpeg-кадры из data/references_liked/…mp4 без наложений (только жёлтый таймкод добавлен мной); strips SH057–SH061",
      "interpretationRef": "S08",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH057/sheet.jpg",
          "sha256": "b647a571e7e1a7f1ecdb72b82c3a49574bc4c6c55d05a33cc905aea26724cd5d",
          "sourceRange": [
            143.1,
            148.433333
          ]
        },
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH058/sheet.jpg",
          "sha256": "f585130813b6c4d7f032ec63eb991612b12824278307a0a68d9f5e9abb442857",
          "sourceRange": [
            148.433333,
            149.933333
          ]
        },
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH059/sheet.jpg",
          "sha256": "986207f224f5677b700728d78f5f6d808fbaafb0b8adaa81989f8e915cfac17e",
          "sourceRange": [
            149.933333,
            152.166667
          ]
        },
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH060/sheet.jpg",
          "sha256": "dfae38acb44000b244c6edcddeebe19d046c1b99857226d5398117f956374c4e",
          "sourceRange": [
            152.166667,
            156.7
          ]
        },
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH061/sheet.jpg",
          "sha256": "92ac4e05247cd6d9ed93d4ec468c3ee9eb8b6946e477d161df2cc965dba0439f",
          "sourceRange": [
            156.7,
            159.5
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S08.json",
          "sha256": "0dfc912f6e4b3e0c97fbff4ad69a9d660bcae984b05c06f2e5ebd59f405e7056",
          "bytes": 44114
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B07-r2/parsed.json",
            "sha256": "383f72f3aea20fc5f70150e1f368b89b5c218b16587b39280a1dd1960ef4c455",
            "bytes": 15354
          },
          {
            "path": "analysis/resilia-dna/model/reconcile-B07-r2/parsed.json",
            "sha256": "383f72f3aea20fc5f70150e1f368b89b5c218b16587b39280a1dd1960ef4c455",
            "bytes": 15354
          },
          {
            "path": "analysis/resilia-dna/model/reconcile-B07-r2/parsed.json",
            "sha256": "383f72f3aea20fc5f70150e1f368b89b5c218b16587b39280a1dd1960ef4c455",
            "bytes": 15354
          },
          {
            "path": "analysis/resilia-dna/model/reconcile-B07-r2/parsed.json",
            "sha256": "383f72f3aea20fc5f70150e1f368b89b5c218b16587b39280a1dd1960ef4c455",
            "bytes": 15354
          },
          {
            "path": "analysis/resilia-dna/model/reconcile-B07-r2/parsed.json",
            "sha256": "383f72f3aea20fc5f70150e1f368b89b5c218b16587b39280a1dd1960ef4c455",
            "bytes": 15354
          }
        ]
      },
      "directorQualification": [
        "Lily is the source name; source text and AV identify the later call. Do not retain the raw Billy timing as a sound bridge out of the previous kitchen.",
        "Clothing variants are recorded in the daughter passport. Do not assert an exact garment-change onset from a rear-facing frame.",
        "Background door appearance differs across views; material/house identity is not established merely by brightness or glass reflection."
      ]
    },
    "E0217": {
      "id": "E0217",
      "sceneId": "S08",
      "shotIds": [
        "SH057",
        "SH058",
        "SH059",
        "SH060",
        "SH061"
      ],
      "start": 143.4,
      "end": 159.4,
      "originalTimeNotation": "02:23.400–02:39.400",
      "channel": "source-reading",
      "observation": "Распределение речи: родители — 14 слов (145.00–147.86, только SH057); наставник — 25 слов (151.93–157.79, SH059–SH061); дочь — 0 слов; никто не отвечает ни на «Where were you?», ни на объяснение наставника. Отсутствие ответных реплик родителей — измеренный факт, не пробел ASR (в паузах 147.86–151.93 и 157.79–159.74 подписей в кадре нет).",
      "evidenceDescription": "words-labeled.json 143–160; frames 148.45–151.9, 158.2–159.3 (без подписей)",
      "interpretationRef": "S08",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH057/sheet.jpg",
          "sha256": "b647a571e7e1a7f1ecdb72b82c3a49574bc4c6c55d05a33cc905aea26724cd5d",
          "sourceRange": [
            143.1,
            148.433333
          ]
        },
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH058/sheet.jpg",
          "sha256": "f585130813b6c4d7f032ec63eb991612b12824278307a0a68d9f5e9abb442857",
          "sourceRange": [
            148.433333,
            149.933333
          ]
        },
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH059/sheet.jpg",
          "sha256": "986207f224f5677b700728d78f5f6d808fbaafb0b8adaa81989f8e915cfac17e",
          "sourceRange": [
            149.933333,
            152.166667
          ]
        },
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH060/sheet.jpg",
          "sha256": "dfae38acb44000b244c6edcddeebe19d046c1b99857226d5398117f956374c4e",
          "sourceRange": [
            152.166667,
            156.7
          ]
        },
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH061/sheet.jpg",
          "sha256": "92ac4e05247cd6d9ed93d4ec468c3ee9eb8b6946e477d161df2cc965dba0439f",
          "sourceRange": [
            156.7,
            159.5
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S08.json",
          "sha256": "0dfc912f6e4b3e0c97fbff4ad69a9d660bcae984b05c06f2e5ebd59f405e7056",
          "bytes": 44114
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B07-r2/parsed.json",
            "sha256": "383f72f3aea20fc5f70150e1f368b89b5c218b16587b39280a1dd1960ef4c455",
            "bytes": 15354
          },
          {
            "path": "analysis/resilia-dna/model/reconcile-B07-r2/parsed.json",
            "sha256": "383f72f3aea20fc5f70150e1f368b89b5c218b16587b39280a1dd1960ef4c455",
            "bytes": 15354
          },
          {
            "path": "analysis/resilia-dna/model/reconcile-B07-r2/parsed.json",
            "sha256": "383f72f3aea20fc5f70150e1f368b89b5c218b16587b39280a1dd1960ef4c455",
            "bytes": 15354
          },
          {
            "path": "analysis/resilia-dna/model/reconcile-B07-r2/parsed.json",
            "sha256": "383f72f3aea20fc5f70150e1f368b89b5c218b16587b39280a1dd1960ef4c455",
            "bytes": 15354
          },
          {
            "path": "analysis/resilia-dna/model/reconcile-B07-r2/parsed.json",
            "sha256": "383f72f3aea20fc5f70150e1f368b89b5c218b16587b39280a1dd1960ef4c455",
            "bytes": 15354
          }
        ]
      },
      "directorQualification": [
        "Lily is the source name; source text and AV identify the later call. Do not retain the raw Billy timing as a sound bridge out of the previous kitchen.",
        "Clothing variants are recorded in the daughter passport. Do not assert an exact garment-change onset from a rear-facing frame.",
        "Background door appearance differs across views; material/house identity is not established merely by brightness or glass reflection."
      ]
    },
    "E0218": {
      "id": "E0218",
      "sceneId": "S09",
      "shotIds": [
        "SH061",
        "SH062"
      ],
      "start": 159.4,
      "end": 159.7,
      "originalTimeNotation": "02:39.400–02:39.700",
      "channel": "source-reading",
      "observation": "Затемнение через черное: семья у дома → кухня. Первый кадр после черного уже общий план стола.",
      "evidenceDescription": "transitions-adjudicated 159.6 = fade-through-black; ledger J094 159.4–159.7; strip SH062 (кадры 159.4–159.7 черные)",
      "interpretationRef": "S09",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH061/sheet.jpg",
          "sha256": "92ac4e05247cd6d9ed93d4ec468c3ee9eb8b6946e477d161df2cc965dba0439f",
          "sourceRange": [
            156.7,
            159.5
          ]
        },
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH062/sheet.jpg",
          "sha256": "f2a5cb014e2bbab78f9b60360b72cd0a9a494e804f9ebbb99dd88799c31a5631",
          "sourceRange": [
            159.5,
            163.966667
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S09.json",
          "sha256": "325e284f5cb6906fb89fdaee45e30a87746764875ff611c2b00609bb0b7a6cbe",
          "bytes": 45219
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B07-r2/parsed.json",
            "sha256": "383f72f3aea20fc5f70150e1f368b89b5c218b16587b39280a1dd1960ef4c455",
            "bytes": 15354
          },
          {
            "path": "analysis/resilia-dna/model/reconcile-B08/parsed.json",
            "sha256": "96a1d9c7adb12a38ea0bc503e03718ba1b706d362c36f16c7cdb0e89ad6bc165",
            "bytes": 8187
          }
        ]
      },
      "directorQualification": [
        "Background door appearance differs across views; material/house identity is not established merely by brightness or glass reflection.",
        "Confirmed: father reaches toward/takes the packet near the end of the wide shot. This action prepares the closer reading view."
      ]
    },
    "E0219": {
      "id": "E0219",
      "sceneId": "S09",
      "shotIds": [
        "SH062"
      ],
      "start": 159.74,
      "end": 159.74,
      "originalTimeNotation": "02:39.740",
      "channel": "source-reading",
      "observation": "Общий план (все четверо): наставник слева в профиль-3/4 к отцу, отец справа 3/4 к наставнику; между ними по глубине стоят дочь (розовая кофта) и мать (за дочерью). Две кружки на столе. Наставник держит бело-красный пакет поднятым в правой руке; произносит «I brought you this.» 159.74–160.84.",
      "evidenceDescription": "frame 159.8 (scratchpad g062); words ASR 159.74–160.84; strip SH062",
      "interpretationRef": "S09",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH062/sheet.jpg",
          "sha256": "f2a5cb014e2bbab78f9b60360b72cd0a9a494e804f9ebbb99dd88799c31a5631",
          "sourceRange": [
            159.5,
            163.966667
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S09.json",
          "sha256": "325e284f5cb6906fb89fdaee45e30a87746764875ff611c2b00609bb0b7a6cbe",
          "bytes": 45219
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B08/parsed.json",
            "sha256": "96a1d9c7adb12a38ea0bc503e03718ba1b706d362c36f16c7cdb0e89ad6bc165",
            "bytes": 8187
          }
        ]
      },
      "directorQualification": [
        "Confirmed: father reaches toward/takes the packet near the end of the wide shot. This action prepares the closer reading view."
      ]
    },
    "E0220": {
      "id": "E0220",
      "sceneId": "S09",
      "shotIds": [
        "SH062"
      ],
      "start": 160.4,
      "end": 160.4,
      "originalTimeNotation": "02:40.400",
      "channel": "source-reading",
      "observation": "К 160.4 пакет уже лежит на столе перед наставником (опущен из руки на «brought you»); к 160.9 сдвинут к середине стола между мужчинами. Модель ставит «slides the bag» на 161.0 — по кадрам опускание/сдвиг происходит в 160.2–160.9, а с 160.9 до 163.2 пакет лежит неподвижно.",
      "evidenceDescription": "frames 160.4, 160.9, 161.5, 162.4 (g062); strip SH062 кадры 160.3–163.0; words «brought» 160.20, «this.» 160.58",
      "interpretationRef": "S09",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH062/sheet.jpg",
          "sha256": "f2a5cb014e2bbab78f9b60360b72cd0a9a494e804f9ebbb99dd88799c31a5631",
          "sourceRange": [
            159.5,
            163.966667
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S09.json",
          "sha256": "325e284f5cb6906fb89fdaee45e30a87746764875ff611c2b00609bb0b7a6cbe",
          "bytes": 45219
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B08/parsed.json",
            "sha256": "96a1d9c7adb12a38ea0bc503e03718ba1b706d362c36f16c7cdb0e89ad6bc165",
            "bytes": 8187
          }
        ]
      },
      "directorQualification": [
        "Confirmed: father reaches toward/takes the packet near the end of the wide shot. This action prepares the closer reading view."
      ]
    },
    "E0221": {
      "id": "E0221",
      "sceneId": "S09",
      "shotIds": [
        "SH062"
      ],
      "start": 161.14,
      "end": 163.38,
      "originalTimeNotation": "02:41.140–02:43.380",
      "channel": "source-reading",
      "observation": "«It's what men my age take where I'm from.» 161.14–163.38. Наставник смотрит на отца; отец смотрит вниз на пакет, руки на столе. Мать и дочь неподвижно смотрят на мужчин.",
      "evidenceDescription": "words ASR 161.14–163.38; strip SH062 кадры 161.1–163.1",
      "interpretationRef": "S09",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH062/sheet.jpg",
          "sha256": "f2a5cb014e2bbab78f9b60360b72cd0a9a494e804f9ebbb99dd88799c31a5631",
          "sourceRange": [
            159.5,
            163.966667
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S09.json",
          "sha256": "325e284f5cb6906fb89fdaee45e30a87746764875ff611c2b00609bb0b7a6cbe",
          "bytes": 45219
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B08/parsed.json",
            "sha256": "96a1d9c7adb12a38ea0bc503e03718ba1b706d362c36f16c7cdb0e89ad6bc165",
            "bytes": 8187
          }
        ]
      },
      "directorQualification": [
        "Confirmed: father reaches toward/takes the packet near the end of the wide shot. This action prepares the closer reading view."
      ]
    },
    "E0222": {
      "id": "E0222",
      "sceneId": "S09",
      "shotIds": [
        "SH062"
      ],
      "start": 163.2,
      "end": 163.9,
      "originalTimeNotation": "02:43.200–02:43.900",
      "channel": "source-reading",
      "observation": "На «from» (162.96–163.38) отец тянет правую руку к пакету (163.2), к 163.8 поднимает его со стола обеими руками. Склейка 163.967 приходится на середину подъема — жест начат в общем плане и продолжается в крупном.",
      "evidenceDescription": "frames 163.2, 163.8 (g062); strip SH062 последние кадры; cut J056 163.967",
      "interpretationRef": "S09",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH062/sheet.jpg",
          "sha256": "f2a5cb014e2bbab78f9b60360b72cd0a9a494e804f9ebbb99dd88799c31a5631",
          "sourceRange": [
            159.5,
            163.966667
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S09.json",
          "sha256": "325e284f5cb6906fb89fdaee45e30a87746764875ff611c2b00609bb0b7a6cbe",
          "bytes": 45219
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B08/parsed.json",
            "sha256": "96a1d9c7adb12a38ea0bc503e03718ba1b706d362c36f16c7cdb0e89ad6bc165",
            "bytes": 8187
          }
        ]
      },
      "directorQualification": [
        "Confirmed: father reaches toward/takes the packet near the end of the wide shot. This action prepares the closer reading view."
      ]
    },
    "E0223": {
      "id": "E0223",
      "sceneId": "S09",
      "shotIds": [
        "SH062",
        "SH063"
      ],
      "start": 163.96699999999998,
      "end": 163.96699999999998,
      "originalTimeNotation": "02:43.967",
      "channel": "source-reading",
      "observation": "Жесткая склейка на крупный план отца (фон — шкафы, банки, головки чеснока на стойке). Пакет в его руках, наклонен к нему, читается «RESILIA / AGED ODORLESS GARLIC». Между «from.» (конец 163.38) и «I» отца (164.57) — 1.19 с без слов; интервала тишины −35 dB нет (звук выше порога: шорох пакета/комната, по оценке модели).",
      "evidenceDescription": "cut J056 163.967; words 163.38 / 164.57; silence.json без интервала 163–165; frame 164.0 (g063)",
      "interpretationRef": "S09",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH062/sheet.jpg",
          "sha256": "f2a5cb014e2bbab78f9b60360b72cd0a9a494e804f9ebbb99dd88799c31a5631",
          "sourceRange": [
            159.5,
            163.966667
          ]
        },
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH063/sheet.jpg",
          "sha256": "8edde190fb84682ea52ea28871bb0072583e026018bbeaba6bee9eb8e1bcaa82",
          "sourceRange": [
            163.966667,
            169.366667
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S09.json",
          "sha256": "325e284f5cb6906fb89fdaee45e30a87746764875ff611c2b00609bb0b7a6cbe",
          "bytes": 45219
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B08/parsed.json",
            "sha256": "96a1d9c7adb12a38ea0bc503e03718ba1b706d362c36f16c7cdb0e89ad6bc165",
            "bytes": 8187
          },
          {
            "path": "analysis/resilia-dna/model/reconcile-B08/parsed.json",
            "sha256": "96a1d9c7adb12a38ea0bc503e03718ba1b706d362c36f16c7cdb0e89ad6bc165",
            "bytes": 8187
          }
        ]
      },
      "directorQualification": [
        "Confirmed: father reaches toward/takes the packet near the end of the wide shot. This action prepares the closer reading view.",
        "Incoming mentor speech begins while father is pictured. If named, this is a J-cut into the mentor picture, not the proposed L-cut; timing remains acoustically qualified."
      ]
    },
    "E0224": {
      "id": "E0224",
      "sceneId": "S09",
      "shotIds": [
        "SH063"
      ],
      "start": 164.57,
      "end": 165.69,
      "originalTimeNotation": "02:44.570–02:45.690",
      "channel": "source-reading",
      "observation": "«I appreciate it,» 164.57–165.69: отец смотрит вниз на лицевую сторону пакета, брови сведены, голова наклонена.",
      "evidenceDescription": "frames 164.5, 165.5 (g063); words ASR",
      "interpretationRef": "S09",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH063/sheet.jpg",
          "sha256": "8edde190fb84682ea52ea28871bb0072583e026018bbeaba6bee9eb8e1bcaa82",
          "sourceRange": [
            163.966667,
            169.366667
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S09.json",
          "sha256": "325e284f5cb6906fb89fdaee45e30a87746764875ff611c2b00609bb0b7a6cbe",
          "bytes": 45219
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B08/parsed.json",
            "sha256": "96a1d9c7adb12a38ea0bc503e03718ba1b706d362c36f16c7cdb0e89ad6bc165",
            "bytes": 8187
          }
        ]
      },
      "directorQualification": [
        "Incoming mentor speech begins while father is pictured. If named, this is a J-cut into the mentor picture, not the proposed L-cut; timing remains acoustically qualified."
      ]
    },
    "E0225": {
      "id": "E0225",
      "sceneId": "S09",
      "shotIds": [
        "SH063"
      ],
      "start": 165.79,
      "end": 167.73,
      "originalTimeNotation": "02:45.790–02:47.730",
      "channel": "source-reading",
      "observation": "На «but I've got» (165.79–166.83) поднимает голову и переводит взгляд влево-вверх на наставника (за кадром); «garlic in the kitchen.» 166.83–167.73 — говорит, глядя на наставника; пакет опущен ниже, к столу. Подпись: в кадре реальные головки чеснока на стойке за его плечом.",
      "evidenceDescription": "frames 166.5, 167.5 (g063); strip SH063 кадры 166.0–167.7",
      "interpretationRef": "S09",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH063/sheet.jpg",
          "sha256": "8edde190fb84682ea52ea28871bb0072583e026018bbeaba6bee9eb8e1bcaa82",
          "sourceRange": [
            163.966667,
            169.366667
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S09.json",
          "sha256": "325e284f5cb6906fb89fdaee45e30a87746764875ff611c2b00609bb0b7a6cbe",
          "bytes": 45219
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B08/parsed.json",
            "sha256": "96a1d9c7adb12a38ea0bc503e03718ba1b706d362c36f16c7cdb0e89ad6bc165",
            "bytes": 8187
          }
        ]
      },
      "directorQualification": [
        "Incoming mentor speech begins while father is pictured. If named, this is a J-cut into the mentor picture, not the proposed L-cut; timing remains acoustically qualified."
      ]
    },
    "E0226": {
      "id": "E0226",
      "sceneId": "S09",
      "shotIds": [
        "SH063"
      ],
      "start": 167.93,
      "end": 168.55,
      "originalTimeNotation": "02:47.930–02:48.550",
      "channel": "source-reading",
      "observation": "«What's the difference?» 167.93–168.55: взгляд на наставнике, брови приподняты, рот открыт на «difference».",
      "evidenceDescription": "frame 168.4 (g063); words ASR",
      "interpretationRef": "S09",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH063/sheet.jpg",
          "sha256": "8edde190fb84682ea52ea28871bb0072583e026018bbeaba6bee9eb8e1bcaa82",
          "sourceRange": [
            163.966667,
            169.366667
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S09.json",
          "sha256": "325e284f5cb6906fb89fdaee45e30a87746764875ff611c2b00609bb0b7a6cbe",
          "bytes": 45219
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B08/parsed.json",
            "sha256": "96a1d9c7adb12a38ea0bc503e03718ba1b706d362c36f16c7cdb0e89ad6bc165",
            "bytes": 8187
          }
        ]
      },
      "directorQualification": [
        "Incoming mentor speech begins while father is pictured. If named, this is a J-cut into the mentor picture, not the proposed L-cut; timing remains acoustically qualified."
      ]
    },
    "E0227": {
      "id": "E0227",
      "sceneId": "S09",
      "shotIds": [
        "SH063"
      ],
      "start": 168.82999999999998,
      "end": 169.367,
      "originalTimeNotation": "02:48.830–02:49.367",
      "channel": "source-reading",
      "observation": "«No, no,» наставника (168.83–169.29) звучит еще на плане отца: отец молчит, рот закрыт, взгляд на наставнике; склейка 169.367 — звук опережает картинку на 0.54 с. Пауза между «difference?» и «No» — 0.28 с.",
      "evidenceDescription": "words 168.55 / 168.83; cut J057 169.367; frame 169.0 (g063); caption «NO NO» на кадрах отца",
      "interpretationRef": "S09",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH063/sheet.jpg",
          "sha256": "8edde190fb84682ea52ea28871bb0072583e026018bbeaba6bee9eb8e1bcaa82",
          "sourceRange": [
            163.966667,
            169.366667
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S09.json",
          "sha256": "325e284f5cb6906fb89fdaee45e30a87746764875ff611c2b00609bb0b7a6cbe",
          "bytes": 45219
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B08/parsed.json",
            "sha256": "96a1d9c7adb12a38ea0bc503e03718ba1b706d362c36f16c7cdb0e89ad6bc165",
            "bytes": 8187
          }
        ]
      },
      "directorQualification": [
        "Incoming mentor speech begins while father is pictured. If named, this is a J-cut into the mentor picture, not the proposed L-cut; timing remains acoustically qualified."
      ]
    },
    "E0228": {
      "id": "E0228",
      "sceneId": "S09",
      "shotIds": [
        "SH063",
        "SH064"
      ],
      "start": 169.367,
      "end": 169.367,
      "originalTimeNotation": "02:49.367",
      "channel": "source-reading",
      "observation": "Склейка на средне-крупный план наставника (чистый, без плеча; за ним окно с зеленью и стойка; кружка перед ним). «it's not the same.» 169.43–170.15 с легким покачиванием головы, руки лежат на столе.",
      "evidenceDescription": "cut J057; strip SH064 кадры 169.4–170.2; words ASR",
      "interpretationRef": "S09",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH063/sheet.jpg",
          "sha256": "8edde190fb84682ea52ea28871bb0072583e026018bbeaba6bee9eb8e1bcaa82",
          "sourceRange": [
            163.966667,
            169.366667
          ]
        },
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH064/sheet.jpg",
          "sha256": "003cba05da57239a66f7c1801f857f42c5e8158b3696c6f710b353554970088e",
          "sourceRange": [
            169.366667,
            171.4
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S09.json",
          "sha256": "325e284f5cb6906fb89fdaee45e30a87746764875ff611c2b00609bb0b7a6cbe",
          "bytes": 45219
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B08/parsed.json",
            "sha256": "96a1d9c7adb12a38ea0bc503e03718ba1b706d362c36f16c7cdb0e89ad6bc165",
            "bytes": 8187
          },
          {
            "path": "analysis/resilia-dna/model/reconcile-B08/parsed.json",
            "sha256": "96a1d9c7adb12a38ea0bc503e03718ba1b706d362c36f16c7cdb0e89ad6bc165",
            "bytes": 8187
          }
        ]
      },
      "directorQualification": [
        "Incoming mentor speech begins while father is pictured. If named, this is a J-cut into the mentor picture, not the proposed L-cut; timing remains acoustically qualified."
      ]
    },
    "E0229": {
      "id": "E0229",
      "sceneId": "S09",
      "shotIds": [
        "SH064"
      ],
      "start": 170.275,
      "end": 170.695,
      "originalTimeNotation": "02:50.275–02:50.695",
      "channel": "source-reading",
      "observation": "Измеренная пауза 0.42 с между «same.» и «Let me explain.» (170.57–171.21); на «Let me explain» наставник чуть подается вперед, ладони на столе.",
      "evidenceDescription": "silence.json 170.275–170.695; strip SH064 кадры 170.5–171.3",
      "interpretationRef": "S09",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH064/sheet.jpg",
          "sha256": "003cba05da57239a66f7c1801f857f42c5e8158b3696c6f710b353554970088e",
          "sourceRange": [
            169.366667,
            171.4
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S09.json",
          "sha256": "325e284f5cb6906fb89fdaee45e30a87746764875ff611c2b00609bb0b7a6cbe",
          "bytes": 45219
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B08/parsed.json",
            "sha256": "96a1d9c7adb12a38ea0bc503e03718ba1b706d362c36f16c7cdb0e89ad6bc165",
            "bytes": 8187
          }
        ]
      },
      "directorQualification": []
    },
    "E0230": {
      "id": "E0230",
      "sceneId": "S09",
      "shotIds": [
        "SH064",
        "SH065"
      ],
      "start": 171.4,
      "end": 171.4,
      "originalTimeNotation": "02:51.400",
      "channel": "source-reading",
      "observation": "«Your» 171.39 начинается за 0.01 с до склейки — практически вместе с ней; уход на общий план четверых. Причина смены: объяснение с жестами обеих рук требует ширины кадра, а слушатели (мать, дочь) видны только здесь.",
      "evidenceDescription": "word «Your» 171.39; cut J058 171.4; strip SH065",
      "interpretationRef": "S09",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH064/sheet.jpg",
          "sha256": "003cba05da57239a66f7c1801f857f42c5e8158b3696c6f710b353554970088e",
          "sourceRange": [
            169.366667,
            171.4
          ]
        },
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH065/sheet.jpg",
          "sha256": "255c3d868ef19dac9d72cdd33640f416f2adf904e8d91d8b44d8e30fa54e2854",
          "sourceRange": [
            171.4,
            176.233333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S09.json",
          "sha256": "325e284f5cb6906fb89fdaee45e30a87746764875ff611c2b00609bb0b7a6cbe",
          "bytes": 45219
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B08/parsed.json",
            "sha256": "96a1d9c7adb12a38ea0bc503e03718ba1b706d362c36f16c7cdb0e89ad6bc165",
            "bytes": 8187
          },
          {
            "path": "analysis/resilia-dna/model/reconcile-B08/parsed.json",
            "sha256": "96a1d9c7adb12a38ea0bc503e03718ba1b706d362c36f16c7cdb0e89ad6bc165",
            "bytes": 8187
          }
        ]
      },
      "directorQualification": []
    },
    "E0231": {
      "id": "E0231",
      "sceneId": "S09",
      "shotIds": [
        "SH065"
      ],
      "start": 171.4,
      "end": 175.75,
      "originalTimeNotation": "02:51.400–02:55.750",
      "channel": "source-reading",
      "observation": "Общий план: «Your blood pressure comes from cholesterol and calcium building up inside your arteries,» 171.39–175.75. Наставник жестикулирует обеими руками (на «cholesterol» 172.63 ладони подняты, на «calcium» 173.59 разведены), отец держит пакет стоймя на столе перед собой и смотрит на наставника; мать и дочь стоят неподвижно, взгляд на мужчинах.",
      "evidenceDescription": "strip SH065 кадры 171.4–175.8; words ASR",
      "interpretationRef": "S09",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH065/sheet.jpg",
          "sha256": "255c3d868ef19dac9d72cdd33640f416f2adf904e8d91d8b44d8e30fa54e2854",
          "sourceRange": [
            171.4,
            176.233333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S09.json",
          "sha256": "325e284f5cb6906fb89fdaee45e30a87746764875ff611c2b00609bb0b7a6cbe",
          "bytes": 45219
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B08/parsed.json",
            "sha256": "96a1d9c7adb12a38ea0bc503e03718ba1b706d362c36f16c7cdb0e89ad6bc165",
            "bytes": 8187
          }
        ]
      },
      "directorQualification": []
    },
    "E0232": {
      "id": "E0232",
      "sceneId": "S09",
      "shotIds": [
        "SH065",
        "SH066"
      ],
      "start": 175.857,
      "end": 176.338,
      "originalTimeNotation": "02:55.857–02:56.338",
      "channel": "source-reading",
      "observation": "Измеренная тишина 0.48 с накрывает склейку 176.233; «hardening» 176.29 начинается через 0.06 с после нее — переход в паузе между фразами, звук и картинка «вместе».",
      "evidenceDescription": "silence.json 175.857–176.338; cut J059 176.233; word 176.29",
      "interpretationRef": "S09",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH065/sheet.jpg",
          "sha256": "255c3d868ef19dac9d72cdd33640f416f2adf904e8d91d8b44d8e30fa54e2854",
          "sourceRange": [
            171.4,
            176.233333
          ]
        },
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH066/sheet.jpg",
          "sha256": "f029e95bf65f202128a4100256f58c9ee1a4e52d0355ae56644870f7b335e6d7",
          "sourceRange": [
            176.233333,
            177.233333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S09.json",
          "sha256": "325e284f5cb6906fb89fdaee45e30a87746764875ff611c2b00609bb0b7a6cbe",
          "bytes": 45219
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B08/parsed.json",
            "sha256": "96a1d9c7adb12a38ea0bc503e03718ba1b706d362c36f16c7cdb0e89ad6bc165",
            "bytes": 8187
          },
          {
            "path": "analysis/resilia-dna/model/reconcile-B08/parsed.json",
            "sha256": "96a1d9c7adb12a38ea0bc503e03718ba1b706d362c36f16c7cdb0e89ad6bc165",
            "bytes": 8187
          }
        ]
      },
      "directorQualification": []
    },
    "E0233": {
      "id": "E0233",
      "sceneId": "S09",
      "shotIds": [
        "SH066"
      ],
      "start": 176.233,
      "end": 177.233,
      "originalTimeNotation": "02:56.233–02:57.233",
      "channel": "source-reading",
      "observation": "Средне-крупный план отца (второй сетап: слева окно, стойка; пакет стоит на столе, обе руки на нем; в левом нижнем углу размытая рука наставника на столе). Держится 1.00 с на «hardening them.» 176.29–176.99: отец смотрит на наставника, рот закрыт, без движения головы. Реакции, кроме удержания взгляда, не видно.",
      "evidenceDescription": "strip SH066 кадры 176.2–177.2; words ASR; frame из strip с рукой в левом углу",
      "interpretationRef": "S09",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH066/sheet.jpg",
          "sha256": "f029e95bf65f202128a4100256f58c9ee1a4e52d0355ae56644870f7b335e6d7",
          "sourceRange": [
            176.233333,
            177.233333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S09.json",
          "sha256": "325e284f5cb6906fb89fdaee45e30a87746764875ff611c2b00609bb0b7a6cbe",
          "bytes": 45219
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B08/parsed.json",
            "sha256": "96a1d9c7adb12a38ea0bc503e03718ba1b706d362c36f16c7cdb0e89ad6bc165",
            "bytes": 8187
          }
        ]
      },
      "directorQualification": []
    },
    "E0234": {
      "id": "E0234",
      "sceneId": "S09",
      "shotIds": [
        "SH066",
        "SH067"
      ],
      "start": 177.19,
      "end": 177.233,
      "originalTimeNotation": "02:57.190–02:57.233",
      "channel": "source-reading",
      "observation": "«When» 177.19 начинается за 0.04 с (1 кадр) до склейки на наставника — J-cut на первом слове новой фразы.",
      "evidenceDescription": "word 177.19; cut J060 177.233",
      "interpretationRef": "S09",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH066/sheet.jpg",
          "sha256": "f029e95bf65f202128a4100256f58c9ee1a4e52d0355ae56644870f7b335e6d7",
          "sourceRange": [
            176.233333,
            177.233333
          ]
        },
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH067/sheet.jpg",
          "sha256": "c6aa10bba064b1bf6ce8a54fd6f75f779258cf2fdcb25bb9a4e52bf628bb87cf",
          "sourceRange": [
            177.233333,
            184.766667
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S09.json",
          "sha256": "325e284f5cb6906fb89fdaee45e30a87746764875ff611c2b00609bb0b7a6cbe",
          "bytes": 45219
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B08/parsed.json",
            "sha256": "96a1d9c7adb12a38ea0bc503e03718ba1b706d362c36f16c7cdb0e89ad6bc165",
            "bytes": 8187
          },
          {
            "path": "analysis/resilia-dna/model/reconcile-B09/parsed.json",
            "sha256": "4caccb9da4234720da913a524116d753c5b5606531963638c325e10c1aa9af0e",
            "bytes": 7726
          }
        ]
      },
      "directorQualification": [
        "Reject ASR-only proof of a J-cut. Keep the spoken/visible relationship and timing uncertainty separate."
      ]
    },
    "E0235": {
      "id": "E0235",
      "sceneId": "S09",
      "shotIds": [
        "SH067"
      ],
      "start": 177.233,
      "end": 184.63,
      "originalTimeNotation": "02:57.233–03:04.630",
      "channel": "source-reading",
      "observation": "Самый длинный план сцены (7.53 с): средне-крупный план наставника через плечо отца (размытое плечо справа в кадре; за наставником окно и растения). «When garlic is aged for the full 20 months, the harsh part of it, the allicin, the stuff that makes you smell, transforms into a different compound,» 177.19–184.63. Руки на столе до «allicin» (181.05); на «the stuff that makes you smell» (181.63–182.77) правая рука поднята, пальцы растопырены; на «transforms into a» (182.93–183.69) рука опускается; на «different compound» (183.83–184.63) голова слегка повернута.",
      "evidenceDescription": "strip SH067 (кадры 177.2–184.7); words ASR",
      "interpretationRef": "S09",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH067/sheet.jpg",
          "sha256": "c6aa10bba064b1bf6ce8a54fd6f75f779258cf2fdcb25bb9a4e52bf628bb87cf",
          "sourceRange": [
            177.233333,
            184.766667
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S09.json",
          "sha256": "325e284f5cb6906fb89fdaee45e30a87746764875ff611c2b00609bb0b7a6cbe",
          "bytes": 45219
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B09/parsed.json",
            "sha256": "4caccb9da4234720da913a524116d753c5b5606531963638c325e10c1aa9af0e",
            "bytes": 7726
          }
        ]
      },
      "directorQualification": [
        "Reject ASR-only proof of a J-cut. Keep the spoken/visible relationship and timing uncertainty separate."
      ]
    },
    "E0236": {
      "id": "E0236",
      "sceneId": "S09",
      "shotIds": [
        "SH067",
        "SH068"
      ],
      "start": 184.767,
      "end": 184.767,
      "originalTimeNotation": "03:04.767",
      "channel": "source-reading",
      "observation": "Склейка на крупный план отца (сетап шкафов/чеснока, как SH063) за 0.08 с до «S» (184.85): картинка опережает слово-термин. Отец в первом кадре смотрит вниз на пакет в обеих руках.",
      "evidenceDescription": "cut J061 184.767; word 184.85; frame 184.8 (g068)",
      "interpretationRef": "S09",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH067/sheet.jpg",
          "sha256": "c6aa10bba064b1bf6ce8a54fd6f75f779258cf2fdcb25bb9a4e52bf628bb87cf",
          "sourceRange": [
            177.233333,
            184.766667
          ]
        },
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH068/sheet.jpg",
          "sha256": "4b4d08368d125ffe5d07c281a67ff574fbe98d84c9a96c77ea52d397947c2e81",
          "sourceRange": [
            184.766667,
            186.166667
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S09.json",
          "sha256": "325e284f5cb6906fb89fdaee45e30a87746764875ff611c2b00609bb0b7a6cbe",
          "bytes": 45219
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B09/parsed.json",
            "sha256": "4caccb9da4234720da913a524116d753c5b5606531963638c325e10c1aa9af0e",
            "bytes": 7726
          },
          {
            "path": "analysis/resilia-dna/model/reconcile-B09/parsed.json",
            "sha256": "4caccb9da4234720da913a524116d753c5b5606531963638c325e10c1aa9af0e",
            "bytes": 7726
          }
        ]
      },
      "directorQualification": [
        "Reject ASR-only proof of a J-cut. Keep the spoken/visible relationship and timing uncertainty separate.",
        "Confirmed: father begins looking down at the packet then looks up; do not invent a new downward search at entry."
      ]
    },
    "E0237": {
      "id": "E0237",
      "sceneId": "S09",
      "shotIds": [
        "SH068"
      ],
      "start": 185.07,
      "end": 185.95,
      "originalTimeNotation": "03:05.070–03:05.950",
      "channel": "source-reading",
      "observation": "Во время «S -allocysteine.» (= «S-allyl cysteine», 185.07–185.95; впечатанная подпись «S ALLYL CYSTEINE») отец поднимает глаза с пакета на наставника (к 185.2) и держит взгляд до конца плана (186.1). Модель («looks down to find the compound name») ошибается в направлении: он смотрел вниз ДО термина и поднимает взгляд НА термине.",
      "evidenceDescription": "frames 184.8, 185.2, 185.8, 186.1 (g068); words ASR",
      "interpretationRef": "S09",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH068/sheet.jpg",
          "sha256": "4b4d08368d125ffe5d07c281a67ff574fbe98d84c9a96c77ea52d397947c2e81",
          "sourceRange": [
            184.766667,
            186.166667
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S09.json",
          "sha256": "325e284f5cb6906fb89fdaee45e30a87746764875ff611c2b00609bb0b7a6cbe",
          "bytes": 45219
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B09/parsed.json",
            "sha256": "4caccb9da4234720da913a524116d753c5b5606531963638c325e10c1aa9af0e",
            "bytes": 7726
          }
        ]
      },
      "directorQualification": [
        "Confirmed: father begins looking down at the packet then looks up; do not invent a new downward search at entry."
      ]
    },
    "E0238": {
      "id": "E0238",
      "sceneId": "S09",
      "shotIds": [
        "SH068",
        "SH069"
      ],
      "start": 186.09,
      "end": 186.167,
      "originalTimeNotation": "03:06.090–03:06.167",
      "channel": "source-reading",
      "observation": "«That» 186.09 за 0.08 с до склейки на наставника (снова через плечо отца; теперь пакет стоит на столе у края кадра справа — в SH068 он был в руках на уровне груди).",
      "evidenceDescription": "word 186.09; cut J062 186.167; strip SH069 кадр 186.2 vs frame 186.1",
      "interpretationRef": "S09",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH068/sheet.jpg",
          "sha256": "4b4d08368d125ffe5d07c281a67ff574fbe98d84c9a96c77ea52d397947c2e81",
          "sourceRange": [
            184.766667,
            186.166667
          ]
        },
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH069/sheet.jpg",
          "sha256": "72235a466ecbfd878a39cdcb235b622ba609790650072676d42857201203612e",
          "sourceRange": [
            186.166667,
            191.333333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S09.json",
          "sha256": "325e284f5cb6906fb89fdaee45e30a87746764875ff611c2b00609bb0b7a6cbe",
          "bytes": 45219
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B09/parsed.json",
            "sha256": "4caccb9da4234720da913a524116d753c5b5606531963638c325e10c1aa9af0e",
            "bytes": 7726
          },
          {
            "path": "analysis/resilia-dna/model/reconcile-B09/parsed.json",
            "sha256": "4caccb9da4234720da913a524116d753c5b5606531963638c325e10c1aa9af0e",
            "bytes": 7726
          }
        ]
      },
      "directorQualification": [
        "Confirmed: father begins looking down at the packet then looks up; do not invent a new downward search at entry."
      ]
    },
    "E0239": {
      "id": "E0239",
      "sceneId": "S09",
      "shotIds": [
        "SH069"
      ],
      "start": 186.167,
      "end": 191.13,
      "originalTimeNotation": "03:06.167–03:11.130",
      "channel": "source-reading",
      "observation": "«That one gets into the arteries and goes to work, scrapes off the calcium, melts the cholesterol,» 186.09–191.13. Правая рука наставника поднимается на «into the arteries» (186.73–187.47), опускается на «work» (187.99), снова жест на «scrapes off» (188.57–189.03) и «melts» (189.87). Измеренная пауза 0.37 с между «calcium,» и «melts».",
      "evidenceDescription": "strip SH069 кадры 186.2–191.3; silence.json 189.893–190.261; words ASR",
      "interpretationRef": "S09",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH069/sheet.jpg",
          "sha256": "72235a466ecbfd878a39cdcb235b622ba609790650072676d42857201203612e",
          "sourceRange": [
            186.166667,
            191.333333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S09.json",
          "sha256": "325e284f5cb6906fb89fdaee45e30a87746764875ff611c2b00609bb0b7a6cbe",
          "bytes": 45219
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B09/parsed.json",
            "sha256": "4caccb9da4234720da913a524116d753c5b5606531963638c325e10c1aa9af0e",
            "bytes": 7726
          }
        ]
      },
      "directorQualification": []
    },
    "E0240": {
      "id": "E0240",
      "sceneId": "S09",
      "shotIds": [
        "SH069",
        "SH070"
      ],
      "start": 191.333,
      "end": 191.333,
      "originalTimeNotation": "03:11.333",
      "channel": "source-reading",
      "observation": "Склейка на средне-крупный план отца (сетап окна) за 0.04 с до «keeps» (191.37) — вместе. Отец смотрит вниз на пакет, стоящий на столе, обе руки на нем; на этикетке под «GARLIC» видна доп. строка мелким текстом.",
      "evidenceDescription": "cut J063 191.333; word 191.37; frame 191.4 (g070)",
      "interpretationRef": "S09",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH069/sheet.jpg",
          "sha256": "72235a466ecbfd878a39cdcb235b622ba609790650072676d42857201203612e",
          "sourceRange": [
            186.166667,
            191.333333
          ]
        },
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH070/sheet.jpg",
          "sha256": "b5478e650a180e462679f02e60963db01260f3eb09516febe64d1ad43eced8b2",
          "sourceRange": [
            191.333333,
            194.933333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S09.json",
          "sha256": "325e284f5cb6906fb89fdaee45e30a87746764875ff611c2b00609bb0b7a6cbe",
          "bytes": 45219
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B09/parsed.json",
            "sha256": "4caccb9da4234720da913a524116d753c5b5606531963638c325e10c1aa9af0e",
            "bytes": 7726
          },
          {
            "path": "analysis/resilia-dna/model/reconcile-B09/parsed.json",
            "sha256": "4caccb9da4234720da913a524116d753c5b5606531963638c325e10c1aa9af0e",
            "bytes": 7726
          }
        ]
      },
      "directorQualification": []
    },
    "E0241": {
      "id": "E0241",
      "sceneId": "S09",
      "shotIds": [
        "SH070"
      ],
      "start": 191.37,
      "end": 192.91,
      "originalTimeNotation": "03:11.370–03:12.910",
      "channel": "source-reading",
      "observation": "«keeps the pipes clean and flexible.» 191.37–192.91 — отец не отрывает взгляда от пакета (191.4, 192.6).",
      "evidenceDescription": "frames 191.4, 192.6 (g070); strip SH070",
      "interpretationRef": "S09",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH070/sheet.jpg",
          "sha256": "b5478e650a180e462679f02e60963db01260f3eb09516febe64d1ad43eced8b2",
          "sourceRange": [
            191.333333,
            194.933333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S09.json",
          "sha256": "325e284f5cb6906fb89fdaee45e30a87746764875ff611c2b00609bb0b7a6cbe",
          "bytes": 45219
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B09/parsed.json",
            "sha256": "4caccb9da4234720da913a524116d753c5b5606531963638c325e10c1aa9af0e",
            "bytes": 7726
          }
        ]
      },
      "directorQualification": []
    },
    "E0242": {
      "id": "E0242",
      "sceneId": "S09",
      "shotIds": [
        "SH070"
      ],
      "start": 193.19,
      "end": 194.31,
      "originalTimeNotation": "03:13.190–03:14.310",
      "channel": "source-reading",
      "observation": "После 0.28 с паузы отец поднимает голову к наставнику и задает первый прямой вопрос «And you take this yourself?» 193.19–194.31: голова поднята к 193.2, рот открыт на «this yourself» (193.9). Вопрос задан и завершен внутри его же плана, без уходов на наставника.",
      "evidenceDescription": "frames 193.2, 193.9 (g070); words ASR",
      "interpretationRef": "S09",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH070/sheet.jpg",
          "sha256": "b5478e650a180e462679f02e60963db01260f3eb09516febe64d1ad43eced8b2",
          "sourceRange": [
            191.333333,
            194.933333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S09.json",
          "sha256": "325e284f5cb6906fb89fdaee45e30a87746764875ff611c2b00609bb0b7a6cbe",
          "bytes": 45219
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B09/parsed.json",
            "sha256": "4caccb9da4234720da913a524116d753c5b5606531963638c325e10c1aa9af0e",
            "bytes": 7726
          }
        ]
      },
      "directorQualification": []
    },
    "E0243": {
      "id": "E0243",
      "sceneId": "S09",
      "shotIds": [
        "SH070",
        "SH071"
      ],
      "start": 194.63,
      "end": 194.933,
      "originalTimeNotation": "03:14.630–03:14.933",
      "channel": "source-reading",
      "observation": "«Every morning.» наставника (194.63–195.13) начинается на плане отца (рот закрыт, взгляд на наставнике), склейка на наставника через 0.30 с — звук ведет. Пауза между «yourself?» и «Every» — 0.32 с.",
      "evidenceDescription": "words 194.31 / 194.63; cut J064 194.933; frame 194.6 (g070)",
      "interpretationRef": "S09",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH070/sheet.jpg",
          "sha256": "b5478e650a180e462679f02e60963db01260f3eb09516febe64d1ad43eced8b2",
          "sourceRange": [
            191.333333,
            194.933333
          ]
        },
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH071/sheet.jpg",
          "sha256": "20f017666c64989d721f7e22d082e6fa6c84b25e58333d887242331863db4ae9",
          "sourceRange": [
            194.933333,
            199.166667
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S09.json",
          "sha256": "325e284f5cb6906fb89fdaee45e30a87746764875ff611c2b00609bb0b7a6cbe",
          "bytes": 45219
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B09/parsed.json",
            "sha256": "4caccb9da4234720da913a524116d753c5b5606531963638c325e10c1aa9af0e",
            "bytes": 7726
          },
          {
            "path": "analysis/resilia-dna/model/reconcile-B09/parsed.json",
            "sha256": "4caccb9da4234720da913a524116d753c5b5606531963638c325e10c1aa9af0e",
            "bytes": 7726
          }
        ]
      },
      "directorQualification": []
    },
    "E0244": {
      "id": "E0244",
      "sceneId": "S09",
      "shotIds": [
        "SH071"
      ],
      "start": 194.933,
      "end": 198.93,
      "originalTimeNotation": "03:14.933–03:18.930",
      "channel": "source-reading",
      "observation": "Третий сетап наставника: средне-крупный, за ним в расфокусе мать и дочь у стойки (та же ось, что общий план). «I'm your age.» 195.39–196.35, «My pressure is 121 over 78.» 196.55–198.93 — на «121 over 78» легкие кивки головой; руки на столе. Мать и дочь стоят, смотрят на мужчин.",
      "evidenceDescription": "strip SH071 кадры 194.9–199.1; words ASR",
      "interpretationRef": "S09",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH071/sheet.jpg",
          "sha256": "20f017666c64989d721f7e22d082e6fa6c84b25e58333d887242331863db4ae9",
          "sourceRange": [
            194.933333,
            199.166667
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S09.json",
          "sha256": "325e284f5cb6906fb89fdaee45e30a87746764875ff611c2b00609bb0b7a6cbe",
          "bytes": 45219
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B09/parsed.json",
            "sha256": "4caccb9da4234720da913a524116d753c5b5606531963638c325e10c1aa9af0e",
            "bytes": 7726
          }
        ]
      },
      "directorQualification": []
    },
    "E0245": {
      "id": "E0245",
      "sceneId": "S09",
      "shotIds": [
        "SH071",
        "SH072"
      ],
      "start": 199.15,
      "end": 199.167,
      "originalTimeNotation": "03:19.150–03:19.167",
      "channel": "source-reading",
      "observation": "«How» 199.15 и склейка 199.167 совпадают (0.017 с). Пауза после «78.» 0.22 с. Уход на отца (третий сетап отца: за ним лестница и белые перила гостиной — фон отличается и от шкафов SH063/068, и от окна SH066/070).",
      "evidenceDescription": "word 199.15; cut J065 199.167; strip SH072 vs SH063/SH066",
      "interpretationRef": "S09",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH071/sheet.jpg",
          "sha256": "20f017666c64989d721f7e22d082e6fa6c84b25e58333d887242331863db4ae9",
          "sourceRange": [
            194.933333,
            199.166667
          ]
        },
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH072/sheet.jpg",
          "sha256": "ac502165368c8ef2dcedc87aece0832938b93519a1d80d76c2c5ad44382b68f9",
          "sourceRange": [
            199.166667,
            202.8
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S09.json",
          "sha256": "325e284f5cb6906fb89fdaee45e30a87746764875ff611c2b00609bb0b7a6cbe",
          "bytes": 45219
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B09/parsed.json",
            "sha256": "4caccb9da4234720da913a524116d753c5b5606531963638c325e10c1aa9af0e",
            "bytes": 7726
          },
          {
            "path": "analysis/resilia-dna/model/reconcile-B10-r2/parsed.json",
            "sha256": "52a9e13604fac138106ae91aca60f8c2842edd0f9bc9c41dbb94aa06029b7e46",
            "bytes": 7427
          }
        ]
      },
      "directorQualification": [
        "Confirmed: father asks the authenticity question, despite erroneous raw speaker labels. Mentor starts replying near the cut."
      ]
    },
    "E0246": {
      "id": "E0246",
      "sceneId": "S09",
      "shotIds": [
        "SH072"
      ],
      "start": 199.15,
      "end": 200.45,
      "originalTimeNotation": "03:19.150–03:20.450",
      "channel": "source-reading",
      "observation": "«How do I know it's the real thing?» 199.15–200.45: на «How do I» взгляд вниз на пакет в обеих руках (199.3), на «know it's the» голова поднята, взгляд на наставнике (200.0).",
      "evidenceDescription": "frames 199.3, 200.0 (g072); words ASR",
      "interpretationRef": "S09",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH072/sheet.jpg",
          "sha256": "ac502165368c8ef2dcedc87aece0832938b93519a1d80d76c2c5ad44382b68f9",
          "sourceRange": [
            199.166667,
            202.8
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S09.json",
          "sha256": "325e284f5cb6906fb89fdaee45e30a87746764875ff611c2b00609bb0b7a6cbe",
          "bytes": 45219
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B10-r2/parsed.json",
            "sha256": "52a9e13604fac138106ae91aca60f8c2842edd0f9bc9c41dbb94aa06029b7e46",
            "bytes": 7427
          }
        ]
      },
      "directorQualification": [
        "Confirmed: father asks the authenticity question, despite erroneous raw speaker labels. Mentor starts replying near the cut."
      ]
    },
    "E0247": {
      "id": "E0247",
      "sceneId": "S09",
      "shotIds": [
        "SH072"
      ],
      "start": 200.63,
      "end": 202.31,
      "originalTimeNotation": "03:20.630–03:22.310",
      "channel": "source-reading",
      "observation": "«There's a hundred garlic pills out there.» 200.63–202.31 произносит ОТЕЦ: на кадрах 200.7/201.0/201.4/201.9 его рот открыт и артикулирует, взгляд на наставнике. ASR-метка «older man» для этих слов ошибочна (модель окна W10 тоже относит фразу отцу).",
      "evidenceDescription": "frames 200.7, 201.0, 201.4, 201.9 (g072); strip SH072 кадры 200.6–202.3; words-labeled speaker=older man 200.63–202.31",
      "interpretationRef": "S09",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH072/sheet.jpg",
          "sha256": "ac502165368c8ef2dcedc87aece0832938b93519a1d80d76c2c5ad44382b68f9",
          "sourceRange": [
            199.166667,
            202.8
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S09.json",
          "sha256": "325e284f5cb6906fb89fdaee45e30a87746764875ff611c2b00609bb0b7a6cbe",
          "bytes": 45219
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B10-r2/parsed.json",
            "sha256": "52a9e13604fac138106ae91aca60f8c2842edd0f9bc9c41dbb94aa06029b7e46",
            "bytes": 7427
          }
        ]
      },
      "directorQualification": [
        "Confirmed: father asks the authenticity question, despite erroneous raw speaker labels. Mentor starts replying near the cut."
      ]
    },
    "E0248": {
      "id": "E0248",
      "sceneId": "S09",
      "shotIds": [
        "SH072",
        "SH073"
      ],
      "start": 202.49,
      "end": 202.8,
      "originalTimeNotation": "03:22.490–03:22.800",
      "channel": "source-reading",
      "observation": "«Most» наставника (202.49) начинается на плане отца (рот закрыт, 202.3); склейка 202.8 — звук ведет на 0.31 с.",
      "evidenceDescription": "word 202.49; cut J066 202.8; frame 202.3 (g072)",
      "interpretationRef": "S09",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH072/sheet.jpg",
          "sha256": "ac502165368c8ef2dcedc87aece0832938b93519a1d80d76c2c5ad44382b68f9",
          "sourceRange": [
            199.166667,
            202.8
          ]
        },
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH073/sheet.jpg",
          "sha256": "2a68a84d86a68b0448b2ba828d359c5e5abf38c6d04212090af9e71a30f15bfe",
          "sourceRange": [
            202.8,
            209.866667
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S09.json",
          "sha256": "325e284f5cb6906fb89fdaee45e30a87746764875ff611c2b00609bb0b7a6cbe",
          "bytes": 45219
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B10-r2/parsed.json",
            "sha256": "52a9e13604fac138106ae91aca60f8c2842edd0f9bc9c41dbb94aa06029b7e46",
            "bytes": 7427
          },
          {
            "path": "analysis/resilia-dna/model/reconcile-B10-r2/parsed.json",
            "sha256": "52a9e13604fac138106ae91aca60f8c2842edd0f9bc9c41dbb94aa06029b7e46",
            "bytes": 7427
          }
        ]
      },
      "directorQualification": [
        "Confirmed: father asks the authenticity question, despite erroneous raw speaker labels. Mentor starts replying near the cut."
      ]
    },
    "E0249": {
      "id": "E0249",
      "sceneId": "S09",
      "shotIds": [
        "SH073"
      ],
      "start": 202.8,
      "end": 209.79,
      "originalTimeNotation": "03:22.800–03:29.790",
      "channel": "source-reading",
      "observation": "Второй по длине план (7.07 с): наставник в сетапе с матерью и дочерью в глубине. «Most of them are fake.» 202.49–203.49 — руки сложены на столе; «Garlic oil in a yellow soft gel,» 203.81–205.29 — руки разводятся, ладони друг к другу; «rushed, aged for weeks,» 205.77–206.61 — то же положение; «and it gives you the breath.» 206.95–207.71 — кисти поднимаются; «The compound that matters isn't even in it.» 208.15–209.79 — руки снова на столе. Мать и дочь в расфокусе неподвижны.",
      "evidenceDescription": "strip SH073 (кадры 202.8–209.8); words ASR",
      "interpretationRef": "S09",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH073/sheet.jpg",
          "sha256": "2a68a84d86a68b0448b2ba828d359c5e5abf38c6d04212090af9e71a30f15bfe",
          "sourceRange": [
            202.8,
            209.866667
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S09.json",
          "sha256": "325e284f5cb6906fb89fdaee45e30a87746764875ff611c2b00609bb0b7a6cbe",
          "bytes": 45219
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B10-r2/parsed.json",
            "sha256": "52a9e13604fac138106ae91aca60f8c2842edd0f9bc9c41dbb94aa06029b7e46",
            "bytes": 7427
          }
        ]
      },
      "directorQualification": []
    },
    "E0250": {
      "id": "E0250",
      "sceneId": "S09",
      "shotIds": [
        "SH073",
        "SH074"
      ],
      "start": 209.867,
      "end": 209.867,
      "originalTimeNotation": "03:29.867",
      "channel": "source-reading",
      "observation": "Склейка сразу после «it.» (209.79); измеренная тишина 0.39 с (209.92–210.31) следует за склейкой; «They're» 210.17 начинается внутри нее по порогу. На отца (сетап лестницы): пакет стоит на столе, руки у его основания, взгляд вниз на пакет.",
      "evidenceDescription": "cut J067 209.867; silence.json 209.92–210.306; strip SH074 кадры 209.9–210.3",
      "interpretationRef": "S09",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH073/sheet.jpg",
          "sha256": "2a68a84d86a68b0448b2ba828d359c5e5abf38c6d04212090af9e71a30f15bfe",
          "sourceRange": [
            202.8,
            209.866667
          ]
        },
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH074/sheet.jpg",
          "sha256": "0006aa26e97bba3121c7c1e6eb52bd85a1fad0dec8dc8b780e34d18d4da228a3",
          "sourceRange": [
            209.866667,
            212.3
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S09.json",
          "sha256": "325e284f5cb6906fb89fdaee45e30a87746764875ff611c2b00609bb0b7a6cbe",
          "bytes": 45219
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B10-r2/parsed.json",
            "sha256": "52a9e13604fac138106ae91aca60f8c2842edd0f9bc9c41dbb94aa06029b7e46",
            "bytes": 7427
          },
          {
            "path": "analysis/resilia-dna/model/reconcile-B10-r2/parsed.json",
            "sha256": "52a9e13604fac138106ae91aca60f8c2842edd0f9bc9c41dbb94aa06029b7e46",
            "bytes": 7427
          }
        ]
      },
      "directorQualification": []
    },
    "E0251": {
      "id": "E0251",
      "sceneId": "S09",
      "shotIds": [
        "SH074"
      ],
      "start": 210.17000000000002,
      "end": 211.59,
      "originalTimeNotation": "03:30.170–03:31.590",
      "channel": "source-reading",
      "observation": "«They're selling the name without the work.» 210.17–211.59 — отец 2.43 с смотрит вниз на пакет, головы не поднимает, губы сжаты; никакой другой видимой реакции нет.",
      "evidenceDescription": "strip SH074 кадры 209.9–212.3; words ASR",
      "interpretationRef": "S09",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH074/sheet.jpg",
          "sha256": "0006aa26e97bba3121c7c1e6eb52bd85a1fad0dec8dc8b780e34d18d4da228a3",
          "sourceRange": [
            209.866667,
            212.3
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S09.json",
          "sha256": "325e284f5cb6906fb89fdaee45e30a87746764875ff611c2b00609bb0b7a6cbe",
          "bytes": 45219
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B10-r2/parsed.json",
            "sha256": "52a9e13604fac138106ae91aca60f8c2842edd0f9bc9c41dbb94aa06029b7e46",
            "bytes": 7427
          }
        ]
      },
      "directorQualification": []
    },
    "E0252": {
      "id": "E0252",
      "sceneId": "S09",
      "shotIds": [
        "SH074",
        "SH075"
      ],
      "start": 212.03,
      "end": 212.3,
      "originalTimeNotation": "03:32.030–03:32.300",
      "channel": "source-reading",
      "observation": "«This one's» 212.03 начинается на плане отца; склейка на общий план через 0.27 с — звук ведет. Общий план показывает то, чего не мог крупный: жест наставника через стол к пакету.",
      "evidenceDescription": "word 212.03; cut J068 212.3; frames 212.4, 212.9 (g075)",
      "interpretationRef": "S09",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH074/sheet.jpg",
          "sha256": "0006aa26e97bba3121c7c1e6eb52bd85a1fad0dec8dc8b780e34d18d4da228a3",
          "sourceRange": [
            209.866667,
            212.3
          ]
        },
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH075/sheet.jpg",
          "sha256": "bf2a0c548a56c27d708544ba9997c84c4a9c47b13f6eef3ad08699a2069477e9",
          "sourceRange": [
            212.3,
            218.9
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S09.json",
          "sha256": "325e284f5cb6906fb89fdaee45e30a87746764875ff611c2b00609bb0b7a6cbe",
          "bytes": 45219
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B10-r2/parsed.json",
            "sha256": "52a9e13604fac138106ae91aca60f8c2842edd0f9bc9c41dbb94aa06029b7e46",
            "bytes": 7427
          },
          {
            "path": "analysis/resilia-dna/model/reconcile-B10-r2/parsed.json",
            "sha256": "52a9e13604fac138106ae91aca60f8c2842edd0f9bc9c41dbb94aa06029b7e46",
            "bytes": 7427
          }
        ]
      },
      "directorQualification": []
    },
    "E0253": {
      "id": "E0253",
      "sceneId": "S09",
      "shotIds": [
        "SH075"
      ],
      "start": 212.3,
      "end": 212.9,
      "originalTimeNotation": "03:32.300–03:32.900",
      "channel": "source-reading",
      "observation": "На «one's real.» (212.27–212.53) правая рука наставника вытянута через стол, указательный палец направлен на пакет, стоящий перед отцом; отец смотрит на пакет (голова опущена к нему). Мать стоит со скрещенными руками, дочь перед ней смотрит на мужчин.",
      "evidenceDescription": "frames 212.4, 212.9 (g075); strip SH075 первые кадры общего плана",
      "interpretationRef": "S09",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH075/sheet.jpg",
          "sha256": "bf2a0c548a56c27d708544ba9997c84c4a9c47b13f6eef3ad08699a2069477e9",
          "sourceRange": [
            212.3,
            218.9
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S09.json",
          "sha256": "325e284f5cb6906fb89fdaee45e30a87746764875ff611c2b00609bb0b7a6cbe",
          "bytes": 45219
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B10-r2/parsed.json",
            "sha256": "52a9e13604fac138106ae91aca60f8c2842edd0f9bc9c41dbb94aa06029b7e46",
            "bytes": 7427
          }
        ]
      },
      "directorQualification": []
    },
    "E0254": {
      "id": "E0254",
      "sceneId": "S09",
      "shotIds": [
        "SH075"
      ],
      "start": 212.911,
      "end": 214.51,
      "originalTimeNotation": "03:32.911–03:34.510",
      "channel": "source-reading",
      "observation": "Пауза 0.57 с (212.911–213.484) после «real.»; рука наставника возвращается на стол к 213.6; «Aged the full 20 months.» 213.47–214.51.",
      "evidenceDescription": "silence.json 212.911–213.484; frame 213.6 (g075); words ASR",
      "interpretationRef": "S09",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH075/sheet.jpg",
          "sha256": "bf2a0c548a56c27d708544ba9997c84c4a9c47b13f6eef3ad08699a2069477e9",
          "sourceRange": [
            212.3,
            218.9
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S09.json",
          "sha256": "325e284f5cb6906fb89fdaee45e30a87746764875ff611c2b00609bb0b7a6cbe",
          "bytes": 45219
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B10-r2/parsed.json",
            "sha256": "52a9e13604fac138106ae91aca60f8c2842edd0f9bc9c41dbb94aa06029b7e46",
            "bytes": 7427
          }
        ]
      },
      "directorQualification": []
    },
    "E0255": {
      "id": "E0255",
      "sceneId": "S09",
      "shotIds": [
        "SH075"
      ],
      "start": 215.013,
      "end": 218.75,
      "originalTimeNotation": "03:35.013–03:38.750",
      "channel": "source-reading",
      "observation": "Пауза 0.49 с (215.013–215.498); «Dark amber soft gels, almost black.» 215.37–217.15 — руки сведены (215.2), потом разведены (216.5); «Number one on Amazon, and» 217.75–218.75 — правая кисть поднята к отцу (217.8, 218.6). Отец все время смотрит на пакет, мать — руки скрещены, не меняет позы.",
      "evidenceDescription": "silence.json 215.013–215.498; frames 215.2, 216.5, 217.8, 218.6 (g075); words ASR",
      "interpretationRef": "S09",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH075/sheet.jpg",
          "sha256": "bf2a0c548a56c27d708544ba9997c84c4a9c47b13f6eef3ad08699a2069477e9",
          "sourceRange": [
            212.3,
            218.9
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S09.json",
          "sha256": "325e284f5cb6906fb89fdaee45e30a87746764875ff611c2b00609bb0b7a6cbe",
          "bytes": 45219
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B10-r2/parsed.json",
            "sha256": "52a9e13604fac138106ae91aca60f8c2842edd0f9bc9c41dbb94aa06029b7e46",
            "bytes": 7427
          }
        ]
      },
      "directorQualification": []
    },
    "E0256": {
      "id": "E0256",
      "sceneId": "S09",
      "shotIds": [
        "SH075",
        "SH076"
      ],
      "start": 218.9,
      "end": 218.9,
      "originalTimeNotation": "03:38.900",
      "channel": "source-reading",
      "observation": "Склейка на отца (сетап лестницы) между «and» (218.75) и «the» (219.19) — звук ведет на 0.15 с. В первом кадре отец держит пакет на столе, взгляд вниз.",
      "evidenceDescription": "cut J069 218.9; words 218.75/219.19; frame 219.0 (g076)",
      "interpretationRef": "S09",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH075/sheet.jpg",
          "sha256": "bf2a0c548a56c27d708544ba9997c84c4a9c47b13f6eef3ad08699a2069477e9",
          "sourceRange": [
            212.3,
            218.9
          ]
        },
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH076/sheet.jpg",
          "sha256": "af7a86f23194f223b0cb8245d45b22e7f0b08ae634e60bd750e44cc5edf2dc29",
          "sourceRange": [
            218.9,
            221.666667
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S09.json",
          "sha256": "325e284f5cb6906fb89fdaee45e30a87746764875ff611c2b00609bb0b7a6cbe",
          "bytes": 45219
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B10-r2/parsed.json",
            "sha256": "52a9e13604fac138106ae91aca60f8c2842edd0f9bc9c41dbb94aa06029b7e46",
            "bytes": 7427
          },
          {
            "path": "analysis/resilia-dna/model/reconcile-B10-r2/parsed.json",
            "sha256": "52a9e13604fac138106ae91aca60f8c2842edd0f9bc9c41dbb94aa06029b7e46",
            "bytes": 7427
          }
        ]
      },
      "directorQualification": [
        "Confirmed: packet tilts toward father for inspection; seeing the rear label is not established."
      ]
    },
    "E0257": {
      "id": "E0257",
      "sceneId": "S09",
      "shotIds": [
        "SH076"
      ],
      "start": 219.19,
      "end": 220.5,
      "originalTimeNotation": "03:39.190–03:40.500",
      "channel": "source-reading",
      "observation": "Во время «the reviews are real» (219.19–219.83) отец поднимает пакет со стола (219.5) и наклоняет его к себе, читая (220.0–220.5); на «people, real results.» (220.07–220.89) пакет поднят на уровне груди. Модель утверждает «переворачивает, чтобы увидеть обратную сторону» — по кадрам виден подъем и наклон; показ именно обратной стороны не подтверждается.",
      "evidenceDescription": "frames 219.5, 220.0, 220.5 (g076); strip SH076; words ASR",
      "interpretationRef": "S09",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH076/sheet.jpg",
          "sha256": "af7a86f23194f223b0cb8245d45b22e7f0b08ae634e60bd750e44cc5edf2dc29",
          "sourceRange": [
            218.9,
            221.666667
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S09.json",
          "sha256": "325e284f5cb6906fb89fdaee45e30a87746764875ff611c2b00609bb0b7a6cbe",
          "bytes": 45219
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B10-r2/parsed.json",
            "sha256": "52a9e13604fac138106ae91aca60f8c2842edd0f9bc9c41dbb94aa06029b7e46",
            "bytes": 7427
          }
        ]
      },
      "directorQualification": [
        "Confirmed: packet tilts toward father for inspection; seeing the rear label is not established."
      ]
    },
    "E0258": {
      "id": "E0258",
      "sceneId": "S09",
      "shotIds": [
        "SH076"
      ],
      "start": 221.0,
      "end": 221.667,
      "originalTimeNotation": "03:41.000–03:41.667",
      "channel": "source-reading",
      "observation": "К 221.0 отец поднимает голову с пакета на наставника и держит взгляд до склейки (221.5); пакет остается поднятым. Размытая рука наставника в левом нижнем углу кадра.",
      "evidenceDescription": "frames 221.0, 221.5 (g076)",
      "interpretationRef": "S09",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH076/sheet.jpg",
          "sha256": "af7a86f23194f223b0cb8245d45b22e7f0b08ae634e60bd750e44cc5edf2dc29",
          "sourceRange": [
            218.9,
            221.666667
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S09.json",
          "sha256": "325e284f5cb6906fb89fdaee45e30a87746764875ff611c2b00609bb0b7a6cbe",
          "bytes": 45219
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B10-r2/parsed.json",
            "sha256": "52a9e13604fac138106ae91aca60f8c2842edd0f9bc9c41dbb94aa06029b7e46",
            "bytes": 7427
          }
        ]
      },
      "directorQualification": [
        "Confirmed: packet tilts toward father for inspection; seeing the rear label is not established."
      ]
    },
    "E0259": {
      "id": "E0259",
      "sceneId": "S09",
      "shotIds": [
        "SH076",
        "SH077"
      ],
      "start": 221.59,
      "end": 221.667,
      "originalTimeNotation": "03:41.590–03:41.667",
      "channel": "source-reading",
      "observation": "«Take» 221.59 за 0.08 с до склейки на наставника (сетап с матерью и дочерью в глубине).",
      "evidenceDescription": "word 221.59; cut J070 221.667",
      "interpretationRef": "S09",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH076/sheet.jpg",
          "sha256": "af7a86f23194f223b0cb8245d45b22e7f0b08ae634e60bd750e44cc5edf2dc29",
          "sourceRange": [
            218.9,
            221.666667
          ]
        },
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH077/sheet.jpg",
          "sha256": "5e67c06f32fbd7185813f21c35d0bb14b82ca0a60dadf0abec3b3692760eb6cd",
          "sourceRange": [
            221.666667,
            223.666667
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S09.json",
          "sha256": "325e284f5cb6906fb89fdaee45e30a87746764875ff611c2b00609bb0b7a6cbe",
          "bytes": 45219
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B10-r2/parsed.json",
            "sha256": "52a9e13604fac138106ae91aca60f8c2842edd0f9bc9c41dbb94aa06029b7e46",
            "bytes": 7427
          },
          {
            "path": "analysis/resilia-dna/model/reconcile-B11-r2/parsed.json",
            "sha256": "1030fd4665c4e6d5efa9aa7c7c73d8f96abd94cb87ca02643b3a9aeb23ae018e",
            "bytes": 16930
          }
        ]
      },
      "directorQualification": [
        "Confirmed: packet tilts toward father for inspection; seeing the rear label is not established."
      ]
    },
    "E0260": {
      "id": "E0260",
      "sceneId": "S09",
      "shotIds": [
        "SH077"
      ],
      "start": 221.667,
      "end": 223.47,
      "originalTimeNotation": "03:41.667–03:43.470",
      "channel": "source-reading",
      "observation": "«Take it two months. Then tell me how you feel.» 221.59–223.47: на «Take it two» рот открыт, голова к отцу; на «how you feel» (223.25–223.47) легкий кивок вперед, к 223.6 рот закрывается. Руки на столе. Мать и дочь в расфокусе у стойки, дочь смотрит на мужчин.",
      "evidenceDescription": "frames 221.8, 222.5, 223.3, 223.6 (g077); words ASR",
      "interpretationRef": "S09",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH077/sheet.jpg",
          "sha256": "5e67c06f32fbd7185813f21c35d0bb14b82ca0a60dadf0abec3b3692760eb6cd",
          "sourceRange": [
            221.666667,
            223.666667
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S09.json",
          "sha256": "325e284f5cb6906fb89fdaee45e30a87746764875ff611c2b00609bb0b7a6cbe",
          "bytes": 45219
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B11-r2/parsed.json",
            "sha256": "1030fd4665c4e6d5efa9aa7c7c73d8f96abd94cb87ca02643b3a9aeb23ae018e",
            "bytes": 16930
          }
        ]
      },
      "directorQualification": []
    },
    "E0261": {
      "id": "E0261",
      "sceneId": "S09",
      "shotIds": [
        "SH077",
        "SH078"
      ],
      "start": 223.667,
      "end": 223.667,
      "originalTimeNotation": "03:43.667",
      "channel": "source-reading",
      "observation": "Склейка через ~0.2 с после последнего слова на средне-крупный план отца (сетап лестницы): пакет в обеих руках на столе, взгляд вниз, речи нет (следующее слово — дочери, 225.68).",
      "evidenceDescription": "cut J071 223.667; frame 223.7 (g077); ledger SH078/SH079 words",
      "interpretationRef": "S09",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH077/sheet.jpg",
          "sha256": "5e67c06f32fbd7185813f21c35d0bb14b82ca0a60dadf0abec3b3692760eb6cd",
          "sourceRange": [
            221.666667,
            223.666667
          ]
        },
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH078/sheet.jpg",
          "sha256": "6a43f7b11f58c4e68f00865c9925c11d23efebf514af90000b1c9fbf5e6aa49b",
          "sourceRange": [
            223.666667,
            225.1
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S09.json",
          "sha256": "325e284f5cb6906fb89fdaee45e30a87746764875ff611c2b00609bb0b7a6cbe",
          "bytes": 45219
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B11-r2/parsed.json",
            "sha256": "1030fd4665c4e6d5efa9aa7c7c73d8f96abd94cb87ca02643b3a9aeb23ae018e",
            "bytes": 16930
          },
          {
            "path": "analysis/resilia-dna/model/reconcile-B11-r2/parsed.json",
            "sha256": "1030fd4665c4e6d5efa9aa7c7c73d8f96abd94cb87ca02643b3a9aeb23ae018e",
            "bytes": 16930
          }
        ]
      },
      "directorQualification": [
        "Confirmed: downward inspection continues; packet tilt is visible. No upward decision reaction is needed here."
      ]
    },
    "E0262": {
      "id": "E0262",
      "sceneId": "S09",
      "shotIds": [
        "SH062",
        "SH063",
        "SH064",
        "SH065",
        "SH066",
        "SH067",
        "SH068",
        "SH069",
        "SH070",
        "SH071",
        "SH072",
        "SH073",
        "SH074",
        "SH075",
        "SH076",
        "SH077"
      ],
      "start": 159.7,
      "end": 223.667,
      "originalTimeNotation": "02:39.700–03:43.667",
      "channel": "source-reading",
      "observation": "На всех планах сцены впечатаны подписи заглавным курсивом по 1–4 слова, синхронные словам ASR (например «I BROUGHT YOU», «WHAT'S THE DIFFERENCE», «S ALLYL CYSTEINE», «121 OVER 78», «TAKE IT TWO»). Подписи — часть оригинала, не наложение анализа.",
      "evidenceDescription": "все strips SH062–SH077; frames g062–g077",
      "interpretationRef": "S09",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH062/sheet.jpg",
          "sha256": "f2a5cb014e2bbab78f9b60360b72cd0a9a494e804f9ebbb99dd88799c31a5631",
          "sourceRange": [
            159.5,
            163.966667
          ]
        },
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH063/sheet.jpg",
          "sha256": "8edde190fb84682ea52ea28871bb0072583e026018bbeaba6bee9eb8e1bcaa82",
          "sourceRange": [
            163.966667,
            169.366667
          ]
        },
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH064/sheet.jpg",
          "sha256": "003cba05da57239a66f7c1801f857f42c5e8158b3696c6f710b353554970088e",
          "sourceRange": [
            169.366667,
            171.4
          ]
        },
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH065/sheet.jpg",
          "sha256": "255c3d868ef19dac9d72cdd33640f416f2adf904e8d91d8b44d8e30fa54e2854",
          "sourceRange": [
            171.4,
            176.233333
          ]
        },
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH066/sheet.jpg",
          "sha256": "f029e95bf65f202128a4100256f58c9ee1a4e52d0355ae56644870f7b335e6d7",
          "sourceRange": [
            176.233333,
            177.233333
          ]
        },
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH067/sheet.jpg",
          "sha256": "c6aa10bba064b1bf6ce8a54fd6f75f779258cf2fdcb25bb9a4e52bf628bb87cf",
          "sourceRange": [
            177.233333,
            184.766667
          ]
        },
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH068/sheet.jpg",
          "sha256": "4b4d08368d125ffe5d07c281a67ff574fbe98d84c9a96c77ea52d397947c2e81",
          "sourceRange": [
            184.766667,
            186.166667
          ]
        },
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH069/sheet.jpg",
          "sha256": "72235a466ecbfd878a39cdcb235b622ba609790650072676d42857201203612e",
          "sourceRange": [
            186.166667,
            191.333333
          ]
        },
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH070/sheet.jpg",
          "sha256": "b5478e650a180e462679f02e60963db01260f3eb09516febe64d1ad43eced8b2",
          "sourceRange": [
            191.333333,
            194.933333
          ]
        },
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH071/sheet.jpg",
          "sha256": "20f017666c64989d721f7e22d082e6fa6c84b25e58333d887242331863db4ae9",
          "sourceRange": [
            194.933333,
            199.166667
          ]
        },
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH072/sheet.jpg",
          "sha256": "ac502165368c8ef2dcedc87aece0832938b93519a1d80d76c2c5ad44382b68f9",
          "sourceRange": [
            199.166667,
            202.8
          ]
        },
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH073/sheet.jpg",
          "sha256": "2a68a84d86a68b0448b2ba828d359c5e5abf38c6d04212090af9e71a30f15bfe",
          "sourceRange": [
            202.8,
            209.866667
          ]
        },
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH074/sheet.jpg",
          "sha256": "0006aa26e97bba3121c7c1e6eb52bd85a1fad0dec8dc8b780e34d18d4da228a3",
          "sourceRange": [
            209.866667,
            212.3
          ]
        },
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH075/sheet.jpg",
          "sha256": "bf2a0c548a56c27d708544ba9997c84c4a9c47b13f6eef3ad08699a2069477e9",
          "sourceRange": [
            212.3,
            218.9
          ]
        },
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH076/sheet.jpg",
          "sha256": "af7a86f23194f223b0cb8245d45b22e7f0b08ae634e60bd750e44cc5edf2dc29",
          "sourceRange": [
            218.9,
            221.666667
          ]
        },
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH077/sheet.jpg",
          "sha256": "5e67c06f32fbd7185813f21c35d0bb14b82ca0a60dadf0abec3b3692760eb6cd",
          "sourceRange": [
            221.666667,
            223.666667
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S09.json",
          "sha256": "325e284f5cb6906fb89fdaee45e30a87746764875ff611c2b00609bb0b7a6cbe",
          "bytes": 45219
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B08/parsed.json",
            "sha256": "96a1d9c7adb12a38ea0bc503e03718ba1b706d362c36f16c7cdb0e89ad6bc165",
            "bytes": 8187
          },
          {
            "path": "analysis/resilia-dna/model/reconcile-B08/parsed.json",
            "sha256": "96a1d9c7adb12a38ea0bc503e03718ba1b706d362c36f16c7cdb0e89ad6bc165",
            "bytes": 8187
          },
          {
            "path": "analysis/resilia-dna/model/reconcile-B08/parsed.json",
            "sha256": "96a1d9c7adb12a38ea0bc503e03718ba1b706d362c36f16c7cdb0e89ad6bc165",
            "bytes": 8187
          },
          {
            "path": "analysis/resilia-dna/model/reconcile-B08/parsed.json",
            "sha256": "96a1d9c7adb12a38ea0bc503e03718ba1b706d362c36f16c7cdb0e89ad6bc165",
            "bytes": 8187
          },
          {
            "path": "analysis/resilia-dna/model/reconcile-B08/parsed.json",
            "sha256": "96a1d9c7adb12a38ea0bc503e03718ba1b706d362c36f16c7cdb0e89ad6bc165",
            "bytes": 8187
          },
          {
            "path": "analysis/resilia-dna/model/reconcile-B09/parsed.json",
            "sha256": "4caccb9da4234720da913a524116d753c5b5606531963638c325e10c1aa9af0e",
            "bytes": 7726
          },
          {
            "path": "analysis/resilia-dna/model/reconcile-B09/parsed.json",
            "sha256": "4caccb9da4234720da913a524116d753c5b5606531963638c325e10c1aa9af0e",
            "bytes": 7726
          },
          {
            "path": "analysis/resilia-dna/model/reconcile-B09/parsed.json",
            "sha256": "4caccb9da4234720da913a524116d753c5b5606531963638c325e10c1aa9af0e",
            "bytes": 7726
          },
          {
            "path": "analysis/resilia-dna/model/reconcile-B09/parsed.json",
            "sha256": "4caccb9da4234720da913a524116d753c5b5606531963638c325e10c1aa9af0e",
            "bytes": 7726
          },
          {
            "path": "analysis/resilia-dna/model/reconcile-B09/parsed.json",
            "sha256": "4caccb9da4234720da913a524116d753c5b5606531963638c325e10c1aa9af0e",
            "bytes": 7726
          },
          {
            "path": "analysis/resilia-dna/model/reconcile-B10-r2/parsed.json",
            "sha256": "52a9e13604fac138106ae91aca60f8c2842edd0f9bc9c41dbb94aa06029b7e46",
            "bytes": 7427
          },
          {
            "path": "analysis/resilia-dna/model/reconcile-B10-r2/parsed.json",
            "sha256": "52a9e13604fac138106ae91aca60f8c2842edd0f9bc9c41dbb94aa06029b7e46",
            "bytes": 7427
          },
          {
            "path": "analysis/resilia-dna/model/reconcile-B10-r2/parsed.json",
            "sha256": "52a9e13604fac138106ae91aca60f8c2842edd0f9bc9c41dbb94aa06029b7e46",
            "bytes": 7427
          },
          {
            "path": "analysis/resilia-dna/model/reconcile-B10-r2/parsed.json",
            "sha256": "52a9e13604fac138106ae91aca60f8c2842edd0f9bc9c41dbb94aa06029b7e46",
            "bytes": 7427
          },
          {
            "path": "analysis/resilia-dna/model/reconcile-B10-r2/parsed.json",
            "sha256": "52a9e13604fac138106ae91aca60f8c2842edd0f9bc9c41dbb94aa06029b7e46",
            "bytes": 7427
          },
          {
            "path": "analysis/resilia-dna/model/reconcile-B11-r2/parsed.json",
            "sha256": "1030fd4665c4e6d5efa9aa7c7c73d8f96abd94cb87ca02643b3a9aeb23ae018e",
            "bytes": 16930
          }
        ]
      },
      "directorQualification": [
        "Confirmed: father reaches toward/takes the packet near the end of the wide shot. This action prepares the closer reading view.",
        "Incoming mentor speech begins while father is pictured. If named, this is a J-cut into the mentor picture, not the proposed L-cut; timing remains acoustically qualified.",
        "Reject ASR-only proof of a J-cut. Keep the spoken/visible relationship and timing uncertainty separate.",
        "Confirmed: father begins looking down at the packet then looks up; do not invent a new downward search at entry.",
        "Confirmed: father asks the authenticity question, despite erroneous raw speaker labels. Mentor starts replying near the cut.",
        "Confirmed: packet tilts toward father for inspection; seeing the rear label is not established."
      ]
    },
    "E0263": {
      "id": "E0263",
      "sceneId": "S09",
      "shotIds": [
        "SH062",
        "SH063",
        "SH064",
        "SH065",
        "SH066",
        "SH067",
        "SH068",
        "SH069",
        "SH070",
        "SH071",
        "SH072",
        "SH073",
        "SH074",
        "SH075",
        "SH076",
        "SH077"
      ],
      "start": 159.7,
      "end": 223.667,
      "originalTimeNotation": "02:39.700–03:43.667",
      "channel": "source-reading",
      "observation": "Фоны за отцом различаются по сетапам: шкафы с банками и головками чеснока (SH063, SH068), окно слева и стойка (SH066, SH070), лестница с белыми перилами (SH072, SH074, SH076, SH078). За наставником: окно с зеленью без плеча (SH064), окно/растения через плечо отца (SH067, SH069), мать и дочь у стойки (SH071, SH073, SH077). Общий план (SH062, SH065, SH075) один и тот же.",
      "evidenceDescription": "strips SH062–SH078, сравнение фонов",
      "interpretationRef": "S09",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH062/sheet.jpg",
          "sha256": "f2a5cb014e2bbab78f9b60360b72cd0a9a494e804f9ebbb99dd88799c31a5631",
          "sourceRange": [
            159.5,
            163.966667
          ]
        },
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH063/sheet.jpg",
          "sha256": "8edde190fb84682ea52ea28871bb0072583e026018bbeaba6bee9eb8e1bcaa82",
          "sourceRange": [
            163.966667,
            169.366667
          ]
        },
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH064/sheet.jpg",
          "sha256": "003cba05da57239a66f7c1801f857f42c5e8158b3696c6f710b353554970088e",
          "sourceRange": [
            169.366667,
            171.4
          ]
        },
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH065/sheet.jpg",
          "sha256": "255c3d868ef19dac9d72cdd33640f416f2adf904e8d91d8b44d8e30fa54e2854",
          "sourceRange": [
            171.4,
            176.233333
          ]
        },
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH066/sheet.jpg",
          "sha256": "f029e95bf65f202128a4100256f58c9ee1a4e52d0355ae56644870f7b335e6d7",
          "sourceRange": [
            176.233333,
            177.233333
          ]
        },
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH067/sheet.jpg",
          "sha256": "c6aa10bba064b1bf6ce8a54fd6f75f779258cf2fdcb25bb9a4e52bf628bb87cf",
          "sourceRange": [
            177.233333,
            184.766667
          ]
        },
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH068/sheet.jpg",
          "sha256": "4b4d08368d125ffe5d07c281a67ff574fbe98d84c9a96c77ea52d397947c2e81",
          "sourceRange": [
            184.766667,
            186.166667
          ]
        },
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH069/sheet.jpg",
          "sha256": "72235a466ecbfd878a39cdcb235b622ba609790650072676d42857201203612e",
          "sourceRange": [
            186.166667,
            191.333333
          ]
        },
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH070/sheet.jpg",
          "sha256": "b5478e650a180e462679f02e60963db01260f3eb09516febe64d1ad43eced8b2",
          "sourceRange": [
            191.333333,
            194.933333
          ]
        },
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH071/sheet.jpg",
          "sha256": "20f017666c64989d721f7e22d082e6fa6c84b25e58333d887242331863db4ae9",
          "sourceRange": [
            194.933333,
            199.166667
          ]
        },
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH072/sheet.jpg",
          "sha256": "ac502165368c8ef2dcedc87aece0832938b93519a1d80d76c2c5ad44382b68f9",
          "sourceRange": [
            199.166667,
            202.8
          ]
        },
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH073/sheet.jpg",
          "sha256": "2a68a84d86a68b0448b2ba828d359c5e5abf38c6d04212090af9e71a30f15bfe",
          "sourceRange": [
            202.8,
            209.866667
          ]
        },
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH074/sheet.jpg",
          "sha256": "0006aa26e97bba3121c7c1e6eb52bd85a1fad0dec8dc8b780e34d18d4da228a3",
          "sourceRange": [
            209.866667,
            212.3
          ]
        },
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH075/sheet.jpg",
          "sha256": "bf2a0c548a56c27d708544ba9997c84c4a9c47b13f6eef3ad08699a2069477e9",
          "sourceRange": [
            212.3,
            218.9
          ]
        },
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH076/sheet.jpg",
          "sha256": "af7a86f23194f223b0cb8245d45b22e7f0b08ae634e60bd750e44cc5edf2dc29",
          "sourceRange": [
            218.9,
            221.666667
          ]
        },
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH077/sheet.jpg",
          "sha256": "5e67c06f32fbd7185813f21c35d0bb14b82ca0a60dadf0abec3b3692760eb6cd",
          "sourceRange": [
            221.666667,
            223.666667
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S09.json",
          "sha256": "325e284f5cb6906fb89fdaee45e30a87746764875ff611c2b00609bb0b7a6cbe",
          "bytes": 45219
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B08/parsed.json",
            "sha256": "96a1d9c7adb12a38ea0bc503e03718ba1b706d362c36f16c7cdb0e89ad6bc165",
            "bytes": 8187
          },
          {
            "path": "analysis/resilia-dna/model/reconcile-B08/parsed.json",
            "sha256": "96a1d9c7adb12a38ea0bc503e03718ba1b706d362c36f16c7cdb0e89ad6bc165",
            "bytes": 8187
          },
          {
            "path": "analysis/resilia-dna/model/reconcile-B08/parsed.json",
            "sha256": "96a1d9c7adb12a38ea0bc503e03718ba1b706d362c36f16c7cdb0e89ad6bc165",
            "bytes": 8187
          },
          {
            "path": "analysis/resilia-dna/model/reconcile-B08/parsed.json",
            "sha256": "96a1d9c7adb12a38ea0bc503e03718ba1b706d362c36f16c7cdb0e89ad6bc165",
            "bytes": 8187
          },
          {
            "path": "analysis/resilia-dna/model/reconcile-B08/parsed.json",
            "sha256": "96a1d9c7adb12a38ea0bc503e03718ba1b706d362c36f16c7cdb0e89ad6bc165",
            "bytes": 8187
          },
          {
            "path": "analysis/resilia-dna/model/reconcile-B09/parsed.json",
            "sha256": "4caccb9da4234720da913a524116d753c5b5606531963638c325e10c1aa9af0e",
            "bytes": 7726
          },
          {
            "path": "analysis/resilia-dna/model/reconcile-B09/parsed.json",
            "sha256": "4caccb9da4234720da913a524116d753c5b5606531963638c325e10c1aa9af0e",
            "bytes": 7726
          },
          {
            "path": "analysis/resilia-dna/model/reconcile-B09/parsed.json",
            "sha256": "4caccb9da4234720da913a524116d753c5b5606531963638c325e10c1aa9af0e",
            "bytes": 7726
          },
          {
            "path": "analysis/resilia-dna/model/reconcile-B09/parsed.json",
            "sha256": "4caccb9da4234720da913a524116d753c5b5606531963638c325e10c1aa9af0e",
            "bytes": 7726
          },
          {
            "path": "analysis/resilia-dna/model/reconcile-B09/parsed.json",
            "sha256": "4caccb9da4234720da913a524116d753c5b5606531963638c325e10c1aa9af0e",
            "bytes": 7726
          },
          {
            "path": "analysis/resilia-dna/model/reconcile-B10-r2/parsed.json",
            "sha256": "52a9e13604fac138106ae91aca60f8c2842edd0f9bc9c41dbb94aa06029b7e46",
            "bytes": 7427
          },
          {
            "path": "analysis/resilia-dna/model/reconcile-B10-r2/parsed.json",
            "sha256": "52a9e13604fac138106ae91aca60f8c2842edd0f9bc9c41dbb94aa06029b7e46",
            "bytes": 7427
          },
          {
            "path": "analysis/resilia-dna/model/reconcile-B10-r2/parsed.json",
            "sha256": "52a9e13604fac138106ae91aca60f8c2842edd0f9bc9c41dbb94aa06029b7e46",
            "bytes": 7427
          },
          {
            "path": "analysis/resilia-dna/model/reconcile-B10-r2/parsed.json",
            "sha256": "52a9e13604fac138106ae91aca60f8c2842edd0f9bc9c41dbb94aa06029b7e46",
            "bytes": 7427
          },
          {
            "path": "analysis/resilia-dna/model/reconcile-B10-r2/parsed.json",
            "sha256": "52a9e13604fac138106ae91aca60f8c2842edd0f9bc9c41dbb94aa06029b7e46",
            "bytes": 7427
          },
          {
            "path": "analysis/resilia-dna/model/reconcile-B11-r2/parsed.json",
            "sha256": "1030fd4665c4e6d5efa9aa7c7c73d8f96abd94cb87ca02643b3a9aeb23ae018e",
            "bytes": 16930
          }
        ]
      },
      "directorQualification": [
        "Confirmed: father reaches toward/takes the packet near the end of the wide shot. This action prepares the closer reading view.",
        "Incoming mentor speech begins while father is pictured. If named, this is a J-cut into the mentor picture, not the proposed L-cut; timing remains acoustically qualified.",
        "Reject ASR-only proof of a J-cut. Keep the spoken/visible relationship and timing uncertainty separate.",
        "Confirmed: father begins looking down at the packet then looks up; do not invent a new downward search at entry.",
        "Confirmed: father asks the authenticity question, despite erroneous raw speaker labels. Mentor starts replying near the cut.",
        "Confirmed: packet tilts toward father for inspection; seeing the rear label is not established."
      ]
    },
    "E0264": {
      "id": "E0264",
      "sceneId": "S10",
      "shotIds": [
        "SH078"
      ],
      "start": 223.667,
      "end": 223.667,
      "originalTimeNotation": "03:43.667",
      "channel": "source-reading",
      "observation": "Склейка с MCU наставника (SH077, OTS через плечо отца, подпись «FEEL» на кадре) на фронтальный MCU отца: за ним лестница и растение; пакет «RESILIA AGED ODORLESS GARLIC» держит обеими руками вертикально, лицевой стороной к камере; кольцо на левой руке; взгляд вниз на пакет, брови сведены, губы сжаты.",
      "evidenceDescription": "measured cut J071 223.667; word «feel.» 223.47–223.73 (ASR) перекрывает склейку на 0.06 s; кадры 223.6/223.8/224.0; strip SH078",
      "interpretationRef": "S10",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH078/sheet.jpg",
          "sha256": "6a43f7b11f58c4e68f00865c9925c11d23efebf514af90000b1c9fbf5e6aa49b",
          "sourceRange": [
            223.666667,
            225.1
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S10.json",
          "sha256": "ae7ddd5b2610ad6fd49eeb4f2555813d04088160b7a1ae9c0c483f7f245a9eea",
          "bytes": 39227
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B11-r2/parsed.json",
            "sha256": "1030fd4665c4e6d5efa9aa7c7c73d8f96abd94cb87ca02643b3a9aeb23ae018e",
            "bytes": 16930
          }
        ]
      },
      "directorQualification": [
        "Confirmed: downward inspection continues; packet tilt is visible. No upward decision reaction is needed here."
      ]
    },
    "E0265": {
      "id": "E0265",
      "sceneId": "S10",
      "shotIds": [
        "SH078"
      ],
      "start": 224.4,
      "end": 224.4,
      "originalTimeNotation": "03:44.400",
      "channel": "source-reading",
      "observation": "Отец наклоняет пакет к себе: в 224.2 пакет ещё вертикален, в 224.4 наклонён, в 224.6–225.0 лежит почти плашмя в обеих руках; взгляд остаётся опущенным на пакет; рот закрыт; ни одного слова.",
      "evidenceDescription": "кадры 224.2–225.0 (шаг 0.2 s); слов в ASR между 223.73 и 225.68 нет; strip SH078",
      "interpretationRef": "S10",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH078/sheet.jpg",
          "sha256": "6a43f7b11f58c4e68f00865c9925c11d23efebf514af90000b1c9fbf5e6aa49b",
          "sourceRange": [
            223.666667,
            225.1
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S10.json",
          "sha256": "ae7ddd5b2610ad6fd49eeb4f2555813d04088160b7a1ae9c0c483f7f245a9eea",
          "bytes": 39227
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B11-r2/parsed.json",
            "sha256": "1030fd4665c4e6d5efa9aa7c7c73d8f96abd94cb87ca02643b3a9aeb23ae018e",
            "bytes": 16930
          }
        ]
      },
      "directorQualification": [
        "Confirmed: downward inspection continues; packet tilt is visible. No upward decision reaction is needed here."
      ]
    },
    "E0266": {
      "id": "E0266",
      "sceneId": "S10",
      "shotIds": [
        "SH078"
      ],
      "start": 225.1,
      "end": 225.1,
      "originalTimeNotation": "03:45.100",
      "channel": "source-reading",
      "observation": "Конец плана: отец по-прежнему смотрит вниз — заявленного моделью «looks up slightly» в конце плана на кадрах 224.8/225.0 и в 10 fps полосе нет. Пауза без реплик длится 223.73–225.68 (≈1.95 s); silence.json интервала ниже −35 dB в 223–226 не даёт (фон не ниже порога; природа звука не измерялась; модель W11 estimate: музыка присутствует).",
      "evidenceDescription": "кадры 224.8, 225.0; strip SH078; silence.json (нет интервала 223–226); model W11 sound estimate «music: present»; model W11 shot reading «looks up slightly» — расходится с кадрами",
      "interpretationRef": "S10",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH078/sheet.jpg",
          "sha256": "6a43f7b11f58c4e68f00865c9925c11d23efebf514af90000b1c9fbf5e6aa49b",
          "sourceRange": [
            223.666667,
            225.1
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S10.json",
          "sha256": "ae7ddd5b2610ad6fd49eeb4f2555813d04088160b7a1ae9c0c483f7f245a9eea",
          "bytes": 39227
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B11-r2/parsed.json",
            "sha256": "1030fd4665c4e6d5efa9aa7c7c73d8f96abd94cb87ca02643b3a9aeb23ae018e",
            "bytes": 16930
          }
        ]
      },
      "directorQualification": [
        "Confirmed: downward inspection continues; packet tilt is visible. No upward decision reaction is needed here."
      ]
    },
    "E0267": {
      "id": "E0267",
      "sceneId": "S10",
      "shotIds": [
        "SH079"
      ],
      "start": 225.1,
      "end": 225.1,
      "originalTimeNotation": "03:45.100",
      "channel": "source-reading",
      "observation": "Склейка на общий план столовой (слегка сверху): экран-слева за столом наставник (в три четверти вправо, голова к отцу, веки опущены — взгляд к столу/пакету в 225.2–225.6), в центре сзади у стойки стоит мать с миской (голова опущена, смотрит вниз на миску), дочь в бежевом «ёлочка»-пледе стоит в глубине экран-слева от отца (у его правого плеча), экран-справа за столом сидит отец, пакет приподнят под углом (~45° и круче) лицевой стороной к камере, взгляд вниз. Две тёмные кружки, плетёная салфетка. Положение пакета через склейку не совпадает: в 225.0 (SH078) он лежит почти плашмя, в 225.2 (SH079) — приподнят в руках; модельное «continuity: none seen» — estimate.",
      "evidenceDescription": "measured cut J072 225.1; кадры 225.0 (SH078) и 225.2 (SH079); crop x0–400,y300–660 на 225.2/225.4/225.6 (веки наставника и матери опущены); strip SH079; model J072 estimate — расходится по континуити пакета",
      "interpretationRef": "S10",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH079/sheet.jpg",
          "sha256": "83859e6d6ac4171c09908245cfbd1950411d319dd7c09fa1f001aa08d7c59ef0",
          "sourceRange": [
            225.1,
            226.8
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S10.json",
          "sha256": "ae7ddd5b2610ad6fd49eeb4f2555813d04088160b7a1ae9c0c483f7f245a9eea",
          "bytes": 39227
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B11-r2/parsed.json",
            "sha256": "1030fd4665c4e6d5efa9aa7c7c73d8f96abd94cb87ca02643b3a9aeb23ae018e",
            "bytes": 16930
          }
        ]
      },
      "directorQualification": [
        "Changed orientation is visible across angle/action change. Treat continuity as a question, not automatic proof of a physical error."
      ]
    },
    "E0268": {
      "id": "E0268",
      "sceneId": "S10",
      "shotIds": [
        "SH079"
      ],
      "start": 225.4,
      "end": 225.4,
      "originalTimeNotation": "03:45.400",
      "channel": "source-reading",
      "observation": "Дочь идёт из глубины к отцу: в 225.2 она у стойки экран-слева от отца (у его правого плеча), в 225.4 — в проёме между наставником и отцом, в 225.6 стоит вплотную экран-слева от отца, босиком (ступни видны в 225.8). Отец в 225.2–225.5 смотрит вниз на пакет.",
      "evidenceDescription": "кадры 225.2/225.4/225.5/225.6/225.8; strip SH079",
      "interpretationRef": "S10",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH079/sheet.jpg",
          "sha256": "83859e6d6ac4171c09908245cfbd1950411d319dd7c09fa1f001aa08d7c59ef0",
          "sourceRange": [
            225.1,
            226.8
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S10.json",
          "sha256": "ae7ddd5b2610ad6fd49eeb4f2555813d04088160b7a1ae9c0c483f7f245a9eea",
          "bytes": 39227
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B11-r2/parsed.json",
            "sha256": "1030fd4665c4e6d5efa9aa7c7c73d8f96abd94cb87ca02643b3a9aeb23ae018e",
            "bytes": 16930
          }
        ]
      },
      "directorQualification": [
        "Changed orientation is visible across angle/action change. Treat continuity as a question, not automatic proof of a physical error."
      ]
    },
    "E0269": {
      "id": "E0269",
      "sceneId": "S10",
      "shotIds": [
        "SH079"
      ],
      "start": 225.68,
      "end": 225.68,
      "originalTimeNotation": "03:45.680",
      "channel": "source-reading",
      "observation": "Дочь: «Please,» 225.68–226.16, «Dad.» 226.36–226.48. Поворот головы отца к дочери: в 225.5 лицо вниз к пакету; в 225.6 — уже в три четверти влево, глаза подняты от пакета; в 225.7 — профиль к дочери; поворот 225.5–225.7 (завершён к 225.7), начинается ≈0.1–0.2 s ДО онсета «Please,» (225.68). В 225.8 на кадре появляется впечатанная подпись «PLEASE DAD»; голова отца в профиль к дочери.",
      "evidenceDescription": "words ASR 225.68–226.48 («Please,» p=0.613); crop головы отца x400–720,y380–660 на 225.2/225.4/225.5/225.6/225.7/225.8; strip SH079",
      "interpretationRef": "S10",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH079/sheet.jpg",
          "sha256": "83859e6d6ac4171c09908245cfbd1950411d319dd7c09fa1f001aa08d7c59ef0",
          "sourceRange": [
            225.1,
            226.8
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S10.json",
          "sha256": "ae7ddd5b2610ad6fd49eeb4f2555813d04088160b7a1ae9c0c483f7f245a9eea",
          "bytes": 39227
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B11-r2/parsed.json",
            "sha256": "1030fd4665c4e6d5efa9aa7c7c73d8f96abd94cb87ca02643b3a9aeb23ae018e",
            "bytes": 16930
          }
        ]
      },
      "directorQualification": [
        "Changed orientation is visible across angle/action change. Treat continuity as a question, not automatic proof of a physical error."
      ]
    },
    "E0270": {
      "id": "E0270",
      "sceneId": "S10",
      "shotIds": [
        "SH079"
      ],
      "start": 226.0,
      "end": 226.0,
      "originalTimeNotation": "03:46.000",
      "channel": "source-reading",
      "observation": "226.0–226.6: отец в профиль к дочери, руки с пакетом на столе не двигаются; дочь говорит (рот открыт в 226.2/226.4); наставник с ~225.8–226.0 смотрит вправо на дочь и отца (глаза открыты, голова повёрнута); мать у стойки с поднятой головой смотрит в сторону стола, без движения до 226.6. Модель верно называет «поворот головы к дочери», но он завершён к 225.7, а не «на склейке» 226.8.",
      "evidenceDescription": "кадры 226.0–226.6; crop x0–400,y300–660 на 225.8/226.0; strip SH079; model J073 estimate — время расходится",
      "interpretationRef": "S10",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH079/sheet.jpg",
          "sha256": "83859e6d6ac4171c09908245cfbd1950411d319dd7c09fa1f001aa08d7c59ef0",
          "sourceRange": [
            225.1,
            226.8
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S10.json",
          "sha256": "ae7ddd5b2610ad6fd49eeb4f2555813d04088160b7a1ae9c0c483f7f245a9eea",
          "bytes": 39227
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B11-r2/parsed.json",
            "sha256": "1030fd4665c4e6d5efa9aa7c7c73d8f96abd94cb87ca02643b3a9aeb23ae018e",
            "bytes": 16930
          }
        ]
      },
      "directorQualification": [
        "Changed orientation is visible across angle/action change. Treat continuity as a question, not automatic proof of a physical error."
      ]
    },
    "E0271": {
      "id": "E0271",
      "sceneId": "S10",
      "shotIds": [
        "SH079"
      ],
      "start": 226.74,
      "end": 226.74,
      "originalTimeNotation": "03:46.740",
      "channel": "source-reading",
      "observation": "J073 226.8 попадает внутрь замеренной тишины −35 dB 226.735–227.09 (между «Dad.» и «want»). Собственный замер RMS по 50 ms окнам оригинала: 226.70 −42 dB, 226.75 −45, 226.80 −48, 226.85 −47, 226.90 −46, 226.95 −46, 227.00 −46, 227.05 −34, 227.10 −15, 227.15 −12 dB — голос дочери возобновляется ≈227.05, т.е. через ≈0.25 s ПОСЛЕ склейки: картинка ведёт. Онсет «I» = 226.74 по ASR противоречит замеру тишины и здесь не используется (артефакт выравнивания).",
      "evidenceDescription": "cut J073 226.8; silence.json 226.735–227.09; RMS 50 ms (ffmpeg astats по оригиналу); word «I» 226.74–227.16 (ASR) — расходится с тишиной",
      "interpretationRef": "S10",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH079/sheet.jpg",
          "sha256": "83859e6d6ac4171c09908245cfbd1950411d319dd7c09fa1f001aa08d7c59ef0",
          "sourceRange": [
            225.1,
            226.8
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S10.json",
          "sha256": "ae7ddd5b2610ad6fd49eeb4f2555813d04088160b7a1ae9c0c483f7f245a9eea",
          "bytes": 39227
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B11-r2/parsed.json",
            "sha256": "1030fd4665c4e6d5efa9aa7c7c73d8f96abd94cb87ca02643b3a9aeb23ae018e",
            "bytes": 16930
          }
        ]
      },
      "directorQualification": [
        "Changed orientation is visible across angle/action change. Treat continuity as a question, not automatic proof of a physical error."
      ]
    },
    "E0272": {
      "id": "E0272",
      "sceneId": "S10",
      "shotIds": [
        "SH080"
      ],
      "start": 226.8,
      "end": 226.8,
      "originalTimeNotation": "03:46.800",
      "channel": "source-reading",
      "observation": "Склейка на MCU-двойной план в профиль на уровне глаз дочери: дочь экран-слева (лицом вправо), отец экран-справа (лицом влево), между ними ~30 см; фон — стальной холодильник и шкафы (кухня, не лестница). Левая рука отца с кольцом лежит на столе в нижнем левом углу кадра; правый рукав уходит за спину дочери на уровне её груди/верхней части руки, ниже плеч (кисть не видна). Дочь: руки скрыты под пледом.",
      "evidenceDescription": "measured cut J073 226.8; кадр 226.8, crop 226.85; crop x0–720,y600–1280 на 226.8/227.0 (уровень рукава); strip SH080",
      "interpretationRef": "S10",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH080/sheet.jpg",
          "sha256": "771b1bf1d776bce530bd5552180f95f4c7594cece77a3d3013a360944291ec8f",
          "sourceRange": [
            226.8,
            229.133333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S10.json",
          "sha256": "ae7ddd5b2610ad6fd49eeb4f2555813d04088160b7a1ae9c0c483f7f245a9eea",
          "bytes": 39227
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B11-r2/parsed.json",
            "sha256": "1030fd4665c4e6d5efa9aa7c7c73d8f96abd94cb87ca02643b3a9aeb23ae018e",
            "bytes": 16930
          }
        ]
      },
      "directorQualification": [
        "A smile develops during the daughter’s appeal. Exact onset is bounded by source samples, not a point estimate."
      ]
    },
    "E0273": {
      "id": "E0273",
      "sceneId": "S10",
      "shotIds": [
        "SH080"
      ],
      "start": 227.16,
      "end": 227.16,
      "originalTimeNotation": "03:47.160",
      "channel": "source-reading",
      "observation": "Голос дочери возобновляется ≈227.05 (RMS); по ASR «I» 226.74–227.16, «want» 227.16, «you» 227.34, «here» 227.48, «for» 227.68, «a» 227.86: дочь говорит с открытым ртом, брови приподняты; отец смотрит ей в лицо, рот закрыт, лицо серьёзное (227.0–227.4). Подписи «I WANT YOU» (с 227.0, т.е. на ≈0.05 s раньше возобновления голоса по RMS) и «HERE FOR A» (с 227.6, в 227.6 ещё полупрозрачная — анимация появления).",
      "evidenceDescription": "words ASR 227.16–228.0; RMS 227.05–227.15; кадры 227.0–227.8; strip SH080",
      "interpretationRef": "S10",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH080/sheet.jpg",
          "sha256": "771b1bf1d776bce530bd5552180f95f4c7594cece77a3d3013a360944291ec8f",
          "sourceRange": [
            226.8,
            229.133333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S10.json",
          "sha256": "ae7ddd5b2610ad6fd49eeb4f2555813d04088160b7a1ae9c0c483f7f245a9eea",
          "bytes": 39227
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B11-r2/parsed.json",
            "sha256": "1030fd4665c4e6d5efa9aa7c7c73d8f96abd94cb87ca02643b3a9aeb23ae018e",
            "bytes": 16930
          }
        ]
      },
      "directorQualification": [
        "A smile develops during the daughter’s appeal. Exact onset is bounded by source samples, not a point estimate."
      ]
    },
    "E0274": {
      "id": "E0274",
      "sceneId": "S10",
      "shotIds": [
        "SH080"
      ],
      "start": 227.8,
      "end": 227.8,
      "originalTimeNotation": "03:47.800",
      "channel": "source-reading",
      "observation": "Начало улыбки отца: в 227.6 лицо ещё нейтральное, в 227.8 уголки рта чуть поднимаются, в 228.0–228.2 улыбка ясно видна (глаза сужены) — это на словах «for a … long,» (227.68–228.30), а не «после long time», как утверждает модель (229.2).",
      "evidenceDescription": "кадры 227.6/227.8/228.0/228.2; words «for» 227.68, «a» 227.86, «long,» 228.00–228.30; model W11 in-shot event 229.2 — расходится",
      "interpretationRef": "S10",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH080/sheet.jpg",
          "sha256": "771b1bf1d776bce530bd5552180f95f4c7594cece77a3d3013a360944291ec8f",
          "sourceRange": [
            226.8,
            229.133333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S10.json",
          "sha256": "ae7ddd5b2610ad6fd49eeb4f2555813d04088160b7a1ae9c0c483f7f245a9eea",
          "bytes": 39227
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B11-r2/parsed.json",
            "sha256": "1030fd4665c4e6d5efa9aa7c7c73d8f96abd94cb87ca02643b3a9aeb23ae018e",
            "bytes": 16930
          }
        ]
      },
      "directorQualification": [
        "A smile develops during the daughter’s appeal. Exact onset is bounded by source samples, not a point estimate."
      ]
    },
    "E0275": {
      "id": "E0275",
      "sceneId": "S10",
      "shotIds": [
        "SH080"
      ],
      "start": 228.0,
      "end": 228.0,
      "originalTimeNotation": "03:48.000",
      "channel": "source-reading",
      "observation": "«long,» 228.00–228.30, пауза 0.14 s, «long» 228.44–228.56, «time.» 228.56–228.90; подписи «LONG» (228.2) → «LONG TIME» (228.6). Отец держит улыбку и взгляд на дочери до конца плана (228.4–229.0); дочь заканчивает слово с открытым ртом в 228.8–228.9, в 229.0 губы смыкаются (почти закрыт), в 229.1 рот закрыт.",
      "evidenceDescription": "words ASR 228.00–228.90; кадры 228.2–229.0; crop рта дочери 228.8/228.9/229.0/229.1; strip SH080",
      "interpretationRef": "S10",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH080/sheet.jpg",
          "sha256": "771b1bf1d776bce530bd5552180f95f4c7594cece77a3d3013a360944291ec8f",
          "sourceRange": [
            226.8,
            229.133333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S10.json",
          "sha256": "ae7ddd5b2610ad6fd49eeb4f2555813d04088160b7a1ae9c0c483f7f245a9eea",
          "bytes": 39227
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B11-r2/parsed.json",
            "sha256": "1030fd4665c4e6d5efa9aa7c7c73d8f96abd94cb87ca02643b3a9aeb23ae018e",
            "bytes": 16930
          }
        ]
      },
      "directorQualification": [
        "A smile develops during the daughter’s appeal. Exact onset is bounded by source samples, not a point estimate."
      ]
    },
    "E0276": {
      "id": "E0276",
      "sceneId": "S10",
      "shotIds": [
        "SH080"
      ],
      "start": 229.133,
      "end": 229.133,
      "originalTimeNotation": "03:49.133",
      "channel": "source-reading",
      "observation": "Склейка через 0.23 s после конца «time.» (228.90); к моменту склейки улыбка отца и закрытый рот дочери уже на кадре (229.0–229.1). Silence.json тишины тут не даёт (пауза короче 0.35 s).",
      "evidenceDescription": "measured cut J074 229.133; word «time.» end 228.90; кадры 229.0/229.1; silence.json",
      "interpretationRef": "S10",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH080/sheet.jpg",
          "sha256": "771b1bf1d776bce530bd5552180f95f4c7594cece77a3d3013a360944291ec8f",
          "sourceRange": [
            226.8,
            229.133333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S10.json",
          "sha256": "ae7ddd5b2610ad6fd49eeb4f2555813d04088160b7a1ae9c0c483f7f245a9eea",
          "bytes": 39227
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B11-r2/parsed.json",
            "sha256": "1030fd4665c4e6d5efa9aa7c7c73d8f96abd94cb87ca02643b3a9aeb23ae018e",
            "bytes": 16930
          }
        ]
      },
      "directorQualification": [
        "A smile develops during the daughter’s appeal. Exact onset is bounded by source samples, not a point estimate."
      ]
    },
    "E0277": {
      "id": "E0277",
      "sceneId": "S10",
      "shotIds": [
        "SH081"
      ],
      "start": 229.133,
      "end": 229.133,
      "originalTimeNotation": "03:49.133",
      "channel": "source-reading",
      "observation": "Склейка на MCU отца в три четверти (камера правее его фронта), OTS: на переднем плане экран-слева не в фокусе затылок с короткими тёмными волосами с проседью, взрослое ухо, тёмно-синяя одежда — по волосам/одежде соответствует наставнику (вероятно; лицо не видно; у дочери длинные каштановые волосы и бежевый плед, у матери длинные волосы и сиреневая кофта). Пакет стоит вертикально на столе внизу по центру, лицевой стороной к камере. В левом нижнем углу — расфокусированная кисть, выходящая из тёмно-синего рукава с левого края кадра, в той же расфокусированной плоскости, что и переднеплановая фигура (кисть наставника, вероятно); правое предплечье отца (серая вафельная хенли, в фокусе) лежит на столе, его кисть скрыта за пакетом/переднеплановой рукой и не видна. Фон — стена с картинами в рамах, окно, растение.",
      "evidenceDescription": "measured cut J074 229.133; кадры 229.2, crop 229.6/231.0 (затылок); crop x0–420,y780–1280 на 229.2/230.0/230.8/231.4 (рукав кисти синий, размыт; рукав хенли резкий); strip SH081; одежда наставника в SH077 (223.5) и SH079 (225.2); model E07 «hands resting on the table» — estimate, кадрами не подтверждено",
      "interpretationRef": "S10",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH081/sheet.jpg",
          "sha256": "66ee62867db3c3a44b805cf1a8d7c887b7a89461fa6c4b41f3b98012202d4118",
          "sourceRange": [
            229.133333,
            231.6
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S10.json",
          "sha256": "ae7ddd5b2610ad6fd49eeb4f2555813d04088160b7a1ae9c0c483f7f245a9eea",
          "bytes": 39227
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B11-r2/parsed.json",
            "sha256": "1030fd4665c4e6d5efa9aa7c7c73d8f96abd94cb87ca02643b3a9aeb23ae018e",
            "bytes": 16930
          }
        ]
      },
      "directorQualification": [
        "Confirmed: this shot frames father toward mentor; do not invent an unseen broad daughter smile."
      ]
    },
    "E0278": {
      "id": "E0278",
      "sceneId": "S10",
      "shotIds": [
        "SH081"
      ],
      "start": 229.2,
      "end": 229.2,
      "originalTimeNotation": "03:49.200",
      "channel": "source-reading",
      "observation": "В 229.2 голова отца опущена, взгляд вниз (к пакету/столу), рот закрыт; в 229.4 рот открывается на «Okay.» (229.24–229.58), глаза ещё вниз; в 229.6 взгляд поднят камера-лево, в сторону фигуры переднего плана, рот открыт; в 229.8 — улыбка, взгляд на ней. Подпись «OK THANK YOU» появляется в 229.6, раньше начала «Thank» (229.82).",
      "evidenceDescription": "words «Okay.» 229.24–229.58 (ASR); кадры 229.2/229.4/229.6/229.8; strip SH081",
      "interpretationRef": "S10",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH081/sheet.jpg",
          "sha256": "66ee62867db3c3a44b805cf1a8d7c887b7a89461fa6c4b41f3b98012202d4118",
          "sourceRange": [
            229.133333,
            231.6
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S10.json",
          "sha256": "ae7ddd5b2610ad6fd49eeb4f2555813d04088160b7a1ae9c0c483f7f245a9eea",
          "bytes": 39227
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B11-r2/parsed.json",
            "sha256": "1030fd4665c4e6d5efa9aa7c7c73d8f96abd94cb87ca02643b3a9aeb23ae018e",
            "bytes": 16930
          }
        ]
      },
      "directorQualification": [
        "Confirmed: this shot frames father toward mentor; do not invent an unseen broad daughter smile."
      ]
    },
    "E0279": {
      "id": "E0279",
      "sceneId": "S10",
      "shotIds": [
        "SH081"
      ],
      "start": 229.8,
      "end": 229.8,
      "originalTimeNotation": "03:49.800",
      "channel": "source-reading",
      "observation": "Замеренная тишина −35 dB 229.80–230.186 между «Okay.» и «Thank» (229.82 по ASR — начало слова на границе тишины); в 230.0 рот закрыт, улыбка, взгляд на фигуру переднего плана.",
      "evidenceDescription": "silence.json 229.80–230.186; кадр 230.0",
      "interpretationRef": "S10",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH081/sheet.jpg",
          "sha256": "66ee62867db3c3a44b805cf1a8d7c887b7a89461fa6c4b41f3b98012202d4118",
          "sourceRange": [
            229.133333,
            231.6
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S10.json",
          "sha256": "ae7ddd5b2610ad6fd49eeb4f2555813d04088160b7a1ae9c0c483f7f245a9eea",
          "bytes": 39227
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B11-r2/parsed.json",
            "sha256": "1030fd4665c4e6d5efa9aa7c7c73d8f96abd94cb87ca02643b3a9aeb23ae018e",
            "bytes": 16930
          }
        ]
      },
      "directorQualification": [
        "Confirmed: this shot frames father toward mentor; do not invent an unseen broad daughter smile."
      ]
    },
    "E0280": {
      "id": "E0280",
      "sceneId": "S10",
      "shotIds": [
        "SH081"
      ],
      "start": 230.2,
      "end": 230.2,
      "originalTimeNotation": "03:50.200",
      "channel": "source-reading",
      "observation": "«Thank» 229.82–230.28, «you.» 230.28–230.52: в 230.2 глаза опущены/моргание, рот открыт; в 230.4 взгляд снова на фигуре переднего плана, говорит; в 230.6 рот закрыт, улыбка. Поворота головы вправо или влево от переднеплановой фигуры нет.",
      "evidenceDescription": "words ASR 229.82–230.52; кадры 230.2/230.4/230.6; strip SH081",
      "interpretationRef": "S10",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH081/sheet.jpg",
          "sha256": "66ee62867db3c3a44b805cf1a8d7c887b7a89461fa6c4b41f3b98012202d4118",
          "sourceRange": [
            229.133333,
            231.6
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S10.json",
          "sha256": "ae7ddd5b2610ad6fd49eeb4f2555813d04088160b7a1ae9c0c483f7f245a9eea",
          "bytes": 39227
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B11-r2/parsed.json",
            "sha256": "1030fd4665c4e6d5efa9aa7c7c73d8f96abd94cb87ca02643b3a9aeb23ae018e",
            "bytes": 16930
          }
        ]
      },
      "directorQualification": [
        "Confirmed: this shot frames father toward mentor; do not invent an unseen broad daughter smile."
      ]
    },
    "E0281": {
      "id": "E0281",
      "sceneId": "S10",
      "shotIds": [
        "SH081"
      ],
      "start": 230.78,
      "end": 230.78,
      "originalTimeNotation": "03:50.780",
      "channel": "source-reading",
      "observation": "«I'll» 230.78–231.02, «try» 231.02–231.18, «it.» 231.18–231.40; подпись «I'LL TRY IT» с 230.8 (в 230.8 полупрозрачная). Взгляд на фигуру переднего плана, улыбка сохраняется, рот открыт на 231.0/231.2, в 231.3 ещё приоткрыт (видны зубы), в 231.4 губы почти сомкнуты в улыбке — затемнение начинается в этот же момент. Расфокусированная кисть в левом нижнем углу (передний план) неподвижна все 2.27 s плана; отец к пакету не тянется, пакет стоит на столе.",
      "evidenceDescription": "words ASR 230.78–231.40; кадры 230.8–231.4; crop рта отца 231.2/231.3/231.4; crop x0–420,y780–1280 на 229.2/230.0/230.8/231.4; strip SH081",
      "interpretationRef": "S10",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH081/sheet.jpg",
          "sha256": "66ee62867db3c3a44b805cf1a8d7c887b7a89461fa6c4b41f3b98012202d4118",
          "sourceRange": [
            229.133333,
            231.6
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S10.json",
          "sha256": "ae7ddd5b2610ad6fd49eeb4f2555813d04088160b7a1ae9c0c483f7f245a9eea",
          "bytes": 39227
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B11-r2/parsed.json",
            "sha256": "1030fd4665c4e6d5efa9aa7c7c73d8f96abd94cb87ca02643b3a9aeb23ae018e",
            "bytes": 16930
          }
        ]
      },
      "directorQualification": [
        "Confirmed: this shot frames father toward mentor; do not invent an unseen broad daughter smile."
      ]
    },
    "E0282": {
      "id": "E0282",
      "sceneId": "S10",
      "shotIds": [
        "SH081"
      ],
      "start": 231.4,
      "end": 231.4,
      "originalTimeNotation": "03:51.400",
      "channel": "source-reading",
      "observation": "Затемнение начинается сразу на конце «it.» (231.40): кадр 231.6 почти чёрный с остатками силуэта и подписью «I'LL TRY IT» поверх чёрного; 231.75–231.8 — уже SH082 (ладонь с двумя капсулами, в фоне стойка, окно и пакет). Речевая тишина 231.425–231.799 совпадает с затемнением.",
      "evidenceDescription": "adjudicated fade-through-black 231.4–231.8 (transitions-adjudicated, J095); silence.json 231.425–231.799; кадры 231.4/231.6/231.75/231.8",
      "interpretationRef": "S10",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH081/sheet.jpg",
          "sha256": "66ee62867db3c3a44b805cf1a8d7c887b7a89461fa6c4b41f3b98012202d4118",
          "sourceRange": [
            229.133333,
            231.6
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S10.json",
          "sha256": "ae7ddd5b2610ad6fd49eeb4f2555813d04088160b7a1ae9c0c483f7f245a9eea",
          "bytes": 39227
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B11-r2/parsed.json",
            "sha256": "1030fd4665c4e6d5efa9aa7c7c73d8f96abd94cb87ca02643b3a9aeb23ae018e",
            "bytes": 16930
          }
        ]
      },
      "directorQualification": [
        "Confirmed: this shot frames father toward mentor; do not invent an unseen broad daughter smile."
      ]
    },
    "E0283": {
      "id": "E0283",
      "sceneId": "S10",
      "shotIds": [
        "SH078",
        "SH079",
        "SH080",
        "SH081"
      ],
      "start": 223.667,
      "end": 231.4,
      "originalTimeNotation": "03:43.667–03:51.400",
      "channel": "source-reading",
      "observation": "Во всей сцене на кадрах оригинала присутствуют впечатанные подписи-«караоке» по 1–3 слова («PLEASE DAD», «I WANT YOU», «HERE FOR A», «LONG», «LONG TIME», «OK THANK YOU», «I'LL TRY IT»); они появляются с задержкой ≈0.0–0.4 s относительно онсета первого слова группы по ASR (PLEASE DAD +0.12; I WANT YOU +0.26 к ASR-онсету «I», но ≈−0.05 к возобновлению голоса по RMS; OK THANK YOU +0.36; I'LL TRY IT +0.02; шаг кадров 0.2 s) и держатся до следующей группы.",
      "evidenceDescription": "кадры, вырезанные ffmpeg напрямую из оригинала (без наложений) 225.8–231.6; words ASR; RMS 227.05; strip SH079–SH081",
      "interpretationRef": "S10",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH078/sheet.jpg",
          "sha256": "6a43f7b11f58c4e68f00865c9925c11d23efebf514af90000b1c9fbf5e6aa49b",
          "sourceRange": [
            223.666667,
            225.1
          ]
        },
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH079/sheet.jpg",
          "sha256": "83859e6d6ac4171c09908245cfbd1950411d319dd7c09fa1f001aa08d7c59ef0",
          "sourceRange": [
            225.1,
            226.8
          ]
        },
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH080/sheet.jpg",
          "sha256": "771b1bf1d776bce530bd5552180f95f4c7594cece77a3d3013a360944291ec8f",
          "sourceRange": [
            226.8,
            229.133333
          ]
        },
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH081/sheet.jpg",
          "sha256": "66ee62867db3c3a44b805cf1a8d7c887b7a89461fa6c4b41f3b98012202d4118",
          "sourceRange": [
            229.133333,
            231.6
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S10.json",
          "sha256": "ae7ddd5b2610ad6fd49eeb4f2555813d04088160b7a1ae9c0c483f7f245a9eea",
          "bytes": 39227
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B11-r2/parsed.json",
            "sha256": "1030fd4665c4e6d5efa9aa7c7c73d8f96abd94cb87ca02643b3a9aeb23ae018e",
            "bytes": 16930
          },
          {
            "path": "analysis/resilia-dna/model/reconcile-B11-r2/parsed.json",
            "sha256": "1030fd4665c4e6d5efa9aa7c7c73d8f96abd94cb87ca02643b3a9aeb23ae018e",
            "bytes": 16930
          },
          {
            "path": "analysis/resilia-dna/model/reconcile-B11-r2/parsed.json",
            "sha256": "1030fd4665c4e6d5efa9aa7c7c73d8f96abd94cb87ca02643b3a9aeb23ae018e",
            "bytes": 16930
          },
          {
            "path": "analysis/resilia-dna/model/reconcile-B11-r2/parsed.json",
            "sha256": "1030fd4665c4e6d5efa9aa7c7c73d8f96abd94cb87ca02643b3a9aeb23ae018e",
            "bytes": 16930
          }
        ]
      },
      "directorQualification": [
        "Confirmed: downward inspection continues; packet tilt is visible. No upward decision reaction is needed here.",
        "Changed orientation is visible across angle/action change. Treat continuity as a question, not automatic proof of a physical error.",
        "A smile develops during the daughter’s appeal. Exact onset is bounded by source samples, not a point estimate.",
        "Confirmed: this shot frames father toward mentor; do not invent an unseen broad daughter smile."
      ]
    },
    "E0284": {
      "id": "E0284",
      "sceneId": "S10",
      "shotIds": [
        "SH079"
      ],
      "start": 225.1,
      "end": 226.8,
      "originalTimeNotation": "03:45.100–03:46.800",
      "channel": "source-reading",
      "observation": "Слушатели в общем плане: наставник (голова к отцу, веки опущены к столу/пакету в 225.2–225.6; с ~225.8–226.0 смотрит на дочь и отца), мать у стойки с миской (225.2–225.6 голова опущена, взгляд вниз на миску; к 225.8 голова поднята, взгляд в сторону стола — подъём совпадает с началом «Please,» 225.68; далее без движения до 226.6). Жестов рук ни у кого нет; видимые реакции — подъём головы матери и поворот головы отца (225.5–225.7); у наставника — открытие глаз/поворот взгляда к 225.8–226.0.",
      "evidenceDescription": "кадры 225.2–226.6; crop x0–400,y300–660 на 225.2/225.4/225.6/225.8/226.0; strip SH079",
      "interpretationRef": "S10",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH079/sheet.jpg",
          "sha256": "83859e6d6ac4171c09908245cfbd1950411d319dd7c09fa1f001aa08d7c59ef0",
          "sourceRange": [
            225.1,
            226.8
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S10.json",
          "sha256": "ae7ddd5b2610ad6fd49eeb4f2555813d04088160b7a1ae9c0c483f7f245a9eea",
          "bytes": 39227
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B11-r2/parsed.json",
            "sha256": "1030fd4665c4e6d5efa9aa7c7c73d8f96abd94cb87ca02643b3a9aeb23ae018e",
            "bytes": 16930
          }
        ]
      },
      "directorQualification": [
        "Changed orientation is visible across angle/action change. Treat continuity as a question, not automatic proof of a physical error."
      ]
    },
    "E0285": {
      "id": "E0285",
      "sceneId": "S10",
      "shotIds": [
        "SH081"
      ],
      "start": 229.133,
      "end": 231.4,
      "originalTimeNotation": "03:49.133–03:51.400",
      "channel": "source-reading",
      "observation": "Дочь после своей реплики на экране не появляется: в SH081 её нет ни в кадре, ни на переднем плане; заявленная моделью реакция «girl smiles broadly after 'try it'» не видна — реакция дочери на согласие отца в сцене не показана.",
      "evidenceDescription": "кадры 229.2–231.4; crop затылка 229.6/231.0; model W11 utterance 229.0–231.5 — расходится",
      "interpretationRef": "S10",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH081/sheet.jpg",
          "sha256": "66ee62867db3c3a44b805cf1a8d7c887b7a89461fa6c4b41f3b98012202d4118",
          "sourceRange": [
            229.133333,
            231.6
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/final/S10.json",
          "sha256": "ae7ddd5b2610ad6fd49eeb4f2555813d04088160b7a1ae9c0c483f7f245a9eea",
          "bytes": 39227
        },
        "historicalStatus": "verified",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B11-r2/parsed.json",
            "sha256": "1030fd4665c4e6d5efa9aa7c7c73d8f96abd94cb87ca02643b3a9aeb23ae018e",
            "bytes": 16930
          }
        ]
      },
      "directorQualification": [
        "Confirmed: this shot frames father toward mentor; do not invent an unseen broad daughter smile."
      ]
    },
    "E0286": {
      "id": "E0286",
      "sceneId": "S11",
      "shotIds": [
        "SH082"
      ],
      "start": 231.4,
      "end": 231.4,
      "originalTimeNotation": "03:51.400",
      "channel": "source-reading",
      "observation": "Граница входа: чернота и тишина одновременно; первые два кадра полосы SH082 чёрный/тёмный, ладонь появляется к 231.8.",
      "evidenceDescription": "J095 fade 231.4–231.8 (transitions-adjudicated); silence 231.425–231.799 (silence.json); strip SH082",
      "interpretationRef": "S11",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH082/sheet.jpg",
          "sha256": "4fbd86170cf63ea630a2836df352ccf36fbec1ad9eb46a537440934b917b45b5",
          "sourceRange": [
            231.6,
            233.433333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S11.json",
          "sha256": "b9173d830ac4a073a8b7d9965079d50027866b736f0a15b1079888f1d75c426a",
          "bytes": 28797
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B11-r2/parsed.json",
            "sha256": "1030fd4665c4e6d5efa9aa7c7c73d8f96abd94cb87ca02643b3a9aeb23ae018e",
            "bytes": 16930
          }
        ]
      },
      "directorQualification": []
    },
    "E0287": {
      "id": "E0287",
      "sceneId": "S11",
      "shotIds": [
        "SH082"
      ],
      "start": 231.8,
      "end": 231.8,
      "originalTimeNotation": "03:51.800",
      "channel": "source-reading",
      "observation": "Сверхкрупный план, верхний ракурс: раскрытая ладонь, тёмный рукав входит из верхнего левого угла; на ладони ДВЕ тёмно-красные полупрозрачные капсулы; позади не в фокусе стоит пакет «AGED ODORLESS GARLIC» и окно. Рука неподвижна весь план (1.63 с). Слов нет с 231.40 до 233.26.",
      "evidenceDescription": "strip SH082; tile 231.8–233.3; words-labeled (нет слов 231.4–233.26); PTS 231.8–233.433",
      "interpretationRef": "S11",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH082/sheet.jpg",
          "sha256": "4fbd86170cf63ea630a2836df352ccf36fbec1ad9eb46a537440934b917b45b5",
          "sourceRange": [
            231.6,
            233.433333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S11.json",
          "sha256": "b9173d830ac4a073a8b7d9965079d50027866b736f0a15b1079888f1d75c426a",
          "bytes": 28797
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B11-r2/parsed.json",
            "sha256": "1030fd4665c4e6d5efa9aa7c7c73d8f96abd94cb87ca02643b3a9aeb23ae018e",
            "bytes": 16930
          }
        ]
      },
      "directorQualification": []
    },
    "E0288": {
      "id": "E0288",
      "sceneId": "S11",
      "shotIds": [
        "SH082"
      ],
      "start": 233.26,
      "end": 233.26,
      "originalTimeNotation": "03:53.260",
      "channel": "source-reading",
      "observation": "Первое слово жены «And» (233.26–233.74) начинается ещё поверх плана ладони — за 0.17 с до склейки: звук ведёт картинку.",
      "evidenceDescription": "words-labeled And[woman 233.26]; cut J075 233.433; bundle 'first word offset -0.173, word across join-in: And'",
      "interpretationRef": "S11",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH082/sheet.jpg",
          "sha256": "4fbd86170cf63ea630a2836df352ccf36fbec1ad9eb46a537440934b917b45b5",
          "sourceRange": [
            231.6,
            233.433333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S11.json",
          "sha256": "b9173d830ac4a073a8b7d9965079d50027866b736f0a15b1079888f1d75c426a",
          "bytes": 28797
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B11-r2/parsed.json",
            "sha256": "1030fd4665c4e6d5efa9aa7c7c73d8f96abd94cb87ca02643b3a9aeb23ae018e",
            "bytes": 16930
          }
        ]
      },
      "directorQualification": []
    },
    "E0289": {
      "id": "E0289",
      "sceneId": "S11",
      "shotIds": [
        "SH083"
      ],
      "start": 233.433,
      "end": 233.433,
      "originalTimeNotation": "03:53.433",
      "channel": "source-reading",
      "observation": "Склейка J075 → общий двойной план на уровне глаз: остров с вазой фруктов на переднем плане; отец слева в профиль лицом вправо, мать справа лицом влево; пакет на столешнице у его стороны. Правая рука отца вытянута ладонью вверх (капсулы — непрерывность с SH082), в левой руке кружка у груди. Взгляд отца — вниз на ладонь; взгляд матери — на него. В кадре впечатанная надпись «AND WHAT IF».",
      "evidenceDescription": "strip SH083; tile 233.433–235.1; crop m083 233.5; ledger J075 233.433",
      "interpretationRef": "S11",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH083/sheet.jpg",
          "sha256": "8c56952bfa4ebd182329472587ad8dc8ea74db71f66a46ef69ba8e813b8296c5",
          "sourceRange": [
            233.433333,
            235.133333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S11.json",
          "sha256": "b9173d830ac4a073a8b7d9965079d50027866b736f0a15b1079888f1d75c426a",
          "bytes": 28797
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B11-r2/parsed.json",
            "sha256": "1030fd4665c4e6d5efa9aa7c7c73d8f96abd94cb87ca02643b3a9aeb23ae018e",
            "bytes": 16930
          }
        ]
      },
      "directorQualification": []
    },
    "E0290": {
      "id": "E0290",
      "sceneId": "S11",
      "shotIds": [
        "SH083"
      ],
      "start": 233.74,
      "end": 233.74,
      "originalTimeNotation": "03:53.740",
      "channel": "source-reading",
      "observation": "Мать: «what if it doesn't work?» (233.74–234.70). Её правая рука лежит на краю столешницы, корпус неподвижен, голова обращена к нему. Впечатанные надписи «AND WHAT IF» → «IT DOESN'T WORK» (~234.2).",
      "evidenceDescription": "words-labeled what 233.74 … work? 234.44–234.70; tile SH083 +0.25…+1.5",
      "interpretationRef": "S11",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH083/sheet.jpg",
          "sha256": "8c56952bfa4ebd182329472587ad8dc8ea74db71f66a46ef69ba8e813b8296c5",
          "sourceRange": [
            233.433333,
            235.133333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S11.json",
          "sha256": "b9173d830ac4a073a8b7d9965079d50027866b736f0a15b1079888f1d75c426a",
          "bytes": 28797
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B11-r2/parsed.json",
            "sha256": "1030fd4665c4e6d5efa9aa7c7c73d8f96abd94cb87ca02643b3a9aeb23ae018e",
            "bytes": 16930
          }
        ]
      },
      "directorQualification": []
    },
    "E0291": {
      "id": "E0291",
      "sceneId": "S11",
      "shotIds": [
        "SH083"
      ],
      "start": 234.0,
      "end": 234.0,
      "originalTimeNotation": "03:54.000",
      "channel": "source-reading",
      "observation": "Во время её вопроса отец опускает кружку и ставит её вне видимости на столешницу: кружка видна 233.5–234.1, отсутствует с 234.4; левая рука уходит вниз. Голова остаётся склонённой к ладони — за весь план он ни разу не поднимает глаз на жену.",
      "evidenceDescription": "crops m083 233.5/233.8/234.1/234.4/234.7/235.0; strip SH083",
      "interpretationRef": "S11",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH083/sheet.jpg",
          "sha256": "8c56952bfa4ebd182329472587ad8dc8ea74db71f66a46ef69ba8e813b8296c5",
          "sourceRange": [
            233.433333,
            235.133333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S11.json",
          "sha256": "b9173d830ac4a073a8b7d9965079d50027866b736f0a15b1079888f1d75c426a",
          "bytes": 28797
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B11-r2/parsed.json",
            "sha256": "1030fd4665c4e6d5efa9aa7c7c73d8f96abd94cb87ca02643b3a9aeb23ae018e",
            "bytes": 16930
          }
        ]
      },
      "directorQualification": []
    },
    "E0292": {
      "id": "E0292",
      "sceneId": "S11",
      "shotIds": [
        "SH084"
      ],
      "start": 235.133,
      "end": 235.133,
      "originalTimeNotation": "03:55.133",
      "channel": "source-reading",
      "observation": "Склейка J076 → средний одиночный план отца лицом к камере, пакет внизу справа, окно сзади. На склейке он всё ещё смотрит вниз на ладонь. Склейка лежит внутри измеренной паузы 235.125–235.666: 0.43 с тишины после её «work?» до склейки и ещё 0.53 с после неё до его первого слышимого слова.",
      "evidenceDescription": "ledger J076 235.133; silence 235.125–235.666; work? ends 234.70; tile SH084 +0.0/+0.25",
      "interpretationRef": "S11",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH084/sheet.jpg",
          "sha256": "5a3966c13e113573a21bc1d66cae79466efc945844c445e6b3456a37a88b854d",
          "sourceRange": [
            235.133333,
            238.166667
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S11.json",
          "sha256": "b9173d830ac4a073a8b7d9965079d50027866b736f0a15b1079888f1d75c426a",
          "bytes": 28797
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B11-r2/parsed.json",
            "sha256": "1030fd4665c4e6d5efa9aa7c7c73d8f96abd94cb87ca02643b3a9aeb23ae018e",
            "bytes": 16930
          }
        ]
      },
      "directorQualification": []
    },
    "E0293": {
      "id": "E0293",
      "sceneId": "S11",
      "shotIds": [
        "SH084"
      ],
      "start": 235.5,
      "end": 235.5,
      "originalTimeNotation": "03:55.500",
      "channel": "source-reading",
      "observation": "Внутри плана: поднимает голову, взгляд уходит вправо от камеры (туда, где стоит жена вне кадра), рот открывается; впечатанная надпись «THEN IT DOESN'T» есть к 235.63. ASR даёт «Then» с 235.28, но тишина измерена до 235.666 и на кадре 235.38 рот закрыт — реальное начало речи ≈235.6–235.7 (ASR-онсет ранний на ~0.3 с).",
      "evidenceDescription": "tile SH084 +0.25 (рот закрыт, взгляд вниз) → +0.5 (голова поднята, надпись); silence 235.125–235.666; words Then[man 235.28]",
      "interpretationRef": "S11",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH084/sheet.jpg",
          "sha256": "5a3966c13e113573a21bc1d66cae79466efc945844c445e6b3456a37a88b854d",
          "sourceRange": [
            235.133333,
            238.166667
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S11.json",
          "sha256": "b9173d830ac4a073a8b7d9965079d50027866b736f0a15b1079888f1d75c426a",
          "bytes": 28797
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B11-r2/parsed.json",
            "sha256": "1030fd4665c4e6d5efa9aa7c7c73d8f96abd94cb87ca02643b3a9aeb23ae018e",
            "bytes": 16930
          }
        ]
      },
      "directorQualification": []
    },
    "E0294": {
      "id": "E0294",
      "sceneId": "S11",
      "shotIds": [
        "SH084"
      ],
      "start": 235.28,
      "end": 235.28,
      "originalTimeNotation": "03:55.280",
      "channel": "source-reading",
      "observation": "Отец: «Then it doesn't work.» (235.28–236.42 по ASR). Правая ладонь раскрыта у пояса с капсулами, левая рука вне кадра; жестов кроме лёгкого подъёма ладони нет.",
      "evidenceDescription": "words-labeled Then…work. 235.28–236.42; tile SH084 +0.5…+1.25",
      "interpretationRef": "S11",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH084/sheet.jpg",
          "sha256": "5a3966c13e113573a21bc1d66cae79466efc945844c445e6b3456a37a88b854d",
          "sourceRange": [
            235.133333,
            238.166667
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S11.json",
          "sha256": "b9173d830ac4a073a8b7d9965079d50027866b736f0a15b1079888f1d75c426a",
          "bytes": 28797
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B11-r2/parsed.json",
            "sha256": "1030fd4665c4e6d5efa9aa7c7c73d8f96abd94cb87ca02643b3a9aeb23ae018e",
            "bytes": 16930
          }
        ]
      },
      "directorQualification": []
    },
    "E0295": {
      "id": "E0295",
      "sceneId": "S11",
      "shotIds": [
        "SH084"
      ],
      "start": 236.42000000000002,
      "end": 236.42000000000002,
      "originalTimeNotation": "03:56.420",
      "channel": "source-reading",
      "observation": "Отец: «But I have to try something that isn't» (236.42–238.22). Небольшие подъёмы раскрытой ладони на «have» и «try something» (236.6; 237.1–237.6); взгляд устойчиво вправо на жену; жена в этом плане не появляется — её реакция на первые 3 с ответа не показана.",
      "evidenceDescription": "words-labeled But 236.42 … isn't 237.96–238.22; tile SH084 +1.5…+2.75; strip SH084",
      "interpretationRef": "S11",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH084/sheet.jpg",
          "sha256": "5a3966c13e113573a21bc1d66cae79466efc945844c445e6b3456a37a88b854d",
          "sourceRange": [
            235.133333,
            238.166667
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S11.json",
          "sha256": "b9173d830ac4a073a8b7d9965079d50027866b736f0a15b1079888f1d75c426a",
          "bytes": 28797
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B11-r2/parsed.json",
            "sha256": "1030fd4665c4e6d5efa9aa7c7c73d8f96abd94cb87ca02643b3a9aeb23ae018e",
            "bytes": 16930
          }
        ]
      },
      "directorQualification": []
    },
    "E0296": {
      "id": "E0296",
      "sceneId": "S11",
      "shotIds": [
        "SH085"
      ],
      "start": 238.167,
      "end": 238.167,
      "originalTimeNotation": "03:58.167",
      "channel": "source-reading",
      "observation": "Склейка J077 → MCU матери через плечо отца (тёмное плечо не в фокусе внизу слева). Слово «isn't» (237.96–238.22) перекрывает склейку — звук идёт мостом. Надписи «THAT ISN'T JUST» → «HIDING THE NUMBER».",
      "evidenceDescription": "ledger J077 238.167; words isn't 237.96–238.22; bundle 'word across join-in: isn't'; tile SH085 +0.0/+0.25",
      "interpretationRef": "S11",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH085/sheet.jpg",
          "sha256": "29be60ed3200f8f26790c8792ea356c9bed7229a58d1b2151fddd00e74db4b99",
          "sourceRange": [
            238.166667,
            239.5
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S11.json",
          "sha256": "b9173d830ac4a073a8b7d9965079d50027866b736f0a15b1079888f1d75c426a",
          "bytes": 28797
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B11-r2/parsed.json",
            "sha256": "1030fd4665c4e6d5efa9aa7c7c73d8f96abd94cb87ca02643b3a9aeb23ae018e",
            "bytes": 16930
          }
        ]
      },
      "directorQualification": [
        "Confirmed: mother’s hands meet in front of her, rather than hanging at her sides."
      ]
    },
    "E0297": {
      "id": "E0297",
      "sceneId": "S11",
      "shotIds": [
        "SH085"
      ],
      "start": 238.167,
      "end": 238.167,
      "originalTimeNotation": "03:58.167",
      "channel": "source-reading",
      "observation": "Мать слушает «just hiding the number»: глаза на нём, брови сведены и приподняты к центру, губы сжаты; руки сложены вместе низко у пояса (не «по бокам», как в оценке модели). Голова при 4–10 к/с практически неподвижна — заявленный моделью кивок по кадрам не подтверждается.",
      "evidenceDescription": "tile SH085 +0.0…+1.0; woman_row 238.2–239.4; strip SH085",
      "interpretationRef": "S11",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH085/sheet.jpg",
          "sha256": "29be60ed3200f8f26790c8792ea356c9bed7229a58d1b2151fddd00e74db4b99",
          "sourceRange": [
            238.166667,
            239.5
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S11.json",
          "sha256": "b9173d830ac4a073a8b7d9965079d50027866b736f0a15b1079888f1d75c426a",
          "bytes": 28797
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B11-r2/parsed.json",
            "sha256": "1030fd4665c4e6d5efa9aa7c7c73d8f96abd94cb87ca02643b3a9aeb23ae018e",
            "bytes": 16930
          }
        ]
      },
      "directorQualification": [
        "Confirmed: mother’s hands meet in front of her, rather than hanging at her sides."
      ]
    },
    "E0298": {
      "id": "E0298",
      "sceneId": "S11",
      "shotIds": [
        "SH085"
      ],
      "start": 239.1,
      "end": 239.1,
      "originalTimeNotation": "03:59.100",
      "channel": "source-reading",
      "observation": "Губы матери слегка размыкаются (239.1–239.4) без речи; «number.» кончается 239.14, склейка 239.5 — 0.36 с её лица после последнего слова, ответа нет.",
      "evidenceDescription": "woman_row 239.1/239.4; words number. 238.86–239.14; cut J078 239.5",
      "interpretationRef": "S11",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH085/sheet.jpg",
          "sha256": "29be60ed3200f8f26790c8792ea356c9bed7229a58d1b2151fddd00e74db4b99",
          "sourceRange": [
            238.166667,
            239.5
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S11.json",
          "sha256": "b9173d830ac4a073a8b7d9965079d50027866b736f0a15b1079888f1d75c426a",
          "bytes": 28797
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B11-r2/parsed.json",
            "sha256": "1030fd4665c4e6d5efa9aa7c7c73d8f96abd94cb87ca02643b3a9aeb23ae018e",
            "bytes": 16930
          }
        ]
      },
      "directorQualification": [
        "Confirmed: mother’s hands meet in front of her, rather than hanging at her sides."
      ]
    },
    "E0299": {
      "id": "E0299",
      "sceneId": "S11",
      "shotIds": [
        "SH086"
      ],
      "start": 239.5,
      "end": 239.5,
      "originalTimeNotation": "03:59.500",
      "channel": "source-reading",
      "observation": "Склейка J078 → средний план отца; на ПЕРВОМ кадре правая рука уже у губ (капсулы отправляются в рот). Подъём руки ко рту произошёл за кадром во время SH085 — склейка попадает на руку у рта, а не на замах.",
      "evidenceDescription": "tile SH086 +0.0; strip SH085 последние кадры 239.5–239.6; ledger J078 239.5",
      "interpretationRef": "S11",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH086/sheet.jpg",
          "sha256": "df01250c162a2a3cc8c9d43953cb12e1e881c733d550adb29185f70b7712274e",
          "sourceRange": [
            239.5,
            242.8
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S11.json",
          "sha256": "b9173d830ac4a073a8b7d9965079d50027866b736f0a15b1079888f1d75c426a",
          "bytes": 28797
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B11-r2/parsed.json",
            "sha256": "1030fd4665c4e6d5efa9aa7c7c73d8f96abd94cb87ca02643b3a9aeb23ae018e",
            "bytes": 16930
          }
        ]
      },
      "directorQualification": []
    },
    "E0300": {
      "id": "E0300",
      "sceneId": "S11",
      "shotIds": [
        "SH086"
      ],
      "start": 239.75,
      "end": 239.75,
      "originalTimeNotation": "03:59.750",
      "channel": "source-reading",
      "observation": "Левая рука поднимает кружку снизу из-за края кадра (справа по экрану); правая опускается ото рта и сжимается в свободный кулак у груди.",
      "evidenceDescription": "tile SH086 +0.25/+0.5",
      "interpretationRef": "S11",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH086/sheet.jpg",
          "sha256": "df01250c162a2a3cc8c9d43953cb12e1e881c733d550adb29185f70b7712274e",
          "sourceRange": [
            239.5,
            242.8
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S11.json",
          "sha256": "b9173d830ac4a073a8b7d9965079d50027866b736f0a15b1079888f1d75c426a",
          "bytes": 28797
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B11-r2/parsed.json",
            "sha256": "1030fd4665c4e6d5efa9aa7c7c73d8f96abd94cb87ca02643b3a9aeb23ae018e",
            "bytes": 16930
          }
        ]
      },
      "directorQualification": []
    },
    "E0301": {
      "id": "E0301",
      "sceneId": "S11",
      "shotIds": [
        "SH086"
      ],
      "start": 240.25,
      "end": 240.25,
      "originalTimeNotation": "04:00.250",
      "channel": "source-reading",
      "observation": "Кружка у губ, пьёт (240.25–241.0), голова слегка запрокинута; слов нет.",
      "evidenceDescription": "tile SH086 +0.75…+1.5; words-labeled — нет слов после 239.14",
      "interpretationRef": "S11",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH086/sheet.jpg",
          "sha256": "df01250c162a2a3cc8c9d43953cb12e1e881c733d550adb29185f70b7712274e",
          "sourceRange": [
            239.5,
            242.8
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S11.json",
          "sha256": "b9173d830ac4a073a8b7d9965079d50027866b736f0a15b1079888f1d75c426a",
          "bytes": 28797
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B11-r2/parsed.json",
            "sha256": "1030fd4665c4e6d5efa9aa7c7c73d8f96abd94cb87ca02643b3a9aeb23ae018e",
            "bytes": 16930
          }
        ]
      },
      "directorQualification": []
    },
    "E0302": {
      "id": "E0302",
      "sceneId": "S11",
      "shotIds": [
        "SH086"
      ],
      "start": 241.25,
      "end": 241.25,
      "originalTimeNotation": "04:01.250",
      "channel": "source-reading",
      "observation": "Кружка опускается и уходит из кадра вправо-вниз (нет с 241.7); правый кулак раскрывается.",
      "evidenceDescription": "crops m086 241.1/241.4/241.7; tile SH086 +1.75/+2.0",
      "interpretationRef": "S11",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH086/sheet.jpg",
          "sha256": "df01250c162a2a3cc8c9d43953cb12e1e881c733d550adb29185f70b7712274e",
          "sourceRange": [
            239.5,
            242.8
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S11.json",
          "sha256": "b9173d830ac4a073a8b7d9965079d50027866b736f0a15b1079888f1d75c426a",
          "bytes": 28797
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B11-r2/parsed.json",
            "sha256": "1030fd4665c4e6d5efa9aa7c7c73d8f96abd94cb87ca02643b3a9aeb23ae018e",
            "bytes": 16930
          }
        ]
      },
      "directorQualification": []
    },
    "E0303": {
      "id": "E0303",
      "sceneId": "S11",
      "shotIds": [
        "SH086"
      ],
      "start": 241.75,
      "end": 241.75,
      "originalTimeNotation": "04:01.750",
      "channel": "source-reading",
      "observation": "Обе ладони ложатся на край столешницы, голова склоняется, глаза опущены/закрыты; рот приоткрыт ~242.0–242.3 (модель слышит выдох — мною не проверено). Конечное состояние плана — склонён над столешницей, а не «смотрит прямо», как в оценке модели.",
      "evidenceDescription": "crops m086 242.0/242.3/242.7; tile SH086 +2.25…+3.0; silence.json — тишины здесь нет",
      "interpretationRef": "S11",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH086/sheet.jpg",
          "sha256": "df01250c162a2a3cc8c9d43953cb12e1e881c733d550adb29185f70b7712274e",
          "sourceRange": [
            239.5,
            242.8
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S11.json",
          "sha256": "b9173d830ac4a073a8b7d9965079d50027866b736f0a15b1079888f1d75c426a",
          "bytes": 28797
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B11-r2/parsed.json",
            "sha256": "1030fd4665c4e6d5efa9aa7c7c73d8f96abd94cb87ca02643b3a9aeb23ae018e",
            "bytes": 16930
          }
        ]
      },
      "directorQualification": []
    },
    "E0304": {
      "id": "E0304",
      "sceneId": "S11",
      "shotIds": [
        "SH087"
      ],
      "start": 242.8,
      "end": 242.8,
      "originalTimeNotation": "04:02.800",
      "channel": "source-reading",
      "observation": "Склейка J079 → обратный ракурс: камера за спиной отца (затылок и правое плечо не в фокусе справа), в глубине дверной проём, в нём дочь в розовой пижаме с рисунком, руки вдоль тела, лицом к нему; внизу столешница с полотенцами. Разрыв позы: SH086 кончился склонённым лицом к камере, SH087 начинается стоящим прямо спиной к камере — выпрямление и поворот вырезаны склейкой.",
      "evidenceDescription": "tile SH087 +0.0; tile SH086 +3.0; ledger J079 242.8",
      "interpretationRef": "S11",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH087/sheet.jpg",
          "sha256": "b09d490ce5ab1c5c3403ea668bbf6f69db4126a45bbb82db09a7e36a8ef65721",
          "sourceRange": [
            242.8,
            244.9
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S11.json",
          "sha256": "b9173d830ac4a073a8b7d9965079d50027866b736f0a15b1079888f1d75c426a",
          "bytes": 28797
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B11-r2/parsed.json",
            "sha256": "1030fd4665c4e6d5efa9aa7c7c73d8f96abd94cb87ca02643b3a9aeb23ae018e",
            "bytes": 16930
          }
        ]
      },
      "directorQualification": [
        "Daughter remains at the doorway. Father is foreground; passing fully beside her or leaving frame is not established by the shot."
      ]
    },
    "E0305": {
      "id": "E0305",
      "sceneId": "S11",
      "shotIds": [
        "SH087"
      ],
      "start": 242.85,
      "end": 242.85,
      "originalTimeNotation": "04:02.850",
      "channel": "source-reading",
      "observation": "Лицо дочери нейтральное, рот закрыт, глаза на отце (242.85–243.3).",
      "evidenceDescription": "girl_row 242.9/243.3; crop m087 242.85/243.3",
      "interpretationRef": "S11",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH087/sheet.jpg",
          "sha256": "b09d490ce5ab1c5c3403ea668bbf6f69db4126a45bbb82db09a7e36a8ef65721",
          "sourceRange": [
            242.8,
            244.9
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S11.json",
          "sha256": "b9173d830ac4a073a8b7d9965079d50027866b736f0a15b1079888f1d75c426a",
          "bytes": 28797
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B11-r2/parsed.json",
            "sha256": "1030fd4665c4e6d5efa9aa7c7c73d8f96abd94cb87ca02643b3a9aeb23ae018e",
            "bytes": 16930
          }
        ]
      },
      "directorQualification": [
        "Daughter remains at the doorway. Father is foreground; passing fully beside her or leaving frame is not established by the shot."
      ]
    },
    "E0306": {
      "id": "E0306",
      "sceneId": "S11",
      "shotIds": [
        "SH087"
      ],
      "start": 243.7,
      "end": 243.7,
      "originalTimeNotation": "04:03.700",
      "channel": "source-reading",
      "observation": "У дочери складывается улыбка с сомкнутыми губами и держится до конца (243.7–244.55). Слов нет. Отец не двигается с места (лёгкий сдвиг плеча), дочь остаётся в проёме — никто «не проходит мимо»; формулировка в segmentation.json по кадрам не подтверждается.",
      "evidenceDescription": "girl_row 243.7/244.1/244.4/244.6; crops m087 243.8/244.3/244.55; tile SH087 +0.0…+1.75",
      "interpretationRef": "S11",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH087/sheet.jpg",
          "sha256": "b09d490ce5ab1c5c3403ea668bbf6f69db4126a45bbb82db09a7e36a8ef65721",
          "sourceRange": [
            242.8,
            244.9
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S11.json",
          "sha256": "b9173d830ac4a073a8b7d9965079d50027866b736f0a15b1079888f1d75c426a",
          "bytes": 28797
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B11-r2/parsed.json",
            "sha256": "1030fd4665c4e6d5efa9aa7c7c73d8f96abd94cb87ca02643b3a9aeb23ae018e",
            "bytes": 16930
          }
        ]
      },
      "directorQualification": [
        "Daughter remains at the doorway. Father is foreground; passing fully beside her or leaving frame is not established by the shot."
      ]
    },
    "E0307": {
      "id": "E0307",
      "sceneId": "S11",
      "shotIds": [
        "SH087"
      ],
      "start": 243.0,
      "end": 243.0,
      "originalTimeNotation": "04:03.000",
      "channel": "source-reading",
      "observation": "Внутри плана лёгкое перекадрирование: дочь смещается из левой трети к центру кадра (дрейф камеры либо перенос веса отца) — движение малое, сцена не меняется.",
      "evidenceDescription": "tile SH087 +0.0 vs +1.5; crops m087 242.85 vs 244.55",
      "interpretationRef": "S11",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH087/sheet.jpg",
          "sha256": "b09d490ce5ab1c5c3403ea668bbf6f69db4126a45bbb82db09a7e36a8ef65721",
          "sourceRange": [
            242.8,
            244.9
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S11.json",
          "sha256": "b9173d830ac4a073a8b7d9965079d50027866b736f0a15b1079888f1d75c426a",
          "bytes": 28797
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B11-r2/parsed.json",
            "sha256": "1030fd4665c4e6d5efa9aa7c7c73d8f96abd94cb87ca02643b3a9aeb23ae018e",
            "bytes": 16930
          }
        ]
      },
      "directorQualification": [
        "Daughter remains at the doorway. Father is foreground; passing fully beside her or leaving frame is not established by the shot."
      ]
    },
    "E0308": {
      "id": "E0308",
      "sceneId": "S11",
      "shotIds": [
        "SH087"
      ],
      "start": 243.585,
      "end": 243.585,
      "originalTimeNotation": "04:03.585",
      "channel": "source-reading",
      "observation": "Звук уходит ниже −35 дБ в 243.585 — за 1.0 с до начала затемнения (244.6); картинка держит улыбку в тишине. Интервал записан как два смежных (243.585–244.222, 244.222–245.129).",
      "evidenceDescription": "silence.json; J096 244.6–245.1",
      "interpretationRef": "S11",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH087/sheet.jpg",
          "sha256": "b09d490ce5ab1c5c3403ea668bbf6f69db4126a45bbb82db09a7e36a8ef65721",
          "sourceRange": [
            242.8,
            244.9
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S11.json",
          "sha256": "b9173d830ac4a073a8b7d9965079d50027866b736f0a15b1079888f1d75c426a",
          "bytes": 28797
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B11-r2/parsed.json",
            "sha256": "1030fd4665c4e6d5efa9aa7c7c73d8f96abd94cb87ca02643b3a9aeb23ae018e",
            "bytes": 16930
          }
        ]
      },
      "directorQualification": [
        "Daughter remains at the doorway. Father is foreground; passing fully beside her or leaving frame is not established by the shot."
      ]
    },
    "E0309": {
      "id": "E0309",
      "sceneId": "S11",
      "shotIds": [
        "SH087"
      ],
      "start": 244.6,
      "end": 244.6,
      "originalTimeNotation": "04:04.600",
      "channel": "source-reading",
      "observation": "Затемнение J096 244.6–245.1: кадр 244.8 чёрный; с 245.05 — MCU отца в постели с надписью «WEEK», дописывающейся в «WEEK 2».",
      "evidenceDescription": "tile SH087 +2.0/+2.25/+2.5; transitions-adjudicated 245.0 fade-through-black",
      "interpretationRef": "S11",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH087/sheet.jpg",
          "sha256": "b09d490ce5ab1c5c3403ea668bbf6f69db4126a45bbb82db09a7e36a8ef65721",
          "sourceRange": [
            242.8,
            244.9
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S11.json",
          "sha256": "b9173d830ac4a073a8b7d9965079d50027866b736f0a15b1079888f1d75c426a",
          "bytes": 28797
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B11-r2/parsed.json",
            "sha256": "1030fd4665c4e6d5efa9aa7c7c73d8f96abd94cb87ca02643b3a9aeb23ae018e",
            "bytes": 16930
          }
        ]
      },
      "directorQualification": [
        "Daughter remains at the doorway. Father is foreground; passing fully beside her or leaving frame is not established by the shot."
      ]
    },
    "E0310": {
      "id": "E0310",
      "sceneId": "S11",
      "shotIds": [
        "SH083"
      ],
      "start": 233.433,
      "end": 233.433,
      "originalTimeNotation": "03:53.433",
      "channel": "source-reading",
      "observation": "В оригинале присутствуют впечатанные субтитры-группы заглавными: «AND WHAT IF», «IT DOESN'T WORK», «THEN IT DOESN'T», «WORK», «BUT I HAVE», «TO TRY SOMETHING», «THAT ISN'T JUST», «HIDING THE NUMBER»; в SH082/SH086/SH087 текста нет.",
      "evidenceDescription": "strips SH083–SH086; tiles",
      "interpretationRef": "S11",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH083/sheet.jpg",
          "sha256": "8c56952bfa4ebd182329472587ad8dc8ea74db71f66a46ef69ba8e813b8296c5",
          "sourceRange": [
            233.433333,
            235.133333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S11.json",
          "sha256": "b9173d830ac4a073a8b7d9965079d50027866b736f0a15b1079888f1d75c426a",
          "bytes": 28797
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B11-r2/parsed.json",
            "sha256": "1030fd4665c4e6d5efa9aa7c7c73d8f96abd94cb87ca02643b3a9aeb23ae018e",
            "bytes": 16930
          }
        ]
      },
      "directorQualification": []
    },
    "E0311": {
      "id": "E0311",
      "sceneId": "S12",
      "shotIds": [
        "SH088"
      ],
      "start": 245.1,
      "end": 245.1,
      "originalTimeNotation": "04:05.100",
      "channel": "source-reading",
      "observation": "Fade in. Средне-крупный план отца, фронтально, камера чуть выше уровня глаз; он полулежит на подушках у стёганого изголовья, серая футболка, светлое одеяло до груди, руки под одеялом/не видны, глаза закрыты. Титр «WEE» на первом кадре, «WEEK 2» с 245.2 (набор по буквам).",
      "evidenceDescription": "strip SH088; own frames 245.0/245.1/245.2 (5 fps sheet); J096 fade 244.6–245.1",
      "interpretationRef": "S12",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH088/sheet.jpg",
          "sha256": "926ed468ee3f6ee01bdf6a1017bf4c9ae963b97b99aaf8cdb55395746215b417",
          "sourceRange": [
            244.9,
            247.366667
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S12.json",
          "sha256": "1a883f638c77ef723410ee4a07967d1e166692895e60f9dcf88ce71bdaaf9808",
          "bytes": 44707
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B12-r2/parsed.json",
            "sha256": "d808b8e2d21e86490220b4e25968eaccf9b4b05cd2d87922e848c3fd6b3168ce",
            "bytes": 14129
          }
        ]
      },
      "directorQualification": [
        "Confirmed: father remains propped in bed; standing/sitting up belongs to subsequent shots."
      ]
    },
    "E0312": {
      "id": "E0312",
      "sceneId": "S12",
      "shotIds": [
        "SH088"
      ],
      "start": 245.4,
      "end": 245.4,
      "originalTimeNotation": "04:05.400",
      "channel": "source-reading",
      "observation": "Глаза открываются между 245.4 и 245.8 (245.4 закрыты, 245.6 приоткрыты, 245.8 открыты); голова ещё прямо. В звуке одновременно короткий подъём огибающей 245.8–246.4 (−39…−43 dB против −48 фона); что это за звук — по кадрам не определить.",
      "evidenceDescription": "own 5 fps frames 245.4–246.0; RMS envelope 0.1 s (measured); silence.json: тишины после 245.13 нет",
      "interpretationRef": "S12",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH088/sheet.jpg",
          "sha256": "926ed468ee3f6ee01bdf6a1017bf4c9ae963b97b99aaf8cdb55395746215b417",
          "sourceRange": [
            244.9,
            247.366667
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S12.json",
          "sha256": "1a883f638c77ef723410ee4a07967d1e166692895e60f9dcf88ce71bdaaf9808",
          "bytes": 44707
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B12-r2/parsed.json",
            "sha256": "d808b8e2d21e86490220b4e25968eaccf9b4b05cd2d87922e848c3fd6b3168ce",
            "bytes": 14129
          }
        ]
      },
      "directorQualification": [
        "Confirmed: father remains propped in bed; standing/sitting up belongs to subsequent shots."
      ]
    },
    "E0313": {
      "id": "E0313",
      "sceneId": "S12",
      "shotIds": [
        "SH088"
      ],
      "start": 246.0,
      "end": 246.0,
      "originalTimeNotation": "04:06.000",
      "channel": "source-reading",
      "observation": "Поворот головы вправо по экрану (в его левую сторону) 246.0–246.4; взгляд уходит за кадр вправо, рот закрыт. Титр «WEEK 2» виден до 246.4 и исчезает к 246.6 (держится ≈1.5 s).",
      "evidenceDescription": "own frames 246.0/246.2/246.4/246.6; strip SH088",
      "interpretationRef": "S12",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH088/sheet.jpg",
          "sha256": "926ed468ee3f6ee01bdf6a1017bf4c9ae963b97b99aaf8cdb55395746215b417",
          "sourceRange": [
            244.9,
            247.366667
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S12.json",
          "sha256": "1a883f638c77ef723410ee4a07967d1e166692895e60f9dcf88ce71bdaaf9808",
          "bytes": 44707
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B12-r2/parsed.json",
            "sha256": "d808b8e2d21e86490220b4e25968eaccf9b4b05cd2d87922e848c3fd6b3168ce",
            "bytes": 14129
          }
        ]
      },
      "directorQualification": [
        "Confirmed: father remains propped in bed; standing/sitting up belongs to subsequent shots."
      ]
    },
    "E0314": {
      "id": "E0314",
      "sceneId": "S12",
      "shotIds": [
        "SH088"
      ],
      "start": 246.8,
      "end": 246.8,
      "originalTimeNotation": "04:06.800",
      "channel": "source-reading",
      "observation": "246.8–247.3: голова остаётся повёрнутой вправо, уголки рта поднимаются — к 247.0–247.3 лёгкая улыбка. Отец НЕ садится: до последнего кадра 247.3 он полулежит на подушках (утверждение модели W11 «sits up» в 246.0 не подтверждается кадрами; посадка — эллипсис между SH088 и SH089).",
      "evidenceDescription": "own frame 247.30 (крупно) и 5 fps 246.8–247.2; model W11 estimate — отвергнуто по кадрам",
      "interpretationRef": "S12",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH088/sheet.jpg",
          "sha256": "926ed468ee3f6ee01bdf6a1017bf4c9ae963b97b99aaf8cdb55395746215b417",
          "sourceRange": [
            244.9,
            247.366667
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S12.json",
          "sha256": "1a883f638c77ef723410ee4a07967d1e166692895e60f9dcf88ce71bdaaf9808",
          "bytes": 44707
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B12-r2/parsed.json",
            "sha256": "d808b8e2d21e86490220b4e25968eaccf9b4b05cd2d87922e848c3fd6b3168ce",
            "bytes": 14129
          }
        ]
      },
      "directorQualification": [
        "Confirmed: father remains propped in bed; standing/sitting up belongs to subsequent shots."
      ]
    },
    "E0315": {
      "id": "E0315",
      "sceneId": "S12",
      "shotIds": [
        "SH088",
        "SH089"
      ],
      "start": 247.367,
      "end": 247.367,
      "originalTimeNotation": "04:07.367",
      "channel": "source-reading",
      "observation": "Жёсткая склейка на улыбке. Следующий план даёт то, чего этот не мог: объект взгляда (дверь и дочь). Экранная сторона взгляда не совпадает: в SH088 он смотрит вправо, в SH089 дверь слева и отец сидит спиной/в три четверти к камере лицом влево — камера перешла на другую сторону; склейка работает по логике «взгляд → объект», а не по геометрии.",
      "evidenceDescription": "cut J080 247.367 (scdet); own frames 247.30 vs 247.40",
      "interpretationRef": "S12",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH088/sheet.jpg",
          "sha256": "926ed468ee3f6ee01bdf6a1017bf4c9ae963b97b99aaf8cdb55395746215b417",
          "sourceRange": [
            244.9,
            247.366667
          ]
        },
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH089/sheet.jpg",
          "sha256": "8526a5419a3691dee036a4365377c58e1628cbae0a64251addf092004a631612",
          "sourceRange": [
            247.366667,
            249.9
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S12.json",
          "sha256": "1a883f638c77ef723410ee4a07967d1e166692895e60f9dcf88ce71bdaaf9808",
          "bytes": 44707
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B12-r2/parsed.json",
            "sha256": "d808b8e2d21e86490220b4e25968eaccf9b4b05cd2d87922e848c3fd6b3168ce",
            "bytes": 14129
          },
          {
            "path": "analysis/resilia-dna/model/reconcile-B12-r2/parsed.json",
            "sha256": "d808b8e2d21e86490220b4e25968eaccf9b4b05cd2d87922e848c3fd6b3168ce",
            "bytes": 14129
          }
        ]
      },
      "directorQualification": [
        "Confirmed: father remains propped in bed; standing/sitting up belongs to subsequent shots.",
        "Door opening is shown after the cut. Its acoustic onset is an envelope/AV bracket, not an inferred cause of all preceding facial movement."
      ]
    },
    "E0316": {
      "id": "E0316",
      "sceneId": "S12",
      "shotIds": [
        "SH089"
      ],
      "start": 247.4,
      "end": 247.4,
      "originalTimeNotation": "04:07.400",
      "channel": "source-reading",
      "observation": "Средний план через правое плечо отца (спина и профиль на переднем плане справа, серая футболка, серые штаны, сидит на краю кровати); слева в дверном проёме дочь в розовой пижаме, правая рука на дверной ручке, дверь приоткрыта. В звуке транзиент точно на склейке: 247.3 −50 dB → 247.4 −35 → 247.5 −27 dB (по модели — скрип двери; по кадрам подтвердить нельзя, но совпадение с положением руки на ручке измеряемо). Значит дверной звук идёт ПОСЛЕ склейки, а не до неё — поворот головы отца в SH088 (246.0) на 1.3 s раньше этого звука.",
      "evidenceDescription": "own frames 247.40 (крупно), 247.6; RMS envelope; model J080 estimate «man reacts before join to door» — не подтверждается порядком событий",
      "interpretationRef": "S12",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH089/sheet.jpg",
          "sha256": "8526a5419a3691dee036a4365377c58e1628cbae0a64251addf092004a631612",
          "sourceRange": [
            247.366667,
            249.9
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S12.json",
          "sha256": "1a883f638c77ef723410ee4a07967d1e166692895e60f9dcf88ce71bdaaf9808",
          "bytes": 44707
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B12-r2/parsed.json",
            "sha256": "d808b8e2d21e86490220b4e25968eaccf9b4b05cd2d87922e848c3fd6b3168ce",
            "bytes": 14129
          }
        ]
      },
      "directorQualification": [
        "Door opening is shown after the cut. Its acoustic onset is an envelope/AV bracket, not an inferred cause of all preceding facial movement."
      ]
    },
    "E0317": {
      "id": "E0317",
      "sceneId": "S12",
      "shotIds": [
        "SH089"
      ],
      "start": 247.8,
      "end": 247.8,
      "originalTimeNotation": "04:07.800",
      "channel": "source-reading",
      "observation": "Дочь входит: 247.8 шаг в комнату, рука ещё на ручке; 248.0–248.4 идёт к отцу, улыбается, рука отпускает ручку к 248.6; голова отца повёрнута к ней всё время. Транзиенты в звуке 248.3 (−29), 248.8–248.9 (−33), 249.2 (−29 dB) совпадают с её шагами.",
      "evidenceDescription": "own 5 fps 247.8–249.2; RMS envelope",
      "interpretationRef": "S12",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH089/sheet.jpg",
          "sha256": "8526a5419a3691dee036a4365377c58e1628cbae0a64251addf092004a631612",
          "sourceRange": [
            247.366667,
            249.9
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S12.json",
          "sha256": "1a883f638c77ef723410ee4a07967d1e166692895e60f9dcf88ce71bdaaf9808",
          "bytes": 44707
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B12-r2/parsed.json",
            "sha256": "d808b8e2d21e86490220b4e25968eaccf9b4b05cd2d87922e848c3fd6b3168ce",
            "bytes": 14129
          }
        ]
      },
      "directorQualification": [
        "Door opening is shown after the cut. Its acoustic onset is an envelope/AV bracket, not an inferred cause of all preceding facial movement."
      ]
    },
    "E0318": {
      "id": "E0318",
      "sceneId": "S12",
      "shotIds": [
        "SH089"
      ],
      "start": 249.0,
      "end": 249.0,
      "originalTimeNotation": "04:09.000",
      "channel": "source-reading",
      "observation": "249.0–249.6: дочь протягивает правую руку и кладёт её на правое плечо/верх руки отца (касание видно 249.4–249.8); лица на расстоянии ≈30 см, оба улыбаются, его подбородок поднят к ней. Речи нет; измеренная тишина 249.37–249.79.",
      "evidenceDescription": "own frame 249.60 (крупно); strip SH089; silence.json",
      "interpretationRef": "S12",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH089/sheet.jpg",
          "sha256": "8526a5419a3691dee036a4365377c58e1628cbae0a64251addf092004a631612",
          "sourceRange": [
            247.366667,
            249.9
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S12.json",
          "sha256": "1a883f638c77ef723410ee4a07967d1e166692895e60f9dcf88ce71bdaaf9808",
          "bytes": 44707
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B12-r2/parsed.json",
            "sha256": "d808b8e2d21e86490220b4e25968eaccf9b4b05cd2d87922e848c3fd6b3168ce",
            "bytes": 14129
          }
        ]
      },
      "directorQualification": [
        "Door opening is shown after the cut. Its acoustic onset is an envelope/AV bracket, not an inferred cause of all preceding facial movement."
      ]
    },
    "E0319": {
      "id": "E0319",
      "sceneId": "S12",
      "shotIds": [
        "SH089",
        "SH090"
      ],
      "start": 249.5,
      "end": 249.5,
      "originalTimeNotation": "04:09.500",
      "channel": "source-reading",
      "observation": "Наплыв 249.5–250.3 начинается на состоявшемся касании плеча; средний кадр наплыва 250.0 накладывает сидящую пару и стоящую пару. Следующий план даёт то, чего этот не мог: отца на ногах в полный рост.",
      "evidenceDescription": "J099 dissolve 249.5–250.3 (adjudicated); own frame 250.00",
      "interpretationRef": "S12",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH089/sheet.jpg",
          "sha256": "8526a5419a3691dee036a4365377c58e1628cbae0a64251addf092004a631612",
          "sourceRange": [
            247.366667,
            249.9
          ]
        },
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH090/sheet.jpg",
          "sha256": "59c1fadf15c761149dc1a26da092f5c8e4e60924a65451104cf2974154ecd241",
          "sourceRange": [
            249.9,
            253.4
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S12.json",
          "sha256": "1a883f638c77ef723410ee4a07967d1e166692895e60f9dcf88ce71bdaaf9808",
          "bytes": 44707
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B12-r2/parsed.json",
            "sha256": "d808b8e2d21e86490220b4e25968eaccf9b4b05cd2d87922e848c3fd6b3168ce",
            "bytes": 14129
          },
          {
            "path": "analysis/resilia-dna/model/reconcile-B12-r2/parsed.json",
            "sha256": "d808b8e2d21e86490220b4e25968eaccf9b4b05cd2d87922e848c3fd6b3168ce",
            "bytes": 14129
          }
        ]
      },
      "directorQualification": [
        "Door opening is shown after the cut. Its acoustic onset is an envelope/AV bracket, not an inferred cause of all preceding facial movement.",
        "Grey-to-blue shirt variation is visible across an elliptical dissolve; record the variation without treating all elapsed-time wardrobe changes as errors."
      ]
    },
    "E0320": {
      "id": "E0320",
      "sceneId": "S12",
      "shotIds": [
        "SH090"
      ],
      "start": 250.3,
      "end": 250.3,
      "originalTimeNotation": "04:10.300",
      "channel": "source-reading",
      "observation": "Общий план, фронтально, уровень глаз, статичная камера: отец стоит у изножья кровати в тёмно-синей футболке и серых штанах, в носках; дочь справа от него в розовой пижаме смотрит вверх на него, он смотрит вниз на неё, его левая рука у её плеча. Цвет футболки отца изменился через наплыв: серая (SH089) → тёмно-синяя (SH090) — наблюдаемое несовпадение костюма.",
      "evidenceDescription": "own frame 250.30 (крупно); strip SH090; сравнение с 249.60",
      "interpretationRef": "S12",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH090/sheet.jpg",
          "sha256": "59c1fadf15c761149dc1a26da092f5c8e4e60924a65451104cf2974154ecd241",
          "sourceRange": [
            249.9,
            253.4
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S12.json",
          "sha256": "1a883f638c77ef723410ee4a07967d1e166692895e60f9dcf88ce71bdaaf9808",
          "bytes": 44707
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B12-r2/parsed.json",
            "sha256": "d808b8e2d21e86490220b4e25968eaccf9b4b05cd2d87922e848c3fd6b3168ce",
            "bytes": 14129
          }
        ]
      },
      "directorQualification": [
        "Grey-to-blue shirt variation is visible across an elliptical dissolve; record the variation without treating all elapsed-time wardrobe changes as errors."
      ]
    },
    "E0321": {
      "id": "E0321",
      "sceneId": "S12",
      "shotIds": [
        "SH090"
      ],
      "start": 251.0,
      "end": 251.0,
      "originalTimeNotation": "04:11.000",
      "channel": "source-reading",
      "observation": "251.0–251.4: оба поворачиваются к камере и начинают идти; с ≈251.2 держатся за руки (его левая — её правая), видно до 252.6. Звук: фон −48…−52 dB, одиночный транзиент 251.7–251.8 (−26 dB) на шаге; измеренные тишины 250.48–251.71.",
      "evidenceDescription": "own frames 251.30 (крупно), 5 fps 251.0–252.6; RMS envelope; silence.json",
      "interpretationRef": "S12",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH090/sheet.jpg",
          "sha256": "59c1fadf15c761149dc1a26da092f5c8e4e60924a65451104cf2974154ecd241",
          "sourceRange": [
            249.9,
            253.4
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S12.json",
          "sha256": "1a883f638c77ef723410ee4a07967d1e166692895e60f9dcf88ce71bdaaf9808",
          "bytes": 44707
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B12-r2/parsed.json",
            "sha256": "d808b8e2d21e86490220b4e25968eaccf9b4b05cd2d87922e848c3fd6b3168ce",
            "bytes": 14129
          }
        ]
      },
      "directorQualification": [
        "Grey-to-blue shirt variation is visible across an elliptical dissolve; record the variation without treating all elapsed-time wardrobe changes as errors."
      ]
    },
    "E0322": {
      "id": "E0322",
      "sceneId": "S12",
      "shotIds": [
        "SH090"
      ],
      "start": 252.6,
      "end": 252.6,
      "originalTimeNotation": "04:12.600",
      "channel": "source-reading",
      "observation": "252.6: пара подошла к камере до среднего плана, взгляды прямо/вперёд, улыбки; в этот момент начинается наплыв во двор (252.8–253.2) — план держали, пока ход не исчерпался (дошли до границы кадра).",
      "evidenceDescription": "own frames 252.6/252.8/253.0; J100 dissolve 253.1–253.7 (adjudicated), фактическое наложение видно уже 252.8",
      "interpretationRef": "S12",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH090/sheet.jpg",
          "sha256": "59c1fadf15c761149dc1a26da092f5c8e4e60924a65451104cf2974154ecd241",
          "sourceRange": [
            249.9,
            253.4
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S12.json",
          "sha256": "1a883f638c77ef723410ee4a07967d1e166692895e60f9dcf88ce71bdaaf9808",
          "bytes": 44707
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B12-r2/parsed.json",
            "sha256": "d808b8e2d21e86490220b4e25968eaccf9b4b05cd2d87922e848c3fd6b3168ce",
            "bytes": 14129
          }
        ]
      },
      "directorQualification": [
        "Grey-to-blue shirt variation is visible across an elliptical dissolve; record the variation without treating all elapsed-time wardrobe changes as errors."
      ]
    },
    "E0323": {
      "id": "E0323",
      "sceneId": "S12",
      "shotIds": [
        "SH090",
        "SH091"
      ],
      "start": 252.8,
      "end": 252.8,
      "originalTimeNotation": "04:12.800",
      "channel": "source-reading",
      "observation": "Звук двора опережает картинку: подъём огибающей до −18…−23 dB начинается 252.8–253.4, внутри наплыва, до полного прихода плана двора (253.7). Титр «WE» появляется 253.0 ещё поверх наложения, «WEEK 4» полностью 253.2–254.2, исчезает к 254.4 (≈1.3 s).",
      "evidenceDescription": "RMS envelope; own frames 253.0/253.2/254.2/254.4; strip SH090/SH091",
      "interpretationRef": "S12",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH090/sheet.jpg",
          "sha256": "59c1fadf15c761149dc1a26da092f5c8e4e60924a65451104cf2974154ecd241",
          "sourceRange": [
            249.9,
            253.4
          ]
        },
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH091/sheet.jpg",
          "sha256": "d633706a6e88d2d7fdf3805403f38d578e72cdb1f46da4b42e9cbcc5ae89c66c",
          "sourceRange": [
            253.4,
            255.633333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S12.json",
          "sha256": "1a883f638c77ef723410ee4a07967d1e166692895e60f9dcf88ce71bdaaf9808",
          "bytes": 44707
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B12-r2/parsed.json",
            "sha256": "d808b8e2d21e86490220b4e25968eaccf9b4b05cd2d87922e848c3fd6b3168ce",
            "bytes": 14129
          },
          {
            "path": "analysis/resilia-dna/model/reconcile-B12-r2/parsed.json",
            "sha256": "d808b8e2d21e86490220b4e25968eaccf9b4b05cd2d87922e848c3fd6b3168ce",
            "bytes": 14129
          }
        ]
      },
      "directorQualification": [
        "Grey-to-blue shirt variation is visible across an elliptical dissolve; record the variation without treating all elapsed-time wardrobe changes as errors.",
        "Confirmed: running/stepping continues. Stopping with hands on knees belongs to SH092."
      ]
    },
    "E0324": {
      "id": "E0324",
      "sceneId": "S12",
      "shotIds": [
        "SH091"
      ],
      "start": 253.7,
      "end": 253.7,
      "originalTimeNotation": "04:13.700",
      "channel": "source-reading",
      "observation": "Двор перед домом, солнце; средне-общий план на уровне головы дочери. Дочь (розовая футболка, джинсы) бежит на камеру к левой части кадра, рот открыт (крик/смех); отец (тёмно-синяя футболка, джинсы) бежит следом справа, правая рука вытянута к ней, рот открыт в улыбке.",
      "evidenceDescription": "own frame 253.70 (крупно); strip SH091",
      "interpretationRef": "S12",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH091/sheet.jpg",
          "sha256": "d633706a6e88d2d7fdf3805403f38d578e72cdb1f46da4b42e9cbcc5ae89c66c",
          "sourceRange": [
            253.4,
            255.633333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S12.json",
          "sha256": "1a883f638c77ef723410ee4a07967d1e166692895e60f9dcf88ce71bdaaf9808",
          "bytes": 44707
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B12-r2/parsed.json",
            "sha256": "d808b8e2d21e86490220b4e25968eaccf9b4b05cd2d87922e848c3fd6b3168ce",
            "bytes": 14129
          }
        ]
      },
      "directorQualification": [
        "Confirmed: running/stepping continues. Stopping with hands on knees belongs to SH092."
      ]
    },
    "E0325": {
      "id": "E0325",
      "sceneId": "S12",
      "shotIds": [
        "SH091"
      ],
      "start": 254.4,
      "end": 254.4,
      "originalTimeNotation": "04:14.400",
      "channel": "source-reading",
      "observation": "254.4–255.4: отец нагоняет, его рука у её спины (254.8), оба смеются; всплески огибающей 254.2 (−31), 254.4 (−23), 254.7 (−29 dB). 255.6: бег переходит в шаг — оба идут рядом, замедляясь, его рука тянется к её руке.",
      "evidenceDescription": "own 5 fps 254.4–255.6; RMS envelope",
      "interpretationRef": "S12",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH091/sheet.jpg",
          "sha256": "d633706a6e88d2d7fdf3805403f38d578e72cdb1f46da4b42e9cbcc5ae89c66c",
          "sourceRange": [
            253.4,
            255.633333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S12.json",
          "sha256": "1a883f638c77ef723410ee4a07967d1e166692895e60f9dcf88ce71bdaaf9808",
          "bytes": 44707
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B12-r2/parsed.json",
            "sha256": "d808b8e2d21e86490220b4e25968eaccf9b4b05cd2d87922e848c3fd6b3168ce",
            "bytes": 14129
          }
        ]
      },
      "directorQualification": [
        "Confirmed: running/stepping continues. Stopping with hands on knees belongs to SH092."
      ]
    },
    "E0326": {
      "id": "E0326",
      "sceneId": "S12",
      "shotIds": [
        "SH091",
        "SH092"
      ],
      "start": 255.633,
      "end": 255.633,
      "originalTimeNotation": "04:15.633",
      "channel": "source-reading",
      "observation": "Жёсткая склейка на смене хода (бег→шаг): следующий план — более общий и фронтальный ракурс того же двора, чтобы показать остановку и наклон целиком. Ошибка модели: «man stops, laughs, hands on knees» отнесено к концу SH091 — по кадрам в 255.6 он ещё идёт выпрямившись; руки на коленях появляются только в SH092 с ≈256.1. Ошибка модели J081 «in: man rubs ankle on couch» — диван будет лишь после наплыва 257.6.",
      "evidenceDescription": "cut J081 255.633 (scdet); own frames 255.60 vs 255.70 (крупно), 256.10",
      "interpretationRef": "S12",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH091/sheet.jpg",
          "sha256": "d633706a6e88d2d7fdf3805403f38d578e72cdb1f46da4b42e9cbcc5ae89c66c",
          "sourceRange": [
            253.4,
            255.633333
          ]
        },
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH092/sheet.jpg",
          "sha256": "fab5567883f62528f1223fb67bab2855d2e046cf313eb11bf573edc6ce203b53",
          "sourceRange": [
            255.633333,
            257.6
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S12.json",
          "sha256": "1a883f638c77ef723410ee4a07967d1e166692895e60f9dcf88ce71bdaaf9808",
          "bytes": 44707
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B12-r2/parsed.json",
            "sha256": "d808b8e2d21e86490220b4e25968eaccf9b4b05cd2d87922e848c3fd6b3168ce",
            "bytes": 14129
          },
          {
            "path": "analysis/resilia-dna/model/reconcile-B12-r2/parsed.json",
            "sha256": "d808b8e2d21e86490220b4e25968eaccf9b4b05cd2d87922e848c3fd6b3168ce",
            "bytes": 14129
          }
        ]
      },
      "directorQualification": [
        "Confirmed: running/stepping continues. Stopping with hands on knees belongs to SH092."
      ]
    },
    "E0327": {
      "id": "E0327",
      "sceneId": "S12",
      "shotIds": [
        "SH092"
      ],
      "start": 255.7,
      "end": 255.7,
      "originalTimeNotation": "04:15.700",
      "channel": "source-reading",
      "observation": "Общий план, уровень глаз, дом и забор за спиной; дочь слева, отец справа, оба доходят до остановки, смотрят друг на друга, улыбаются. Звук — самый громкий участок сцены: −18…−25 dB 255.8–256.6 (смех; содержание по кадрам — открытые рты обоих).",
      "evidenceDescription": "own frame 255.70; RMS envelope",
      "interpretationRef": "S12",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH092/sheet.jpg",
          "sha256": "fab5567883f62528f1223fb67bab2855d2e046cf313eb11bf573edc6ce203b53",
          "sourceRange": [
            255.633333,
            257.6
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S12.json",
          "sha256": "1a883f638c77ef723410ee4a07967d1e166692895e60f9dcf88ce71bdaaf9808",
          "bytes": 44707
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B12-r2/parsed.json",
            "sha256": "d808b8e2d21e86490220b4e25968eaccf9b4b05cd2d87922e848c3fd6b3168ce",
            "bytes": 14129
          }
        ]
      },
      "directorQualification": []
    },
    "E0328": {
      "id": "E0328",
      "sceneId": "S12",
      "shotIds": [
        "SH092"
      ],
      "start": 256.1,
      "end": 256.1,
      "originalTimeNotation": "04:16.100",
      "channel": "source-reading",
      "observation": "256.1–256.5: отец наклоняется вперёд, ладони на коленях (полностью 256.1), голова опущена к дочери; дочь поворачивается к нему, смеётся, руки вдоль тела. 256.7–257.5: поза удерживается — он согнут, смотрит на неё; она стоит лицом к нему, смеётся. Слышимый смех продолжается до 257.7 (−22…−31 dB).",
      "evidenceDescription": "own frames 256.10, 257.10 (крупно); 5 fps 256.3–257.5; RMS envelope",
      "interpretationRef": "S12",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH092/sheet.jpg",
          "sha256": "fab5567883f62528f1223fb67bab2855d2e046cf313eb11bf573edc6ce203b53",
          "sourceRange": [
            255.633333,
            257.6
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S12.json",
          "sha256": "1a883f638c77ef723410ee4a07967d1e166692895e60f9dcf88ce71bdaaf9808",
          "bytes": 44707
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B12-r2/parsed.json",
            "sha256": "d808b8e2d21e86490220b4e25968eaccf9b4b05cd2d87922e848c3fd6b3168ce",
            "bytes": 14129
          }
        ]
      },
      "directorQualification": []
    },
    "E0329": {
      "id": "E0329",
      "sceneId": "S12",
      "shotIds": [
        "SH092",
        "SH093"
      ],
      "start": 257.2,
      "end": 257.2,
      "originalTimeNotation": "04:17.200",
      "channel": "source-reading",
      "observation": "Наплыв 257.2–258.0 начинается на удержанной позе (наклон + смех), а не на новом движении. Смех кончается точно с завершением наплыва: 257.7 −31 → 257.8 −45 → 257.9 −50 dB; следом самый тихий участок сцены 258.2–259.2 (−55…−61 dB). Титр «W» появляется 257.6–257.7 ещё в наложении, «WEEK» 257.8, «WEEK 8» полностью 257.9/258.0–259.2, исчезает к 259.4 (≈1.6 s).",
      "evidenceDescription": "J101 dissolve 257.2–258.0 (adjudicated); own frames 257.5/257.7/257.9/259.2/259.4; RMS envelope; silence.json 258.13–258.65, 258.66–259.31",
      "interpretationRef": "S12",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH092/sheet.jpg",
          "sha256": "fab5567883f62528f1223fb67bab2855d2e046cf313eb11bf573edc6ce203b53",
          "sourceRange": [
            255.633333,
            257.6
          ]
        },
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH093/sheet.jpg",
          "sha256": "57d0fc420ac36b145436f868a976d5a717c8607683fc6005484d8472e0f2b882",
          "sourceRange": [
            257.6,
            260.1
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S12.json",
          "sha256": "1a883f638c77ef723410ee4a07967d1e166692895e60f9dcf88ce71bdaaf9808",
          "bytes": 44707
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B12-r2/parsed.json",
            "sha256": "d808b8e2d21e86490220b4e25968eaccf9b4b05cd2d87922e848c3fd6b3168ce",
            "bytes": 14129
          },
          {
            "path": "analysis/resilia-dna/model/reconcile-B12-r2/parsed.json",
            "sha256": "d808b8e2d21e86490220b4e25968eaccf9b4b05cd2d87922e848c3fd6b3168ce",
            "bytes": 14129
          }
        ]
      },
      "directorQualification": [
        "Keep the couch action, raw speech timing and kitchen-related words separate. Mouth state alone cannot establish acoustic onset or a sound bridge."
      ]
    },
    "E0330": {
      "id": "E0330",
      "sceneId": "S12",
      "shotIds": [
        "SH093"
      ],
      "start": 258.0,
      "end": 258.0,
      "originalTimeNotation": "04:18.000",
      "channel": "source-reading",
      "observation": "Гостиная: средний план, камера слегка сверху, фронтально-слева; отец на бежевом диване в тёмно-синей футболке с коротким рукавом, тёмно-серые штаны, босиком, правая нога поднята, стопа на журнальном столике; обе ладони на правой лодыжке/голени, между 258.0 и 258.8 положение пальцев меняется (потирает/держит). Взгляд вниз на лодыжку, лёгкая улыбка; в кадре он один; звук почти отсутствует.",
      "evidenceDescription": "own frame 258.40 (крупно); 5 fps 258.0–258.8; RMS envelope; strip SH093",
      "interpretationRef": "S12",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH093/sheet.jpg",
          "sha256": "57d0fc420ac36b145436f868a976d5a717c8607683fc6005484d8472e0f2b882",
          "sourceRange": [
            257.6,
            260.1
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S12.json",
          "sha256": "1a883f638c77ef723410ee4a07967d1e166692895e60f9dcf88ce71bdaaf9808",
          "bytes": 44707
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B12-r2/parsed.json",
            "sha256": "d808b8e2d21e86490220b4e25968eaccf9b4b05cd2d87922e848c3fd6b3168ce",
            "bytes": 14129
          }
        ]
      },
      "directorQualification": [
        "Keep the couch action, raw speech timing and kitchen-related words separate. Mouth state alone cannot establish acoustic onset or a sound bridge."
      ]
    },
    "E0331": {
      "id": "E0331",
      "sceneId": "S12",
      "shotIds": [
        "SH093"
      ],
      "start": 259.0,
      "end": 259.0,
      "originalTimeNotation": "04:19.000",
      "channel": "source-reading",
      "observation": "259.0: дочь входит в кадр справа (розовая пижама, узорчатые штаны); 259.2 отец поднимает голову к ней, улыбается, руки остаются на лодыжке; 259.4–259.8 они смотрят друг на друга, она стоит у дивана, руки вдоль тела. Рот отца на 259.2 и 259.6 закрыт.",
      "evidenceDescription": "own frames 259.20, 259.60 (крупно); strip SH093",
      "interpretationRef": "S12",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH093/sheet.jpg",
          "sha256": "57d0fc420ac36b145436f868a976d5a717c8607683fc6005484d8472e0f2b882",
          "sourceRange": [
            257.6,
            260.1
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S12.json",
          "sha256": "1a883f638c77ef723410ee4a07967d1e166692895e60f9dcf88ce71bdaaf9808",
          "bytes": 44707
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B12-r2/parsed.json",
            "sha256": "d808b8e2d21e86490220b4e25968eaccf9b4b05cd2d87922e848c3fd6b3168ce",
            "bytes": 14129
          }
        ]
      },
      "directorQualification": [
        "Keep the couch action, raw speech timing and kitchen-related words separate. Mouth state alone cannot establish acoustic onset or a sound bridge."
      ]
    },
    "E0332": {
      "id": "E0332",
      "sceneId": "S12",
      "shotIds": [
        "SH093"
      ],
      "start": 258.98,
      "end": 258.98,
      "originalTimeNotation": "04:18.980",
      "channel": "source-reading",
      "observation": "Слова «Let's add some of this.» 258.98–260.08 (ASR) звучат на плане дивана и заканчиваются внутри наплыва в кухню; слышимый подъём огибающей — 259.3 (−35 dB после −61), т.е. старт ASR, вероятно, на ≈0.3 s ранний. При закрытом рте отца в 259.2/259.6 это голос за кадром, опережающий кухонную картинку на ≈0.4–0.7 s (звуковой J-cut). Метка спикера ASR «doctor» здесь ошибочна (врача в сцене нет); по модели — реплика отца дочери.",
      "evidenceDescription": "words-labeled.json 258.98–260.08; RMS envelope; own frames 259.2/259.6; model W12 utterance (estimate) man→girl",
      "interpretationRef": "S12",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH093/sheet.jpg",
          "sha256": "57d0fc420ac36b145436f868a976d5a717c8607683fc6005484d8472e0f2b882",
          "sourceRange": [
            257.6,
            260.1
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S12.json",
          "sha256": "1a883f638c77ef723410ee4a07967d1e166692895e60f9dcf88ce71bdaaf9808",
          "bytes": 44707
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B12-r2/parsed.json",
            "sha256": "d808b8e2d21e86490220b4e25968eaccf9b4b05cd2d87922e848c3fd6b3168ce",
            "bytes": 14129
          }
        ]
      },
      "directorQualification": [
        "Keep the couch action, raw speech timing and kitchen-related words separate. Mouth state alone cannot establish acoustic onset or a sound bridge."
      ]
    },
    "E0333": {
      "id": "E0333",
      "sceneId": "S12",
      "shotIds": [
        "SH093",
        "SH094"
      ],
      "start": 259.7,
      "end": 259.7,
      "originalTimeNotation": "04:19.700",
      "channel": "source-reading",
      "observation": "Наплыв 259.7–260.5 начинается на обмене взглядами (жест завершён); кадр 260.0 накладывает диван и кухню. Следующий план даёт то, чего этот не мог: действие, к которому относится уже звучащая реплика (блюдо и приправа).",
      "evidenceDescription": "J102 dissolve 259.7–260.5 (adjudicated); own frames 260.0/260.2",
      "interpretationRef": "S12",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH093/sheet.jpg",
          "sha256": "57d0fc420ac36b145436f868a976d5a717c8607683fc6005484d8472e0f2b882",
          "sourceRange": [
            257.6,
            260.1
          ]
        },
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH094/sheet.jpg",
          "sha256": "606449c27fd76d4dc93edd62a8e9ef2ebb7e93a8e575c3f7a04ccdcfb7f0aacc",
          "sourceRange": [
            260.1,
            263.0
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S12.json",
          "sha256": "1a883f638c77ef723410ee4a07967d1e166692895e60f9dcf88ce71bdaaf9808",
          "bytes": 44707
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B12-r2/parsed.json",
            "sha256": "d808b8e2d21e86490220b4e25968eaccf9b4b05cd2d87922e848c3fd6b3168ce",
            "bytes": 14129
          },
          {
            "path": "analysis/resilia-dna/model/reconcile-B12-r2/parsed.json",
            "sha256": "d808b8e2d21e86490220b4e25968eaccf9b4b05cd2d87922e848c3fd6b3168ce",
            "bytes": 14129
          }
        ]
      },
      "directorQualification": [
        "Keep the couch action, raw speech timing and kitchen-related words separate. Mouth state alone cannot establish acoustic onset or a sound bridge."
      ]
    },
    "E0334": {
      "id": "E0334",
      "sceneId": "S12",
      "shotIds": [
        "SH094"
      ],
      "start": 260.5,
      "end": 260.5,
      "originalTimeNotation": "04:20.500",
      "channel": "source-reading",
      "observation": "Кухня: средне-общий план, уровень глаз, фронтально. Отец в центре-справа у острова в тёмно-синей рубашке-хенли с длинным рукавом и тёмных брюках; перед ним белая керамическая форма с едой на доске; правая рука поднята над формой, пальцы сжаты щепотью (посыпает) 260.4–260.8, левая рука у формы. Дочь слева от острова в сиреневой кофте с длинным рукавом (не в пижаме, как на диване), левая рука у края формы, смотрит на блюдо, улыбается. Мать на заднем плане справа у плиты, повернута к ним лицом.",
      "evidenceDescription": "own frames 260.50, 260.70 (крупно); strip SH094",
      "interpretationRef": "S12",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH094/sheet.jpg",
          "sha256": "606449c27fd76d4dc93edd62a8e9ef2ebb7e93a8e575c3f7a04ccdcfb7f0aacc",
          "sourceRange": [
            260.1,
            263.0
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S12.json",
          "sha256": "1a883f638c77ef723410ee4a07967d1e166692895e60f9dcf88ce71bdaaf9808",
          "bytes": 44707
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B12-r2/parsed.json",
            "sha256": "d808b8e2d21e86490220b4e25968eaccf9b4b05cd2d87922e848c3fd6b3168ce",
            "bytes": 14129
          }
        ]
      },
      "directorQualification": []
    },
    "E0335": {
      "id": "E0335",
      "sceneId": "S12",
      "shotIds": [
        "SH094"
      ],
      "start": 260.64,
      "end": 260.64,
      "originalTimeNotation": "04:20.640",
      "channel": "source-reading",
      "observation": "«Okay.» 260.16–260.40 и «Okay.» 260.64–261.12 (ASR; спикер «doctor» ошибочен; по модели — дочь, «Okay, okay», высоко и быстро). Между ними измеренная тишина 260.49–260.85; в огибающей: 260.5–260.7 −53…−58 dB, 260.8–261.2 −23…−26 dB. Первое «Okay.» попадает внутрь наплыва (до 260.5). Артикуляцию дочери по 5 fps подтвердить нельзя.",
      "evidenceDescription": "words-labeled.json; silence.json; RMS envelope; model W12 utterance (estimate)",
      "interpretationRef": "S12",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH094/sheet.jpg",
          "sha256": "606449c27fd76d4dc93edd62a8e9ef2ebb7e93a8e575c3f7a04ccdcfb7f0aacc",
          "sourceRange": [
            260.1,
            263.0
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S12.json",
          "sha256": "1a883f638c77ef723410ee4a07967d1e166692895e60f9dcf88ce71bdaaf9808",
          "bytes": 44707
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B12-r2/parsed.json",
            "sha256": "d808b8e2d21e86490220b4e25968eaccf9b4b05cd2d87922e848c3fd6b3168ce",
            "bytes": 14129
          }
        ]
      },
      "directorQualification": []
    },
    "E0336": {
      "id": "E0336",
      "sceneId": "S12",
      "shotIds": [
        "SH094"
      ],
      "start": 261.46,
      "end": 261.46,
      "originalTimeNotation": "04:21.460",
      "channel": "source-reading",
      "observation": "«You are a helpful little chef.» 261.46–262.82 (ASR; спикер по модели — отец). На 261.2–261.8 отец опустил голову к форме, обе руки на форме/доске; 262.0–262.6 поворачивает голову влево к дочери и улыбается; дочь на 262.4–262.6 поднимает взгляд на него и улыбается — во время «little chef». Мать у плиты с ручкой сковороды: 261.2–261.6 смотрит в их сторону, к 262.5 смотрит вниз на плиту.",
      "evidenceDescription": "own frames 261.60, 262.50 (крупно); 5 fps 261.2–262.6; words-labeled.json",
      "interpretationRef": "S12",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH094/sheet.jpg",
          "sha256": "606449c27fd76d4dc93edd62a8e9ef2ebb7e93a8e575c3f7a04ccdcfb7f0aacc",
          "sourceRange": [
            260.1,
            263.0
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S12.json",
          "sha256": "1a883f638c77ef723410ee4a07967d1e166692895e60f9dcf88ce71bdaaf9808",
          "bytes": 44707
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B12-r2/parsed.json",
            "sha256": "d808b8e2d21e86490220b4e25968eaccf9b4b05cd2d87922e848c3fd6b3168ce",
            "bytes": 14129
          }
        ]
      },
      "directorQualification": []
    },
    "E0337": {
      "id": "E0337",
      "sceneId": "S12",
      "shotIds": [
        "SH094",
        "SH095"
      ],
      "start": 262.6,
      "end": 262.6,
      "originalTimeNotation": "04:22.600",
      "channel": "source-reading",
      "observation": "Наплыв 262.6–263.4 стартует на встречном взгляде отца и дочери; слово «chef.» (262.58–262.82) пересекает начало наплыва, а «This is delicious.» (263.02–263.60) начинается внутри наплыва, до полного прихода стола (263.4) — вторая подряд реплика, ведущая картинку. Модель J103 пишет «consistent clothing» — для дочери это неверно: сиреневая кофта (кухня) → розовый пижамный верх с узорчатыми штанами (стол, как и на диване).",
      "evidenceDescription": "J103 dissolve 262.6–263.4 (adjudicated); words-labeled.json; own frames 262.8/263.0/263.2/263.4",
      "interpretationRef": "S12",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH094/sheet.jpg",
          "sha256": "606449c27fd76d4dc93edd62a8e9ef2ebb7e93a8e575c3f7a04ccdcfb7f0aacc",
          "sourceRange": [
            260.1,
            263.0
          ]
        },
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH095/sheet.jpg",
          "sha256": "08b89a44224f53297aa378272f661172456ba5b9ec78ad5d907029cc82ab8986",
          "sourceRange": [
            263.0,
            266.1
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S12.json",
          "sha256": "1a883f638c77ef723410ee4a07967d1e166692895e60f9dcf88ce71bdaaf9808",
          "bytes": 44707
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B12-r2/parsed.json",
            "sha256": "d808b8e2d21e86490220b4e25968eaccf9b4b05cd2d87922e848c3fd6b3168ce",
            "bytes": 14129
          },
          {
            "path": "analysis/resilia-dna/model/reconcile-B12-r2/parsed.json",
            "sha256": "d808b8e2d21e86490220b4e25968eaccf9b4b05cd2d87922e848c3fd6b3168ce",
            "bytes": 14129
          }
        ]
      },
      "directorQualification": [
        "Wardrobe variation is visible across montage locations; it is documented as source variation with elapsed time, not automatically a broken continuous action."
      ]
    },
    "E0338": {
      "id": "E0338",
      "sceneId": "S12",
      "shotIds": [
        "SH095"
      ],
      "start": 263.4,
      "end": 263.4,
      "originalTimeNotation": "04:23.400",
      "channel": "source-reading",
      "observation": "Обеденный стол у окон: средне-общий план, уровень глаз, фронтально. Слева мать (бежевый кардиган), в центре отец (тёмно-синяя хенли), справа дочь (розовый пижамный верх); на столе тарелки, стаканы, кувшин с водой, салатница, хлеб. Отец повёрнут к матери, рот открыт (говорит «delicious»), мать смотрит на него и улыбается, дочь смотрит на отца.",
      "evidenceDescription": "own frame 263.40 (крупно); words 263.14–263.60",
      "interpretationRef": "S12",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH095/sheet.jpg",
          "sha256": "08b89a44224f53297aa378272f661172456ba5b9ec78ad5d907029cc82ab8986",
          "sourceRange": [
            263.0,
            266.1
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S12.json",
          "sha256": "1a883f638c77ef723410ee4a07967d1e166692895e60f9dcf88ce71bdaaf9808",
          "bytes": 44707
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B12-r2/parsed.json",
            "sha256": "d808b8e2d21e86490220b4e25968eaccf9b4b05cd2d87922e848c3fd6b3168ce",
            "bytes": 14129
          }
        ]
      },
      "directorQualification": [
        "Wardrobe variation is visible across montage locations; it is documented as source variation with elapsed time, not automatically a broken continuous action."
      ]
    },
    "E0339": {
      "id": "E0339",
      "sceneId": "S12",
      "shotIds": [
        "SH095"
      ],
      "start": 263.9,
      "end": 263.9,
      "originalTimeNotation": "04:23.900",
      "channel": "source-reading",
      "observation": "263.9–264.2: пауза между репликами — цифровая тишина (RMS −89…−180 dB, нули) 263.88–264.33; в кадре отец поднимает правую руку с вилкой к груди, лицо к матери; мать улыбается; дочь улыбается, глядя на отца.",
      "evidenceDescription": "silence.json 263.875–264.335; RMS envelope; own frame 264.00 (крупно)",
      "interpretationRef": "S12",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH095/sheet.jpg",
          "sha256": "08b89a44224f53297aa378272f661172456ba5b9ec78ad5d907029cc82ab8986",
          "sourceRange": [
            263.0,
            266.1
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S12.json",
          "sha256": "1a883f638c77ef723410ee4a07967d1e166692895e60f9dcf88ce71bdaaf9808",
          "bytes": 44707
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B12-r2/parsed.json",
            "sha256": "d808b8e2d21e86490220b4e25968eaccf9b4b05cd2d87922e848c3fd6b3168ce",
            "bytes": 14129
          }
        ]
      },
      "directorQualification": [
        "Wardrobe variation is visible across montage locations; it is documented as source variation with elapsed time, not automatically a broken continuous action."
      ]
    },
    "E0340": {
      "id": "E0340",
      "sceneId": "S12",
      "shotIds": [
        "SH095"
      ],
      "start": 264.38,
      "end": 264.38,
      "originalTimeNotation": "04:24.380",
      "channel": "source-reading",
      "observation": "«I feel great.» 263.94–264.94 (ASR; слышимый подъём 264.3). На 264.5 отец говорит с открытым ртом, правая рука с вилкой поднята; мать смеётся (рот открыт, глаза сощурены), лицом к нему; дочь опускает взгляд к тарелке с открытым ртом (смех/еда).",
      "evidenceDescription": "own frame 264.50 (крупно); words-labeled.json; RMS envelope",
      "interpretationRef": "S12",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH095/sheet.jpg",
          "sha256": "08b89a44224f53297aa378272f661172456ba5b9ec78ad5d907029cc82ab8986",
          "sourceRange": [
            263.0,
            266.1
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S12.json",
          "sha256": "1a883f638c77ef723410ee4a07967d1e166692895e60f9dcf88ce71bdaaf9808",
          "bytes": 44707
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B12-r2/parsed.json",
            "sha256": "d808b8e2d21e86490220b4e25968eaccf9b4b05cd2d87922e848c3fd6b3168ce",
            "bytes": 14129
          }
        ]
      },
      "directorQualification": [
        "Wardrobe variation is visible across montage locations; it is documented as source variation with elapsed time, not automatically a broken continuous action."
      ]
    },
    "E0341": {
      "id": "E0341",
      "sceneId": "S12",
      "shotIds": [
        "SH095"
      ],
      "start": 265.0,
      "end": 265.0,
      "originalTimeNotation": "04:25.000",
      "channel": "source-reading",
      "observation": "265.0–265.8: речи нет — цифровая тишина (нули) с 265.05; отец поворачивает голову к дочери и смотрит на неё с улыбкой, вилка поднята; дочь склонила голову к тарелке, рот открыт; мать держит взгляд на отце, улыбается. План удерживается ≈0.85 s после последнего слова без звука.",
      "evidenceDescription": "own frames 265.30, 265.80 (крупно); RMS envelope 265.0–266.0 = −180 dB; silence.json 264.97–266.88",
      "interpretationRef": "S12",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH095/sheet.jpg",
          "sha256": "08b89a44224f53297aa378272f661172456ba5b9ec78ad5d907029cc82ab8986",
          "sourceRange": [
            263.0,
            266.1
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S12.json",
          "sha256": "1a883f638c77ef723410ee4a07967d1e166692895e60f9dcf88ce71bdaaf9808",
          "bytes": 44707
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B12-r2/parsed.json",
            "sha256": "d808b8e2d21e86490220b4e25968eaccf9b4b05cd2d87922e848c3fd6b3168ce",
            "bytes": 14129
          }
        ]
      },
      "directorQualification": [
        "Wardrobe variation is visible across montage locations; it is documented as source variation with elapsed time, not automatically a broken continuous action."
      ]
    },
    "E0342": {
      "id": "E0342",
      "sceneId": "S12",
      "shotIds": [
        "SH095",
        "SH096"
      ],
      "start": 265.8,
      "end": 265.8,
      "originalTimeNotation": "04:25.800",
      "channel": "source-reading",
      "observation": "Затемнение: 265.8 полный кадр стола, 266.0 стол едва различим, 266.2 тёмный общий план клиники, 266.4 клиника в полной яркости (семья сидит слева, врач справа у монитора). Фон клиники −47 dB с 266.1, голос врача с 266.8 («One» ASR 266.57). Звукового моста нет.",
      "evidenceDescription": "J104 fade-through-black 265.8–266.4 (adjudicated, corrected); own frames 265.8/266.0/266.2/266.4; RMS envelope; transitions-adjudicated corrections",
      "interpretationRef": "S12",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH095/sheet.jpg",
          "sha256": "08b89a44224f53297aa378272f661172456ba5b9ec78ad5d907029cc82ab8986",
          "sourceRange": [
            263.0,
            266.1
          ]
        },
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH096/sheet.jpg",
          "sha256": "aaea2981c64c135772a095f836675c1eb4676081c7c468a146bbc0a7aa7d2fe9",
          "sourceRange": [
            266.1,
            269.166667
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S12.json",
          "sha256": "1a883f638c77ef723410ee4a07967d1e166692895e60f9dcf88ce71bdaaf9808",
          "bytes": 44707
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B12-r2/parsed.json",
            "sha256": "d808b8e2d21e86490220b4e25968eaccf9b4b05cd2d87922e848c3fd6b3168ce",
            "bytes": 14129
          },
          {
            "path": "analysis/resilia-dna/model/reconcile-B13/parsed.json",
            "sha256": "d926747ad62fae44d77c835a2d35269167623d6d27ec3c83e8724a8bdc01ec28",
            "bytes": 12824
          }
        ]
      },
      "directorQualification": [
        "Wardrobe variation is visible across montage locations; it is documented as source variation with elapsed time, not automatically a broken continuous action.",
        "Doctor/document gaze angle is subtle at this width. Do not promote categorical never-looks-up or precise gaze onset without a readable frame."
      ]
    },
    "E0343": {
      "id": "E0343",
      "sceneId": "S13",
      "shotIds": [
        "SH096"
      ],
      "start": 266.4,
      "end": 266.4,
      "originalTimeNotation": "04:26.400",
      "channel": "source-reading",
      "observation": "Общий план кабинета (та же композиция, что SH001 в S1): врач стоит справа в белом халате, держит светлую папку/планшет двумя руками перед собой на уровне груди, голова наклонена к папке; семья сидит слева в ряд: дочь (розовый свитер, белые кроссовки, ноги не достают до пола) — отец (тёмная рубашка, руки на бёдрах) — мать (бежевый свитер, руки в коленях); между ними медицинская стойка с монитором. Все трое смотрят на врача. Кадр уже полностью проявлен на 266.4.",
      "evidenceDescription": "strip SH096; тайл 266.40 5 fps; fade J104 265.8–266.4",
      "interpretationRef": "S13",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH096/sheet.jpg",
          "sha256": "aaea2981c64c135772a095f836675c1eb4676081c7c468a146bbc0a7aa7d2fe9",
          "sourceRange": [
            266.1,
            269.166667
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S13.json",
          "sha256": "b2bdfd1193fe8e882bdd6fea4f010c158124c78a0e5aef08aeefe794e0b56c8f",
          "bytes": 36537
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B13/parsed.json",
            "sha256": "d926747ad62fae44d77c835a2d35269167623d6d27ec3c83e8724a8bdc01ec28",
            "bytes": 12824
          }
        ]
      },
      "directorQualification": [
        "Doctor/document gaze angle is subtle at this width. Do not promote categorical never-looks-up or precise gaze onset without a readable frame."
      ]
    },
    "E0344": {
      "id": "E0344",
      "sceneId": "S13",
      "shotIds": [
        "SH096"
      ],
      "start": 266.57,
      "end": 266.57,
      "originalTimeNotation": "04:26.570",
      "channel": "source-reading",
      "observation": "Врач читает «One thirty-two over ninety-one.» (266.57–268.93), не поднимая головы от папки. Впечатанный титр «132 OVER 91» появляется ≈267.0 на слове «thirty» (267.05) и держится до конца плана.",
      "evidenceDescription": "words ASR 266.57–268.93 (doctor); тайл 266.40 5 fps кадры 267.0–268.2; strip SH096",
      "interpretationRef": "S13",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH096/sheet.jpg",
          "sha256": "aaea2981c64c135772a095f836675c1eb4676081c7c468a146bbc0a7aa7d2fe9",
          "sourceRange": [
            266.1,
            269.166667
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S13.json",
          "sha256": "b2bdfd1193fe8e882bdd6fea4f010c158124c78a0e5aef08aeefe794e0b56c8f",
          "bytes": 36537
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B13/parsed.json",
            "sha256": "d926747ad62fae44d77c835a2d35269167623d6d27ec3c83e8724a8bdc01ec28",
            "bytes": 12824
          }
        ]
      },
      "directorQualification": [
        "Doctor/document gaze angle is subtle at this width. Do not promote categorical never-looks-up or precise gaze onset without a readable frame."
      ]
    },
    "E0345": {
      "id": "E0345",
      "sceneId": "S13",
      "shotIds": [
        "SH096"
      ],
      "start": 268.6,
      "end": 268.6,
      "originalTimeNotation": "04:28.600",
      "channel": "source-reading",
      "observation": "Последние 0.5 s: отец сидит прямо, обе руки на бёдрах, взгляд на враче, к 269.0–269.1 брови подняты, рот приоткрывается; мать смотрит на врача не двигаясь; дочь смотрит вверх на врача, рот слегка открыт. Голова врача остаётся наклонённой к папке до самой склейки — подъёма взгляда, о котором пишет модель («doctor looks up from clipboard»), по кадрам не видно.",
      "evidenceDescription": "тайл-кроп 268.6–269.1 10 fps (семья); тайл 268.40 10 fps (врач); strip SH096",
      "interpretationRef": "S13",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH096/sheet.jpg",
          "sha256": "aaea2981c64c135772a095f836675c1eb4676081c7c468a146bbc0a7aa7d2fe9",
          "sourceRange": [
            266.1,
            269.166667
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S13.json",
          "sha256": "b2bdfd1193fe8e882bdd6fea4f010c158124c78a0e5aef08aeefe794e0b56c8f",
          "bytes": 36537
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B13/parsed.json",
            "sha256": "d926747ad62fae44d77c835a2d35269167623d6d27ec3c83e8724a8bdc01ec28",
            "bytes": 12824
          }
        ]
      },
      "directorQualification": [
        "Doctor/document gaze angle is subtle at this width. Do not promote categorical never-looks-up or precise gaze onset without a readable frame."
      ]
    },
    "E0346": {
      "id": "E0346",
      "sceneId": "S13",
      "shotIds": [
        "SH097"
      ],
      "start": 269.16700000000003,
      "end": 269.16700000000003,
      "originalTimeNotation": "04:29.167",
      "channel": "source-reading",
      "observation": "Жёсткая склейка через 0.24 s после конца «-one.» (268.93) на средний план отца через плечо врача (спина/седой затылок врача справа на переднем плане, край папки внизу; дочь у левого края в глубине, размыта). Первый кадр SH097: правая рука отца поднята, ладонь раскрыта на уровне груди — на последнем кадре SH096 (269.1) обе руки лежали на бёдрах: жест начинается на самой склейке, его начала в общем плане нет.",
      "evidenceDescription": "cut J082 269.167; тайл 268.40 10 fps кадры 269.1/269.2; strip SH097",
      "interpretationRef": "S13",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH097/sheet.jpg",
          "sha256": "95814fb56837d1deec4570f8e1e0e8155142b2365e2940377f0fc0268a4a125c",
          "sourceRange": [
            269.166667,
            270.8
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S13.json",
          "sha256": "b2bdfd1193fe8e882bdd6fea4f010c158124c78a0e5aef08aeefe794e0b56c8f",
          "bytes": 36537
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B13/parsed.json",
            "sha256": "d926747ad62fae44d77c835a2d35269167623d6d27ec3c83e8724a8bdc01ec28",
            "bytes": 12824
          }
        ]
      },
      "directorQualification": [
        "Father’s hands rest near thighs/chair with small motion. Do not inflate this into an unambiguous raised-hand surprise gesture."
      ]
    },
    "E0347": {
      "id": "E0347",
      "sceneId": "S13",
      "shotIds": [
        "SH097"
      ],
      "start": 269.35,
      "end": 269.35,
      "originalTimeNotation": "04:29.350",
      "channel": "source-reading",
      "observation": "«Are you serious?» (269.35–270.05, отец): брови подняты, глаза прищурены, рот открыт в улыбке-вопросе, взгляд на враче (камера-право); рука поднята на протяжении слов, опускается на колено к ≈269.9–270.1. Титр «ARE YOU SERIOUS» с ≈269.3.",
      "evidenceDescription": "words ASR 269.35–270.05 (man); тайл 268.40 10 fps кадры 269.3–270.1; strip SH097",
      "interpretationRef": "S13",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH097/sheet.jpg",
          "sha256": "95814fb56837d1deec4570f8e1e0e8155142b2365e2940377f0fc0268a4a125c",
          "sourceRange": [
            269.166667,
            270.8
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S13.json",
          "sha256": "b2bdfd1193fe8e882bdd6fea4f010c158124c78a0e5aef08aeefe794e0b56c8f",
          "bytes": 36537
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B13/parsed.json",
            "sha256": "d926747ad62fae44d77c835a2d35269167623d6d27ec3c83e8724a8bdc01ec28",
            "bytes": 12824
          }
        ]
      },
      "directorQualification": [
        "Father’s hands rest near thighs/chair with small motion. Do not inflate this into an unambiguous raised-hand surprise gesture."
      ]
    },
    "E0348": {
      "id": "E0348",
      "sceneId": "S13",
      "shotIds": [
        "SH097"
      ],
      "start": 270.05,
      "end": 270.05,
      "originalTimeNotation": "04:30.050",
      "channel": "source-reading",
      "observation": "После вопроса план держат ещё ≈0.75 s (270.05–270.8): обе руки на бёдрах, улыбка расширяется, голова чуть наклонена, взгляд не уходит с врача; тишина 270.33–270.84. Ответ врача «From» начинается в 270.71 — за 0.09 s (≈2 кадра) до склейки: звук ответа опережает картинку.",
      "evidenceDescription": "silence.json 270.334–270.843; word «From» 270.71; cut J083 270.8; тайл 268.40 10 fps кадры 270.2–270.7",
      "interpretationRef": "S13",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH097/sheet.jpg",
          "sha256": "95814fb56837d1deec4570f8e1e0e8155142b2365e2940377f0fc0268a4a125c",
          "sourceRange": [
            269.166667,
            270.8
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S13.json",
          "sha256": "b2bdfd1193fe8e882bdd6fea4f010c158124c78a0e5aef08aeefe794e0b56c8f",
          "bytes": 36537
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B13/parsed.json",
            "sha256": "d926747ad62fae44d77c835a2d35269167623d6d27ec3c83e8724a8bdc01ec28",
            "bytes": 12824
          }
        ]
      },
      "directorQualification": [
        "Father’s hands rest near thighs/chair with small motion. Do not inflate this into an unambiguous raised-hand surprise gesture."
      ]
    },
    "E0349": {
      "id": "E0349",
      "sceneId": "S13",
      "shotIds": [
        "SH098"
      ],
      "start": 270.8,
      "end": 270.8,
      "originalTimeNotation": "04:30.800",
      "channel": "source-reading",
      "observation": "Обратный средний план врача через плечо отца (тёмное плечо/затылок отца слева на переднем плане; за врачом стойка с голубым экраном монитора). Врач фронтально, взгляд влево на отца, брови подняты, улыбается, говорит; руки НЕ в кадре (ниже рамки) — утверждение модели «hands down by his side» по кадрам не проверяемо.",
      "evidenceDescription": "strip SH098; cut J083 270.8",
      "interpretationRef": "S13",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH098/sheet.jpg",
          "sha256": "eed64b55bc87dfda5e23ed91f6dce787fb9cc7089d8846d754fdd748def8bd86",
          "sourceRange": [
            270.8,
            274.566667
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S13.json",
          "sha256": "b2bdfd1193fe8e882bdd6fea4f010c158124c78a0e5aef08aeefe794e0b56c8f",
          "bytes": 36537
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B13/parsed.json",
            "sha256": "d926747ad62fae44d77c835a2d35269167623d6d27ec3c83e8724a8bdc01ec28",
            "bytes": 12824
          }
        ]
      },
      "directorQualification": [
        "Confirmed: hands lie outside the close-up; their offscreen location is unknown."
      ]
    },
    "E0350": {
      "id": "E0350",
      "sceneId": "S13",
      "shotIds": [
        "SH098"
      ],
      "start": 270.71,
      "end": 270.71,
      "originalTimeNotation": "04:30.710",
      "channel": "source-reading",
      "observation": "«From where you were?» (270.71–271.77) — на «where/you» голова врача чуть наклоняется вперёд-влево (кивок); пауза 271.89–272.29 (тишина −35 dB 0.4 s) — врач держит взгляд на отце с открытой улыбкой; затем «I've rarely seen a drop like this.» (272.01–274.15) — на «rarely seen» глаза на миг прикрыты/брови сведены (кадры 272.6–272.9), на «drop like this» улыбка с поднятыми бровями.",
      "evidenceDescription": "words ASR 270.71–274.15 (doctor); silence.json 271.894–272.29; strip SH098 кадры 271.0–274.2",
      "interpretationRef": "S13",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH098/sheet.jpg",
          "sha256": "eed64b55bc87dfda5e23ed91f6dce787fb9cc7089d8846d754fdd748def8bd86",
          "sourceRange": [
            270.8,
            274.566667
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S13.json",
          "sha256": "b2bdfd1193fe8e882bdd6fea4f010c158124c78a0e5aef08aeefe794e0b56c8f",
          "bytes": 36537
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B13/parsed.json",
            "sha256": "d926747ad62fae44d77c835a2d35269167623d6d27ec3c83e8724a8bdc01ec28",
            "bytes": 12824
          }
        ]
      },
      "directorQualification": [
        "Confirmed: hands lie outside the close-up; their offscreen location is unknown."
      ]
    },
    "E0351": {
      "id": "E0351",
      "sceneId": "S13",
      "shotIds": [
        "SH098"
      ],
      "start": 274.15,
      "end": 274.15,
      "originalTimeNotation": "04:34.150",
      "channel": "source-reading",
      "observation": "После «this.» (274.15) план держат 0.42 s: врач с широкой закрытой улыбкой, брови подняты, взгляд на отце. «What» (274.43) начинается ещё в этом плане, за 0.14 s до склейки — звук вопроса ведёт смену плана.",
      "evidenceDescription": "word «What» 274.43; cut J084 274.567; strip SH098 последние кадры; тайл 274.50 10 fps кадр 1",
      "interpretationRef": "S13",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH098/sheet.jpg",
          "sha256": "eed64b55bc87dfda5e23ed91f6dce787fb9cc7089d8846d754fdd748def8bd86",
          "sourceRange": [
            270.8,
            274.566667
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S13.json",
          "sha256": "b2bdfd1193fe8e882bdd6fea4f010c158124c78a0e5aef08aeefe794e0b56c8f",
          "bytes": 36537
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B13/parsed.json",
            "sha256": "d926747ad62fae44d77c835a2d35269167623d6d27ec3c83e8724a8bdc01ec28",
            "bytes": 12824
          }
        ]
      },
      "directorQualification": [
        "Confirmed: hands lie outside the close-up; their offscreen location is unknown."
      ]
    },
    "E0352": {
      "id": "E0352",
      "sceneId": "S13",
      "shotIds": [
        "SH099"
      ],
      "start": 274.567,
      "end": 274.567,
      "originalTimeNotation": "04:34.567",
      "channel": "source-reading",
      "observation": "Склейка на общий план с другой точки (камера правее и фронтальнее, чем в SH096: семья сидит лицом к камере-право, врач стоит справа спиной вполоборота). Уже на первом кадре врач согнут в пояснице к отцу, папка в левой руке опущена вдоль тела; наклон углубляется до ≈275.3 (правая рука ложится на собственное бедро/колено). Начало наклона в MCU SH098 не показано — склейка сделана, чтобы показать движение тела, которого средний план дать не мог.",
      "evidenceDescription": "cut J084 274.567; тайл 274.50 10 fps кадры 274.6–275.6; strip SH099",
      "interpretationRef": "S13",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH099/sheet.jpg",
          "sha256": "6347b6c59dbacc8b12986273e06b0547bb246ae96182161f9b460975ebceeac0",
          "sourceRange": [
            274.566667,
            275.666667
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S13.json",
          "sha256": "b2bdfd1193fe8e882bdd6fea4f010c158124c78a0e5aef08aeefe794e0b56c8f",
          "bytes": 36537
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B13/parsed.json",
            "sha256": "d926747ad62fae44d77c835a2d35269167623d6d27ec3c83e8724a8bdc01ec28",
            "bytes": 12824
          }
        ]
      },
      "directorQualification": []
    },
    "E0353": {
      "id": "E0353",
      "sceneId": "S13",
      "shotIds": [
        "SH099"
      ],
      "start": 274.43,
      "end": 274.43,
      "originalTimeNotation": "04:34.430",
      "channel": "source-reading",
      "observation": "«What have you been doing?» (274.43–275.31): отец поднимает лицо к склонившемуся врачу, мать смотрит на врача, дочь смотрит вверх на врача; титры «WHAT HAVE YOU» → «BEEN DOING» (≈275.0). Никто из семьи не двигается — реакция на вопрос отложена в следующий план. План длится 1.10 s и заканчивается через 0.36 s после «doing?».",
      "evidenceDescription": "words ASR 274.43–275.31 (doctor); cut J085 275.667; strip SH099",
      "interpretationRef": "S13",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH099/sheet.jpg",
          "sha256": "6347b6c59dbacc8b12986273e06b0547bb246ae96182161f9b460975ebceeac0",
          "sourceRange": [
            274.566667,
            275.666667
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S13.json",
          "sha256": "b2bdfd1193fe8e882bdd6fea4f010c158124c78a0e5aef08aeefe794e0b56c8f",
          "bytes": 36537
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B13/parsed.json",
            "sha256": "d926747ad62fae44d77c835a2d35269167623d6d27ec3c83e8724a8bdc01ec28",
            "bytes": 12824
          }
        ]
      },
      "directorQualification": []
    },
    "E0354": {
      "id": "E0354",
      "sceneId": "S13",
      "shotIds": [
        "SH100"
      ],
      "start": 275.66700000000003,
      "end": 275.66700000000003,
      "originalTimeNotation": "04:35.667",
      "channel": "source-reading",
      "observation": "Склейка на средний план отца через голову врача (размытый затылок врача слева на переднем плане; дочь позади-слева от отца, смотрит на врача; справа у края размытые волосы/плечо матери). Отец уже смотрит на врача с прищуренной полуулыбкой; руки ниже рамки — не видны (модель пишет «hands in lap» — по кадрам не проверяемо). Пауза 275.31–275.93 (0.62 s) до ответа: отец молчит, брови ползут вверх.",
      "evidenceDescription": "cut J085 275.667; words «doing?» до 275.31, «Aged» 275.93; тайл 275.70 5 fps кадры 1–2; strip SH100",
      "interpretationRef": "S13",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH100/sheet.jpg",
          "sha256": "8e3449b8be1ae2f99095c5a1ab1fe8c76761c689e18449c46d390c2c1934d739",
          "sourceRange": [
            275.666667,
            278.266667
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S13.json",
          "sha256": "b2bdfd1193fe8e882bdd6fea4f010c158124c78a0e5aef08aeefe794e0b56c8f",
          "bytes": 36537
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B13/parsed.json",
            "sha256": "d926747ad62fae44d77c835a2d35269167623d6d27ec3c83e8724a8bdc01ec28",
            "bytes": 12824
          }
        ]
      },
      "directorQualification": []
    },
    "E0355": {
      "id": "E0355",
      "sceneId": "S13",
      "shotIds": [
        "SH100"
      ],
      "start": 275.93,
      "end": 275.93,
      "originalTimeNotation": "04:35.930",
      "channel": "source-reading",
      "observation": "«Aged garlic.» (275.93–276.77): отец наклоняет голову набок, брови подняты, говорит, глядя на врача; титр «AGED GARLIC». После — закрытая улыбка, лёгкое пожатие плечами (276.5–277.0). «Every morning.» (277.09–277.81): кивок головой на «morning»; титр «EVERY MORNING» с ≈277.1. Дочь всё время смотрит на врача (влево), лёгкая улыбка, не на отца.",
      "evidenceDescription": "words ASR 275.93–277.81 (man); тайл 275.70 5 fps; strip SH100",
      "interpretationRef": "S13",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH100/sheet.jpg",
          "sha256": "8e3449b8be1ae2f99095c5a1ab1fe8c76761c689e18449c46d390c2c1934d739",
          "sourceRange": [
            275.666667,
            278.266667
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S13.json",
          "sha256": "b2bdfd1193fe8e882bdd6fea4f010c158124c78a0e5aef08aeefe794e0b56c8f",
          "bytes": 36537
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B13/parsed.json",
            "sha256": "d926747ad62fae44d77c835a2d35269167623d6d27ec3c83e8724a8bdc01ec28",
            "bytes": 12824
          }
        ]
      },
      "directorQualification": []
    },
    "E0356": {
      "id": "E0356",
      "sceneId": "S13",
      "shotIds": [
        "SH100"
      ],
      "start": 277.97,
      "end": 277.97,
      "originalTimeNotation": "04:37.970",
      "channel": "source-reading",
      "observation": "«Send» врача (277.97) начинается на плане отца за 0.30 s до склейки; отец в эти 0.3 s улыбается, глядя на врача, дочь смотрит на врача. Звук снова опережает картинку.",
      "evidenceDescription": "word «Send» 277.97; cut J086 278.267; strip SH100 последние кадры",
      "interpretationRef": "S13",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH100/sheet.jpg",
          "sha256": "8e3449b8be1ae2f99095c5a1ab1fe8c76761c689e18449c46d390c2c1934d739",
          "sourceRange": [
            275.666667,
            278.266667
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S13.json",
          "sha256": "b2bdfd1193fe8e882bdd6fea4f010c158124c78a0e5aef08aeefe794e0b56c8f",
          "bytes": 36537
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B13/parsed.json",
            "sha256": "d926747ad62fae44d77c835a2d35269167623d6d27ec3c83e8724a8bdc01ec28",
            "bytes": 12824
          }
        ]
      },
      "directorQualification": []
    },
    "E0357": {
      "id": "E0357",
      "sceneId": "S13",
      "shotIds": [
        "SH101"
      ],
      "start": 278.267,
      "end": 278.267,
      "originalTimeNotation": "04:38.267",
      "channel": "source-reading",
      "observation": "Средний крупный план врача фронтально без плеча (у левого края лишь тёмная размытая кромка плеча отца); фон изменился относительно SH098: тёмная панель с инструментами и красный анатомический плакат сердца справа вверху (врач сместился вслед за наклоном — новая позиция после SH099). Внизу кадра у правого края временами край светлой папки (≈279.4–279.5). Взгляд врача влево на отца, брови сведены, темп речи быстрый.",
      "evidenceDescription": "strip SH101; тайл 278.30 5 fps; event-E08 запись 279.4 (папка)",
      "interpretationRef": "S13",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH101/sheet.jpg",
          "sha256": "2f4df89b165a27baabe99479a22027c7348ca70211d5a24e0fee73b55973b067",
          "sourceRange": [
            278.266667,
            280.933333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S13.json",
          "sha256": "b2bdfd1193fe8e882bdd6fea4f010c158124c78a0e5aef08aeefe794e0b56c8f",
          "bytes": 36537
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B13/parsed.json",
            "sha256": "d926747ad62fae44d77c835a2d35269167623d6d27ec3c83e8724a8bdc01ec28",
            "bytes": 12824
          }
        ]
      },
      "directorQualification": []
    },
    "E0358": {
      "id": "E0358",
      "sceneId": "S13",
      "shotIds": [
        "SH101"
      ],
      "start": 278.29,
      "end": 278.29,
      "originalTimeNotation": "04:38.290",
      "channel": "source-reading",
      "observation": "«Send me everything. The brand, the dose, all of it.» (277.97–280.51): на «the brand» наклон головы; на «all of it» рот широко открыт, голова подаётся вперёд; титры «SEND ME EVERYTHING» → «THE BRAND» → «THE DOSE ALL» → «OF IT». «This» (280.63) и начало «could» (280.87) — ещё в этом плане: врач опускает голову чуть ниже, глядя на отца.",
      "evidenceDescription": "words ASR 277.97–281.01 (doctor); тайл 278.30 5 fps; strip SH101",
      "interpretationRef": "S13",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH101/sheet.jpg",
          "sha256": "2f4df89b165a27baabe99479a22027c7348ca70211d5a24e0fee73b55973b067",
          "sourceRange": [
            278.266667,
            280.933333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S13.json",
          "sha256": "b2bdfd1193fe8e882bdd6fea4f010c158124c78a0e5aef08aeefe794e0b56c8f",
          "bytes": 36537
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B13/parsed.json",
            "sha256": "d926747ad62fae44d77c835a2d35269167623d6d27ec3c83e8724a8bdc01ec28",
            "bytes": 12824
          }
        ]
      },
      "directorQualification": []
    },
    "E0359": {
      "id": "E0359",
      "sceneId": "S13",
      "shotIds": [
        "SH102"
      ],
      "start": 280.933,
      "end": 280.933,
      "originalTimeNotation": "04:40.933",
      "channel": "source-reading",
      "observation": "Склейка внутри слова «could» (280.87–281.01) на крупную вставку: чёрный подлокотник кресла, рука отца (тёмный рукав, слева) лежит на подлокотнике, рука матери (бежевый рукав, справа) УЖЕ лежит сверху на его руке — контакт существует с первого кадра вставки (в отличие от SH006 в S1, где рука матери входила в пустой кадр). Обручальные кольца на обеих руках. Титр «THIS COULD CHANGE».",
      "evidenceDescription": "cut J087 280.933; word «could» 280.87–281.01; тайл 280.90 10 fps кадры 1–2; strip SH102; owner-lead L2 (SH006) для сравнения",
      "interpretationRef": "S13",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH102/sheet.jpg",
          "sha256": "01903c3735402d166594a718332fac720c7c48122ad5e6e32e849fdb6caf7887",
          "sourceRange": [
            280.933333,
            282.866667
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S13.json",
          "sha256": "b2bdfd1193fe8e882bdd6fea4f010c158124c78a0e5aef08aeefe794e0b56c8f",
          "bytes": 36537
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B13/parsed.json",
            "sha256": "d926747ad62fae44d77c835a2d35269167623d6d27ec3c83e8724a8bdc01ec28",
            "bytes": 12824
          }
        ]
      },
      "directorQualification": [
        "Confirmed: contact is already present, then fingers form a mutual clasp. Fine onset relative to change is a source-sampling bracket."
      ]
    },
    "E0360": {
      "id": "E0360",
      "sceneId": "S13",
      "shotIds": [
        "SH102"
      ],
      "start": 281.1,
      "end": 281.1,
      "originalTimeNotation": "04:41.100",
      "channel": "source-reading",
      "observation": "≈281.1–281.5 (слова «change» 281.01–281.23, «how I» 281.23–281.53): пальцы матери приподнимаются и раскрываются, рука отца поворачивается ладонью вверх/вбок, и пальцы переплетаются — к ≈281.4–281.5 обе руки сцеплены в замок (большой палец отца сверху). Жест обоюдный: отец отвечает рукой, а не только принимает её. Модель (E08) относит начало к «could» 280.9 — по 10 fps сдвиг начинается на «change», ≈0.15–0.2 s позже.",
      "evidenceDescription": "тайл 280.90 10 fps кадры 3–7; words ASR «change» 281.01, «how» 281.23, «I» 281.41; event-E08 (estimate 280.9–281.15)",
      "interpretationRef": "S13",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH102/sheet.jpg",
          "sha256": "01903c3735402d166594a718332fac720c7c48122ad5e6e32e849fdb6caf7887",
          "sourceRange": [
            280.933333,
            282.866667
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S13.json",
          "sha256": "b2bdfd1193fe8e882bdd6fea4f010c158124c78a0e5aef08aeefe794e0b56c8f",
          "bytes": 36537
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B13/parsed.json",
            "sha256": "d926747ad62fae44d77c835a2d35269167623d6d27ec3c83e8724a8bdc01ec28",
            "bytes": 12824
          }
        ]
      },
      "directorQualification": [
        "Confirmed: contact is already present, then fingers form a mutual clasp. Fine onset relative to change is a source-sampling bracket."
      ]
    },
    "E0361": {
      "id": "E0361",
      "sceneId": "S13",
      "shotIds": [
        "SH102"
      ],
      "start": 281.5,
      "end": 281.5,
      "originalTimeNotation": "04:41.500",
      "channel": "source-reading",
      "observation": "281.5–282.867: сцепленные руки неподвижны, врач за кадром договаривает «treat half my patients.» (281.53–282.55); титры «HOW I TREAT» → «HALF MY PATIENTS». Речь заканчивается 282.55, тишина −35 dB с 282.74; план держат ещё ≈0.3 s после последнего слова на неподвижных руках.",
      "evidenceDescription": "words ASR до 282.55; silence.json 282.737–283.613; тайл 280.90 10 fps кадры 8–20; cut J088 282.867",
      "interpretationRef": "S13",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH102/sheet.jpg",
          "sha256": "01903c3735402d166594a718332fac720c7c48122ad5e6e32e849fdb6caf7887",
          "sourceRange": [
            280.933333,
            282.866667
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S13.json",
          "sha256": "b2bdfd1193fe8e882bdd6fea4f010c158124c78a0e5aef08aeefe794e0b56c8f",
          "bytes": 36537
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B13/parsed.json",
            "sha256": "d926747ad62fae44d77c835a2d35269167623d6d27ec3c83e8724a8bdc01ec28",
            "bytes": 12824
          }
        ]
      },
      "directorQualification": [
        "Confirmed: contact is already present, then fingers form a mutual clasp. Fine onset relative to change is a source-sampling bracket."
      ]
    },
    "E0362": {
      "id": "E0362",
      "sceneId": "S13",
      "shotIds": [
        "SH103"
      ],
      "start": 282.867,
      "end": 282.867,
      "originalTimeNotation": "04:42.867",
      "channel": "source-reading",
      "observation": "Склейка на средний двойной план: дочь на переднем плане в центре-слева (розовый свитер, руки в коленях, взгляд вперёд-вправо, лицо без улыбки, губы сомкнуты); отец за ней справа в профиль, смотрит вправо (в сторону врача за кадром), улыбается; за ними жалюзи. Речи нет: сцена вошла в тишину. Дочь НЕ смотрит вверх на отца (модель: «looks up at her father» — по кадрам взгляд вперёд-вправо, мимо отца).",
      "evidenceDescription": "cut J088 282.867; тайл 282.87 10 fps кадры 1–12; strip SH103",
      "interpretationRef": "S13",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH103/sheet.jpg",
          "sha256": "b38333b24c4bf3a3f11fa4fd59621994218449e1e5fa02cd897a2dadaecba9c5",
          "sourceRange": [
            282.866667,
            285.9
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S13.json",
          "sha256": "b2bdfd1193fe8e882bdd6fea4f010c158124c78a0e5aef08aeefe794e0b56c8f",
          "bytes": 36537
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B13/parsed.json",
            "sha256": "d926747ad62fae44d77c835a2d35269167623d6d27ec3c83e8724a8bdc01ec28",
            "bytes": 12824
          }
        ]
      },
      "directorQualification": [
        "Daughter’s gaze direction and later smile are visible; precise target before the father turns remains qualified."
      ]
    },
    "E0363": {
      "id": "E0363",
      "sceneId": "S13",
      "shotIds": [
        "SH103"
      ],
      "start": 283.36,
      "end": 283.36,
      "originalTimeNotation": "04:43.360",
      "channel": "source-reading",
      "observation": "«Hmm.» 283.36–283.76 — короткий тихий невербальный звук (ASR p=0.221, помечен «doctor»; adjudication в words-labeled: скорее звук отца, неопределённость). В кадре в этот момент отец в профиль с закрытым ртом, улыбается; дочь неподвижна. Титра для «Hmm» нет. Звук частично ниже порога −35 dB (тишина 282.74–283.61, затем 283.84–285.98).",
      "evidenceDescription": "words ASR 283.36–283.76; words-labeled asr_vs_model_disagreements; silence.json; тайл 282.87 10 fps кадры 5–9",
      "interpretationRef": "S13",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH103/sheet.jpg",
          "sha256": "b38333b24c4bf3a3f11fa4fd59621994218449e1e5fa02cd897a2dadaecba9c5",
          "sourceRange": [
            282.866667,
            285.9
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S13.json",
          "sha256": "b2bdfd1193fe8e882bdd6fea4f010c158124c78a0e5aef08aeefe794e0b56c8f",
          "bytes": 36537
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B13/parsed.json",
            "sha256": "d926747ad62fae44d77c835a2d35269167623d6d27ec3c83e8724a8bdc01ec28",
            "bytes": 12824
          }
        ]
      },
      "directorQualification": [
        "Daughter’s gaze direction and later smile are visible; precise target before the father turns remains qualified."
      ]
    },
    "E0364": {
      "id": "E0364",
      "sceneId": "S13",
      "shotIds": [
        "SH103"
      ],
      "start": 284.1,
      "end": 284.1,
      "originalTimeNotation": "04:44.100",
      "channel": "source-reading",
      "observation": "≈284.1–284.6, в полной тишине: отец поворачивает голову от врача (вправо) к дочери (влево-вниз) — к 284.4 виден его затылок/левая щека, лицо обращено вниз к ней; одновременно с ≈284.3 улыбка дочери расширяется, к 284.5–284.6 — широкая улыбка с зубами. Дочь при этом не поднимает глаза на отца: взгляд остаётся вперёд-вправо (к врачу/мимо камеры).",
      "evidenceDescription": "тайл 282.87 10 fps кадры 13–18; silence.json 283.838–285.978; strip SH103",
      "interpretationRef": "S13",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH103/sheet.jpg",
          "sha256": "b38333b24c4bf3a3f11fa4fd59621994218449e1e5fa02cd897a2dadaecba9c5",
          "sourceRange": [
            282.866667,
            285.9
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S13.json",
          "sha256": "b2bdfd1193fe8e882bdd6fea4f010c158124c78a0e5aef08aeefe794e0b56c8f",
          "bytes": 36537
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B13/parsed.json",
            "sha256": "d926747ad62fae44d77c835a2d35269167623d6d27ec3c83e8724a8bdc01ec28",
            "bytes": 12824
          }
        ]
      },
      "directorQualification": [
        "Daughter’s gaze direction and later smile are visible; precise target before the father turns remains qualified."
      ]
    },
    "E0365": {
      "id": "E0365",
      "sceneId": "S13",
      "shotIds": [
        "SH103"
      ],
      "start": 284.7,
      "end": 284.7,
      "originalTimeNotation": "04:44.700",
      "channel": "source-reading",
      "observation": "284.7–285.7: положение фиксируется — отец смотрит вниз на дочь, дочь улыбается вперёд-вправо; ни слов, ни движения рук. Затемнение начинается ≈285.7, кадр чёрный к ≈285.9; «I» отца (285.98) звучит в чёрном, крыльцо проявляется ≈286.1–286.2.",
      "evidenceDescription": "тайл 285.50 10 fps; fade J097 285.7–286.2; word «I» 285.98; silence.json до 285.978",
      "interpretationRef": "S13",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH103/sheet.jpg",
          "sha256": "b38333b24c4bf3a3f11fa4fd59621994218449e1e5fa02cd897a2dadaecba9c5",
          "sourceRange": [
            282.866667,
            285.9
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S13.json",
          "sha256": "b2bdfd1193fe8e882bdd6fea4f010c158124c78a0e5aef08aeefe794e0b56c8f",
          "bytes": 36537
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B13/parsed.json",
            "sha256": "d926747ad62fae44d77c835a2d35269167623d6d27ec3c83e8724a8bdc01ec28",
            "bytes": 12824
          }
        ]
      },
      "directorQualification": [
        "Daughter’s gaze direction and later smile are visible; precise target before the father turns remains qualified."
      ]
    },
    "E0366": {
      "id": "E0366",
      "sceneId": "S14",
      "shotIds": [
        "SH104"
      ],
      "start": 285.867,
      "end": 286.267,
      "originalTimeNotation": "04:45.867–04:46.267",
      "channel": "source-reading",
      "observation": "Фейд через чёрное: последний полный кадр клиники (дочь в розовом улыбается, глядя вверх на отца в профиль) 285.867 → чёрное 286.000 → крыльцо едва различимо 286.067 → полная яркость ~286.267.",
      "evidenceDescription": "J097 (adjudicated fade-through-black 285.7–286.2, mid 285.9); кадры 30 fps с истинным PTS 285.867–286.433",
      "interpretationRef": "S14",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH104/sheet.jpg",
          "sha256": "1f321efcb8549b4ea67289f67eb783892af2122a57de67644fe1128eac022104",
          "sourceRange": [
            285.9,
            294.866667
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S14.json",
          "sha256": "f2b5ee09bf66633d07894f7c6b62c3a537ddda2b613ebb15661454d3b70109cf",
          "bytes": 28089
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B14/parsed.json",
            "sha256": "2f189b32905789820493b6371324130b448d1d2e4d6779f233f3a481487b4778",
            "bytes": 14363
          }
        ]
      },
      "directorQualification": [
        "Stable porch framing and later phone-lowering are supported. Use the dense source event bracket; camera pull-back is not established."
      ]
    },
    "E0367": {
      "id": "E0367",
      "sceneId": "S14",
      "shotIds": [
        "SH104"
      ],
      "start": 285.98,
      "end": 285.98,
      "originalTimeNotation": "04:45.980",
      "channel": "source-reading",
      "observation": "Первое слово отца «I» звучит на чёрном кадре, за ~0.1–0.3 с до появления изображения крыльца; измеренная тишина 283.838–285.978 заканчивается ровно на его начале.",
      "evidenceDescription": "words-labeled: «I» 285.98–286.36 (man); silence.json интервал 283.838–285.978; first_word_offset −0.22 в ledger",
      "interpretationRef": "S14",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH104/sheet.jpg",
          "sha256": "1f321efcb8549b4ea67289f67eb783892af2122a57de67644fe1128eac022104",
          "sourceRange": [
            285.9,
            294.866667
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S14.json",
          "sha256": "f2b5ee09bf66633d07894f7c6b62c3a537ddda2b613ebb15661454d3b70109cf",
          "bytes": 28089
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B14/parsed.json",
            "sha256": "2f189b32905789820493b6371324130b448d1d2e4d6779f233f3a481487b4778",
            "bytes": 14363
          }
        ]
      },
      "directorQualification": [
        "Stable porch framing and later phone-lowering are supported. Use the dense source event bracket; camera pull-back is not established."
      ]
    },
    "E0368": {
      "id": "E0368",
      "sceneId": "S14",
      "shotIds": [
        "SH104"
      ],
      "start": 286.3,
      "end": 286.3,
      "originalTimeNotation": "04:46.300",
      "channel": "source-reading",
      "observation": "В оригинале впечатан открытый титр «I DON'T KNOW» (появляется на кадре 286.300, на слове «don't»); далее группами «HOW TO THANK YOU», «YOU GAVE ME», «MY LIFE BACK», «THANK YOUR DAUGHTER», «SHE'S THE ONE», «WHO CAME KNOCKING»; после ~292.8 титров нет до «MY SEVEN YEAR» внутри наплыва (~294.90).",
      "evidenceDescription": "кадры PTS 286.267 (без титра) / 286.300 (титр); полоса SH104 тайлы 04:46.5–04:52.5; кадр 294.90",
      "interpretationRef": "S14",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH104/sheet.jpg",
          "sha256": "1f321efcb8549b4ea67289f67eb783892af2122a57de67644fe1128eac022104",
          "sourceRange": [
            285.9,
            294.866667
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S14.json",
          "sha256": "f2b5ee09bf66633d07894f7c6b62c3a537ddda2b613ebb15661454d3b70109cf",
          "bytes": 28089
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B14/parsed.json",
            "sha256": "2f189b32905789820493b6371324130b448d1d2e4d6779f233f3a481487b4778",
            "bytes": 14363
          }
        ]
      },
      "directorQualification": [
        "Stable porch framing and later phone-lowering are supported. Use the dense source event bracket; camera pull-back is not established."
      ]
    },
    "E0369": {
      "id": "E0369",
      "sceneId": "S14",
      "shotIds": [
        "SH104"
      ],
      "start": 286.267,
      "end": 286.267,
      "originalTimeNotation": "04:46.267",
      "channel": "source-reading",
      "observation": "Крупность и ракурс: средний план от бедра, уровень глаз, отец один, чуть левее центра, корпус к камере, голова слегка повёрнута к своему правому плечу; взгляд за кадр влево-вниз (в экранную левую сторону). Правая рука держит смартфон у правого уха, левая опущена. Рот открыт на «don't/know». Позади перила и колонна крыльца, улица в расфокусе.",
      "evidenceDescription": "полоса SH104; кадры 286.3–286.5 (scale 640) и кропы 10 fps",
      "interpretationRef": "S14",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH104/sheet.jpg",
          "sha256": "1f321efcb8549b4ea67289f67eb783892af2122a57de67644fe1128eac022104",
          "sourceRange": [
            285.9,
            294.866667
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S14.json",
          "sha256": "f2b5ee09bf66633d07894f7c6b62c3a537ddda2b613ebb15661454d3b70109cf",
          "bytes": 28089
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B14/parsed.json",
            "sha256": "2f189b32905789820493b6371324130b448d1d2e4d6779f233f3a481487b4778",
            "bytes": 14363
          }
        ]
      },
      "directorQualification": [
        "Stable porch framing and later phone-lowering are supported. Use the dense source event bracket; camera pull-back is not established."
      ]
    },
    "E0370": {
      "id": "E0370",
      "sceneId": "S14",
      "shotIds": [
        "SH104"
      ],
      "start": 286.36,
      "end": 287.26,
      "originalTimeNotation": "04:46.360–04:47.260",
      "channel": "source-reading",
      "observation": "«I don't know how to thank you.» — брови подняты и сведены, глаза к левому краю кадра и вниз, мелкие движения головы в такт словам; телефон неподвижен у уха.",
      "evidenceDescription": "ASR 286.36–287.26 (man); кропы 10 fps 286.3–287.2",
      "interpretationRef": "S14",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH104/sheet.jpg",
          "sha256": "1f321efcb8549b4ea67289f67eb783892af2122a57de67644fe1128eac022104",
          "sourceRange": [
            285.9,
            294.866667
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S14.json",
          "sha256": "f2b5ee09bf66633d07894f7c6b62c3a537ddda2b613ebb15661454d3b70109cf",
          "bytes": 28089
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B14/parsed.json",
            "sha256": "2f189b32905789820493b6371324130b448d1d2e4d6779f233f3a481487b4778",
            "bytes": 14363
          }
        ]
      },
      "directorQualification": [
        "Stable porch framing and later phone-lowering are supported. Use the dense source event bracket; camera pull-back is not established."
      ]
    },
    "E0371": {
      "id": "E0371",
      "sceneId": "S14",
      "shotIds": [
        "SH104"
      ],
      "start": 287.26,
      "end": 287.88,
      "originalTimeNotation": "04:47.260–04:47.880",
      "channel": "source-reading",
      "observation": "Пауза 0.62 с между «you.» и «You»: рот закрывается 287.3–287.7, взгляд остаётся влево, брови сведены; кивка не видно. В паузе слышен только фон (средний уровень −41 dB, пик −27.8 dB), слов нет.",
      "evidenceDescription": "ASR gap 287.26→287.88; кропы 287.3–287.8; ffmpeg volumedetect 287.3+0.55",
      "interpretationRef": "S14",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH104/sheet.jpg",
          "sha256": "1f321efcb8549b4ea67289f67eb783892af2122a57de67644fe1128eac022104",
          "sourceRange": [
            285.9,
            294.866667
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S14.json",
          "sha256": "f2b5ee09bf66633d07894f7c6b62c3a537ddda2b613ebb15661454d3b70109cf",
          "bytes": 28089
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B14/parsed.json",
            "sha256": "2f189b32905789820493b6371324130b448d1d2e4d6779f233f3a481487b4778",
            "bytes": 14363
          }
        ]
      },
      "directorQualification": [
        "Stable porch framing and later phone-lowering are supported. Use the dense source event bracket; camera pull-back is not established."
      ]
    },
    "E0372": {
      "id": "E0372",
      "sceneId": "S14",
      "shotIds": [
        "SH104"
      ],
      "start": 287.88,
      "end": 289.65999999999997,
      "originalTimeNotation": "04:47.880–04:49.660",
      "channel": "source-reading",
      "observation": "«You gave me my life back.» — на «gave me» (288.36–288.78) подбородок чуть подаётся вперёд и голова приподнимается; рот широко открыт на «life» (288.98–289.28); на «back.» (289.28–289.66) подбородок опускается — небольшое движение вниз, которое можно прочесть как кивок (оценка модели «nods slightly» согласуется с этим кадром, «watery eyes» на разрешении кадра не проверяется).",
      "evidenceDescription": "ASR 287.88–289.66 (man); кропы 10 fps 287.9–289.6",
      "interpretationRef": "S14",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH104/sheet.jpg",
          "sha256": "1f321efcb8549b4ea67289f67eb783892af2122a57de67644fe1128eac022104",
          "sourceRange": [
            285.9,
            294.866667
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S14.json",
          "sha256": "f2b5ee09bf66633d07894f7c6b62c3a537ddda2b613ebb15661454d3b70109cf",
          "bytes": 28089
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B14/parsed.json",
            "sha256": "2f189b32905789820493b6371324130b448d1d2e4d6779f233f3a481487b4778",
            "bytes": 14363
          }
        ]
      },
      "directorQualification": [
        "Stable porch framing and later phone-lowering are supported. Use the dense source event bracket; camera pull-back is not established."
      ]
    },
    "E0373": {
      "id": "E0373",
      "sceneId": "S14",
      "shotIds": [
        "SH104"
      ],
      "start": 289.65999999999997,
      "end": 289.98,
      "originalTimeNotation": "04:49.660–04:49.980",
      "channel": "source-reading",
      "observation": "Пауза 0.32 с: рот закрывается 289.7–289.9; взгляд по-прежнему влево за кадр; телефон у уха.",
      "evidenceDescription": "ASR gap 289.66→289.98; кропы 289.6–289.9",
      "interpretationRef": "S14",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH104/sheet.jpg",
          "sha256": "1f321efcb8549b4ea67289f67eb783892af2122a57de67644fe1128eac022104",
          "sourceRange": [
            285.9,
            294.866667
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S14.json",
          "sha256": "f2b5ee09bf66633d07894f7c6b62c3a537ddda2b613ebb15661454d3b70109cf",
          "bytes": 28089
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B14/parsed.json",
            "sha256": "2f189b32905789820493b6371324130b448d1d2e4d6779f233f3a481487b4778",
            "bytes": 14363
          }
        ]
      },
      "directorQualification": [
        "Stable porch framing and later phone-lowering are supported. Use the dense source event bracket; camera pull-back is not established."
      ]
    },
    "E0374": {
      "id": "E0374",
      "sceneId": "S14",
      "shotIds": [
        "SH104"
      ],
      "start": 289.98,
      "end": 290.74,
      "originalTimeNotation": "04:49.980–04:50.740",
      "channel": "source-reading",
      "observation": "Голос из телефона (метка «older man»): «Thank your daughter.» Видимая реакция отца начинается на «Thank»: с ~290.1 голова опускается, к 290.4 глаза опущены; на «daughter» (290.44–290.74) уголки рта начинают подниматься (начало улыбки ~290.5–290.7). Говорящий на другом конце не показан.",
      "evidenceDescription": "ASR 289.98–290.74 (older man); кропы 10 fps 290.0–290.7",
      "interpretationRef": "S14",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH104/sheet.jpg",
          "sha256": "1f321efcb8549b4ea67289f67eb783892af2122a57de67644fe1128eac022104",
          "sourceRange": [
            285.9,
            294.866667
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S14.json",
          "sha256": "f2b5ee09bf66633d07894f7c6b62c3a537ddda2b613ebb15661454d3b70109cf",
          "bytes": 28089
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B14/parsed.json",
            "sha256": "2f189b32905789820493b6371324130b448d1d2e4d6779f233f3a481487b4778",
            "bytes": 14363
          }
        ]
      },
      "directorQualification": [
        "Stable porch framing and later phone-lowering are supported. Use the dense source event bracket; camera pull-back is not established."
      ]
    },
    "E0375": {
      "id": "E0375",
      "sceneId": "S14",
      "shotIds": [
        "SH104"
      ],
      "start": 290.98,
      "end": 292.34000000000003,
      "originalTimeNotation": "04:50.980–04:52.340",
      "channel": "source-reading",
      "observation": "«She's the one who came knocking.» — голова опущена ниже всего 291.1–291.3, глаза почти закрыты, улыбка с закрытым ртом; с ~291.6 голова чуть поднимается, улыбка шире; на «came knocking» (291.78–292.34) рот приоткрывается в улыбке.",
      "evidenceDescription": "ASR 290.98–292.34 (older man); кропы 10 fps 290.9–292.4",
      "interpretationRef": "S14",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH104/sheet.jpg",
          "sha256": "1f321efcb8549b4ea67289f67eb783892af2122a57de67644fe1128eac022104",
          "sourceRange": [
            285.9,
            294.866667
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S14.json",
          "sha256": "f2b5ee09bf66633d07894f7c6b62c3a537ddda2b613ebb15661454d3b70109cf",
          "bytes": 28089
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B14/parsed.json",
            "sha256": "2f189b32905789820493b6371324130b448d1d2e4d6779f233f3a481487b4778",
            "bytes": 14363
          }
        ]
      },
      "directorQualification": [
        "Stable porch framing and later phone-lowering are supported. Use the dense source event bracket; camera pull-back is not established."
      ]
    },
    "E0376": {
      "id": "E0376",
      "sceneId": "S14",
      "shotIds": [
        "SH104"
      ],
      "start": 292.34000000000003,
      "end": 293.43,
      "originalTimeNotation": "04:52.340–04:53.430",
      "channel": "source-reading",
      "observation": "После последнего слова наставника отец 1.1 с держит телефон у уха, не отвечает словами; улыбка удерживается, голова слегка покачивается вниз-вверх (292.8–293.2 снова опускается). В паузе слов нет; фон −39.5 dB в среднем, пики до −24.8 dB (природа пиков — дыхание/фон — не установлена).",
      "evidenceDescription": "ASR: нет слов 292.34–294.59; silence.json: нет интервала тишины при пороге −35 dB; volumedetect 292.4+2.1; кропы 292.4–293.4",
      "interpretationRef": "S14",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH104/sheet.jpg",
          "sha256": "1f321efcb8549b4ea67289f67eb783892af2122a57de67644fe1128eac022104",
          "sourceRange": [
            285.9,
            294.866667
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S14.json",
          "sha256": "f2b5ee09bf66633d07894f7c6b62c3a537ddda2b613ebb15661454d3b70109cf",
          "bytes": 28089
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B14/parsed.json",
            "sha256": "2f189b32905789820493b6371324130b448d1d2e4d6779f233f3a481487b4778",
            "bytes": 14363
          }
        ]
      },
      "directorQualification": [
        "Stable porch framing and later phone-lowering are supported. Use the dense source event bracket; camera pull-back is not established."
      ]
    },
    "E0377": {
      "id": "E0377",
      "sceneId": "S14",
      "shotIds": [
        "SH104"
      ],
      "start": 293.43,
      "end": 293.6,
      "originalTimeNotation": "04:53.430–04:53.600",
      "channel": "source-reading",
      "observation": "Телефон уходит от уха: первое движение 293.43, отклонён от щеки 293.47, у подбородка 293.53, у груди экраном к себе 293.60. Оценка модели «293.0 lowers phone» опережает измеренное на ~0.4 с.",
      "evidenceDescription": "кадры 30 fps с истинным PTS 293.400–293.633; бандл W14 in-shot event 293.0 (estimate)",
      "interpretationRef": "S14",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH104/sheet.jpg",
          "sha256": "1f321efcb8549b4ea67289f67eb783892af2122a57de67644fe1128eac022104",
          "sourceRange": [
            285.9,
            294.866667
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S14.json",
          "sha256": "f2b5ee09bf66633d07894f7c6b62c3a537ddda2b613ebb15661454d3b70109cf",
          "bytes": 28089
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B14/parsed.json",
            "sha256": "2f189b32905789820493b6371324130b448d1d2e4d6779f233f3a481487b4778",
            "bytes": 14363
          }
        ]
      },
      "directorQualification": [
        "Stable porch framing and later phone-lowering are supported. Use the dense source event bracket; camera pull-back is not established."
      ]
    },
    "E0378": {
      "id": "E0378",
      "sceneId": "S14",
      "shotIds": [
        "SH104"
      ],
      "start": 293.6,
      "end": 294.3,
      "originalTimeNotation": "04:53.600–04:54.300",
      "channel": "source-reading",
      "observation": "Голова наклонена, взгляд вниз на экран телефона в правой руке на уровне груди/пояса; рот закрыт, улыбка сходит до лёгкой; левая рука у бедра/кармана. Что на экране — не читается.",
      "evidenceDescription": "кадры PTS 293.633–294.300; кадры 293.9, 294.2 (scale 640)",
      "interpretationRef": "S14",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH104/sheet.jpg",
          "sha256": "1f321efcb8549b4ea67289f67eb783892af2122a57de67644fe1128eac022104",
          "sourceRange": [
            285.9,
            294.866667
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S14.json",
          "sha256": "f2b5ee09bf66633d07894f7c6b62c3a537ddda2b613ebb15661454d3b70109cf",
          "bytes": 28089
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B14/parsed.json",
            "sha256": "2f189b32905789820493b6371324130b448d1d2e4d6779f233f3a481487b4778",
            "bytes": 14363
          }
        ]
      },
      "directorQualification": [
        "Stable porch framing and later phone-lowering are supported. Use the dense source event bracket; camera pull-back is not established."
      ]
    },
    "E0379": {
      "id": "E0379",
      "sceneId": "S14",
      "shotIds": [
        "SH104"
      ],
      "start": 294.33,
      "end": 294.53,
      "originalTimeNotation": "04:54.330–04:54.530",
      "channel": "source-reading",
      "observation": "Голова поднимается, взгляд уходит за кадр влево (в его правую сторону), телефон опускается к бедру; лёгкая улыбка с закрытым ртом. Модель отнесла этот взгляд влево к 293.0 — по кадрам он на 294.33–294.53.",
      "evidenceDescription": "кадры PTS 294.333–294.533; кадры 294.5 (scale 640)",
      "interpretationRef": "S14",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH104/sheet.jpg",
          "sha256": "1f321efcb8549b4ea67289f67eb783892af2122a57de67644fe1128eac022104",
          "sourceRange": [
            285.9,
            294.866667
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S14.json",
          "sha256": "f2b5ee09bf66633d07894f7c6b62c3a537ddda2b613ebb15661454d3b70109cf",
          "bytes": 28089
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B14/parsed.json",
            "sha256": "2f189b32905789820493b6371324130b448d1d2e4d6779f233f3a481487b4778",
            "bytes": 14363
          }
        ]
      },
      "directorQualification": [
        "Stable porch framing and later phone-lowering are supported. Use the dense source event bracket; camera pull-back is not established."
      ]
    },
    "E0380": {
      "id": "E0380",
      "sceneId": "S14",
      "shotIds": [
        "SH104"
      ],
      "start": 294.59000000000003,
      "end": 294.59000000000003,
      "originalTimeNotation": "04:54.590",
      "channel": "source-reading",
      "observation": "Начинается закадровый текст отца «My» (ASR p=0.51) — на экране его рот закрыт, он смотрит влево; речь переходит из диегетической (в телефон) в закадровую внутри хвоста этого же плана, до того как виден наплыв.",
      "evidenceDescription": "ASR «My» 294.59–295.03 (man); кадры PTS 294.567–294.700 (рот закрыт)",
      "interpretationRef": "S14",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH104/sheet.jpg",
          "sha256": "1f321efcb8549b4ea67289f67eb783892af2122a57de67644fe1128eac022104",
          "sourceRange": [
            285.9,
            294.866667
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S14.json",
          "sha256": "f2b5ee09bf66633d07894f7c6b62c3a537ddda2b613ebb15661454d3b70109cf",
          "bytes": 28089
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B14/parsed.json",
            "sha256": "2f189b32905789820493b6371324130b448d1d2e4d6779f233f3a481487b4778",
            "bytes": 14363
          }
        ]
      },
      "directorQualification": [
        "Stable porch framing and later phone-lowering are supported. Use the dense source event bracket; camera pull-back is not established."
      ]
    },
    "E0381": {
      "id": "E0381",
      "sceneId": "S14",
      "shotIds": [
        "SH104"
      ],
      "start": 294.4,
      "end": 295.3,
      "originalTimeNotation": "04:54.400–04:55.300",
      "channel": "source-reading",
      "observation": "Наплыв J105 в SH105: призрак входящего кадра (дочь слева в розовом кардигане смотрит вверх, отец справа) едва различим ~294.73, отчётлив 294.83, доминирует 294.93; титр «MY SEVEN YEAR» ~294.90. Дочь в SH104 не входит — она уже стоит рядом в первом видимом кадре SH105. Оценка модели «hard cut … man says 'year' … girl walks forward at 294.2» не подтверждается: тип — наплыв; в его середине (294.85) звучит промежуток между «My» и «seven» (295.03).",
      "evidenceDescription": "J105 adjudicated dissolve 294.4–295.3; кадры PTS 294.700–294.933; полоса SH105 первый тайл; ASR «seven» 295.03, «-year» 295.35",
      "interpretationRef": "S14",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH104/sheet.jpg",
          "sha256": "1f321efcb8549b4ea67289f67eb783892af2122a57de67644fe1128eac022104",
          "sourceRange": [
            285.9,
            294.866667
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S14.json",
          "sha256": "f2b5ee09bf66633d07894f7c6b62c3a537ddda2b613ebb15661454d3b70109cf",
          "bytes": 28089
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B14/parsed.json",
            "sha256": "2f189b32905789820493b6371324130b448d1d2e4d6779f233f3a481487b4778",
            "bytes": 14363
          }
        ]
      },
      "directorQualification": [
        "Stable porch framing and later phone-lowering are supported. Use the dense source event bracket; camera pull-back is not established."
      ]
    },
    "E0382": {
      "id": "E0382",
      "sceneId": "S14",
      "shotIds": [
        "SH104"
      ],
      "start": 286.267,
      "end": 294.4,
      "originalTimeNotation": "04:46.267–04:54.400",
      "channel": "source-reading",
      "observation": "Камера: заметного отъезда/панорамы нет — положение колонны и перил относительно фигуры на 286.3 и 294.2 совпадает; фигура не смещается. Утверждение модели «camera pulls back» не подтверждается на 2 fps/10 fps.",
      "evidenceDescription": "полоса SH104; кадры 286.3 и 294.2 (scale 640)",
      "interpretationRef": "S14",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH104/sheet.jpg",
          "sha256": "1f321efcb8549b4ea67289f67eb783892af2122a57de67644fe1128eac022104",
          "sourceRange": [
            285.9,
            294.866667
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S14.json",
          "sha256": "f2b5ee09bf66633d07894f7c6b62c3a537ddda2b613ebb15661454d3b70109cf",
          "bytes": 28089
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B14/parsed.json",
            "sha256": "2f189b32905789820493b6371324130b448d1d2e4d6779f233f3a481487b4778",
            "bytes": 14363
          }
        ]
      },
      "directorQualification": [
        "Stable porch framing and later phone-lowering are supported. Use the dense source event bracket; camera pull-back is not established."
      ]
    },
    "E0383": {
      "id": "E0383",
      "sceneId": "S14",
      "shotIds": [
        "SH104"
      ],
      "start": 286.267,
      "end": 294.4,
      "originalTimeNotation": "04:46.267–04:54.400",
      "channel": "source-reading",
      "observation": "Отсутствие механизма: в сцене нет перебивки на собеседника, нет вставки телефона крупно, нет второго человека в кадре, нет реакции матери или дочери — единственная видимая реакция сцены принадлежит говорившему.",
      "evidenceDescription": "ledger-shots: один план SH104 8.20 с между J097 и J105; полоса SH104",
      "interpretationRef": "S14",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH104/sheet.jpg",
          "sha256": "1f321efcb8549b4ea67289f67eb783892af2122a57de67644fe1128eac022104",
          "sourceRange": [
            285.9,
            294.866667
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S14.json",
          "sha256": "f2b5ee09bf66633d07894f7c6b62c3a537ddda2b613ebb15661454d3b70109cf",
          "bytes": 28089
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B14/parsed.json",
            "sha256": "2f189b32905789820493b6371324130b448d1d2e4d6779f233f3a481487b4778",
            "bytes": 14363
          }
        ]
      },
      "directorQualification": [
        "Stable porch framing and later phone-lowering are supported. Use the dense source event bracket; camera pull-back is not established."
      ]
    },
    "E0384": {
      "id": "E0384",
      "sceneId": "S15",
      "shotIds": [
        "SH104",
        "SH105"
      ],
      "start": 294.59000000000003,
      "end": 295.3,
      "originalTimeNotation": "04:54.590–04:55.300",
      "channel": "source-reading",
      "observation": "Закадровый голос начинается раньше картинки: «My» 294.59–295.03 звучит, пока отец ещё один на крыльце с опущенным в правой руке телефоном (кадры 294.3–294.6). Растворение: 294.7 первый призрак двухплана, 294.8–294.9 смесь, 295.0 почти чистый, 295.1 чистый. Вшитый титр «MY SEVEN YEAR» уже виден на призраке в 294.9.",
      "evidenceDescription": "words-labeled «My» 294.59; ledger J105 dissolve 294.4–295.3 (adjudicated 294.85); плитка 294.3–295.6 @10 fps (scratchpad tile_in_294.3); strip SH105 кадр 294.8",
      "interpretationRef": "S15",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH104/sheet.jpg",
          "sha256": "1f321efcb8549b4ea67289f67eb783892af2122a57de67644fe1128eac022104",
          "sourceRange": [
            285.9,
            294.866667
          ]
        },
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH105/sheet.jpg",
          "sha256": "b43fe073b2a3b0f34820e7fbbfc64336cf1c2a050a537d10af888eb6d81cba7e",
          "sourceRange": [
            294.866667,
            300.1
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S15.json",
          "sha256": "b168fffe85fe0d2c24092faba8dd26276138c7f67c41ec2453800380ca5226a3",
          "bytes": 39618
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B14/parsed.json",
            "sha256": "2f189b32905789820493b6371324130b448d1d2e4d6779f233f3a481487b4778",
            "bytes": 14363
          },
          {
            "path": "analysis/resilia-dna/model/reconcile-B14/parsed.json",
            "sha256": "2f189b32905789820493b6371324130b448d1d2e4d6779f233f3a481487b4778",
            "bytes": 14363
          }
        ]
      },
      "directorQualification": [
        "Stable porch framing and later phone-lowering are supported. Use the dense source event bracket; camera pull-back is not established.",
        "Open hands visible during approach/hug; do not claim knowledge of pockets. Transition is a dissolve, already corrected in the prior card."
      ]
    },
    "E0385": {
      "id": "E0385",
      "sceneId": "S15",
      "shotIds": [
        "SH105"
      ],
      "start": 295.3,
      "end": 295.3,
      "originalTimeNotation": "04:55.300",
      "channel": "source-reading",
      "observation": "Первый чистый кадр: общий/средне-общий план крыльца во весь рост, уровень глаз, камера статична. Дочь (розовый кардиган, джинсы) слева идёт вправо к отцу; отец (кремовый свитер, джинсы — та же одежда, что в SH104) стоит справа, повёрнут к ней, обе руки пустые и опущены — телефона в кадре нет (модель пишет «holds phone in his right hand» — по кадрам не подтверждается). Его взгляд вниз на дочь, её — вверх на него, оба улыбаются. Слова «seven -year -old snuck out» 295.03–296.17.",
      "evidenceDescription": "плитка 295.1–296.4 @10 fps (tile_a); сырой кадр 297.0 (обе кисти отца открыты и пусты); strip SH105; words-labeled",
      "interpretationRef": "S15",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH105/sheet.jpg",
          "sha256": "b43fe073b2a3b0f34820e7fbbfc64336cf1c2a050a537d10af888eb6d81cba7e",
          "sourceRange": [
            294.866667,
            300.1
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S15.json",
          "sha256": "b168fffe85fe0d2c24092faba8dd26276138c7f67c41ec2453800380ca5226a3",
          "bytes": 39618
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B14/parsed.json",
            "sha256": "2f189b32905789820493b6371324130b448d1d2e4d6779f233f3a481487b4778",
            "bytes": 14363
          }
        ]
      },
      "directorQualification": [
        "Open hands visible during approach/hug; do not claim knowledge of pockets. Transition is a dissolve, already corrected in the prior card."
      ]
    },
    "E0386": {
      "id": "E0386",
      "sceneId": "S15",
      "shotIds": [
        "SH105"
      ],
      "start": 296.0,
      "end": 296.9,
      "originalTimeNotation": "04:56.000–04:56.900",
      "channel": "source-reading",
      "observation": "Начало жеста: отец наклоняется вперёд и раскрывает руки навстречу (296.0–296.4, титр «IN THE DARK», слова «in the dark» 296.17–296.59); дочь делает последние шаги и поднимает руки (296.9, «to save my» 296.59–297.19).",
      "evidenceDescription": "tile_a 296.0–296.4; tile_lift 296.9–297.1; words-labeled",
      "interpretationRef": "S15",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH105/sheet.jpg",
          "sha256": "b43fe073b2a3b0f34820e7fbbfc64336cf1c2a050a537d10af888eb6d81cba7e",
          "sourceRange": [
            294.866667,
            300.1
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S15.json",
          "sha256": "b168fffe85fe0d2c24092faba8dd26276138c7f67c41ec2453800380ca5226a3",
          "bytes": 39618
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B14/parsed.json",
            "sha256": "2f189b32905789820493b6371324130b448d1d2e4d6779f233f3a481487b4778",
            "bytes": 14363
          }
        ]
      },
      "directorQualification": [
        "Open hands visible during approach/hug; do not claim knowledge of pockets. Transition is a dissolve, already corrected in the prior card."
      ]
    },
    "E0387": {
      "id": "E0387",
      "sceneId": "S15",
      "shotIds": [
        "SH105"
      ],
      "start": 297.3,
      "end": 297.7,
      "originalTimeNotation": "04:57.300–04:57.700",
      "channel": "source-reading",
      "observation": "Контакт: руки дочери ложатся на предплечья/плечи отца в 297.3 («life» 297.19–297.53); объятие смыкается 297.5–297.7 («because» 297.53–297.93).",
      "evidenceDescription": "tile_lift 297.3–297.7; strip SH105 04:57.2–04:57.6",
      "interpretationRef": "S15",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH105/sheet.jpg",
          "sha256": "b43fe073b2a3b0f34820e7fbbfc64336cf1c2a050a537d10af888eb6d81cba7e",
          "sourceRange": [
            294.866667,
            300.1
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S15.json",
          "sha256": "b168fffe85fe0d2c24092faba8dd26276138c7f67c41ec2453800380ca5226a3",
          "bytes": 39618
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B14/parsed.json",
            "sha256": "2f189b32905789820493b6371324130b448d1d2e4d6779f233f3a481487b4778",
            "bytes": 14363
          }
        ]
      },
      "directorQualification": [
        "Open hands visible during approach/hug; do not claim knowledge of pockets. Transition is a dissolve, already corrected in the prior card."
      ]
    },
    "E0388": {
      "id": "E0388",
      "sceneId": "S15",
      "shotIds": [
        "SH105"
      ],
      "start": 297.9,
      "end": 298.5,
      "originalTimeNotation": "04:57.900–04:58.500",
      "channel": "source-reading",
      "observation": "Подъём: в 297.9 ноги дочери отрываются от пола, 298.1–298.5 она поднята высоко на левом боку отца, руки вокруг его шеи, кроссовки в воздухе. Слова «I almost didn't take it» 297.93–298.81 — подъём идёт ровно под этой фразой.",
      "evidenceDescription": "tile_lift 297.9–298.5; strip SH105 04:58.0–04:58.4; words-labeled",
      "interpretationRef": "S15",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH105/sheet.jpg",
          "sha256": "b43fe073b2a3b0f34820e7fbbfc64336cf1c2a050a537d10af888eb6d81cba7e",
          "sourceRange": [
            294.866667,
            300.1
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S15.json",
          "sha256": "b168fffe85fe0d2c24092faba8dd26276138c7f67c41ec2453800380ca5226a3",
          "bytes": 39618
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B14/parsed.json",
            "sha256": "2f189b32905789820493b6371324130b448d1d2e4d6779f233f3a481487b4778",
            "bytes": 14363
          }
        ]
      },
      "directorQualification": [
        "Open hands visible during approach/hug; do not claim knowledge of pockets. Transition is a dissolve, already corrected in the prior card."
      ]
    },
    "E0389": {
      "id": "E0389",
      "sceneId": "S15",
      "shotIds": [
        "SH105"
      ],
      "start": 298.7,
      "end": 299.9,
      "originalTimeNotation": "04:58.700–04:59.900",
      "channel": "source-reading",
      "observation": "Удержание: дочь опущена чуть ниже, но остаётся на руках (ноги не касаются пола), оба смеются, лицо отца в три четверти к камере. «seriously.» 298.95–299.39, затем 0.46 s без слов (299.39–299.85) при неизменной позе. Титр «IT'S CALLED RESILIA» появляется в 299.8 ещё поверх крыльца — текст с названием продукта опережает и слово, и пакет.",
      "evidenceDescription": "tile_b 299.3–299.9; words-labeled («seriously.» до 299.39, «It's» 299.85); strip SH105 04:59.6",
      "interpretationRef": "S15",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH105/sheet.jpg",
          "sha256": "b43fe073b2a3b0f34820e7fbbfc64336cf1c2a050a537d10af888eb6d81cba7e",
          "sourceRange": [
            294.866667,
            300.1
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S15.json",
          "sha256": "b168fffe85fe0d2c24092faba8dd26276138c7f67c41ec2453800380ca5226a3",
          "bytes": 39618
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B14/parsed.json",
            "sha256": "2f189b32905789820493b6371324130b448d1d2e4d6779f233f3a481487b4778",
            "bytes": 14363
          }
        ]
      },
      "directorQualification": [
        "Open hands visible during approach/hug; do not claim knowledge of pockets. Transition is a dissolve, already corrected in the prior card."
      ]
    },
    "E0390": {
      "id": "E0390",
      "sceneId": "S15",
      "shotIds": [
        "SH105",
        "SH106"
      ],
      "start": 299.85,
      "end": 300.5,
      "originalTimeNotation": "04:59.850–05:00.500",
      "channel": "source-reading",
      "observation": "Растворение на кухню: «It's» 299.85, «called» 299.95 звучат на чистом крыльце; призрак кухни появляется в 300.0, смесь 300.1–300.2, кухня чистая с 300.3–300.4. «Resilia.» 300.13–300.67 звучит поперёк растворения; пакет становится виден в 300.3. Порядок: титр (299.8) → слово (300.13) → предмет (300.3).",
      "evidenceDescription": "tile_b 299.9–300.6; ledger J106 dissolve 299.7–300.5 (adjudicated 300.1); words-labeled",
      "interpretationRef": "S15",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH105/sheet.jpg",
          "sha256": "b43fe073b2a3b0f34820e7fbbfc64336cf1c2a050a537d10af888eb6d81cba7e",
          "sourceRange": [
            294.866667,
            300.1
          ]
        },
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH106/sheet.jpg",
          "sha256": "f8dd2c0984c2c95de48aac343612d40fbd4f00adad6dd98850e1488325183abf",
          "sourceRange": [
            300.1,
            305.7
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S15.json",
          "sha256": "b168fffe85fe0d2c24092faba8dd26276138c7f67c41ec2453800380ca5226a3",
          "bytes": 39618
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B14/parsed.json",
            "sha256": "2f189b32905789820493b6371324130b448d1d2e4d6779f233f3a481487b4778",
            "bytes": 14363
          },
          {
            "path": "analysis/resilia-dna/model/reconcile-B14/parsed.json",
            "sha256": "2f189b32905789820493b6371324130b448d1d2e4d6779f233f3a481487b4778",
            "bytes": 14363
          }
        ]
      },
      "directorQualification": [
        "Open hands visible during approach/hug; do not claim knowledge of pockets. Transition is a dissolve, already corrected in the prior card.",
        "Head touch is shown, followed by affectionate contact; do not substitute shoulder contact for the initial head touch."
      ]
    },
    "E0391": {
      "id": "E0391",
      "sceneId": "S15",
      "shotIds": [
        "SH106"
      ],
      "start": 300.5,
      "end": 300.5,
      "originalTimeNotation": "05:00.500",
      "channel": "source-reading",
      "observation": "Средний план по пояс, уровень глаз, контровой свет из окна, камера статична. Отец слева, тёмная кружка в правой руке у груди, взгляд вниз на пакет; дочь справа (розовая кофта, клетчатые штаны — одежда сменилась относительно крыльца) держит белый пакет с надписью «…GARLIC» обеими руками у груди лицевой стороной к камере и смотрит на него вниз. Оба смотрят на пакет 300.3–300.9.",
      "evidenceDescription": "tile_b 300.4–300.6; strip SH106 05:00.6–05:01.0",
      "interpretationRef": "S15",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH106/sheet.jpg",
          "sha256": "f8dd2c0984c2c95de48aac343612d40fbd4f00adad6dd98850e1488325183abf",
          "sourceRange": [
            300.1,
            305.7
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S15.json",
          "sha256": "b168fffe85fe0d2c24092faba8dd26276138c7f67c41ec2453800380ca5226a3",
          "bytes": 39618
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B14/parsed.json",
            "sha256": "2f189b32905789820493b6371324130b448d1d2e4d6779f233f3a481487b4778",
            "bytes": 14363
          }
        ]
      },
      "directorQualification": [
        "Head touch is shown, followed by affectionate contact; do not substitute shoulder contact for the initial head touch."
      ]
    },
    "E0392": {
      "id": "E0392",
      "sceneId": "S15",
      "shotIds": [
        "SH106"
      ],
      "start": 301.0,
      "end": 301.4,
      "originalTimeNotation": "05:01.000–05:01.400",
      "channel": "source-reading",
      "observation": "Дочь поднимает взгляд на отца (~301.0), он смотрит вниз на неё; «Aged the full» 301.01–301.59. Пакет не двигается.",
      "evidenceDescription": "strip SH106 05:01.0–05:01.4; tile_kitchen 301.3",
      "interpretationRef": "S15",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH106/sheet.jpg",
          "sha256": "f8dd2c0984c2c95de48aac343612d40fbd4f00adad6dd98850e1488325183abf",
          "sourceRange": [
            300.1,
            305.7
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S15.json",
          "sha256": "b168fffe85fe0d2c24092faba8dd26276138c7f67c41ec2453800380ca5226a3",
          "bytes": 39618
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B14/parsed.json",
            "sha256": "2f189b32905789820493b6371324130b448d1d2e4d6779f233f3a481487b4778",
            "bytes": 14363
          }
        ]
      },
      "directorQualification": [
        "Head touch is shown, followed by affectionate contact; do not substitute shoulder contact for the initial head touch."
      ]
    },
    "E0393": {
      "id": "E0393",
      "sceneId": "S15",
      "shotIds": [
        "SH106"
      ],
      "start": 301.6,
      "end": 303.1,
      "originalTimeNotation": "05:01.600–05:03.100",
      "channel": "source-reading",
      "observation": "Жест с началом, ходом и концом: левая рука отца поднимается в 301.6, ложится на макушку дочери 301.9, остаётся/гладит до 302.8 («twenty months.» 301.59–302.25; «Dark amber.» 302.47–303.07), убирается к 303.1–303.4 («Odorless.» 303.35–303.79). Дочь всё время смотрит вверх на отца, улыбается. Событие модели «300.6 hand on shoulder» ошибочно по времени: в 300.6 ещё хвост растворения, реальный жест — рука на голове 301.6–303.1.",
      "evidenceDescription": "tile_kitchen 301.3–303.4 (шаг 0.3 s); strip SH106 05:01.6–05:03.2; words-labeled",
      "interpretationRef": "S15",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH106/sheet.jpg",
          "sha256": "f8dd2c0984c2c95de48aac343612d40fbd4f00adad6dd98850e1488325183abf",
          "sourceRange": [
            300.1,
            305.7
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S15.json",
          "sha256": "b168fffe85fe0d2c24092faba8dd26276138c7f67c41ec2453800380ca5226a3",
          "bytes": 39618
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B14/parsed.json",
            "sha256": "2f189b32905789820493b6371324130b448d1d2e4d6779f233f3a481487b4778",
            "bytes": 14363
          }
        ]
      },
      "directorQualification": [
        "Head touch is shown, followed by affectionate contact; do not substitute shoulder contact for the initial head touch."
      ]
    },
    "E0394": {
      "id": "E0394",
      "sceneId": "S15",
      "shotIds": [
        "SH106"
      ],
      "start": 303.4,
      "end": 304.9,
      "originalTimeNotation": "05:03.400–05:04.900",
      "channel": "source-reading",
      "observation": "Поза держится без нового жеста: кружка на месте, пакет на месте; рот отца открывается в улыбке/смехе 304.3–304.9 («With CoQ10» 303.97–304.95), дочь смотрит вверх на него.",
      "evidenceDescription": "tile_kitchen 303.4–304.9",
      "interpretationRef": "S15",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH106/sheet.jpg",
          "sha256": "f8dd2c0984c2c95de48aac343612d40fbd4f00adad6dd98850e1488325183abf",
          "sourceRange": [
            300.1,
            305.7
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S15.json",
          "sha256": "b168fffe85fe0d2c24092faba8dd26276138c7f67c41ec2453800380ca5226a3",
          "bytes": 39618
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B14/parsed.json",
            "sha256": "2f189b32905789820493b6371324130b448d1d2e4d6779f233f3a481487b4778",
            "bytes": 14363
          }
        ]
      },
      "directorQualification": [
        "Head touch is shown, followed by affectionate contact; do not substitute shoulder contact for the initial head touch."
      ]
    },
    "E0395": {
      "id": "E0395",
      "sceneId": "S15",
      "shotIds": [
        "SH106"
      ],
      "start": 304.8,
      "end": 305.5,
      "originalTimeNotation": "05:04.800–05:05.500",
      "channel": "source-reading",
      "observation": "Левая рука отца уходит за спину дочери к её дальнему плечу, она прижимается к его боку («for the whole» 304.95–305.49). Сама кисть на плече по кадрам читается неуверенно (см. uncertainty).",
      "evidenceDescription": "strip SH106 05:04.8–05:05.4; tile_c 304.6–305.5",
      "interpretationRef": "S15",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH106/sheet.jpg",
          "sha256": "f8dd2c0984c2c95de48aac343612d40fbd4f00adad6dd98850e1488325183abf",
          "sourceRange": [
            300.1,
            305.7
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S15.json",
          "sha256": "b168fffe85fe0d2c24092faba8dd26276138c7f67c41ec2453800380ca5226a3",
          "bytes": 39618
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B14/parsed.json",
            "sha256": "2f189b32905789820493b6371324130b448d1d2e4d6779f233f3a481487b4778",
            "bytes": 14363
          }
        ]
      },
      "directorQualification": [
        "Head touch is shown, followed by affectionate contact; do not substitute shoulder contact for the initial head touch."
      ]
    },
    "E0396": {
      "id": "E0396",
      "sceneId": "S15",
      "shotIds": [
        "SH106",
        "SH107"
      ],
      "start": 305.6,
      "end": 306.1,
      "originalTimeNotation": "05:05.600–05:06.100",
      "channel": "source-reading",
      "observation": "Растворение в сад: призрак грядки в 305.6, смесь 305.7–305.8, чистый сад 305.9–306.0. «heart.» 305.49–305.79 звучит поперёк растворения; пауза 305.79–305.99 до «They're».",
      "evidenceDescription": "tile_c 305.6–305.9; ledger J107 dissolve 305.3–306.1 (adjudicated 305.7); words-labeled",
      "interpretationRef": "S15",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH106/sheet.jpg",
          "sha256": "f8dd2c0984c2c95de48aac343612d40fbd4f00adad6dd98850e1488325183abf",
          "sourceRange": [
            300.1,
            305.7
          ]
        },
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH107/sheet.jpg",
          "sha256": "e04f7edb076b2ade78e608c9d1cf9162a74961f05c09c83c453c2f3b83c6f211",
          "sourceRange": [
            305.7,
            310.7
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S15.json",
          "sha256": "b168fffe85fe0d2c24092faba8dd26276138c7f67c41ec2453800380ca5226a3",
          "bytes": 39618
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B14/parsed.json",
            "sha256": "2f189b32905789820493b6371324130b448d1d2e4d6779f233f3a481487b4778",
            "bytes": 14363
          },
          {
            "path": "analysis/resilia-dna/model/reconcile-B15/parsed.json",
            "sha256": "a78510c4f2f924532bc0d33fb40b471e4214a0183961422294370a909831dff4",
            "bytes": 14687
          }
        ]
      },
      "directorQualification": [
        "Head touch is shown, followed by affectionate contact; do not substitute shoulder contact for the initial head touch.",
        "Mother holds a pot in the background, confirmed in source overview. Proposed frame numbers exceed source frame count and are rejected."
      ]
    },
    "E0397": {
      "id": "E0397",
      "sceneId": "S15",
      "shotIds": [
        "SH107"
      ],
      "start": 306.1,
      "end": 306.1,
      "originalTimeNotation": "05:06.100",
      "channel": "source-reading",
      "observation": "Средне-общий план, лёгкий верхний ракурс, на переднем плане клумба с розовыми цветами, справа у края кадра красная лейка. Отец (голубая джинсовая рубашка — снова смена одежды) стоит на коленях слева, руки в земле; дочь (розовый кардиган поверх джинсового комбинезона) на коленях правее, смотрит на него; мать (кремовый верх, джинсы) стоит в глубине по центру-справа и смотрит на них. «They're running a limited sale right now.» 305.99–307.61.",
      "evidenceDescription": "strip SH107 05:06.2–05:06.8; tile_garden 306.9; words-labeled",
      "interpretationRef": "S15",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH107/sheet.jpg",
          "sha256": "e04f7edb076b2ade78e608c9d1cf9162a74961f05c09c83c453c2f3b83c6f211",
          "sourceRange": [
            305.7,
            310.7
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S15.json",
          "sha256": "b168fffe85fe0d2c24092faba8dd26276138c7f67c41ec2453800380ca5226a3",
          "bytes": 39618
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B15/parsed.json",
            "sha256": "a78510c4f2f924532bc0d33fb40b471e4214a0183961422294370a909831dff4",
            "bytes": 14687
          }
        ]
      },
      "directorQualification": [
        "Mother holds a pot in the background, confirmed in source overview. Proposed frame numbers exceed source frame count and are rejected."
      ]
    },
    "E0398": {
      "id": "E0398",
      "sceneId": "S15",
      "shotIds": [
        "SH107"
      ],
      "start": 306.9,
      "end": 307.7,
      "originalTimeNotation": "05:06.900–05:07.700",
      "channel": "source-reading",
      "observation": "Второй подряд жест «рука на голове»: правая рука отца поднимается к макушке дочери 306.9, лежит/треплет 307.15–307.4 («sale right now.» 306.77–307.61), убирается 307.65. Дочь широко улыбается, глядя на него.",
      "evidenceDescription": "tile_garden 306.9–307.65; strip SH107 05:07.0–05:07.6",
      "interpretationRef": "S15",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH107/sheet.jpg",
          "sha256": "e04f7edb076b2ade78e608c9d1cf9162a74961f05c09c83c453c2f3b83c6f211",
          "sourceRange": [
            305.7,
            310.7
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S15.json",
          "sha256": "b168fffe85fe0d2c24092faba8dd26276138c7f67c41ec2453800380ca5226a3",
          "bytes": 39618
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B15/parsed.json",
            "sha256": "a78510c4f2f924532bc0d33fb40b471e4214a0183961422294370a909831dff4",
            "bytes": 14687
          }
        ]
      },
      "directorQualification": [
        "Mother holds a pot in the background, confirmed in source overview. Proposed frame numbers exceed source frame count and are rejected."
      ]
    },
    "E0399": {
      "id": "E0399",
      "sceneId": "S15",
      "shotIds": [
        "SH107"
      ],
      "start": 307.9,
      "end": 308.4,
      "originalTimeNotation": "05:07.900–05:08.400",
      "channel": "source-reading",
      "observation": "Дочь наклоняется вправо и тянется к красной лейке (307.9 «You'll see it»), берёт её ~308.15–308.4 («the second you» 308.17–308.69).",
      "evidenceDescription": "tile_garden 307.9–308.4; words-labeled",
      "interpretationRef": "S15",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH107/sheet.jpg",
          "sha256": "e04f7edb076b2ade78e608c9d1cf9162a74961f05c09c83c453c2f3b83c6f211",
          "sourceRange": [
            305.7,
            310.7
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S15.json",
          "sha256": "b168fffe85fe0d2c24092faba8dd26276138c7f67c41ec2453800380ca5226a3",
          "bytes": 39618
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B15/parsed.json",
            "sha256": "a78510c4f2f924532bc0d33fb40b471e4214a0183961422294370a909831dff4",
            "bytes": 14687
          }
        ]
      },
      "directorQualification": [
        "Mother holds a pot in the background, confirmed in source overview. Proposed frame numbers exceed source frame count and are rejected."
      ]
    },
    "E0400": {
      "id": "E0400",
      "sceneId": "S15",
      "shotIds": [
        "SH107"
      ],
      "start": 308.65,
      "end": 309.2,
      "originalTimeNotation": "05:08.650–05:09.200",
      "channel": "source-reading",
      "observation": "Дочь поднимает лейку, наклоняет, начинает лить (308.65 «add», 308.9 «to», 309.15 «cart.» 308.97–309.25). Уточнение к событию модели «308.0 picks up can, trigger 'cart'»: захват — 308.2–308.4, до слова «cart»; на «cart» уже льёт.",
      "evidenceDescription": "tile_garden 308.65–309.15; words-labeled",
      "interpretationRef": "S15",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH107/sheet.jpg",
          "sha256": "e04f7edb076b2ade78e608c9d1cf9162a74961f05c09c83c453c2f3b83c6f211",
          "sourceRange": [
            305.7,
            310.7
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S15.json",
          "sha256": "b168fffe85fe0d2c24092faba8dd26276138c7f67c41ec2453800380ca5226a3",
          "bytes": 39618
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B15/parsed.json",
            "sha256": "a78510c4f2f924532bc0d33fb40b471e4214a0183961422294370a909831dff4",
            "bytes": 14687
          }
        ]
      },
      "directorQualification": [
        "Mother holds a pot in the background, confirmed in source overview. Proposed frame numbers exceed source frame count and are rejected."
      ]
    },
    "E0401": {
      "id": "E0401",
      "sceneId": "S15",
      "shotIds": [
        "SH107"
      ],
      "start": 309.4,
      "end": 310.6,
      "originalTimeNotation": "05:09.400–05:10.600",
      "channel": "source-reading",
      "observation": "Полив продолжается; отец смотрит на дочь, улыбается, его руки бездействуют; мать в глубине наклоняется вперёд к ним (309.4–310.6) — единственное её движение в плане. «Thirty -day money -back guarantee.» 309.57–310.91.",
      "evidenceDescription": "tile_garden 309.4–310.15; tile_d 310.0–310.6; words-labeled",
      "interpretationRef": "S15",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH107/sheet.jpg",
          "sha256": "e04f7edb076b2ade78e608c9d1cf9162a74961f05c09c83c453c2f3b83c6f211",
          "sourceRange": [
            305.7,
            310.7
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S15.json",
          "sha256": "b168fffe85fe0d2c24092faba8dd26276138c7f67c41ec2453800380ca5226a3",
          "bytes": 39618
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B15/parsed.json",
            "sha256": "a78510c4f2f924532bc0d33fb40b471e4214a0183961422294370a909831dff4",
            "bytes": 14687
          }
        ]
      },
      "directorQualification": [
        "Mother holds a pot in the background, confirmed in source overview. Proposed frame numbers exceed source frame count and are rejected."
      ]
    },
    "E0402": {
      "id": "E0402",
      "sceneId": "S15",
      "shotIds": [
        "SH107",
        "SH108"
      ],
      "start": 310.7,
      "end": 311.1,
      "originalTimeNotation": "05:10.700–05:11.100",
      "channel": "source-reading",
      "observation": "Растворение в парк: призрак 310.7, смесь 310.8–310.9, чистый парк с 311.0. «guarantee.» 310.47–310.91 звучит поперёк; следующее предложение «If» 311.31 начинается, когда картинка уже чистая — здесь картинка опережает голос на ≈0.3 s (пауза 310.91–311.31).",
      "evidenceDescription": "tile_d 310.7–311.3; ledger J108 dissolve 310.3–311.1 (adjudicated 310.7); words-labeled",
      "interpretationRef": "S15",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH107/sheet.jpg",
          "sha256": "e04f7edb076b2ade78e608c9d1cf9162a74961f05c09c83c453c2f3b83c6f211",
          "sourceRange": [
            305.7,
            310.7
          ]
        },
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH108/sheet.jpg",
          "sha256": "efb025ef76ad1caed754c0bc21e8ea090f54b5c9baa6b5b713671c2442d2e041",
          "sourceRange": [
            310.7,
            315.933333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S15.json",
          "sha256": "b168fffe85fe0d2c24092faba8dd26276138c7f67c41ec2453800380ca5226a3",
          "bytes": 39618
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B15/parsed.json",
            "sha256": "a78510c4f2f924532bc0d33fb40b471e4214a0183961422294370a909831dff4",
            "bytes": 14687
          },
          {
            "path": "analysis/resilia-dna/model/reconcile-B15/parsed.json",
            "sha256": "a78510c4f2f924532bc0d33fb40b471e4214a0183961422294370a909831dff4",
            "bytes": 14687
          }
        ]
      },
      "directorQualification": [
        "Mother holds a pot in the background, confirmed in source overview. Proposed frame numbers exceed source frame count and are rejected."
      ]
    },
    "E0403": {
      "id": "E0403",
      "sceneId": "S15",
      "shotIds": [
        "SH108"
      ],
      "start": 311.1,
      "end": 311.1,
      "originalTimeNotation": "05:11.100",
      "channel": "source-reading",
      "observation": "Средне-общий план, уровень глаз, газон и деревья. Отец (тёмно-синий свитер) и мать (бежевый кардиган) сидят на деревянной скамейке, оба смотрят вниз; дочь (розовый кардиган, светлые джинсы) сидит на траве перед скамейкой, правая рука на голове лежащего рядом золотистого ретривера. «If nothing changes,» 311.31–312.23.",
      "evidenceDescription": "tile_d 311.0–311.3; strip SH108 05:11.2–05:11.8",
      "interpretationRef": "S15",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH108/sheet.jpg",
          "sha256": "efb025ef76ad1caed754c0bc21e8ea090f54b5c9baa6b5b713671c2442d2e041",
          "sourceRange": [
            310.7,
            315.933333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S15.json",
          "sha256": "b168fffe85fe0d2c24092faba8dd26276138c7f67c41ec2453800380ca5226a3",
          "bytes": 39618
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B15/parsed.json",
            "sha256": "a78510c4f2f924532bc0d33fb40b471e4214a0183961422294370a909831dff4",
            "bytes": 14687
          }
        ]
      },
      "directorQualification": []
    },
    "E0404": {
      "id": "E0404",
      "sceneId": "S15",
      "shotIds": [
        "SH108"
      ],
      "start": 312.3,
      "end": 313.4,
      "originalTimeNotation": "05:12.300–05:13.400",
      "channel": "source-reading",
      "observation": "Отец поворачивает голову к матери, мать — к отцу; взаимный взгляд с улыбками 312.4–313.15 («you get every penny back.» 312.25–313.39). Начало поворота ≈312.3–312.4 под «you get», примерно за 0.4 s до «penny» (модель привязывает к «penny» — по кадрам чуть раньше). Дочь продолжает смотреть на собаку.",
      "evidenceDescription": "tile_park 311.9–313.15 (шаг 0.25 s); strip SH108 05:12.4–05:13.2; words-labeled",
      "interpretationRef": "S15",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH108/sheet.jpg",
          "sha256": "efb025ef76ad1caed754c0bc21e8ea090f54b5c9baa6b5b713671c2442d2e041",
          "sourceRange": [
            310.7,
            315.933333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S15.json",
          "sha256": "b168fffe85fe0d2c24092faba8dd26276138c7f67c41ec2453800380ca5226a3",
          "bytes": 39618
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B15/parsed.json",
            "sha256": "a78510c4f2f924532bc0d33fb40b471e4214a0183961422294370a909831dff4",
            "bytes": 14687
          }
        ]
      },
      "directorQualification": []
    },
    "E0405": {
      "id": "E0405",
      "sceneId": "S15",
      "shotIds": [
        "SH108"
      ],
      "start": 313.4,
      "end": 313.9,
      "originalTimeNotation": "05:13.400–05:13.900",
      "channel": "source-reading",
      "observation": "Собака поднимает голову к камере (313.4–313.9); родители всё ещё повёрнуты друг к другу («And the aging» 313.53–314.15).",
      "evidenceDescription": "tile_park 313.4–313.9; strip SH108 05:13.6–05:13.8",
      "interpretationRef": "S15",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH108/sheet.jpg",
          "sha256": "efb025ef76ad1caed754c0bc21e8ea090f54b5c9baa6b5b713671c2442d2e041",
          "sourceRange": [
            310.7,
            315.933333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S15.json",
          "sha256": "b168fffe85fe0d2c24092faba8dd26276138c7f67c41ec2453800380ca5226a3",
          "bytes": 39618
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B15/parsed.json",
            "sha256": "a78510c4f2f924532bc0d33fb40b471e4214a0183961422294370a909831dff4",
            "bytes": 14687
          }
        ]
      },
      "directorQualification": []
    },
    "E0406": {
      "id": "E0406",
      "sceneId": "S15",
      "shotIds": [
        "SH108"
      ],
      "start": 314.4,
      "end": 315.7,
      "originalTimeNotation": "05:14.400–05:15.700",
      "channel": "source-reading",
      "observation": "Оба родителя опускают взгляд на дочь и собаку (314.4–315.7), мать в 314.4–314.65 ещё раз коротко смотрит на отца; дочь гладит собаку по спине; собака снова поднимает голову 314.9–315.2. «can't be rushed. When a batch is» 314.15–315.87.",
      "evidenceDescription": "tile_park 314.4–315.15; tile_e 315.3–315.7; words-labeled",
      "interpretationRef": "S15",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH108/sheet.jpg",
          "sha256": "efb025ef76ad1caed754c0bc21e8ea090f54b5c9baa6b5b713671c2442d2e041",
          "sourceRange": [
            310.7,
            315.933333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S15.json",
          "sha256": "b168fffe85fe0d2c24092faba8dd26276138c7f67c41ec2453800380ca5226a3",
          "bytes": 39618
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B15/parsed.json",
            "sha256": "a78510c4f2f924532bc0d33fb40b471e4214a0183961422294370a909831dff4",
            "bytes": 14687
          }
        ]
      },
      "directorQualification": []
    },
    "E0407": {
      "id": "E0407",
      "sceneId": "S15",
      "shotIds": [
        "SH108",
        "SH109"
      ],
      "start": 315.8,
      "end": 316.3,
      "originalTimeNotation": "05:15.800–05:16.300",
      "channel": "source-reading",
      "observation": "Растворение в столовую: призрак 315.8, смесь 315.9–316.0, чистая столовая с 316.2. «gone,» 315.87–316.11 поперёк растворения; «it's» 316.27 уже на чистой картинке.",
      "evidenceDescription": "tile_e 315.8–316.2; ledger J109 dissolve 315.6–316.3 (adjudicated 315.95); words-labeled",
      "interpretationRef": "S15",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH108/sheet.jpg",
          "sha256": "efb025ef76ad1caed754c0bc21e8ea090f54b5c9baa6b5b713671c2442d2e041",
          "sourceRange": [
            310.7,
            315.933333
          ]
        },
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH109/sheet.jpg",
          "sha256": "e343bff1d61b4d24228a39262cb50ac5871eb6323740d70a775de0b4da46e8b5",
          "sourceRange": [
            315.933333,
            322.033333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S15.json",
          "sha256": "b168fffe85fe0d2c24092faba8dd26276138c7f67c41ec2453800380ca5226a3",
          "bytes": 39618
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B15/parsed.json",
            "sha256": "a78510c4f2f924532bc0d33fb40b471e4214a0183961422294370a909831dff4",
            "bytes": 14687
          },
          {
            "path": "analysis/resilia-dna/model/reconcile-B15/parsed.json",
            "sha256": "a78510c4f2f924532bc0d33fb40b471e4214a0183961422294370a909831dff4",
            "bytes": 14687
          }
        ]
      },
      "directorQualification": [
        "Child’s mouth/hand activity is pictured under father VO; this is montage sound design, not proof of missing child dialogue. Proposed 60fps-like frame numbers are invalid."
      ]
    },
    "E0408": {
      "id": "E0408",
      "sceneId": "S15",
      "shotIds": [
        "SH109"
      ],
      "start": 316.3,
      "end": 316.3,
      "originalTimeNotation": "05:16.300",
      "channel": "source-reading",
      "observation": "Средний план, уровень глаз, обеденный стол, подвесные лампы, кухня в глубине. Отец слева (тёмно-серая рубашка-хенли) с вилкой в правой руке, дочь в центре (светло-розовый верх), мать справа, срезана краем кадра; тарелки с едой, стаканы. Рот дочери открыт, руки приподняты — она говорит (её слов в ASR нет; закадровый голос — мужской); отец и мать смотрят на неё. «it's gone for a while.» 316.27–317.13.",
      "evidenceDescription": "tile_e 316.2–316.6; tile_dinner 316.4; words-labeled (в 316–322 только спикер 'man')",
      "interpretationRef": "S15",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH109/sheet.jpg",
          "sha256": "e343bff1d61b4d24228a39262cb50ac5871eb6323740d70a775de0b4da46e8b5",
          "sourceRange": [
            315.933333,
            322.033333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S15.json",
          "sha256": "b168fffe85fe0d2c24092faba8dd26276138c7f67c41ec2453800380ca5226a3",
          "bytes": 39618
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B15/parsed.json",
            "sha256": "a78510c4f2f924532bc0d33fb40b471e4214a0183961422294370a909831dff4",
            "bytes": 14687
          }
        ]
      },
      "directorQualification": [
        "Child’s mouth/hand activity is pictured under father VO; this is montage sound design, not proof of missing child dialogue. Proposed 60fps-like frame numbers are invalid."
      ]
    },
    "E0409": {
      "id": "E0409",
      "sceneId": "S15",
      "shotIds": [
        "SH109"
      ],
      "start": 316.75,
      "end": 318.3,
      "originalTimeNotation": "05:16.750–05:18.300",
      "channel": "source-reading",
      "observation": "Отец повёрнут головой к дочери и широко улыбается; дочь смотрит на него; мать смотрит на дочь. Никаких жестов кроме вилки. «Take care of your heart.» 317.41–318.27.",
      "evidenceDescription": "tile_dinner 316.75–318.15 (шаг 0.35 s)",
      "interpretationRef": "S15",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH109/sheet.jpg",
          "sha256": "e343bff1d61b4d24228a39262cb50ac5871eb6323740d70a775de0b4da46e8b5",
          "sourceRange": [
            315.933333,
            322.033333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S15.json",
          "sha256": "b168fffe85fe0d2c24092faba8dd26276138c7f67c41ec2453800380ca5226a3",
          "bytes": 39618
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B15/parsed.json",
            "sha256": "a78510c4f2f924532bc0d33fb40b471e4214a0183961422294370a909831dff4",
            "bytes": 14687
          }
        ]
      },
      "directorQualification": [
        "Child’s mouth/hand activity is pictured under father VO; this is montage sound design, not proof of missing child dialogue. Proposed 60fps-like frame numbers are invalid."
      ]
    },
    "E0410": {
      "id": "E0410",
      "sceneId": "S15",
      "shotIds": [
        "SH109"
      ],
      "start": 318.4,
      "end": 319.9,
      "originalTimeNotation": "05:18.400–05:19.900",
      "channel": "source-reading",
      "observation": "«Not just for you.» 318.43–319.25 — отец улыбается дочери (318.5–319.2), дочь повёрнута к нему; в 319.55 голова отца запрокидывается в смехе («For the little» 319.39–319.95). Событие модели «318.0 father smiles broadly, trigger 'you'»: улыбка присутствует уже с 316.75 и не начинается на слове.",
      "evidenceDescription": "tile_dinner 318.5–319.9; words-labeled",
      "interpretationRef": "S15",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH109/sheet.jpg",
          "sha256": "e343bff1d61b4d24228a39262cb50ac5871eb6323740d70a775de0b4da46e8b5",
          "sourceRange": [
            315.933333,
            322.033333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S15.json",
          "sha256": "b168fffe85fe0d2c24092faba8dd26276138c7f67c41ec2453800380ca5226a3",
          "bytes": 39618
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B15/parsed.json",
            "sha256": "a78510c4f2f924532bc0d33fb40b471e4214a0183961422294370a909831dff4",
            "bytes": 14687
          }
        ]
      },
      "directorQualification": [
        "Child’s mouth/hand activity is pictured under father VO; this is montage sound design, not proof of missing child dialogue. Proposed 60fps-like frame numbers are invalid."
      ]
    },
    "E0411": {
      "id": "E0411",
      "sceneId": "S15",
      "shotIds": [
        "SH109"
      ],
      "start": 319.9,
      "end": 321.6,
      "originalTimeNotation": "05:19.900–05:21.600",
      "channel": "source-reading",
      "observation": "«ones who'd do anything to keep you here.» 319.95–321.59; конфигурация не меняется до самой вспышки: отец смотрит на дочь и улыбается, дочь смотрит на него, мать — на дочь. Новых жестов нет; на кадре 321.6 стол ещё чистый.",
      "evidenceDescription": "tile_dinner 319.9–320.95; tile_end 321.0–321.6 (шаг 0.1 s)",
      "interpretationRef": "S15",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH109/sheet.jpg",
          "sha256": "e343bff1d61b4d24228a39262cb50ac5871eb6323740d70a775de0b4da46e8b5",
          "sourceRange": [
            315.933333,
            322.033333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S15.json",
          "sha256": "b168fffe85fe0d2c24092faba8dd26276138c7f67c41ec2453800380ca5226a3",
          "bytes": 39618
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B15/parsed.json",
            "sha256": "a78510c4f2f924532bc0d33fb40b471e4214a0183961422294370a909831dff4",
            "bytes": 14687
          }
        ]
      },
      "directorQualification": [
        "Child’s mouth/hand activity is pictured under father VO; this is montage sound design, not proof of missing child dialogue. Proposed 60fps-like frame numbers are invalid."
      ]
    },
    "E0412": {
      "id": "E0412",
      "sceneId": "S15",
      "shotIds": [
        "SH109",
        "SH110"
      ],
      "start": 321.65,
      "end": 322.033,
      "originalTimeNotation": "05:21.650–05:22.033",
      "channel": "source-reading",
      "observation": "Конец речи «here.» 321.59; белые блики с верхнего левого угла в 321.7 (стол ещё виден), сплошной белый 321.8, сквозь белое проступает карточка 321.9, читается с 322.0 (пакет «RESILIA AGED ODORLESS GARLIC WITH COQ10 UBIQUINOL» на деревянной столешнице, капсулы, «Link below»); scdet J089 322.033; текст «Limi…/Limited/Limited s…» и «Up to 70% off your first…» въезжает с 322.1. Тишина (−35 dB) 321.663–325.568. Разбиение пишет «вспышка 321.6–321.7» — по кадрам 321.65–321.95.",
      "evidenceDescription": "tile_end 321.6–322.3; silence.json 321.663–325.568; transitions-adjudicated 322.0 «white flash to end card»; ledger J089 322.033; strip SH109",
      "interpretationRef": "S15",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH109/sheet.jpg",
          "sha256": "e343bff1d61b4d24228a39262cb50ac5871eb6323740d70a775de0b4da46e8b5",
          "sourceRange": [
            315.933333,
            322.033333
          ]
        },
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH110/sheet.jpg",
          "sha256": "c0dbce39d92e77e4b1cd58277fdd8db4c9bf46af4f0e88556144ed14933615d7",
          "sourceRange": [
            322.033333,
            325.566666
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S15.json",
          "sha256": "b168fffe85fe0d2c24092faba8dd26276138c7f67c41ec2453800380ca5226a3",
          "bytes": 39618
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B15/parsed.json",
            "sha256": "a78510c4f2f924532bc0d33fb40b471e4214a0183961422294370a909831dff4",
            "bytes": 14687
          },
          {
            "path": "analysis/resilia-dna/model/reconcile-B15/parsed.json",
            "sha256": "a78510c4f2f924532bc0d33fb40b471e4214a0183961422294370a909831dff4",
            "bytes": 14687
          }
        ]
      },
      "directorQualification": [
        "Child’s mouth/hand activity is pictured under father VO; this is montage sound design, not proof of missing child dialogue. Proposed 60fps-like frame numbers are invalid.",
        "Link below was already correctly recorded as present in the prior card. Reject proposed frame 19661. New native strip establishes title/badge/button assembly and the flash span."
      ]
    },
    "E0413": {
      "id": "E0413",
      "sceneId": "S15",
      "shotIds": [
        "SH105",
        "SH106",
        "SH107",
        "SH108",
        "SH109"
      ],
      "start": 295.3,
      "end": 321.6,
      "originalTimeNotation": "04:55.300–05:21.600",
      "channel": "source-reading",
      "observation": "Вшитые титры есть в самом исходнике (не наложение полос): 2–3 слова заглавным курсивом в нижней трети, примерно синхронно с началом слов по ASR («OLD SNUCK OUT» 295.6 при «-old» 295.49; «IT'S CALLED RESILIA» 299.8 при «It's» 299.85; «YOU HERE» 321.3 при «you» 321.21).",
      "evidenceDescription": "сырой кадр ffmpeg 297.0 (frame_297.0.jpg: «TO SAVE MY»); tile_a/tile_b/tile_end; words-labeled",
      "interpretationRef": "S15",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH105/sheet.jpg",
          "sha256": "b43fe073b2a3b0f34820e7fbbfc64336cf1c2a050a537d10af888eb6d81cba7e",
          "sourceRange": [
            294.866667,
            300.1
          ]
        },
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH106/sheet.jpg",
          "sha256": "f8dd2c0984c2c95de48aac343612d40fbd4f00adad6dd98850e1488325183abf",
          "sourceRange": [
            300.1,
            305.7
          ]
        },
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH107/sheet.jpg",
          "sha256": "e04f7edb076b2ade78e608c9d1cf9162a74961f05c09c83c453c2f3b83c6f211",
          "sourceRange": [
            305.7,
            310.7
          ]
        },
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH108/sheet.jpg",
          "sha256": "efb025ef76ad1caed754c0bc21e8ea090f54b5c9baa6b5b713671c2442d2e041",
          "sourceRange": [
            310.7,
            315.933333
          ]
        },
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH109/sheet.jpg",
          "sha256": "e343bff1d61b4d24228a39262cb50ac5871eb6323740d70a775de0b4da46e8b5",
          "sourceRange": [
            315.933333,
            322.033333
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S15.json",
          "sha256": "b168fffe85fe0d2c24092faba8dd26276138c7f67c41ec2453800380ca5226a3",
          "bytes": 39618
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B14/parsed.json",
            "sha256": "2f189b32905789820493b6371324130b448d1d2e4d6779f233f3a481487b4778",
            "bytes": 14363
          },
          {
            "path": "analysis/resilia-dna/model/reconcile-B14/parsed.json",
            "sha256": "2f189b32905789820493b6371324130b448d1d2e4d6779f233f3a481487b4778",
            "bytes": 14363
          },
          {
            "path": "analysis/resilia-dna/model/reconcile-B15/parsed.json",
            "sha256": "a78510c4f2f924532bc0d33fb40b471e4214a0183961422294370a909831dff4",
            "bytes": 14687
          },
          {
            "path": "analysis/resilia-dna/model/reconcile-B15/parsed.json",
            "sha256": "a78510c4f2f924532bc0d33fb40b471e4214a0183961422294370a909831dff4",
            "bytes": 14687
          },
          {
            "path": "analysis/resilia-dna/model/reconcile-B15/parsed.json",
            "sha256": "a78510c4f2f924532bc0d33fb40b471e4214a0183961422294370a909831dff4",
            "bytes": 14687
          }
        ]
      },
      "directorQualification": [
        "Open hands visible during approach/hug; do not claim knowledge of pockets. Transition is a dissolve, already corrected in the prior card.",
        "Head touch is shown, followed by affectionate contact; do not substitute shoulder contact for the initial head touch.",
        "Mother holds a pot in the background, confirmed in source overview. Proposed frame numbers exceed source frame count and are rejected.",
        "Child’s mouth/hand activity is pictured under father VO; this is montage sound design, not proof of missing child dialogue. Proposed 60fps-like frame numbers are invalid."
      ]
    },
    "E0414": {
      "id": "E0414",
      "sceneId": "S16",
      "shotIds": [
        "SH109",
        "SH110"
      ],
      "start": 321.7,
      "end": 321.7,
      "originalTimeNotation": "05:21.700",
      "channel": "source-reading",
      "observation": "Начало вспышки: в кадре семейного ужина (отец слева, дочь в центре, мать справа, все улыбаются, вилки в руках) из правого верхнего угла накатывает жёлто-белая засветка; подпись «YOU HERE» (белая, курсив, капс) на месте.",
      "evidenceDescription": "тайл 10 fps 321.30–322.70 (кадр 321.70); words «keep» 321.01–321.21, «you» 321.21–321.35, «here.» 321.35–321.59 (ASR); strip SH109 последние ячейки",
      "interpretationRef": "S16",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH109/sheet.jpg",
          "sha256": "e343bff1d61b4d24228a39262cb50ac5871eb6323740d70a775de0b4da46e8b5",
          "sourceRange": [
            315.933333,
            322.033333
          ]
        },
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH110/sheet.jpg",
          "sha256": "c0dbce39d92e77e4b1cd58277fdd8db4c9bf46af4f0e88556144ed14933615d7",
          "sourceRange": [
            322.033333,
            325.566666
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S16.json",
          "sha256": "f8ba84479cfdad87440d797ccc50a21ac49d5bf37ad6d904e4db8708b2185714",
          "bytes": 26391
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B15/parsed.json",
            "sha256": "a78510c4f2f924532bc0d33fb40b471e4214a0183961422294370a909831dff4",
            "bytes": 14687
          },
          {
            "path": "analysis/resilia-dna/model/reconcile-B15/parsed.json",
            "sha256": "a78510c4f2f924532bc0d33fb40b471e4214a0183961422294370a909831dff4",
            "bytes": 14687
          }
        ]
      },
      "directorQualification": [
        "Child’s mouth/hand activity is pictured under father VO; this is montage sound design, not proof of missing child dialogue. Proposed 60fps-like frame numbers are invalid.",
        "Link below was already correctly recorded as present in the prior card. Reject proposed frame 19661. New native strip establishes title/badge/button assembly and the flash span."
      ]
    },
    "E0415": {
      "id": "E0415",
      "sceneId": "S16",
      "shotIds": [
        "SH109",
        "SH110"
      ],
      "start": 321.8,
      "end": 321.8,
      "originalTimeNotation": "05:21.800",
      "channel": "source-reading",
      "observation": "Кадр почти полностью белый с радужным ореолом слева; подпись «YOU HERE» всё ещё видна поверх белого — субтитр пережил картинку, к которой относился.",
      "evidenceDescription": "кадр 321.85 (frame_321.85.jpg), тайл 321.80; strip SH110 ячейка 2",
      "interpretationRef": "S16",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH109/sheet.jpg",
          "sha256": "e343bff1d61b4d24228a39262cb50ac5871eb6323740d70a775de0b4da46e8b5",
          "sourceRange": [
            315.933333,
            322.033333
          ]
        },
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH110/sheet.jpg",
          "sha256": "c0dbce39d92e77e4b1cd58277fdd8db4c9bf46af4f0e88556144ed14933615d7",
          "sourceRange": [
            322.033333,
            325.566666
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S16.json",
          "sha256": "f8ba84479cfdad87440d797ccc50a21ac49d5bf37ad6d904e4db8708b2185714",
          "bytes": 26391
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B15/parsed.json",
            "sha256": "a78510c4f2f924532bc0d33fb40b471e4214a0183961422294370a909831dff4",
            "bytes": 14687
          },
          {
            "path": "analysis/resilia-dna/model/reconcile-B15/parsed.json",
            "sha256": "a78510c4f2f924532bc0d33fb40b471e4214a0183961422294370a909831dff4",
            "bytes": 14687
          }
        ]
      },
      "directorQualification": [
        "Child’s mouth/hand activity is pictured under father VO; this is montage sound design, not proof of missing child dialogue. Proposed 60fps-like frame numbers are invalid.",
        "Link below was already correctly recorded as present in the prior card. Reject proposed frame 19661. New native strip establishes title/badge/button assembly and the flash span."
      ]
    },
    "E0416": {
      "id": "E0416",
      "sceneId": "S16",
      "shotIds": [
        "SH109",
        "SH110"
      ],
      "start": 321.9,
      "end": 321.9,
      "originalTimeNotation": "05:21.900",
      "channel": "source-reading",
      "observation": "Под белым проступает силуэт пакета и столешница — карточка уже лежит под вспышкой до измеренной склейки; подписи «YOU HERE» больше нет.",
      "evidenceDescription": "тайл 10 fps кадр 321.90; scdet J089 322.033 (ledger); adjudication 322.0 «white flash to end card»",
      "interpretationRef": "S16",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH109/sheet.jpg",
          "sha256": "e343bff1d61b4d24228a39262cb50ac5871eb6323740d70a775de0b4da46e8b5",
          "sourceRange": [
            315.933333,
            322.033333
          ]
        },
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH110/sheet.jpg",
          "sha256": "c0dbce39d92e77e4b1cd58277fdd8db4c9bf46af4f0e88556144ed14933615d7",
          "sourceRange": [
            322.033333,
            325.566666
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S16.json",
          "sha256": "f8ba84479cfdad87440d797ccc50a21ac49d5bf37ad6d904e4db8708b2185714",
          "bytes": 26391
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B15/parsed.json",
            "sha256": "a78510c4f2f924532bc0d33fb40b471e4214a0183961422294370a909831dff4",
            "bytes": 14687
          },
          {
            "path": "analysis/resilia-dna/model/reconcile-B15/parsed.json",
            "sha256": "a78510c4f2f924532bc0d33fb40b471e4214a0183961422294370a909831dff4",
            "bytes": 14687
          }
        ]
      },
      "directorQualification": [
        "Child’s mouth/hand activity is pictured under father VO; this is montage sound design, not proof of missing child dialogue. Proposed 60fps-like frame numbers are invalid.",
        "Link below was already correctly recorded as present in the prior card. Reject proposed frame 19661. New native strip establishes title/badge/button assembly and the flash span."
      ]
    },
    "E0417": {
      "id": "E0417",
      "sceneId": "S16",
      "shotIds": [
        "SH110"
      ],
      "start": 322.033,
      "end": 322.033,
      "originalTimeNotation": "05:22.033",
      "channel": "source-reading",
      "observation": "Измеренное начало плана. Крупность: близкий план продукта (пакет занимает ~55 % ширины кадра по центру-справа, стоит вертикально на деревянной столешнице, лицевой стороной к камере, ракурс фронтальный чуть сверху, фон в размытии). Видны: пакет «RESILIA / AGED ODORLESS / GARLIC / WITH COQ10 UBIQUINOL / 60 SOFTGELS» (мелкий текст стандартизации и четыре галочки-клейма читаются частично и содержат искажённые буквы), две янтарные капсулы справа внизу, жёлтая подпись «Link below» с чёрной обводкой (тот же нижний ярус, где были субтитры, но другой цвет и шрифт), в левом верхнем углу остаточный зелёно-жёлтый ореол вспышки, у верхнего края появляется первая буква заголовка. Заголовка, кнопки и значка гарантии ещё нет. Кофейника слева не видно (белая кружка у левого края).",
      "evidenceDescription": "кадр 322.05 (frame_322.05.jpg); тайл 322.00; ledger SH110 start 322.033",
      "interpretationRef": "S16",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH110/sheet.jpg",
          "sha256": "c0dbce39d92e77e4b1cd58277fdd8db4c9bf46af4f0e88556144ed14933615d7",
          "sourceRange": [
            322.033333,
            325.566666
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S16.json",
          "sha256": "f8ba84479cfdad87440d797ccc50a21ac49d5bf37ad6d904e4db8708b2185714",
          "bytes": 26391
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B15/parsed.json",
            "sha256": "a78510c4f2f924532bc0d33fb40b471e4214a0183961422294370a909831dff4",
            "bytes": 14687
          }
        ]
      },
      "directorQualification": [
        "Link below was already correctly recorded as present in the prior card. Reject proposed frame 19661. New native strip establishes title/badge/button assembly and the flash span."
      ]
    },
    "E0418": {
      "id": "E0418",
      "sceneId": "S16",
      "shotIds": [
        "SH110"
      ],
      "start": 322.033,
      "end": 322.033,
      "originalTimeNotation": "05:22.033",
      "channel": "source-reading",
      "observation": "Звук: на самой склейке звуковая дорожка падает с ~−30 dB RMS (хвост музыкальной подложки, которая гасла с −21 dB на 321.5 до −30 dB на 322.0) на уровень шума ~−77 dB и остаётся там до конца файла — под карточкой нет ни музыки, ни голоса, ни звукового акцента на появление кнопки.",
      "evidenceDescription": "ffmpeg astats RMS по ~46 ms окнам: 321.53 −21.7 / 321.99 −30.4 / 322.04 −79.7 / 322.5 −77.4 / 325.52 −75.4; silence.json −35 dB: 321.663–325.568 (3.905 s); words: [] (ASR)",
      "interpretationRef": "S16",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH110/sheet.jpg",
          "sha256": "c0dbce39d92e77e4b1cd58277fdd8db4c9bf46af4f0e88556144ed14933615d7",
          "sourceRange": [
            322.033333,
            325.566666
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S16.json",
          "sha256": "f8ba84479cfdad87440d797ccc50a21ac49d5bf37ad6d904e4db8708b2185714",
          "bytes": 26391
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B15/parsed.json",
            "sha256": "a78510c4f2f924532bc0d33fb40b471e4214a0183961422294370a909831dff4",
            "bytes": 14687
          }
        ]
      },
      "directorQualification": [
        "Link below was already correctly recorded as present in the prior card. Reject proposed frame 19661. New native strip establishes title/badge/button assembly and the flash span."
      ]
    },
    "E0419": {
      "id": "E0419",
      "sceneId": "S16",
      "shotIds": [
        "SH110"
      ],
      "start": 322.1,
      "end": 322.1,
      "originalTimeNotation": "05:22.100",
      "channel": "source-reading",
      "observation": "Заголовок набирается слева направо как печать: «Limi» (красный жирный с белой обводкой) и подзаголовок «Up to 70% off» (белый с чёрной обводкой) одновременно; белая пелена вспышки почти сошла, остаточный тёплый ореол вверху слева.",
      "evidenceDescription": "тайл 10 fps кадр 322.10",
      "interpretationRef": "S16",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH110/sheet.jpg",
          "sha256": "c0dbce39d92e77e4b1cd58277fdd8db4c9bf46af4f0e88556144ed14933615d7",
          "sourceRange": [
            322.033333,
            325.566666
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S16.json",
          "sha256": "f8ba84479cfdad87440d797ccc50a21ac49d5bf37ad6d904e4db8708b2185714",
          "bytes": 26391
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B15/parsed.json",
            "sha256": "a78510c4f2f924532bc0d33fb40b471e4214a0183961422294370a909831dff4",
            "bytes": 14687
          }
        ]
      },
      "directorQualification": [
        "Link below was already correctly recorded as present in the prior card. Reject proposed frame 19661. New native strip establishes title/badge/button assembly and the flash span."
      ]
    },
    "E0420": {
      "id": "E0420",
      "sceneId": "S16",
      "shotIds": [
        "SH110"
      ],
      "start": 322.2,
      "end": 322.2,
      "originalTimeNotation": "05:22.200",
      "channel": "source-reading",
      "observation": "«Limited» набран; подзаголовок дошёл до «Up to 70% off your». Кнопки и значка нет. У левого края кадра начинает проступать край кофейника (за левым краем пакета).",
      "evidenceDescription": "тайл 10 fps кадр 322.20; кадр 322.6 показывает кофейник уже отчётливо",
      "interpretationRef": "S16",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH110/sheet.jpg",
          "sha256": "c0dbce39d92e77e4b1cd58277fdd8db4c9bf46af4f0e88556144ed14933615d7",
          "sourceRange": [
            322.033333,
            325.566666
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S16.json",
          "sha256": "f8ba84479cfdad87440d797ccc50a21ac49d5bf37ad6d904e4db8708b2185714",
          "bytes": 26391
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B15/parsed.json",
            "sha256": "a78510c4f2f924532bc0d33fb40b471e4214a0183961422294370a909831dff4",
            "bytes": 14687
          }
        ]
      },
      "directorQualification": [
        "Link below was already correctly recorded as present in the prior card. Reject proposed frame 19661. New native strip establishes title/badge/button assembly and the flash span."
      ]
    },
    "E0421": {
      "id": "E0421",
      "sceneId": "S16",
      "shotIds": [
        "SH110"
      ],
      "start": 322.3,
      "end": 322.3,
      "originalTimeNotation": "05:22.300",
      "channel": "source-reading",
      "observation": "«Limited s»; подзаголовок «…your first»; в кадр влетает золотой круглый значок с размытием движения из левого верхнего угла (позиция ещё левее и выше конечной).",
      "evidenceDescription": "тайл 10 fps кадр 322.30",
      "interpretationRef": "S16",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH110/sheet.jpg",
          "sha256": "c0dbce39d92e77e4b1cd58277fdd8db4c9bf46af4f0e88556144ed14933615d7",
          "sourceRange": [
            322.033333,
            325.566666
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S16.json",
          "sha256": "f8ba84479cfdad87440d797ccc50a21ac49d5bf37ad6d904e4db8708b2185714",
          "bytes": 26391
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B15/parsed.json",
            "sha256": "a78510c4f2f924532bc0d33fb40b471e4214a0183961422294370a909831dff4",
            "bytes": 14687
          }
        ]
      },
      "directorQualification": [
        "Link below was already correctly recorded as present in the prior card. Reject proposed frame 19661. New native strip establishes title/badge/button assembly and the flash span."
      ]
    },
    "E0422": {
      "id": "E0422",
      "sceneId": "S16",
      "shotIds": [
        "SH110"
      ],
      "start": 322.4,
      "end": 322.4,
      "originalTimeNotation": "05:22.400",
      "channel": "source-reading",
      "observation": "«Limited sale» набран целиком (последние буквы ещё дорисовываются); подзаголовок целиком «Up to 70% off your first pouch»; значок почти на месте; ниже пакета появляется красная кнопка «ORDER NOW» — в первом кадре размытая/светящаяся (эффект всплытия), прямо над подписью «Link below», перекрывая нижнюю часть пакета.",
      "evidenceDescription": "тайл 10 fps кадр 322.40; strip SH110 ячейки 5–6",
      "interpretationRef": "S16",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH110/sheet.jpg",
          "sha256": "c0dbce39d92e77e4b1cd58277fdd8db4c9bf46af4f0e88556144ed14933615d7",
          "sourceRange": [
            322.033333,
            325.566666
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S16.json",
          "sha256": "f8ba84479cfdad87440d797ccc50a21ac49d5bf37ad6d904e4db8708b2185714",
          "bytes": 26391
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B15/parsed.json",
            "sha256": "a78510c4f2f924532bc0d33fb40b471e4214a0183961422294370a909831dff4",
            "bytes": 14687
          }
        ]
      },
      "directorQualification": [
        "Link below was already correctly recorded as present in the prior card. Reject proposed frame 19661. New native strip establishes title/badge/button assembly and the flash span."
      ]
    },
    "E0423": {
      "id": "E0423",
      "sceneId": "S16",
      "shotIds": [
        "SH110"
      ],
      "start": 322.5,
      "end": 322.5,
      "originalTimeNotation": "05:22.500",
      "channel": "source-reading",
      "observation": "Все наложения в конечном состоянии: заголовок «Limited sale», подзаголовок «Up to 70% off your first pouch», золотой значок «30 DAYS MONEY BACK» с надписью по окружности (читается как «SATISFACTION GUARANTEE») в левом верхнем углу, поверх верхнего левого угла пакета, красная кнопка «ORDER NOW» (белые капс-буквы) и жёлтая «Link below» под ней. С этого момента наложения не меняются до конца файла. Сборка карточки заняла ~0.5 s после измеренной склейки и ~0.9 s после последнего слова.",
      "evidenceDescription": "тайл 10 fps кадры 322.50–322.70; тайл 2 fps 322.5–325.5; последнее слово «here.» до 321.59 (ASR)",
      "interpretationRef": "S16",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH110/sheet.jpg",
          "sha256": "c0dbce39d92e77e4b1cd58277fdd8db4c9bf46af4f0e88556144ed14933615d7",
          "sourceRange": [
            322.033333,
            325.566666
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S16.json",
          "sha256": "f8ba84479cfdad87440d797ccc50a21ac49d5bf37ad6d904e4db8708b2185714",
          "bytes": 26391
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B15/parsed.json",
            "sha256": "a78510c4f2f924532bc0d33fb40b471e4214a0183961422294370a909831dff4",
            "bytes": 14687
          }
        ]
      },
      "directorQualification": [
        "Link below was already correctly recorded as present in the prior card. Reject proposed frame 19661. New native strip establishes title/badge/button assembly and the flash span."
      ]
    },
    "E0424": {
      "id": "E0424",
      "sceneId": "S16",
      "shotIds": [
        "SH110"
      ],
      "start": 322.5,
      "end": 322.5,
      "originalTimeNotation": "05:22.500",
      "channel": "source-reading",
      "observation": "Фоновая «пластина» не статична: в течение всего плана идёт медленный горизонтальный дрейф с параллаксом — пакет смещается влево, капсулы на переднем плане быстрее, дальний фон (часы, полки) почти не движется; слева из-за пакета постепенно выходит стеклянный кофейник с тёмным кофе (на 322.05 не виден, на 322.6 виден край, на 323.5 виден с ручкой, на 325.4 занимает левые ~20 % кадра). Наложения при этом неподвижны.",
      "evidenceDescription": "корреляция горизонтальных профилей кадров 322.55→325.5 при ширине 720 px: полоса пакета сдвиг −65 px (влево), полоса капсул −97 px, полоса фона −2 px; к 324.0: −50 / −75 / −3; вертикальный сдвиг 0; кадры frame_322.6/323.5/325.4; sbs.jpg",
      "interpretationRef": "S16",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH110/sheet.jpg",
          "sha256": "c0dbce39d92e77e4b1cd58277fdd8db4c9bf46af4f0e88556144ed14933615d7",
          "sourceRange": [
            322.033333,
            325.566666
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S16.json",
          "sha256": "f8ba84479cfdad87440d797ccc50a21ac49d5bf37ad6d904e4db8708b2185714",
          "bytes": 26391
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B15/parsed.json",
            "sha256": "a78510c4f2f924532bc0d33fb40b471e4214a0183961422294370a909831dff4",
            "bytes": 14687
          }
        ]
      },
      "directorQualification": [
        "Link below was already correctly recorded as present in the prior card. Reject proposed frame 19661. New native strip establishes title/badge/button assembly and the flash span."
      ]
    },
    "E0425": {
      "id": "E0425",
      "sceneId": "S16",
      "shotIds": [
        "SH110"
      ],
      "start": 323.5,
      "end": 323.5,
      "originalTimeNotation": "05:23.500",
      "channel": "source-reading",
      "observation": "Середина удержания: никаких новых событий — ни смены текста, ни анимации кнопки (пульсации не обнаружено между 322.5 и 325.5 на 2 fps), ни звука. Единственное движение — дрейф пластины.",
      "evidenceDescription": "тайл 2 fps 322.5–325.5 (6 ячеек идентичны по наложениям); adjudication 323.5 «no join: animated end card»; RMS ~−75…−77 dB",
      "interpretationRef": "S16",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH110/sheet.jpg",
          "sha256": "c0dbce39d92e77e4b1cd58277fdd8db4c9bf46af4f0e88556144ed14933615d7",
          "sourceRange": [
            322.033333,
            325.566666
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S16.json",
          "sha256": "f8ba84479cfdad87440d797ccc50a21ac49d5bf37ad6d904e4db8708b2185714",
          "bytes": 26391
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B15/parsed.json",
            "sha256": "a78510c4f2f924532bc0d33fb40b471e4214a0183961422294370a909831dff4",
            "bytes": 14687
          }
        ]
      },
      "directorQualification": [
        "Link below was already correctly recorded as present in the prior card. Reject proposed frame 19661. New native strip establishes title/badge/button assembly and the flash span."
      ]
    },
    "E0426": {
      "id": "E0426",
      "sceneId": "S16",
      "shotIds": [
        "SH110"
      ],
      "start": 325.533,
      "end": 325.533,
      "originalTimeNotation": "05:25.533",
      "channel": "source-reading",
      "observation": "Последний видеокадр: карточка в том же состоянии, что на 322.5 (кофейник полностью слева, капсулы ближе к центру); затемнения нет; файл заканчивается (видео 325.567 s, аудио 325.682 s).",
      "evidenceDescription": "тайл 10 fps 325.2–325.5; ffprobe duration video 325.567 / audio 325.682; ledger SH110 end 325.682, join_out null",
      "interpretationRef": "S16",
      "timingMethod": "retained evidence-qualified point/range; not a new measured onset",
      "timingUncertaintySeconds": 0.2,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH110/sheet.jpg",
          "sha256": "c0dbce39d92e77e4b1cd58277fdd8db4c9bf46af4f0e88556144ed14933615d7",
          "sourceRange": [
            322.033333,
            325.566666
          ]
        }
      ],
      "provenance": {
        "priorCard": {
          "path": "analysis/original-atomic/cards/drafts/S16.json",
          "sha256": "f8ba84479cfdad87440d797ccc50a21ac49d5bf37ad6d904e4db8708b2185714",
          "bytes": 26391
        },
        "historicalStatus": "draft",
        "currentShotReviews": [
          {
            "path": "analysis/resilia-dna/model/reconcile-B15/parsed.json",
            "sha256": "a78510c4f2f924532bc0d33fb40b471e4214a0183961422294370a909831dff4",
            "bytes": 14687
          }
        ]
      },
      "directorQualification": [
        "Link below was already correctly recorded as present in the prior card. Reject proposed frame 19661. New native strip establishes title/badge/button assembly and the flash span."
      ]
    },
    "E0427": {
      "id": "E0427",
      "sceneId": "S04",
      "shotIds": [
        "SH026"
      ],
      "start": 48.5,
      "end": 48.533333,
      "channel": "boundary",
      "observation": "f1455 сохраняет дальний общий план улицы; f1456 впервые показывает близкий фронтальный план девочки. Старый scdet был на один кадр раньше.",
      "interpretation": "Склейка приближает к персонажу в пути; это отдельный план, не только движение камеры.",
      "timingMethod": "direct primary native-frame visual adjudication",
      "timingUncertaintySeconds": 0.03333333333333333,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH026-v2/sheet.jpg",
          "sha256": "2567a1115b945c05571f0aed7844579086c4a988bd52aa91c75f3b7f16308ef3",
          "sourceRange": [
            48.533333,
            51.1
          ]
        }
      ]
    },
    "E0428": {
      "id": "E0428",
      "sceneId": "S15",
      "shotIds": [
        "SH109"
      ],
      "start": 321.6,
      "end": 322.233333,
      "channel": "transition",
      "observation": "Жёлто-белая засветка входит справа, перекрывает ужин; YOU HERE кратко остаётся над белым, затем проступает пакет. Это протяжённый эффект, не жёсткая склейка.",
      "interpretation": "Эффект переводит семейный итог в карточку предложения.",
      "timingMethod": "direct primary native-frame visual adjudication",
      "timingUncertaintySeconds": 0.03333333333333333,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH109/sheet.jpg",
          "sha256": "e343bff1d61b4d24228a39262cb50ac5871eb6323740d70a775de0b4da46e8b5",
          "sourceRange": [
            315.933333,
            322.033333
          ]
        },
        {
          "path": "analysis/resilia-dna/inspection/final-flash-native.jpg",
          "sha256": "a2196cc12653d4a133c018b0e1d3ff15b570c18fcdd9abe8c651fbe99527be3b",
          "bytes": 640916,
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "sourceRange": [
            321.5,
            322.8
          ]
        }
      ]
    },
    "E0429": {
      "id": "E0429",
      "sceneId": "S16",
      "shotIds": [
        "SH110"
      ],
      "start": 322.033333,
      "end": 322.566667,
      "channel": "original-text",
      "observation": "Link below уже виден. Заголовок набирается; золотой знак входит примерно с 322.300; красная кнопка входит с размытием примерно 322.400–322.433, затем стабилизируется.",
      "interpretation": "Следующий шаг раскрывается по частям после окончания речи.",
      "timingMethod": "direct primary native-frame visual adjudication",
      "timingUncertaintySeconds": 0.03333333333333333,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH110/sheet.jpg",
          "sha256": "c0dbce39d92e77e4b1cd58277fdd8db4c9bf46af4f0e88556144ed14933615d7",
          "sourceRange": [
            322.033333,
            325.566666
          ]
        },
        {
          "path": "analysis/resilia-dna/inspection/final-flash-native.jpg",
          "sha256": "a2196cc12653d4a133c018b0e1d3ff15b570c18fcdd9abe8c651fbe99527be3b",
          "bytes": 640916,
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "sourceRange": [
            321.5,
            322.8
          ]
        }
      ]
    },
    "E0430": {
      "id": "E0430",
      "sceneId": "S16",
      "shotIds": [
        "SH110"
      ],
      "start": 322.566667,
      "end": 325.533333,
      "channel": "hold-and-camera",
      "observation": "Наложения удерживаются, а предметная пластина смещается влево; слева раскрывается кофейник. Последний исходный кадр — f9766 в 325.533333.",
      "interpretation": "Удержание оставляет время прочитать предложение, но эффект на зрителя не измерен.",
      "timingMethod": "direct primary native-frame visual adjudication",
      "timingUncertaintySeconds": 0.03333333333333333,
      "evidence": [
        {
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "path": "analysis/resilia-dna/packets/SH110/sheet.jpg",
          "sha256": "c0dbce39d92e77e4b1cd58277fdd8db4c9bf46af4f0e88556144ed14933615d7",
          "sourceRange": [
            322.033333,
            325.566666
          ]
        },
        {
          "path": "analysis/resilia-dna/inspection/final-flash-native.jpg",
          "sha256": "a2196cc12653d4a133c018b0e1d3ff15b570c18fcdd9abe8c651fbe99527be3b",
          "bytes": 640916,
          "sourceSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6",
          "sourceRange": [
            321.5,
            322.8
          ]
        }
      ]
    }
  },
  "sourceStory": {
    "id": "original",
    "title": "Resilia · оригінал",
    "basis": "Повне збережене AV-досьє; нове фразове читання поверх нього.",
    "status": "Оригінал; 10/10 — оцінка власника, не вимір аудиторії.",
    "attachment": "Дитина боїться втратити батька; її власний вчинок повертається у фіналі.",
    "stakes": "Заявлена медична загроза + самостійний нічний вихід дитини + тривога батьків.",
    "agency": "Донька шукає, іде, стукає, пояснює; наставник бере відповідальність; батько вирішує.",
    "flow": "Звертання, ехо, еліпсис, різні заперечення, довгі пояснення після запиту й короткі відповіді; 122 індивідуальні читання.",
    "reward": "Безпека дитини, конкретний предмет, рішення, заявлений результат, вдячність доньці, комерційна дія.",
    "weakness": "Неперевірені медичні обіцянки; довгі пояснення й рекламний кінець можуть спричиняти відтік.",
    "phases": [
      {
        "id": "S01",
        "start": 0.0,
        "end": 15.7,
        "state": "Загроза здоров’ю стає страхом за батька",
        "question": "Що означає небезпека для родини?",
        "payoff": "P006 → P007–008; особиста ціна розкривається P011",
        "risk": "Числа самі по собі можуть не зачепити; потрібні адресат, реакція й подальший дитячий страх."
      },
      {
        "id": "S02",
        "start": 15.7,
        "end": 28.533333,
        "state": "Лагідна обіцянка не прибрала тривогу",
        "question": "Чи достатньо татового заспокоєння?",
        "payoff": "P011 → P012–013; пошук у S03 показує, що ні",
        "risk": "Без видимої невпевненості пошук виглядав би необґрунтованим."
      },
      {
        "id": "S03",
        "start": 28.533333,
        "end": 43.9,
        "state": "Страх спричинив самостійний пошук",
        "question": "Яку конкретну зачіпку вона знайде?",
        "payoff": "P014–015 → дорога й двері",
        "risk": "Довга нечитабельна прокрутка екрана стала б порожньою затримкою."
      },
      {
        "id": "S04",
        "start": 43.9,
        "end": 54.633333,
        "state": "Зачіпка має фізичну ціну",
        "question": "Чи відкриють дитині й що вдома помітять батьки?",
        "payoff": "P016–022; наслідок відсутності повертається P047–053",
        "risk": "Не кожен перехід дорогою має таку саму ставку; доросла прогулянка не дорівнює нічному виходу дитини."
      },
      {
        "id": "S05",
        "start": 54.633333,
        "end": 77.733333,
        "state": "Дорослі приймають дитину, але спершу чують її страх",
        "question": "Чи допоможуть і що скажуть?",
        "payoff": "P019–022 → P023–035",
        "risk": "Переказ відомого має змінити того, хто відповідає за наступний крок."
      },
      {
        "id": "S06",
        "start": 77.733333,
        "end": 114.166667,
        "state": "Доступне пояснення відкриває питання про предмет",
        "question": "Що він приймає і чим це нібито допоможе?",
        "payoff": "P033 → P034–036",
        "risk": "Медичні твердження, довгота й самопроголошений авторитет можуть викликати недовіру."
      },
      {
        "id": "S07",
        "start": 114.166667,
        "end": 143.1,
        "state": "Відкриття, дитяче нерозуміння й план супроводу",
        "question": "Чим це відрізняється від їжі й як пояснити татові?",
        "payoff": "P036–043; P044–046 → P054",
        "risk": "Категорію розкрито: тепер мають працювати нові питання, а не прихована назва."
      },
      {
        "id": "S08",
        "start": 143.1,
        "end": 159.5,
        "state": "Полегшення батьків не скасовує питання про вчинок",
        "question": "Де вона була й чому пішла?",
        "payoff": "P049–050 → P051–053",
        "risk": "Пояснення не мусить заново переказувати всю ніч; глядач уже бачив її."
      },
      {
        "id": "S09",
        "start": 159.5,
        "end": 223.666667,
        "state": "Батько послідовно перевіряє різні підстави довіри",
        "question": "Відмінність → особистий прийом → справжність",
        "payoff": "P057 → P061–062; P063 → P064–066; P067 → P068–078",
        "risk": "Найбільший експозиційний ризик: повтор механізму й неперевірені твердження про конкурентів."
      },
      {
        "id": "S10",
        "start": 223.666667,
        "end": 231.6,
        "state": "Донька повертає людську причину рішення",
        "question": "Чи погодиться батько після її прохання?",
        "payoff": "P079–080 → P081–083",
        "risk": "Саму сильну репліку неможливо пересадити без попереднього вчинку дитини."
      },
      {
        "id": "S11",
        "start": 231.6,
        "end": 244.9,
        "state": "Згода співіснує із сумнівом дружини",
        "question": "Що буде, якщо спроба не дасть результату?",
        "payoff": "P084 → P085–086; очікування перевірки S13",
        "risk": "Не робити всіх персонажів переконаними в один момент."
      },
      {
        "id": "S12",
        "start": 244.9,
        "end": 266.1,
        "state": "Час наповнюється спільним життям",
        "question": "Чи з’явиться результат після обіцяної спроби?",
        "payoff": "Побутові P087–092 → повернення в кабінет P093",
        "risk": "Монтаж активностей дає емоційний аванс, але не медичний доказ."
      },
      {
        "id": "S13",
        "start": 266.1,
        "end": 285.9,
        "state": "Повернення до числа й переворот ролі лікаря",
        "question": "Чи підтвердиться очікування і хто тепер знає відповідь?",
        "payoff": "P093–099 → P100–102",
        "risk": "Сильна драматизація результату містить неперевірені медичні висновки."
      },
      {
        "id": "S14",
        "start": 285.9,
        "end": 294.866667,
        "state": "Подяка повертається від наставника до дитини",
        "question": "Кого батько тепер має обійняти?",
        "payoff": "P104–107 → SH105",
        "risk": "Без видимого повороту до адресата слова не виконали б останню обіцянку."
      },
      {
        "id": "S15",
        "start": 294.866667,
        "end": 322.033333,
        "state": "Спільне життя переходить у пропозицію глядачеві",
        "question": "Що це за засіб і який наступний крок?",
        "payoff": "P108–122 → фінальна картка",
        "risk": "Історія вже розв’язана; продавальний перелік може втратити частину аудиторії."
      },
      {
        "id": "S16",
        "start": 322.033333,
        "end": 325.566666,
        "state": "Слова закінчилися; лишився час на читання",
        "question": "Чи зрозумілі бренд і наступна дія?",
        "payoff": "SH110: фінальна картка",
        "risk": "Не відкривати нову драму тільки для ще кількох секунд. Читабельність перевіряється окремо."
      }
    ],
    "passport": {
      "claimed_initial": "Врач говорит 161/98, сужение артерий и близость к закупорке.",
      "shown_initial": "Отец сидит; мать касается его, дочь смотрит на него. Нельзя увидеть артериальное отложение или измерить давление по этой картинке.",
      "action": "Показано согласие и отдельная завершённая последовательность капсулы → рот → питьё. Ежедневность затем заявлена словами.",
      "elapsed_time": "Исходные заголовки WEEK 2, WEEK 4, WEEK 8 над разными бытовыми действиями.",
      "shown_later": "Улыбка в постели, встреча с дочерью, ходьба/бег во дворе, растирание голени, приготовление еды, завтрак, визит к врачу и семейное общение.",
      "claimed_later": "Врач произносит 132/91; отец называет aged garlic every morning; доктор проявляет интерес.",
      "causation_limit": "Это построение рекламного рассказа. Последовательность сцен и реплика врача не устанавливают эффективность, безопасность или причинный эффект добавки.",
      "evidenceShotIds": [
        "SH001",
        "SH006",
        "SH081",
        "SH082",
        "SH086",
        "SH088",
        "SH091",
        "SH093",
        "SH096",
        "SH100"
      ]
    }
  },
  "films": {
    "original": {
      "path": "analysis/resilia-dna/media/original-review.mp4",
      "duration": 325.566666,
      "originalMasterSha256": "708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6"
    }
  },
  "stories": [
    {
      "id": "hands",
      "prefix": "H",
      "title": "«Відкрий. Далі я сама»",
      "logline": "Після травми руки доросла донька робить за маму все. Під час звичайного догляду мама вперше відсуває її руку: допомога почала забирати право вирішувати.",
      "hook": "«Мама сама вже…» — донька говорить телефоном про маму, яка сидить поруч. «Я тут». Обірване речення болить сильніше, ніж перелік труднощів.",
      "emotionalEngine": "Приниження без злого наміру → зірвана спроба самостійності → конфлікт через дотик → прохання про конкретну допомогу → помічниця стримує себе → завершена мамина дія → повернення права відповідати за себе.",
      "attachment": "Валентина 63 років усе життя допомагала доньці. Марта 35 років боїться залишити її після травми й непомітно починає вирішувати за неї.",
      "stakes": "Мама перестає бути співрозмовницею у власному домі. Донька може втратити її довіру саме тоді, коли реальна допомога необхідна.",
      "agency": "Мати не доводить, що не потребує нікого. Вона сама визначає межу: відкрити кришку — так, наносити за неї — ні. Донька має витримати повільну дію, а не героїчно забрати її.",
      "productRole": "Догляд за сухою шиєю — її власне бажання, яке загубилося серед їжі, дзвінків і чужих рішень. Банка створює дві різні задачі: потрібна допомога з кришкою, а нанесення вона хоче зробити сама.",
      "substitution": "Квіти не вимагають домовленості про дотик до власної шиї. Їжа змінила б сенс на базове обслуговування; тут зберігається особистий косметичний вибір. Інший засіб відповідної категорії можливий.",
      "preference": "Найсильніший сюжет за видимою дією й самостійністю матері. Камера може показати розв’язку без пояснювального монологу. Рекомендую як основний для наступного сценарного читання.",
      "risk": "Травма не повинна стати рекламною медичною обіцянкою або небезпечним випробуванням. Усе робить здорова ліва рука; права підтримана. Крем не впливає на відновлення руки.",
      "cast": {
        "H-MOTHER": "Валентина, 63. Тимчасова травма правої руки, знімний ортез; звична доросла людина, не безпорадна старенька. Говорить повільніше лише коли стримує роздратування.",
        "H-DAUGHTER": "Марта, 35. Швидко готує, домовляється, допомагає; добра мотивація й неправильний спосіб. У фіналі темп уповільнюється, але характер не змінюється на ідеальний.",
        "H-CALLER": "Оксана, сусідка. Лише голос: узгоджує час допомоги. Не має медичної влади й не оцінює реабілітацію."
      },
      "locations": {
        "H-HOME": "Кухня → мамин туалетний столик → той самий стіл наступного ранку. Одне житло, знайомий маршрут без перешкоди заради екшену."
      },
      "problem": {
        "affected": "Валентина; сухість шкіри шиї/декольте. Окремо — тимчасово обмежена права рука, яка потребує практичної допомоги.",
        "baseline": "Звичайні вікові складки, сухість названа самою матір’ю. Руку не використовують як косметичний before.",
        "emotional": "Про неї говорять у третій особі й торкаються без запиту. Потреба — участь у власних рішеннях, а не відмова від будь-якої допомоги.",
        "use": "Ліва рука бере невелику кількість і розподіляє засіб. Донька відкриває кришку та стійко ставить банку на прохання. Жодного силового відкривання або вправ травмованою рукою.",
        "time": "Ранок → наступний ранок. Ортез і обмеження ті самі; одужання не показано.",
        "result": "Мати завершує власний догляд і сама узгоджує допомогу. Крем не лікує руку й не доводить можливість залишати людину без необхідного догляду.",
        "comparison": "Повтор телефонної ситуації, той самий ортез, та сама шкіра. Перевіряється черга відповіді та межа допомоги.",
        "excluded": "Жодного переходу «нанесла крем → відновилась рухливість». Доньчина повага не залежить від придбання goPure."
      },
      "beats": [
        {
          "end": 5,
          "picture": "Марта біля столу з телефоном на гучному зв’язку. Валентина сидить навпроти, права рука підтримана; ліва тримає чашку.",
          "whyContinue": "Чи почує донька людину, про яку вирішує?",
          "payoff": 4,
          "risk": "Не грати Марту свідомо жорстокою. Вона домовляється про реальну допомогу.",
          "windowReadings": [
            "Фраза про втрату самостійності обривається голосом самої матері."
          ],
          "lines": [
            {
              "speaker": "Марта",
              "text": "Мама сама вже…",
              "sourcePhrases": [
                "P005"
              ],
              "correspondence": "P005 уточнює загрозу після загального висновку. Тут незавершене «вже» передбачає втрату можливості, але мати перериває чужий висновок; не лікарський діагноз.",
              "id": "H001",
              "beatId": "HB01",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": null,
              "next": "H002",
              "sources": [
                {
                  "id": "P005",
                  "sourceReading": "One's close to blocked.",
                  "start": 7.1,
                  "end": 8.04,
                  "speaker": "doctor",
                  "pattern": "One’s close to blocked: коротший синтаксис, один об’єкт, близька межа.",
                  "whyHere": "Після загального процесу лікар називає конкретний небезпечний стан.",
                  "shotIds": [
                    "SH003"
                  ],
                  "eventIds": [
                    "E0009"
                  ]
                }
              ]
            },
            {
              "speaker": "Валентина",
              "text": "Я тут.",
              "sourcePhrases": [
                "P009"
              ],
              "correspondence": "P009 звертанням повертає контакт із близьким після розмови про проблему. Тут замість «Dad?» — буквальна вимога помітити присутнього адресата.",
              "id": "H002",
              "beatId": "HB01",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "H001",
              "next": "H003",
              "sources": [
                {
                  "id": "P009",
                  "sourceReading": "Dad?",
                  "start": 18.27,
                  "end": 18.65,
                  "speaker": "girl",
                  "pattern": "Одне звертання Dad замість нового викладу обставин.",
                  "whyHere": "Донька перевіряє, чи може звернутися до батька після почутого в кабінеті.",
                  "shotIds": [
                    "SH009"
                  ],
                  "eventIds": [
                    "E0025"
                  ]
                }
              ]
            }
          ],
          "id": "HB01",
          "start": 0,
          "sourcePhrases": [
            "P005",
            "P009"
          ],
          "payoffBeat": "HB04",
          "payoffText": "HB04 · 0:15–0:20: Марта повертає телефон на стіл. Сусідка чує паузу й тепер звертається до Валентини. Мати сама узгоджує час; донька поки ще показує пальцем на годинник."
        },
        {
          "end": 10,
          "picture": "Марта прикриває мікрофон долонею, не завершує дзвінок. Мати опускає чашку на стіл.",
          "whyContinue": "Чи буде мама учасницею домовленості?",
          "payoff": 4,
          "risk": "«Бачу» не має звучати зневажливо: донька ще не розуміє іншого значення «тут».",
          "windowReadings": [
            "Донька відповідає на буквальну присутність, мати — на виключення з розмови."
          ],
          "lines": [
            {
              "speaker": "Марта",
              "text": "Мамо, я бачу.",
              "sourcePhrases": [
                "P010"
              ],
              "correspondence": "P010 відповідає на звертання, встановлюючи близькість. Тут відповідь лагідна, але хибно тлумачить предмет прохання.",
              "id": "H003",
              "beatId": "HB02",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "H002",
              "next": "H004",
              "sources": [
                {
                  "id": "P010",
                  "sourceReading": "Yeah, sweetheart?",
                  "start": 19.38,
                  "end": 20.34,
                  "speaker": "man",
                  "pattern": "Yeah + sweetheart: підтвердження контакту та лагідне називання дитини.",
                  "whyHere": "Батько відповідає доньці, не лікарю; змінюється регістр мови.",
                  "shotIds": [
                    "SH010"
                  ],
                  "eventIds": [
                    "E0028",
                    "E0029"
                  ]
                }
              ]
            },
            {
              "speaker": "Валентина",
              "text": "То мене й запитай.",
              "sourcePhrases": [
                "P006"
              ],
              "correspondence": "P006 переводить проблему у наступну дію. «То» робить вимогу прямим наслідком доньчиного «бачу»: не нова образа, а спосіб виправити ситуацію.",
              "id": "H004",
              "beatId": "HB02",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "H003",
              "next": "H005",
              "sources": [
                {
                  "id": "P006",
                  "sourceReading": "What do we do?",
                  "start": 8.51,
                  "end": 8.98,
                  "speaker": "man",
                  "pattern": "What do we do: питання про дію; we включає родину й лікаря.",
                  "whyHere": "Батько вже почув оцінку, тому не просить повторного опису небезпеки.",
                  "shotIds": [
                    "SH004"
                  ],
                  "eventIds": [
                    "E0011"
                  ]
                }
              ]
            }
          ],
          "id": "HB02",
          "start": 5,
          "sourcePhrases": [
            "P010",
            "P006"
          ],
          "payoffBeat": "HB04",
          "payoffText": "HB04 · 0:15–0:20: Марта повертає телефон на стіл. Сусідка чує паузу й тепер звертається до Валентини. Мати сама узгоджує час; донька поки ще показує пальцем на годинник."
        },
        {
          "end": 15,
          "picture": "Марта поглядом перевіряє годинник. Мати помічає це. Телефон усе ще чекає на відповідь.",
          "whyContinue": "Чи погодиться донька втратити контроль хоча б над маленьким рішенням?",
          "payoff": 4,
          "risk": "Годинник пояснює поспіх, але не виправдовує виключення матері.",
          "windowReadings": [
            "Заспокоєння про намір не відповідає на прохання про участь."
          ],
          "lines": [
            {
              "speaker": "Марта",
              "text": "Я ж допомогти хочу.",
              "sourcePhrases": [
                "P012",
                "P013"
              ],
              "correspondence": "P012/P013 заспокоюють, не прибираючи причину тривоги. «Ж» апелює до очевидного доброго наміру; мати не сперечається з любов’ю, просить іншу дію.",
              "id": "H005",
              "beatId": "HB03",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "H004",
              "next": "H006",
              "sources": [
                {
                  "id": "P012",
                  "sourceReading": "Yeah, baby.",
                  "start": 23.46,
                  "end": 24.32,
                  "speaker": "man",
                  "pattern": "Yeah, baby: повтор лагідного контакту, ще без аргументу.",
                  "whyHere": "Батько спершу заспокоює дитину як батько.",
                  "shotIds": [
                    "SH012",
                    "SH013"
                  ],
                  "eventIds": [
                    "E0036",
                    "E0037",
                    "E0038",
                    "E0039",
                    "E0040",
                    "E0041"
                  ]
                },
                {
                  "id": "P013",
                  "sourceReading": "I'm gonna be fine.",
                  "start": 24.54,
                  "end": 25.42,
                  "speaker": "man",
                  "pattern": "I’m gonna be fine повторює бажаний стан від першої особи.",
                  "whyHere": "Батько дає обіцянку після того, як лікар залишив спосіб дії невизначеним.",
                  "shotIds": [
                    "SH013"
                  ],
                  "eventIds": [
                    "E0039",
                    "E0040"
                  ]
                }
              ]
            },
            {
              "speaker": "Валентина",
              "text": "Я знаю.",
              "sourcePhrases": [
                "P056"
              ],
              "correspondence": "Перша частина P056 приймає добрий намір до заперечення. Тут цю частину лишено окремою короткою відповіддю: мати не відкидає допомогу загалом.",
              "id": "H006",
              "beatId": "HB03",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "H005",
              "next": "H007",
              "sources": [
                {
                  "id": "P056",
                  "sourceReading": "I appreciate it, but I've got garlic in the kitchen.",
                  "start": 164.57,
                  "end": 167.73,
                  "speaker": "man",
                  "pattern": "I appreciate it, but: ввічливе прийняття турботи й одночасне неприйняття аргументу.",
                  "whyHere": "Батько не ображає гостя, але згадує наявний часник у кухні.",
                  "shotIds": [
                    "SH063"
                  ],
                  "eventIds": [
                    "E0224",
                    "E0225",
                    "E0262",
                    "E0263"
                  ]
                }
              ]
            }
          ],
          "id": "HB03",
          "start": 10,
          "sourcePhrases": [
            "P012",
            "P013",
            "P056"
          ],
          "payoffBeat": "HB04",
          "payoffText": "HB04 · 0:15–0:20: Марта повертає телефон на стіл. Сусідка чує паузу й тепер звертається до Валентини. Мати сама узгоджує час; донька поки ще показує пальцем на годинник."
        },
        {
          "end": 20,
          "picture": "Марта повертає телефон на стіл. Сусідка чує паузу й тепер звертається до Валентини. Мати сама узгоджує час; донька поки ще показує пальцем на годинник.",
          "whyContinue": "Чи стане маленький дозвіл справжньою зміною поведінки?",
          "payoff": 6,
          "risk": "Перший маленький успіх не повинен видатися повним розв’язком.",
          "windowReadings": [
            "Мати сама називає час; сусідка погоджується, тож її участь уже корисна."
          ],
          "lines": [
            {
              "speaker": "Валентина",
              "text": "Оксано, після десятої зможеш?",
              "sourcePhrases": [
                "P044"
              ],
              "correspondence": "P044 перетворює розмову на конкретну майбутню домовленість. Тут ініціатор — сама людина, якій допомагають; час не є косметичною обіцянкою.",
              "id": "H007",
              "beatId": "HB04",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "H006",
              "next": "H008",
              "sources": [
                {
                  "id": "P044",
                  "sourceReading": "Tomorrow morning, I'll come with you, and I'll explain it to your father myself.",
                  "start": 133.11,
                  "end": 137.67,
                  "speaker": "older man",
                  "pattern": "Tomorrow / with you / myself: час, супровід, особисте зобов’язання.",
                  "whyHere": "Дитина не має самостійно переносити складне пояснення батькові.",
                  "shotIds": [
                    "SH052",
                    "SH053"
                  ],
                  "eventIds": [
                    "E0176",
                    "E0177",
                    "E0178",
                    "E0179"
                  ]
                }
              ]
            },
            {
              "speaker": "Оксана",
              "text": "Так, зможу.",
              "sourcePhrases": [
                "P046"
              ],
              "correspondence": "P046 приймає саме щойно запропоновану дію. Коротка відповідь закриває дзвінок і дозволяє перейти до іншої діяльності.",
              "id": "H008",
              "beatId": "HB04",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "H007",
              "next": "H009",
              "sources": [
                {
                  "id": "P046",
                  "sourceReading": "Okay.",
                  "start": 139.03,
                  "end": 139.47,
                  "speaker": "girl",
                  "pattern": "Okay: коротке прийняття конкретного плану супроводу.",
                  "whyHere": "Донька отримала наступну дію, яку сама виконати не могла.",
                  "shotIds": [
                    "SH054"
                  ],
                  "eventIds": []
                }
              ]
            }
          ],
          "id": "HB04",
          "start": 15,
          "sourcePhrases": [
            "P044",
            "P046"
          ],
          "payoffBeat": "HB06",
          "payoffText": "HB06 · 0:25–0:30: Марта бере банку, швидко відкриває й підносить палець із кремом до маминої шиї. Мати спокійно перехоплює її зап’ясток лівою рукою; нанесення не відбулося."
        },
        {
          "end": 25,
          "picture": "Валентина підходить до свого столика. На ньому goPure, який вона обрала до травми, гребінець і звичайний дзеркальний відбиток. Лівою рукою намагається зручно взяти закриту банку, не крутить її силою.",
          "whyContinue": "Чи попросить вона потрібну допомогу після конфлікту?",
          "payoff": 6,
          "risk": "Не показувати ризикове навантаження ортеза або надривну боротьбу з кришкою.",
          "windowReadings": [
            "Біля столика виникає конкретна задача кришки; права рука весь час підтримана."
          ],
          "lines": [],
          "id": "HB05",
          "start": 20,
          "sourcePhrases": [],
          "payoffBeat": "HB06",
          "payoffText": "HB06 · 0:25–0:30: Марта бере банку, швидко відкриває й підносить палець із кремом до маминої шиї. Мати спокійно перехоплює її зап’ясток лівою рукою; нанесення не відбулося."
        },
        {
          "end": 30,
          "picture": "Марта бере банку, швидко відкриває й підносить палець із кремом до маминої шиї. Мати спокійно перехоплює її зап’ясток лівою рукою; нанесення не відбулося.",
          "whyContinue": "Чому потрібну допомогу раптом зупинили?",
          "payoff": 7,
          "risk": "Не інсценувати бійку; важлива різниця між кришкою й дотиком.",
          "windowReadings": [
            "Донька відкриває банку й без запиту переходить до нанесення; мати зупиняє зап’ясток."
          ],
          "lines": [
            {
              "speaker": "Марта",
              "text": "Давай я.",
              "sourcePhrases": [
                "P021"
              ],
              "correspondence": "P021 — коротка пропозиція дії після побаченої труднощі. Відмінність суттєва: у джерелі запрошення приймають, тут самочинне продовження виявляється зайвим.",
              "id": "H009",
              "beatId": "HB06",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "H008",
              "next": "H010",
              "sources": [
                {
                  "id": "P021",
                  "sourceReading": "Come inside, little one.",
                  "start": 69.58,
                  "end": 70.56,
                  "speaker": "older man",
                  "pattern": "Come inside: дієслово руху замість негайного продуктового пояснення.",
                  "whyHere": "Господар спочатку приймає дитину й бере на себе відповідальність за ситуацію.",
                  "shotIds": [
                    "SH033"
                  ],
                  "eventIds": [
                    "E0102"
                  ]
                }
              ]
            },
            {
              "speaker": "Валентина",
              "text": "Не треба.",
              "sourcePhrases": [
                "P058"
              ],
              "correspondence": "P058 зупиняє хибне ототожнення. Тут заперечується припущення «не відкриває банку = не може наносити», а не сам продукт.",
              "id": "H010",
              "beatId": "HB06",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "H009",
              "next": "H011",
              "sources": [
                {
                  "id": "P058",
                  "sourceReading": "No, no, it's not the same.",
                  "start": 168.83,
                  "end": 170.15,
                  "speaker": "older man",
                  "pattern": "No, no: повтор короткого заперечення перед довшим поясненням.",
                  "whyHere": "Наставник зупиняє рівність між кухонним часником і продуктом.",
                  "shotIds": [
                    "SH063",
                    "SH064"
                  ],
                  "eventIds": [
                    "E0227",
                    "E0228",
                    "E0262",
                    "E0263"
                  ]
                }
              ]
            }
          ],
          "id": "HB06",
          "start": 25,
          "sourcePhrases": [
            "P021",
            "P058"
          ],
          "payoffBeat": "HB07",
          "payoffText": "HB07 · 0:30–0:45: Марта завмирає з відкритою банкою. Валентина відпускає її зап’ясток, але не відвертається."
        },
        {
          "end": 45,
          "picture": "Марта завмирає з відкритою банкою. Валентина відпускає її зап’ясток, але не відвертається.",
          "whyContinue": "Чи почує донька точну межу замість особистої відмови?",
          "payoff": 8,
          "risk": "Не дати доньці відповісти раніше маминого завершення фрази.",
          "windowReadings": [
            "Донька сприймає зупинку як відмову від усієї допомоги.",
            "Її довший перелік показує ціну ранку та захисне узагальнення.",
            "Мати розрізняє кришку й дотик, відповідаючи саме на це узагальнення. Точне прохання повертає прийнятну допомогу."
          ],
          "lines": [
            {
              "speaker": "Марта",
              "text": "Тобі ж незручно.",
              "sourcePhrases": [
                "P029"
              ],
              "correspondence": "P029 пояснює різницю між наявним засобом і нібито незакритою потребою. Тут це побутова помилка доньки: з незручності робить висновок про потребу все виконати за маму.",
              "id": "H011",
              "beatId": "HB07",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "H010",
              "next": "H012",
              "sources": [
                {
                  "id": "P029",
                  "sourceReading": "The doctors give pills that push the number down, but they don't clean out the pipes.",
                  "start": 95.67,
                  "end": 100.27,
                  "speaker": "older man",
                  "pattern": "Pills / number протиставляються clean / pipes через but.",
                  "whyHere": "Дорослий намагається створити незакриту потребу після питання про лікаря.",
                  "shotIds": [
                    "SH039"
                  ],
                  "eventIds": [
                    "E0130",
                    "E0131"
                  ]
                }
              ]
            },
            {
              "speaker": "Марта",
              "text": "Мамо, я о сьомій встала, і сніданок зробила, і з Оксаною домовилась, і на роботу запізнююся. А ти на все — «не треба».",
              "sourcePhrases": [
                "P020"
              ],
              "correspondence": "P020 використовує повтор and, щоб накопичити причини емоційного вчинку. Тут донька так само викладає ланцюг, але з іншої позиції: захищає свій спосіб допомоги. Остання частина помилково узагальнює мамину відмову — наступна відповідь має це звузити.",
              "id": "H012",
              "beatId": "HB07",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "H011",
              "next": "H013",
              "sources": [
                {
                  "id": "P020",
                  "sourceReading": "He has high blood pressure, and the doctor looked really serious, and I read that Japanese men know a secret for the heart, and I need to save him.",
                  "start": 61.5,
                  "end": 69.44,
                  "speaker": "girl",
                  "pattern": "Ланцюг and… and… and… з’єднує факт, вираз лікаря, прочитане і потребу врятувати.",
                  "whyHere": "Дитина одним потоком викладає, як дійшла до цього порога; дорослі слухають.",
                  "shotIds": [
                    "SH030",
                    "SH031",
                    "SH032",
                    "SH033"
                  ],
                  "eventIds": [
                    "E0096",
                    "E0097",
                    "E0098",
                    "E0099",
                    "E0100",
                    "E0101"
                  ]
                }
              ]
            },
            {
              "speaker": "Валентина",
              "text": "Кришку відкривати — незручно. А нанести я можу.",
              "sourcePhrases": [
                "P057"
              ],
              "correspondence": "P057 вимагає розрізнення після поверхової схожості. Тут повтор «незручно» приймає лише конкретну трудність, а «нанести я можу» відокремлює іншу дію. Мати не сперечається з потребою допомоги загалом.",
              "id": "H013",
              "beatId": "HB07",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "H012",
              "next": "H014",
              "sources": [
                {
                  "id": "P057",
                  "sourceReading": "What's the difference?",
                  "start": 167.93,
                  "end": 168.55,
                  "speaker": "man",
                  "pattern": "What’s the difference: одне точне порівняння, підготовлене кухонним прикладом.",
                  "whyHere": "Батько вже має альтернативу; потрібна відмінність, а не повтор назви.",
                  "shotIds": [
                    "SH063"
                  ],
                  "eventIds": [
                    "E0226",
                    "E0262",
                    "E0263"
                  ]
                }
              ]
            },
            {
              "speaker": "Валентина",
              "text": "Постав тут, будь ласка.",
              "sourcePhrases": [
                "P035"
              ],
              "correspondence": "P035 завершує пояснення фізичним переходом. «Тут» вказує на стійку поверхню біля лівої руки; це конкретна допомога, яку можна виконати зараз.",
              "id": "H014",
              "beatId": "HB07",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "H013",
              "next": "H015",
              "sources": [
                {
                  "id": "P035",
                  "sourceReading": "Come, let me show you.",
                  "start": 111.91,
                  "end": 113.65,
                  "speaker": "older man",
                  "pattern": "Come, let me show you переводить мовну обіцянку у простір.",
                  "whyHere": "Предмет знаходиться не в руках; оповідач мусить дістати його.",
                  "shotIds": [
                    "SH043"
                  ],
                  "eventIds": [
                    "E0145",
                    "E0146"
                  ]
                }
              ]
            }
          ],
          "id": "HB07",
          "start": 30,
          "sourcePhrases": [
            "P029",
            "P020",
            "P057",
            "P035"
          ],
          "payoffBeat": "HB08",
          "payoffText": "HB08 · 0:45–1:00: Марта ставить відкриту банку й сідає збоку. Палець із кремом витирає серветкою. Мати не поспішає доводити самостійність; спершу дивиться на доньку."
        },
        {
          "end": 60,
          "picture": "Марта ставить відкриту банку й сідає збоку. Палець із кремом витирає серветкою. Мати не поспішає доводити самостійність; спершу дивиться на доньку.",
          "whyContinue": "Чи може донька слухати, коли вже знає, як зробити швидше?",
          "payoff": 9,
          "risk": "Не перетворити паузу на покарання доньки або чекання на рекламний монолог.",
          "windowReadings": [
            "Донька ставить банку й прибирає власний палець із кремом.",
            "Мати розповідає про перерваний особистий ранок.",
            "Фраза про постійне чекання відкриває справжню ціну втраченого контролю. Власний вибір крему отримує нове значення; донька перепитує."
          ],
          "lines": [
            {
              "speaker": "Марта",
              "text": "Добре.",
              "sourcePhrases": [
                "P081"
              ],
              "correspondence": "P081 дає коротке прийняття після особистого прохання. Тут зміна перевіряється розташуванням банки й рук, а не самою згодою.",
              "id": "H015",
              "beatId": "HB08",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "H014",
              "next": "H016",
              "sources": [
                {
                  "id": "P081",
                  "sourceReading": "Okay.",
                  "start": 229.24,
                  "end": 229.58,
                  "speaker": "man",
                  "pattern": "Okay: коротка згода після прохання, відмінна від перевірочного P045.",
                  "whyHere": "Батько перестає лише оцінювати й починає вирішувати.",
                  "shotIds": [
                    "SH081"
                  ],
                  "eventIds": [
                    "E0283",
                    "E0285"
                  ]
                }
              ]
            },
            {
              "speaker": "Валентина",
              "text": "Я зранку хотіла вмитися й крем нанести. А ти вже за стіл кличеш, потім телефон. Я й так увесь день чекаю, поки хтось прийде.",
              "sourcePhrases": [
                "P020"
              ],
              "correspondence": "У P020 особиста потреба стає зрозумілою через послідовність подій, а не назву емоції. Тут мати пояснює конкретний втрачений ранок: сама хотіла → інші визначили → знову чекає. Це відповідь на доньчине «встала і зробила», а не монолог про автономію.",
              "id": "H016",
              "beatId": "HB08",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "H015",
              "next": "H017",
              "sources": [
                {
                  "id": "P020",
                  "sourceReading": "He has high blood pressure, and the doctor looked really serious, and I read that Japanese men know a secret for the heart, and I need to save him.",
                  "start": 61.5,
                  "end": 69.44,
                  "speaker": "girl",
                  "pattern": "Ланцюг and… and… and… з’єднує факт, вираз лікаря, прочитане і потребу врятувати.",
                  "whyHere": "Дитина одним потоком викладає, як дійшла до цього порога; дорослі слухають.",
                  "shotIds": [
                    "SH030",
                    "SH031",
                    "SH032",
                    "SH033"
                  ],
                  "eventIds": [
                    "E0096",
                    "E0097",
                    "E0098",
                    "E0099",
                    "E0100",
                    "E0101"
                  ]
                }
              ]
            },
            {
              "speaker": "Валентина",
              "text": "Я ж його сама вибрала.",
              "sourcePhrases": [
                "P043"
              ],
              "correspondence": "P043 прив’язує довіру до людини, що обирає. Тут не фальшивий експертний endorsement: мати нагадує про вже зроблений власний вибір.",
              "id": "H017",
              "beatId": "HB08",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "H016",
              "next": "H018",
              "sources": [
                {
                  "id": "P043",
                  "sourceReading": "It's the one I trust.",
                  "start": 131.57,
                  "end": 132.63,
                  "speaker": "older man",
                  "pattern": "The one I trust: від загального пояснення до особистого вибору.",
                  "whyHere": "Слухач знає назву, але ще не знає ставлення людини, яка її називає.",
                  "shotIds": [
                    "SH052"
                  ],
                  "eventIds": [
                    "E0174"
                  ]
                }
              ]
            },
            {
              "speaker": "Марта",
              "text": "Крем?",
              "sourcePhrases": [
                "P037"
              ],
              "correspondence": "P037 повторює щойно названий предмет з новим розумінням. Марта вперше дивиться на банку як на мамин вибір, не ще одну задачу доглядальниці.",
              "id": "H018",
              "beatId": "HB08",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "H017",
              "next": "H019",
              "sources": [
                {
                  "id": "P037",
                  "sourceReading": "Garlic?",
                  "start": 121.11,
                  "end": 121.63,
                  "speaker": "girl",
                  "pattern": "Ехо одного слова з питанням: Garlic?",
                  "whyHere": "Дитина звіряє незвичайну обіцянку зі знайомою їжею.",
                  "shotIds": [
                    "SH048"
                  ],
                  "eventIds": [
                    "E0162"
                  ]
                }
              ]
            }
          ],
          "id": "HB08",
          "start": 45,
          "sourcePhrases": [
            "P081",
            "P020",
            "P043",
            "P037"
          ],
          "payoffBeat": "HB09",
          "payoffText": "HB09 · 1:00–1:10: Мати повертає банку етикеткою до доньки, потім показує збережену сторінку. Донька читає лише після маминого жесту."
        },
        {
          "end": 70,
          "picture": "Мати повертає банку етикеткою до доньки, потім показує збережену сторінку. Донька читає лише після маминого жесту.",
          "whyContinue": "Яку потребу мати намагається вирішити сама?",
          "payoff": 10,
          "risk": "Не читати весь склад; конкретний критерій має лишитися почутим.",
          "windowReadings": [
            "Мати називає бренд і зону, повертаючи авторство рішення.",
            "Сухість пояснює потребу до травми; причинність не приписується ортезу. Запитання доньки дозволяє назвати підставу розгляду goPure."
          ],
          "lines": [
            {
              "speaker": "Валентина",
              "text": "goPure. Для шиї.",
              "sourcePhrases": [
                "P042"
              ],
              "correspondence": "P042 називає конкретний предмет після питань про нього. Тут назву вимовляє власниця потреби, тому бренд не приходить від випадкового продавця.",
              "id": "H019",
              "beatId": "HB09",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "H018",
              "next": "H020",
              "sources": [
                {
                  "id": "P042",
                  "sourceReading": "This one is called Resilia.",
                  "start": 129.89,
                  "end": 131.25,
                  "speaker": "older man",
                  "pattern": "This one + назва: бренд прив’язується до вже видимого екземпляра.",
                  "whyHere": "Категорію пояснили, тепер предмет отримує власне ім’я.",
                  "shotIds": [
                    "SH051",
                    "SH052"
                  ],
                  "eventIds": [
                    "E0172",
                    "E0173"
                  ]
                }
              ]
            },
            {
              "speaker": "Валентина",
              "text": "Шия й до травми була суха.",
              "sourcePhrases": [
                "P053"
              ],
              "correspondence": "P053 пояснює мотив уже побаченого вчинку. «До травми» встановлює попередню потребу: крем не виник як засіб для відновлення руки.",
              "id": "H020",
              "beatId": "HB09",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "H019",
              "next": "H021",
              "sources": [
                {
                  "id": "P053",
                  "sourceReading": "She was worried about you, about your blood pressure.",
                  "start": 155.17,
                  "end": 157.79,
                  "speaker": "older man",
                  "pattern": "About you, about your blood pressure: спершу людина, потім причина.",
                  "whyHere": "Батьківську злість переорієнтовують на страх доньки за батька.",
                  "shotIds": [
                    "SH060",
                    "SH061"
                  ],
                  "eventIds": [
                    "E0208",
                    "E0209",
                    "E0210",
                    "E0211",
                    "E0212",
                    "E0216",
                    "E0217"
                  ]
                }
              ]
            },
            {
              "speaker": "Марта",
              "text": "А чому цей?",
              "sourcePhrases": [
                "P067"
              ],
              "correspondence": "P067 перевіряє вибір серед інших. Донька вперше питає мамину підставу, замість підміняти її своєю.",
              "id": "H021",
              "beatId": "HB09",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "H020",
              "next": "H022",
              "sources": [
                {
                  "id": "P067",
                  "sourceReading": "How do I know it's the real thing?",
                  "start": 199.15,
                  "end": 200.45,
                  "speaker": "man",
                  "pattern": "How do I know: вимога способу перевірки, а не запит ще однієї обіцянки.",
                  "whyHere": "Батько умовно прийняв можливість засобу, але не знає, як вибрати екземпляр.",
                  "shotIds": [
                    "SH071",
                    "SH072"
                  ],
                  "eventIds": [
                    "E0245",
                    "E0246",
                    "E0262",
                    "E0263"
                  ]
                }
              ]
            },
            {
              "speaker": "Валентина",
              "text": "Шукала зволоження. Тут гіалуронова кислота, є інструкція.",
              "sourcePhrases": [
                "P061"
              ],
              "correspondence": "P061 відповідає технічною деталлю на конкретне питання. Тут факт складу й доступна інструкція — обмежені критерії розгляду; ефективність чи унікальність не доведені.",
              "id": "H022",
              "beatId": "HB09",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "H021",
              "next": "H023",
              "sources": [
                {
                  "id": "P061",
                  "sourceReading": "When garlic is aged for the full 20 months, the harsh part of it, the allicin, the stuff that makes you smell, transforms into a different compound, S-allyl cysteine.",
                  "start": 177.19,
                  "end": 185.95,
                  "speaker": "older man",
                  "pattern": "When… transforms…: умова, конкретні 20 місяців, пояснення allicin і назва іншої сполуки.",
                  "whyHere": "На запит про різницю дають послідовність виробничого перетворення.",
                  "shotIds": [
                    "SH066",
                    "SH067",
                    "SH068"
                  ],
                  "eventIds": [
                    "E0233",
                    "E0234",
                    "E0235",
                    "E0236",
                    "E0237",
                    "E0262",
                    "E0263"
                  ]
                }
              ]
            }
          ],
          "id": "HB09",
          "start": 60,
          "sourcePhrases": [
            "P042",
            "P053",
            "P067",
            "P061"
          ],
          "payoffBeat": "HB10",
          "payoffText": "HB10 · 1:10–1:20: Марта читає спосіб застосування на телефоні. Мати тримає відкриту банку біля лівої руки й ще не наносить, поки говорить."
        },
        {
          "end": 80,
          "picture": "Марта читає спосіб застосування на телефоні. Мати тримає відкриту банку біля лівої руки й ще не наносить, поки говорить.",
          "whyContinue": "Чи може лишитися сумнів, коли мамине право вирішувати вже прийняли?",
          "payoff": 11,
          "risk": "Мати не повинна знати наперед власний косметичний результат.",
          "windowReadings": [
            "Донька перевіряє очікування, не право вибору.",
            "Мати визнає невизначеність і зберігає власне рішення."
          ],
          "lines": [
            {
              "speaker": "Марта",
              "text": "Ти вже пробувала?",
              "sourcePhrases": [
                "P063"
              ],
              "correspondence": "P063 відділяє особистий досвід від пояснення складу. Тут питання не підмінює досвід чужими картинками.",
              "id": "H023",
              "beatId": "HB10",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "H022",
              "next": "H024",
              "sources": [
                {
                  "id": "P063",
                  "sourceReading": "And you take this yourself?",
                  "start": 193.19,
                  "end": 194.31,
                  "speaker": "man",
                  "pattern": "And you… yourself?: зміна з механізму на особисту практику.",
                  "whyHere": "Після довгого пояснення батько перевіряє, чи сам порадник бере на себе цей вибір.",
                  "shotIds": [
                    "SH070"
                  ],
                  "eventIds": [
                    "E0242",
                    "E0262",
                    "E0263"
                  ]
                }
              ]
            },
            {
              "speaker": "Валентина",
              "text": "Ще ні.",
              "sourcePhrases": [
                "P064"
              ],
              "correspondence": "P064 відповідає без ухилення саме на питання про використання. Відмінність навмисна: вигаданий тривалий успіх не приписується персонажці.",
              "id": "H024",
              "beatId": "HB10",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "H023",
              "next": "H025",
              "sources": [
                {
                  "id": "P064",
                  "sourceReading": "Every morning.",
                  "start": 194.63,
                  "end": 195.13,
                  "speaker": "older man",
                  "pattern": "Every morning: еліптична відповідь точно на take yourself.",
                  "whyHere": "Наставник не повторює запитання й назву продукту.",
                  "shotIds": [
                    "SH070",
                    "SH071"
                  ],
                  "eventIds": [
                    "E0243",
                    "E0244",
                    "E0262",
                    "E0263"
                  ]
                }
              ]
            },
            {
              "speaker": "Марта",
              "text": "А якщо не підійде?",
              "sourcePhrases": [
                "P084"
              ],
              "correspondence": "P084 лишає окремий сумнів після рішення близького. Зміст — придатність догляду, не страх перестати поважати маму.",
              "id": "H025",
              "beatId": "HB10",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "H024",
              "next": "H026",
              "sources": [
                {
                  "id": "P084",
                  "sourceReading": "And what if it doesn't work?",
                  "start": 233.26,
                  "end": 234.7,
                  "speaker": "woman",
                  "pattern": "And what if: новий слухач повертає ризик невдачі після згоди.",
                  "whyHere": "Дружина не зобов’язана поділяти стан батька й дитини.",
                  "shotIds": [
                    "SH082",
                    "SH083"
                  ],
                  "eventIds": [
                    "E0288",
                    "E0289",
                    "E0290",
                    "E0291",
                    "E0310"
                  ]
                }
              ]
            },
            {
              "speaker": "Валентина",
              "text": "Тоді не буду користуватися.",
              "sourcePhrases": [
                "P085"
              ],
              "correspondence": "P085 приймає можливість невдачі простою умовною відповіддю. Не додаємо гарантію продавця чи репліку про реабілітацію.",
              "id": "H026",
              "beatId": "HB10",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "H025",
              "next": "H027",
              "sources": [
                {
                  "id": "P085",
                  "sourceReading": "Then it doesn't work.",
                  "start": 235.28,
                  "end": 236.42,
                  "speaker": "man",
                  "pattern": "Then it doesn’t work: буквальне прийняття негативної можливості.",
                  "whyHere": "Батько не намагається заспокоїти дружину гарантією.",
                  "shotIds": [
                    "SH084"
                  ],
                  "eventIds": [
                    "E0293",
                    "E0294"
                  ]
                }
              ]
            }
          ],
          "id": "HB10",
          "start": 70,
          "sourcePhrases": [
            "P063",
            "P064",
            "P084",
            "P085"
          ],
          "payoffBeat": "HB11",
          "payoffText": "HB11 · 1:20–1:35: Мати дивиться на доньку, потім сама простягає ліву руку до крему. Марта починає підняти свою руку, але лишає її на коліні."
        },
        {
          "end": 95,
          "picture": "Мати дивиться на доньку, потім сама простягає ліву руку до крему. Марта починає підняти свою руку, але лишає її на коліні.",
          "whyContinue": "Чи дозволить донька матері виконати дію у власному темпі?",
          "payoff": 12,
          "risk": "Мати не має доводити цінність через подолання болю.",
          "windowReadings": [
            "Донька називає страх, який стоїть за контролем.",
            "Домовлений прихід Оксани відповідає на практичний сумнів.",
            "Мати просить виконати наступну дію сама; донька стримує руку."
          ],
          "lines": [
            {
              "speaker": "Марта",
              "text": "Мені страшно їхати на роботу. Раптом покличеш, а нікого.",
              "sourcePhrases": [
                "P011"
              ],
              "correspondence": "P011 просить гарантію безпеки близького, якої попередні аргументи не дали. Тут страх пояснює поспіх і контроль доньки; травму кремом не вирішують.",
              "id": "H027",
              "beatId": "HB11",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "H026",
              "next": "H028",
              "sources": [
                {
                  "id": "P011",
                  "sourceReading": "You're gonna be okay, right?",
                  "start": 21.04,
                  "end": 22.62,
                  "speaker": "girl",
                  "pattern": "Позитивне твердження + right?: дитина просить підтвердити бажану відповідь.",
                  "whyHere": "Вона не запитує про артерії. Її питання — чи залишиться тато в порядку.",
                  "shotIds": [
                    "SH011"
                  ],
                  "eventIds": [
                    "E0032",
                    "E0033"
                  ]
                }
              ]
            },
            {
              "speaker": "Валентина",
              "text": "Оксана прийде — тоді поїдеш.",
              "sourcePhrases": [
                "P044",
                "P045"
              ],
              "correspondence": "P044/P045 роблять допомогу конкретною домовленістю. Тут відповідь відсилає до вже погодженого дзвінком приходу Оксани; це сімейний план, не клінічний висновок про достатність догляду.",
              "id": "H028",
              "beatId": "HB11",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "H027",
              "next": "H029",
              "sources": [
                {
                  "id": "P044",
                  "sourceReading": "Tomorrow morning, I'll come with you, and I'll explain it to your father myself.",
                  "start": 133.11,
                  "end": 137.67,
                  "speaker": "older man",
                  "pattern": "Tomorrow / with you / myself: час, супровід, особисте зобов’язання.",
                  "whyHere": "Дитина не має самостійно переносити складне пояснення батькові.",
                  "shotIds": [
                    "SH052",
                    "SH053"
                  ],
                  "eventIds": [
                    "E0176",
                    "E0177",
                    "E0178",
                    "E0179"
                  ]
                },
                {
                  "id": "P045",
                  "sourceReading": "Okay?",
                  "start": 138.17,
                  "end": 138.51,
                  "speaker": "older man",
                  "pattern": "Okay? перевіряє згоду дитини після пропозиції.",
                  "whyHere": "Дорослий залишає слухачеві місце відповісти, замість безперервно говорити.",
                  "shotIds": [
                    "SH054"
                  ],
                  "eventIds": [
                    "E0182"
                  ]
                }
              ]
            },
            {
              "speaker": "Валентина",
              "text": "Можна я сама?",
              "sourcePhrases": [
                "P079"
              ],
              "correspondence": "P079 стискає особисте прохання після предметних аргументів. Тут просить мати, а не дитина; зміна ролей і є основним двигуном адаптації.",
              "id": "H029",
              "beatId": "HB11",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "H028",
              "next": "H030",
              "sources": [
                {
                  "id": "P079",
                  "sourceReading": "Please, Dad.",
                  "start": 225.68,
                  "end": 226.48,
                  "speaker": "girl",
                  "pattern": "Please, Dad: прохання замість ще одного продуктового аргументу.",
                  "whyHere": "Усі пояснення вже дані, але батько ще не погодився.",
                  "shotIds": [
                    "SH079"
                  ],
                  "eventIds": [
                    "E0269",
                    "E0270",
                    "E0283",
                    "E0284"
                  ]
                }
              ]
            },
            {
              "speaker": "Марта",
              "text": "Можна, мамо.",
              "sourcePhrases": [
                "P081",
                "P082"
              ],
              "correspondence": "P081/P082 — згода з людським відгуком після прохання. Звертання повертає дорослу маму замість третьої особи «мама сама вже…».",
              "id": "H030",
              "beatId": "HB11",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "H029",
              "next": "H031",
              "sources": [
                {
                  "id": "P081",
                  "sourceReading": "Okay.",
                  "start": 229.24,
                  "end": 229.58,
                  "speaker": "man",
                  "pattern": "Okay: коротка згода після прохання, відмінна від перевірочного P045.",
                  "whyHere": "Батько перестає лише оцінювати й починає вирішувати.",
                  "shotIds": [
                    "SH081"
                  ],
                  "eventIds": [
                    "E0283",
                    "E0285"
                  ]
                },
                {
                  "id": "P082",
                  "sourceReading": "Thank you.",
                  "start": 229.82,
                  "end": 230.52,
                  "speaker": "man",
                  "pattern": "Thank you: відповідь людям, які доклали зусиль.",
                  "whyHere": "Прийняття пропозиції має соціального адресата.",
                  "shotIds": [
                    "SH081"
                  ],
                  "eventIds": [
                    "E0280",
                    "E0283",
                    "E0285"
                  ]
                }
              ]
            }
          ],
          "id": "HB11",
          "start": 80,
          "sourcePhrases": [
            "P011",
            "P044",
            "P045",
            "P079",
            "P081",
            "P082"
          ],
          "payoffBeat": "HB12",
          "payoffText": "HB12 · 1:35–1:45: Без нових слів. Мати лівою рукою бере невелику кількість, наносить на шию й декольте. Донька сидить поруч; очима стежить за маминим обличчям, не оцінює шкіру. Права рука весь час підтримана."
        },
        {
          "end": 105,
          "picture": "Без нових слів. Мати лівою рукою бере невелику кількість, наносить на шию й декольте. Донька сидить поруч; очима стежить за маминим обличчям, не оцінює шкіру. Права рука весь час підтримана.",
          "whyContinue": "Чи завершиться саме мамина дія без перехоплення?",
          "payoff": 13,
          "risk": "Це не демонстрація моторного відновлення; не прискорювати незручний рух монтажним стрибком.",
          "windowReadings": [
            "Мати лівою рукою починає нанесення; права підтримана.",
            "Донька витримує завершення руху, не виправляє руками; крем нанесено самою мамою."
          ],
          "lines": [],
          "id": "HB12",
          "start": 95,
          "sourcePhrases": [],
          "payoffBeat": "HB13",
          "payoffText": "HB13 · 1:45–1:50: Мати показує на кришку. Донька бере її лише після прохання. Обидві лишаються біля столика, не святкують чудесне одужання."
        },
        {
          "end": 110,
          "picture": "Мати показує на кришку. Донька бере її лише після прохання. Обидві лишаються біля столика, не святкують чудесне одужання.",
          "whyContinue": "Чи не стала самостійність новою забороною просити допомогу?",
          "payoff": 14,
          "risk": "Не завершувати історію посланням «справляйся сама».",
          "windowReadings": [
            "Нове прохання закрити кришку показує: допомога лишилася, змінився її порядок."
          ],
          "lines": [
            {
              "speaker": "Валентина",
              "text": "А закриєш?",
              "sourcePhrases": [
                "P044"
              ],
              "correspondence": "P044 конкретизує наступну допомогу після пояснення. Тут еліпсис можливий, бо кришка лежить перед обома; не потрібен повний інструктаж.",
              "id": "H031",
              "beatId": "HB13",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "H030",
              "next": "H032",
              "sources": [
                {
                  "id": "P044",
                  "sourceReading": "Tomorrow morning, I'll come with you, and I'll explain it to your father myself.",
                  "start": 133.11,
                  "end": 137.67,
                  "speaker": "older man",
                  "pattern": "Tomorrow / with you / myself: час, супровід, особисте зобов’язання.",
                  "whyHere": "Дитина не має самостійно переносити складне пояснення батькові.",
                  "shotIds": [
                    "SH052",
                    "SH053"
                  ],
                  "eventIds": [
                    "E0176",
                    "E0177",
                    "E0178",
                    "E0179"
                  ]
                }
              ]
            },
            {
              "speaker": "Марта",
              "text": "Так.",
              "sourcePhrases": [
                "P046"
              ],
              "correspondence": "P046 приймає конкретну пропозицію. Контраст із самочинним «Давай я» видимий у порядку прохання й дії.",
              "id": "H032",
              "beatId": "HB13",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "H031",
              "next": "H033",
              "sources": [
                {
                  "id": "P046",
                  "sourceReading": "Okay.",
                  "start": 139.03,
                  "end": 139.47,
                  "speaker": "girl",
                  "pattern": "Okay: коротке прийняття конкретного плану супроводу.",
                  "whyHere": "Донька отримала наступну дію, яку сама виконати не могла.",
                  "shotIds": [
                    "SH054"
                  ],
                  "eventIds": []
                }
              ]
            },
            {
              "speaker": "Валентина",
              "text": "Дякую.",
              "sourcePhrases": [
                "P104"
              ],
              "correspondence": "P104 дає подяку після виконаної допомоги. Тут немає приписування крему повернення життя; дякують доньці за точну дію.",
              "id": "H033",
              "beatId": "HB13",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "H032",
              "next": "H034",
              "sources": [
                {
                  "id": "P104",
                  "sourceReading": "I don't know how to thank you.",
                  "start": 285.98,
                  "end": 287.26,
                  "speaker": "man",
                  "pattern": "I don’t know how: вдячність починається з недостатності слів.",
                  "whyHere": "Батько телефонує людині, яку вважає джерелом допомоги.",
                  "shotIds": [
                    "SH104"
                  ],
                  "eventIds": [
                    "E0366",
                    "E0367",
                    "E0368",
                    "E0369",
                    "E0370",
                    "E0382",
                    "E0383"
                  ]
                }
              ]
            }
          ],
          "id": "HB13",
          "start": 105,
          "sourcePhrases": [
            "P044",
            "P046",
            "P104"
          ],
          "payoffBeat": "HB14",
          "payoffText": "HB14 · 1:50–1:55: Наступний ранок, та сама підтримана рука. Телефон на гучному зв’язку. Оксана запитує час. Марта починає відповідати, помічає мамин погляд і повертає телефон до неї."
        },
        {
          "end": 115,
          "picture": "Наступний ранок, та сама підтримана рука. Телефон на гучному зв’язку. Оксана запитує час. Марта починає відповідати, помічає мамин погляд і повертає телефон до неї.",
          "whyContinue": "Чи спрацює нова межа за межами банки крему?",
          "payoff": 15,
          "risk": "Не показувати повністю нову ідеальну доньку: вона ловить уже почату звичку.",
          "windowReadings": [
            "Той самий дзвінок провокує стару доньчину відповідь. Вона сама зупиняється й питає маму, передаючи телефон."
          ],
          "lines": [
            {
              "speaker": "Оксана",
              "text": "Валентині о десятій зручно?",
              "sourcePhrases": [
                "P018"
              ],
              "correspondence": "P018 питає про обставини допомоги, перш ніж діяти. Тут запит має бути адресований людині, якої стосується; це перевірка початкового конфлікту.",
              "id": "H034",
              "beatId": "HB14",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "H033",
              "next": "H035",
              "sources": [
                {
                  "id": "P018",
                  "sourceReading": "Does your mom know you're here?",
                  "start": 58.84,
                  "end": 60.16,
                  "speaker": "older woman",
                  "pattern": "Питання про знання матері, а не про товар чи хворобу.",
                  "whyHere": "Доросла людина реагує на самостійний нічний прихід дитини.",
                  "shotIds": [
                    "SH029"
                  ],
                  "eventIds": [
                    "E0092",
                    "E0093"
                  ]
                }
              ]
            },
            {
              "speaker": "Марта",
              "text": "Їй…",
              "sourcePhrases": [
                "P095"
              ],
              "correspondence": "У P095 урізана фраза спирається на вже відомий контекст. Тут обрив фіксує момент, коли Марта помічає власну звичку говорити за маму.",
              "id": "H035",
              "beatId": "HB14",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Локальна мовна форма; драматична функція відрізняється",
              "previous": "H034",
              "next": "H036",
              "sources": [
                {
                  "id": "P095",
                  "sourceReading": "From where you were?",
                  "start": 270.71,
                  "end": 271.77,
                  "speaker": "doctor",
                  "pattern": "From where you were?: повернення до стартової точки через еліпсис.",
                  "whyHere": "Лікар порівнює результат із попереднім станом, а не із загальною абстракцією.",
                  "shotIds": [
                    "SH097",
                    "SH098"
                  ],
                  "eventIds": [
                    "E0349",
                    "E0350"
                  ]
                }
              ]
            },
            {
              "speaker": "Марта",
              "text": "Мамо, тобі зручно?",
              "sourcePhrases": [
                "P106",
                "P107"
              ],
              "correspondence": "P106/P107 повертають увагу тому, чий вчинок був визначальним. Тут повертається не заслуга, а право відповісти; це відкрита адаптація функції.",
              "id": "H036",
              "beatId": "HB14",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "H035",
              "next": "H037",
              "sources": [
                {
                  "id": "P106",
                  "sourceReading": "Thank your daughter.",
                  "start": 289.98,
                  "end": 290.74,
                  "speaker": "older man",
                  "pattern": "Thank your daughter: коротке перенаправлення попереднього thank you.",
                  "whyHere": "Наставник відмовляється залишатися головним героєм чужої розв’язки.",
                  "shotIds": [
                    "SH104"
                  ],
                  "eventIds": [
                    "E0374",
                    "E0382",
                    "E0383"
                  ]
                },
                {
                  "id": "P107",
                  "sourceReading": "She's the one who came knocking.",
                  "start": 290.98,
                  "end": 292.34,
                  "speaker": "older man",
                  "pattern": "The one who came knocking: заслуга названа через вже побачену дію.",
                  "whyHere": "Потрібно пояснити, за що дякувати доньці, а не просто назвати її.",
                  "shotIds": [
                    "SH104"
                  ],
                  "eventIds": [
                    "E0375",
                    "E0382",
                    "E0383"
                  ]
                }
              ]
            }
          ],
          "id": "HB14",
          "start": 110,
          "sourcePhrases": [
            "P018",
            "P095",
            "P106",
            "P107"
          ],
          "payoffBeat": "HB15",
          "payoffText": "HB15 · 1:55–2:00: Мати бере телефон лівою рукою. Донька не підказує відповідь жестом. На задньому плані закрита банка лишається біля дзеркала."
        },
        {
          "end": 120,
          "picture": "Мати бере телефон лівою рукою. Донька не підказує відповідь жестом. На задньому плані закрита банка лишається біля дзеркала.",
          "whyContinue": "Чи матиме мамина відповідь наслідок у реальній домовленості?",
          "payoff": 16,
          "risk": "Не завершувати на самому красивому питанні — потрібна відповідь і її прийняття.",
          "windowReadings": [
            "Мама називає інший час; сусідка приймає її рішення."
          ],
          "lines": [
            {
              "speaker": "Валентина",
              "text": "О пів на одинадцяту. Я ще не зібралася.",
              "sourcePhrases": [
                "P007",
                "P008"
              ],
              "correspondence": "P007/P008 встановлюють дію та її часову умову. Тут мати визначає власний ранок; відсутність поспіху не означає відмову від необхідної допомоги.",
              "id": "H037",
              "beatId": "HB15",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "H036",
              "next": "H038",
              "sources": [
                {
                  "id": "P007",
                  "sourceReading": "We start managing it today.",
                  "start": 9.870000000000001,
                  "end": 11.08,
                  "speaker": "doctor",
                  "pattern": "We / start / today: спільна дія, початок, конкретне зараз.",
                  "whyHere": "Лікар відповідає на практичне питання, не обіцяючи негайного одужання в цій репліці.",
                  "shotIds": [
                    "SH005"
                  ],
                  "eventIds": [
                    "E0014"
                  ]
                },
                {
                  "id": "P008",
                  "sourceReading": "This isn't something we wait on.",
                  "start": 11.36,
                  "end": 12.62,
                  "speaker": "doctor",
                  "pattern": "This відсилає до вже названого; isn’t / wait on формулює заборону відкладати.",
                  "whyHere": "Лікар не додає ще одного діагнозу, а змінює ставлення родини до часу.",
                  "shotIds": [
                    "SH005",
                    "SH006"
                  ],
                  "eventIds": [
                    "E0015",
                    "E0016"
                  ]
                }
              ]
            },
            {
              "speaker": "Оксана",
              "text": "Домовились.",
              "sourcePhrases": [
                "P046"
              ],
              "correspondence": "Повтор функції P046 закриває нову домовленість. Саме ця відповідь доводить практичний наслідок повернутого слова.",
              "id": "H038",
              "beatId": "HB15",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "H037",
              "next": "H039",
              "sources": [
                {
                  "id": "P046",
                  "sourceReading": "Okay.",
                  "start": 139.03,
                  "end": 139.47,
                  "speaker": "girl",
                  "pattern": "Okay: коротке прийняття конкретного плану супроводу.",
                  "whyHere": "Донька отримала наступну дію, яку сама виконати не могла.",
                  "shotIds": [
                    "SH054"
                  ],
                  "eventIds": []
                }
              ]
            }
          ],
          "id": "HB15",
          "start": 115,
          "sourcePhrases": [
            "P007",
            "P008",
            "P046"
          ],
          "payoffBeat": "HB16",
          "payoffText": "HB16 · 2:00–2:05: Марта питає поглядом про банку, не торкається її. Мати лівою рукою підсуває банку до доньки, потім забирає назад відкриту."
        },
        {
          "end": 125,
          "picture": "Марта питає поглядом про банку, не торкається її. Мати лівою рукою підсуває банку до доньки, потім забирає назад відкриту.",
          "whyContinue": "Чи лишилася допомога взаємною, а не зникла?",
          "payoff": 17,
          "risk": "Пауза має читатися як запит, не як відстороненість доньки.",
          "windowReadings": [
            "Знайома банка отримує точне прохання; відкрита повертається до маминої руки."
          ],
          "lines": [
            {
              "speaker": "Валентина",
              "text": "Відкрий. Далі я сама.",
              "sourcePhrases": [
                "P035",
                "P083"
              ],
              "correspondence": "P035 переводить слова в дію, P083 фіксує власне рішення. Дві короткі частини розподіляють роботу між двома людьми — це точний предметний підсумок усього сюжету.",
              "id": "H039",
              "beatId": "HB16",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "H038",
              "next": "H040",
              "sources": [
                {
                  "id": "P035",
                  "sourceReading": "Come, let me show you.",
                  "start": 111.91,
                  "end": 113.65,
                  "speaker": "older man",
                  "pattern": "Come, let me show you переводить мовну обіцянку у простір.",
                  "whyHere": "Предмет знаходиться не в руках; оповідач мусить дістати його.",
                  "shotIds": [
                    "SH043"
                  ],
                  "eventIds": [
                    "E0145",
                    "E0146"
                  ]
                },
                {
                  "id": "P083",
                  "sourceReading": "I'll try it.",
                  "start": 230.78,
                  "end": 231.4,
                  "speaker": "man",
                  "pattern": "I’ll try it: обмежене зобов’язання, а не I’m cured.",
                  "whyHere": "Батько погоджується на спробу при невизначеному результаті.",
                  "shotIds": [
                    "SH081"
                  ],
                  "eventIds": [
                    "E0281",
                    "E0283",
                    "E0285"
                  ]
                }
              ]
            }
          ],
          "id": "HB16",
          "start": 120,
          "sourcePhrases": [
            "P035",
            "P083"
          ],
          "payoffBeat": "HB17",
          "payoffText": "HB17 · 2:05–2:15: Продукт і один CTA. У голосі тієї самої Валентини немає тону медичного свідчення. Після голосу — читання."
        },
        {
          "end": 135,
          "picture": "Продукт і один CTA. У голосі тієї самої Валентини немає тону медичного свідчення. Після голосу — читання.",
          "whyContinue": "Що саме вона обрала для догляду?",
          "payoff": 17,
          "risk": "Не ставити поруч із банкою графік відновлення руки чи обіцянку незалежності.",
          "windowReadings": [
            "Назва, зона застосування й наступний крок.",
            "Фінальний час для читання, без нового конфлікту."
          ],
          "lines": [
            {
              "speaker": "Голос Валентини",
              "text": "goPure. Догляд за шиєю та декольте.",
              "sourcePhrases": [
                "P109",
                "P110"
              ],
              "correspondence": "P109/P110 називають предмет після людського результату. Тут крем не отримує заслуги за одужання чи повернення самостійності.",
              "id": "H040",
              "beatId": "HB17",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "H039",
              "next": "H041",
              "sources": [
                {
                  "id": "P109",
                  "sourceReading": "It's called Resilia.",
                  "start": 299.85,
                  "end": 300.67,
                  "speaker": "man",
                  "pattern": "It’s called + бренд: повтор назви після особистої розв’язки.",
                  "whyHere": "Адресат змінився на глядача, який має запам’ятати товар.",
                  "shotIds": [
                    "SH105",
                    "SH106"
                  ],
                  "eventIds": [
                    "E0389",
                    "E0390",
                    "E0391",
                    "E0413"
                  ]
                },
                {
                  "id": "P110",
                  "sourceReading": "Aged the full twenty months.",
                  "start": 301.01,
                  "end": 302.25,
                  "speaker": "man",
                  "pattern": "Aged the full twenty months: третє використання ознаки, тепер у стислому резюме.",
                  "whyHere": "Довге пояснення вже було, тому повтор може бути фрагментом без дієслова.",
                  "shotIds": [
                    "SH106"
                  ],
                  "eventIds": [
                    "E0392",
                    "E0393",
                    "E0413"
                  ]
                }
              ]
            },
            {
              "speaker": "Голос Валентини",
              "text": "Подивіться склад і спосіб застосування.",
              "sourcePhrases": [
                "P115"
              ],
              "correspondence": "P115 дає один здійсненний крок після назви. Умови акції та гарантований результат не перенесені.",
              "id": "H041",
              "beatId": "HB17",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "H040",
              "next": null,
              "sources": [
                {
                  "id": "P115",
                  "sourceReading": "You'll see it the second you add to cart.",
                  "start": 307.75,
                  "end": 309.25,
                  "speaker": "man",
                  "pattern": "You’ll see it… add to cart: інструкція з конкретною дією.",
                  "whyHere": "Знижку не назвали числом, тому пояснюють, де користувач її побачить.",
                  "shotIds": [
                    "SH107"
                  ],
                  "eventIds": [
                    "E0399",
                    "E0400",
                    "E0413"
                  ]
                }
              ]
            }
          ],
          "id": "HB17",
          "start": 125,
          "sourcePhrases": [
            "P109",
            "P110",
            "P115"
          ],
          "payoffBeat": "HB17",
          "payoffText": "HB17 · 2:05–2:15: Читання фінальної картки; нових питань немає."
        }
      ],
      "duration": 135,
      "status": "Повний новий сценарій. Редакторськи відібраний; не прийняте власником і не вироблене відео.",
      "producedMedia": [],
      "accepted": false,
      "wardrobeProps": {
        "clothing": "Власний повсякденний одяг; без зміни на «красиву» героїню після крему. Зміна одягу лише зі зміною дня.",
        "product": "Одна й та сама банка та кришка goPure; точний локальний SKU і зовнішність упаковки звірити до виробництва.",
        "problem": "Стабільна шкіра, без синтетичного покращення. У hands стан ортеза й підтриманої правої руки незмінний.",
        "voice": "Окремий природний український голос для кожної ролі; родинні звертання, відмінні темпи. Не переносимо raw ASR-паузи в нову мову."
      },
      "visualSpeechDirection": [
        "Зберегти кінематографічний 3D-стиль джерела, фізично зрозумілі кімнати, середні двоплани, погляд адресата й короткі предметні вставки. Нових дошок/відео ще немає.",
        "Репліка не дорівнює плану: частину слів тримаємо на слухачеві, рух завершуємо після слів; перебивка потребує нового знання або реакції.",
        "Перший контакт і відповідь мають просторову причину. Дзеркальний погляд не підміняє прямий; рука, банка й кришка не стрибають між склейками.",
        "Без нового музичного етапу. Намір щодо кімнатного звуку, кришки, тканини й тиші перевіряється на фактичному AV; джерельний J-cut не копіюється за ASR.",
        "Указані інтервали — бюджет драматичної одиниці для читання, не довжини окремих планів і не виміряні репліки. Допустимість темпу потребує читання вголос/AV; цифрами нижче її не сертифіковано."
      ],
      "passportIndex": {
        "H-MOTHER": "Валентина, 63. Тимчасова травма правої руки, знімний ортез; звична доросла людина, не безпорадна старенька. Говорить повільніше лише коли стримує роздратування.",
        "H-DAUGHTER": "Марта, 35. Швидко готує, домовляється, допомагає; добра мотивація й неправильний спосіб. У фіналі темп уповільнюється, але характер не змінюється на ідеальний.",
        "H-CALLER": "Оксана, сусідка. Лише голос: узгоджує час допомоги. Не має медичної влади й не оцінює реабілітацію.",
        "H-HOME": "Кухня → мамин туалетний столик → той самий стіл наступного ранку. Одне житло, знайомий маршрут без перешкоди заради екшену.",
        "H-PROBLEM": {
          "affected": "Валентина; сухість шкіри шиї/декольте. Окремо — тимчасово обмежена права рука, яка потребує практичної допомоги.",
          "baseline": "Звичайні вікові складки, сухість названа самою матір’ю. Руку не використовують як косметичний before.",
          "emotional": "Про неї говорять у третій особі й торкаються без запиту. Потреба — участь у власних рішеннях, а не відмова від будь-якої допомоги.",
          "use": "Ліва рука бере невелику кількість і розподіляє засіб. Донька відкриває кришку та стійко ставить банку на прохання. Жодного силового відкривання або вправ травмованою рукою.",
          "time": "Ранок → наступний ранок. Ортез і обмеження ті самі; одужання не показано.",
          "result": "Мати завершує власний догляд і сама узгоджує допомогу. Крем не лікує руку й не доводить можливість залишати людину без необхідного догляду.",
          "comparison": "Повтор телефонної ситуації, той самий ортез, та сама шкіра. Перевіряється черга відповіді та межа допомоги.",
          "excluded": "Жодного переходу «нанесла крем → відновилась рухливість». Доньчина повага не залежить від придбання goPure."
        },
        "H-WARDROBE-PROPS": {
          "clothing": "Власний повсякденний одяг; без зміни на «красиву» героїню після крему. Зміна одягу лише зі зміною дня.",
          "product": "Одна й та сама банка та кришка goPure; точний локальний SKU і зовнішність упаковки звірити до виробництва.",
          "problem": "Стабільна шкіра, без синтетичного покращення. У hands стан ортеза й підтриманої правої руки незмінний.",
          "voice": "Окремий природний український голос для кожної ролі; родинні звертання, відмінні темпи. Не переносимо raw ASR-паузи в нову мову."
        },
        "H-VOICE": {
          "direction": "Окремий природний український голос для кожної ролі; родинні звертання, відмінні темпи. Не переносимо raw ASR-паузи в нову мову.",
          "roles": {
            "H-MOTHER": "Валентина, 63. Тимчасова травма правої руки, знімний ортез; звична доросла людина, не безпорадна старенька. Говорить повільніше лише коли стримує роздратування.",
            "H-DAUGHTER": "Марта, 35. Швидко готує, домовляється, допомагає; добра мотивація й неправильний спосіб. У фіналі темп уповільнюється, але характер не змінюється на ідеальний.",
            "H-CALLER": "Оксана, сусідка. Лише голос: узгоджує час допомоги. Не має медичної влади й не оцінює реабілітацію."
          },
          "actualAudio": null
        }
      },
      "lineCount": 41,
      "wordCount": 184,
      "plannedWordsPerMinute": 81.8,
      "phrasesPerLine": {
        "unit": "Окрема репліка/короткий мовний хід; кілька тісно пов’язаних фрагментів одного мовця можуть лишатися разом. Це не автоматично речення, план чи звуковий таймкод.",
        "minWords": 1,
        "maxWords": 24,
        "medianWords": 3
      },
      "correspondences": [
        {
          "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"
          ],
          "originalFunction": "Врач оглашает; отец спрашивает; рука жены накрывает его руку; дочь остаётся слушателем.",
          "proposalBeats": [
            "HB01",
            "HB02",
            "HB03"
          ],
          "reason": "Зовнішній висновок про людину → особиста реакція. Медичне число замінено незавершеним судженням доньки; тяжкість не прирівнюється до загрози життю.",
          "passportIds": [
            "H-MOTHER",
            "H-DAUGHTER",
            "H-CALLER",
            "H-HOME",
            "H-PROBLEM",
            "H-WARDROBE-PROPS",
            "H-VOICE"
          ],
          "implementation": "analysis/emotion-language-audit/stories/hands.json",
          "actualResult": null,
          "status": "Сценарний намір; відповідні актуальні AV-файли ще не створені."
        },
        {
          "sourceScene": "S02",
          "sourceRange": [
            15.7,
            28.533333
          ],
          "sourceShots": [
            "SH008",
            "SH009",
            "SH010",
            "SH011",
            "SH012",
            "SH013",
            "SH014",
            "SH015"
          ],
          "sourceEvents": [
            "E0021",
            "E0022",
            "E0023",
            "E0024",
            "E0025",
            "E0026",
            "E0027",
            "E0028",
            "E0029",
            "E0030",
            "E0031",
            "E0032",
            "E0033",
            "E0034",
            "E0035",
            "E0036",
            "E0037",
            "E0038",
            "E0039",
            "E0040",
            "E0041",
            "E0042",
            "E0043",
            "E0044",
            "E0045",
            "E0046",
            "E0047",
            "E0048"
          ],
          "originalFunction": "Дочь спрашивает, отец обещает быть в порядке; мать ведёт молча.",
          "proposalBeats": [
            "HB02",
            "HB03",
            "HB11"
          ],
          "reason": "Заспокоєння про добрий намір не знімає страху. Пізніше донька називає свій страх лишити маму — два різні погляди збережено.",
          "passportIds": [
            "H-MOTHER",
            "H-DAUGHTER",
            "H-CALLER",
            "H-HOME",
            "H-PROBLEM",
            "H-WARDROBE-PROPS",
            "H-VOICE"
          ],
          "implementation": "analysis/emotion-language-audit/stories/hands.json",
          "actualResult": null,
          "status": "Сценарний намір; відповідні актуальні AV-файли ще не створені."
        },
        {
          "sourceScene": "S03",
          "sourceRange": [
            28.533333,
            43.9
          ],
          "sourceShots": [
            "SH016",
            "SH017",
            "SH018",
            "SH019",
            "SH020",
            "SH021",
            "SH022",
            "SH023"
          ],
          "sourceEvents": [
            "E0049",
            "E0050",
            "E0051",
            "E0052",
            "E0053",
            "E0054",
            "E0055",
            "E0056",
            "E0057",
            "E0058",
            "E0059",
            "E0060",
            "E0061",
            "E0062",
            "E0063",
            "E0064",
            "E0065",
            "E0066",
            "E0067",
            "E0068",
            "E0069"
          ],
          "originalFunction": "Пальцы на экране, запрос, статья, чтение и взгляд вверх/улыбка.",
          "proposalBeats": [
            "HB04",
            "HB05",
            "HB09"
          ],
          "reason": "Окремий інтернет-пошук не відтворюється. Домовленість про помічницю й уже зроблений мамин вибір відкривають реальні наступні дії; продуктові матеріали вона показує сама.",
          "passportIds": [
            "H-MOTHER",
            "H-DAUGHTER",
            "H-CALLER",
            "H-HOME",
            "H-PROBLEM",
            "H-WARDROBE-PROPS",
            "H-VOICE"
          ],
          "implementation": "analysis/emotion-language-audit/stories/hands.json",
          "actualResult": null,
          "status": "Сценарний намір; відповідні актуальні AV-файли ще не створені."
        },
        {
          "sourceScene": "S04",
          "sourceRange": [
            43.9,
            54.633333
          ],
          "sourceShots": [
            "SH024",
            "SH025",
            "SH026",
            "SH027",
            "SH028"
          ],
          "sourceEvents": [
            "E0070",
            "E0071",
            "E0072",
            "E0073",
            "E0074",
            "E0075",
            "E0076",
            "E0077",
            "E0078",
            "E0079",
            "E0080",
            "E0081",
            "E0082",
            "E0083",
            "E0084",
            "E0085",
            "E0427"
          ],
          "originalFunction": "Ребёнок выходит к улице, идёт с планшетом, останавливается у дома и стучит.",
          "proposalBeats": [
            "HB05",
            "HB06"
          ],
          "reason": "Нічну дорогу дитини вилучено. Фізичний перехід до столика має задачу; кришка створює локальну перешкоду без небезпечного зусилля травмованою рукою.",
          "passportIds": [
            "H-MOTHER",
            "H-DAUGHTER",
            "H-CALLER",
            "H-HOME",
            "H-PROBLEM",
            "H-WARDROBE-PROPS",
            "H-VOICE"
          ],
          "implementation": "analysis/emotion-language-audit/stories/hands.json",
          "actualResult": null,
          "status": "Сценарний намір; відповідні актуальні AV-файли ще не створені."
        },
        {
          "sourceScene": "S05",
          "sourceRange": [
            54.633333,
            77.733333
          ],
          "sourceShots": [
            "SH029",
            "SH030",
            "SH031",
            "SH032",
            "SH033"
          ],
          "sourceEvents": [
            "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"
          ],
          "originalFunction": "Женщина узнаёт Lily; ребёнок торопливо объясняет; мужчина приглашает внутрь; они проходят и дверь закрывается.",
          "proposalBeats": [
            "HB06",
            "HB07",
            "HB08"
          ],
          "reason": "Помічниця поруч, але її спосіб допомоги спершу відкидають. Перепитування й пояснення приводу збережені; героїня сама навчає помічницю власної межі.",
          "passportIds": [
            "H-MOTHER",
            "H-DAUGHTER",
            "H-CALLER",
            "H-HOME",
            "H-PROBLEM",
            "H-WARDROBE-PROPS",
            "H-VOICE"
          ],
          "implementation": "analysis/emotion-language-audit/stories/hands.json",
          "actualResult": null,
          "status": "Сценарний намір; відповідні актуальні AV-файли ще не створені."
        },
        {
          "sourceScene": "S06",
          "sourceRange": [
            77.733333,
            114.166667
          ],
          "sourceShots": [
            "SH034",
            "SH035",
            "SH036",
            "SH037",
            "SH038",
            "SH039",
            "SH040",
            "SH041",
            "SH042",
            "SH043"
          ],
          "sourceEvents": [
            "E0111",
            "E0112",
            "E0113",
            "E0114",
            "E0115",
            "E0116",
            "E0117",
            "E0118",
            "E0119",
            "E0120",
            "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",
            "E0147",
            "E0148",
            "E0149",
            "E0150",
            "E0151"
          ],
          "originalFunction": "Наставник говорит об артериях как трубах; ребёнок спрашивает о враче и о средстве; взрослый встаёт показать.",
          "proposalBeats": [
            "HB07",
            "HB08"
          ],
          "reason": "Причина проблеми пояснюється мовою побутового досвіду: весь ранок за неї вирішують. Медична притча наставника та псевдомеханізм крему вилучені.",
          "passportIds": [
            "H-MOTHER",
            "H-DAUGHTER",
            "H-CALLER",
            "H-HOME",
            "H-PROBLEM",
            "H-WARDROBE-PROPS",
            "H-VOICE"
          ],
          "implementation": "analysis/emotion-language-audit/stories/hands.json",
          "actualResult": null,
          "status": "Сценарний намір; відповідні актуальні AV-файли ще не створені."
        },
        {
          "sourceScene": "S07",
          "sourceRange": [
            114.166667,
            143.1
          ],
          "sourceShots": [
            "SH044",
            "SH045",
            "SH046",
            "SH047",
            "SH048",
            "SH049",
            "SH050",
            "SH051",
            "SH052",
            "SH053",
            "SH054",
            "SH055",
            "SH056"
          ],
          "sourceEvents": [
            "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"
          ],
          "originalFunction": "Взгляд ребёнка → шкаф → извлечение → стол → название → вопрос о чесноке → пояснение → передача.",
          "proposalBeats": [
            "HB08",
            "HB09"
          ],
          "reason": "Банка й назва виходять із маминого власного вибору. Нерозуміння «крем?» змінює погляд доньки на предмет; гумор про часник не перенесено.",
          "passportIds": [
            "H-MOTHER",
            "H-DAUGHTER",
            "H-CALLER",
            "H-HOME",
            "H-PROBLEM",
            "H-WARDROBE-PROPS",
            "H-VOICE"
          ],
          "implementation": "analysis/emotion-language-audit/stories/hands.json",
          "actualResult": null,
          "status": "Сценарний намір; відповідні актуальні AV-файли ще не створені."
        },
        {
          "sourceScene": "S08",
          "sourceRange": [
            143.1,
            159.5
          ],
          "sourceShots": [
            "SH057",
            "SH058",
            "SH059",
            "SH060",
            "SH061"
          ],
          "sourceEvents": [
            "E0190",
            "E0191",
            "E0192",
            "E0193",
            "E0194",
            "E0195",
            "E0196",
            "E0197",
            "E0198",
            "E0199",
            "E0200",
            "E0201",
            "E0202",
            "E0203",
            "E0204",
            "E0205",
            "E0206",
            "E0207",
            "E0208",
            "E0209",
            "E0210",
            "E0211",
            "E0212",
            "E0213",
            "E0214",
            "E0215",
            "E0216",
            "E0217"
          ],
          "originalFunction": "Панорама между родителями, ребёнок выходит из машины, объятие, извинение наставника.",
          "proposalBeats": [
            "HB07",
            "HB11"
          ],
          "reason": "Наслідок доньчиної самостійної дії обговорюється між дорослими. Страх і добра мотивація не скасовують необхідність запитувати; поліцейської небезпеки немає.",
          "passportIds": [
            "H-MOTHER",
            "H-DAUGHTER",
            "H-CALLER",
            "H-HOME",
            "H-PROBLEM",
            "H-WARDROBE-PROPS",
            "H-VOICE"
          ],
          "implementation": "analysis/emotion-language-audit/stories/hands.json",
          "actualResult": null,
          "status": "Сценарний намір; відповідні актуальні AV-файли ще не створені."
        },
        {
          "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": [
            "E0218",
            "E0219",
            "E0220",
            "E0221",
            "E0222",
            "E0223",
            "E0224",
            "E0225",
            "E0226",
            "E0227",
            "E0228",
            "E0229",
            "E0230",
            "E0231",
            "E0232",
            "E0233",
            "E0234",
            "E0235",
            "E0236",
            "E0237",
            "E0238",
            "E0239",
            "E0240",
            "E0241",
            "E0242",
            "E0243",
            "E0244",
            "E0245",
            "E0246",
            "E0247",
            "E0248",
            "E0249",
            "E0250",
            "E0251",
            "E0252",
            "E0253",
            "E0254",
            "E0255",
            "E0256",
            "E0257",
            "E0258",
            "E0259",
            "E0260",
            "E0261",
            "E0262",
            "E0263"
          ],
          "originalFunction": "Вопрос об отличии → заявленный процесс → вопрос о личном приёме → вопрос о подлинности → предложение попробовать два месяца.",
          "proposalBeats": [
            "HB09",
            "HB10"
          ],
          "reason": "Окремо: чому вибрала → чи пробувала → якщо не підійде. Доступний склад та інструкція — лише критерій розгляду; роль доказу унікальності/ефекту не заявлена виконаною.",
          "passportIds": [
            "H-MOTHER",
            "H-DAUGHTER",
            "H-CALLER",
            "H-HOME",
            "H-PROBLEM",
            "H-WARDROBE-PROPS",
            "H-VOICE"
          ],
          "implementation": "analysis/emotion-language-audit/stories/hands.json",
          "actualResult": null,
          "status": "Сценарний намір; відповідні актуальні AV-файли ще не створені."
        },
        {
          "sourceScene": "S10",
          "sourceRange": [
            223.666667,
            231.6
          ],
          "sourceShots": [
            "SH078",
            "SH079",
            "SH080",
            "SH081"
          ],
          "sourceEvents": [
            "E0264",
            "E0265",
            "E0266",
            "E0267",
            "E0268",
            "E0269",
            "E0270",
            "E0271",
            "E0272",
            "E0273",
            "E0274",
            "E0275",
            "E0276",
            "E0277",
            "E0278",
            "E0279",
            "E0280",
            "E0281",
            "E0282",
            "E0283",
            "E0284",
            "E0285"
          ],
          "originalFunction": "Дочь подходит и просит быть рядом долго; отец отвечает, что попробует.",
          "proposalBeats": [
            "HB11",
            "HB12"
          ],
          "reason": "Прохання близької людини стискає особистий зміст після товару. Ролі перевернуто: тепер мама просить доньку повернути їй дію.",
          "passportIds": [
            "H-MOTHER",
            "H-DAUGHTER",
            "H-CALLER",
            "H-HOME",
            "H-PROBLEM",
            "H-WARDROBE-PROPS",
            "H-VOICE"
          ],
          "implementation": "analysis/emotion-language-audit/stories/hands.json",
          "actualResult": null,
          "status": "Сценарний намір; відповідні актуальні AV-файли ще не створені."
        },
        {
          "sourceScene": "S11",
          "sourceRange": [
            231.6,
            244.9
          ],
          "sourceShots": [
            "SH082",
            "SH083",
            "SH084",
            "SH085",
            "SH086",
            "SH087"
          ],
          "sourceEvents": [
            "E0286",
            "E0287",
            "E0288",
            "E0289",
            "E0290",
            "E0291",
            "E0292",
            "E0293",
            "E0294",
            "E0295",
            "E0296",
            "E0297",
            "E0298",
            "E0299",
            "E0300",
            "E0301",
            "E0302",
            "E0303",
            "E0304",
            "E0305",
            "E0306",
            "E0307",
            "E0308",
            "E0309",
            "E0310"
          ],
          "originalFunction": "Капсулы на ладони; жена спрашивает «что если не сработает»; отец отвечает; движение ко рту и питьё завершаются.",
          "proposalBeats": [
            "HB10",
            "HB11",
            "HB13"
          ],
          "reason": "Згода не дорівнює відмові від сумнівів або допомоги. Страх доньки отримує конкретну домовленість; мама знову просить закрити кришку.",
          "passportIds": [
            "H-MOTHER",
            "H-DAUGHTER",
            "H-CALLER",
            "H-HOME",
            "H-PROBLEM",
            "H-WARDROBE-PROPS",
            "H-VOICE"
          ],
          "implementation": "analysis/emotion-language-audit/stories/hands.json",
          "actualResult": null,
          "status": "Сценарний намір; відповідні актуальні AV-файли ще не створені."
        },
        {
          "sourceScene": "S12",
          "sourceRange": [
            244.9,
            266.1
          ],
          "sourceShots": [
            "SH088",
            "SH089",
            "SH090",
            "SH091",
            "SH092",
            "SH093",
            "SH094",
            "SH095"
          ],
          "sourceEvents": [
            "E0311",
            "E0312",
            "E0313",
            "E0314",
            "E0315",
            "E0316",
            "E0317",
            "E0318",
            "E0319",
            "E0320",
            "E0321",
            "E0322",
            "E0323",
            "E0324",
            "E0325",
            "E0326",
            "E0327",
            "E0328",
            "E0329",
            "E0330",
            "E0331",
            "E0332",
            "E0333",
            "E0334",
            "E0335",
            "E0336",
            "E0337",
            "E0338",
            "E0339",
            "E0340",
            "E0341",
            "E0342"
          ],
          "originalFunction": "WEEK 2 → встреча в спальне → WEEK 4 и двор → WEEK 8 и бытовые сцены.",
          "proposalBeats": [
            "HB12",
            "HB13",
            "HB14"
          ],
          "reason": "Замість тижнів активностей — завершене нанесення й наступний ранок. Час перевіряє спосіб взаємодії, не реабілітацію чи косметичний ефект.",
          "passportIds": [
            "H-MOTHER",
            "H-DAUGHTER",
            "H-CALLER",
            "H-HOME",
            "H-PROBLEM",
            "H-WARDROBE-PROPS",
            "H-VOICE"
          ],
          "implementation": "analysis/emotion-language-audit/stories/hands.json",
          "actualResult": null,
          "status": "Сценарний намір; відповідні актуальні AV-файли ще не створені."
        },
        {
          "sourceScene": "S13",
          "sourceRange": [
            266.1,
            285.9
          ],
          "sourceShots": [
            "SH096",
            "SH097",
            "SH098",
            "SH099",
            "SH100",
            "SH101",
            "SH102",
            "SH103"
          ],
          "sourceEvents": [
            "E0343",
            "E0344",
            "E0345",
            "E0346",
            "E0347",
            "E0348",
            "E0349",
            "E0350",
            "E0351",
            "E0352",
            "E0353",
            "E0354",
            "E0355",
            "E0356",
            "E0357",
            "E0358",
            "E0359",
            "E0360",
            "E0361",
            "E0362",
            "E0363",
            "E0364",
            "E0365"
          ],
          "originalFunction": "Врач оглашает другое число; отец удивляется; врач спрашивает, что он делал; руки супругов сцепляются.",
          "proposalBeats": [
            "HB14",
            "HB15"
          ],
          "reason": "Повтор початкової телефонної ситуації — практична перевірка. Мама називає інший час, його приймають. Аналога медичного виміру ефективності немає.",
          "passportIds": [
            "H-MOTHER",
            "H-DAUGHTER",
            "H-CALLER",
            "H-HOME",
            "H-PROBLEM",
            "H-WARDROBE-PROPS",
            "H-VOICE"
          ],
          "implementation": "analysis/emotion-language-audit/stories/hands.json",
          "actualResult": null,
          "status": "Сценарний намір; відповідні актуальні AV-файли ще не створені."
        },
        {
          "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"
          ],
          "originalFunction": "Звонок; собеседник отсылает заслугу к дочери; отец опускает телефон и поворачивается.",
          "proposalBeats": [
            "HB13",
            "HB14"
          ],
          "reason": "Подяка за точну допомогу й повернення адресата дзвінка. Окремого наставника немає; заслуга не приписується банці.",
          "passportIds": [
            "H-MOTHER",
            "H-DAUGHTER",
            "H-CALLER",
            "H-HOME",
            "H-PROBLEM",
            "H-WARDROBE-PROPS",
            "H-VOICE"
          ],
          "implementation": "analysis/emotion-language-audit/stories/hands.json",
          "actualResult": null,
          "status": "Сценарний намір; відповідні актуальні AV-файли ще не створені."
        },
        {
          "sourceScene": "S15",
          "sourceRange": [
            294.866667,
            322.033333
          ],
          "sourceShots": [
            "SH105",
            "SH106",
            "SH107",
            "SH108",
            "SH109"
          ],
          "sourceEvents": [
            "E0384",
            "E0385",
            "E0386",
            "E0387",
            "E0388",
            "E0389",
            "E0390",
            "E0391",
            "E0392",
            "E0393",
            "E0394",
            "E0395",
            "E0396",
            "E0397",
            "E0398",
            "E0399",
            "E0400",
            "E0401",
            "E0402",
            "E0403",
            "E0404",
            "E0405",
            "E0406",
            "E0407",
            "E0408",
            "E0409",
            "E0410",
            "E0411",
            "E0412",
            "E0413",
            "E0428"
          ],
          "originalFunction": "Объятие/поднятие дочери; закадровый голос называет продукт, процесс, предложение и гарантию поверх кухни, сада, парка и ужина.",
          "proposalBeats": [
            "HB15",
            "HB16"
          ],
          "reason": "Предметний callback «відкрий / далі я» закриває конфлікт. Немає монологу про порятунок, рейтингу або тиску сімейною провиною.",
          "passportIds": [
            "H-MOTHER",
            "H-DAUGHTER",
            "H-CALLER",
            "H-HOME",
            "H-PROBLEM",
            "H-WARDROBE-PROPS",
            "H-VOICE"
          ],
          "implementation": "analysis/emotion-language-audit/stories/hands.json",
          "actualResult": null,
          "status": "Сценарний намір; відповідні актуальні AV-файли ще не створені."
        },
        {
          "sourceScene": "S16",
          "sourceRange": [
            322.033333,
            325.566666
          ],
          "sourceShots": [
            "SH110"
          ],
          "sourceEvents": [
            "E0414",
            "E0415",
            "E0416",
            "E0417",
            "E0418",
            "E0419",
            "E0420",
            "E0421",
            "E0422",
            "E0423",
            "E0424",
            "E0425",
            "E0426",
            "E0429",
            "E0430"
          ],
          "originalFunction": "Световая вспышка открывает пакет; заголовок печатается, знак и кнопка входят, пластина продолжает медленно смещаться.",
          "proposalBeats": [
            "HB17"
          ],
          "reason": "Один CTA, бренд і час читання. Неперевірені знижки, дефіцит та гарантії не перенесені.",
          "passportIds": [
            "H-MOTHER",
            "H-DAUGHTER",
            "H-CALLER",
            "H-HOME",
            "H-PROBLEM",
            "H-WARDROBE-PROPS",
            "H-VOICE"
          ],
          "implementation": "analysis/emotion-language-audit/stories/hands.json",
          "actualResult": null,
          "status": "Сценарний намір; відповідні актуальні AV-файли ще не створені."
        }
      ],
      "reverseCorrespondences": [
        {
          "sourcePhrase": "P001",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P002",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Окремого фразового аналога немає: цей локальний хід розмови не потрібен новій причинній послідовності. Не підставляємо довільну репліку заради заповнення всіх 122 рядків."
        },
        {
          "sourcePhrase": "P003",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P004",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P005",
          "lineIds": [
            "H001"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P006",
          "lineIds": [
            "H004"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P007",
          "lineIds": [
            "H037"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P008",
          "lineIds": [
            "H037"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P009",
          "lineIds": [
            "H002"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P010",
          "lineIds": [
            "H003"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P011",
          "lineIds": [
            "H027"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P012",
          "lineIds": [
            "H005"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P013",
          "lineIds": [
            "H005"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P014",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Конкретну нічну дитячу подорож/повернення та відповідні репліки не відтворюємо. Зміну ролей, способу пошуку й наслідків пояснено в сценових відповідностях."
        },
        {
          "sourcePhrase": "P015",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Конкретну нічну дитячу подорож/повернення та відповідні репліки не відтворюємо. Зміну ролей, способу пошуку й наслідків пояснено в сценових відповідностях."
        },
        {
          "sourcePhrase": "P016",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Конкретну нічну дитячу подорож/повернення та відповідні репліки не відтворюємо. Зміну ролей, способу пошуку й наслідків пояснено в сценових відповідностях."
        },
        {
          "sourcePhrase": "P017",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Конкретну нічну дитячу подорож/повернення та відповідні репліки не відтворюємо. Зміну ролей, способу пошуку й наслідків пояснено в сценових відповідностях."
        },
        {
          "sourcePhrase": "P018",
          "lineIds": [
            "H034"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P019",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Конкретну нічну дитячу подорож/повернення та відповідні репліки не відтворюємо. Зміну ролей, способу пошуку й наслідків пояснено в сценових відповідностях."
        },
        {
          "sourcePhrase": "P020",
          "lineIds": [
            "H012",
            "H016"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P021",
          "lineIds": [
            "H009"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P022",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Конкретну нічну дитячу подорож/повернення та відповідні репліки не відтворюємо. Зміну ролей, способу пошуку й наслідків пояснено в сценових відповідностях."
        },
        {
          "sourcePhrase": "P023",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P024",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P025",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P026",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P027",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P028",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Окремого фразового аналога немає: цей локальний хід розмови не потрібен новій причинній послідовності. Не підставляємо довільну репліку заради заповнення всіх 122 рядків."
        },
        {
          "sourcePhrase": "P029",
          "lineIds": [
            "H011"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P030",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P031",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P032",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P033",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P034",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Окремого фразового аналога немає: цей локальний хід розмови не потрібен новій причинній послідовності. Не підставляємо довільну репліку заради заповнення всіх 122 рядків."
        },
        {
          "sourcePhrase": "P035",
          "lineIds": [
            "H014",
            "H039"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P036",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Окремого фразового аналога немає: цей локальний хід розмови не потрібен новій причинній послідовності. Не підставляємо довільну репліку заради заповнення всіх 122 рядків."
        },
        {
          "sourcePhrase": "P037",
          "lineIds": [
            "H018"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P038",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Окремого фразового аналога немає: цей локальний хід розмови не потрібен новій причинній послідовності. Не підставляємо довільну репліку заради заповнення всіх 122 рядків."
        },
        {
          "sourcePhrase": "P039",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Окремого фразового аналога немає: цей локальний хід розмови не потрібен новій причинній послідовності. Не підставляємо довільну репліку заради заповнення всіх 122 рядків."
        },
        {
          "sourcePhrase": "P040",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P041",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P042",
          "lineIds": [
            "H019"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P043",
          "lineIds": [
            "H017"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P044",
          "lineIds": [
            "H007",
            "H028",
            "H031"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P045",
          "lineIds": [
            "H028"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P046",
          "lineIds": [
            "H008",
            "H032",
            "H038"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P047",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Конкретну нічну дитячу подорож/повернення та відповідні репліки не відтворюємо. Зміну ролей, способу пошуку й наслідків пояснено в сценових відповідностях."
        },
        {
          "sourcePhrase": "P048",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Конкретну нічну дитячу подорож/повернення та відповідні репліки не відтворюємо. Зміну ролей, способу пошуку й наслідків пояснено в сценових відповідностях."
        },
        {
          "sourcePhrase": "P049",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Конкретну нічну дитячу подорож/повернення та відповідні репліки не відтворюємо. Зміну ролей, способу пошуку й наслідків пояснено в сценових відповідностях."
        },
        {
          "sourcePhrase": "P050",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Конкретну нічну дитячу подорож/повернення та відповідні репліки не відтворюємо. Зміну ролей, способу пошуку й наслідків пояснено в сценових відповідностях."
        },
        {
          "sourcePhrase": "P051",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Конкретну нічну дитячу подорож/повернення та відповідні репліки не відтворюємо. Зміну ролей, способу пошуку й наслідків пояснено в сценових відповідностях."
        },
        {
          "sourcePhrase": "P052",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Конкретну нічну дитячу подорож/повернення та відповідні репліки не відтворюємо. Зміну ролей, способу пошуку й наслідків пояснено в сценових відповідностях."
        },
        {
          "sourcePhrase": "P053",
          "lineIds": [
            "H020"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P054",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Окремого фразового аналога немає: цей локальний хід розмови не потрібен новій причинній послідовності. Не підставляємо довільну репліку заради заповнення всіх 122 рядків."
        },
        {
          "sourcePhrase": "P055",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Окремого фразового аналога немає: цей локальний хід розмови не потрібен новій причинній послідовності. Не підставляємо довільну репліку заради заповнення всіх 122 рядків."
        },
        {
          "sourcePhrase": "P056",
          "lineIds": [
            "H006"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P057",
          "lineIds": [
            "H013"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P058",
          "lineIds": [
            "H010"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P059",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Окремого фразового аналога немає: цей локальний хід розмови не потрібен новій причинній послідовності. Не підставляємо довільну репліку заради заповнення всіх 122 рядків."
        },
        {
          "sourcePhrase": "P060",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P061",
          "lineIds": [
            "H022"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P062",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P063",
          "lineIds": [
            "H023"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P064",
          "lineIds": [
            "H024"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P065",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P066",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P067",
          "lineIds": [
            "H021"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P068",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P069",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P070",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P071",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P072",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P073",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P074",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P075",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P076",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P077",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P078",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P079",
          "lineIds": [
            "H029"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P080",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Окремого фразового аналога немає: цей локальний хід розмови не потрібен новій причинній послідовності. Не підставляємо довільну репліку заради заповнення всіх 122 рядків."
        },
        {
          "sourcePhrase": "P081",
          "lineIds": [
            "H015",
            "H030"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P082",
          "lineIds": [
            "H030"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P083",
          "lineIds": [
            "H039"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P084",
          "lineIds": [
            "H025"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P085",
          "lineIds": [
            "H026"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P086",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P087",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Окремого фразового аналога немає: цей локальний хід розмови не потрібен новій причинній послідовності. Не підставляємо довільну репліку заради заповнення всіх 122 рядків."
        },
        {
          "sourcePhrase": "P088",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Окремого фразового аналога немає: цей локальний хід розмови не потрібен новій причинній послідовності. Не підставляємо довільну репліку заради заповнення всіх 122 рядків."
        },
        {
          "sourcePhrase": "P089",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Окремого фразового аналога немає: цей локальний хід розмови не потрібен новій причинній послідовності. Не підставляємо довільну репліку заради заповнення всіх 122 рядків."
        },
        {
          "sourcePhrase": "P090",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Окремого фразового аналога немає: цей локальний хід розмови не потрібен новій причинній послідовності. Не підставляємо довільну репліку заради заповнення всіх 122 рядків."
        },
        {
          "sourcePhrase": "P091",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P092",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P093",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P094",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P095",
          "lineIds": [
            "H035"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P096",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P097",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P098",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P099",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P100",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P101",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P102",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P103",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Окремого фразового аналога немає: цей локальний хід розмови не потрібен новій причинній послідовності. Не підставляємо довільну репліку заради заповнення всіх 122 рядків."
        },
        {
          "sourcePhrase": "P104",
          "lineIds": [
            "H033"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P105",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P106",
          "lineIds": [
            "H036"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P107",
          "lineIds": [
            "H036"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P108",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P109",
          "lineIds": [
            "H040"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P110",
          "lineIds": [
            "H040"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P111",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P112",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P113",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P114",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Умови продажу, гарантію та дефіцит Resilia не переносимо без підтвердженої локальної пропозиції goPure."
        },
        {
          "sourcePhrase": "P115",
          "lineIds": [
            "H041"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P116",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Умови продажу, гарантію та дефіцит Resilia не переносимо без підтвердженої локальної пропозиції goPure."
        },
        {
          "sourcePhrase": "P117",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Умови продажу, гарантію та дефіцит Resilia не переносимо без підтвердженої локальної пропозиції goPure."
        },
        {
          "sourcePhrase": "P118",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Умови продажу, гарантію та дефіцит Resilia не переносимо без підтвердженої локальної пропозиції goPure."
        },
        {
          "sourcePhrase": "P119",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Умови продажу, гарантію та дефіцит Resilia не переносимо без підтвердженої локальної пропозиції goPure."
        },
        {
          "sourcePhrase": "P120",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Сімейний сенс завершується дією до CTA. Заклик через страх втратити близьку людину не використовується для продажу крему."
        },
        {
          "sourcePhrase": "P121",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Сімейний сенс завершується дією до CTA. Заклик через страх втратити близьку людину не використовується для продажу крему."
        },
        {
          "sourcePhrase": "P122",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Сімейний сенс завершується дією до CTA. Заклик через страх втратити близьку людину не використовується для продажу крему."
        }
      ]
    },
    {
      "id": "mirror",
      "prefix": "M",
      "title": "«Я буду така, як ти?»",
      "logline": "Мама лає свою шию перед дзеркалом. Донька, яку всі називають її копією, чує в цьому вирок власному майбутньому.",
      "hook": "«А в мене теж так буде?» — дитина питає після маминої репліки про власну шию. Стає страшно не за зморшки, а за те, що донька вже засвоїла.",
      "emotionalEngine": "Упізнавання → невдала спроба заспокоїти → власні слова повертаються з вуст дитини → сором матері → відповідальність → маленький перевірний новий спосіб говорити про себе.",
      "attachment": "Донька 11 років хоче бути схожою на маму; мати 44 років любить її, але не чує власного самоприниження.",
      "stakes": "Дитина починає боятися подібності до найближчої людини. Мати може навчити її зневажати себе, навіть не звертаючись до неї.",
      "agency": "Донька ставить незручне питання. Мати не доручає їй виправляти маму: сама визнає шкоду, розділяє сухість і самооцінку та змінює поведінку при повторі.",
      "productRole": "Потреба у зволоженні шиї існує до конфлікту. Нанесення крему — саме той близький до дзеркала момент, у якому мати або продовжує себе принижувати, або доглядає за собою без цього.",
      "substitution": "Чай чи квіти не спричиняють розмови про старіння власної шиї під час нанесення. Інший відповідний крем для шиї можливий: винятковість goPure цим сюжетом не доведена.",
      "preference": "Найгостріша дитяча емоція в добірці. Обирати, якщо головний акцент — наслідування матері. Потребує особливо стриманої гри: дитину не лякають спеціально заради продажу.",
      "risk": "Перші репліки можуть підсилити страх старіння, якщо камера підтверджуватиме слова матері гротескним крупним планом. Показуємо звичайну шкіру; проблемним є її судження.",
      "cast": {
        "M-MOTHER": "Олена, 44. Не карикатурно невпевнена: звична фраза виривається під час звичайного догляду. Після запитання доньки губиться. Теплий низький розмовний голос; не читає мораль.",
        "M-CHILD": "Софія, 11. Не маленька психологиня: повторює конкретні почуті слова, не називає травму чи самооцінку. Нормальна дитяча шкіра; жодного крему на ній.",
        "M-GRANDMOTHER": "Ніна, 67. Зайшла за онукою, бачить сховану банку. Допомагає питаннями, не діагностує і не виступає лікаркою."
      },
      "locations": {
        "M-BATH": "Ванна зі звичайним дзеркалом і бічним денним світлом. Зберігається напрям поглядів у відбитті.",
        "M-KITCHEN": "Кухня тієї самої квартири; бабуся чекає онуку. Перехід мотивований виходом матері з ванної."
      },
      "problem": {
        "affected": "Олена; шкіра шиї та декольте. Донька не має косметичної проблеми й не користується дорослим засобом.",
        "baseline": "Мати називає сухість і видимі складки; камера не збільшує дефект. Колір/текстура/складки не змінюються для доказу.",
        "emotional": "Донька переносить мамине самозасудження на себе. Виправляється словами й послідовною поведінкою матері, незалежно від покупки.",
        "use": "Мати сама читає матеріали goPure і сама наносить невелику кількість. Бабусині мотиви вибору — сценарні, не реальний testimonial.",
        "time": "Один ранок → через два тижні, повтор того самого побутового моменту. Два тижні не є обіцяним строком косметичного результату.",
        "result": "Показано самостійний догляд і інший спосіб говорити при доньці. Вирівнювання/підтяжка шкіри не зображуються.",
        "comparison": "Та сама мати, ракурс, світло й фактура шкіри при повторі. Змінюється дія та мова, не косметичний baseline.",
        "excluded": "Дитина, схожість облич, усмішка і добрі слова не є продуктовими доказами."
      },
      "beats": [
        {
          "end": 5,
          "picture": "Мати перед дзеркалом тримає палець із кремом біля шиї. Доньку спершу видно у відбитті дверей; її погляд не на банку, а на маму.",
          "whyContinue": "Що дитина почула в звичній маминій фразі?",
          "payoff": 5,
          "risk": "Не робити зі звичайної шиї жахливу картинку.",
          "windowReadings": [
            "Самосуд матері раптом отримує дитячого слухача."
          ],
          "lines": [
            {
              "speaker": "Олена",
              "text": "От би прибрати оце.",
              "sourcePhrases": [
                "P001",
                "P005"
              ],
              "correspondence": "Як числовий висновок і уточнення загрози в P001/P005, це конкретний привід наступного питання. «Оце» має видимий референт — власну шию. Відмінність: суб’єктивне невдоволення, не діагноз.",
              "id": "M001",
              "beatId": "MB01",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": null,
              "next": "M002",
              "sources": [
                {
                  "id": "P001",
                  "sourceReading": "Your blood pressure is 161 over 98.",
                  "start": 0.0,
                  "end": 2.66,
                  "speaker": "doctor",
                  "pattern": "Your + конкретний показник: одразу адресат і факт, без вступу.",
                  "whyHere": "Лікар читає результат людині перед ним; числу ще потрібне людське значення.",
                  "shotIds": [
                    "SH001"
                  ],
                  "eventIds": [
                    "E0001",
                    "E0002"
                  ]
                },
                {
                  "id": "P005",
                  "sourceReading": "One's close to blocked.",
                  "start": 7.1,
                  "end": 8.04,
                  "speaker": "doctor",
                  "pattern": "One’s close to blocked: коротший синтаксис, один об’єкт, близька межа.",
                  "whyHere": "Після загального процесу лікар називає конкретний небезпечний стан.",
                  "shotIds": [
                    "SH003"
                  ],
                  "eventIds": [
                    "E0009"
                  ]
                }
              ]
            },
            {
              "speaker": "Софія",
              "text": "А в мене теж так буде?",
              "sourcePhrases": [
                "P011"
              ],
              "correspondence": "P011 переносить чужу проблему у близьке особисте майбутнє. Тут «теж» з’єднує мамину шию й себе; дитина ще не формулює великий висновок.",
              "id": "M002",
              "beatId": "MB01",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "M001",
              "next": "M003",
              "sources": [
                {
                  "id": "P011",
                  "sourceReading": "You're gonna be okay, right?",
                  "start": 21.04,
                  "end": 22.62,
                  "speaker": "girl",
                  "pattern": "Позитивне твердження + right?: дитина просить підтвердити бажану відповідь.",
                  "whyHere": "Вона не запитує про артерії. Її питання — чи залишиться тато в порядку.",
                  "shotIds": [
                    "SH011"
                  ],
                  "eventIds": [
                    "E0032",
                    "E0033"
                  ]
                }
              ]
            }
          ],
          "id": "MB01",
          "start": 0,
          "sourcePhrases": [
            "P001",
            "P005",
            "P011"
          ],
          "payoffBeat": "MB05",
          "payoffText": "MB05 · 0:20–0:30: Мати опускає руку з кремом. На «чому» втрачає готову усмішку. Донька не плаче за командою; просто не відводить очей."
        },
        {
          "end": 10,
          "picture": "Мамин палець зупинився. Вона дивиться на доньку через дзеркало, потім повертається корпусом.",
          "whyContinue": "Чи зрозуміє мати, про що насправді питає донька?",
          "payoff": 5,
          "risk": "Не відповідати до завершення маминого повороту.",
          "windowReadings": [
            "Уточнення називає конкретну зону й порівняння з мамою."
          ],
          "lines": [
            {
              "speaker": "Олена",
              "text": "Що?",
              "sourcePhrases": [
                "P002"
              ],
              "correspondence": "Як урізане «That high?» у P002, однословне перепитування спирається на щойно почуте; не повторює питання повністю. Мати виграє мить, але ще не розуміє наслідку.",
              "id": "M003",
              "beatId": "MB02",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "M002",
              "next": "M004",
              "sources": [
                {
                  "id": "P002",
                  "sourceReading": "That high?",
                  "start": 3.01,
                  "end": 3.42,
                  "speaker": "man",
                  "pattern": "That замінює ціле попереднє речення; high перетворює число на загрозу.",
                  "whyHere": "Батько реагує на почуте, а не починає підготовлену промову про здоров’я.",
                  "shotIds": [
                    "SH002"
                  ],
                  "eventIds": []
                }
              ]
            },
            {
              "speaker": "Софія",
              "text": "Шия. Як у тебе.",
              "sourcePhrases": [
                "P004",
                "P065"
              ],
              "correspondence": "P004 називає предмет тривоги; P065 робить порівняння особистим. Два короткі фрагменти: назва → людина, з якою себе порівнює. Це не тотожність медичної проблеми.",
              "id": "M004",
              "beatId": "MB02",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "M003",
              "next": "M005",
              "sources": [
                {
                  "id": "P004",
                  "sourceReading": "Your arteries are narrowing.",
                  "start": 5.52,
                  "end": 6.68,
                  "speaker": "doctor",
                  "pattern": "Your повертає загальну анатомію до цієї людини; are narrowing описує процес.",
                  "whyHere": "Лікар перекладає результат скану на зрозумілу зміну в тілі.",
                  "shotIds": [
                    "SH003"
                  ],
                  "eventIds": [
                    "E0007"
                  ]
                },
                {
                  "id": "P065",
                  "sourceReading": "I'm your age.",
                  "start": 195.39,
                  "end": 196.35,
                  "speaker": "older man",
                  "pattern": "I’m your age: стислий місток від чужого прикладу до батька.",
                  "whyHere": "Сам факт прийому ще не означає, що досвід релевантний слухачеві.",
                  "shotIds": [
                    "SH071"
                  ],
                  "eventIds": [
                    "E0244",
                    "E0262",
                    "E0263"
                  ]
                }
              ]
            }
          ],
          "id": "MB02",
          "start": 5,
          "sourcePhrases": [
            "P002",
            "P004",
            "P065"
          ],
          "payoffBeat": "MB05",
          "payoffText": "MB05 · 0:20–0:30: Мати опускає руку з кремом. На «чому» втрачає готову усмішку. Донька не плаче за командою; просто не відводить очей."
        },
        {
          "end": 15,
          "picture": "Мати машинально усміхається для заспокоєння. Донька не усміхається у відповідь.",
          "whyContinue": "Чому лагідна відповідь не допомогла?",
          "payoff": 5,
          "risk": "Мамина усмішка не має виглядати насмішкою.",
          "windowReadings": [
            "Донька перевіряє заспокоєння поведінкою дорослої."
          ],
          "lines": [
            {
              "speaker": "Олена",
              "text": "Не думай про це.",
              "sourcePhrases": [
                "P012",
                "P013"
              ],
              "correspondence": "P012/P013 намагаються заспокоїти без нової підстави. «Це» відсилає до названої шиї; материнська інтонація лагідна, але відповідь обходить зміст.",
              "id": "M005",
              "beatId": "MB03",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "M004",
              "next": "M006",
              "sources": [
                {
                  "id": "P012",
                  "sourceReading": "Yeah, baby.",
                  "start": 23.46,
                  "end": 24.32,
                  "speaker": "man",
                  "pattern": "Yeah, baby: повтор лагідного контакту, ще без аргументу.",
                  "whyHere": "Батько спершу заспокоює дитину як батько.",
                  "shotIds": [
                    "SH012",
                    "SH013"
                  ],
                  "eventIds": [
                    "E0036",
                    "E0037",
                    "E0038",
                    "E0039",
                    "E0040",
                    "E0041"
                  ]
                },
                {
                  "id": "P013",
                  "sourceReading": "I'm gonna be fine.",
                  "start": 24.54,
                  "end": 25.42,
                  "speaker": "man",
                  "pattern": "I’m gonna be fine повторює бажаний стан від першої особи.",
                  "whyHere": "Батько дає обіцянку після того, як лікар залишив спосіб дії невизначеним.",
                  "shotIds": [
                    "SH013"
                  ],
                  "eventIds": [
                    "E0039",
                    "E0040"
                  ]
                }
              ]
            },
            {
              "speaker": "Софія",
              "text": "Ти ж думаєш.",
              "sourcePhrases": [
                "P084"
              ],
              "correspondence": "P084 показує, що чужа згода не усуває сумніву іншого слухача. «Ж» повертає матері спільно відомий факт — вона щойно говорила про шию.",
              "id": "M006",
              "beatId": "MB03",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "M005",
              "next": "M007",
              "sources": [
                {
                  "id": "P084",
                  "sourceReading": "And what if it doesn't work?",
                  "start": 233.26,
                  "end": 234.7,
                  "speaker": "woman",
                  "pattern": "And what if: новий слухач повертає ризик невдачі після згоди.",
                  "whyHere": "Дружина не зобов’язана поділяти стан батька й дитини.",
                  "shotIds": [
                    "SH082",
                    "SH083"
                  ],
                  "eventIds": [
                    "E0288",
                    "E0289",
                    "E0290",
                    "E0291",
                    "E0310"
                  ]
                }
              ]
            }
          ],
          "id": "MB03",
          "start": 10,
          "sourcePhrases": [
            "P012",
            "P013",
            "P084"
          ],
          "payoffBeat": "MB05",
          "payoffText": "MB05 · 0:20–0:30: Мати опускає руку з кремом. На «чому» втрачає готову усмішку. Донька не плаче за командою; просто не відводить очей."
        },
        {
          "end": 20,
          "picture": "Донька торкається не шиї, а краю своєї футболки. Не поправляє зовнішність перед камерою; чекає погляду матері.",
          "whyContinue": "Чи може мама одночасно бажати схожості й зневажати себе?",
          "payoff": 5,
          "risk": "Пауза працює лише на видимому очікуванні відповіді.",
          "windowReadings": [
            "Донька називає те, що досі було приємним: схожість із мамою."
          ],
          "lines": [
            {
              "speaker": "Софія",
              "text": "Усі кажуть, я вся в тебе.",
              "sourcePhrases": [
                "P015"
              ],
              "correspondence": "P015 вводить конкретне соціальне джерело дитячого висновку. Тут чужі слова про схожість стають аргументом, а не новою експозицією про всю сім’ю.",
              "id": "M007",
              "beatId": "MB04",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "M006",
              "next": "M008",
              "sources": [
                {
                  "id": "P015",
                  "sourceReading": "My friend at school?",
                  "start": 41.51,
                  "end": 43.07,
                  "speaker": "girl",
                  "pattern": "My friend + питальна інтонаційна форма запису: здогад, який ще перевіряється.",
                  "whyHere": "Донька пов’язує знайдене з людиною зі свого світу.",
                  "shotIds": [
                    "SH022",
                    "SH023"
                  ],
                  "eventIds": [
                    "E0064",
                    "E0065",
                    "E0066",
                    "E0067"
                  ]
                }
              ]
            }
          ],
          "id": "MB04",
          "start": 15,
          "sourcePhrases": [
            "P015"
          ],
          "payoffBeat": "MB05",
          "payoffText": "MB05 · 0:20–0:30: Мати опускає руку з кремом. На «чому» втрачає готову усмішку. Донька не плаче за командою; просто не відводить очей."
        },
        {
          "end": 30,
          "picture": "Мати опускає руку з кремом. На «чому» втрачає готову усмішку. Донька не плаче за командою; просто не відводить очей.",
          "whyContinue": "Мати вже бачить суперечність. Чи визнає її?",
          "payoff": 6,
          "risk": "Не перетворити дитину на автора афоризмів: вона буквально питає про дві мамині відповіді.",
          "windowReadings": [
            "Мати схвалює схожість; донька зіставляє це з щойно почутим самосудом.",
            "Мати намагається з’ясувати, звідки думка, і отримує конкретне джерело."
          ],
          "lines": [
            {
              "speaker": "Олена",
              "text": "І добре.",
              "sourcePhrases": [
                "P081"
              ],
              "correspondence": "P081 — короткий позитивний відгук на безпосередню репліку близької людини. Тут згода виходить надто швидкою: наступне питання покаже її суперечність.",
              "id": "M008",
              "beatId": "MB05",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "M007",
              "next": "M009",
              "sources": [
                {
                  "id": "P081",
                  "sourceReading": "Okay.",
                  "start": 229.24,
                  "end": 229.58,
                  "speaker": "man",
                  "pattern": "Okay: коротка згода після прохання, відмінна від перевірочного P045.",
                  "whyHere": "Батько перестає лише оцінювати й починає вирішувати.",
                  "shotIds": [
                    "SH081"
                  ],
                  "eventIds": [
                    "E0283",
                    "E0285"
                  ]
                }
              ]
            },
            {
              "speaker": "Софія",
              "text": "А чому тобі не добре?",
              "sourcePhrases": [
                "P057"
              ],
              "correspondence": "P057 не приймає загальне твердження і просить розрізнення. «А» тут стикає мамине «добре» зі стартовим «прибрати»; питання неможливо поставити раніше.",
              "id": "M009",
              "beatId": "MB05",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "M008",
              "next": "M010",
              "sources": [
                {
                  "id": "P057",
                  "sourceReading": "What's the difference?",
                  "start": 167.93,
                  "end": 168.55,
                  "speaker": "man",
                  "pattern": "What’s the difference: одне точне порівняння, підготовлене кухонним прикладом.",
                  "whyHere": "Батько вже має альтернативу; потрібна відмінність, а не повтор назви.",
                  "shotIds": [
                    "SH063"
                  ],
                  "eventIds": [
                    "E0226",
                    "E0262",
                    "E0263"
                  ]
                }
              ]
            },
            {
              "speaker": "Олена",
              "text": "Хто тобі таке сказав?",
              "sourcePhrases": [
                "P049"
              ],
              "correspondence": "P049 запитує конкретне джерело тривожної події. Мати шукає зовнішнього винуватця; глядач уже знає більше за неї.",
              "id": "M010",
              "beatId": "MB05",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "M009",
              "next": "M011",
              "sources": [
                {
                  "id": "P049",
                  "sourceReading": "Where were you?",
                  "start": 146.06,
                  "end": 146.58,
                  "speaker": "man",
                  "pattern": "Where were you: пряме питання з боку іншого носія страху.",
                  "whyHere": "Батько не знає того, що глядач уже бачив.",
                  "shotIds": [
                    "SH057"
                  ],
                  "eventIds": [
                    "E0195",
                    "E0216",
                    "E0217"
                  ]
                }
              ]
            },
            {
              "speaker": "Софія",
              "text": "Ти. Вчора. І сьогодні.",
              "sourcePhrases": [
                "P052",
                "P053"
              ],
              "correspondence": "P052/P053 послідовно повідомляють факт і мотив. Тут названі мовець і повторення: короткі додатки прибирають можливість списати все на випадкове непорозуміння.",
              "id": "M011",
              "beatId": "MB05",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "M010",
              "next": "M012",
              "sources": [
                {
                  "id": "P052",
                  "sourceReading": "She came to my home last night.",
                  "start": 153.49,
                  "end": 154.97,
                  "speaker": "older man",
                  "pattern": "Вона / до мого дому / минулої ночі: коротка відповідь на where.",
                  "whyHere": "Наставник пояснює місце та час без повторення всієї сцени на порозі.",
                  "shotIds": [
                    "SH060"
                  ],
                  "eventIds": [
                    "E0207",
                    "E0216",
                    "E0217"
                  ]
                },
                {
                  "id": "P053",
                  "sourceReading": "She was worried about you, about your blood pressure.",
                  "start": 155.17,
                  "end": 157.79,
                  "speaker": "older man",
                  "pattern": "About you, about your blood pressure: спершу людина, потім причина.",
                  "whyHere": "Батьківську злість переорієнтовують на страх доньки за батька.",
                  "shotIds": [
                    "SH060",
                    "SH061"
                  ],
                  "eventIds": [
                    "E0208",
                    "E0209",
                    "E0210",
                    "E0211",
                    "E0212",
                    "E0216",
                    "E0217"
                  ]
                }
              ]
            }
          ],
          "id": "MB05",
          "start": 20,
          "sourcePhrases": [
            "P081",
            "P057",
            "P049",
            "P052",
            "P053"
          ],
          "payoffBeat": "MB06",
          "payoffText": "MB06 · 0:30–0:35: Мати прибирає банку в шафку. Донька виходить на голос бабусі з кухні. Камера лишається на мамі після закриття дверцят."
        },
        {
          "end": 35,
          "picture": "Мати прибирає банку в шафку. Донька виходить на голос бабусі з кухні. Камера лишається на мамі після закриття дверцят.",
          "whyContinue": "Чи не вирішить вона проблему простим хованням крему?",
          "payoff": 12,
          "risk": "Не затягувати закриті дверцята як порожню метафору.",
          "windowReadings": [
            "Мамине виправдання відразу стикається зі схожістю; схована банка не закриває наслідок."
          ],
          "lines": [
            {
              "speaker": "Олена",
              "text": "Я про себе казала.",
              "sourcePhrases": [
                "P058"
              ],
              "correspondence": "P058 виправляє чужий висновок через «не те саме». Тут виправлення захисне й недостатнє: вона розрізняє адресата, а дитина говорить про наслідування.",
              "id": "M012",
              "beatId": "MB06",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "M011",
              "next": "M013",
              "sources": [
                {
                  "id": "P058",
                  "sourceReading": "No, no, it's not the same.",
                  "start": 168.83,
                  "end": 170.15,
                  "speaker": "older man",
                  "pattern": "No, no: повтор короткого заперечення перед довшим поясненням.",
                  "whyHere": "Наставник зупиняє рівність між кухонним часником і продуктом.",
                  "shotIds": [
                    "SH063",
                    "SH064"
                  ],
                  "eventIds": [
                    "E0227",
                    "E0228",
                    "E0262",
                    "E0263"
                  ]
                }
              ]
            },
            {
              "speaker": "Софія",
              "text": "А я на тебе схожа.",
              "sourcePhrases": [
                "P080"
              ],
              "correspondence": "P080 повертає людину після пояснень. Тут не прохання жити довше, а проста спорідненість, яка робить мамине виправдання непридатним.",
              "id": "M013",
              "beatId": "MB06",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "M012",
              "next": "M014",
              "sources": [
                {
                  "id": "P080",
                  "sourceReading": "I want you here for a long, long time.",
                  "start": 226.74,
                  "end": 228.9,
                  "speaker": "girl",
                  "pattern": "Here / long, long time: місце поруч і повтор тривалості, без медичних термінів.",
                  "whyHere": "Донька повертається до свого незакритого питання P011, тепер як до прохання діяти.",
                  "shotIds": [
                    "SH079",
                    "SH080"
                  ],
                  "eventIds": [
                    "E0271",
                    "E0272",
                    "E0273",
                    "E0274",
                    "E0275",
                    "E0283",
                    "E0284"
                  ]
                }
              ]
            }
          ],
          "id": "MB06",
          "start": 30,
          "sourcePhrases": [
            "P058",
            "P080"
          ],
          "payoffBeat": "MB12",
          "payoffText": "MB12 · 1:30–1:40: Мати витирає крем із пальця серветкою, щоб не переривати вибачення нанесенням. Донька трохи наближається, але ще не кидається обіймати."
        },
        {
          "end": 50,
          "picture": "Бабуся заходить по забутий гребінець, бачить відчинену шафку. Мати сама затримує її рукою за лікоть; не їде за випадковою експерткою.",
          "whyContinue": "Чи зможе мати назвати вголос, що зробила?",
          "payoff": 8,
          "risk": "Помічниця не має знати діалог, якого не чула.",
          "windowReadings": [
            "Бабуся питає про видиму дію; мати вперше називає дитячий страх.",
            "Мати відновлює ранковий ланцюг, якого бабуся не чула.",
            "Замість готового виправдання вона визнає: донька була поруч і слухала. Бабуся переводить розмову до конкретного бажання від крему."
          ],
          "lines": [
            {
              "speaker": "Ніна",
              "text": "Ти чого сховала крем?",
              "sourcePhrases": [
                "P018"
              ],
              "correspondence": "P018 спершу встановлює незвичну обставину, яку бачить дорослий. Тут питання викликає саме схована банка; бабуся не вгадує дитячі думки.",
              "id": "M014",
              "beatId": "MB07",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "M013",
              "next": "M015",
              "sources": [
                {
                  "id": "P018",
                  "sourceReading": "Does your mom know you're here?",
                  "start": 58.84,
                  "end": 60.16,
                  "speaker": "older woman",
                  "pattern": "Питання про знання матері, а не про товар чи хворобу.",
                  "whyHere": "Доросла людина реагує на самостійний нічний прихід дитини.",
                  "shotIds": [
                    "SH029"
                  ],
                  "eventIds": [
                    "E0092",
                    "E0093"
                  ]
                }
              ]
            },
            {
              "speaker": "Олена",
              "text": "Вона тепер власної шиї боїться.",
              "sourcePhrases": [
                "P019"
              ],
              "correspondence": "P019 — коротке визнання проблеми до пояснення. «Вона» зрозуміла обом: онука щойно вийшла. Мати говорить тихо, щоб не робити доньку предметом сімейного розбору.",
              "id": "M015",
              "beatId": "MB07",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "M014",
              "next": "M016",
              "sources": [
                {
                  "id": "P019",
                  "sourceReading": "My dad's sick.",
                  "start": 60.16,
                  "end": 61.34,
                  "speaker": "girl",
                  "pattern": "Коротке My dad’s sick проривається замість відповіді на попереднє питання.",
                  "whyHere": "Для доньки хвороба батька важливіша за пояснення власного порушення правил.",
                  "shotIds": [
                    "SH029",
                    "SH030"
                  ],
                  "eventIds": [
                    "E0094",
                    "E0095"
                  ]
                }
              ]
            },
            {
              "speaker": "Олена",
              "text": "Я навіть не думала, що вона слухає. Просто вранці дивлюся в дзеркало — і знову те саме. А вона стоїть у дверях.",
              "sourcePhrases": [
                "P020"
              ],
              "correspondence": "P020 нарощує факт, власне читання й причину вчинку одним потоком. Тут доросла вперше відновлює, як її приватний самосуд став почутим дитиною. Довжина виправдана новим знанням бабусі про обставини, а не повтором усієї історії.",
              "id": "M016",
              "beatId": "MB07",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "M015",
              "next": "M017",
              "sources": [
                {
                  "id": "P020",
                  "sourceReading": "He has high blood pressure, and the doctor looked really serious, and I read that Japanese men know a secret for the heart, and I need to save him.",
                  "start": 61.5,
                  "end": 69.44,
                  "speaker": "girl",
                  "pattern": "Ланцюг and… and… and… з’єднує факт, вираз лікаря, прочитане і потребу врятувати.",
                  "whyHere": "Дитина одним потоком викладає, як дійшла до цього порога; дорослі слухають.",
                  "shotIds": [
                    "SH030",
                    "SH031",
                    "SH032",
                    "SH033"
                  ],
                  "eventIds": [
                    "E0096",
                    "E0097",
                    "E0098",
                    "E0099",
                    "E0100",
                    "E0101"
                  ]
                }
              ]
            },
            {
              "speaker": "Ніна",
              "text": "А ти чого від крему хочеш?",
              "sourcePhrases": [
                "P034"
              ],
              "correspondence": "P034 просить назвати ще невідомий предмет рішення. Тут предмет уже відомий, невідоме бажане завдання: питання змінено під дорослу власницю проблеми.",
              "id": "M017",
              "beatId": "MB07",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "M016",
              "next": "M018",
              "sources": [
                {
                  "id": "P034",
                  "sourceReading": "What is it?",
                  "start": 110.89,
                  "end": 111.41,
                  "speaker": "girl",
                  "pattern": "What is it: коротке питання з одним невідомим референтом.",
                  "whyHere": "Попереднє something залишило точну інформаційну дірку.",
                  "shotIds": [
                    "SH042"
                  ],
                  "eventIds": [
                    "E0143"
                  ]
                }
              ]
            }
          ],
          "id": "MB07",
          "start": 35,
          "sourcePhrases": [
            "P018",
            "P019",
            "P020",
            "P034"
          ],
          "payoffBeat": "MB08",
          "payoffText": "MB08 · 0:50–1:00: Мати показує суху ділянку без натискання й розтягування. Бабуся слухає на одному рівні очей."
        },
        {
          "end": 60,
          "picture": "Мати показує суху ділянку без натискання й розтягування. Бабуся слухає на одному рівні очей.",
          "whyContinue": "Чи розрізнить вона сухість, бажання змін і самоприниження?",
          "payoff": 9,
          "risk": "Не вставляти лекцію про психологію або будову шкіри.",
          "windowReadings": [
            "Мати називає сухість, потім додає складки, які її турбують.",
            "Уточнення бабусі змушує сказати про постійне розглядання себе."
          ],
          "lines": [
            {
              "speaker": "Олена",
              "text": "Щоб не було сухо.",
              "sourcePhrases": [
                "P006"
              ],
              "correspondence": "P006 переводить небезпеку в можливу дію. Тут відповідь на попереднє «чого» формулює обмежене завдання догляду, а не зміну цінності людини.",
              "id": "M018",
              "beatId": "MB08",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "M017",
              "next": "M019",
              "sources": [
                {
                  "id": "P006",
                  "sourceReading": "What do we do?",
                  "start": 8.51,
                  "end": 8.98,
                  "speaker": "man",
                  "pattern": "What do we do: питання про дію; we включає родину й лікаря.",
                  "whyHere": "Батько вже почув оцінку, тому не просить повторного опису небезпеки.",
                  "shotIds": [
                    "SH004"
                  ],
                  "eventIds": [
                    "E0011"
                  ]
                }
              ]
            },
            {
              "speaker": "Олена",
              "text": "І ці складки…",
              "sourcePhrases": [
                "P020"
              ],
              "correspondence": "Додавальне «і» в P020 передає думку, що ще не вмістилася у першу фразу. Тут короткий обрив дорослої, а не копія довгого дитячого потоку.",
              "id": "M019",
              "beatId": "MB08",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "M018",
              "next": "M020",
              "sources": [
                {
                  "id": "P020",
                  "sourceReading": "He has high blood pressure, and the doctor looked really serious, and I read that Japanese men know a secret for the heart, and I need to save him.",
                  "start": 61.5,
                  "end": 69.44,
                  "speaker": "girl",
                  "pattern": "Ланцюг and… and… and… з’єднує факт, вираз лікаря, прочитане і потребу врятувати.",
                  "whyHere": "Дитина одним потоком викладає, як дійшла до цього порога; дорослі слухають.",
                  "shotIds": [
                    "SH030",
                    "SH031",
                    "SH032",
                    "SH033"
                  ],
                  "eventIds": [
                    "E0096",
                    "E0097",
                    "E0098",
                    "E0099",
                    "E0100",
                    "E0101"
                  ]
                }
              ]
            },
            {
              "speaker": "Ніна",
              "text": "Які?",
              "sourcePhrases": [
                "P002"
              ],
              "correspondence": "Еліптичне перепитування P002 зберігає слово попередньої репліки подумки. Бабуся просить точність, а не заперечує існування складок.",
              "id": "M020",
              "beatId": "MB08",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "M019",
              "next": "M021",
              "sources": [
                {
                  "id": "P002",
                  "sourceReading": "That high?",
                  "start": 3.01,
                  "end": 3.42,
                  "speaker": "man",
                  "pattern": "That замінює ціле попереднє речення; high перетворює число на загрозу.",
                  "whyHere": "Батько реагує на почуте, а не починає підготовлену промову про здоров’я.",
                  "shotIds": [
                    "SH002"
                  ],
                  "eventIds": []
                }
              ]
            },
            {
              "speaker": "Олена",
              "text": "На які я весь час дивлюся.",
              "sourcePhrases": [
                "P025"
              ],
              "correspondence": "Як вставне уточнення в P025, відносна конструкція пояснює попередній іменник. Вона описує власну увагу; не додає вигаданої анатомії.",
              "id": "M021",
              "beatId": "MB08",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "M020",
              "next": "M022",
              "sources": [
                {
                  "id": "P025",
                  "sourceReading": "As you get older, your arteries, the little pipes that carry your blood, start to close up.",
                  "start": 83.03,
                  "end": 87.41,
                  "speaker": "older man",
                  "pattern": "Складний термін arteries відразу пояснюється вставкою little pipes.",
                  "whyHere": "Адресат — дитина, тому пояснення затримується на слові, яке вона може не знати.",
                  "shotIds": [
                    "SH035",
                    "SH036"
                  ],
                  "eventIds": [
                    "E0117",
                    "E0118",
                    "E0119",
                    "E0120",
                    "E0148"
                  ]
                }
              ]
            }
          ],
          "id": "MB08",
          "start": 50,
          "sourcePhrases": [
            "P006",
            "P020",
            "P002",
            "P025"
          ],
          "payoffBeat": "MB09",
          "payoffText": "MB09 · 1:00–1:10: Бабуся дістає телефон зі збереженою офіційною сторінкою. Мати сама повертає банку й читає назву. Ніхто не відбирає предмет із її рук."
        },
        {
          "end": 70,
          "picture": "Бабуся дістає телефон зі збереженою офіційною сторінкою. Мати сама повертає банку й читає назву. Ніхто не відбирає предмет із її рук.",
          "whyContinue": "Чому розглядають цей засіб і що він насправді обіцяє?",
          "payoff": 10,
          "risk": "Назва не відповідає на «чому». Після неї потрібні критерій та перевірний матеріал.",
          "windowReadings": [
            "Мати питає про конкретний вибір; з’являється goPure.",
            "Потреба звужується до зволоження; інгредієнт є підставою розгляду, не гарантією. Мати звіряє напис на банці зі сторінкою, перш ніж приймати рішення."
          ],
          "lines": [
            {
              "speaker": "Олена",
              "text": "А чому ти порадила саме цей?",
              "sourcePhrases": [
                "P067"
              ],
              "correspondence": "P067 просить перевірити конкретний товар серед багатьох. «Саме» забороняє відповісти лише «це крем». Питання належить покупчині, яка ще не погодилась.",
              "id": "M022",
              "beatId": "MB09",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "M021",
              "next": "M023",
              "sources": [
                {
                  "id": "P067",
                  "sourceReading": "How do I know it's the real thing?",
                  "start": 199.15,
                  "end": 200.45,
                  "speaker": "man",
                  "pattern": "How do I know: вимога способу перевірки, а не запит ще однієї обіцянки.",
                  "whyHere": "Батько умовно прийняв можливість засобу, але не знає, як вибрати екземпляр.",
                  "shotIds": [
                    "SH071",
                    "SH072"
                  ],
                  "eventIds": [
                    "E0245",
                    "E0246",
                    "E0262",
                    "E0263"
                  ]
                }
              ]
            },
            {
              "speaker": "Ніна",
              "text": "Це goPure. Для шиї й декольте.",
              "sourcePhrases": [
                "P042",
                "P054"
              ],
              "correspondence": "P042 називає предмет після підготовки, P054 робить його доступним співрозмовнику. Назва прив’язана до банки в руках матері; призначення не оголошене доказом переваги.",
              "id": "M023",
              "beatId": "MB09",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "M022",
              "next": "M024",
              "sources": [
                {
                  "id": "P042",
                  "sourceReading": "This one is called Resilia.",
                  "start": 129.89,
                  "end": 131.25,
                  "speaker": "older man",
                  "pattern": "This one + назва: бренд прив’язується до вже видимого екземпляра.",
                  "whyHere": "Категорію пояснили, тепер предмет отримує власне ім’я.",
                  "shotIds": [
                    "SH051",
                    "SH052"
                  ],
                  "eventIds": [
                    "E0172",
                    "E0173"
                  ]
                },
                {
                  "id": "P054",
                  "sourceReading": "I brought you this.",
                  "start": 159.74,
                  "end": 160.84,
                  "speaker": "older man",
                  "pattern": "I brought you this: дейксис і фізична передача замість абстрактної рекомендації.",
                  "whyHere": "Наставник виконує обіцянку P044 перед новим слухачем.",
                  "shotIds": [
                    "SH062"
                  ],
                  "eventIds": [
                    "E0219",
                    "E0220",
                    "E0262",
                    "E0263"
                  ]
                }
              ]
            },
            {
              "speaker": "Ніна",
              "text": "Ти казала про сухість. Тут є гіалуронова кислота.",
              "sourcePhrases": [
                "P061"
              ],
              "correspondence": "У P061 технічне слово відповідає на конкретну різницю. Тут короткий зв’язок потреба → склад, без непідтвердженої механістичної медичної історії. «Тут» — на сторінці складу, яку показує палець.",
              "id": "M024",
              "beatId": "MB09",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "M023",
              "next": "M025",
              "sources": [
                {
                  "id": "P061",
                  "sourceReading": "When garlic is aged for the full 20 months, the harsh part of it, the allicin, the stuff that makes you smell, transforms into a different compound, S-allyl cysteine.",
                  "start": 177.19,
                  "end": 185.95,
                  "speaker": "older man",
                  "pattern": "When… transforms…: умова, конкретні 20 місяців, пояснення allicin і назва іншої сполуки.",
                  "whyHere": "На запит про різницю дають послідовність виробничого перетворення.",
                  "shotIds": [
                    "SH066",
                    "SH067",
                    "SH068"
                  ],
                  "eventIds": [
                    "E0233",
                    "E0234",
                    "E0235",
                    "E0236",
                    "E0237",
                    "E0262",
                    "E0263"
                  ]
                }
              ]
            },
            {
              "speaker": "Олена",
              "text": "А оце «підтягнути»?",
              "sourcePhrases": [
                "P057"
              ],
              "correspondence": "P057 не задовольняється схожою побутовою категорією. Тут «оце» вказує на назву Tighten & Lift і відкриває інше питання — межу обіцянки, а не повтор сухості.",
              "id": "M025",
              "beatId": "MB09",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "M024",
              "next": "M026",
              "sources": [
                {
                  "id": "P057",
                  "sourceReading": "What's the difference?",
                  "start": 167.93,
                  "end": 168.55,
                  "speaker": "man",
                  "pattern": "What’s the difference: одне точне порівняння, підготовлене кухонним прикладом.",
                  "whyHere": "Батько вже має альтернативу; потрібна відмінність, а не повтор назви.",
                  "shotIds": [
                    "SH063"
                  ],
                  "eventIds": [
                    "E0226",
                    "E0262",
                    "E0263"
                  ]
                }
              ]
            }
          ],
          "id": "MB09",
          "start": 60,
          "sourcePhrases": [
            "P067",
            "P042",
            "P054",
            "P061",
            "P057"
          ],
          "payoffBeat": "MB10",
          "payoffText": "MB10 · 1:10–1:20: Бабуся не забирає телефон, щоб пришвидшити згоду. Мати відкриває спосіб застосування. Донька з’являється у дверях за гребінцем."
        },
        {
          "end": 80,
          "picture": "Бабуся не забирає телефон, щоб пришвидшити згоду. Мати відкриває спосіб застосування. Донька з’являється у дверях за гребінцем.",
          "whyContinue": "Чи вміститься невизначеність результату поруч із рішенням спробувати?",
          "payoff": 11,
          "risk": "Не показувати синтетичне до/після або перетворювати бабусю на гаранта ефекту.",
          "windowReadings": [
            "Бабуся не обіцяє персонального результату.",
            "Мати сама читає матеріали; повернення доньки змінює наступного адресата."
          ],
          "lines": [
            {
              "speaker": "Ніна",
              "text": "Я не знаю, як буде в тебе.",
              "sourcePhrases": [
                "P085"
              ],
              "correspondence": "P085 визнає можливість невдачі без захисної лекції. Тут особиста межа знання не скасовує можливості розглянути догляд.",
              "id": "M026",
              "beatId": "MB10",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "M025",
              "next": "M027",
              "sources": [
                {
                  "id": "P085",
                  "sourceReading": "Then it doesn't work.",
                  "start": 235.28,
                  "end": 236.42,
                  "speaker": "man",
                  "pattern": "Then it doesn’t work: буквальне прийняття негативної можливості.",
                  "whyHere": "Батько не намагається заспокоїти дружину гарантією.",
                  "shotIds": [
                    "SH084"
                  ],
                  "eventIds": [
                    "E0293",
                    "E0294"
                  ]
                }
              ]
            },
            {
              "speaker": "Ніна",
              "text": "Прочитай, що вони пишуть. І як користуватися.",
              "sourcePhrases": [
                "P100",
                "P101"
              ],
              "correspondence": "P100/P101 переводять реакцію в конкретний запит матеріалів. Тут рішення лишається в матері; брендова сторінка — джерело тверджень виробника, не незалежний доказ.",
              "id": "M027",
              "beatId": "MB10",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "M026",
              "next": "M028",
              "sources": [
                {
                  "id": "P100",
                  "sourceReading": "Send me everything.",
                  "start": 277.97,
                  "end": 278.75,
                  "speaker": "doctor",
                  "pattern": "Send me everything: наказ-прохання від колишнього авторитета.",
                  "whyHere": "Лікар демонструє інтерес до інформації, яку приносить пацієнт.",
                  "shotIds": [
                    "SH100",
                    "SH101"
                  ],
                  "eventIds": [
                    "E0356",
                    "E0357",
                    "E0358"
                  ]
                },
                {
                  "id": "P101",
                  "sourceReading": "The brand, the dose, all of it.",
                  "start": 278.95,
                  "end": 280.51,
                  "speaker": "doctor",
                  "pattern": "The brand, the dose, all of it: перелік розгортає everything.",
                  "whyHere": "Абстрактний запит перетворюється на конкретну майбутню передачу інформації.",
                  "shotIds": [
                    "SH101"
                  ],
                  "eventIds": []
                }
              ]
            }
          ],
          "id": "MB10",
          "start": 70,
          "sourcePhrases": [
            "P085",
            "P100",
            "P101"
          ],
          "payoffBeat": "MB11",
          "payoffText": "MB11 · 1:20–1:30: Донька дивиться на повернуту банку. Мати не ховає її вдруге й сідає, щоб говорити з нею на рівні очей."
        },
        {
          "end": 90,
          "picture": "Донька дивиться на повернуту банку. Мати не ховає її вдруге й сідає, щоб говорити з нею на рівні очей.",
          "whyContinue": "Чи залишиться догляд разом зі зміною маминих слів?",
          "payoff": 12,
          "risk": "Дитина не має ставати контролеркою покупки.",
          "windowReadings": [
            "Донька перевіряє видиму суперечність: банку знову дістали.",
            "Мати називає просту потребу, потім бере відповідальність за слова."
          ],
          "lines": [
            {
              "speaker": "Софія",
              "text": "Ти його не викинеш?",
              "sourcePhrases": [
                "P084"
              ],
              "correspondence": "P084 зберігає окремий сумнів нового слухача після рішення іншої людини. «Його» — крем, який донька бачила схованим; не нове питання про ефективність.",
              "id": "M028",
              "beatId": "MB11",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "M027",
              "next": "M029",
              "sources": [
                {
                  "id": "P084",
                  "sourceReading": "And what if it doesn't work?",
                  "start": 233.26,
                  "end": 234.7,
                  "speaker": "woman",
                  "pattern": "And what if: новий слухач повертає ризик невдачі після згоди.",
                  "whyHere": "Дружина не зобов’язана поділяти стан батька й дитини.",
                  "shotIds": [
                    "SH082",
                    "SH083"
                  ],
                  "eventIds": [
                    "E0288",
                    "E0289",
                    "E0290",
                    "E0291",
                    "E0310"
                  ]
                }
              ]
            },
            {
              "speaker": "Олена",
              "text": "Ні. Я хочу доглядати за шкірою.",
              "sourcePhrases": [
                "P081",
                "P083"
              ],
              "correspondence": "P081/P083 розділяють коротку відповідь і власне рішення. Тут мати говорить від себе, а не обіцяє дочці стати красивішою.",
              "id": "M029",
              "beatId": "MB11",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "M028",
              "next": "M030",
              "sources": [
                {
                  "id": "P081",
                  "sourceReading": "Okay.",
                  "start": 229.24,
                  "end": 229.58,
                  "speaker": "man",
                  "pattern": "Okay: коротка згода після прохання, відмінна від перевірочного P045.",
                  "whyHere": "Батько перестає лише оцінювати й починає вирішувати.",
                  "shotIds": [
                    "SH081"
                  ],
                  "eventIds": [
                    "E0283",
                    "E0285"
                  ]
                },
                {
                  "id": "P083",
                  "sourceReading": "I'll try it.",
                  "start": 230.78,
                  "end": 231.4,
                  "speaker": "man",
                  "pattern": "I’ll try it: обмежене зобов’язання, а не I’m cured.",
                  "whyHere": "Батько погоджується на спробу при невизначеному результаті.",
                  "shotIds": [
                    "SH081"
                  ],
                  "eventIds": [
                    "E0281",
                    "E0283",
                    "E0285"
                  ]
                }
              ]
            },
            {
              "speaker": "Олена",
              "text": "Я погано про себе говорила.",
              "sourcePhrases": [
                "P108"
              ],
              "correspondence": "P108 ретроспективно визнає власну відповідальність після побаченого вчинку дитини. Тут зізнання перенесено до розв’язки конфлікту, а не використано як рекламний guilt-CTA.",
              "id": "M030",
              "beatId": "MB11",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "M029",
              "next": "M031",
              "sources": [
                {
                  "id": "P108",
                  "sourceReading": "My seven -year -old snuck out in the dark to save my life because I almost didn't take it seriously.",
                  "start": 294.59,
                  "end": 299.39,
                  "speaker": "man",
                  "pattern": "My seven-year-old… because I…: перехід від її вчинку до його відповідальності.",
                  "whyHere": "Батько тепер оповідає пережиту історію глядачеві поверх сімейних дій.",
                  "shotIds": [
                    "SH104",
                    "SH105"
                  ],
                  "eventIds": [
                    "E0380",
                    "E0381",
                    "E0384",
                    "E0385",
                    "E0386",
                    "E0387",
                    "E0388",
                    "E0389",
                    "E0413"
                  ]
                }
              ]
            }
          ],
          "id": "MB11",
          "start": 80,
          "sourcePhrases": [
            "P084",
            "P081",
            "P083",
            "P108"
          ],
          "payoffBeat": "MB12",
          "payoffText": "MB12 · 1:30–1:40: Мати витирає крем із пальця серветкою, щоб не переривати вибачення нанесенням. Донька трохи наближається, але ще не кидається обіймати."
        },
        {
          "end": 100,
          "picture": "Мати витирає крем із пальця серветкою, щоб не переривати вибачення нанесенням. Донька трохи наближається, але ще не кидається обіймати.",
          "whyContinue": "Чи йдеться про справжнє вибачення, чи про припинення незручної розмови?",
          "payoff": 14,
          "risk": "Доросла не просить дитину заспокоїти її у відповідь.",
          "windowReadings": [
            "Донька уточнює, за що саме просить пробачення мати.",
            "Мати називає власну відповідальність; донька перевіряє, чи не сердяться на неї. Відповідь дозволяє дитині більше не нести цю розмову."
          ],
          "lines": [
            {
              "speaker": "Софія",
              "text": "Про шию?",
              "sourcePhrases": [
                "P037"
              ],
              "correspondence": "P037 повторює предмет після несподіваного твердження. Тут буквальне дитяче уточнення, а не завчена психологічна формула.",
              "id": "M031",
              "beatId": "MB12",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "M030",
              "next": "M032",
              "sources": [
                {
                  "id": "P037",
                  "sourceReading": "Garlic?",
                  "start": 121.11,
                  "end": 121.63,
                  "speaker": "girl",
                  "pattern": "Ехо одного слова з питанням: Garlic?",
                  "whyHere": "Дитина звіряє незвичайну обіцянку зі знайомою їжею.",
                  "shotIds": [
                    "SH048"
                  ],
                  "eventIds": [
                    "E0162"
                  ]
                }
              ]
            },
            {
              "speaker": "Олена",
              "text": "Про себе. Вибач, що тебе налякала.",
              "sourcePhrases": [
                "P039",
                "P051"
              ],
              "correspondence": "P039 коригує категорію, P051 визнає спричинений страх. Мати не сперечається, чи мала донька право злякатися.",
              "id": "M032",
              "beatId": "MB12",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "M031",
              "next": "M033",
              "sources": [
                {
                  "id": "P039",
                  "sourceReading": "Not that kind.",
                  "start": 122.85,
                  "end": 123.99,
                  "speaker": "older man",
                  "pattern": "Not that kind: коротке заперечення саме щойно названого прикладу.",
                  "whyHere": "Дорослий не починає лекцію заново, а виправляє одну асоціацію.",
                  "shotIds": [
                    "SH048",
                    "SH049"
                  ],
                  "eventIds": [
                    "E0163",
                    "E0164",
                    "E0165"
                  ]
                },
                {
                  "id": "P051",
                  "sourceReading": "I'm sorry to frighten you.",
                  "start": 151.93,
                  "end": 153.27,
                  "speaker": "older man",
                  "pattern": "I’m sorry: наставник бере відповідальність до викладу своєї версії.",
                  "whyHere": "Після батьківської паніки продавати одразу було б соціально неправдоподібно.",
                  "shotIds": [
                    "SH059",
                    "SH060"
                  ],
                  "eventIds": [
                    "E0204",
                    "E0205",
                    "E0206",
                    "E0216",
                    "E0217"
                  ]
                }
              ]
            },
            {
              "speaker": "Софія",
              "text": "Ти на мене не сердишся?",
              "sourcePhrases": [
                "P011"
              ],
              "correspondence": "Форма P011 перевіряє безпеку стосунку коротким питанням до близького. Загроза тут — покарання за незручну правду, не втрата батька.",
              "id": "M033",
              "beatId": "MB12",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "M032",
              "next": "M034",
              "sources": [
                {
                  "id": "P011",
                  "sourceReading": "You're gonna be okay, right?",
                  "start": 21.04,
                  "end": 22.62,
                  "speaker": "girl",
                  "pattern": "Позитивне твердження + right?: дитина просить підтвердити бажану відповідь.",
                  "whyHere": "Вона не запитує про артерії. Її питання — чи залишиться тато в порядку.",
                  "shotIds": [
                    "SH011"
                  ],
                  "eventIds": [
                    "E0032",
                    "E0033"
                  ]
                }
              ]
            },
            {
              "speaker": "Олена",
              "text": "Ні. Я рада, що ти сказала.",
              "sourcePhrases": [
                "P012",
                "P106",
                "P107"
              ],
              "correspondence": "Після короткого заспокоєння, як P012, заслуга повертається людині, яка заговорила, як P106/P107. Доньку не призначають відповідальною за подальшу мамину мову.",
              "id": "M034",
              "beatId": "MB12",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "M033",
              "next": "M035",
              "sources": [
                {
                  "id": "P012",
                  "sourceReading": "Yeah, baby.",
                  "start": 23.46,
                  "end": 24.32,
                  "speaker": "man",
                  "pattern": "Yeah, baby: повтор лагідного контакту, ще без аргументу.",
                  "whyHere": "Батько спершу заспокоює дитину як батько.",
                  "shotIds": [
                    "SH012",
                    "SH013"
                  ],
                  "eventIds": [
                    "E0036",
                    "E0037",
                    "E0038",
                    "E0039",
                    "E0040",
                    "E0041"
                  ]
                },
                {
                  "id": "P106",
                  "sourceReading": "Thank your daughter.",
                  "start": 289.98,
                  "end": 290.74,
                  "speaker": "older man",
                  "pattern": "Thank your daughter: коротке перенаправлення попереднього thank you.",
                  "whyHere": "Наставник відмовляється залишатися головним героєм чужої розв’язки.",
                  "shotIds": [
                    "SH104"
                  ],
                  "eventIds": [
                    "E0374",
                    "E0382",
                    "E0383"
                  ]
                },
                {
                  "id": "P107",
                  "sourceReading": "She's the one who came knocking.",
                  "start": 290.98,
                  "end": 292.34,
                  "speaker": "older man",
                  "pattern": "The one who came knocking: заслуга названа через вже побачену дію.",
                  "whyHere": "Потрібно пояснити, за що дякувати доньці, а не просто назвати її.",
                  "shotIds": [
                    "SH104"
                  ],
                  "eventIds": [
                    "E0375",
                    "E0382",
                    "E0383"
                  ]
                }
              ]
            }
          ],
          "id": "MB12",
          "start": 90,
          "sourcePhrases": [
            "P037",
            "P039",
            "P051",
            "P011",
            "P012",
            "P106",
            "P107"
          ],
          "payoffBeat": "MB14",
          "payoffText": "MB14 · 1:50–1:55: Через два тижні. Та сама ванна, той самий ракурс і фактура шиї. Мати помічає сухість, починає звичну фразу й сама зупиняється. Донька зайнята волоссям."
        },
        {
          "end": 110,
          "picture": "Донька йде з бабусею. Мати лишається сама, відкриває інструкцію, бере невелику кількість і завершує нанесення на шию та декольте. Дзеркало не змінює її обличчя чи шкіру.",
          "whyContinue": "Чи буде власний догляд після вибачення, коли ніхто не оцінює?",
          "payoff": 14,
          "risk": "Бездіалогову дію не розтягувати статичним видом банки; видно початок, розподілення й завершення.",
          "windowReadings": [
            "Мати сама бере невелику кількість за інструкцією.",
            "Завершує нанесення й повертає банку на видиму полицю."
          ],
          "lines": [],
          "id": "MB13",
          "start": 100,
          "sourcePhrases": [],
          "payoffBeat": "MB14",
          "payoffText": "MB14 · 1:50–1:55: Через два тижні. Та сама ванна, той самий ракурс і фактура шиї. Мати помічає сухість, починає звичну фразу й сама зупиняється. Донька зайнята волоссям."
        },
        {
          "end": 115,
          "picture": "Через два тижні. Та сама ванна, той самий ракурс і фактура шиї. Мати помічає сухість, починає звичну фразу й сама зупиняється. Донька зайнята волоссям.",
          "whyContinue": "Чи помітить мати власну звичку без дитячого нагадування?",
          "payoff": 15,
          "risk": "Не монтувати часовий стрибок як омолодження. Не просити доньку стежити за мамою.",
          "windowReadings": [
            "Повтор дзеркала провокує початок звичного самосуду. Мати сама зупиняється, називає сухість і завершує догляд."
          ],
          "lines": [
            {
              "speaker": "Олена",
              "text": "Ну що за…",
              "sourcePhrases": [
                "P095"
              ],
              "correspondence": "P095 — урізана конструкція, зміст якої вже зрозумілий із попереднього стану. Тут уривок повертає стартову звичку, але повний самосуд не повторюється.",
              "id": "M035",
              "beatId": "MB14",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Локальна мовна форма; драматична функція відрізняється",
              "previous": "M034",
              "next": "M036",
              "sources": [
                {
                  "id": "P095",
                  "sourceReading": "From where you were?",
                  "start": 270.71,
                  "end": 271.77,
                  "speaker": "doctor",
                  "pattern": "From where you were?: повернення до стартової точки через еліпсис.",
                  "whyHere": "Лікар порівнює результат із попереднім станом, а не із загальною абстракцією.",
                  "shotIds": [
                    "SH097",
                    "SH098"
                  ],
                  "eventIds": [
                    "E0349",
                    "E0350"
                  ]
                }
              ]
            },
            {
              "speaker": "Олена",
              "text": "Сухо сьогодні.",
              "sourcePhrases": [
                "P093"
              ],
              "correspondence": "P093 повертає вимірюваний/названий стан у знайомій ситуації. Тут замість показника здоров’я — суб’єктивний опис сухості. Зміна в оцінюванні себе, не доведений ефект засобу.",
              "id": "M036",
              "beatId": "MB14",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "M035",
              "next": "M037",
              "sources": [
                {
                  "id": "P093",
                  "sourceReading": "One thirty -two over ninety -one.",
                  "start": 266.57,
                  "end": 268.93,
                  "speaker": "doctor",
                  "pattern": "Нове число в тій самій одиниці й тому самому місці, що на початку.",
                  "whyHere": "Фільм повертає лікаря для обіцяної перевірки після заявлених тижнів.",
                  "shotIds": [
                    "SH096"
                  ],
                  "eventIds": [
                    "E0344",
                    "E0345"
                  ]
                }
              ]
            }
          ],
          "id": "MB14",
          "start": 110,
          "sourcePhrases": [
            "P095",
            "P093"
          ],
          "payoffBeat": "MB15",
          "payoffText": "MB15 · 1:55–2:05: Донька роздивляється свій ніс у дзеркалі, потім мамин. Обидві займаються власними справами, не позують на результат. Бабусю чути з кухні."
        },
        {
          "end": 125,
          "picture": "Донька роздивляється свій ніс у дзеркалі, потім мамин. Обидві займаються власними справами, не позують на результат. Бабусю чути з кухні.",
          "whyContinue": "Чи перестала схожість означати для дитини щось погане?",
          "payoff": 16,
          "risk": "Тепло у фіналі не має знецінити попередній страх жартом про старість.",
          "windowReadings": [
            "Донька сама повертає схожість через цікавість до носа.",
            "Спокійна відповідь дозволяє запитати далі; сміх повертає бабусю в родинний зв’язок."
          ],
          "lines": [
            {
              "speaker": "Софія",
              "text": "А ніс у мене теж твій?",
              "sourcePhrases": [
                "P063",
                "P065"
              ],
              "correspondence": "P063 перевіряє особистий зв’язок, P065 робить його явним. «Теж» повертає раннє питання про шию, але тепер дитина цікавиться, а не захищається.",
              "id": "M037",
              "beatId": "MB15",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "M036",
              "next": "M038",
              "sources": [
                {
                  "id": "P063",
                  "sourceReading": "And you take this yourself?",
                  "start": 193.19,
                  "end": 194.31,
                  "speaker": "man",
                  "pattern": "And you… yourself?: зміна з механізму на особисту практику.",
                  "whyHere": "Після довгого пояснення батько перевіряє, чи сам порадник бере на себе цей вибір.",
                  "shotIds": [
                    "SH070"
                  ],
                  "eventIds": [
                    "E0242",
                    "E0262",
                    "E0263"
                  ]
                },
                {
                  "id": "P065",
                  "sourceReading": "I'm your age.",
                  "start": 195.39,
                  "end": 196.35,
                  "speaker": "older man",
                  "pattern": "I’m your age: стислий місток від чужого прикладу до батька.",
                  "whyHere": "Сам факт прийому ще не означає, що досвід релевантний слухачеві.",
                  "shotIds": [
                    "SH071"
                  ],
                  "eventIds": [
                    "E0244",
                    "E0262",
                    "E0263"
                  ]
                }
              ]
            },
            {
              "speaker": "Олена",
              "text": "Мій.",
              "sourcePhrases": [
                "P064"
              ],
              "correspondence": "Як «Every morning» у P064, коротка відповідь дає лише те, що запитано. Не додаємо промову про красу.",
              "id": "M038",
              "beatId": "MB15",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "M037",
              "next": "M039",
              "sources": [
                {
                  "id": "P064",
                  "sourceReading": "Every morning.",
                  "start": 194.63,
                  "end": 195.13,
                  "speaker": "older man",
                  "pattern": "Every morning: еліптична відповідь точно на take yourself.",
                  "whyHere": "Наставник не повторює запитання й назву продукту.",
                  "shotIds": [
                    "SH070",
                    "SH071"
                  ],
                  "eventIds": [
                    "E0243",
                    "E0244",
                    "E0262",
                    "E0263"
                  ]
                }
              ]
            },
            {
              "speaker": "Софія",
              "text": "А сміх?",
              "sourcePhrases": [
                "P038"
              ],
              "correspondence": "P038 продовжує щойно уточнений предмет дитячим побутовим прикладом. Тут «А сміх?» так само додає ще один знайомий приклад після відповіді про ніс. Це лише споріднена форма уточнення: жарту про категорію товару й продуктового нерозуміння тут немає.",
              "id": "M039",
              "beatId": "MB15",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Локальна мовна форма; драматична функція відрізняється",
              "previous": "M038",
              "next": "M040",
              "sources": [
                {
                  "id": "P038",
                  "sourceReading": "Like in spaghetti?",
                  "start": 121.95,
                  "end": 122.85,
                  "speaker": "girl",
                  "pattern": "Like in spaghetti: конкретний предмет із дитячого досвіду.",
                  "whyHere": "Незрозуміле пояснюється через те, що вона вже знає.",
                  "shotIds": [
                    "SH048"
                  ],
                  "eventIds": []
                }
              ]
            },
            {
              "speaker": "Олена",
              "text": "Бабусин.",
              "sourcePhrases": [
                "P107"
              ],
              "correspondence": "P107 повертає джерело заслуги/дії конкретній людині. Тут родинна ознака виводить увагу за межі шиї; назване покоління вже було в сюжеті.",
              "id": "M040",
              "beatId": "MB15",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "M039",
              "next": "M041",
              "sources": [
                {
                  "id": "P107",
                  "sourceReading": "She's the one who came knocking.",
                  "start": 290.98,
                  "end": 292.34,
                  "speaker": "older man",
                  "pattern": "The one who came knocking: заслуга названа через вже побачену дію.",
                  "whyHere": "Потрібно пояснити, за що дякувати доньці, а не просто назвати її.",
                  "shotIds": [
                    "SH104"
                  ],
                  "eventIds": [
                    "E0375",
                    "E0382",
                    "E0383"
                  ]
                }
              ]
            }
          ],
          "id": "MB15",
          "start": 115,
          "sourcePhrases": [
            "P063",
            "P065",
            "P064",
            "P038",
            "P107"
          ],
          "payoffBeat": "MB16",
          "payoffText": "MB16 · 2:05–2:10: Мати закриває банку на полиці, не ховає її. Донька кличе на сніданок. Мати виходить у звичайному темпі."
        },
        {
          "end": 130,
          "picture": "Мати закриває банку на полиці, не ховає її. Донька кличе на сніданок. Мати виходить у звичайному темпі.",
          "whyContinue": "Чи поєдналися завершений догляд і спільний ранок?",
          "payoff": 17,
          "risk": "Не робити банку нагородою за хороше материнство.",
          "windowReadings": [
            "Крем закрито; мати завершує власну дію й виконує «йду» виходом."
          ],
          "lines": [
            {
              "speaker": "Софія",
              "text": "Мамо, ходімо.",
              "sourcePhrases": [
                "P079"
              ],
              "correspondence": "P079 — пряме звертання близької людини після предметної частини. Тут запрошення до звичайного життя, без тиску купити засіб.",
              "id": "M041",
              "beatId": "MB16",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "M040",
              "next": "M042",
              "sources": [
                {
                  "id": "P079",
                  "sourceReading": "Please, Dad.",
                  "start": 225.68,
                  "end": 226.48,
                  "speaker": "girl",
                  "pattern": "Please, Dad: прохання замість ще одного продуктового аргументу.",
                  "whyHere": "Усі пояснення вже дані, але батько ще не погодився.",
                  "shotIds": [
                    "SH079"
                  ],
                  "eventIds": [
                    "E0269",
                    "E0270",
                    "E0283",
                    "E0284"
                  ]
                }
              ]
            },
            {
              "speaker": "Олена",
              "text": "Уже йду.",
              "sourcePhrases": [
                "P083"
              ],
              "correspondence": "P083 приймає наступну дію від першої особи. На відміну від початкового заспокоєння, слова підтверджуються виходом у тому самому плані.",
              "id": "M042",
              "beatId": "MB16",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "M041",
              "next": "M043",
              "sources": [
                {
                  "id": "P083",
                  "sourceReading": "I'll try it.",
                  "start": 230.78,
                  "end": 231.4,
                  "speaker": "man",
                  "pattern": "I’ll try it: обмежене зобов’язання, а не I’m cured.",
                  "whyHere": "Батько погоджується на спробу при невизначеному результаті.",
                  "shotIds": [
                    "SH081"
                  ],
                  "eventIds": [
                    "E0281",
                    "E0283",
                    "E0285"
                  ]
                }
              ]
            }
          ],
          "id": "MB16",
          "start": 125,
          "sourcePhrases": [
            "P079",
            "P083"
          ],
          "payoffBeat": "MB17",
          "payoffText": "MB17 · 2:10–2:20: Окремий спокійний продуктовий план. Назва й зона застосування, один CTA. Після голосу лишається час прочитати."
        },
        {
          "end": 140,
          "picture": "Окремий спокійний продуктовий план. Назва й зона застосування, один CTA. Після голосу лишається час прочитати.",
          "whyContinue": "Який саме засіб розглядали і що подивитися далі?",
          "payoff": 17,
          "risk": "Не переносити в CTA дитячий страх чи обіцянку «полюбиш себе».",
          "windowReadings": [
            "Бренд повертається після завершення сімейної дії.",
            "Читання одного наступного кроку без нового сюжетного боргу."
          ],
          "lines": [
            {
              "speaker": "Голос Олени",
              "text": "goPure. Догляд за шиєю та декольте.",
              "sourcePhrases": [
                "P109",
                "P110"
              ],
              "correspondence": "P109/P110 повертають назву й предметний опис після людської розв’язки. Тут лише категорія, без успадкованих медичних чи строкових обіцянок.",
              "id": "M043",
              "beatId": "MB17",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "M042",
              "next": "M044",
              "sources": [
                {
                  "id": "P109",
                  "sourceReading": "It's called Resilia.",
                  "start": 299.85,
                  "end": 300.67,
                  "speaker": "man",
                  "pattern": "It’s called + бренд: повтор назви після особистої розв’язки.",
                  "whyHere": "Адресат змінився на глядача, який має запам’ятати товар.",
                  "shotIds": [
                    "SH105",
                    "SH106"
                  ],
                  "eventIds": [
                    "E0389",
                    "E0390",
                    "E0391",
                    "E0413"
                  ]
                },
                {
                  "id": "P110",
                  "sourceReading": "Aged the full twenty months.",
                  "start": 301.01,
                  "end": 302.25,
                  "speaker": "man",
                  "pattern": "Aged the full twenty months: третє використання ознаки, тепер у стислому резюме.",
                  "whyHere": "Довге пояснення вже було, тому повтор може бути фрагментом без дієслова.",
                  "shotIds": [
                    "SH106"
                  ],
                  "eventIds": [
                    "E0392",
                    "E0393",
                    "E0413"
                  ]
                }
              ]
            },
            {
              "speaker": "Голос Олени",
              "text": "Подивіться склад і спосіб застосування.",
              "sourcePhrases": [
                "P115"
              ],
              "correspondence": "P115 дає одну конкретну дію глядачеві. Замість неперевіреної акції — перегляд продукту; актуальна локальна пропозиція окремо не вигадана.",
              "id": "M044",
              "beatId": "MB17",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "M043",
              "next": null,
              "sources": [
                {
                  "id": "P115",
                  "sourceReading": "You'll see it the second you add to cart.",
                  "start": 307.75,
                  "end": 309.25,
                  "speaker": "man",
                  "pattern": "You’ll see it… add to cart: інструкція з конкретною дією.",
                  "whyHere": "Знижку не назвали числом, тому пояснюють, де користувач її побачить.",
                  "shotIds": [
                    "SH107"
                  ],
                  "eventIds": [
                    "E0399",
                    "E0400",
                    "E0413"
                  ]
                }
              ]
            }
          ],
          "id": "MB17",
          "start": 130,
          "sourcePhrases": [
            "P109",
            "P110",
            "P115"
          ],
          "payoffBeat": "MB17",
          "payoffText": "MB17 · 2:10–2:20: Читання фінальної картки; нових питань немає."
        }
      ],
      "duration": 140,
      "status": "Повний новий сценарій. Редакторськи відібраний; не прийняте власником і не вироблене відео.",
      "producedMedia": [],
      "accepted": false,
      "wardrobeProps": {
        "clothing": "Власний повсякденний одяг; без зміни на «красиву» героїню після крему. Зміна одягу лише зі зміною дня.",
        "product": "Одна й та сама банка та кришка goPure; точний локальний SKU і зовнішність упаковки звірити до виробництва.",
        "problem": "Стабільна шкіра, без синтетичного покращення. У hands стан ортеза й підтриманої правої руки незмінний.",
        "voice": "Окремий природний український голос для кожної ролі; родинні звертання, відмінні темпи. Не переносимо raw ASR-паузи в нову мову."
      },
      "visualSpeechDirection": [
        "Зберегти кінематографічний 3D-стиль джерела, фізично зрозумілі кімнати, середні двоплани, погляд адресата й короткі предметні вставки. Нових дошок/відео ще немає.",
        "Репліка не дорівнює плану: частину слів тримаємо на слухачеві, рух завершуємо після слів; перебивка потребує нового знання або реакції.",
        "Перший контакт і відповідь мають просторову причину. Дзеркальний погляд не підміняє прямий; рука, банка й кришка не стрибають між склейками.",
        "Без нового музичного етапу. Намір щодо кімнатного звуку, кришки, тканини й тиші перевіряється на фактичному AV; джерельний J-cut не копіюється за ASR.",
        "Указані інтервали — бюджет драматичної одиниці для читання, не довжини окремих планів і не виміряні репліки. Допустимість темпу потребує читання вголос/AV; цифрами нижче її не сертифіковано."
      ],
      "passportIndex": {
        "M-MOTHER": "Олена, 44. Не карикатурно невпевнена: звична фраза виривається під час звичайного догляду. Після запитання доньки губиться. Теплий низький розмовний голос; не читає мораль.",
        "M-CHILD": "Софія, 11. Не маленька психологиня: повторює конкретні почуті слова, не називає травму чи самооцінку. Нормальна дитяча шкіра; жодного крему на ній.",
        "M-GRANDMOTHER": "Ніна, 67. Зайшла за онукою, бачить сховану банку. Допомагає питаннями, не діагностує і не виступає лікаркою.",
        "M-BATH": "Ванна зі звичайним дзеркалом і бічним денним світлом. Зберігається напрям поглядів у відбитті.",
        "M-KITCHEN": "Кухня тієї самої квартири; бабуся чекає онуку. Перехід мотивований виходом матері з ванної.",
        "M-PROBLEM": {
          "affected": "Олена; шкіра шиї та декольте. Донька не має косметичної проблеми й не користується дорослим засобом.",
          "baseline": "Мати називає сухість і видимі складки; камера не збільшує дефект. Колір/текстура/складки не змінюються для доказу.",
          "emotional": "Донька переносить мамине самозасудження на себе. Виправляється словами й послідовною поведінкою матері, незалежно від покупки.",
          "use": "Мати сама читає матеріали goPure і сама наносить невелику кількість. Бабусині мотиви вибору — сценарні, не реальний testimonial.",
          "time": "Один ранок → через два тижні, повтор того самого побутового моменту. Два тижні не є обіцяним строком косметичного результату.",
          "result": "Показано самостійний догляд і інший спосіб говорити при доньці. Вирівнювання/підтяжка шкіри не зображуються.",
          "comparison": "Та сама мати, ракурс, світло й фактура шкіри при повторі. Змінюється дія та мова, не косметичний baseline.",
          "excluded": "Дитина, схожість облич, усмішка і добрі слова не є продуктовими доказами."
        },
        "M-WARDROBE-PROPS": {
          "clothing": "Власний повсякденний одяг; без зміни на «красиву» героїню після крему. Зміна одягу лише зі зміною дня.",
          "product": "Одна й та сама банка та кришка goPure; точний локальний SKU і зовнішність упаковки звірити до виробництва.",
          "problem": "Стабільна шкіра, без синтетичного покращення. У hands стан ортеза й підтриманої правої руки незмінний.",
          "voice": "Окремий природний український голос для кожної ролі; родинні звертання, відмінні темпи. Не переносимо raw ASR-паузи в нову мову."
        },
        "M-VOICE": {
          "direction": "Окремий природний український голос для кожної ролі; родинні звертання, відмінні темпи. Не переносимо raw ASR-паузи в нову мову.",
          "roles": {
            "M-MOTHER": "Олена, 44. Не карикатурно невпевнена: звична фраза виривається під час звичайного догляду. Після запитання доньки губиться. Теплий низький розмовний голос; не читає мораль.",
            "M-CHILD": "Софія, 11. Не маленька психологиня: повторює конкретні почуті слова, не називає травму чи самооцінку. Нормальна дитяча шкіра; жодного крему на ній.",
            "M-GRANDMOTHER": "Ніна, 67. Зайшла за онукою, бачить сховану банку. Допомагає питаннями, не діагностує і не виступає лікаркою."
          },
          "actualAudio": null
        }
      },
      "lineCount": 44,
      "wordCount": 204,
      "plannedWordsPerMinute": 87.4,
      "phrasesPerLine": {
        "unit": "Окрема репліка/короткий мовний хід; кілька тісно пов’язаних фрагментів одного мовця можуть лишатися разом. Це не автоматично речення, план чи звуковий таймкод.",
        "minWords": 1,
        "maxWords": 22,
        "medianWords": 4.0
      },
      "correspondences": [
        {
          "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"
          ],
          "originalFunction": "Врач оглашает; отец спрашивает; рука жены накрывает его руку; дочь остаётся слушателем.",
          "proposalBeats": [
            "MB01",
            "MB02"
          ],
          "reason": "Конкретний висновок одразу зачіпає людину поруч. Замість клінічної небезпеки — мамин самосуд, який глядач не повинен приймати за об’єктивну характеристику шкіри.",
          "passportIds": [
            "M-MOTHER",
            "M-CHILD",
            "M-GRANDMOTHER",
            "M-BATH",
            "M-KITCHEN",
            "M-PROBLEM",
            "M-WARDROBE-PROPS",
            "M-VOICE"
          ],
          "implementation": "analysis/emotion-language-audit/stories/mirror.json",
          "actualResult": null,
          "status": "Сценарний намір; відповідні актуальні AV-файли ще не створені."
        },
        {
          "sourceScene": "S02",
          "sourceRange": [
            15.7,
            28.533333
          ],
          "sourceShots": [
            "SH008",
            "SH009",
            "SH010",
            "SH011",
            "SH012",
            "SH013",
            "SH014",
            "SH015"
          ],
          "sourceEvents": [
            "E0021",
            "E0022",
            "E0023",
            "E0024",
            "E0025",
            "E0026",
            "E0027",
            "E0028",
            "E0029",
            "E0030",
            "E0031",
            "E0032",
            "E0033",
            "E0034",
            "E0035",
            "E0036",
            "E0037",
            "E0038",
            "E0039",
            "E0040",
            "E0041",
            "E0042",
            "E0043",
            "E0044",
            "E0045",
            "E0046",
            "E0047",
            "E0048"
          ],
          "originalFunction": "Дочь спрашивает, отец обещает быть в порядке; мать ведёт молча.",
          "proposalBeats": [
            "MB03",
            "MB04",
            "MB05"
          ],
          "reason": "Дитяче питання переживає невдале заспокоєння. Пізніші фрази показують, чому відповідь не допомогла: дитина знає, що схожа на маму.",
          "passportIds": [
            "M-MOTHER",
            "M-CHILD",
            "M-GRANDMOTHER",
            "M-BATH",
            "M-KITCHEN",
            "M-PROBLEM",
            "M-WARDROBE-PROPS",
            "M-VOICE"
          ],
          "implementation": "analysis/emotion-language-audit/stories/mirror.json",
          "actualResult": null,
          "status": "Сценарний намір; відповідні актуальні AV-файли ще не створені."
        },
        {
          "sourceScene": "S03",
          "sourceRange": [
            28.533333,
            43.9
          ],
          "sourceShots": [
            "SH016",
            "SH017",
            "SH018",
            "SH019",
            "SH020",
            "SH021",
            "SH022",
            "SH023"
          ],
          "sourceEvents": [
            "E0049",
            "E0050",
            "E0051",
            "E0052",
            "E0053",
            "E0054",
            "E0055",
            "E0056",
            "E0057",
            "E0058",
            "E0059",
            "E0060",
            "E0061",
            "E0062",
            "E0063",
            "E0064",
            "E0065",
            "E0066",
            "E0067",
            "E0068",
            "E0069"
          ],
          "originalFunction": "Пальцы на экране, запрос, статья, чтение и взгляд вверх/улыбка.",
          "proposalBeats": [
            "MB05",
            "MB06"
          ],
          "reason": "Пошук зміщений із браузера до джерела власного висновку. Донька називає маму й повторення вчора/сьогодні; це нове знання для матері.",
          "passportIds": [
            "M-MOTHER",
            "M-CHILD",
            "M-GRANDMOTHER",
            "M-BATH",
            "M-KITCHEN",
            "M-PROBLEM",
            "M-WARDROBE-PROPS",
            "M-VOICE"
          ],
          "implementation": "analysis/emotion-language-audit/stories/mirror.json",
          "actualResult": null,
          "status": "Сценарний намір; відповідні актуальні AV-файли ще не створені."
        },
        {
          "sourceScene": "S04",
          "sourceRange": [
            43.9,
            54.633333
          ],
          "sourceShots": [
            "SH024",
            "SH025",
            "SH026",
            "SH027",
            "SH028"
          ],
          "sourceEvents": [
            "E0070",
            "E0071",
            "E0072",
            "E0073",
            "E0074",
            "E0075",
            "E0076",
            "E0077",
            "E0078",
            "E0079",
            "E0080",
            "E0081",
            "E0082",
            "E0083",
            "E0084",
            "E0085",
            "E0427"
          ],
          "originalFunction": "Ребёнок выходит к улице, идёт с планшетом, останавливается у дома и стучит.",
          "proposalBeats": [
            "MB06",
            "MB07"
          ],
          "reason": "Небезпечної нічної подорожі немає. Схована банка й перехід до бабусі показують невдалу спробу матері прибрати лише предмет; не імітують дитячий ризик.",
          "passportIds": [
            "M-MOTHER",
            "M-CHILD",
            "M-GRANDMOTHER",
            "M-BATH",
            "M-KITCHEN",
            "M-PROBLEM",
            "M-WARDROBE-PROPS",
            "M-VOICE"
          ],
          "implementation": "analysis/emotion-language-audit/stories/mirror.json",
          "actualResult": null,
          "status": "Сценарний намір; відповідні актуальні AV-файли ще не створені."
        },
        {
          "sourceScene": "S05",
          "sourceRange": [
            54.633333,
            77.733333
          ],
          "sourceShots": [
            "SH029",
            "SH030",
            "SH031",
            "SH032",
            "SH033"
          ],
          "sourceEvents": [
            "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"
          ],
          "originalFunction": "Женщина узнаёт Lily; ребёнок торопливо объясняет; мужчина приглашает внутрь; они проходят и дверь закрывается.",
          "proposalBeats": [
            "MB07"
          ],
          "reason": "Мати сама затримує бабусю й називає проблему. Бабуся ставить питання про побачене, не знає попередню розмову магічно; новий слухач отримує лише потрібний контекст.",
          "passportIds": [
            "M-MOTHER",
            "M-CHILD",
            "M-GRANDMOTHER",
            "M-BATH",
            "M-KITCHEN",
            "M-PROBLEM",
            "M-WARDROBE-PROPS",
            "M-VOICE"
          ],
          "implementation": "analysis/emotion-language-audit/stories/mirror.json",
          "actualResult": null,
          "status": "Сценарний намір; відповідні актуальні AV-файли ще не створені."
        },
        {
          "sourceScene": "S06",
          "sourceRange": [
            77.733333,
            114.166667
          ],
          "sourceShots": [
            "SH034",
            "SH035",
            "SH036",
            "SH037",
            "SH038",
            "SH039",
            "SH040",
            "SH041",
            "SH042",
            "SH043"
          ],
          "sourceEvents": [
            "E0111",
            "E0112",
            "E0113",
            "E0114",
            "E0115",
            "E0116",
            "E0117",
            "E0118",
            "E0119",
            "E0120",
            "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",
            "E0147",
            "E0148",
            "E0149",
            "E0150",
            "E0151"
          ],
          "originalFunction": "Наставник говорит об артериях как трубах; ребёнок спрашивает о враче и о средстве; взрослый встаёт показать.",
          "proposalBeats": [
            "MB07",
            "MB08"
          ],
          "reason": "Пояснення відокремлює конкретну сухість від постійного самосуду. Бабуся не пропонує психологічного лікування кремом і не вчить будові судин.",
          "passportIds": [
            "M-MOTHER",
            "M-CHILD",
            "M-GRANDMOTHER",
            "M-BATH",
            "M-KITCHEN",
            "M-PROBLEM",
            "M-WARDROBE-PROPS",
            "M-VOICE"
          ],
          "implementation": "analysis/emotion-language-audit/stories/mirror.json",
          "actualResult": null,
          "status": "Сценарний намір; відповідні актуальні AV-файли ще не створені."
        },
        {
          "sourceScene": "S07",
          "sourceRange": [
            114.166667,
            143.1
          ],
          "sourceShots": [
            "SH044",
            "SH045",
            "SH046",
            "SH047",
            "SH048",
            "SH049",
            "SH050",
            "SH051",
            "SH052",
            "SH053",
            "SH054",
            "SH055",
            "SH056"
          ],
          "sourceEvents": [
            "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"
          ],
          "originalFunction": "Взгляд ребёнка → шкаф → извлечение → стол → название → вопрос о чесноке → пояснение → передача.",
          "proposalBeats": [
            "MB09"
          ],
          "reason": "Товар з’являється після власного питання покупчині. Назва, зона й склад видимі. Немає дитячого жарту над категорією продукту.",
          "passportIds": [
            "M-MOTHER",
            "M-CHILD",
            "M-GRANDMOTHER",
            "M-BATH",
            "M-KITCHEN",
            "M-PROBLEM",
            "M-WARDROBE-PROPS",
            "M-VOICE"
          ],
          "implementation": "analysis/emotion-language-audit/stories/mirror.json",
          "actualResult": null,
          "status": "Сценарний намір; відповідні актуальні AV-файли ще не створені."
        },
        {
          "sourceScene": "S08",
          "sourceRange": [
            143.1,
            159.5
          ],
          "sourceShots": [
            "SH057",
            "SH058",
            "SH059",
            "SH060",
            "SH061"
          ],
          "sourceEvents": [
            "E0190",
            "E0191",
            "E0192",
            "E0193",
            "E0194",
            "E0195",
            "E0196",
            "E0197",
            "E0198",
            "E0199",
            "E0200",
            "E0201",
            "E0202",
            "E0203",
            "E0204",
            "E0205",
            "E0206",
            "E0207",
            "E0208",
            "E0209",
            "E0210",
            "E0211",
            "E0212",
            "E0213",
            "E0214",
            "E0215",
            "E0216",
            "E0217"
          ],
          "originalFunction": "Панорама между родителями, ребёнок выходит из машины, объятие, извинение наставника.",
          "proposalBeats": [
            "MB10",
            "MB11"
          ],
          "reason": "Повернення доньки змінює адресата: вона питає про сховану/повернуту банку. Не повторюємо всю історію й не переносимо нічне зникнення дитини.",
          "passportIds": [
            "M-MOTHER",
            "M-CHILD",
            "M-GRANDMOTHER",
            "M-BATH",
            "M-KITCHEN",
            "M-PROBLEM",
            "M-WARDROBE-PROPS",
            "M-VOICE"
          ],
          "implementation": "analysis/emotion-language-audit/stories/mirror.json",
          "actualResult": null,
          "status": "Сценарний намір; відповідні актуальні AV-файли ще не створені."
        },
        {
          "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": [
            "E0218",
            "E0219",
            "E0220",
            "E0221",
            "E0222",
            "E0223",
            "E0224",
            "E0225",
            "E0226",
            "E0227",
            "E0228",
            "E0229",
            "E0230",
            "E0231",
            "E0232",
            "E0233",
            "E0234",
            "E0235",
            "E0236",
            "E0237",
            "E0238",
            "E0239",
            "E0240",
            "E0241",
            "E0242",
            "E0243",
            "E0244",
            "E0245",
            "E0246",
            "E0247",
            "E0248",
            "E0249",
            "E0250",
            "E0251",
            "E0252",
            "E0253",
            "E0254",
            "E0255",
            "E0256",
            "E0257",
            "E0258",
            "E0259",
            "E0260",
            "E0261",
            "E0262",
            "E0263"
          ],
          "originalFunction": "Вопрос об отличии → заявленный процесс → вопрос о личном приёме → вопрос о подлинности → предложение попробовать два месяца.",
          "proposalBeats": [
            "MB09",
            "MB10"
          ],
          "reason": "Різні запитання: чому цей → що означає «підтягнути» → звідки знати. Бабуся визнає межу знань. Брендова сторінка не замінює незалежного підтвердження чи точного локального SKU.",
          "passportIds": [
            "M-MOTHER",
            "M-CHILD",
            "M-GRANDMOTHER",
            "M-BATH",
            "M-KITCHEN",
            "M-PROBLEM",
            "M-WARDROBE-PROPS",
            "M-VOICE"
          ],
          "implementation": "analysis/emotion-language-audit/stories/mirror.json",
          "actualResult": null,
          "status": "Сценарний намір; відповідні актуальні AV-файли ще не створені."
        },
        {
          "sourceScene": "S10",
          "sourceRange": [
            223.666667,
            231.6
          ],
          "sourceShots": [
            "SH078",
            "SH079",
            "SH080",
            "SH081"
          ],
          "sourceEvents": [
            "E0264",
            "E0265",
            "E0266",
            "E0267",
            "E0268",
            "E0269",
            "E0270",
            "E0271",
            "E0272",
            "E0273",
            "E0274",
            "E0275",
            "E0276",
            "E0277",
            "E0278",
            "E0279",
            "E0280",
            "E0281",
            "E0282",
            "E0283",
            "E0284",
            "E0285"
          ],
          "originalFunction": "Дочь подходит и просит быть рядом долго; отец отвечает, что попробует.",
          "proposalBeats": [
            "MB11",
            "MB12"
          ],
          "reason": "Мама бере відповідальність після дитячого питання. Любов і вибачення не залежать від покупки або зміни шиї; доньку не призначено маминим контролером.",
          "passportIds": [
            "M-MOTHER",
            "M-CHILD",
            "M-GRANDMOTHER",
            "M-BATH",
            "M-KITCHEN",
            "M-PROBLEM",
            "M-WARDROBE-PROPS",
            "M-VOICE"
          ],
          "implementation": "analysis/emotion-language-audit/stories/mirror.json",
          "actualResult": null,
          "status": "Сценарний намір; відповідні актуальні AV-файли ще не створені."
        },
        {
          "sourceScene": "S11",
          "sourceRange": [
            231.6,
            244.9
          ],
          "sourceShots": [
            "SH082",
            "SH083",
            "SH084",
            "SH085",
            "SH086",
            "SH087"
          ],
          "sourceEvents": [
            "E0286",
            "E0287",
            "E0288",
            "E0289",
            "E0290",
            "E0291",
            "E0292",
            "E0293",
            "E0294",
            "E0295",
            "E0296",
            "E0297",
            "E0298",
            "E0299",
            "E0300",
            "E0301",
            "E0302",
            "E0303",
            "E0304",
            "E0305",
            "E0306",
            "E0307",
            "E0308",
            "E0309",
            "E0310"
          ],
          "originalFunction": "Капсулы на ладони; жена спрашивает «что если не сработает»; отец отвечает; движение ко рту и питьё завершаются.",
          "proposalBeats": [
            "MB11",
            "MB12",
            "MB13"
          ],
          "reason": "Прийняття догляду співіснує з питанням дитини про реакцію матері. Відповідь про стосунки та нанесення розділені.",
          "passportIds": [
            "M-MOTHER",
            "M-CHILD",
            "M-GRANDMOTHER",
            "M-BATH",
            "M-KITCHEN",
            "M-PROBLEM",
            "M-WARDROBE-PROPS",
            "M-VOICE"
          ],
          "implementation": "analysis/emotion-language-audit/stories/mirror.json",
          "actualResult": null,
          "status": "Сценарний намір; відповідні актуальні AV-файли ще не створені."
        },
        {
          "sourceScene": "S12",
          "sourceRange": [
            244.9,
            266.1
          ],
          "sourceShots": [
            "SH088",
            "SH089",
            "SH090",
            "SH091",
            "SH092",
            "SH093",
            "SH094",
            "SH095"
          ],
          "sourceEvents": [
            "E0311",
            "E0312",
            "E0313",
            "E0314",
            "E0315",
            "E0316",
            "E0317",
            "E0318",
            "E0319",
            "E0320",
            "E0321",
            "E0322",
            "E0323",
            "E0324",
            "E0325",
            "E0326",
            "E0327",
            "E0328",
            "E0329",
            "E0330",
            "E0331",
            "E0332",
            "E0333",
            "E0334",
            "E0335",
            "E0336",
            "E0337",
            "E0338",
            "E0339",
            "E0340",
            "E0341",
            "E0342"
          ],
          "originalFunction": "WEEK 2 → встреча в спальне → WEEK 4 и двор → WEEK 8 и бытовые сцены.",
          "proposalBeats": [
            "MB13",
            "MB14"
          ],
          "reason": "Повернення до рутини через два тижні. Та сама фактура шиї; змінюється те, як мама називає власний стан, а не доведена ефективність засобу.",
          "passportIds": [
            "M-MOTHER",
            "M-CHILD",
            "M-GRANDMOTHER",
            "M-BATH",
            "M-KITCHEN",
            "M-PROBLEM",
            "M-WARDROBE-PROPS",
            "M-VOICE"
          ],
          "implementation": "analysis/emotion-language-audit/stories/mirror.json",
          "actualResult": null,
          "status": "Сценарний намір; відповідні актуальні AV-файли ще не створені."
        },
        {
          "sourceScene": "S13",
          "sourceRange": [
            266.1,
            285.9
          ],
          "sourceShots": [
            "SH096",
            "SH097",
            "SH098",
            "SH099",
            "SH100",
            "SH101",
            "SH102",
            "SH103"
          ],
          "sourceEvents": [
            "E0343",
            "E0344",
            "E0345",
            "E0346",
            "E0347",
            "E0348",
            "E0349",
            "E0350",
            "E0351",
            "E0352",
            "E0353",
            "E0354",
            "E0355",
            "E0356",
            "E0357",
            "E0358",
            "E0359",
            "E0360",
            "E0361",
            "E0362",
            "E0363",
            "E0364",
            "E0365"
          ],
          "originalFunction": "Врач оглашает другое число; отец удивляется; врач спрашивает, что он делал; руки супругов сцепляются.",
          "proposalBeats": [
            "MB14",
            "MB15"
          ],
          "reason": "Замість кабінетного показника — повтор початкового дзеркала й інше значення схожості. Продуктового виміряного результату цей callback не доводить.",
          "passportIds": [
            "M-MOTHER",
            "M-CHILD",
            "M-GRANDMOTHER",
            "M-BATH",
            "M-KITCHEN",
            "M-PROBLEM",
            "M-WARDROBE-PROPS",
            "M-VOICE"
          ],
          "implementation": "analysis/emotion-language-audit/stories/mirror.json",
          "actualResult": null,
          "status": "Сценарний намір; відповідні актуальні AV-файли ще не створені."
        },
        {
          "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"
          ],
          "originalFunction": "Звонок; собеседник отсылает заслугу к дочери; отец опускает телефон и поворачивается.",
          "proposalBeats": [
            "MB12",
            "MB15"
          ],
          "reason": "Мати дякує за правду; наприкінці схожість повертається до бабусі. Частковий аналог передачі заслуги, без наставницького дзвінка.",
          "passportIds": [
            "M-MOTHER",
            "M-CHILD",
            "M-GRANDMOTHER",
            "M-BATH",
            "M-KITCHEN",
            "M-PROBLEM",
            "M-WARDROBE-PROPS",
            "M-VOICE"
          ],
          "implementation": "analysis/emotion-language-audit/stories/mirror.json",
          "actualResult": null,
          "status": "Сценарний намір; відповідні актуальні AV-файли ще не створені."
        },
        {
          "sourceScene": "S15",
          "sourceRange": [
            294.866667,
            322.033333
          ],
          "sourceShots": [
            "SH105",
            "SH106",
            "SH107",
            "SH108",
            "SH109"
          ],
          "sourceEvents": [
            "E0384",
            "E0385",
            "E0386",
            "E0387",
            "E0388",
            "E0389",
            "E0390",
            "E0391",
            "E0392",
            "E0393",
            "E0394",
            "E0395",
            "E0396",
            "E0397",
            "E0398",
            "E0399",
            "E0400",
            "E0401",
            "E0402",
            "E0403",
            "E0404",
            "E0405",
            "E0406",
            "E0407",
            "E0408",
            "E0409",
            "E0410",
            "E0411",
            "E0412",
            "E0413",
            "E0428"
          ],
          "originalFunction": "Объятие/поднятие дочери; закадровый голос называет продукт, процесс, предложение и гарантию поверх кухни, сада, парка и ужина.",
          "proposalBeats": [
            "MB15",
            "MB16"
          ],
          "reason": "Дитина цікавиться спорідненістю, сім’я йде снідати. Родинний мотив завершений до CTA; продаж через страх за дитину вилучено.",
          "passportIds": [
            "M-MOTHER",
            "M-CHILD",
            "M-GRANDMOTHER",
            "M-BATH",
            "M-KITCHEN",
            "M-PROBLEM",
            "M-WARDROBE-PROPS",
            "M-VOICE"
          ],
          "implementation": "analysis/emotion-language-audit/stories/mirror.json",
          "actualResult": null,
          "status": "Сценарний намір; відповідні актуальні AV-файли ще не створені."
        },
        {
          "sourceScene": "S16",
          "sourceRange": [
            322.033333,
            325.566666
          ],
          "sourceShots": [
            "SH110"
          ],
          "sourceEvents": [
            "E0414",
            "E0415",
            "E0416",
            "E0417",
            "E0418",
            "E0419",
            "E0420",
            "E0421",
            "E0422",
            "E0423",
            "E0424",
            "E0425",
            "E0426",
            "E0429",
            "E0430"
          ],
          "originalFunction": "Световая вспышка открывает пакет; заголовок печатается, знак и кнопка входят, пластина продолжает медленно смещаться.",
          "proposalBeats": [
            "MB17"
          ],
          "reason": "Назва, зона й один наступний крок із часом читання. Строк результату, акція й гарантія не вигадані.",
          "passportIds": [
            "M-MOTHER",
            "M-CHILD",
            "M-GRANDMOTHER",
            "M-BATH",
            "M-KITCHEN",
            "M-PROBLEM",
            "M-WARDROBE-PROPS",
            "M-VOICE"
          ],
          "implementation": "analysis/emotion-language-audit/stories/mirror.json",
          "actualResult": null,
          "status": "Сценарний намір; відповідні актуальні AV-файли ще не створені."
        }
      ],
      "reverseCorrespondences": [
        {
          "sourcePhrase": "P001",
          "lineIds": [
            "M001"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P002",
          "lineIds": [
            "M003",
            "M020"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P003",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P004",
          "lineIds": [
            "M004"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P005",
          "lineIds": [
            "M001"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P006",
          "lineIds": [
            "M018"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P007",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Окремого фразового аналога немає: цей локальний хід розмови не потрібен новій причинній послідовності. Не підставляємо довільну репліку заради заповнення всіх 122 рядків."
        },
        {
          "sourcePhrase": "P008",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Окремого фразового аналога немає: цей локальний хід розмови не потрібен новій причинній послідовності. Не підставляємо довільну репліку заради заповнення всіх 122 рядків."
        },
        {
          "sourcePhrase": "P009",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Окремого фразового аналога немає: цей локальний хід розмови не потрібен новій причинній послідовності. Не підставляємо довільну репліку заради заповнення всіх 122 рядків."
        },
        {
          "sourcePhrase": "P010",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Окремого фразового аналога немає: цей локальний хід розмови не потрібен новій причинній послідовності. Не підставляємо довільну репліку заради заповнення всіх 122 рядків."
        },
        {
          "sourcePhrase": "P011",
          "lineIds": [
            "M002",
            "M033"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P012",
          "lineIds": [
            "M005",
            "M034"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P013",
          "lineIds": [
            "M005"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P014",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Конкретну нічну дитячу подорож/повернення та відповідні репліки не відтворюємо. Зміну ролей, способу пошуку й наслідків пояснено в сценових відповідностях."
        },
        {
          "sourcePhrase": "P015",
          "lineIds": [
            "M007"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P016",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Конкретну нічну дитячу подорож/повернення та відповідні репліки не відтворюємо. Зміну ролей, способу пошуку й наслідків пояснено в сценових відповідностях."
        },
        {
          "sourcePhrase": "P017",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Конкретну нічну дитячу подорож/повернення та відповідні репліки не відтворюємо. Зміну ролей, способу пошуку й наслідків пояснено в сценових відповідностях."
        },
        {
          "sourcePhrase": "P018",
          "lineIds": [
            "M014"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P019",
          "lineIds": [
            "M015"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P020",
          "lineIds": [
            "M016",
            "M019"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P021",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Конкретну нічну дитячу подорож/повернення та відповідні репліки не відтворюємо. Зміну ролей, способу пошуку й наслідків пояснено в сценових відповідностях."
        },
        {
          "sourcePhrase": "P022",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Конкретну нічну дитячу подорож/повернення та відповідні репліки не відтворюємо. Зміну ролей, способу пошуку й наслідків пояснено в сценових відповідностях."
        },
        {
          "sourcePhrase": "P023",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P024",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P025",
          "lineIds": [
            "M021"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P026",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P027",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P028",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Окремого фразового аналога немає: цей локальний хід розмови не потрібен новій причинній послідовності. Не підставляємо довільну репліку заради заповнення всіх 122 рядків."
        },
        {
          "sourcePhrase": "P029",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P030",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P031",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P032",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P033",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P034",
          "lineIds": [
            "M017"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P035",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Окремого фразового аналога немає: цей локальний хід розмови не потрібен новій причинній послідовності. Не підставляємо довільну репліку заради заповнення всіх 122 рядків."
        },
        {
          "sourcePhrase": "P036",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Окремого фразового аналога немає: цей локальний хід розмови не потрібен новій причинній послідовності. Не підставляємо довільну репліку заради заповнення всіх 122 рядків."
        },
        {
          "sourcePhrase": "P037",
          "lineIds": [
            "M031"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P038",
          "lineIds": [
            "M039"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P039",
          "lineIds": [
            "M032"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P040",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P041",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P042",
          "lineIds": [
            "M023"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P043",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Окремого фразового аналога немає: цей локальний хід розмови не потрібен новій причинній послідовності. Не підставляємо довільну репліку заради заповнення всіх 122 рядків."
        },
        {
          "sourcePhrase": "P044",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Конкретну нічну дитячу подорож/повернення та відповідні репліки не відтворюємо. Зміну ролей, способу пошуку й наслідків пояснено в сценових відповідностях."
        },
        {
          "sourcePhrase": "P045",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Конкретну нічну дитячу подорож/повернення та відповідні репліки не відтворюємо. Зміну ролей, способу пошуку й наслідків пояснено в сценових відповідностях."
        },
        {
          "sourcePhrase": "P046",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Конкретну нічну дитячу подорож/повернення та відповідні репліки не відтворюємо. Зміну ролей, способу пошуку й наслідків пояснено в сценових відповідностях."
        },
        {
          "sourcePhrase": "P047",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Конкретну нічну дитячу подорож/повернення та відповідні репліки не відтворюємо. Зміну ролей, способу пошуку й наслідків пояснено в сценових відповідностях."
        },
        {
          "sourcePhrase": "P048",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Конкретну нічну дитячу подорож/повернення та відповідні репліки не відтворюємо. Зміну ролей, способу пошуку й наслідків пояснено в сценових відповідностях."
        },
        {
          "sourcePhrase": "P049",
          "lineIds": [
            "M010"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P050",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Конкретну нічну дитячу подорож/повернення та відповідні репліки не відтворюємо. Зміну ролей, способу пошуку й наслідків пояснено в сценових відповідностях."
        },
        {
          "sourcePhrase": "P051",
          "lineIds": [
            "M032"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P052",
          "lineIds": [
            "M011"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P053",
          "lineIds": [
            "M011"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P054",
          "lineIds": [
            "M023"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P055",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Окремого фразового аналога немає: цей локальний хід розмови не потрібен новій причинній послідовності. Не підставляємо довільну репліку заради заповнення всіх 122 рядків."
        },
        {
          "sourcePhrase": "P056",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Окремого фразового аналога немає: цей локальний хід розмови не потрібен новій причинній послідовності. Не підставляємо довільну репліку заради заповнення всіх 122 рядків."
        },
        {
          "sourcePhrase": "P057",
          "lineIds": [
            "M009",
            "M025"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P058",
          "lineIds": [
            "M012"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P059",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Окремого фразового аналога немає: цей локальний хід розмови не потрібен новій причинній послідовності. Не підставляємо довільну репліку заради заповнення всіх 122 рядків."
        },
        {
          "sourcePhrase": "P060",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P061",
          "lineIds": [
            "M024"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P062",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P063",
          "lineIds": [
            "M037"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P064",
          "lineIds": [
            "M038"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P065",
          "lineIds": [
            "M004",
            "M037"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P066",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P067",
          "lineIds": [
            "M022"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P068",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P069",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P070",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P071",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P072",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P073",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P074",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P075",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P076",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P077",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P078",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P079",
          "lineIds": [
            "M041"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P080",
          "lineIds": [
            "M013"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P081",
          "lineIds": [
            "M008",
            "M029"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P082",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Окремого фразового аналога немає: цей локальний хід розмови не потрібен новій причинній послідовності. Не підставляємо довільну репліку заради заповнення всіх 122 рядків."
        },
        {
          "sourcePhrase": "P083",
          "lineIds": [
            "M029",
            "M042"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P084",
          "lineIds": [
            "M006",
            "M028"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P085",
          "lineIds": [
            "M026"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P086",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P087",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Окремого фразового аналога немає: цей локальний хід розмови не потрібен новій причинній послідовності. Не підставляємо довільну репліку заради заповнення всіх 122 рядків."
        },
        {
          "sourcePhrase": "P088",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Окремого фразового аналога немає: цей локальний хід розмови не потрібен новій причинній послідовності. Не підставляємо довільну репліку заради заповнення всіх 122 рядків."
        },
        {
          "sourcePhrase": "P089",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Окремого фразового аналога немає: цей локальний хід розмови не потрібен новій причинній послідовності. Не підставляємо довільну репліку заради заповнення всіх 122 рядків."
        },
        {
          "sourcePhrase": "P090",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Окремого фразового аналога немає: цей локальний хід розмови не потрібен новій причинній послідовності. Не підставляємо довільну репліку заради заповнення всіх 122 рядків."
        },
        {
          "sourcePhrase": "P091",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P092",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P093",
          "lineIds": [
            "M036"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P094",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P095",
          "lineIds": [
            "M035"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P096",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P097",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P098",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P099",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P100",
          "lineIds": [
            "M027"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P101",
          "lineIds": [
            "M027"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P102",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P103",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Окремого фразового аналога немає: цей локальний хід розмови не потрібен новій причинній послідовності. Не підставляємо довільну репліку заради заповнення всіх 122 рядків."
        },
        {
          "sourcePhrase": "P104",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Окремого фразового аналога немає: цей локальний хід розмови не потрібен новій причинній послідовності. Не підставляємо довільну репліку заради заповнення всіх 122 рядків."
        },
        {
          "sourcePhrase": "P105",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P106",
          "lineIds": [
            "M034"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P107",
          "lineIds": [
            "M034",
            "M040"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P108",
          "lineIds": [
            "M030"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P109",
          "lineIds": [
            "M043"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P110",
          "lineIds": [
            "M043"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P111",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P112",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P113",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P114",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Умови продажу, гарантію та дефіцит Resilia не переносимо без підтвердженої локальної пропозиції goPure."
        },
        {
          "sourcePhrase": "P115",
          "lineIds": [
            "M044"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P116",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Умови продажу, гарантію та дефіцит Resilia не переносимо без підтвердженої локальної пропозиції goPure."
        },
        {
          "sourcePhrase": "P117",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Умови продажу, гарантію та дефіцит Resilia не переносимо без підтвердженої локальної пропозиції goPure."
        },
        {
          "sourcePhrase": "P118",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Умови продажу, гарантію та дефіцит Resilia не переносимо без підтвердженої локальної пропозиції goPure."
        },
        {
          "sourcePhrase": "P119",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Умови продажу, гарантію та дефіцит Resilia не переносимо без підтвердженої локальної пропозиції goPure."
        },
        {
          "sourcePhrase": "P120",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Сімейний сенс завершується дією до CTA. Заклик через страх втратити близьку людину не використовується для продажу крему."
        },
        {
          "sourcePhrase": "P121",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Сімейний сенс завершується дією до CTA. Заклик через страх втратити близьку людину не використовується для продажу крему."
        },
        {
          "sourcePhrase": "P122",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Сімейний сенс завершується дією до CTA. Заклик через страх втратити близьку людину не використовується для продажу крему."
        }
      ]
    },
    {
      "id": "touch",
      "prefix": "T",
      "title": "«Ти хочеш, щоб я пішов?»",
      "logline": "Дружина відсахується від звичного поцілунку в шию. Чоловік думає, що став їй чужим; вона боїться, що він бачить її так само жорстоко, як вона бачить себе.",
      "hook": "Рух до поцілунку → «Не треба» → чоловік забирає руку → «Ти хочеш, щоб я пішов?» Немає пояснювального голосу: одне припущення вже ранить двох.",
      "emotionalEngine": "Відкинутий дотик → страх втратити близькість → хибне взаємне читання → неприємна правда → почута межа → власний вибір догляду → повтор дотику вже через запит і згоду.",
      "attachment": "Ірина 54 та Андрій 57 живуть разом багато років. Обоє хочуть близькості й помилково читають мовчання іншого як відмову.",
      "stakes": "Пара починає уникати одне одного, хоча ніхто не хоче розриву. Вразливість — бути побаченою зблизька й отримати відмову після багатьох років разом.",
      "agency": "Чоловік зупиняє дотик, не доводить любов порушенням межі. Дружина називає конкретну зону, сама обирає догляд і сама запрошує до іншої близькості.",
      "productRole": "Сухість шиї й бажання доглядати за нею були до сварки. Продукт входить як уже розпочатий власний вибір дружини; чоловік не купує засіб у відповідь на «зіпсовану» шию. Закрита банка присутня з першого кадру: вона не виникає як спонсор уже завершеної сімейної сцени. Це не доводить запам’ятовування бренду.",
      "substitution": "Догляд за шиєю прямо пов’язаний із зоною, яку вона не хоче віддавати під чужий погляд/дотик. Квіти не відповідають на сухість. Але жоден крем не замінює розмови, а винятковість цього бренду потребує окремого доказу.",
      "preference": "Найкраще відповідає дорослій інтимній потребі аудиторії; найсильніше непорозуміння між двома людьми без третього лиходія. Менше зовнішньої дії, тому точність реакцій критична.",
      "risk": "Монтаж може ненавмисно сказати «нанесла → стала бажаною». Тому чоловік приймає межу й бере її за руку ДО застосування; шию у фіналі не цілує, складки не зникають.",
      "cast": {
        "T-WIFE": "Ірина, 54. Стримана й звична до близькості; відсахнулася рефлекторно, тепер соромиться пояснювати. Не виголошує монолог про вік.",
        "T-HUSBAND": "Андрій, 57. Раниться, але не ображає й не торгується за дотик. Його «пішов?» тихе й справжнє, не шантаж.",
        "T-NO-HELPER": "Окремого наставника немає: дружина сама шукає й читає продуктову інформацію. Це назване відхилення від оригіналу."
      },
      "locations": {
        "T-BEDROOM": "Звична спальня, лампа з одного боку, стале положення обох на ліжку. Повернення в ту саму композицію робить дистанцію читабельною.",
        "T-BATH": "Ванна наступного ранку, денне світло, власна банка й телефон дружини. Не перетворюється на лабораторію."
      },
      "problem": {
        "affected": "Ірина; шия/декольте. Суб’єктивна сухість і невдоволення видимими складками; болю, висипу чи хвороби сюжет не встановлює.",
        "baseline": "Звичайна шкіра 54-річної жінки. Жодних провисань, збільшених заради шоку; видимі складки ті самі в усіх сценах.",
        "emotional": "Вона очікує чужого осуду; він очікує відмови від стосунків. Обоє мають уточнити значення вчинку.",
        "use": "Власна банка, власне рішення, невелика кількість на шию/декольте за інструкцією. Чоловік не наносить засіб без запиту.",
        "time": "Вечір → наступний ранок → три звичайні ранки → наступний вечір. Це повтор поведінки, не строк підтяжки.",
        "result": "Продуктове виконання — розгляд інформації та регулярне нанесення. Людське виконання — запит, згода, близькість за руку; бажаність не заробляють доглядом.",
        "comparison": "У повторній спальні ті самі дистанція камери, напрям світла й фактура шиї. Змінюється згода та положення рук.",
        "excluded": "Любов, поцілунок, усмішка й повернення в ліжко не доказ ефективності крему. Жодного синтетичного до/після."
      },
      "beats": [
        {
          "end": 5,
          "picture": "На тумбі вже стоїть її ще закрита банка goPure поруч із телефоном; героїня гасить екран продуктового матеріалу. Андрій звично нахиляється до її шиї. Вона відсахується; він одразу зупиняється й забирає руку. Не торкається повторно.",
          "whyContinue": "Що щойно зламалося між людьми, які знають одне одного?",
          "payoff": 4,
          "risk": "Без музичного удару й перебільшеної огиди.",
          "windowReadings": [
            "Звична близькість зупинена, але причину ще не названо."
          ],
          "lines": [
            {
              "speaker": "Ірина",
              "text": "Не треба.",
              "sourcePhrases": [
                "P008"
              ],
              "correspondence": "P008 ставить негайну межу діям. Тут імператив стосується дотику, який видно; медичну терміновість не переносимо.",
              "id": "T001",
              "beatId": "TB01",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": null,
              "next": "T002",
              "sources": [
                {
                  "id": "P008",
                  "sourceReading": "This isn't something we wait on.",
                  "start": 11.36,
                  "end": 12.62,
                  "speaker": "doctor",
                  "pattern": "This відсилає до вже названого; isn’t / wait on формулює заборону відкладати.",
                  "whyHere": "Лікар не додає ще одного діагнозу, а змінює ставлення родини до часу.",
                  "shotIds": [
                    "SH005",
                    "SH006"
                  ],
                  "eventIds": [
                    "E0015",
                    "E0016"
                  ]
                }
              ]
            },
            {
              "speaker": "Андрій",
              "text": "Ти хочеш, щоб я пішов?",
              "sourcePhrases": [
                "P011"
              ],
              "correspondence": "P011 перевіряє найдорожчий для близького наслідок. Тут страх бути відкинутим, а не страх смерті; «пішов» означає з цієї близькості, не погрозу покинути родину.",
              "id": "T002",
              "beatId": "TB01",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "T001",
              "next": "T003",
              "sources": [
                {
                  "id": "P011",
                  "sourceReading": "You're gonna be okay, right?",
                  "start": 21.04,
                  "end": 22.62,
                  "speaker": "girl",
                  "pattern": "Позитивне твердження + right?: дитина просить підтвердити бажану відповідь.",
                  "whyHere": "Вона не запитує про артерії. Її питання — чи залишиться тато в порядку.",
                  "shotIds": [
                    "SH011"
                  ],
                  "eventIds": [
                    "E0032",
                    "E0033"
                  ]
                }
              ]
            }
          ],
          "id": "TB01",
          "start": 0,
          "sourcePhrases": [
            "P008",
            "P011"
          ],
          "payoffBeat": "TB04",
          "payoffText": "TB04 · 0:15–0:20: Вона починає відповідь, зупиняється на займеннику. Він повертається до неї обличчям, залишаючи відстань."
        },
        {
          "end": 10,
          "picture": "Вона лишається на ліжку, але підтягує край домашньої сорочки до шиї. Він не наближається.",
          "whyContinue": "Як «ні» поєднується з відмовою від дотику?",
          "payoff": 5,
          "risk": "Не показувати одяг як дивовижну маскування шиї; це маленький захисний жест.",
          "windowReadings": [
            "Її коротка відповідь не пояснює вчинку; чоловік просить зв’язок."
          ],
          "lines": [
            {
              "speaker": "Ірина",
              "text": "Ні.",
              "sourcePhrases": [
                "P012"
              ],
              "correspondence": "P012 дає заспокоєння близькому короткою відповіддю. Тут воно правдиве, але недостатнє без пояснення попереднього відсахування.",
              "id": "T003",
              "beatId": "TB02",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "T002",
              "next": "T004",
              "sources": [
                {
                  "id": "P012",
                  "sourceReading": "Yeah, baby.",
                  "start": 23.46,
                  "end": 24.32,
                  "speaker": "man",
                  "pattern": "Yeah, baby: повтор лагідного контакту, ще без аргументу.",
                  "whyHere": "Батько спершу заспокоює дитину як батько.",
                  "shotIds": [
                    "SH012",
                    "SH013"
                  ],
                  "eventIds": [
                    "E0036",
                    "E0037",
                    "E0038",
                    "E0039",
                    "E0040",
                    "E0041"
                  ]
                }
              ]
            },
            {
              "speaker": "Андрій",
              "text": "Тоді що?",
              "sourcePhrases": [
                "P002"
              ],
              "correspondence": "P002 — еліптична перевірка щойно сказаного. «Тоді» залежить від «ні»: якщо не хоче його відходу, що саме зупиняє?",
              "id": "T004",
              "beatId": "TB02",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "T003",
              "next": "T005",
              "sources": [
                {
                  "id": "P002",
                  "sourceReading": "That high?",
                  "start": 3.01,
                  "end": 3.42,
                  "speaker": "man",
                  "pattern": "That замінює ціле попереднє речення; high перетворює число на загрозу.",
                  "whyHere": "Батько реагує на почуте, а не починає підготовлену промову про здоров’я.",
                  "shotIds": [
                    "SH002"
                  ],
                  "eventIds": []
                }
              ]
            }
          ],
          "id": "TB02",
          "start": 5,
          "sourcePhrases": [
            "P012",
            "P002"
          ],
          "payoffBeat": "TB05",
          "payoffText": "TB05 · 0:20–0:25: Вона хитає головою, показує на власну шию відкритою долонею. Він переводить погляд на обличчя, а не вивчає зону."
        },
        {
          "end": 15,
          "picture": "Ірина дивиться на край сорочки, не на чоловіка. Він не встає і не торкається, лише чекає відповіді.",
          "whyContinue": "Чи назве вона причину, поки мовчання не стало чужим висновком?",
          "payoff": 5,
          "risk": "Пауза після «нічого» має читатися як непереконаність слухача, а не технічна затримка.",
          "windowReadings": [
            "Заперечення проблеми стикається з повторюваною поведінкою."
          ],
          "lines": [
            {
              "speaker": "Ірина",
              "text": "Нічого.",
              "sourcePhrases": [
                "P013"
              ],
              "correspondence": "P013 продовжує заспокоєння без підстави. Тут глядач уже бачив суперечність, тому чекає уточнення, а не приймає буквальне «нічого».",
              "id": "T005",
              "beatId": "TB03",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "T004",
              "next": "T006",
              "sources": [
                {
                  "id": "P013",
                  "sourceReading": "I'm gonna be fine.",
                  "start": 24.54,
                  "end": 25.42,
                  "speaker": "man",
                  "pattern": "I’m gonna be fine повторює бажаний стан від першої особи.",
                  "whyHere": "Батько дає обіцянку після того, як лікар залишив спосіб дії невизначеним.",
                  "shotIds": [
                    "SH013"
                  ],
                  "eventIds": [
                    "E0039",
                    "E0040"
                  ]
                }
              ]
            },
            {
              "speaker": "Андрій",
              "text": "Третій вечір поспіль?",
              "sourcePhrases": [
                "P057"
              ],
              "correspondence": "P057 просить розрізнення після неповної відповіді. Конкретний повтор робить «нічого» непридатним поясненням; повної сімейної передісторії не треба.",
              "id": "T006",
              "beatId": "TB03",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "T005",
              "next": "T007",
              "sources": [
                {
                  "id": "P057",
                  "sourceReading": "What's the difference?",
                  "start": 167.93,
                  "end": 168.55,
                  "speaker": "man",
                  "pattern": "What’s the difference: одне точне порівняння, підготовлене кухонним прикладом.",
                  "whyHere": "Батько вже має альтернативу; потрібна відмінність, а не повтор назви.",
                  "shotIds": [
                    "SH063"
                  ],
                  "eventIds": [
                    "E0226",
                    "E0262",
                    "E0263"
                  ]
                }
              ]
            }
          ],
          "id": "TB03",
          "start": 10,
          "sourcePhrases": [
            "P013",
            "P057"
          ],
          "payoffBeat": "TB05",
          "payoffText": "TB05 · 0:20–0:25: Вона хитає головою, показує на власну шию відкритою долонею. Він переводить погляд на обличчя, а не вивчає зону."
        },
        {
          "end": 20,
          "picture": "Вона починає відповідь, зупиняється на займеннику. Він повертається до неї обличчям, залишаючи відстань.",
          "whyContinue": "Чи говорить вона про нього, чи про себе?",
          "payoff": 5,
          "risk": "Не тримати невизначеність довше, ніж потрібно на страх почути відповідь.",
          "windowReadings": [
            "Чоловік підставляє у незавершену фразу власний найгірший висновок."
          ],
          "lines": [
            {
              "speaker": "Ірина",
              "text": "Я не можу так.",
              "sourcePhrases": [
                "P019"
              ],
              "correspondence": "P019 стискає проблему перед довшим поясненням. «Так» поки означає видимий спосіб дотику, але слухач може помилитися.",
              "id": "T007",
              "beatId": "TB04",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "T006",
              "next": "T008",
              "sources": [
                {
                  "id": "P019",
                  "sourceReading": "My dad's sick.",
                  "start": 60.16,
                  "end": 61.34,
                  "speaker": "girl",
                  "pattern": "Коротке My dad’s sick проривається замість відповіді на попереднє питання.",
                  "whyHere": "Для доньки хвороба батька важливіша за пояснення власного порушення правил.",
                  "shotIds": [
                    "SH029",
                    "SH030"
                  ],
                  "eventIds": [
                    "E0094",
                    "E0095"
                  ]
                }
              ]
            },
            {
              "speaker": "Андрій",
              "text": "Зі мною?",
              "sourcePhrases": [
                "P037"
              ],
              "correspondence": "P037 повторює невідомий предмет у формі перевірки. Тут чоловік пропонує можливий референт «так»; його страх стає окремим фактом сюжету.",
              "id": "T008",
              "beatId": "TB04",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "T007",
              "next": "T009",
              "sources": [
                {
                  "id": "P037",
                  "sourceReading": "Garlic?",
                  "start": 121.11,
                  "end": 121.63,
                  "speaker": "girl",
                  "pattern": "Ехо одного слова з питанням: Garlic?",
                  "whyHere": "Дитина звіряє незвичайну обіцянку зі знайомою їжею.",
                  "shotIds": [
                    "SH048"
                  ],
                  "eventIds": [
                    "E0162"
                  ]
                }
              ]
            }
          ],
          "id": "TB04",
          "start": 15,
          "sourcePhrases": [
            "P019",
            "P037"
          ],
          "payoffBeat": "TB05",
          "payoffText": "TB05 · 0:20–0:25: Вона хитає головою, показує на власну шию відкритою долонею. Він переводить погляд на обличчя, а не вивчає зону."
        },
        {
          "end": 25,
          "picture": "Вона хитає головою, показує на власну шию відкритою долонею. Він переводить погляд на обличчя, а не вивчає зону.",
          "whyContinue": "Чи зрозуміє він конкретну межу без нового осуду?",
          "payoff": 6,
          "risk": "Не робити медичну загадку: питання про біль відразу отримує відповідь.",
          "windowReadings": [
            "Жест уточнює зону; питання про біль відразу знімає медичне припущення."
          ],
          "lines": [
            {
              "speaker": "Ірина",
              "text": "Не дивись сюди.",
              "sourcePhrases": [
                "P035"
              ],
              "correspondence": "P035 спрямовує увагу до конкретного місця. Тут зворотна дія — просить відвести погляд; жест фіксує «сюди», тому фраза не лишається абстрактною.",
              "id": "T009",
              "beatId": "TB05",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "T008",
              "next": "T010",
              "sources": [
                {
                  "id": "P035",
                  "sourceReading": "Come, let me show you.",
                  "start": 111.91,
                  "end": 113.65,
                  "speaker": "older man",
                  "pattern": "Come, let me show you переводить мовну обіцянку у простір.",
                  "whyHere": "Предмет знаходиться не в руках; оповідач мусить дістати його.",
                  "shotIds": [
                    "SH043"
                  ],
                  "eventIds": [
                    "E0145",
                    "E0146"
                  ]
                }
              ]
            },
            {
              "speaker": "Андрій",
              "text": "Болить?",
              "sourcePhrases": [
                "P028"
              ],
              "correspondence": "P028 запитує про межу можливої допомоги після пояснення проблеми. Тут просте перевірне припущення, а не діагноз.",
              "id": "T010",
              "beatId": "TB05",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "T009",
              "next": "T011",
              "sources": [
                {
                  "id": "P028",
                  "sourceReading": "Can the doctor fix it?",
                  "start": 93.97,
                  "end": 95.45,
                  "speaker": "girl",
                  "pattern": "Can + doctor + fix: дитина повертається до вже відомого помічника.",
                  "whyHere": "Вона почула пояснення і перевіряє найочевидніший шлях допомоги.",
                  "shotIds": [
                    "SH038"
                  ],
                  "eventIds": [
                    "E0127"
                  ]
                }
              ]
            },
            {
              "speaker": "Ірина",
              "text": "Ні.",
              "sourcePhrases": [
                "P039"
              ],
              "correspondence": "P039 прибирає хибну категорію до дальшого пояснення. Повтор «ні» має іншого адресного предка, ніж T003: тепер це відповідь про біль.",
              "id": "T011",
              "beatId": "TB05",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "T010",
              "next": "T012",
              "sources": [
                {
                  "id": "P039",
                  "sourceReading": "Not that kind.",
                  "start": 122.85,
                  "end": 123.99,
                  "speaker": "older man",
                  "pattern": "Not that kind: коротке заперечення саме щойно названого прикладу.",
                  "whyHere": "Дорослий не починає лекцію заново, а виправляє одну асоціацію.",
                  "shotIds": [
                    "SH048",
                    "SH049"
                  ],
                  "eventIds": [
                    "E0163",
                    "E0164",
                    "E0165"
                  ]
                }
              ]
            }
          ],
          "id": "TB05",
          "start": 20,
          "sourcePhrases": [
            "P035",
            "P028",
            "P039"
          ],
          "payoffBeat": "TB06",
          "payoffText": "TB06 · 0:25–0:45: Дружина говорить уривчасто, не розглядає себе в дзеркалі під час зізнання. Чоловік лишається слухачем; його реакцію видно під кінцем її репліки."
        },
        {
          "end": 45,
          "picture": "Дружина говорить уривчасто, не розглядає себе в дзеркалі під час зізнання. Чоловік лишається слухачем; його реакцію видно під кінцем її репліки.",
          "whyContinue": "Чи витримає він неприємну правду, не перебивши готовим компліментом?",
          "payoff": 7,
          "risk": "Не давати камері підтвердити самоосуд укрупненням складок.",
          "windowReadings": [
            "Дружина називає складки й приписаний чоловікові погляд.",
            "Довша фраза показує її ранкове самоспостереження.",
            "Наближення чоловіка пов’язується з її внутрішнім страхом.",
            "Вона просить не замінювати почуте готовим запереченням."
          ],
          "lines": [
            {
              "speaker": "Ірина",
              "text": "Я бачу ці складки. І думаю, що ти теж…",
              "sourcePhrases": [
                "P020"
              ],
              "correspondence": "У P020 факт, чуже обличчя й власний страх з’єднані через «and». Тут доросла коротша and-chain: що бачить → що приписує іншому. Обірваний кінець лишає місце відповіді чоловіка.",
              "id": "T012",
              "beatId": "TB06",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "T011",
              "next": "T013",
              "sources": [
                {
                  "id": "P020",
                  "sourceReading": "He has high blood pressure, and the doctor looked really serious, and I read that Japanese men know a secret for the heart, and I need to save him.",
                  "start": 61.5,
                  "end": 69.44,
                  "speaker": "girl",
                  "pattern": "Ланцюг and… and… and… з’єднує факт, вираз лікаря, прочитане і потребу врятувати.",
                  "whyHere": "Дитина одним потоком викладає, як дійшла до цього порога; дорослі слухають.",
                  "shotIds": [
                    "SH030",
                    "SH031",
                    "SH032",
                    "SH033"
                  ],
                  "eventIds": [
                    "E0096",
                    "E0097",
                    "E0098",
                    "E0099",
                    "E0100",
                    "E0101"
                  ]
                }
              ]
            },
            {
              "speaker": "Ірина",
              "text": "Зранку підборіддя підніму, боком повернуся — наче нормально. А потім ти нахиляєшся, і я вже тільки про це й думаю.",
              "sourcePhrases": [
                "P020"
              ],
              "correspondence": "P020 з’єднує зовнішню подію, її особисте прочитання та наслідок. Тут звичний пошук ракурсу → наближення чоловіка → самоспостереження замість близькості. «Це» відсилає до щойно названих складок; довша фраза вперше дає чоловікові цю невидиму передісторію.",
              "id": "T013",
              "beatId": "TB06",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "T012",
              "next": "T014",
              "sources": [
                {
                  "id": "P020",
                  "sourceReading": "He has high blood pressure, and the doctor looked really serious, and I read that Japanese men know a secret for the heart, and I need to save him.",
                  "start": 61.5,
                  "end": 69.44,
                  "speaker": "girl",
                  "pattern": "Ланцюг and… and… and… з’єднує факт, вираз лікаря, прочитане і потребу врятувати.",
                  "whyHere": "Дитина одним потоком викладає, як дійшла до цього порога; дорослі слухають.",
                  "shotIds": [
                    "SH030",
                    "SH031",
                    "SH032",
                    "SH033"
                  ],
                  "eventIds": [
                    "E0096",
                    "E0097",
                    "E0098",
                    "E0099",
                    "E0100",
                    "E0101"
                  ]
                }
              ]
            },
            {
              "speaker": "Андрій",
              "text": "Іро.",
              "sourcePhrases": [
                "P016"
              ],
              "correspondence": "P016 спершу впізнає людину через ім’я. Тут звертання пробує повернути контакт, перш ніж сперечатися з її оцінкою.",
              "id": "T014",
              "beatId": "TB06",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "T013",
              "next": "T015",
              "sources": [
                {
                  "id": "P016",
                  "sourceReading": "Lily?",
                  "start": 55.23,
                  "end": 55.79,
                  "speaker": "older woman",
                  "pattern": "Ім’я як впізнавання на порозі.",
                  "whyHere": "Господиня бачить знайому дитину в неочікуваний час.",
                  "shotIds": [
                    "SH029"
                  ],
                  "eventIds": [
                    "E0088"
                  ]
                }
              ]
            },
            {
              "speaker": "Ірина",
              "text": "Не кажи зараз, що мені здається.",
              "sourcePhrases": [
                "P084"
              ],
              "correspondence": "P084 зберігає невирішений сумнів перед очікуваною втіхою. Вона просить не заперечувати досвід; це ще не твердження про думки чоловіка.",
              "id": "T015",
              "beatId": "TB06",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "T014",
              "next": "T016",
              "sources": [
                {
                  "id": "P084",
                  "sourceReading": "And what if it doesn't work?",
                  "start": 233.26,
                  "end": 234.7,
                  "speaker": "woman",
                  "pattern": "And what if: новий слухач повертає ризик невдачі після згоди.",
                  "whyHere": "Дружина не зобов’язана поділяти стан батька й дитини.",
                  "shotIds": [
                    "SH082",
                    "SH083"
                  ],
                  "eventIds": [
                    "E0288",
                    "E0289",
                    "E0290",
                    "E0291",
                    "E0310"
                  ]
                }
              ]
            }
          ],
          "id": "TB06",
          "start": 25,
          "sourcePhrases": [
            "P020",
            "P016",
            "P084"
          ],
          "payoffBeat": "TB07",
          "payoffText": "TB07 · 0:45–1:00: Він відсуває руку від її сорочки й кладе на власне коліно. Говорить про себе. Вона вперше повертається до нього."
        },
        {
          "end": 60,
          "picture": "Він відсуває руку від її сорочки й кладе на власне коліно. Говорить про себе. Вона вперше повертається до нього.",
          "whyContinue": "Чи виявиться, що обоє захищалися від різного страху?",
          "payoff": 8,
          "risk": "Чоловік не перемагає аргументом «ти все вигадала».",
          "windowReadings": [
            "Він виправляє лише приписану йому відповідь.",
            "Називає видиму дію та відсутність знання, замість звинувачення.",
            "Зізнання у власному страху міняє її розуміння попередніх вечорів."
          ],
          "lines": [
            {
              "speaker": "Андрій",
              "text": "Я не це збирався сказати.",
              "sourcePhrases": [
                "P058"
              ],
              "correspondence": "P058 прямо відкидає хибне ототожнення до пояснення. «Це» — очікувана репліка «тобі здається», яку вона щойно назвала.",
              "id": "T016",
              "beatId": "TB07",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "T015",
              "next": "T017",
              "sources": [
                {
                  "id": "P058",
                  "sourceReading": "No, no, it's not the same.",
                  "start": 168.83,
                  "end": 170.15,
                  "speaker": "older man",
                  "pattern": "No, no: повтор короткого заперечення перед довшим поясненням.",
                  "whyHere": "Наставник зупиняє рівність між кухонним часником і продуктом.",
                  "shotIds": [
                    "SH063",
                    "SH064"
                  ],
                  "eventIds": [
                    "E0227",
                    "E0228",
                    "E0262",
                    "E0263"
                  ]
                }
              ]
            },
            {
              "speaker": "Андрій",
              "text": "Ти мене відсуваєш і мовчиш. Я ж не знаю, що в тебе в голові.",
              "sourcePhrases": [
                "P049",
                "P050"
              ],
              "correspondence": "P049/P050 ставлять питання й додають наслідок відсутності інформації для близьких. Тут чоловік називає видимий вчинок і межу власного знання; не приписує їй відразу до себе як встановлений факт.",
              "id": "T017",
              "beatId": "TB07",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "T016",
              "next": "T018",
              "sources": [
                {
                  "id": "P049",
                  "sourceReading": "Where were you?",
                  "start": 146.06,
                  "end": 146.58,
                  "speaker": "man",
                  "pattern": "Where were you: пряме питання з боку іншого носія страху.",
                  "whyHere": "Батько не знає того, що глядач уже бачив.",
                  "shotIds": [
                    "SH057"
                  ],
                  "eventIds": [
                    "E0195",
                    "E0216",
                    "E0217"
                  ]
                },
                {
                  "id": "P050",
                  "sourceReading": "We were about to call the police.",
                  "start": 146.72,
                  "end": 147.86,
                  "speaker": "man",
                  "pattern": "Were about to + police: майже здійснена дія називає масштаб тривоги.",
                  "whyHere": "Питання про місце отримує конкретну причину своєї різкості.",
                  "shotIds": [
                    "SH057"
                  ],
                  "eventIds": [
                    "E0196",
                    "E0216",
                    "E0217"
                  ]
                }
              ]
            },
            {
              "speaker": "Андрій",
              "text": "Я думав, тобі зі мною погано.",
              "sourcePhrases": [
                "P053"
              ],
              "correspondence": "P053 пояснює чужу дію через її мотив. Тут він відкриває власний мотив відсторонення; глядач уже чув його «зі мною?» і отримує підтвердження.",
              "id": "T018",
              "beatId": "TB07",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "T017",
              "next": "T019",
              "sources": [
                {
                  "id": "P053",
                  "sourceReading": "She was worried about you, about your blood pressure.",
                  "start": 155.17,
                  "end": 157.79,
                  "speaker": "older man",
                  "pattern": "About you, about your blood pressure: спершу людина, потім причина.",
                  "whyHere": "Батьківську злість переорієнтовують на страх доньки за батька.",
                  "shotIds": [
                    "SH060",
                    "SH061"
                  ],
                  "eventIds": [
                    "E0208",
                    "E0209",
                    "E0210",
                    "E0211",
                    "E0212",
                    "E0216",
                    "E0217"
                  ]
                }
              ]
            }
          ],
          "id": "TB07",
          "start": 45,
          "sourcePhrases": [
            "P058",
            "P049",
            "P050",
            "P053"
          ],
          "payoffBeat": "TB08",
          "payoffText": "TB08 · 1:00–1:10: Дружина послаблює хват на комірі, але не відкриває шию для перевірки. Дивиться на нього, договорює межу."
        },
        {
          "end": 70,
          "picture": "Дружина послаблює хват на комірі, але не відкриває шию для перевірки. Дивиться на нього, договорює межу.",
          "whyContinue": "Чи зможе близькість лишитися, якщо одна зона поки закрита?",
          "payoff": 9,
          "risk": "Немає примусу «доведи, що любиш, дозволь поцілунок».",
          "windowReadings": [
            "Вона відповідає на його страх, не заперечуючи власного.",
            "Замість загального «не треба» називає точну межу."
          ],
          "lines": [
            {
              "speaker": "Ірина",
              "text": "З тобою — ні.",
              "sourcePhrases": [
                "P056",
                "P064"
              ],
              "correspondence": "Як P056, приймає людину, відділяючи предмет незгоди; як P064, відповідає рівно на поставлене питання. Початкові слова повторюють його синтаксис, тому адресат не губиться.",
              "id": "T019",
              "beatId": "TB08",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "T018",
              "next": "T020",
              "sources": [
                {
                  "id": "P056",
                  "sourceReading": "I appreciate it, but I've got garlic in the kitchen.",
                  "start": 164.57,
                  "end": 167.73,
                  "speaker": "man",
                  "pattern": "I appreciate it, but: ввічливе прийняття турботи й одночасне неприйняття аргументу.",
                  "whyHere": "Батько не ображає гостя, але згадує наявний часник у кухні.",
                  "shotIds": [
                    "SH063"
                  ],
                  "eventIds": [
                    "E0224",
                    "E0225",
                    "E0262",
                    "E0263"
                  ]
                },
                {
                  "id": "P064",
                  "sourceReading": "Every morning.",
                  "start": 194.63,
                  "end": 195.13,
                  "speaker": "older man",
                  "pattern": "Every morning: еліптична відповідь точно на take yourself.",
                  "whyHere": "Наставник не повторює запитання й назву продукту.",
                  "shotIds": [
                    "SH070",
                    "SH071"
                  ],
                  "eventIds": [
                    "E0243",
                    "E0244",
                    "E0262",
                    "E0263"
                  ]
                }
              ]
            },
            {
              "speaker": "Ірина",
              "text": "Я просто не хочу, щоб ти торкався шиї.",
              "sourcePhrases": [
                "P059"
              ],
              "correspondence": "P059 готує ясне пояснення після виправлення. Тут пояснення вже в самій фразі: коротко названа конкретна дія й зона. Це не прохання омолодити її.",
              "id": "T020",
              "beatId": "TB08",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "T019",
              "next": "T021",
              "sources": [
                {
                  "id": "P059",
                  "sourceReading": "Let me explain.",
                  "start": 170.57,
                  "end": 171.21,
                  "speaker": "older man",
                  "pattern": "Let me explain: заявка на довшу чергу мовлення.",
                  "whyHere": "Перед технічним фрагментом мовець просить простір для відповіді.",
                  "shotIds": [
                    "SH064"
                  ],
                  "eventIds": [
                    "E0229",
                    "E0262",
                    "E0263"
                  ]
                }
              ]
            }
          ],
          "id": "TB08",
          "start": 60,
          "sourcePhrases": [
            "P056",
            "P064",
            "P059"
          ],
          "payoffBeat": "TB09",
          "payoffText": "TB09 · 1:10–1:15: Він розкриває свою долоню на ковдрі, не тягне її руку. Вона сама кладе долоню в його. Світло лишається тим самим."
        },
        {
          "end": 75,
          "picture": "Він розкриває свою долоню на ковдрі, не тягне її руку. Вона сама кладе долоню в його. Світло лишається тим самим.",
          "whyContinue": "Чи з’явиться прийнята близькість до будь-якого косметичного результату?",
          "payoff": 10,
          "risk": "Дотик відбувається тільки після запиту й її руху.",
          "windowReadings": [
            "Запит і її власний рух створюють прийнятий контакт до крему."
          ],
          "lines": [
            {
              "speaker": "Андрій",
              "text": "А за руку можна?",
              "sourcePhrases": [
                "P045"
              ],
              "correspondence": "P045 перевіряє згоду після запропонованої конкретної дії. Тут згода стосується іншої зони, а не здачі попередньої межі.",
              "id": "T021",
              "beatId": "TB09",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "T020",
              "next": "T022",
              "sources": [
                {
                  "id": "P045",
                  "sourceReading": "Okay?",
                  "start": 138.17,
                  "end": 138.51,
                  "speaker": "older man",
                  "pattern": "Okay? перевіряє згоду дитини після пропозиції.",
                  "whyHere": "Дорослий залишає слухачеві місце відповісти, замість безперервно говорити.",
                  "shotIds": [
                    "SH054"
                  ],
                  "eventIds": [
                    "E0182"
                  ]
                }
              ]
            },
            {
              "speaker": "Ірина",
              "text": "Можна.",
              "sourcePhrases": [
                "P046"
              ],
              "correspondence": "P046 завершує пару запит → згода. Рука рухається після слова, інакше репліка перетворилася б на формальність.",
              "id": "T022",
              "beatId": "TB09",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "T021",
              "next": "T023",
              "sources": [
                {
                  "id": "P046",
                  "sourceReading": "Okay.",
                  "start": 139.03,
                  "end": 139.47,
                  "speaker": "girl",
                  "pattern": "Okay: коротке прийняття конкретного плану супроводу.",
                  "whyHere": "Донька отримала наступну дію, яку сама виконати не могла.",
                  "shotIds": [
                    "SH054"
                  ],
                  "eventIds": []
                }
              ]
            }
          ],
          "id": "TB09",
          "start": 70,
          "sourcePhrases": [
            "P045",
            "P046"
          ],
          "payoffBeat": "TB10",
          "payoffText": "TB10 · 1:15–1:25: Наступний ранок. Ірина переносить ту саму ще закриту банку з тумби до дзеркала у ванній. Андрій приносить її телефон, який лишився в спальні; тепер роздивляється етикетку. Це її давніше власне замовлення."
        },
        {
          "end": 85,
          "picture": "Наступний ранок. Ірина переносить ту саму ще закриту банку з тумби до дзеркала у ванній. Андрій приносить її телефон, який лишився в спальні; тепер роздивляється етикетку. Це її давніше власне замовлення.",
          "whyContinue": "Чи купує вона крем через його реакцію, чи має власну потребу?",
          "payoff": 11,
          "risk": "Замовлення не є подарунком чоловіка за «погану» шию.",
          "windowReadings": [
            "Нова банка відкриває предметне питання після вже прийнятої близькості.",
            "Вона називає свою потребу, яка виникла до вчорашньої розмови."
          ],
          "lines": [
            {
              "speaker": "Андрій",
              "text": "Це те, що ти замовляла?",
              "sourcePhrases": [
                "P054"
              ],
              "correspondence": "P054 вводить принесений предмет у розмову. Тут запит належить людині, яка бачить уже зроблений вибір дружини; чоловік не стає продавцем.",
              "id": "T023",
              "beatId": "TB10",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "T022",
              "next": "T024",
              "sources": [
                {
                  "id": "P054",
                  "sourceReading": "I brought you this.",
                  "start": 159.74,
                  "end": 160.84,
                  "speaker": "older man",
                  "pattern": "I brought you this: дейксис і фізична передача замість абстрактної рекомендації.",
                  "whyHere": "Наставник виконує обіцянку P044 перед новим слухачем.",
                  "shotIds": [
                    "SH062"
                  ],
                  "eventIds": [
                    "E0219",
                    "E0220",
                    "E0262",
                    "E0263"
                  ]
                }
              ]
            },
            {
              "speaker": "Ірина",
              "text": "Так. Крем для шиї.",
              "sourcePhrases": [
                "P036"
              ],
              "correspondence": "P036 називає досі невідомий вид засобу. Категорія відповідає на його питання, бренд буде названий після наступного уточнення.",
              "id": "T024",
              "beatId": "TB10",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "T023",
              "next": "T025",
              "sources": [
                {
                  "id": "P036",
                  "sourceReading": "Aged garlic.",
                  "start": 119.79,
                  "end": 120.49,
                  "speaker": "older man",
                  "pattern": "Два слова — назва категорії після довгого очікування.",
                  "whyHere": "Продуктовий предмет уже дістався сцени, можна вперше назвати, що це.",
                  "shotIds": [
                    "SH047"
                  ],
                  "eventIds": []
                }
              ]
            },
            {
              "speaker": "Ірина",
              "text": "Сухість мене й до вчора діставала.",
              "sourcePhrases": [
                "P053"
              ],
              "correspondence": "P053 відділяє мотив вчинку від початкового чужого припущення. «До вчора» прямо розриває хибну причинність «посварились → купила любов».",
              "id": "T025",
              "beatId": "TB10",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "T024",
              "next": "T026",
              "sources": [
                {
                  "id": "P053",
                  "sourceReading": "She was worried about you, about your blood pressure.",
                  "start": 155.17,
                  "end": 157.79,
                  "speaker": "older man",
                  "pattern": "About you, about your blood pressure: спершу людина, потім причина.",
                  "whyHere": "Батьківську злість переорієнтовують на страх доньки за батька.",
                  "shotIds": [
                    "SH060",
                    "SH061"
                  ],
                  "eventIds": [
                    "E0208",
                    "E0209",
                    "E0210",
                    "E0211",
                    "E0212",
                    "E0216",
                    "E0217"
                  ]
                }
              ]
            }
          ],
          "id": "TB10",
          "start": 75,
          "sourcePhrases": [
            "P054",
            "P036",
            "P053"
          ],
          "payoffBeat": "TB11",
          "payoffText": "TB11 · 1:25–1:35: Вона повертає банку етикеткою до себе й відкриває збережену сторінку. Андрій бачить екран із її дозволу; шию не оглядає."
        },
        {
          "end": 95,
          "picture": "Вона повертає банку етикеткою до себе й відкриває збережену сторінку. Андрій бачить екран із її дозволу; шию не оглядає.",
          "whyContinue": "Що стало підставою вибору саме цієї банки?",
          "payoff": 12,
          "risk": "Не підмінити причину вибору красивою упаковкою чи компліментом чоловіка.",
          "windowReadings": [
            "Питання звужується від категорії до конкретного вибору.",
            "Бренд і гіалуронова кислота з’єднані з названою сухістю. Дружина показує доступні матеріали, а не вигаданий власний результат."
          ],
          "lines": [
            {
              "speaker": "Андрій",
              "text": "А чому саме цей?",
              "sourcePhrases": [
                "P067"
              ],
              "correspondence": "P067 просить підставу серед альтернатив після знайомства з категорією. «Саме» не дозволяє відповісти лише «для шиї».",
              "id": "T026",
              "beatId": "TB11",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "T025",
              "next": "T027",
              "sources": [
                {
                  "id": "P067",
                  "sourceReading": "How do I know it's the real thing?",
                  "start": 199.15,
                  "end": 200.45,
                  "speaker": "man",
                  "pattern": "How do I know: вимога способу перевірки, а не запит ще однієї обіцянки.",
                  "whyHere": "Батько умовно прийняв можливість засобу, але не знає, як вибрати екземпляр.",
                  "shotIds": [
                    "SH071",
                    "SH072"
                  ],
                  "eventIds": [
                    "E0245",
                    "E0246",
                    "E0262",
                    "E0263"
                  ]
                }
              ]
            },
            {
              "speaker": "Ірина",
              "text": "goPure. Я шукала зволоження.",
              "sourcePhrases": [
                "P042",
                "P043"
              ],
              "correspondence": "P042 називає засіб, P043 прив’язує вибір до мовця. Тут особистий критерій, не твердження про багаторічну ефективність.",
              "id": "T027",
              "beatId": "TB11",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "T026",
              "next": "T028",
              "sources": [
                {
                  "id": "P042",
                  "sourceReading": "This one is called Resilia.",
                  "start": 129.89,
                  "end": 131.25,
                  "speaker": "older man",
                  "pattern": "This one + назва: бренд прив’язується до вже видимого екземпляра.",
                  "whyHere": "Категорію пояснили, тепер предмет отримує власне ім’я.",
                  "shotIds": [
                    "SH051",
                    "SH052"
                  ],
                  "eventIds": [
                    "E0172",
                    "E0173"
                  ]
                },
                {
                  "id": "P043",
                  "sourceReading": "It's the one I trust.",
                  "start": 131.57,
                  "end": 132.63,
                  "speaker": "older man",
                  "pattern": "The one I trust: від загального пояснення до особистого вибору.",
                  "whyHere": "Слухач знає назву, але ще не знає ставлення людини, яка її називає.",
                  "shotIds": [
                    "SH052"
                  ],
                  "eventIds": [
                    "E0174"
                  ]
                }
              ]
            },
            {
              "speaker": "Ірина",
              "text": "Тут гіалуронова кислота. І спосіб застосування є.",
              "sourcePhrases": [
                "P061"
              ],
              "correspondence": "P061 відповідає конкретною властивістю на попередній сумнів. «Тут» означає видимий склад; друга частина додає доступний спосіб перевірити, як користуватися, без переваги над усім ринком.",
              "id": "T028",
              "beatId": "TB11",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "T027",
              "next": "T029",
              "sources": [
                {
                  "id": "P061",
                  "sourceReading": "When garlic is aged for the full 20 months, the harsh part of it, the allicin, the stuff that makes you smell, transforms into a different compound, S-allyl cysteine.",
                  "start": 177.19,
                  "end": 185.95,
                  "speaker": "older man",
                  "pattern": "When… transforms…: умова, конкретні 20 місяців, пояснення allicin і назва іншої сполуки.",
                  "whyHere": "На запит про різницю дають послідовність виробничого перетворення.",
                  "shotIds": [
                    "SH066",
                    "SH067",
                    "SH068"
                  ],
                  "eventIds": [
                    "E0233",
                    "E0234",
                    "E0235",
                    "E0236",
                    "E0237",
                    "E0262",
                    "E0263"
                  ]
                }
              ]
            },
            {
              "speaker": "Ірина",
              "text": "Я ще результати хочу дочитати.",
              "sourcePhrases": [
                "P100"
              ],
              "correspondence": "P100 переводить початкову зацікавленість у запит матеріалу. Дружина не називає брендове тестування незалежним доказом своєї майбутньої шкіри.",
              "id": "T029",
              "beatId": "TB11",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "T028",
              "next": "T030",
              "sources": [
                {
                  "id": "P100",
                  "sourceReading": "Send me everything.",
                  "start": 277.97,
                  "end": 278.75,
                  "speaker": "doctor",
                  "pattern": "Send me everything: наказ-прохання від колишнього авторитета.",
                  "whyHere": "Лікар демонструє інтерес до інформації, яку приносить пацієнт.",
                  "shotIds": [
                    "SH100",
                    "SH101"
                  ],
                  "eventIds": [
                    "E0356",
                    "E0357",
                    "E0358"
                  ]
                }
              ]
            }
          ],
          "id": "TB11",
          "start": 85,
          "sourcePhrases": [
            "P067",
            "P042",
            "P043",
            "P061",
            "P100"
          ],
          "payoffBeat": "TB12",
          "payoffText": "TB12 · 1:35–1:40: Вона відкриває матеріали виробника, зупиняється на умовах і строках, не проводить пальцем по синтетичному до/після. Чоловік слухає відповідь про невизначеність."
        },
        {
          "end": 100,
          "picture": "Вона відкриває матеріали виробника, зупиняється на умовах і строках, не проводить пальцем по синтетичному до/після. Чоловік слухає відповідь про невизначеність.",
          "whyContinue": "Що буде з її рішенням і з близькістю, якщо засіб не підійде?",
          "payoff": 13,
          "risk": "Не зачитувати юридичний дисклеймер як живу розмову.",
          "windowReadings": [
            "Сумнів отримує короткий практичний наслідок: не підійде — не продовжуватиме."
          ],
          "lines": [
            {
              "speaker": "Андрій",
              "text": "А якщо не підійде?",
              "sourcePhrases": [
                "P084"
              ],
              "correspondence": "P084 ставить залишковий сумнів після розмови про товар. Чоловік не оголошує себе переконаним одночасно з дружиною.",
              "id": "T030",
              "beatId": "TB12",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "T029",
              "next": "T031",
              "sources": [
                {
                  "id": "P084",
                  "sourceReading": "And what if it doesn't work?",
                  "start": 233.26,
                  "end": 234.7,
                  "speaker": "woman",
                  "pattern": "And what if: новий слухач повертає ризик невдачі після згоди.",
                  "whyHere": "Дружина не зобов’язана поділяти стан батька й дитини.",
                  "shotIds": [
                    "SH082",
                    "SH083"
                  ],
                  "eventIds": [
                    "E0288",
                    "E0289",
                    "E0290",
                    "E0291",
                    "E0310"
                  ]
                }
              ]
            },
            {
              "speaker": "Ірина",
              "text": "Не буду користуватися.",
              "sourcePhrases": [
                "P085"
              ],
              "correspondence": "P085 приймає можливість невдачі. Коротка відповідь не потребує вигаданої гарантії продавця й не змінює вчорашньої згоди триматися за руки.",
              "id": "T031",
              "beatId": "TB12",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "T030",
              "next": "T032",
              "sources": [
                {
                  "id": "P085",
                  "sourceReading": "Then it doesn't work.",
                  "start": 235.28,
                  "end": 236.42,
                  "speaker": "man",
                  "pattern": "Then it doesn’t work: буквальне прийняття негативної можливості.",
                  "whyHere": "Батько не намагається заспокоїти дружину гарантією.",
                  "shotIds": [
                    "SH084"
                  ],
                  "eventIds": [
                    "E0293",
                    "E0294"
                  ]
                }
              ]
            }
          ],
          "id": "TB12",
          "start": 95,
          "sourcePhrases": [
            "P084",
            "P085"
          ],
          "payoffBeat": "TB13",
          "payoffText": "TB13 · 1:40–1:50: Чоловік кладе телефон і відходить чистити зуби. Дружина сама читає інструкцію, бере невелику кількість і завершує нанесення. Камера тримає її дію, без магічної зміни фактури."
        },
        {
          "end": 110,
          "picture": "Чоловік кладе телефон і відходить чистити зуби. Дружина сама читає інструкцію, бере невелику кількість і завершує нанесення. Камера тримає її дію, без магічної зміни фактури.",
          "whyContinue": "Чи лишається це її доглядом, коли ніхто не оцінює результат?",
          "payoff": 14,
          "risk": "Нанесення не повинно стати продовженням небажаного дотику чоловіка.",
          "windowReadings": [
            "Власне рішення переходить у початок нанесення.",
            "Дружина завершує рух і закриває банку; фактура шкіри та сама."
          ],
          "lines": [
            {
              "speaker": "Ірина",
              "text": "Я хочу спробувати.",
              "sourcePhrases": [
                "P083"
              ],
              "correspondence": "P083 формулює власну дію після прийнятого сумніву. Без обіцянки виглядати інакше до певного побачення.",
              "id": "T032",
              "beatId": "TB13",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "T031",
              "next": "T033",
              "sources": [
                {
                  "id": "P083",
                  "sourceReading": "I'll try it.",
                  "start": 230.78,
                  "end": 231.4,
                  "speaker": "man",
                  "pattern": "I’ll try it: обмежене зобов’язання, а не I’m cured.",
                  "whyHere": "Батько погоджується на спробу при невизначеному результаті.",
                  "shotIds": [
                    "SH081"
                  ],
                  "eventIds": [
                    "E0281",
                    "E0283",
                    "E0285"
                  ]
                }
              ]
            }
          ],
          "id": "TB13",
          "start": 100,
          "sourcePhrases": [
            "P083"
          ],
          "payoffBeat": "TB14",
          "payoffText": "TB14 · 1:50–1:55: Три звичайні ранки у тому самому ракурсі: банка відкрита → нанесення завершене → закрита. Інший одяг позначає різні дні; фактура шиї збережена. Одного ранку Андрій затримується у дверях, вона вітається без захисного руху."
        },
        {
          "end": 115,
          "picture": "Три звичайні ранки у тому самому ракурсі: банка відкрита → нанесення завершене → закрита. Інший одяг позначає різні дні; фактура шиї збережена. Одного ранку Андрій затримується у дверях, вона вітається без захисного руху.",
          "whyContinue": "Чи триває власний вибір поза великою розмовою?",
          "payoff": 15,
          "risk": "Не видавати три ранки за ефективність і не змонтувати різне світло як кращу шкіру.",
          "windowReadings": [
            "Послідовність трьох ранків показує повернення до власного догляду. Звичайне привітання відновлює контакт у цьому просторі; немає косметичного до/після."
          ],
          "lines": [
            {
              "speaker": "Ірина",
              "text": "Доброго ранку.",
              "sourcePhrases": [
                "P087"
              ],
              "correspondence": "P087 — звичайна побутова репліка всередині часового розвитку; вона дає життя між обіцянкою й перевіркою. Це не перенос точного source J-cut: звук нового кадру ще не створено.",
              "id": "T033",
              "beatId": "TB14",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "T032",
              "next": "T034",
              "sources": [
                {
                  "id": "P087",
                  "sourceReading": "Let's add some of this.",
                  "start": 258.98,
                  "end": 260.08,
                  "speaker": "father",
                  "pattern": "Let’s + this: спільна мала кухонна дія, без продуктового пояснення.",
                  "whyHere": "Після часового монтажу фільм повертає звичайне життя батька й доньки.",
                  "shotIds": [
                    "SH093"
                  ],
                  "eventIds": [
                    "E0331",
                    "E0332",
                    "E0333"
                  ]
                }
              ]
            },
            {
              "speaker": "Андрій",
              "text": "Доброго.",
              "sourcePhrases": [
                "P088"
              ],
              "correspondence": "P088 — коротка відповідь у спільній діяльності. Повтор привітання потрібен лише як взаємний контакт, не нова продуктова теза.",
              "id": "T034",
              "beatId": "TB14",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "T033",
              "next": "T035",
              "sources": [
                {
                  "id": "P088",
                  "sourceReading": "Okay.",
                  "start": 260.16,
                  "end": 260.4,
                  "speaker": "girl (qualified source reading)",
                  "pattern": "Перше Okay у виконанні спільної дії.",
                  "whyHere": "Дитина відповідає на кухонну пропозицію, а не приймає медичну пораду.",
                  "shotIds": [
                    "SH094"
                  ],
                  "eventIds": []
                }
              ]
            }
          ],
          "id": "TB14",
          "start": 110,
          "sourcePhrases": [
            "P087",
            "P088"
          ],
          "payoffBeat": "TB15",
          "payoffText": "TB15 · 1:55–2:00: Повернення до тієї самої спальні. Андрій сідає далі, ніж на початку; не демонстративно. Ірина помічає проміжок, сама підсувається ближче й простягає руку."
        },
        {
          "end": 120,
          "picture": "Повернення до тієї самої спальні. Андрій сідає далі, ніж на початку; не демонстративно. Ірина помічає проміжок, сама підсувається ближче й простягає руку.",
          "whyContinue": "Чи означає повага до межі остаточне віддалення?",
          "payoff": 16,
          "risk": "Шкіра та комір ті самі: зміна не читається як «тепер не соромно, бо крем спрацював».",
          "windowReadings": [
            "Та сама спальня й дистанція повертають початковий страх. Дружина сама запрошує ближче й уточнює дозволений контакт."
          ],
          "lines": [
            {
              "speaker": "Ірина",
              "text": "Сядь ближче.",
              "sourcePhrases": [
                "P079"
              ],
              "correspondence": "P079 повертає особисте прохання після предметної частини. Тут сама людина, яка спершу відсахнулася, ініціює зближення.",
              "id": "T035",
              "beatId": "TB15",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "T034",
              "next": "T036",
              "sources": [
                {
                  "id": "P079",
                  "sourceReading": "Please, Dad.",
                  "start": 225.68,
                  "end": 226.48,
                  "speaker": "girl",
                  "pattern": "Please, Dad: прохання замість ще одного продуктового аргументу.",
                  "whyHere": "Усі пояснення вже дані, але батько ще не погодився.",
                  "shotIds": [
                    "SH079"
                  ],
                  "eventIds": [
                    "E0269",
                    "E0270",
                    "E0283",
                    "E0284"
                  ]
                }
              ]
            },
            {
              "speaker": "Андрій",
              "text": "Так?",
              "sourcePhrases": [
                "P045"
              ],
              "correspondence": "P045 перевіряє точність прийнятої пропозиції. «Так» має видимий референт — нова відстань, не косметичний результат.",
              "id": "T036",
              "beatId": "TB15",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "T035",
              "next": "T037",
              "sources": [
                {
                  "id": "P045",
                  "sourceReading": "Okay?",
                  "start": 138.17,
                  "end": 138.51,
                  "speaker": "older man",
                  "pattern": "Okay? перевіряє згоду дитини після пропозиції.",
                  "whyHere": "Дорослий залишає слухачеві місце відповісти, замість безперервно говорити.",
                  "shotIds": [
                    "SH054"
                  ],
                  "eventIds": [
                    "E0182"
                  ]
                }
              ]
            },
            {
              "speaker": "Ірина",
              "text": "Так. За руку.",
              "sourcePhrases": [
                "P046",
                "P107"
              ],
              "correspondence": "P046 приймає дію; предметний callback як P107 повертає до вже заробленої домовленості. Відкрито змінена функція: не передача заслуги, а конкретизація дозволеного дотику.",
              "id": "T037",
              "beatId": "TB15",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "T036",
              "next": "T038",
              "sources": [
                {
                  "id": "P046",
                  "sourceReading": "Okay.",
                  "start": 139.03,
                  "end": 139.47,
                  "speaker": "girl",
                  "pattern": "Okay: коротке прийняття конкретного плану супроводу.",
                  "whyHere": "Донька отримала наступну дію, яку сама виконати не могла.",
                  "shotIds": [
                    "SH054"
                  ],
                  "eventIds": []
                },
                {
                  "id": "P107",
                  "sourceReading": "She's the one who came knocking.",
                  "start": 290.98,
                  "end": 292.34,
                  "speaker": "older man",
                  "pattern": "The one who came knocking: заслуга названа через вже побачену дію.",
                  "whyHere": "Потрібно пояснити, за що дякувати доньці, а не просто назвати її.",
                  "shotIds": [
                    "SH104"
                  ],
                  "eventIds": [
                    "E0375",
                    "E0382",
                    "E0383"
                  ]
                }
              ]
            }
          ],
          "id": "TB15",
          "start": 115,
          "sourcePhrases": [
            "P079",
            "P045",
            "P046",
            "P107"
          ],
          "payoffBeat": "TB16",
          "payoffText": "TB16 · 2:00–2:05: Його рука зупиняється поруч, вона сама з’єднує долоні. Шию не цілує ніхто. Світло не гасне до завершення погляду між ними."
        },
        {
          "end": 125,
          "picture": "Його рука зупиняється поруч, вона сама з’єднує долоні. Шию не цілує ніхто. Світло не гасне до завершення погляду між ними.",
          "whyContinue": "Чи завершиться обіцяний контакт без нової прихованої умови?",
          "payoff": 17,
          "risk": "Не завершувати на її згоді — потрібен взаємний рух, який її виконує.",
          "windowReadings": [
            "Руки завершують згоду; після погляду більше немає нового питання."
          ],
          "lines": [],
          "id": "TB16",
          "start": 120,
          "sourcePhrases": [],
          "payoffBeat": "TB17",
          "payoffText": "TB17 · 2:05–2:15: Окремий предметний план goPure, зона застосування й один CTA. У фоні не показують поцілунок як результат засобу."
        },
        {
          "end": 135,
          "picture": "Окремий предметний план goPure, зона застосування й один CTA. У фоні не показують поцілунок як результат засобу.",
          "whyContinue": "Який догляд вона обрала і де прочитати деталі?",
          "payoff": 17,
          "risk": "Не писати «поверни пристрасть» або «щоб він знову хотів».",
          "windowReadings": [
            "Бренд і догляд відокремлені від обіцянки стосунків.",
            "Фінальний час для читання простого наступного кроку."
          ],
          "lines": [
            {
              "speaker": "Голос Ірини",
              "text": "goPure. Догляд за шиєю та декольте.",
              "sourcePhrases": [
                "P109",
                "P110"
              ],
              "correspondence": "P109/P110 повертають товар після емоційної дії. Назва не присвоює крему заслуги за близькість.",
              "id": "T038",
              "beatId": "TB17",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "T037",
              "next": "T039",
              "sources": [
                {
                  "id": "P109",
                  "sourceReading": "It's called Resilia.",
                  "start": 299.85,
                  "end": 300.67,
                  "speaker": "man",
                  "pattern": "It’s called + бренд: повтор назви після особистої розв’язки.",
                  "whyHere": "Адресат змінився на глядача, який має запам’ятати товар.",
                  "shotIds": [
                    "SH105",
                    "SH106"
                  ],
                  "eventIds": [
                    "E0389",
                    "E0390",
                    "E0391",
                    "E0413"
                  ]
                },
                {
                  "id": "P110",
                  "sourceReading": "Aged the full twenty months.",
                  "start": 301.01,
                  "end": 302.25,
                  "speaker": "man",
                  "pattern": "Aged the full twenty months: третє використання ознаки, тепер у стислому резюме.",
                  "whyHere": "Довге пояснення вже було, тому повтор може бути фрагментом без дієслова.",
                  "shotIds": [
                    "SH106"
                  ],
                  "eventIds": [
                    "E0392",
                    "E0393",
                    "E0413"
                  ]
                }
              ]
            },
            {
              "speaker": "Голос Ірини",
              "text": "Подивіться склад і спосіб застосування.",
              "sourcePhrases": [
                "P115"
              ],
              "correspondence": "P115 дає глядачеві просту дію. Підставою лишається потреба у догляді, не страх втратити чоловіка.",
              "id": "T039",
              "beatId": "TB17",
              "timingStatus": "Порядок слів усередині авторського інтервалу; точних звукових onset/end ще немає.",
              "mappingKind": "Функціональний аналог із названими змінами",
              "previous": "T038",
              "next": null,
              "sources": [
                {
                  "id": "P115",
                  "sourceReading": "You'll see it the second you add to cart.",
                  "start": 307.75,
                  "end": 309.25,
                  "speaker": "man",
                  "pattern": "You’ll see it… add to cart: інструкція з конкретною дією.",
                  "whyHere": "Знижку не назвали числом, тому пояснюють, де користувач її побачить.",
                  "shotIds": [
                    "SH107"
                  ],
                  "eventIds": [
                    "E0399",
                    "E0400",
                    "E0413"
                  ]
                }
              ]
            }
          ],
          "id": "TB17",
          "start": 125,
          "sourcePhrases": [
            "P109",
            "P110",
            "P115"
          ],
          "payoffBeat": "TB17",
          "payoffText": "TB17 · 2:05–2:15: Читання фінальної картки; нових питань немає."
        }
      ],
      "duration": 135,
      "status": "Повний новий сценарій. Редакторськи відібраний; не прийняте власником і не вироблене відео.",
      "producedMedia": [],
      "accepted": false,
      "wardrobeProps": {
        "clothing": "Власний повсякденний одяг; без зміни на «красиву» героїню після крему. Зміна одягу лише зі зміною дня.",
        "product": "Одна й та сама банка та кришка goPure; точний локальний SKU і зовнішність упаковки звірити до виробництва.",
        "problem": "Стабільна шкіра, без синтетичного покращення. У hands стан ортеза й підтриманої правої руки незмінний.",
        "voice": "Окремий природний український голос для кожної ролі; родинні звертання, відмінні темпи. Не переносимо raw ASR-паузи в нову мову."
      },
      "visualSpeechDirection": [
        "Зберегти кінематографічний 3D-стиль джерела, фізично зрозумілі кімнати, середні двоплани, погляд адресата й короткі предметні вставки. Нових дошок/відео ще немає.",
        "Репліка не дорівнює плану: частину слів тримаємо на слухачеві, рух завершуємо після слів; перебивка потребує нового знання або реакції.",
        "Перший контакт і відповідь мають просторову причину. Дзеркальний погляд не підміняє прямий; рука, банка й кришка не стрибають між склейками.",
        "Без нового музичного етапу. Намір щодо кімнатного звуку, кришки, тканини й тиші перевіряється на фактичному AV; джерельний J-cut не копіюється за ASR.",
        "Указані інтервали — бюджет драматичної одиниці для читання, не довжини окремих планів і не виміряні репліки. Допустимість темпу потребує читання вголос/AV; цифрами нижче її не сертифіковано."
      ],
      "passportIndex": {
        "T-WIFE": "Ірина, 54. Стримана й звична до близькості; відсахнулася рефлекторно, тепер соромиться пояснювати. Не виголошує монолог про вік.",
        "T-HUSBAND": "Андрій, 57. Раниться, але не ображає й не торгується за дотик. Його «пішов?» тихе й справжнє, не шантаж.",
        "T-NO-HELPER": "Окремого наставника немає: дружина сама шукає й читає продуктову інформацію. Це назване відхилення від оригіналу.",
        "T-BEDROOM": "Звична спальня, лампа з одного боку, стале положення обох на ліжку. Повернення в ту саму композицію робить дистанцію читабельною.",
        "T-BATH": "Ванна наступного ранку, денне світло, власна банка й телефон дружини. Не перетворюється на лабораторію.",
        "T-PROBLEM": {
          "affected": "Ірина; шия/декольте. Суб’єктивна сухість і невдоволення видимими складками; болю, висипу чи хвороби сюжет не встановлює.",
          "baseline": "Звичайна шкіра 54-річної жінки. Жодних провисань, збільшених заради шоку; видимі складки ті самі в усіх сценах.",
          "emotional": "Вона очікує чужого осуду; він очікує відмови від стосунків. Обоє мають уточнити значення вчинку.",
          "use": "Власна банка, власне рішення, невелика кількість на шию/декольте за інструкцією. Чоловік не наносить засіб без запиту.",
          "time": "Вечір → наступний ранок → три звичайні ранки → наступний вечір. Це повтор поведінки, не строк підтяжки.",
          "result": "Продуктове виконання — розгляд інформації та регулярне нанесення. Людське виконання — запит, згода, близькість за руку; бажаність не заробляють доглядом.",
          "comparison": "У повторній спальні ті самі дистанція камери, напрям світла й фактура шиї. Змінюється згода та положення рук.",
          "excluded": "Любов, поцілунок, усмішка й повернення в ліжко не доказ ефективності крему. Жодного синтетичного до/після."
        },
        "T-WARDROBE-PROPS": {
          "clothing": "Власний повсякденний одяг; без зміни на «красиву» героїню після крему. Зміна одягу лише зі зміною дня.",
          "product": "Одна й та сама банка та кришка goPure; точний локальний SKU і зовнішність упаковки звірити до виробництва.",
          "problem": "Стабільна шкіра, без синтетичного покращення. У hands стан ортеза й підтриманої правої руки незмінний.",
          "voice": "Окремий природний український голос для кожної ролі; родинні звертання, відмінні темпи. Не переносимо raw ASR-паузи в нову мову."
        },
        "T-VOICE": {
          "direction": "Окремий природний український голос для кожної ролі; родинні звертання, відмінні темпи. Не переносимо raw ASR-паузи в нову мову.",
          "roles": {
            "T-WIFE": "Ірина, 54. Стримана й звична до близькості; відсахнулася рефлекторно, тепер соромиться пояснювати. Не виголошує монолог про вік.",
            "T-HUSBAND": "Андрій, 57. Раниться, але не ображає й не торгується за дотик. Його «пішов?» тихе й справжнє, не шантаж.",
            "T-NO-HELPER": "Окремого наставника немає: дружина сама шукає й читає продуктову інформацію. Це назване відхилення від оригіналу."
          },
          "actualAudio": null
        }
      },
      "lineCount": 39,
      "wordCount": 168,
      "plannedWordsPerMinute": 74.7,
      "phrasesPerLine": {
        "unit": "Окрема репліка/короткий мовний хід; кілька тісно пов’язаних фрагментів одного мовця можуть лишатися разом. Це не автоматично речення, план чи звуковий таймкод.",
        "minWords": 1,
        "maxWords": 20,
        "medianWords": 4
      },
      "correspondences": [
        {
          "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"
          ],
          "originalFunction": "Врач оглашает; отец спрашивает; рука жены накрывает его руку; дочь остаётся слушателем.",
          "proposalBeats": [
            "TB01"
          ],
          "reason": "Замість діагнозу — видима зупинка близького дотику. Наслідок одразу сформульований чоловіком; тяжкість стосункового страху не прирівнюється до медичної загрози.",
          "passportIds": [
            "T-WIFE",
            "T-HUSBAND",
            "T-NO-HELPER",
            "T-BEDROOM",
            "T-BATH",
            "T-PROBLEM",
            "T-WARDROBE-PROPS",
            "T-VOICE"
          ],
          "implementation": "analysis/emotion-language-audit/stories/touch.json",
          "actualResult": null,
          "status": "Сценарний намір; відповідні актуальні AV-файли ще не створені."
        },
        {
          "sourceScene": "S02",
          "sourceRange": [
            15.7,
            28.533333
          ],
          "sourceShots": [
            "SH008",
            "SH009",
            "SH010",
            "SH011",
            "SH012",
            "SH013",
            "SH014",
            "SH015"
          ],
          "sourceEvents": [
            "E0021",
            "E0022",
            "E0023",
            "E0024",
            "E0025",
            "E0026",
            "E0027",
            "E0028",
            "E0029",
            "E0030",
            "E0031",
            "E0032",
            "E0033",
            "E0034",
            "E0035",
            "E0036",
            "E0037",
            "E0038",
            "E0039",
            "E0040",
            "E0041",
            "E0042",
            "E0043",
            "E0044",
            "E0045",
            "E0046",
            "E0047",
            "E0048"
          ],
          "originalFunction": "Дочь спрашивает, отец обещает быть в порядке; мать ведёт молча.",
          "proposalBeats": [
            "TB02",
            "TB03",
            "TB04"
          ],
          "reason": "Заспокоєння не розв’язує суперечність між словом і вчинком. Чоловік конкретизує своє найгірше припущення.",
          "passportIds": [
            "T-WIFE",
            "T-HUSBAND",
            "T-NO-HELPER",
            "T-BEDROOM",
            "T-BATH",
            "T-PROBLEM",
            "T-WARDROBE-PROPS",
            "T-VOICE"
          ],
          "implementation": "analysis/emotion-language-audit/stories/touch.json",
          "actualResult": null,
          "status": "Сценарний намір; відповідні актуальні AV-файли ще не створені."
        },
        {
          "sourceScene": "S03",
          "sourceRange": [
            28.533333,
            43.9
          ],
          "sourceShots": [
            "SH016",
            "SH017",
            "SH018",
            "SH019",
            "SH020",
            "SH021",
            "SH022",
            "SH023"
          ],
          "sourceEvents": [
            "E0049",
            "E0050",
            "E0051",
            "E0052",
            "E0053",
            "E0054",
            "E0055",
            "E0056",
            "E0057",
            "E0058",
            "E0059",
            "E0060",
            "E0061",
            "E0062",
            "E0063",
            "E0064",
            "E0065",
            "E0066",
            "E0067",
            "E0068",
            "E0069"
          ],
          "originalFunction": "Пальцы на экране, запрос, статья, чтение и взгляд вверх/улыбка.",
          "proposalBeats": [
            "TB05",
            "TB06"
          ],
          "reason": "Пошук тут — уточнення значення «так/сюди», а не нічний браузер. Внутрішня причина дружини стає новою інформацією після коротких відмов.",
          "passportIds": [
            "T-WIFE",
            "T-HUSBAND",
            "T-NO-HELPER",
            "T-BEDROOM",
            "T-BATH",
            "T-PROBLEM",
            "T-WARDROBE-PROPS",
            "T-VOICE"
          ],
          "implementation": "analysis/emotion-language-audit/stories/touch.json",
          "actualResult": null,
          "status": "Сценарний намір; відповідні актуальні AV-файли ще не створені."
        },
        {
          "sourceScene": "S04",
          "sourceRange": [
            43.9,
            54.633333
          ],
          "sourceShots": [
            "SH024",
            "SH025",
            "SH026",
            "SH027",
            "SH028"
          ],
          "sourceEvents": [
            "E0070",
            "E0071",
            "E0072",
            "E0073",
            "E0074",
            "E0075",
            "E0076",
            "E0077",
            "E0078",
            "E0079",
            "E0080",
            "E0081",
            "E0082",
            "E0083",
            "E0084",
            "E0085",
            "E0427"
          ],
          "originalFunction": "Ребёнок выходит к улице, идёт с планшетом, останавливается у дома и стучит.",
          "proposalBeats": [
            "TB05",
            "TB06",
            "TB07"
          ],
          "reason": "Фізичну нічну подорож свідомо вилучено: наближення без дозволу зруйнувало б задум. Ціна дії — витримати відстань і сказати незручну правду.",
          "passportIds": [
            "T-WIFE",
            "T-HUSBAND",
            "T-NO-HELPER",
            "T-BEDROOM",
            "T-BATH",
            "T-PROBLEM",
            "T-WARDROBE-PROPS",
            "T-VOICE"
          ],
          "implementation": "analysis/emotion-language-audit/stories/touch.json",
          "actualResult": null,
          "status": "Сценарний намір; відповідні актуальні AV-файли ще не створені."
        },
        {
          "sourceScene": "S05",
          "sourceRange": [
            54.633333,
            77.733333
          ],
          "sourceShots": [
            "SH029",
            "SH030",
            "SH031",
            "SH032",
            "SH033"
          ],
          "sourceEvents": [
            "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"
          ],
          "originalFunction": "Женщина узнаёт Lily; ребёнок торопливо объясняет; мужчина приглашает внутрь; они проходят и дверь закрывается.",
          "proposalBeats": [
            "TB06",
            "TB07",
            "TB08"
          ],
          "reason": "Контакт і новий слухач збережені між партнерами. Замість стороннього мудреця — людина, чий погляд героїня боялася почути.",
          "passportIds": [
            "T-WIFE",
            "T-HUSBAND",
            "T-NO-HELPER",
            "T-BEDROOM",
            "T-BATH",
            "T-PROBLEM",
            "T-WARDROBE-PROPS",
            "T-VOICE"
          ],
          "implementation": "analysis/emotion-language-audit/stories/touch.json",
          "actualResult": null,
          "status": "Сценарний намір; відповідні актуальні AV-файли ще не створені."
        },
        {
          "sourceScene": "S06",
          "sourceRange": [
            77.733333,
            114.166667
          ],
          "sourceShots": [
            "SH034",
            "SH035",
            "SH036",
            "SH037",
            "SH038",
            "SH039",
            "SH040",
            "SH041",
            "SH042",
            "SH043"
          ],
          "sourceEvents": [
            "E0111",
            "E0112",
            "E0113",
            "E0114",
            "E0115",
            "E0116",
            "E0117",
            "E0118",
            "E0119",
            "E0120",
            "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",
            "E0147",
            "E0148",
            "E0149",
            "E0150",
            "E0151"
          ],
          "originalFunction": "Наставник говорит об артериях как трубах; ребёнок спрашивает о враче и о средстве; взрослый встаёт показать.",
          "proposalBeats": [
            "TB06",
            "TB07"
          ],
          "reason": "Довше пояснення відкриває невидимий ланцюг самоспостереження; відповідь чоловіка відкриває інше прочитання тих самих вечорів. Псевдомедичної механіки немає.",
          "passportIds": [
            "T-WIFE",
            "T-HUSBAND",
            "T-NO-HELPER",
            "T-BEDROOM",
            "T-BATH",
            "T-PROBLEM",
            "T-WARDROBE-PROPS",
            "T-VOICE"
          ],
          "implementation": "analysis/emotion-language-audit/stories/touch.json",
          "actualResult": null,
          "status": "Сценарний намір; відповідні актуальні AV-файли ще не створені."
        },
        {
          "sourceScene": "S07",
          "sourceRange": [
            114.166667,
            143.1
          ],
          "sourceShots": [
            "SH044",
            "SH045",
            "SH046",
            "SH047",
            "SH048",
            "SH049",
            "SH050",
            "SH051",
            "SH052",
            "SH053",
            "SH054",
            "SH055",
            "SH056"
          ],
          "sourceEvents": [
            "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"
          ],
          "originalFunction": "Взгляд ребёнка → шкаф → извлечение → стол → название → вопрос о чесноке → пояснение → передача.",
          "proposalBeats": [
            "TB10",
            "TB11"
          ],
          "reason": "Банку замовила дружина раніше. Назва й критерій вибору виникають із питання чоловіка. Він не купує засіб як виправлення її тіла.",
          "passportIds": [
            "T-WIFE",
            "T-HUSBAND",
            "T-NO-HELPER",
            "T-BEDROOM",
            "T-BATH",
            "T-PROBLEM",
            "T-WARDROBE-PROPS",
            "T-VOICE"
          ],
          "implementation": "analysis/emotion-language-audit/stories/touch.json",
          "actualResult": null,
          "status": "Сценарний намір; відповідні актуальні AV-файли ще не створені."
        },
        {
          "sourceScene": "S08",
          "sourceRange": [
            143.1,
            159.5
          ],
          "sourceShots": [
            "SH057",
            "SH058",
            "SH059",
            "SH060",
            "SH061"
          ],
          "sourceEvents": [
            "E0190",
            "E0191",
            "E0192",
            "E0193",
            "E0194",
            "E0195",
            "E0196",
            "E0197",
            "E0198",
            "E0199",
            "E0200",
            "E0201",
            "E0202",
            "E0203",
            "E0204",
            "E0205",
            "E0206",
            "E0207",
            "E0208",
            "E0209",
            "E0210",
            "E0211",
            "E0212",
            "E0213",
            "E0214",
            "E0215",
            "E0216",
            "E0217"
          ],
          "originalFunction": "Панорама между родителями, ребёнок выходит из машины, объятие, извинение наставника.",
          "proposalBeats": [
            "TB07",
            "TB08",
            "TB09"
          ],
          "reason": "Наслідок попереднього вчинку — страх чужого відторгнення — проговорено до появи продукту. Близькість за руку можлива вже тут.",
          "passportIds": [
            "T-WIFE",
            "T-HUSBAND",
            "T-NO-HELPER",
            "T-BEDROOM",
            "T-BATH",
            "T-PROBLEM",
            "T-WARDROBE-PROPS",
            "T-VOICE"
          ],
          "implementation": "analysis/emotion-language-audit/stories/touch.json",
          "actualResult": null,
          "status": "Сценарний намір; відповідні актуальні AV-файли ще не створені."
        },
        {
          "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": [
            "E0218",
            "E0219",
            "E0220",
            "E0221",
            "E0222",
            "E0223",
            "E0224",
            "E0225",
            "E0226",
            "E0227",
            "E0228",
            "E0229",
            "E0230",
            "E0231",
            "E0232",
            "E0233",
            "E0234",
            "E0235",
            "E0236",
            "E0237",
            "E0238",
            "E0239",
            "E0240",
            "E0241",
            "E0242",
            "E0243",
            "E0244",
            "E0245",
            "E0246",
            "E0247",
            "E0248",
            "E0249",
            "E0250",
            "E0251",
            "E0252",
            "E0253",
            "E0254",
            "E0255",
            "E0256",
            "E0257",
            "E0258",
            "E0259",
            "E0260",
            "E0261",
            "E0262",
            "E0263"
          ],
          "originalFunction": "Вопрос об отличии → заявленный процесс → вопрос о личном приёме → вопрос о подлинности → предложение попробовать два месяца.",
          "proposalBeats": [
            "TB11",
            "TB12"
          ],
          "reason": "Чому саме цей і що буде при невдачі — різні питання. Склад та матеріали виробника є підставою читання; жоден персонаж не гарантує ефект чи перевагу над усіма кремами.",
          "passportIds": [
            "T-WIFE",
            "T-HUSBAND",
            "T-NO-HELPER",
            "T-BEDROOM",
            "T-BATH",
            "T-PROBLEM",
            "T-WARDROBE-PROPS",
            "T-VOICE"
          ],
          "implementation": "analysis/emotion-language-audit/stories/touch.json",
          "actualResult": null,
          "status": "Сценарний намір; відповідні актуальні AV-файли ще не створені."
        },
        {
          "sourceScene": "S10",
          "sourceRange": [
            223.666667,
            231.6
          ],
          "sourceShots": [
            "SH078",
            "SH079",
            "SH080",
            "SH081"
          ],
          "sourceEvents": [
            "E0264",
            "E0265",
            "E0266",
            "E0267",
            "E0268",
            "E0269",
            "E0270",
            "E0271",
            "E0272",
            "E0273",
            "E0274",
            "E0275",
            "E0276",
            "E0277",
            "E0278",
            "E0279",
            "E0280",
            "E0281",
            "E0282",
            "E0283",
            "E0284",
            "E0285"
          ],
          "originalFunction": "Дочь подходит и просит быть рядом долго; отец отвечает, что попробует.",
          "proposalBeats": [
            "TB09",
            "TB15"
          ],
          "reason": "Особисте прохання згодом повторюється з ініціативи дружини. Запит/згода/рух збережені; повернення стосунків не залежить від ефекту засобу.",
          "passportIds": [
            "T-WIFE",
            "T-HUSBAND",
            "T-NO-HELPER",
            "T-BEDROOM",
            "T-BATH",
            "T-PROBLEM",
            "T-WARDROBE-PROPS",
            "T-VOICE"
          ],
          "implementation": "analysis/emotion-language-audit/stories/touch.json",
          "actualResult": null,
          "status": "Сценарний намір; відповідні актуальні AV-файли ще не створені."
        },
        {
          "sourceScene": "S11",
          "sourceRange": [
            231.6,
            244.9
          ],
          "sourceShots": [
            "SH082",
            "SH083",
            "SH084",
            "SH085",
            "SH086",
            "SH087"
          ],
          "sourceEvents": [
            "E0286",
            "E0287",
            "E0288",
            "E0289",
            "E0290",
            "E0291",
            "E0292",
            "E0293",
            "E0294",
            "E0295",
            "E0296",
            "E0297",
            "E0298",
            "E0299",
            "E0300",
            "E0301",
            "E0302",
            "E0303",
            "E0304",
            "E0305",
            "E0306",
            "E0307",
            "E0308",
            "E0309",
            "E0310"
          ],
          "originalFunction": "Капсулы на ладони; жена спрашивает «что если не сработает»; отец отвечает; движение ко рту и питьё завершаются.",
          "proposalBeats": [
            "TB12",
            "TB13"
          ],
          "reason": "Сумнів лишається після вибору; відповідь дозволяє не користуватися засобом, якщо він не підійде. Власне застосування — окрема наступна дія.",
          "passportIds": [
            "T-WIFE",
            "T-HUSBAND",
            "T-NO-HELPER",
            "T-BEDROOM",
            "T-BATH",
            "T-PROBLEM",
            "T-WARDROBE-PROPS",
            "T-VOICE"
          ],
          "implementation": "analysis/emotion-language-audit/stories/touch.json",
          "actualResult": null,
          "status": "Сценарний намір; відповідні актуальні AV-файли ще не створені."
        },
        {
          "sourceScene": "S12",
          "sourceRange": [
            244.9,
            266.1
          ],
          "sourceShots": [
            "SH088",
            "SH089",
            "SH090",
            "SH091",
            "SH092",
            "SH093",
            "SH094",
            "SH095"
          ],
          "sourceEvents": [
            "E0311",
            "E0312",
            "E0313",
            "E0314",
            "E0315",
            "E0316",
            "E0317",
            "E0318",
            "E0319",
            "E0320",
            "E0321",
            "E0322",
            "E0323",
            "E0324",
            "E0325",
            "E0326",
            "E0327",
            "E0328",
            "E0329",
            "E0330",
            "E0331",
            "E0332",
            "E0333",
            "E0334",
            "E0335",
            "E0336",
            "E0337",
            "E0338",
            "E0339",
            "E0340",
            "E0341",
            "E0342"
          ],
          "originalFunction": "WEEK 2 → встреча в спальне → WEEK 4 и двор → WEEK 8 и бытовые сцены.",
          "proposalBeats": [
            "TB13",
            "TB14"
          ],
          "reason": "Три ранки перевіряють повернення до вибраного догляду. Світло й шкіра стабільні; звичайне привітання повертає побут між великими репліками.",
          "passportIds": [
            "T-WIFE",
            "T-HUSBAND",
            "T-NO-HELPER",
            "T-BEDROOM",
            "T-BATH",
            "T-PROBLEM",
            "T-WARDROBE-PROPS",
            "T-VOICE"
          ],
          "implementation": "analysis/emotion-language-audit/stories/touch.json",
          "actualResult": null,
          "status": "Сценарний намір; відповідні актуальні AV-файли ще не створені."
        },
        {
          "sourceScene": "S13",
          "sourceRange": [
            266.1,
            285.9
          ],
          "sourceShots": [
            "SH096",
            "SH097",
            "SH098",
            "SH099",
            "SH100",
            "SH101",
            "SH102",
            "SH103"
          ],
          "sourceEvents": [
            "E0343",
            "E0344",
            "E0345",
            "E0346",
            "E0347",
            "E0348",
            "E0349",
            "E0350",
            "E0351",
            "E0352",
            "E0353",
            "E0354",
            "E0355",
            "E0356",
            "E0357",
            "E0358",
            "E0359",
            "E0360",
            "E0361",
            "E0362",
            "E0363",
            "E0364",
            "E0365"
          ],
          "originalFunction": "Врач оглашает другое число; отец удивляется; врач спрашивает, что он делал; руки супругов сцепляются.",
          "proposalBeats": [
            "TB15",
            "TB16"
          ],
          "reason": "Та сама спальня й дистанція повторюють початок. Нова згода та взаємний рух — поведінковий результат. Аналога клінічної перевірки крему немає.",
          "passportIds": [
            "T-WIFE",
            "T-HUSBAND",
            "T-NO-HELPER",
            "T-BEDROOM",
            "T-BATH",
            "T-PROBLEM",
            "T-WARDROBE-PROPS",
            "T-VOICE"
          ],
          "implementation": "analysis/emotion-language-audit/stories/touch.json",
          "actualResult": null,
          "status": "Сценарний намір; відповідні актуальні AV-файли ще не створені."
        },
        {
          "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"
          ],
          "originalFunction": "Звонок; собеседник отсылает заслугу к дочери; отец опускает телефон и поворачивается.",
          "proposalBeats": [
            "TB15",
            "TB16"
          ],
          "reason": "Замість дзвінка наставнику — повернення до раніше погодженого дотику за руку. Це інший тип payoff; передачу заслуги продукту свідомо не робимо.",
          "passportIds": [
            "T-WIFE",
            "T-HUSBAND",
            "T-NO-HELPER",
            "T-BEDROOM",
            "T-BATH",
            "T-PROBLEM",
            "T-WARDROBE-PROPS",
            "T-VOICE"
          ],
          "implementation": "analysis/emotion-language-audit/stories/touch.json",
          "actualResult": null,
          "status": "Сценарний намір; відповідні актуальні AV-файли ще не створені."
        },
        {
          "sourceScene": "S15",
          "sourceRange": [
            294.866667,
            322.033333
          ],
          "sourceShots": [
            "SH105",
            "SH106",
            "SH107",
            "SH108",
            "SH109"
          ],
          "sourceEvents": [
            "E0384",
            "E0385",
            "E0386",
            "E0387",
            "E0388",
            "E0389",
            "E0390",
            "E0391",
            "E0392",
            "E0393",
            "E0394",
            "E0395",
            "E0396",
            "E0397",
            "E0398",
            "E0399",
            "E0400",
            "E0401",
            "E0402",
            "E0403",
            "E0404",
            "E0405",
            "E0406",
            "E0407",
            "E0408",
            "E0409",
            "E0410",
            "E0411",
            "E0412",
            "E0413",
            "E0428"
          ],
          "originalFunction": "Объятие/поднятие дочери; закадровый голос называет продукт, процесс, предложение и гарантию поверх кухни, сада, парка и ужина.",
          "proposalBeats": [
            "TB15",
            "TB16"
          ],
          "reason": "Родинний зв’язок завершено взаємною дією без продавального зізнання про порятунок. Шию не цілують як нібито доказ нового стану.",
          "passportIds": [
            "T-WIFE",
            "T-HUSBAND",
            "T-NO-HELPER",
            "T-BEDROOM",
            "T-BATH",
            "T-PROBLEM",
            "T-WARDROBE-PROPS",
            "T-VOICE"
          ],
          "implementation": "analysis/emotion-language-audit/stories/touch.json",
          "actualResult": null,
          "status": "Сценарний намір; відповідні актуальні AV-файли ще не створені."
        },
        {
          "sourceScene": "S16",
          "sourceRange": [
            322.033333,
            325.566666
          ],
          "sourceShots": [
            "SH110"
          ],
          "sourceEvents": [
            "E0414",
            "E0415",
            "E0416",
            "E0417",
            "E0418",
            "E0419",
            "E0420",
            "E0421",
            "E0422",
            "E0423",
            "E0424",
            "E0425",
            "E0426",
            "E0429",
            "E0430"
          ],
          "originalFunction": "Световая вспышка открывает пакет; заголовок печатается, знак и кнопка входят, пластина продолжает медленно смещаться.",
          "proposalBeats": [
            "TB17"
          ],
          "reason": "Окремий продукт і нейтральний CTA. Обіцянки повернути пристрасть, ціна, дефіцит і строк омолодження вилучені.",
          "passportIds": [
            "T-WIFE",
            "T-HUSBAND",
            "T-NO-HELPER",
            "T-BEDROOM",
            "T-BATH",
            "T-PROBLEM",
            "T-WARDROBE-PROPS",
            "T-VOICE"
          ],
          "implementation": "analysis/emotion-language-audit/stories/touch.json",
          "actualResult": null,
          "status": "Сценарний намір; відповідні актуальні AV-файли ще не створені."
        }
      ],
      "reverseCorrespondences": [
        {
          "sourcePhrase": "P001",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P002",
          "lineIds": [
            "T004"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P003",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P004",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P005",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P006",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Окремого фразового аналога немає: цей локальний хід розмови не потрібен новій причинній послідовності. Не підставляємо довільну репліку заради заповнення всіх 122 рядків."
        },
        {
          "sourcePhrase": "P007",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Окремого фразового аналога немає: цей локальний хід розмови не потрібен новій причинній послідовності. Не підставляємо довільну репліку заради заповнення всіх 122 рядків."
        },
        {
          "sourcePhrase": "P008",
          "lineIds": [
            "T001"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P009",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Окремого фразового аналога немає: цей локальний хід розмови не потрібен новій причинній послідовності. Не підставляємо довільну репліку заради заповнення всіх 122 рядків."
        },
        {
          "sourcePhrase": "P010",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Окремого фразового аналога немає: цей локальний хід розмови не потрібен новій причинній послідовності. Не підставляємо довільну репліку заради заповнення всіх 122 рядків."
        },
        {
          "sourcePhrase": "P011",
          "lineIds": [
            "T002"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P012",
          "lineIds": [
            "T003"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P013",
          "lineIds": [
            "T005"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P014",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Конкретну нічну дитячу подорож/повернення та відповідні репліки не відтворюємо. Зміну ролей, способу пошуку й наслідків пояснено в сценових відповідностях."
        },
        {
          "sourcePhrase": "P015",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Конкретну нічну дитячу подорож/повернення та відповідні репліки не відтворюємо. Зміну ролей, способу пошуку й наслідків пояснено в сценових відповідностях."
        },
        {
          "sourcePhrase": "P016",
          "lineIds": [
            "T014"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P017",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Конкретну нічну дитячу подорож/повернення та відповідні репліки не відтворюємо. Зміну ролей, способу пошуку й наслідків пояснено в сценових відповідностях."
        },
        {
          "sourcePhrase": "P018",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Конкретну нічну дитячу подорож/повернення та відповідні репліки не відтворюємо. Зміну ролей, способу пошуку й наслідків пояснено в сценових відповідностях."
        },
        {
          "sourcePhrase": "P019",
          "lineIds": [
            "T007"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P020",
          "lineIds": [
            "T012",
            "T013"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P021",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Конкретну нічну дитячу подорож/повернення та відповідні репліки не відтворюємо. Зміну ролей, способу пошуку й наслідків пояснено в сценових відповідностях."
        },
        {
          "sourcePhrase": "P022",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Конкретну нічну дитячу подорож/повернення та відповідні репліки не відтворюємо. Зміну ролей, способу пошуку й наслідків пояснено в сценових відповідностях."
        },
        {
          "sourcePhrase": "P023",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P024",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P025",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P026",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P027",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P028",
          "lineIds": [
            "T010"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P029",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P030",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P031",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P032",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P033",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P034",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Окремого фразового аналога немає: цей локальний хід розмови не потрібен новій причинній послідовності. Не підставляємо довільну репліку заради заповнення всіх 122 рядків."
        },
        {
          "sourcePhrase": "P035",
          "lineIds": [
            "T009"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P036",
          "lineIds": [
            "T024"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P037",
          "lineIds": [
            "T008"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P038",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Окремого фразового аналога немає: цей локальний хід розмови не потрібен новій причинній послідовності. Не підставляємо довільну репліку заради заповнення всіх 122 рядків."
        },
        {
          "sourcePhrase": "P039",
          "lineIds": [
            "T011"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P040",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P041",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P042",
          "lineIds": [
            "T027"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P043",
          "lineIds": [
            "T027"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P044",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Конкретну нічну дитячу подорож/повернення та відповідні репліки не відтворюємо. Зміну ролей, способу пошуку й наслідків пояснено в сценових відповідностях."
        },
        {
          "sourcePhrase": "P045",
          "lineIds": [
            "T021",
            "T036"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P046",
          "lineIds": [
            "T022",
            "T037"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P047",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Конкретну нічну дитячу подорож/повернення та відповідні репліки не відтворюємо. Зміну ролей, способу пошуку й наслідків пояснено в сценових відповідностях."
        },
        {
          "sourcePhrase": "P048",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Конкретну нічну дитячу подорож/повернення та відповідні репліки не відтворюємо. Зміну ролей, способу пошуку й наслідків пояснено в сценових відповідностях."
        },
        {
          "sourcePhrase": "P049",
          "lineIds": [
            "T017"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P050",
          "lineIds": [
            "T017"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P051",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Конкретну нічну дитячу подорож/повернення та відповідні репліки не відтворюємо. Зміну ролей, способу пошуку й наслідків пояснено в сценових відповідностях."
        },
        {
          "sourcePhrase": "P052",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Конкретну нічну дитячу подорож/повернення та відповідні репліки не відтворюємо. Зміну ролей, способу пошуку й наслідків пояснено в сценових відповідностях."
        },
        {
          "sourcePhrase": "P053",
          "lineIds": [
            "T018",
            "T025"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P054",
          "lineIds": [
            "T023"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P055",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Окремого фразового аналога немає: цей локальний хід розмови не потрібен новій причинній послідовності. Не підставляємо довільну репліку заради заповнення всіх 122 рядків."
        },
        {
          "sourcePhrase": "P056",
          "lineIds": [
            "T019"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P057",
          "lineIds": [
            "T006"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P058",
          "lineIds": [
            "T016"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P059",
          "lineIds": [
            "T020"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P060",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P061",
          "lineIds": [
            "T028"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P062",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P063",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Окремого фразового аналога немає: цей локальний хід розмови не потрібен новій причинній послідовності. Не підставляємо довільну репліку заради заповнення всіх 122 рядків."
        },
        {
          "sourcePhrase": "P064",
          "lineIds": [
            "T019"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P065",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P066",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P067",
          "lineIds": [
            "T026"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P068",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P069",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P070",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P071",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P072",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P073",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P074",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P075",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P076",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P077",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P078",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P079",
          "lineIds": [
            "T035"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P080",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Окремого фразового аналога немає: цей локальний хід розмови не потрібен новій причинній послідовності. Не підставляємо довільну репліку заради заповнення всіх 122 рядків."
        },
        {
          "sourcePhrase": "P081",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Окремого фразового аналога немає: цей локальний хід розмови не потрібен новій причинній послідовності. Не підставляємо довільну репліку заради заповнення всіх 122 рядків."
        },
        {
          "sourcePhrase": "P082",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Окремого фразового аналога немає: цей локальний хід розмови не потрібен новій причинній послідовності. Не підставляємо довільну репліку заради заповнення всіх 122 рядків."
        },
        {
          "sourcePhrase": "P083",
          "lineIds": [
            "T032"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P084",
          "lineIds": [
            "T015",
            "T030"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P085",
          "lineIds": [
            "T031"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P086",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P087",
          "lineIds": [
            "T033"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P088",
          "lineIds": [
            "T034"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P089",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Окремого фразового аналога немає: цей локальний хід розмови не потрібен новій причинній послідовності. Не підставляємо довільну репліку заради заповнення всіх 122 рядків."
        },
        {
          "sourcePhrase": "P090",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Окремого фразового аналога немає: цей локальний хід розмови не потрібен новій причинній послідовності. Не підставляємо довільну репліку заради заповнення всіх 122 рядків."
        },
        {
          "sourcePhrase": "P091",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P092",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P093",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P094",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P095",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Окремого фразового аналога немає: цей локальний хід розмови не потрібен новій причинній послідовності. Не підставляємо довільну репліку заради заповнення всіх 122 рядків."
        },
        {
          "sourcePhrase": "P096",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P097",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P098",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P099",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P100",
          "lineIds": [
            "T029"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P101",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P102",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P103",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Окремого фразового аналога немає: цей локальний хід розмови не потрібен новій причинній послідовності. Не підставляємо довільну репліку заради заповнення всіх 122 рядків."
        },
        {
          "sourcePhrase": "P104",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Окремого фразового аналога немає: цей локальний хід розмови не потрібен новій причинній послідовності. Не підставляємо довільну репліку заради заповнення всіх 122 рядків."
        },
        {
          "sourcePhrase": "P105",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P106",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Окремого фразового аналога немає: цей локальний хід розмови не потрібен новій причинній послідовності. Не підставляємо довільну репліку заради заповнення всіх 122 рядків."
        },
        {
          "sourcePhrase": "P107",
          "lineIds": [
            "T037"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P108",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P109",
          "lineIds": [
            "T038"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P110",
          "lineIds": [
            "T038"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P111",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P112",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P113",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Буквальне медичне/продуктове твердження, джерельний результат або специфічну деталь Resilia не переносимо в goPure. Функцію відповідного епізоду окремо розібрано в карті 16 сцен."
        },
        {
          "sourcePhrase": "P114",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Умови продажу, гарантію та дефіцит Resilia не переносимо без підтвердженої локальної пропозиції goPure."
        },
        {
          "sourcePhrase": "P115",
          "lineIds": [
            "T039"
          ],
          "status": "Є явно пояснені аналоги",
          "reason": null
        },
        {
          "sourcePhrase": "P116",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Умови продажу, гарантію та дефіцит Resilia не переносимо без підтвердженої локальної пропозиції goPure."
        },
        {
          "sourcePhrase": "P117",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Умови продажу, гарантію та дефіцит Resilia не переносимо без підтвердженої локальної пропозиції goPure."
        },
        {
          "sourcePhrase": "P118",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Умови продажу, гарантію та дефіцит Resilia не переносимо без підтвердженої локальної пропозиції goPure."
        },
        {
          "sourcePhrase": "P119",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Умови продажу, гарантію та дефіцит Resilia не переносимо без підтвердженої локальної пропозиції goPure."
        },
        {
          "sourcePhrase": "P120",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Сімейний сенс завершується дією до CTA. Заклик через страх втратити близьку людину не використовується для продажу крему."
        },
        {
          "sourcePhrase": "P121",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Сімейний сенс завершується дією до CTA. Заклик через страх втратити близьку людину не використовується для продажу крему."
        },
        {
          "sourcePhrase": "P122",
          "lineIds": [],
          "status": "Свідомо без окремої репліки",
          "reason": "Сімейний сенс завершується дією до CTA. Заклик через страх втратити близьку людину не використовується для продажу крему."
        }
      ]
    }
  ],
  "timelines": {
    "original": [
      {
        "id": "original-000",
        "start": 0,
        "end": 5,
        "stateIds": [
          "S01"
        ],
        "shotIds": [
          "SH001",
          "SH002",
          "SH003"
        ],
        "phraseIds": [
          "P001",
          "P002",
          "P003"
        ],
        "eventIds": [
          "E0001",
          "E0002",
          "E0003",
          "E0004",
          "E0005",
          "E0006"
        ],
        "actualWords": "Your blood pressure is 161 over 98. That high? And the scan concerns me.",
        "whyContinue": [
          "P001: Дає визначеність факту; відкриває питання, наскільки це серйозно. P002 озвучує його.",
          "P002: Глядач отримує емоційну оцінку до пояснення. P003 додає нову підставу для тривоги.",
          "P003: Тривога зростає через новий факт, а не через голосніший повтор. P004 розкриє його зміст."
        ],
        "expectedPayoff": [
          "P001 → P002 (0:03.01): That high?",
          "P002 → P003 (0:03.87): And the scan concerns me.",
          "P003 → P004 (0:05.52): Your arteries are narrowing."
        ],
        "largerPayoff": [
          "P006 → P007–008; особиста ціна розкривається P011"
        ],
        "risk": [
          "P001: Без числа P002 втрачає конкретний привід. Сам показник у рекламі не доводить ефективність добавки.",
          "P002: Розгорнута відповідь повторила б факт і знищила швидку реакцію.",
          "P003: Без скану наступний анатомічний висновок висів би без названої підстави."
        ],
        "status": "Observed file clock + interpretive reasons; no retention measured."
      },
      {
        "id": "original-005",
        "start": 5,
        "end": 10,
        "stateIds": [
          "S01"
        ],
        "shotIds": [
          "SH003",
          "SH004",
          "SH005"
        ],
        "phraseIds": [
          "P003",
          "P004",
          "P005",
          "P006",
          "P007"
        ],
        "eventIds": [
          "E0007",
          "E0008",
          "E0009",
          "E0010",
          "E0011",
          "E0012",
          "E0013",
          "E0014"
        ],
        "actualWords": "me. Your arteries are narrowing. One's close to blocked. What do we do? We start",
        "whyContinue": [
          "P003: Тривога зростає через новий факт, а не через голосніший повтор. P004 розкриє його зміст.",
          "P004: Від числа переходимо до образу звуження. P005 звузить масштаб до однієї артерії.",
          "P005: Нова близькість загрози провокує практичне P006. Це наростання змісту, не просто третя фраза лікаря.",
          "P006: Змінює очікувану винагороду: тепер потрібен план. P007 дає старт, але не весь план.",
          "P007: Частково знімає безпорадність. Managing лишається неконкретним; P008 підсилює терміновість."
        ],
        "expectedPayoff": [
          "P003 → P004 (0:05.52): Your arteries are narrowing.",
          "P004 → P005 (0:07.10): One's close to blocked.",
          "P005 → P006 (0:08.51): What do we do?",
          "P006 → P007 (0:09.87): We start managing it today.",
          "P007 → P008 (0:11.36): This isn't something we wait on."
        ],
        "largerPayoff": [
          "P006 → P007–008; особиста ціна розкривається P011"
        ],
        "risk": [
          "P003: Без скану наступний анатомічний висновок висів би без названої підстави.",
          "P004: У косметичній адаптації не переносити це як вигаданий діагноз шкіри.",
          "P005: Якщо поставити цю репліку першою, пропаде поступове уточнення від цифри до особистої загрози.",
          "P006: Видалення залишає інформацію без людини, яка на неї відповідає.",
          "P007: Не рахувати цю відповідь як повне закриття питання про лікування."
        ],
        "status": "Observed file clock + interpretive reasons; no retention measured."
      },
      {
        "id": "original-010",
        "start": 10,
        "end": 15,
        "stateIds": [
          "S01"
        ],
        "shotIds": [
          "SH005",
          "SH006",
          "SH007"
        ],
        "phraseIds": [
          "P007",
          "P008"
        ],
        "eventIds": [
          "E0015",
          "E0016",
          "E0017",
          "E0018",
          "E0019"
        ],
        "actualWords": "start managing it today. This isn't something we wait on.",
        "whyContinue": [
          "P007: Частково знімає безпорадність. Managing лишається неконкретним; P008 підсилює терміновість.",
          "P008: Кінець пояснення переходить на руки та мовчазну доньку: питання стає її особистою тривогою."
        ],
        "expectedPayoff": [
          "P007 → P008 (0:11.36): This isn't something we wait on.",
          "P008 → P009 (0:18.27): Dad?"
        ],
        "largerPayoff": [
          "P006 → P007–008; особиста ціна розкривається P011"
        ],
        "risk": [
          "P007: Не рахувати цю відповідь як повне закриття питання про лікування.",
          "P008: Не вставляти ще одну пояснювальну репліку поверх реакції дитини; її мовчання має роботу."
        ],
        "status": "Observed file clock + interpretive reasons; no retention measured."
      },
      {
        "id": "original-015",
        "start": 15,
        "end": 20,
        "stateIds": [
          "S01",
          "S02"
        ],
        "shotIds": [
          "SH007",
          "SH008",
          "SH009",
          "SH010"
        ],
        "phraseIds": [
          "P009",
          "P010"
        ],
        "eventIds": [
          "E0020",
          "E0021",
          "E0022",
          "E0023",
          "E0024",
          "E0025",
          "E0026",
          "E0027",
          "E0028"
        ],
        "actualWords": "Dad? Yeah,",
        "whyContinue": [
          "P009: Відкриває близьку розмову; P010 мусить спочатку дати їй контакт.",
          "P010: Невелике полегшення перед страшним питанням P011. Тепло робить можливу втрату відчутнішою."
        ],
        "expectedPayoff": [
          "P009 → P010 (0:19.38): Yeah, sweetheart?",
          "P010 → P011 (0:21.04): You're gonna be okay, right?"
        ],
        "largerPayoff": [
          "P006 → P007–008; особиста ціна розкривається P011",
          "P011 → P012–013; пошук у S03 показує, що ні"
        ],
        "risk": [
          "P009: Це не порожнє слово між сценами: без нього питання звучало б як анкета.",
          "P010: Рівний інформаційний тон прибере зміну адресата, навіть якщо текст залишиться тим самим."
        ],
        "status": "Observed file clock + interpretive reasons; no retention measured."
      },
      {
        "id": "original-020",
        "start": 20,
        "end": 25,
        "stateIds": [
          "S02"
        ],
        "shotIds": [
          "SH010",
          "SH011",
          "SH012",
          "SH013"
        ],
        "phraseIds": [
          "P010",
          "P011",
          "P012",
          "P013"
        ],
        "eventIds": [
          "E0028",
          "E0029",
          "E0030",
          "E0031",
          "E0032",
          "E0033",
          "E0034",
          "E0035",
          "E0036",
          "E0037",
          "E0038",
          "E0039",
          "E0040",
          "E0041"
        ],
        "actualWords": "sweetheart? You're gonna be okay, right? Yeah, baby. I'm gonna be",
        "whyContinue": [
          "P010: Невелике полегшення перед страшним питанням P011. Тепло робить можливу втрату відчутнішою.",
          "P011: Медична інформація стає страхом за близького; чекаємо відповіді P012–013.",
          "P012: Дає емоційну підтримку; P013 додасть словесну обіцянку.",
          "P013: Слова заспокоюють; наступний самостійний пошук показує, що для доньки цього недостатньо."
        ],
        "expectedPayoff": [
          "P010 → P011 (0:21.04): You're gonna be okay, right?",
          "P011 → P012 (0:23.46): Yeah, baby.",
          "P012 → P013 (0:24.54): I'm gonna be fine.",
          "P013 → P014 (0:37.97): Japanese blood pressure secret."
        ],
        "largerPayoff": [
          "P011 → P012–013; пошук у S03 показує, що ні"
        ],
        "risk": [
          "P010: Рівний інформаційний тон прибере зміну адресата, навіть якщо текст залишиться тим самим.",
          "P011: Це сильніша особиста ставка, ніж абстрактна назва проблеми. Не плутати її з виміряною реакцією аудиторії.",
          "P012: Склеїти обидві репліки без паузи можна технічно, але тоді зникне окремий момент відповіді дитині.",
          "P013: Не записувати «донька переконана»: подальша дія суперечить такому закриттю."
        ],
        "status": "Observed file clock + interpretive reasons; no retention measured."
      },
      {
        "id": "original-025",
        "start": 25,
        "end": 30,
        "stateIds": [
          "S02",
          "S03"
        ],
        "shotIds": [
          "SH013",
          "SH014",
          "SH015",
          "SH016"
        ],
        "phraseIds": [
          "P013"
        ],
        "eventIds": [
          "E0039",
          "E0040",
          "E0042",
          "E0043",
          "E0044",
          "E0045",
          "E0046",
          "E0047",
          "E0048",
          "E0049",
          "E0050"
        ],
        "actualWords": "be fine.",
        "whyContinue": [
          "P013: Слова заспокоюють; наступний самостійний пошук показує, що для доньки цього недостатньо."
        ],
        "expectedPayoff": [
          "P013 → P014 (0:37.97): Japanese blood pressure secret."
        ],
        "largerPayoff": [
          "P011 → P012–013; пошук у S03 показує, що ні",
          "P014–015 → дорога й двері"
        ],
        "risk": [
          "P013: Не записувати «донька переконана»: подальша дія суперечить такому закриттю."
        ],
        "status": "Observed file clock + interpretive reasons; no retention measured."
      },
      {
        "id": "original-030",
        "start": 30,
        "end": 35,
        "stateIds": [
          "S03"
        ],
        "shotIds": [
          "SH017",
          "SH018",
          "SH019"
        ],
        "phraseIds": [],
        "eventIds": [
          "E0051",
          "E0052",
          "E0053",
          "E0054",
          "E0055",
          "E0056",
          "E0057"
        ],
        "actualWords": "",
        "whyContinue": [
          "Яку конкретну зачіпку вона знайде?"
        ],
        "expectedPayoff": [
          "P014–015 → дорога й двері"
        ],
        "largerPayoff": [
          "P014–015 → дорога й двері"
        ],
        "risk": [
          "Довга нечитабельна прокрутка екрана стала б порожньою затримкою."
        ],
        "status": "Observed file clock + interpretive reasons; no retention measured."
      },
      {
        "id": "original-035",
        "start": 35,
        "end": 40,
        "stateIds": [
          "S03"
        ],
        "shotIds": [
          "SH019",
          "SH020",
          "SH021"
        ],
        "phraseIds": [
          "P014"
        ],
        "eventIds": [
          "E0058",
          "E0059",
          "E0060",
          "E0061",
          "E0062"
        ],
        "actualWords": "Japanese blood pressure secret.",
        "whyContinue": [
          "P014: Винагорода за пошук — напрямок, але ще не рішення. P015 переводить прочитане в особистий зв’язок."
        ],
        "expectedPayoff": [
          "P014 → P015 (0:41.51): My friend at school?"
        ],
        "largerPayoff": [
          "P014–015 → дорога й двері"
        ],
        "risk": [
          "P014: Формула secret є рекламною інтригою, не доказом існування медичного секрету."
        ],
        "status": "Observed file clock + interpretive reasons; no retention measured."
      },
      {
        "id": "original-040",
        "start": 40,
        "end": 45,
        "stateIds": [
          "S03",
          "S04"
        ],
        "shotIds": [
          "SH021",
          "SH022",
          "SH023",
          "SH024"
        ],
        "phraseIds": [
          "P014",
          "P015"
        ],
        "eventIds": [
          "E0062",
          "E0063",
          "E0064",
          "E0065",
          "E0066",
          "E0067",
          "E0068",
          "E0069",
          "E0070",
          "E0071",
          "E0084",
          "E0085"
        ],
        "actualWords": "secret. My friend at school?",
        "whyContinue": [
          "P014: Винагорода за пошук — напрямок, але ще не рішення. P015 переводить прочитане в особистий зв’язок.",
          "P015: З’являється конкретний шлях дії; наступна подорож матеріалізує здогад."
        ],
        "expectedPayoff": [
          "P014 → P015 (0:41.51): My friend at school?",
          "P015 → P016 (0:55.23): Lily?"
        ],
        "largerPayoff": [
          "P014–015 → дорога й двері",
          "P016–022; наслідок відсутності повертається P047–053"
        ],
        "risk": [
          "P014: Формула secret є рекламною інтригою, не доказом існування медичного секрету.",
          "P015: Не переписувати як повну впевнену презентацію. Точний референт короткої фрази лишається частково неявним."
        ],
        "status": "Observed file clock + interpretive reasons; no retention measured."
      },
      {
        "id": "original-045",
        "start": 45,
        "end": 50,
        "stateIds": [
          "S04"
        ],
        "shotIds": [
          "SH024",
          "SH025",
          "SH026"
        ],
        "phraseIds": [],
        "eventIds": [
          "E0072",
          "E0073",
          "E0074",
          "E0075",
          "E0076",
          "E0077",
          "E0084",
          "E0085",
          "E0427"
        ],
        "actualWords": "",
        "whyContinue": [
          "Чи відкриють дитині й що вдома помітять батьки?"
        ],
        "expectedPayoff": [
          "P016–022; наслідок відсутності повертається P047–053"
        ],
        "largerPayoff": [
          "P016–022; наслідок відсутності повертається P047–053"
        ],
        "risk": [
          "Не кожен перехід дорогою має таку саму ставку; доросла прогулянка не дорівнює нічному виходу дитини."
        ],
        "status": "Observed file clock + interpretive reasons; no retention measured."
      },
      {
        "id": "original-050",
        "start": 50,
        "end": 55,
        "stateIds": [
          "S04",
          "S05"
        ],
        "shotIds": [
          "SH026",
          "SH027",
          "SH028",
          "SH029"
        ],
        "phraseIds": [],
        "eventIds": [
          "E0077",
          "E0078",
          "E0079",
          "E0080",
          "E0081",
          "E0082",
          "E0083",
          "E0084",
          "E0085",
          "E0086",
          "E0087"
        ],
        "actualWords": "",
        "whyContinue": [
          "Чи відкриють дитині й що вдома помітять батьки?",
          "Чи допоможуть і що скажуть?"
        ],
        "expectedPayoff": [
          "P016–022; наслідок відсутності повертається P047–053",
          "P019–022 → P023–035"
        ],
        "largerPayoff": [
          "P016–022; наслідок відсутності повертається P047–053",
          "P019–022 → P023–035"
        ],
        "risk": [
          "Не кожен перехід дорогою має таку саму ставку; доросла прогулянка не дорівнює нічному виходу дитини.",
          "Переказ відомого має змінити того, хто відповідає за наступний крок."
        ],
        "status": "Observed file clock + interpretive reasons; no retention measured."
      },
      {
        "id": "original-055",
        "start": 55,
        "end": 60,
        "stateIds": [
          "S05"
        ],
        "shotIds": [
          "SH029"
        ],
        "phraseIds": [
          "P016",
          "P017",
          "P018"
        ],
        "eventIds": [
          "E0085",
          "E0088",
          "E0089",
          "E0090",
          "E0091",
          "E0092",
          "E0093"
        ],
        "actualWords": "Lily? Sweetheart, it's late. Does your mom know you're here?",
        "whyContinue": [
          "P016: Закриває питання «чи чужа вона тут», відкриває «чому прийшла сама».",
          "P017: Пошук має ціну й наслідок. P018 перевіряє безпеку, перш ніж допомагати.",
          "P018: Відкриває лінію батьківської тривоги. Донька не відповідає прямо: P019 видає її пріоритет."
        ],
        "expectedPayoff": [
          "P016 → P017 (0:57.40): Sweetheart, it's late.",
          "P017 → P018 (0:58.84): Does your mom know you're here?",
          "P018 → P019 (1:00.16): My dad's sick."
        ],
        "largerPayoff": [
          "P019–022 → P023–035"
        ],
        "risk": [
          "P016: Без впізнавання сцена означала б інший ступінь ризику й довіри.",
          "P017: Пізня година тут сюжетна обставина, а не універсальна вимога до адаптації.",
          "P018: Не називати відсутню відповідь помилкою діалогу: ухиляння характеризує стан дитини."
        ],
        "status": "Observed file clock + interpretive reasons; no retention measured."
      },
      {
        "id": "original-060",
        "start": 60,
        "end": 65,
        "stateIds": [
          "S05"
        ],
        "shotIds": [
          "SH029",
          "SH030",
          "SH031"
        ],
        "phraseIds": [
          "P018",
          "P019",
          "P020"
        ],
        "eventIds": [
          "E0094",
          "E0095",
          "E0096",
          "E0097"
        ],
        "actualWords": "here? My dad's sick. He has high blood pressure, and the doctor looked really serious, and I",
        "whyContinue": [
          "P018: Відкриває лінію батьківської тривоги. Донька не відповідає прямо: P019 видає її пріоритет.",
          "P019: Глядач отримує причину візиту; P020 покаже масштаб страху та логіку вчинку.",
          "P020: Повтор відомого змінює носія відповідальності: тепер допомоги просять у конкретного дорослого. P021 відповість вчинком."
        ],
        "expectedPayoff": [
          "P018 → P019 (1:00.16): My dad's sick.",
          "P019 → P020 (1:01.50): He has high blood pressure, and the doctor looked really serious, and I read that Japanese men know a secret for the heart, and I need to save him.",
          "P020 → P021 (1:09.58): Come inside, little one."
        ],
        "largerPayoff": [
          "P019–022 → P023–035"
        ],
        "risk": [
          "P018: Не називати відсутню відповідь помилкою діалогу: ухиляння характеризує стан дитини.",
          "P019: Без цього випередження довге P020 стало б спокійним переказом експозиції.",
          "P020: Не копіювати довжину без її причини. Синтаксис нарощення тут передає поспіх; точні вдихи не виведені з пунктуації."
        ],
        "status": "Observed file clock + interpretive reasons; no retention measured."
      },
      {
        "id": "original-065",
        "start": 65,
        "end": 70,
        "stateIds": [
          "S05"
        ],
        "shotIds": [
          "SH031",
          "SH032",
          "SH033"
        ],
        "phraseIds": [
          "P020",
          "P021"
        ],
        "eventIds": [
          "E0098",
          "E0099",
          "E0100",
          "E0101",
          "E0102"
        ],
        "actualWords": "I read that Japanese men know a secret for the heart, and I need to save him. Come inside,",
        "whyContinue": [
          "P020: Повтор відомого змінює носія відповідальності: тепер допомоги просять у конкретного дорослого. P021 відповість вчинком.",
          "P021: Перша мала розв’язка — її не відштовхнули. Наступна репліка задає порядок допомоги."
        ],
        "expectedPayoff": [
          "P020 → P021 (1:09.58): Come inside, little one.",
          "P021 → P022 (1:10.68): Let's get you warm, and then we'll talk."
        ],
        "largerPayoff": [
          "P019–022 → P023–035"
        ],
        "risk": [
          "P020: Не копіювати довжину без її причини. Синтаксис нарощення тут передає поспіх; точні вдихи не виведені з пунктуації.",
          "P021: Якщо відразу назвати бренд, зникне свідчення людської турботи."
        ],
        "status": "Observed file clock + interpretive reasons; no retention measured."
      },
      {
        "id": "original-070",
        "start": 70,
        "end": 75,
        "stateIds": [
          "S05"
        ],
        "shotIds": [
          "SH033"
        ],
        "phraseIds": [
          "P021",
          "P022"
        ],
        "eventIds": [
          "E0103",
          "E0104",
          "E0105",
          "E0106",
          "E0109"
        ],
        "actualWords": "inside, little one. Let's get you warm, and then we'll talk.",
        "whyContinue": [
          "P021: Перша мала розв’язка — її не відштовхнули. Наступна репліка задає порядок допомоги.",
          "P022: Глядач отримує безпеку і чітку обіцянку майбутньої відповіді; перехід у кімнату заслужений."
        ],
        "expectedPayoff": [
          "P021 → P022 (1:10.68): Let's get you warm, and then we'll talk.",
          "P022 → P023 (1:17.55): Where I grew up, in Japan."
        ],
        "largerPayoff": [
          "P019–022 → P023–035"
        ],
        "risk": [
          "P021: Якщо відразу назвати бренд, зникне свідчення людської турботи.",
          "P022: Це дозвіл на спокійніший темп, а не невмотивована пауза між репліками."
        ],
        "status": "Observed file clock + interpretive reasons; no retention measured."
      },
      {
        "id": "original-075",
        "start": 75,
        "end": 80,
        "stateIds": [
          "S05",
          "S06"
        ],
        "shotIds": [
          "SH033",
          "SH034",
          "SH035"
        ],
        "phraseIds": [
          "P023",
          "P024"
        ],
        "eventIds": [
          "E0107",
          "E0108",
          "E0109",
          "E0110",
          "E0111",
          "E0112",
          "E0113",
          "E0114",
          "E0115",
          "E0149",
          "E0150",
          "E0151"
        ],
        "actualWords": "Where I grew up, in Japan. When",
        "whyContinue": [
          "P023: Вводить джерело авторитету, яке P024 розгортає як традицію.",
          "P024: Відкриває очікування конкретної поради старших. P025 заповнить його поясненням."
        ],
        "expectedPayoff": [
          "P023 → P024 (1:19.73): When a man turns 40, the elders tell him the same thing.",
          "P024 → P025 (1:23.03): As you get older, your arteries, the little pipes that carry your blood, start to close up."
        ],
        "largerPayoff": [
          "P019–022 → P023–035",
          "P033 → P034–036"
        ],
        "risk": [
          "P023: Заявлене походження і традиція не доводять медичної істинності.",
          "P024: Не переносити культурний авторитет як вигадану історію косметичного експерта."
        ],
        "status": "Observed file clock + interpretive reasons; no retention measured."
      },
      {
        "id": "original-080",
        "start": 80,
        "end": 85,
        "stateIds": [
          "S06"
        ],
        "shotIds": [
          "SH035",
          "SH036"
        ],
        "phraseIds": [
          "P024",
          "P025"
        ],
        "eventIds": [
          "E0116",
          "E0117",
          "E0118",
          "E0148"
        ],
        "actualWords": "When a man turns 40, the elders tell him the same thing. As you get older, your arteries, the",
        "whyContinue": [
          "P024: Відкриває очікування конкретної поради старших. P025 заповнить його поясненням.",
          "P025: Зменшує складність слухання і дає образ для всіх наступних pipes. P026 назве те, що накопичується."
        ],
        "expectedPayoff": [
          "P024 → P025 (1:23.03): As you get older, your arteries, the little pipes that carry your blood, start to close up.",
          "P025 → P026 (1:27.69): Cholesterol and calcium build up inside them, year after year."
        ],
        "largerPayoff": [
          "P033 → P034–036"
        ],
        "risk": [
          "P024: Не переносити культурний авторитет як вигадану історію косметичного експерта.",
          "P025: Метафора зручна для мови, але її наочність не підтверджує біологічної точності."
        ],
        "status": "Observed file clock + interpretive reasons; no retention measured."
      },
      {
        "id": "original-085",
        "start": 85,
        "end": 90,
        "stateIds": [
          "S06"
        ],
        "shotIds": [
          "SH036",
          "SH037"
        ],
        "phraseIds": [
          "P025",
          "P026"
        ],
        "eventIds": [
          "E0119",
          "E0120",
          "E0121",
          "E0122",
          "E0123"
        ],
        "actualWords": "the little pipes that carry your blood, start to close up. Cholesterol and calcium build up inside them,",
        "whyContinue": [
          "P025: Зменшує складність слухання і дає образ для всіх наступних pipes. P026 назве те, що накопичується.",
          "P026: Додає причинну модель; P027 прив’яже її до саме цього батька."
        ],
        "expectedPayoff": [
          "P025 → P026 (1:27.69): Cholesterol and calcium build up inside them, year after year.",
          "P026 → P027 (1:31.39): That's what's making your father's blood pressure so high."
        ],
        "largerPayoff": [
          "P033 → P034–036"
        ],
        "risk": [
          "P025: Метафора зручна для мови, але її наочність не підтверджує біологічної точності.",
          "P026: Це медична теза реклами. Аналіз її переконливості не є її схваленням."
        ],
        "status": "Observed file clock + interpretive reasons; no retention measured."
      },
      {
        "id": "original-090",
        "start": 90,
        "end": 95,
        "stateIds": [
          "S06"
        ],
        "shotIds": [
          "SH037",
          "SH038"
        ],
        "phraseIds": [
          "P026",
          "P027",
          "P028"
        ],
        "eventIds": [
          "E0124",
          "E0125",
          "E0126",
          "E0127"
        ],
        "actualWords": "year after year. That's what's making your father's blood pressure so high. Can the doctor fix",
        "whyContinue": [
          "P026: Додає причинну модель; P027 прив’яже її до саме цього батька.",
          "P027: Закриває питання «до чого тут тато» й провокує P028 про наявне лікування.",
          "P028: Розмова чинить опір продажу: спершу треба відповісти, чому наявної допомоги нібито замало."
        ],
        "expectedPayoff": [
          "P026 → P027 (1:31.39): That's what's making your father's blood pressure so high.",
          "P027 → P028 (1:33.97): Can the doctor fix it?",
          "P028 → P029 (1:35.67): The doctors give pills that push the number down, but they don't clean out the pipes."
        ],
        "largerPayoff": [
          "P033 → P034–036"
        ],
        "risk": [
          "P026: Це медична теза реклами. Аналіз її переконливості не є її схваленням.",
          "P027: Сюжетна персоналізація не встановлює справжньої причини стану пацієнта.",
          "P028: Не замінювати на штучне «розкажіть про продукт»: заперечення народжується з попереднього знання."
        ],
        "status": "Observed file clock + interpretive reasons; no retention measured."
      },
      {
        "id": "original-095",
        "start": 95,
        "end": 100,
        "stateIds": [
          "S06"
        ],
        "shotIds": [
          "SH038",
          "SH039"
        ],
        "phraseIds": [
          "P028",
          "P029"
        ],
        "eventIds": [
          "E0128",
          "E0129",
          "E0130",
          "E0131"
        ],
        "actualWords": "fix it? The doctors give pills that push the number down, but they don't clean out the pipes.",
        "whyContinue": [
          "P028: Розмова чинить опір продажу: спершу треба відповісти, чому наявної допомоги нібито замало.",
          "P029: Готує бажання іншого механізму. P030–032 відведуть ще дві очевидні альтернативи."
        ],
        "expectedPayoff": [
          "P028 → P029 (1:35.67): The doctors give pills that push the number down, but they don't clean out the pipes.",
          "P029 → P030 (1:40.51): We don't fix it with diet."
        ],
        "largerPayoff": [
          "P033 → P034–036"
        ],
        "risk": [
          "P028: Не замінювати на штучне «розкажіть про продукт»: заперечення народжується з попереднього знання.",
          "P029: Небезпечна рекламна теза про лікування; не копіювати і не подавати як рекомендацію відмовитися від нього."
        ],
        "status": "Observed file clock + interpretive reasons; no retention measured."
      },
      {
        "id": "original-100",
        "start": 100,
        "end": 105,
        "stateIds": [
          "S06"
        ],
        "shotIds": [
          "SH039",
          "SH040"
        ],
        "phraseIds": [
          "P029",
          "P030",
          "P031",
          "P032"
        ],
        "eventIds": [
          "E0132",
          "E0133",
          "E0134"
        ],
        "actualWords": "pipes. We don't fix it with diet. We don't fix it with exercise. Those help, but they're not the",
        "whyContinue": [
          "P029: Готує бажання іншого механізму. P030–032 відведуть ще дві очевидні альтернативи.",
          "P030: Відсікає одну альтернативу; P031 повторить форму з іншим змістом.",
          "P031: Пара створює очікування третього, позитивного варіанта; P032 спершу пом’якшує заперечення.",
          "P032: Напруження між «допомагає» й «головне ще не названо» веде до P033."
        ],
        "expectedPayoff": [
          "P029 → P030 (1:40.51): We don't fix it with diet.",
          "P030 → P031 (1:42.07): We don't fix it with exercise.",
          "P031 → P032 (1:43.79): Those help, but they're not the thing.",
          "P032 → P033 (1:45.65): We take something every single morning, something that actually cleans the arteries from the inside."
        ],
        "largerPayoff": [
          "P033 → P034–036"
        ],
        "risk": [
          "P029: Небезпечна рекламна теза про лікування; не копіювати і не подавати як рекомендацію відмовитися від нього.",
          "P030: Риторична зручність заперечення не робить його правдивим.",
          "P031: Якби всі речення були так само паралельні, мова стала б рекламним переліком.",
          "P032: Цей прийом створює переконувальну рамку, але не доводить існування «головного» засобу."
        ],
        "status": "Observed file clock + interpretive reasons; no retention measured."
      },
      {
        "id": "original-105",
        "start": 105,
        "end": 110,
        "stateIds": [
          "S06"
        ],
        "shotIds": [
          "SH040",
          "SH041"
        ],
        "phraseIds": [
          "P032",
          "P033"
        ],
        "eventIds": [
          "E0135",
          "E0136",
          "E0137",
          "E0138",
          "E0139"
        ],
        "actualWords": "the thing. We take something every single morning, something that actually cleans the arteries",
        "whyContinue": [
          "P032: Напруження між «допомагає» й «головне ще не названо» веде до P033.",
          "P033: Відповідає «чи є щось» і відкриває «що саме». P034 є природним наслідком прихованої назви."
        ],
        "expectedPayoff": [
          "P032 → P033 (1:45.65): We take something every single morning, something that actually cleans the arteries from the inside.",
          "P033 → P034 (1:50.89): What is it?"
        ],
        "largerPayoff": [
          "P033 → P034–036"
        ],
        "risk": [
          "P032: Цей прийом створює переконувальну рамку, але не доводить існування «головного» засобу.",
          "P033: Обіцянка очищення артерій — твердження продавця, а не переносимий мета-правилом факт."
        ],
        "status": "Observed file clock + interpretive reasons; no retention measured."
      },
      {
        "id": "original-110",
        "start": 110,
        "end": 115,
        "stateIds": [
          "S06",
          "S07"
        ],
        "shotIds": [
          "SH041",
          "SH042",
          "SH043",
          "SH044"
        ],
        "phraseIds": [
          "P033",
          "P034",
          "P035"
        ],
        "eventIds": [
          "E0140",
          "E0141",
          "E0142",
          "E0143",
          "E0144",
          "E0145",
          "E0146",
          "E0147",
          "E0152"
        ],
        "actualWords": "arteries from the inside. What is it? Come, let me show you.",
        "whyContinue": [
          "P033: Відповідає «чи є щось» і відкриває «що саме». P034 є природним наслідком прихованої назви.",
          "P034: Глядач і дитина хочуть ту саму назву. P035 затримає її через дію.",
          "P035: Чекаємо видимого відкриття шафи й появи речі, а не чергового абзацу пояснень."
        ],
        "expectedPayoff": [
          "P033 → P034 (1:50.89): What is it?",
          "P034 → P035 (1:51.91): Come, let me show you.",
          "P035 → P036 (1:59.79): Aged garlic."
        ],
        "largerPayoff": [
          "P033 → P034–036",
          "P036–043; P044–046 → P054"
        ],
        "risk": [
          "P033: Обіцянка очищення артерій — твердження продавця, а не переносимий мета-правилом факт.",
          "P034: Штучне питання без попереднього something звучало б підводкою до реклами.",
          "P035: Затримка виправдана тільки реальною завершеною дією з предметом."
        ],
        "status": "Observed file clock + interpretive reasons; no retention measured."
      },
      {
        "id": "original-115",
        "start": 115,
        "end": 120,
        "stateIds": [
          "S07"
        ],
        "shotIds": [
          "SH044",
          "SH045",
          "SH046",
          "SH047"
        ],
        "phraseIds": [
          "P036"
        ],
        "eventIds": [
          "E0153",
          "E0154",
          "E0155",
          "E0156",
          "E0157",
          "E0158",
          "E0159"
        ],
        "actualWords": "Aged",
        "whyContinue": [
          "P036: Дає конкретну відповідь P034, але вона несподівано звичайна; P037–038 перевіряють здогад."
        ],
        "expectedPayoff": [
          "P036 → P037 (2:01.11): Garlic?"
        ],
        "largerPayoff": [
          "P036–043; P044–046 → P054"
        ],
        "risk": [
          "P036: Це мала розв’язка, а не кінець усієї інтриги."
        ],
        "status": "Observed file clock + interpretive reasons; no retention measured."
      },
      {
        "id": "original-120",
        "start": 120,
        "end": 125,
        "stateIds": [
          "S07"
        ],
        "shotIds": [
          "SH047",
          "SH048",
          "SH049",
          "SH050"
        ],
        "phraseIds": [
          "P036",
          "P037",
          "P038",
          "P039",
          "P040"
        ],
        "eventIds": [
          "E0160",
          "E0161",
          "E0162",
          "E0163",
          "E0164",
          "E0165",
          "E0166"
        ],
        "actualWords": "Aged garlic. Garlic? Like in spaghetti? Not that kind. Special garlic.",
        "whyContinue": [
          "P036: Дає конкретну відповідь P034, але вона несподівано звичайна; P037–038 перевіряють здогад.",
          "P037: Коротка зміна емоційного регістру після тривоги; P038 уточнить її асоціацію.",
          "P038: Винагорода — впізнаваність і легке розрядження; P039 повертає необхідність розрізнення.",
          "P039: Закриває помилкову рівність, відкриває правильну ознаку; P040 ще утримує цікавість.",
          "P040: Обіцяє, що незвичайність можна пояснити. P041 має виконати цю обіцянку."
        ],
        "expectedPayoff": [
          "P036 → P037 (2:01.11): Garlic?",
          "P037 → P038 (2:01.95): Like in spaghetti?",
          "P038 → P039 (2:02.85): Not that kind.",
          "P039 → P040 (2:04.39): Special garlic.",
          "P040 → P041 (2:05.69): Aged for a very long time in the dark, until it changes into medicine."
        ],
        "largerPayoff": [
          "P036–043; P044–046 → P054"
        ],
        "risk": [
          "P036: Це мала розв’язка, а не кінець усієї інтриги.",
          "P037: Гумор працює тут як контраст до вже накопиченої ставки, а не як її заміна.",
          "P038: Загальне «чим відрізняється» прибрало б вік, характер і природність слухача.",
          "P039: Одне заперечення без подальшого пояснення було б порожнім рекламним прийомом.",
          "P040: Special саме по собі нічого не доводить; без P041 це рекламний прикметник."
        ],
        "status": "Observed file clock + interpretive reasons; no retention measured."
      },
      {
        "id": "original-125",
        "start": 125,
        "end": 130,
        "stateIds": [
          "S07"
        ],
        "shotIds": [
          "SH050",
          "SH051"
        ],
        "phraseIds": [
          "P040",
          "P041",
          "P042"
        ],
        "eventIds": [
          "E0167",
          "E0168",
          "E0169",
          "E0170",
          "E0171"
        ],
        "actualWords": "garlic. Aged for a very long time in the dark, until it changes into medicine. This",
        "whyContinue": [
          "P040: Обіцяє, що незвичайність можна пояснити. P041 має виконати цю обіцянку.",
          "P041: На рівні оповіді відповідає, що зробило часник іншим; тепер можна назвати бренд.",
          "P042: Винагорода — впізнаваний продукт після мотивованого запиту. P043 додасть особисте ставлення."
        ],
        "expectedPayoff": [
          "P040 → P041 (2:05.69): Aged for a very long time in the dark, until it changes into medicine.",
          "P041 → P042 (2:09.89): This one is called Resilia.",
          "P042 → P043 (2:11.57): It's the one I trust."
        ],
        "largerPayoff": [
          "P036–043; P044–046 → P054"
        ],
        "risk": [
          "P040: Special саме по собі нічого не доводить; без P041 це рекламний прикметник.",
          "P041: Перетворення на medicine — неперевірена медична теза джерела, не дозволена косметична аналогія.",
          "P042: Якщо прибрати предмет, this one втратить видимий референт."
        ],
        "status": "Observed file clock + interpretive reasons; no retention measured."
      },
      {
        "id": "original-130",
        "start": 130,
        "end": 135,
        "stateIds": [
          "S07"
        ],
        "shotIds": [
          "SH051",
          "SH052",
          "SH053"
        ],
        "phraseIds": [
          "P042",
          "P043",
          "P044"
        ],
        "eventIds": [
          "E0172",
          "E0173",
          "E0174",
          "E0175",
          "E0176",
          "E0177"
        ],
        "actualWords": "This one is called Resilia. It's the one I trust. Tomorrow morning, I'll come with you,",
        "whyContinue": [
          "P042: Винагорода — впізнаваний продукт після мотивованого запиту. P043 додасть особисте ставлення.",
          "P043: Додає довіру як сюжетну позицію. P044 перевіряє її готовністю діяти самому.",
          "P044: Закриває практичний бар’єр і відкриває очікування зустрічі дорослих."
        ],
        "expectedPayoff": [
          "P042 → P043 (2:11.57): It's the one I trust.",
          "P043 → P044 (2:13.11): Tomorrow morning, I'll come with you, and I'll explain it to your father myself.",
          "P044 → P045 (2:18.17): Okay?"
        ],
        "largerPayoff": [
          "P036–043; P044–046 → P054"
        ],
        "risk": [
          "P042: Якщо прибрати предмет, this one втратить видимий референт.",
          "P043: Це вигаданий персонаж реклами, не незалежний відгук.",
          "P044: Саме зобов’язання робить довіру попередньої репліки дієвою."
        ],
        "status": "Observed file clock + interpretive reasons; no retention measured."
      },
      {
        "id": "original-135",
        "start": 135,
        "end": 140,
        "stateIds": [
          "S07"
        ],
        "shotIds": [
          "SH053",
          "SH054"
        ],
        "phraseIds": [
          "P044",
          "P045",
          "P046"
        ],
        "eventIds": [
          "E0178",
          "E0179",
          "E0180",
          "E0181",
          "E0182",
          "E0183",
          "E0184"
        ],
        "actualWords": "you, and I'll explain it to your father myself. Okay? Okay.",
        "whyContinue": [
          "P044: Закриває практичний бар’єр і відкриває очікування зустрічі дорослих.",
          "P045: Знижує напругу; P046 підтвердить, що план прийнято.",
          "P046: Мала розв’язка пошуку; наступний батьківський поклик повертає незакриту ціну нічного вчинку."
        ],
        "expectedPayoff": [
          "P044 → P045 (2:18.17): Okay?",
          "P045 → P046 (2:19.03): Okay.",
          "P046 → P047 (2:24.40): Lily!"
        ],
        "largerPayoff": [
          "P036–043; P044–046 → P054"
        ],
        "risk": [
          "P044: Саме зобов’язання робить довіру попередньої репліки дієвою.",
          "P045: Питальна форма тут не те саме, що тверде Okay батька у P081.",
          "P046: Не читати це як доказ переконаності в медичному результаті."
        ],
        "status": "Observed file clock + interpretive reasons; no retention measured."
      },
      {
        "id": "original-140",
        "start": 140,
        "end": 145,
        "stateIds": [
          "S07",
          "S08"
        ],
        "shotIds": [
          "SH054",
          "SH055",
          "SH056",
          "SH057"
        ],
        "phraseIds": [
          "P047"
        ],
        "eventIds": [
          "E0185",
          "E0186",
          "E0187",
          "E0188",
          "E0189",
          "E0190",
          "E0191",
          "E0192",
          "E0216",
          "E0217"
        ],
        "actualWords": "Lily!",
        "whyContinue": [
          "P047: Стара відкрита лінія P018 стає терміновою. Наступні репліки розкривають страх батьків."
        ],
        "expectedPayoff": [
          "P047 → P048 (2:25.00): Oh my God."
        ],
        "largerPayoff": [
          "P036–043; P044–046 → P054",
          "P049–050 → P051–053"
        ],
        "risk": [
          "P047: Raw ASR Billy і час 139.93 хибні; окреме читання Lily, локалізація 144.4–144.8, не точний онсет."
        ],
        "status": "Observed file clock + interpretive reasons; no retention measured."
      },
      {
        "id": "original-145",
        "start": 145,
        "end": 150,
        "stateIds": [
          "S08"
        ],
        "shotIds": [
          "SH057",
          "SH058",
          "SH059"
        ],
        "phraseIds": [
          "P048",
          "P049",
          "P050"
        ],
        "eventIds": [
          "E0193",
          "E0194",
          "E0195",
          "E0196",
          "E0197",
          "E0198",
          "E0199",
          "E0200",
          "E0201",
          "E0216",
          "E0217"
        ],
        "actualWords": "Oh my God. Where were you? We were about to call the police.",
        "whyContinue": [
          "P048: Емоційна винагорода повернення випереджає пояснення. P049 ще потребує відповіді.",
          "P049: Напруга походить із різниці знань: як пояснять вчинок і чи буде конфлікт?",
          "P050: Глядач дізнається нову ціну відсутності; тепер потрібне відповідальне пояснення P051."
        ],
        "expectedPayoff": [
          "P048 → P049 (2:26.06): Where were you?",
          "P049 → P050 (2:26.72): We were about to call the police.",
          "P050 → P051 (2:31.93): I'm sorry to frighten you."
        ],
        "largerPayoff": [
          "P049–050 → P051–053"
        ],
        "risk": [
          "P048: Не вимагати інформаційної новизни від кожного вигуку: тут змінюється стан людини.",
          "P049: Повтор дороги словами виправданий лише новим наслідком, не потребою нагадати глядачеві.",
          "P050: Це новий наслідок, а не ще один синонім «ми хвилювалися»."
        ],
        "status": "Observed file clock + interpretive reasons; no retention measured."
      },
      {
        "id": "original-150",
        "start": 150,
        "end": 155,
        "stateIds": [
          "S08"
        ],
        "shotIds": [
          "SH059",
          "SH060"
        ],
        "phraseIds": [
          "P051",
          "P052"
        ],
        "eventIds": [
          "E0201",
          "E0202",
          "E0203",
          "E0204",
          "E0205",
          "E0206",
          "E0207",
          "E0216",
          "E0217"
        ],
        "actualWords": "I'm sorry to frighten you. She came to my home last night.",
        "whyContinue": [
          "P051: Дає початок розрядженню конфлікту; P052 відповідає на практичне питання.",
          "P052: Закриває географічну невідомість; P053 назве мотив, якого батьки ще не знають."
        ],
        "expectedPayoff": [
          "P051 → P052 (2:33.49): She came to my home last night.",
          "P052 → P053 (2:35.17): She was worried about you, about your blood pressure."
        ],
        "largerPayoff": [
          "P049–050 → P051–053"
        ],
        "risk": [
          "P051: Без вибачення подальша рекомендація звучала б як ігнорування батьків.",
          "P052: Це економія повторної експозиції після повного попереднього епізоду."
        ],
        "status": "Observed file clock + interpretive reasons; no retention measured."
      },
      {
        "id": "original-155",
        "start": 155,
        "end": 160,
        "stateIds": [
          "S08",
          "S09"
        ],
        "shotIds": [
          "SH060",
          "SH061",
          "SH062"
        ],
        "phraseIds": [
          "P053",
          "P054"
        ],
        "eventIds": [
          "E0208",
          "E0209",
          "E0210",
          "E0211",
          "E0212",
          "E0213",
          "E0214",
          "E0215",
          "E0216",
          "E0217",
          "E0218",
          "E0219",
          "E0262",
          "E0263"
        ],
        "actualWords": "She was worried about you, about your blood pressure. I",
        "whyContinue": [
          "P053: Змінюється значення нічного вчинку; предмет P054 тепер має людський привід.",
          "P054: Розмова переходить до доступного предмета; P055 пояснить підставу вибору."
        ],
        "expectedPayoff": [
          "P053 → P054 (2:39.74): I brought you this.",
          "P054 → P055 (2:41.14): It's what men my age take where I'm from."
        ],
        "largerPayoff": [
          "P049–050 → P051–053",
          "P057 → P061–062; P063 → P064–066; P067 → P068–078"
        ],
        "risk": [
          "P053: Не зводити до інформації про тиск: ключова новина для батька — ступінь тривоги дитини.",
          "P054: Якщо передачу не видно, this і подальший предмет у руках втратять безперервність."
        ],
        "status": "Observed file clock + interpretive reasons; no retention measured."
      },
      {
        "id": "original-160",
        "start": 160,
        "end": 165,
        "stateIds": [
          "S09"
        ],
        "shotIds": [
          "SH062",
          "SH063"
        ],
        "phraseIds": [
          "P054",
          "P055",
          "P056"
        ],
        "eventIds": [
          "E0220",
          "E0221",
          "E0222",
          "E0223",
          "E0224",
          "E0262",
          "E0263"
        ],
        "actualWords": "I brought you this. It's what men my age take where I'm from. I",
        "whyContinue": [
          "P054: Розмова переходить до доступного предмета; P055 пояснить підставу вибору.",
          "P055: Намагається зробити засіб звичним; P056 демонструє, що цього недостатньо для згоди.",
          "P056: Соціальний контакт збережений, продаж зупинений конкретним запереченням P057."
        ],
        "expectedPayoff": [
          "P054 → P055 (2:41.14): It's what men my age take where I'm from.",
          "P055 → P056 (2:44.57): I appreciate it, but I've got garlic in the kitchen.",
          "P056 → P057 (2:47.93): What's the difference?"
        ],
        "largerPayoff": [
          "P057 → P061–062; P063 → P064–066; P067 → P068–078"
        ],
        "risk": [
          "P054: Якщо передачу не видно, this і подальший предмет у руках втратять безперервність.",
          "P055: Культурне узагальнення — риторика джерела, не перевірена статистика.",
          "P056: Саме but створює справжній опір; згода одразу після подарунка його прибрала б."
        ],
        "status": "Observed file clock + interpretive reasons; no retention measured."
      },
      {
        "id": "original-165",
        "start": 165,
        "end": 170,
        "stateIds": [
          "S09"
        ],
        "shotIds": [
          "SH063",
          "SH064"
        ],
        "phraseIds": [
          "P056",
          "P057",
          "P058"
        ],
        "eventIds": [
          "E0224",
          "E0225",
          "E0226",
          "E0227",
          "E0228",
          "E0262",
          "E0263"
        ],
        "actualWords": "I appreciate it, but I've got garlic in the kitchen. What's the difference? No, no, it's not the same.",
        "whyContinue": [
          "P056: Соціальний контакт збережений, продаж зупинений конкретним запереченням P057.",
          "P057: Глядач отримує право вимагати доказ. P058–062 мусять відповідати цьому тягарю.",
          "P058: Мова спочатку реагує на співрозмовника, потім переходить у аргумент."
        ],
        "expectedPayoff": [
          "P056 → P057 (2:47.93): What's the difference?",
          "P057 → P058 (2:48.83): No, no, it's not the same.",
          "P058 → P059 (2:50.57): Let me explain."
        ],
        "largerPayoff": [
          "P057 → P061–062; P063 → P064–066; P067 → P068–078"
        ],
        "risk": [
          "P056: Саме but створює справжній опір; згода одразу після подарунка його прибрала б.",
          "P057: Категорійна відповідь «це часник» не закрила б це питання; так само «для шиї» не відрізняє крем від конкурентів.",
          "P058: Повтор не є двома новими фактами; його функція — темп і корекція."
        ],
        "status": "Observed file clock + interpretive reasons; no retention measured."
      },
      {
        "id": "original-170",
        "start": 170,
        "end": 175,
        "stateIds": [
          "S09"
        ],
        "shotIds": [
          "SH064",
          "SH065"
        ],
        "phraseIds": [
          "P058",
          "P059",
          "P060"
        ],
        "eventIds": [
          "E0229",
          "E0230",
          "E0231",
          "E0262",
          "E0263"
        ],
        "actualWords": "same. Let me explain. Your blood pressure comes from cholesterol and calcium building up inside",
        "whyContinue": [
          "P058: Мова спочатку реагує на співрозмовника, потім переходить у аргумент.",
          "P059: Глядач розуміє, чому наступна репліка довша. Очікувана винагорода — пояснення відмінності.",
          "P060: Повторює частину відомого глядачеві; виправдання — новий адресат і наступна деталізація P061."
        ],
        "expectedPayoff": [
          "P058 → P059 (2:50.57): Let me explain.",
          "P059 → P060 (2:51.39): Your blood pressure comes from cholesterol and calcium building up inside your arteries, hardening them.",
          "P060 → P061 (2:57.19): When garlic is aged for the full 20 months, the harsh part of it, the allicin, the stuff that makes you smell, transforms into a different compound, S-allyl cysteine."
        ],
        "largerPayoff": [
          "P057 → P061–062; P063 → P064–066; P067 → P068–078"
        ],
        "risk": [
          "P058: Повтор не є двома новими фактами; його функція — темп і корекція.",
          "P059: Без виконаної обіцянки цей вступ лише затримує відповідь.",
          "P060: Це зона ризику відтоку: повтор сам по собі не стає новиною. Медична теза не верифікована цим аналізом."
        ],
        "status": "Observed file clock + interpretive reasons; no retention measured."
      },
      {
        "id": "original-175",
        "start": 175,
        "end": 180,
        "stateIds": [
          "S09"
        ],
        "shotIds": [
          "SH065",
          "SH066",
          "SH067"
        ],
        "phraseIds": [
          "P060",
          "P061"
        ],
        "eventIds": [
          "E0231",
          "E0232",
          "E0233",
          "E0234",
          "E0235",
          "E0262",
          "E0263"
        ],
        "actualWords": "inside your arteries, hardening them. When garlic is aged for the full 20 months, the harsh",
        "whyContinue": [
          "P060: Повторює частину відомого глядачеві; виправдання — новий адресат і наступна деталізація P061.",
          "P061: Замість прикметника special з’являється названий процес; P062 пояснить заявлену користь."
        ],
        "expectedPayoff": [
          "P060 → P061 (2:57.19): When garlic is aged for the full 20 months, the harsh part of it, the allicin, the stuff that makes you smell, transforms into a different compound, S-allyl cysteine.",
          "P061 → P062 (3:06.09): That one gets into the arteries and goes to work, scrapes off the calcium, melts the cholesterol, keeps the pipes clean and flexible."
        ],
        "largerPayoff": [
          "P057 → P061–062; P063 → P064–066; P067 → P068–078"
        ],
        "risk": [
          "P060: Це зона ризику відтоку: повтор сам по собі не стає новиною. Медична теза не верифікована цим аналізом.",
          "P061: Довга фраза й терміни навантажують слухача. Детальність не гарантує істинність; написання S-allyl cysteine виправлене окремим шаром."
        ],
        "status": "Observed file clock + interpretive reasons; no retention measured."
      },
      {
        "id": "original-180",
        "start": 180,
        "end": 185,
        "stateIds": [
          "S09"
        ],
        "shotIds": [
          "SH067",
          "SH068"
        ],
        "phraseIds": [
          "P061"
        ],
        "eventIds": [
          "E0235",
          "E0236",
          "E0262",
          "E0263"
        ],
        "actualWords": "harsh part of it, the allicin, the stuff that makes you smell, transforms into a different compound, S",
        "whyContinue": [
          "P061: Замість прикметника special з’являється названий процес; P062 пояснить заявлену користь."
        ],
        "expectedPayoff": [
          "P061 → P062 (3:06.09): That one gets into the arteries and goes to work, scrapes off the calcium, melts the cholesterol, keeps the pipes clean and flexible."
        ],
        "largerPayoff": [
          "P057 → P061–062; P063 → P064–066; P067 → P068–078"
        ],
        "risk": [
          "P061: Довга фраза й терміни навантажують слухача. Детальність не гарантує істинність; написання S-allyl cysteine виправлене окремим шаром."
        ],
        "status": "Observed file clock + interpretive reasons; no retention measured."
      },
      {
        "id": "original-185",
        "start": 185,
        "end": 190,
        "stateIds": [
          "S09"
        ],
        "shotIds": [
          "SH068",
          "SH069"
        ],
        "phraseIds": [
          "P061",
          "P062"
        ],
        "eventIds": [
          "E0237",
          "E0238",
          "E0239",
          "E0262",
          "E0263"
        ],
        "actualWords": "S S-allyl cysteine That one gets into the arteries and goes to work, scrapes off the calcium, melts",
        "whyContinue": [
          "P061: Замість прикметника special з’являється названий процес; P062 пояснить заявлену користь.",
          "P062: Динамічні дієслова роблять пояснення уявним; батько далі перевіряє довіру до самого мовця."
        ],
        "expectedPayoff": [
          "P061 → P062 (3:06.09): That one gets into the arteries and goes to work, scrapes off the calcium, melts the cholesterol, keeps the pipes clean and flexible.",
          "P062 → P063 (3:13.19): And you take this yourself?"
        ],
        "largerPayoff": [
          "P057 → P061–062; P063 → P064–066; P067 → P068–078"
        ],
        "risk": [
          "P061: Довга фраза й терміни навантажують слухача. Детальність не гарантує істинність; написання S-allyl cysteine виправлене окремим шаром.",
          "P062: Біологічні обіцянки не підтверджені. Сильна візуалізація хибного механізму залишається хибною."
        ],
        "status": "Observed file clock + interpretive reasons; no retention measured."
      },
      {
        "id": "original-190",
        "start": 190,
        "end": 195,
        "stateIds": [
          "S09"
        ],
        "shotIds": [
          "SH069",
          "SH070",
          "SH071"
        ],
        "phraseIds": [
          "P062",
          "P063",
          "P064"
        ],
        "eventIds": [
          "E0239",
          "E0240",
          "E0241",
          "E0242",
          "E0243",
          "E0244",
          "E0262",
          "E0263"
        ],
        "actualWords": "melts the cholesterol, keeps the pipes clean and flexible. And you take this yourself? Every morning.",
        "whyContinue": [
          "P062: Динамічні дієслова роблять пояснення уявним; батько далі перевіряє довіру до самого мовця.",
          "P063: Нове заперечення змінює тип потрібного доказу. P064–066 відповідають особистим прикладом.",
          "P064: Коротка відповідь повертає ритм після довгої механістичної частини; P065 додає співмірність."
        ],
        "expectedPayoff": [
          "P062 → P063 (3:13.19): And you take this yourself?",
          "P063 → P064 (3:14.63): Every morning.",
          "P064 → P065 (3:15.39): I'm your age."
        ],
        "largerPayoff": [
          "P057 → P061–062; P063 → P064–066; P067 → P068–078"
        ],
        "risk": [
          "P062: Біологічні обіцянки не підтверджені. Сильна візуалізація хибного механізму залишається хибною.",
          "P063: Це не повтор what’s the difference: змінився предмет недовіри.",
          "P064: Повне речення з брендом звучало б як заготовлена реклама."
        ],
        "status": "Observed file clock + interpretive reasons; no retention measured."
      },
      {
        "id": "original-195",
        "start": 195,
        "end": 200,
        "stateIds": [
          "S09"
        ],
        "shotIds": [
          "SH071",
          "SH072"
        ],
        "phraseIds": [
          "P064",
          "P065",
          "P066",
          "P067"
        ],
        "eventIds": [
          "E0244",
          "E0245",
          "E0246",
          "E0262",
          "E0263"
        ],
        "actualWords": "morning. I'm your age. My pressure is 121 over 78. How do I know it's the real",
        "whyContinue": [
          "P064: Коротка відповідь повертає ритм після довгої механістичної частини; P065 додає співмірність.",
          "P065: Пропонує порівнянність; P066 дасть конкретний заявлений показник.",
          "P066: Створює очікування майбутнього вимірювання батька; P067 переносить сумнів на справжність товару.",
          "P067: Ще один реальний бар’єр змінює напрямок розмови. P068–076 відповідають критеріями й соціальним доказом."
        ],
        "expectedPayoff": [
          "P064 → P065 (3:15.39): I'm your age.",
          "P065 → P066 (3:16.55): My pressure is 121 over 78.",
          "P066 → P067 (3:19.15): How do I know it's the real thing?",
          "P067 → P068 (3:20.63): There's a hundred garlic pills out there."
        ],
        "largerPayoff": [
          "P057 → P061–062; P063 → P064–066; P067 → P068–078"
        ],
        "risk": [
          "P064: Повне речення з брендом звучало б як заготовлена реклама.",
          "P065: Вік персонажа не перетворює його досвід на клінічний доказ.",
          "P066: Число вигаданого персонажа не є незалежним свідченням ефективності.",
          "P067: Неправильно закривати таке питання фразою «я довіряю»: потрібен доступний спосіб перевірки."
        ],
        "status": "Observed file clock + interpretive reasons; no retention measured."
      },
      {
        "id": "original-200",
        "start": 200,
        "end": 205,
        "stateIds": [
          "S09"
        ],
        "shotIds": [
          "SH072",
          "SH073"
        ],
        "phraseIds": [
          "P067",
          "P068",
          "P069",
          "P070"
        ],
        "eventIds": [
          "E0246",
          "E0247",
          "E0248",
          "E0249",
          "E0262",
          "E0263"
        ],
        "actualWords": "real thing? There's a hundred garlic pills out there. Most of them are fake. Garlic oil in a yellow soft",
        "whyContinue": [
          "P067: Ще один реальний бар’єр змінює напрямок розмови. P068–076 відповідають критеріями й соціальним доказом.",
          "P068: Підтверджує доречність заперечення; P069 різко загострює ризик помилки.",
          "P069: Створює потребу в розпізнавальних ознаках P070. Це окрема тривога всередині продуктового блоку.",
          "P070: Дає малі відповіді на how do I know; P071 назве приховану, ключову причину."
        ],
        "expectedPayoff": [
          "P067 → P068 (3:20.63): There's a hundred garlic pills out there.",
          "P068 → P069 (3:22.49): Most of them are fake.",
          "P069 → P070 (3:23.81): Garlic oil in a yellow soft gel, rushed, aged for weeks, and it gives you the breath.",
          "P070 → P071 (3:28.15): The compound that matters isn't even in it."
        ],
        "largerPayoff": [
          "P057 → P061–062; P063 → P064–066; P067 → P068–078"
        ],
        "risk": [
          "P067: Неправильно закривати таке питання фразою «я довіряю»: потрібен доступний спосіб перевірки.",
          "P068: Не трактувати число як перевірений розмір ринку.",
          "P069: Непідтверджене обвинувачення конкурентів; непридатне до переносу як факт.",
          "P070: Колір або запах самі по собі не засвідчують справжність чи якість."
        ],
        "status": "Observed file clock + interpretive reasons; no retention measured."
      },
      {
        "id": "original-205",
        "start": 205,
        "end": 210,
        "stateIds": [
          "S09"
        ],
        "shotIds": [
          "SH073",
          "SH074"
        ],
        "phraseIds": [
          "P070",
          "P071"
        ],
        "eventIds": [
          "E0249",
          "E0250",
          "E0262",
          "E0263"
        ],
        "actualWords": "soft gel, rushed, aged for weeks, and it gives you the breath. The compound that matters isn't even in it.",
        "whyContinue": [
          "P070: Дає малі відповіді на how do I know; P071 назве приховану, ключову причину.",
          "P071: Пояснює, чому зовнішня схожість недостатня; P072 стискає це до пам’ятної формули."
        ],
        "expectedPayoff": [
          "P070 → P071 (3:28.15): The compound that matters isn't even in it.",
          "P071 → P072 (3:30.17): They're selling the name without the work."
        ],
        "largerPayoff": [
          "P057 → P061–062; P063 → P064–066; P067 → P068–078"
        ],
        "risk": [
          "P070: Колір або запах самі по собі не засвідчують справжність чи якість.",
          "P071: Це заявлена відсутність компонента в інших продуктах, без перевірки конкретних зразків."
        ],
        "status": "Observed file clock + interpretive reasons; no retention measured."
      },
      {
        "id": "original-210",
        "start": 210,
        "end": 215,
        "stateIds": [
          "S09"
        ],
        "shotIds": [
          "SH074",
          "SH075"
        ],
        "phraseIds": [
          "P072",
          "P073",
          "P074"
        ],
        "eventIds": [
          "E0251",
          "E0252",
          "E0253",
          "E0254",
          "E0262",
          "E0263"
        ],
        "actualWords": "They're selling the name without the work. This one's real. Aged the full 20 months.",
        "whyContinue": [
          "P072: Дає слухачеві просту модель запам’ятовування. P073 протиставить їй предмет у руках.",
          "P073: Відкриває вимогу підстав саме для цієї банки; P074–076 перелічують їх.",
          "P074: Мала винагорода впізнавання: відоме поняття набуває практичного застосування."
        ],
        "expectedPayoff": [
          "P072 → P073 (3:32.03): This one's real.",
          "P073 → P074 (3:33.47): Aged the full 20 months.",
          "P074 → P075 (3:35.37): Dark amber soft gels, almost black."
        ],
        "largerPayoff": [
          "P057 → P061–062; P063 → P064–066; P067 → P068–078"
        ],
        "risk": [
          "P072: Риторична влучність не знімає вимоги довести звинувачення.",
          "P073: Без перевірних підстав це колове «він справжній, бо я так сказав».",
          "P074: Повтор виправданий зміною функції, не правилом повторювати цифру тричі."
        ],
        "status": "Observed file clock + interpretive reasons; no retention measured."
      },
      {
        "id": "original-215",
        "start": 215,
        "end": 220,
        "stateIds": [
          "S09"
        ],
        "shotIds": [
          "SH075",
          "SH076"
        ],
        "phraseIds": [
          "P075",
          "P076"
        ],
        "eventIds": [
          "E0255",
          "E0256",
          "E0257",
          "E0262",
          "E0263"
        ],
        "actualWords": "Dark amber soft gels, almost black. Number one on Amazon, and the reviews are real",
        "whyContinue": [
          "P075: Може перевести погляд на предмет; P076 додає інший тип довіри.",
          "P076: Може знижувати невпевненість, але це також очевидний рекламний регістр перед P077."
        ],
        "expectedPayoff": [
          "P075 → P076 (3:37.75): Number one on Amazon, and the reviews are real people, real results.",
          "P076 → P077 (3:41.59): Take it two months."
        ],
        "largerPayoff": [
          "P057 → P061–062; P063 → P064–066; P067 → P068–078"
        ],
        "risk": [
          "P075: Не вважати зовнішню ознаку достатньою перевіркою автентичності.",
          "P076: Рейтинг і справжність відгуків не підтверджені в цьому аналізі; тут можливий відтік через недовіру."
        ],
        "status": "Observed file clock + interpretive reasons; no retention measured."
      },
      {
        "id": "original-220",
        "start": 220,
        "end": 225,
        "stateIds": [
          "S09",
          "S10"
        ],
        "shotIds": [
          "SH076",
          "SH077",
          "SH078"
        ],
        "phraseIds": [
          "P076",
          "P077",
          "P078"
        ],
        "eventIds": [
          "E0257",
          "E0258",
          "E0259",
          "E0260",
          "E0261",
          "E0262",
          "E0263",
          "E0264",
          "E0265",
          "E0283"
        ],
        "actualWords": "real people, real results. Take it two months. Then tell me how you feel.",
        "whyContinue": [
          "P076: Може знижувати невпевненість, але це також очевидний рекламний регістр перед P077.",
          "P077: Дає зрозумілий наступний крок; P078 формулює, що має статися після нього.",
          "P078: Закриває пояснення, але ще не рішення. P079 повертає слово доньці."
        ],
        "expectedPayoff": [
          "P076 → P077 (3:41.59): Take it two months.",
          "P077 → P078 (3:42.65): Then tell me how you feel.",
          "P078 → P079 (3:45.68): Please, Dad."
        ],
        "largerPayoff": [
          "P057 → P061–062; P063 → P064–066; P067 → P068–078",
          "P079–080 → P081–083"
        ],
        "risk": [
          "P076: Рейтинг і справжність відгуків не підтверджені в цьому аналізі; тут можливий відтік через недовіру.",
          "P077: Не переносити строк у косметику без відповідного продуктового доказу.",
          "P078: How you feel не є об’єктивною перевіркою медичного результату."
        ],
        "status": "Observed file clock + interpretive reasons; no retention measured."
      },
      {
        "id": "original-225",
        "start": 225,
        "end": 230,
        "stateIds": [
          "S10"
        ],
        "shotIds": [
          "SH078",
          "SH079",
          "SH080",
          "SH081"
        ],
        "phraseIds": [
          "P079",
          "P080",
          "P081",
          "P082"
        ],
        "eventIds": [
          "E0266",
          "E0267",
          "E0268",
          "E0269",
          "E0270",
          "E0271",
          "E0272",
          "E0273",
          "E0274",
          "E0275",
          "E0276",
          "E0277",
          "E0278",
          "E0279",
          "E0283",
          "E0284",
          "E0285"
        ],
        "actualWords": "Please, Dad. I want you here for a long, long time. Okay. Thank",
        "whyContinue": [
          "P079: Людський мотив повертається після технічного блоку; P080 конкретизує, чого просить дитина.",
          "P080: Головна емоційна лінія знову активна; P081–083 мають дати рішення, не нову лекцію.",
          "P081: Перша частина винагороди очікування; P082–083 розділяють вдячність і зобов’язання.",
          "P082: Дає м’яке розрядження між Okay і дією; P083 уточнить масштаб згоди."
        ],
        "expectedPayoff": [
          "P079 → P080 (3:46.74): I want you here for a long, long time.",
          "P080 → P081 (3:49.24): Okay.",
          "P081 → P082 (3:49.82): Thank you.",
          "P082 → P083 (3:50.78): I'll try it."
        ],
        "largerPayoff": [
          "P079–080 → P081–083"
        ],
        "risk": [
          "P079: Не приписувати це речення будь-якому продукту як універсальний спосіб тиску на батьків.",
          "P080: Сила походить із накопиченої історії й віку дитини. Косметичний результат не може обіцяти батьківське довголіття.",
          "P081: Не поспішати з монтажем до завершення читабельної зміни рішення.",
          "P082: Це не доказ довіри до всіх медичних тверджень і не результат лікування."
        ],
        "status": "Observed file clock + interpretive reasons; no retention measured."
      },
      {
        "id": "original-230",
        "start": 230,
        "end": 235,
        "stateIds": [
          "S10",
          "S11"
        ],
        "shotIds": [
          "SH081",
          "SH082",
          "SH083"
        ],
        "phraseIds": [
          "P082",
          "P083",
          "P084"
        ],
        "eventIds": [
          "E0280",
          "E0281",
          "E0282",
          "E0283",
          "E0285",
          "E0286",
          "E0287",
          "E0288",
          "E0289",
          "E0290",
          "E0291",
          "E0310"
        ],
        "actualWords": "Thank you. I'll try it. And what if it doesn't work?",
        "whyContinue": [
          "P082: Дає м’яке розрядження між Okay і дією; P083 уточнить масштаб згоди.",
          "P083: Закриває лінію рішення, відкриває перевірку результату. P084 відразу залишає право на сумнів.",
          "P084: Згода не стає загальною ейфорією. P085–086 мають відповісти на залишковий сумнів."
        ],
        "expectedPayoff": [
          "P082 → P083 (3:50.78): I'll try it.",
          "P083 → P084 (3:53.26): And what if it doesn't work?",
          "P084 → P085 (3:55.28): Then it doesn't work."
        ],
        "largerPayoff": [
          "P079–080 → P081–083",
          "P084 → P085–086; очікування перевірки S13"
        ],
        "risk": [
          "P082: Це не доказ довіри до всіх медичних тверджень і не результат лікування.",
          "P083: Слово try зберігає майбутню невідомість; заміна на впевненість забрала б її.",
          "P084: Не дубль питання про підробку: тепер сумнів стосується результату вже обраного засобу."
        ],
        "status": "Observed file clock + interpretive reasons; no retention measured."
      },
      {
        "id": "original-235",
        "start": 235,
        "end": 240,
        "stateIds": [
          "S11"
        ],
        "shotIds": [
          "SH083",
          "SH084",
          "SH085",
          "SH086"
        ],
        "phraseIds": [
          "P085",
          "P086"
        ],
        "eventIds": [
          "E0292",
          "E0293",
          "E0294",
          "E0295",
          "E0296",
          "E0297",
          "E0298",
          "E0299",
          "E0300"
        ],
        "actualWords": "Then it doesn't work. But I have to try something that isn't just hiding the number.",
        "whyContinue": [
          "P085: Різка коротка відповідь змінює регістр; P086 пояснить, чому він діятиме попри це.",
          "P086: Завершує рішення й передає розповідь застосуванню та часу."
        ],
        "expectedPayoff": [
          "P085 → P086 (3:56.42): But I have to try something that isn't just hiding the number.",
          "P086 → P087 (4:18.98): Let's add some of this."
        ],
        "largerPayoff": [
          "P084 → P085–086; очікування перевірки S13"
        ],
        "risk": [
          "P085: Читати як прийняття невизначеності, а не байдужість до результату.",
          "P086: Фраза hiding the number відтворює непідтверджене знецінення лікування з P029; переносити лише структуру рішення."
        ],
        "status": "Observed file clock + interpretive reasons; no retention measured."
      },
      {
        "id": "original-240",
        "start": 240,
        "end": 245,
        "stateIds": [
          "S11",
          "S12"
        ],
        "shotIds": [
          "SH086",
          "SH087",
          "SH088"
        ],
        "phraseIds": [],
        "eventIds": [
          "E0301",
          "E0302",
          "E0303",
          "E0304",
          "E0305",
          "E0306",
          "E0307",
          "E0308",
          "E0309"
        ],
        "actualWords": "",
        "whyContinue": [
          "Що буде, якщо спроба не дасть результату?",
          "Чи з’явиться результат після обіцяної спроби?"
        ],
        "expectedPayoff": [
          "P084 → P085–086; очікування перевірки S13",
          "Побутові P087–092 → повернення в кабінет P093"
        ],
        "largerPayoff": [
          "P084 → P085–086; очікування перевірки S13",
          "Побутові P087–092 → повернення в кабінет P093"
        ],
        "risk": [
          "Не робити всіх персонажів переконаними в один момент.",
          "Монтаж активностей дає емоційний аванс, але не медичний доказ."
        ],
        "status": "Observed file clock + interpretive reasons; no retention measured."
      },
      {
        "id": "original-245",
        "start": 245,
        "end": 250,
        "stateIds": [
          "S12"
        ],
        "shotIds": [
          "SH088",
          "SH089",
          "SH090"
        ],
        "phraseIds": [],
        "eventIds": [
          "E0311",
          "E0312",
          "E0313",
          "E0314",
          "E0315",
          "E0316",
          "E0317",
          "E0318",
          "E0319"
        ],
        "actualWords": "",
        "whyContinue": [
          "Чи з’явиться результат після обіцяної спроби?"
        ],
        "expectedPayoff": [
          "Побутові P087–092 → повернення в кабінет P093"
        ],
        "largerPayoff": [
          "Побутові P087–092 → повернення в кабінет P093"
        ],
        "risk": [
          "Монтаж активностей дає емоційний аванс, але не медичний доказ."
        ],
        "status": "Observed file clock + interpretive reasons; no retention measured."
      },
      {
        "id": "original-250",
        "start": 250,
        "end": 255,
        "stateIds": [
          "S12"
        ],
        "shotIds": [
          "SH090",
          "SH091"
        ],
        "phraseIds": [],
        "eventIds": [
          "E0320",
          "E0321",
          "E0322",
          "E0323",
          "E0324",
          "E0325"
        ],
        "actualWords": "",
        "whyContinue": [
          "Чи з’явиться результат після обіцяної спроби?"
        ],
        "expectedPayoff": [
          "Побутові P087–092 → повернення в кабінет P093"
        ],
        "largerPayoff": [
          "Побутові P087–092 → повернення в кабінет P093"
        ],
        "risk": [
          "Монтаж активностей дає емоційний аванс, але не медичний доказ."
        ],
        "status": "Observed file clock + interpretive reasons; no retention measured."
      },
      {
        "id": "original-255",
        "start": 255,
        "end": 260,
        "stateIds": [
          "S12"
        ],
        "shotIds": [
          "SH091",
          "SH092",
          "SH093"
        ],
        "phraseIds": [
          "P087"
        ],
        "eventIds": [
          "E0326",
          "E0327",
          "E0328",
          "E0329",
          "E0330",
          "E0331",
          "E0332",
          "E0333"
        ],
        "actualWords": "Let's add some of this.",
        "whyContinue": [
          "P087: Раніше загрожене «бути поруч» починає існувати в конкретній активності. Голос веде до наступної картинки."
        ],
        "expectedPayoff": [
          "P087 → P088 (4:20.16): Okay."
        ],
        "largerPayoff": [
          "Побутові P087–092 → повернення в кабінет P093"
        ],
        "risk": [
          "P087: ASR doctor хибний: попередня AV-кваліфікація відносить репліку до батька; це не нова сертифікація голосу."
        ],
        "status": "Observed file clock + interpretive reasons; no retention measured."
      },
      {
        "id": "original-260",
        "start": 260,
        "end": 265,
        "stateIds": [
          "S12"
        ],
        "shotIds": [
          "SH093",
          "SH094",
          "SH095"
        ],
        "phraseIds": [
          "P087",
          "P088",
          "P089",
          "P090",
          "P091",
          "P092"
        ],
        "eventIds": [
          "E0334",
          "E0335",
          "E0336",
          "E0337",
          "E0338",
          "E0339",
          "E0340"
        ],
        "actualWords": "this. Okay. Okay. You are a helpful little chef. This is delicious. I feel great.",
        "whyContinue": [
          "P087: Раніше загрожене «бути поруч» починає існувати в конкретній активності. Голос веде до наступної картинки.",
          "P088: Мікровинагорода координації; P089 продовжує живу пару, не додаючи тезу.",
          "P089: Відчуття спільної присутності; P090 поверне доньці роль корисної учасниці.",
          "P090: Той, кого вона хотіла врятувати, знову може бути з нею в буденному моменті.",
          "P091: Дає малу побутову розв’язку до великої перевірки в лікаря.",
          "P092: Створює очікування, чи збіжиться відчуття з наступним числом P093."
        ],
        "expectedPayoff": [
          "P087 → P088 (4:20.16): Okay.",
          "P088 → P089 (4:20.64): Okay.",
          "P089 → P090 (4:21.46): You are a helpful little chef.",
          "P090 → P091 (4:23.02): This is delicious.",
          "P091 → P092 (4:23.94): I feel great.",
          "P092 → P093 (4:26.57): One thirty -two over ninety -one."
        ],
        "largerPayoff": [
          "Побутові P087–092 → повернення в кабінет P093"
        ],
        "risk": [
          "P087: ASR doctor хибний: попередня AV-кваліфікація відносить репліку до батька; це не нова сертифікація голосу.",
          "P088: Спікер виправлений за збереженою AV-кваліфікацією; точну артикуляцію дрібна вибірка не підтверджує.",
          "P089: Не видаляти автоматично як дубль: тут функція взаємодії, а не новий факт.",
          "P090: Теплий епізод показує життя, але не доводить причину зміни здоров’я.",
          "P091: Не переписувати як продуктову оцінку; this має інший предметний референт.",
          "P092: Суб’єктивна репліка персонажа не замінює медичний доказ; ASR початок ранній за збереженою огинаючою."
        ],
        "status": "Observed file clock + interpretive reasons; no retention measured."
      },
      {
        "id": "original-265",
        "start": 265,
        "end": 270,
        "stateIds": [
          "S12",
          "S13"
        ],
        "shotIds": [
          "SH095",
          "SH096",
          "SH097"
        ],
        "phraseIds": [
          "P093",
          "P094"
        ],
        "eventIds": [
          "E0341",
          "E0342",
          "E0343",
          "E0344",
          "E0345",
          "E0346",
          "E0347"
        ],
        "actualWords": "One thirty -two over ninety -one. Are you serious?",
        "whyContinue": [
          "P093: Закриває сюжетне питання про показник; P094 передає розмір несподіванки через батька.",
          "P094: Глядач отримує реакцію людини між числом і його тлумаченням P095–096."
        ],
        "expectedPayoff": [
          "P093 → P094 (4:29.35): Are you serious?",
          "P094 → P095 (4:30.71): From where you were?"
        ],
        "largerPayoff": [
          "Побутові P087–092 → повернення в кабінет P093",
          "P093–099 → P100–102"
        ],
        "risk": [
          "P093: Це драматизований результат джерела, не незалежне підтвердження лікування.",
          "P094: Шаблонна посмішка без цього опору зробила б результат автоматичним."
        ],
        "status": "Observed file clock + interpretive reasons; no retention measured."
      },
      {
        "id": "original-270",
        "start": 270,
        "end": 275,
        "stateIds": [
          "S13"
        ],
        "shotIds": [
          "SH097",
          "SH098",
          "SH099"
        ],
        "phraseIds": [
          "P094",
          "P095",
          "P096",
          "P097"
        ],
        "eventIds": [
          "E0348",
          "E0349",
          "E0350",
          "E0351",
          "E0352",
          "E0353"
        ],
        "actualWords": "serious? From where you were? I've rarely seen a drop like this. What have you been",
        "whyContinue": [
          "P094: Глядач отримує реакцію людини між числом і його тлумаченням P095–096.",
          "P095: Нагадує саме відкриття фільму; P096 дає оцінку різниці.",
          "P096: Винагорода підсилюється авторитетом; P097 змінить лікаря з пояснювача на того, хто питає.",
          "P097: Переворот ролей дає нову винагороду після числа. P098–099 повертають уже знайомий засіб і звичку."
        ],
        "expectedPayoff": [
          "P094 → P095 (4:30.71): From where you were?",
          "P095 → P096 (4:32.01): I've rarely seen a drop like this.",
          "P096 → P097 (4:34.43): What have you been doing?",
          "P097 → P098 (4:35.93): Aged garlic."
        ],
        "largerPayoff": [
          "P093–099 → P100–102"
        ],
        "risk": [
          "P094: Шаблонна посмішка без цього опору зробила б результат автоматичним.",
          "P095: Не перетворювати драматичне порівняння на медичний висновок від нашого імені.",
          "P096: Рідкісність і медична значущість тут заявлені рекламою, а не виміряні аналізом.",
          "P097: Питання сконструйоване рекламою для атрибуції результату продукту; це не встановлення причинності."
        ],
        "status": "Observed file clock + interpretive reasons; no retention measured."
      },
      {
        "id": "original-275",
        "start": 275,
        "end": 280,
        "stateIds": [
          "S13"
        ],
        "shotIds": [
          "SH099",
          "SH100",
          "SH101"
        ],
        "phraseIds": [
          "P097",
          "P098",
          "P099",
          "P100",
          "P101"
        ],
        "eventIds": [
          "E0354",
          "E0355",
          "E0356",
          "E0357",
          "E0358"
        ],
        "actualWords": "been doing? Aged garlic. Every morning. Send me everything. The brand, the dose,",
        "whyContinue": [
          "P097: Переворот ролей дає нову винагороду після числа. P098–099 повертають уже знайомий засіб і звичку.",
          "P098: Впізнавання з P036, але носій знання змінився. P099 уточнює дію.",
          "P099: Закриває ланцюг порада → спроба → повторювана дія на рівні рекламного сюжету.",
          "P100: Другий переворот ролей; P101 назве конкретні деталі запиту.",
          "P101: Підсилює значення засобу всередині сюжету; P102 розширить масштаб наслідку."
        ],
        "expectedPayoff": [
          "P097 → P098 (4:35.93): Aged garlic.",
          "P098 → P099 (4:37.09): Every morning.",
          "P099 → P100 (4:37.97): Send me everything.",
          "P100 → P101 (4:38.95): The brand, the dose, all of it.",
          "P101 → P102 (4:40.63): This could change how I treat half my patients."
        ],
        "largerPayoff": [
          "P093–099 → P100–102"
        ],
        "risk": [
          "P097: Питання сконструйоване рекламою для атрибуції результату продукту; це не встановлення причинності.",
          "P098: Не додавати нову лекцію: сила повтору саме у зміненій ролі мовця.",
          "P099: Кореляція в драматизації не доводить, що саме продукт спричинив зміну.",
          "P100: Вигадане зацікавлення лікаря не є реальним професійним схваленням.",
          "P101: Це місце рекламної ескалації; без доказів не переносити професійний авторитет у кремову історію."
        ],
        "status": "Observed file clock + interpretive reasons; no retention measured."
      },
      {
        "id": "original-280",
        "start": 280,
        "end": 285,
        "stateIds": [
          "S13"
        ],
        "shotIds": [
          "SH101",
          "SH102",
          "SH103"
        ],
        "phraseIds": [
          "P101",
          "P102",
          "P103"
        ],
        "eventIds": [
          "E0359",
          "E0360",
          "E0361",
          "E0362",
          "E0363",
          "E0364",
          "E0365"
        ],
        "actualWords": "all of it. This could change how I treat half my patients. Hmm.",
        "whyContinue": [
          "P101: Підсилює значення засобу всередині сюжету; P102 розширить масштаб наслідку.",
          "P102: Різке збільшення масштабу може підсилювати подив або викликати недовіру.",
          "P103: Дає мікропаузу перед вдячністю, якщо читання підтримує конкретний кадр."
        ],
        "expectedPayoff": [
          "P101 → P102 (4:40.63): This could change how I treat half my patients.",
          "P102 → P103 (4:43.36): Hmm.",
          "P103 → P104 (4:45.98): I don't know how to thank you."
        ],
        "largerPayoff": [
          "P093–099 → P100–102"
        ],
        "risk": [
          "P101: Це місце рекламної ескалації; без доказів не переносити професійний авторитет у кремову історію.",
          "P102: Узагальнення не підтверджене. Сильний тригер може бути слабким місцем правдивості.",
          "P103: Не вигадувати точну емоцію або нейрохімічну функцію звуку. Спікер/настрій потребують локальної AV-оцінки."
        ],
        "status": "Observed file clock + interpretive reasons; no retention measured."
      },
      {
        "id": "original-285",
        "start": 285,
        "end": 290,
        "stateIds": [
          "S13",
          "S14"
        ],
        "shotIds": [
          "SH103",
          "SH104"
        ],
        "phraseIds": [
          "P104",
          "P105",
          "P106"
        ],
        "eventIds": [
          "E0366",
          "E0367",
          "E0368",
          "E0369",
          "E0370",
          "E0371",
          "E0372",
          "E0373",
          "E0374",
          "E0382",
          "E0383"
        ],
        "actualWords": "I don't know how to thank you. You gave me my life back. Thank",
        "whyContinue": [
          "P104: Від цифр повертаємося до стосунків; P105 назве, що результат означає для героя.",
          "P105: Закриває його переживання; P106 несподівано змінює того, кому належить подяка.",
          "P106: Нова емоційна винагорода — заслуга повертається дитині; P107 нагадає конкретний вчинок."
        ],
        "expectedPayoff": [
          "P104 → P105 (4:47.88): You gave me my life back.",
          "P105 → P106 (4:49.98): Thank your daughter.",
          "P106 → P107 (4:50.98): She's the one who came knocking."
        ],
        "largerPayoff": [
          "P093–099 → P100–102",
          "P104–107 → SH105"
        ],
        "risk": [
          "P104: Це зміна адресата й типу винагороди, не ще одне продуктове заперечення.",
          "P105: Це сильне, але непідтверджене твердження про врятоване життя; не переносити до крему.",
          "P106: Без цього повороту кінець залишився б історією авторитетного продавця."
        ],
        "status": "Observed file clock + interpretive reasons; no retention measured."
      },
      {
        "id": "original-290",
        "start": 290,
        "end": 295,
        "stateIds": [
          "S14",
          "S15"
        ],
        "shotIds": [
          "SH104",
          "SH105"
        ],
        "phraseIds": [
          "P106",
          "P107",
          "P108"
        ],
        "eventIds": [
          "E0374",
          "E0375",
          "E0376",
          "E0377",
          "E0378",
          "E0379",
          "E0380",
          "E0381",
          "E0382",
          "E0383",
          "E0384"
        ],
        "actualWords": "Thank your daughter. She's the one who came knocking. My",
        "whyContinue": [
          "P106: Нова емоційна винагорода — заслуга повертається дитині; P107 нагадає конкретний вчинок.",
          "P107: Нічний стук набуває другого значення; наступний поворот батька має видимого адресата.",
          "P108: Закриває головний мотив і готує рекомендацію від першої особи."
        ],
        "expectedPayoff": [
          "P106 → P107 (4:50.98): She's the one who came knocking.",
          "P107 → P108 (4:54.59): My seven -year -old snuck out in the dark to save my life because I almost didn't take it seriously.",
          "P108 → P109 (4:59.85): It's called Resilia."
        ],
        "largerPayoff": [
          "P104–107 → SH105",
          "P108–122 → фінальна картка"
        ],
        "risk": [
          "P106: Без цього повороту кінець залишився б історією авторитетного продавця.",
          "P107: Пам’ятний callback працює завдяки завершеному початковому стуку, а не одному слову knocking.",
          "P108: Обережність: оповідь приписує врятоване життя засобу без незалежного доказу; не наслідувати медичну обіцянку."
        ],
        "status": "Observed file clock + interpretive reasons; no retention measured."
      },
      {
        "id": "original-295",
        "start": 295,
        "end": 300,
        "stateIds": [
          "S15"
        ],
        "shotIds": [
          "SH105"
        ],
        "phraseIds": [
          "P108",
          "P109"
        ],
        "eventIds": [
          "E0381",
          "E0384",
          "E0385",
          "E0386",
          "E0387",
          "E0388",
          "E0389",
          "E0390",
          "E0413"
        ],
        "actualWords": "My seven -year -old snuck out in the dark to save my life because I almost didn't take it seriously. It's called",
        "whyContinue": [
          "P108: Закриває головний мотив і готує рекомендацію від першої особи.",
          "P109: Починає комерційну винагороду — де знайти те, про що була історія."
        ],
        "expectedPayoff": [
          "P108 → P109 (4:59.85): It's called Resilia.",
          "P109 → P110 (5:01.01): Aged the full twenty months."
        ],
        "largerPayoff": [
          "P108–122 → фінальна картка"
        ],
        "risk": [
          "P108: Обережність: оповідь приписує врятоване життя засобу без незалежного доказу; не наслідувати медичну обіцянку.",
          "P109: Тут відтік очікувано можливий: головну історію вже закрито. Не приписувати фіналу гарантоване утримання."
        ],
        "status": "Observed file clock + interpretive reasons; no retention measured."
      },
      {
        "id": "original-300",
        "start": 300,
        "end": 305,
        "stateIds": [
          "S15"
        ],
        "shotIds": [
          "SH105",
          "SH106"
        ],
        "phraseIds": [
          "P109",
          "P110",
          "P111",
          "P112",
          "P113"
        ],
        "eventIds": [
          "E0390",
          "E0391",
          "E0392",
          "E0393",
          "E0394",
          "E0395",
          "E0413"
        ],
        "actualWords": "called Resilia. Aged the full twenty months. Dark amber. Odorless. With CoQ10 for",
        "whyContinue": [
          "P109: Починає комерційну винагороду — де знайти те, про що була історія.",
          "P110: Дає впізнавану характеристику перед короткою серією P111–113.",
          "P111: Підтримує зв’язок слова й пакування, якщо ознака справді видима.",
          "P112: Мала практична відповідь всередині фінального переліку.",
          "P113: Може дати новизну, але також збільшує когнітивне навантаження після розв’язки."
        ],
        "expectedPayoff": [
          "P109 → P110 (5:01.01): Aged the full twenty months.",
          "P110 → P111 (5:02.47): Dark amber.",
          "P111 → P112 (5:03.35): Odorless.",
          "P112 → P113 (5:03.97): With CoQ10 for the whole heart.",
          "P113 → P114 (5:05.99): They're running a limited sale right now."
        ],
        "largerPayoff": [
          "P108–122 → фінальна картка"
        ],
        "risk": [
          "P109: Тут відтік очікувано можливий: головну історію вже закрито. Не приписувати фіналу гарантоване утримання.",
          "P110: Новому глядачеві без попереднього пояснення фрагмент був би слабшим; це залежність від цілого.",
          "P111: Колір не є доказом справжності; монтаж мусить дати предмету читабельність.",
          "P112: Товарна властивість у джерелі не перевірена нами й не переноситься на інший продукт.",
          "P113: Новий інгредієнт не повинен підміняти відсутню доказову відповідь. Це приклад винятку з ідеально замкненої структури."
        ],
        "status": "Observed file clock + interpretive reasons; no retention measured."
      },
      {
        "id": "original-305",
        "start": 305,
        "end": 310,
        "stateIds": [
          "S15"
        ],
        "shotIds": [
          "SH106",
          "SH107"
        ],
        "phraseIds": [
          "P113",
          "P114",
          "P115",
          "P116"
        ],
        "eventIds": [
          "E0395",
          "E0396",
          "E0397",
          "E0398",
          "E0399",
          "E0400",
          "E0401",
          "E0413"
        ],
        "actualWords": "for the whole heart. They're running a limited sale right now. You'll see it the second you add to cart. Thirty -day money",
        "whyContinue": [
          "P113: Може дати новизну, але також збільшує когнітивне навантаження після розв’язки.",
          "P114: Відкриває питання вигоди; P115 пояснює, де вона стане видимою.",
          "P115: Мала практична відповідь, але ціну лишають невідомою до переходу.",
          "P116: Відкриває очікування умов; P117 перекладає гарантію на просту мову."
        ],
        "expectedPayoff": [
          "P113 → P114 (5:05.99): They're running a limited sale right now.",
          "P114 → P115 (5:07.75): You'll see it the second you add to cart.",
          "P115 → P116 (5:09.57): Thirty -day money -back guarantee.",
          "P116 → P117 (5:11.31): If nothing changes, you get every penny back."
        ],
        "largerPayoff": [
          "P108–122 → фінальна картка"
        ],
        "risk": [
          "P113: Новий інгредієнт не повинен підміняти відсутню доказову відповідь. Це приклад винятку з ідеально замкненої структури.",
          "P114: Терміновість продавця не перевірена. Для нового SKU потрібна чинна реальна пропозиція.",
          "P115: Це також тертя: частина глядачів може не захотіти переходити за прихованою вигодою.",
          "P116: Історична пропозиція оригіналу, не актуальна гарантія для goPure."
        ],
        "status": "Observed file clock + interpretive reasons; no retention measured."
      },
      {
        "id": "original-310",
        "start": 310,
        "end": 315,
        "stateIds": [
          "S15"
        ],
        "shotIds": [
          "SH107",
          "SH108"
        ],
        "phraseIds": [
          "P116",
          "P117",
          "P118"
        ],
        "eventIds": [
          "E0401",
          "E0402",
          "E0403",
          "E0404",
          "E0405",
          "E0406",
          "E0413"
        ],
        "actualWords": "money -back guarantee. If nothing changes, you get every penny back. And the aging can't be rushed.",
        "whyContinue": [
          "P116: Відкриває очікування умов; P117 перекладає гарантію на просту мову.",
          "P117: Дає відчуття зменшеного ризику; P118–119 повернуть терміновість.",
          "P118: Старе знання дає причину наступному твердженню про партію."
        ],
        "expectedPayoff": [
          "P116 → P117 (5:11.31): If nothing changes, you get every penny back.",
          "P117 → P118 (5:13.53): And the aging can't be rushed.",
          "P118 → P119 (5:15.17): When a batch is gone, it's gone for a while."
        ],
        "largerPayoff": [
          "P108–122 → фінальна картка"
        ],
        "risk": [
          "P116: Історична пропозиція оригіналу, не актуальна гарантія для goPure.",
          "P117: Реальні умови повернення тут не перевірені; не обіцяти без чинних правил продавця.",
          "P118: Це переконувальна конструкція scarcity; обмеженість запасів не доведена аналізом."
        ],
        "status": "Observed file clock + interpretive reasons; no retention measured."
      },
      {
        "id": "original-315",
        "start": 315,
        "end": 320,
        "stateIds": [
          "S15"
        ],
        "shotIds": [
          "SH108",
          "SH109"
        ],
        "phraseIds": [
          "P119",
          "P120",
          "P121",
          "P122"
        ],
        "eventIds": [
          "E0406",
          "E0407",
          "E0408",
          "E0409",
          "E0410",
          "E0411",
          "E0413"
        ],
        "actualWords": "When a batch is gone, it's gone for a while. Take care of your heart. Not just for you. For the little ones",
        "whyContinue": [
          "P119: Дає часовий тиск перед останнім емоційним поверненням до сім’ї.",
          "P120: Нове значення your: на початку пацієнт, тепер глядач. P121 змінить мотив дії.",
          "P121: Відкриває останню маленьку невідомість, яку P122 закриває знайомою дитиною.",
          "P122: Закриває мовну й емоційну дугу; після останніх слів лишається час прочитати пакування та дію."
        ],
        "expectedPayoff": [
          "P119 → P120 (5:17.41): Take care of your heart.",
          "P120 → P121 (5:18.43): Not just for you.",
          "P121 → P122 (5:19.39): For the little ones who'd do anything to keep you here.",
          "P122 → SH110: голос завершився, картка має час на читання."
        ],
        "largerPayoff": [
          "P108–122 → фінальна картка"
        ],
        "risk": [
          "P119: Ризик маніпулятивної дефіцитності; не копіювати без реального стану запасів.",
          "P120: Медичний заклик у рекламі добавки не стає медичною порадою нашого звіту.",
          "P121: Це емоційний тиск; для крему не робити покупку умовою любові чи безпеки родини.",
          "P122: Відсутність наступної репліки тут правильна. Фінальна картка має дати читання, а не вигадану нову інтригу."
        ],
        "status": "Observed file clock + interpretive reasons; no retention measured."
      },
      {
        "id": "original-320",
        "start": 320,
        "end": 325,
        "stateIds": [
          "S15",
          "S16"
        ],
        "shotIds": [
          "SH109",
          "SH110"
        ],
        "phraseIds": [
          "P122"
        ],
        "eventIds": [
          "E0411",
          "E0412",
          "E0413",
          "E0414",
          "E0415",
          "E0416",
          "E0417",
          "E0418",
          "E0419",
          "E0420",
          "E0421",
          "E0422",
          "E0423",
          "E0424",
          "E0425",
          "E0428",
          "E0429",
          "E0430"
        ],
        "actualWords": "ones who'd do anything to keep you here.",
        "whyContinue": [
          "P122: Закриває мовну й емоційну дугу; після останніх слів лишається час прочитати пакування та дію."
        ],
        "expectedPayoff": [
          "P122 → SH110: голос завершився, картка має час на читання."
        ],
        "largerPayoff": [
          "P108–122 → фінальна картка",
          "SH110: фінальна картка"
        ],
        "risk": [
          "P122: Відсутність наступної репліки тут правильна. Фінальна картка має дати читання, а не вигадану нову інтригу."
        ],
        "status": "Observed file clock + interpretive reasons; no retention measured."
      },
      {
        "id": "original-325",
        "start": 325,
        "end": 325.566666,
        "stateIds": [
          "S16"
        ],
        "shotIds": [
          "SH110"
        ],
        "phraseIds": [],
        "eventIds": [
          "E0426",
          "E0430"
        ],
        "actualWords": "",
        "whyContinue": [
          "Чи зрозумілі бренд і наступна дія?"
        ],
        "expectedPayoff": [
          "SH110: фінальна картка"
        ],
        "largerPayoff": [
          "SH110: фінальна картка"
        ],
        "risk": [
          "Не відкривати нову драму тільки для ще кількох секунд. Читабельність перевіряється окремо."
        ],
        "status": "Observed file clock + interpretive reasons; no retention measured."
      }
    ],
    "hands": [
      {
        "id": "hands-000",
        "start": 0,
        "end": 5,
        "beatIds": [
          "HB01"
        ],
        "lineIds": [
          "H001",
          "H002"
        ],
        "state": "Фраза про втрату самостійності обривається голосом самої матері.",
        "whyContinue": "Чи почує донька людину, про яку вирішує?",
        "payoffBeat": "HB04",
        "payoff": "HB04 · 0:15–0:20: Марта повертає телефон на стіл. Сусідка чує паузу й тепер звертається до Валентини. Мати сама узгоджує час; донька поки ще показує пальцем на годинник.",
        "risk": "Не грати Марту свідомо жорстокою. Вона домовляється про реальну допомогу.",
        "status": "Авторське контрольне вікно; репліки належать усьому драматичному інтервалу, не мають фактичних onset у цьому вікні."
      },
      {
        "id": "hands-005",
        "start": 5,
        "end": 10,
        "beatIds": [
          "HB02"
        ],
        "lineIds": [
          "H003",
          "H004"
        ],
        "state": "Донька відповідає на буквальну присутність, мати — на виключення з розмови.",
        "whyContinue": "Чи буде мама учасницею домовленості?",
        "payoffBeat": "HB04",
        "payoff": "HB04 · 0:15–0:20: Марта повертає телефон на стіл. Сусідка чує паузу й тепер звертається до Валентини. Мати сама узгоджує час; донька поки ще показує пальцем на годинник.",
        "risk": "«Бачу» не має звучати зневажливо: донька ще не розуміє іншого значення «тут».",
        "status": "Авторське контрольне вікно; репліки належать усьому драматичному інтервалу, не мають фактичних onset у цьому вікні."
      },
      {
        "id": "hands-010",
        "start": 10,
        "end": 15,
        "beatIds": [
          "HB03"
        ],
        "lineIds": [
          "H005",
          "H006"
        ],
        "state": "Заспокоєння про намір не відповідає на прохання про участь.",
        "whyContinue": "Чи погодиться донька втратити контроль хоча б над маленьким рішенням?",
        "payoffBeat": "HB04",
        "payoff": "HB04 · 0:15–0:20: Марта повертає телефон на стіл. Сусідка чує паузу й тепер звертається до Валентини. Мати сама узгоджує час; донька поки ще показує пальцем на годинник.",
        "risk": "Годинник пояснює поспіх, але не виправдовує виключення матері.",
        "status": "Авторське контрольне вікно; репліки належать усьому драматичному інтервалу, не мають фактичних onset у цьому вікні."
      },
      {
        "id": "hands-015",
        "start": 15,
        "end": 20,
        "beatIds": [
          "HB04"
        ],
        "lineIds": [
          "H007",
          "H008"
        ],
        "state": "Мати сама називає час; сусідка погоджується, тож її участь уже корисна.",
        "whyContinue": "Чи стане маленький дозвіл справжньою зміною поведінки?",
        "payoffBeat": "HB06",
        "payoff": "HB06 · 0:25–0:30: Марта бере банку, швидко відкриває й підносить палець із кремом до маминої шиї. Мати спокійно перехоплює її зап’ясток лівою рукою; нанесення не відбулося.",
        "risk": "Перший маленький успіх не повинен видатися повним розв’язком.",
        "status": "Авторське контрольне вікно; репліки належать усьому драматичному інтервалу, не мають фактичних onset у цьому вікні."
      },
      {
        "id": "hands-020",
        "start": 20,
        "end": 25,
        "beatIds": [
          "HB05"
        ],
        "lineIds": [],
        "state": "Біля столика виникає конкретна задача кришки; права рука весь час підтримана.",
        "whyContinue": "Чи попросить вона потрібну допомогу після конфлікту?",
        "payoffBeat": "HB06",
        "payoff": "HB06 · 0:25–0:30: Марта бере банку, швидко відкриває й підносить палець із кремом до маминої шиї. Мати спокійно перехоплює її зап’ясток лівою рукою; нанесення не відбулося.",
        "risk": "Не показувати ризикове навантаження ортеза або надривну боротьбу з кришкою.",
        "status": "Авторське контрольне вікно; репліки належать усьому драматичному інтервалу, не мають фактичних onset у цьому вікні."
      },
      {
        "id": "hands-025",
        "start": 25,
        "end": 30,
        "beatIds": [
          "HB06"
        ],
        "lineIds": [
          "H009",
          "H010"
        ],
        "state": "Донька відкриває банку й без запиту переходить до нанесення; мати зупиняє зап’ясток.",
        "whyContinue": "Чому потрібну допомогу раптом зупинили?",
        "payoffBeat": "HB07",
        "payoff": "HB07 · 0:30–0:45: Марта завмирає з відкритою банкою. Валентина відпускає її зап’ясток, але не відвертається.",
        "risk": "Не інсценувати бійку; важлива різниця між кришкою й дотиком.",
        "status": "Авторське контрольне вікно; репліки належать усьому драматичному інтервалу, не мають фактичних onset у цьому вікні."
      },
      {
        "id": "hands-030",
        "start": 30,
        "end": 35,
        "beatIds": [
          "HB07"
        ],
        "lineIds": [
          "H011",
          "H012",
          "H013",
          "H014"
        ],
        "state": "Донька сприймає зупинку як відмову від усієї допомоги.",
        "whyContinue": "Чи почує донька точну межу замість особистої відмови?",
        "payoffBeat": "HB08",
        "payoff": "HB08 · 0:45–1:00: Марта ставить відкриту банку й сідає збоку. Палець із кремом витирає серветкою. Мати не поспішає доводити самостійність; спершу дивиться на доньку.",
        "risk": "Не дати доньці відповісти раніше маминого завершення фрази.",
        "status": "Авторське контрольне вікно; репліки належать усьому драматичному інтервалу, не мають фактичних onset у цьому вікні."
      },
      {
        "id": "hands-035",
        "start": 35,
        "end": 40,
        "beatIds": [
          "HB07"
        ],
        "lineIds": [
          "H011",
          "H012",
          "H013",
          "H014"
        ],
        "state": "Її довший перелік показує ціну ранку та захисне узагальнення.",
        "whyContinue": "Чи почує донька точну межу замість особистої відмови?",
        "payoffBeat": "HB08",
        "payoff": "HB08 · 0:45–1:00: Марта ставить відкриту банку й сідає збоку. Палець із кремом витирає серветкою. Мати не поспішає доводити самостійність; спершу дивиться на доньку.",
        "risk": "Не дати доньці відповісти раніше маминого завершення фрази.",
        "status": "Авторське контрольне вікно; репліки належать усьому драматичному інтервалу, не мають фактичних onset у цьому вікні."
      },
      {
        "id": "hands-040",
        "start": 40,
        "end": 45,
        "beatIds": [
          "HB07"
        ],
        "lineIds": [
          "H011",
          "H012",
          "H013",
          "H014"
        ],
        "state": "Мати розрізняє кришку й дотик, відповідаючи саме на це узагальнення. Точне прохання повертає прийнятну допомогу.",
        "whyContinue": "Чи почує донька точну межу замість особистої відмови?",
        "payoffBeat": "HB08",
        "payoff": "HB08 · 0:45–1:00: Марта ставить відкриту банку й сідає збоку. Палець із кремом витирає серветкою. Мати не поспішає доводити самостійність; спершу дивиться на доньку.",
        "risk": "Не дати доньці відповісти раніше маминого завершення фрази.",
        "status": "Авторське контрольне вікно; репліки належать усьому драматичному інтервалу, не мають фактичних onset у цьому вікні."
      },
      {
        "id": "hands-045",
        "start": 45,
        "end": 50,
        "beatIds": [
          "HB08"
        ],
        "lineIds": [
          "H015",
          "H016",
          "H017",
          "H018"
        ],
        "state": "Донька ставить банку й прибирає власний палець із кремом.",
        "whyContinue": "Чи може донька слухати, коли вже знає, як зробити швидше?",
        "payoffBeat": "HB09",
        "payoff": "HB09 · 1:00–1:10: Мати повертає банку етикеткою до доньки, потім показує збережену сторінку. Донька читає лише після маминого жесту.",
        "risk": "Не перетворити паузу на покарання доньки або чекання на рекламний монолог.",
        "status": "Авторське контрольне вікно; репліки належать усьому драматичному інтервалу, не мають фактичних onset у цьому вікні."
      },
      {
        "id": "hands-050",
        "start": 50,
        "end": 55,
        "beatIds": [
          "HB08"
        ],
        "lineIds": [
          "H015",
          "H016",
          "H017",
          "H018"
        ],
        "state": "Мати розповідає про перерваний особистий ранок.",
        "whyContinue": "Чи може донька слухати, коли вже знає, як зробити швидше?",
        "payoffBeat": "HB09",
        "payoff": "HB09 · 1:00–1:10: Мати повертає банку етикеткою до доньки, потім показує збережену сторінку. Донька читає лише після маминого жесту.",
        "risk": "Не перетворити паузу на покарання доньки або чекання на рекламний монолог.",
        "status": "Авторське контрольне вікно; репліки належать усьому драматичному інтервалу, не мають фактичних onset у цьому вікні."
      },
      {
        "id": "hands-055",
        "start": 55,
        "end": 60,
        "beatIds": [
          "HB08"
        ],
        "lineIds": [
          "H015",
          "H016",
          "H017",
          "H018"
        ],
        "state": "Фраза про постійне чекання відкриває справжню ціну втраченого контролю. Власний вибір крему отримує нове значення; донька перепитує.",
        "whyContinue": "Чи може донька слухати, коли вже знає, як зробити швидше?",
        "payoffBeat": "HB09",
        "payoff": "HB09 · 1:00–1:10: Мати повертає банку етикеткою до доньки, потім показує збережену сторінку. Донька читає лише після маминого жесту.",
        "risk": "Не перетворити паузу на покарання доньки або чекання на рекламний монолог.",
        "status": "Авторське контрольне вікно; репліки належать усьому драматичному інтервалу, не мають фактичних onset у цьому вікні."
      },
      {
        "id": "hands-060",
        "start": 60,
        "end": 65,
        "beatIds": [
          "HB09"
        ],
        "lineIds": [
          "H019",
          "H020",
          "H021",
          "H022"
        ],
        "state": "Мати називає бренд і зону, повертаючи авторство рішення.",
        "whyContinue": "Яку потребу мати намагається вирішити сама?",
        "payoffBeat": "HB10",
        "payoff": "HB10 · 1:10–1:20: Марта читає спосіб застосування на телефоні. Мати тримає відкриту банку біля лівої руки й ще не наносить, поки говорить.",
        "risk": "Не читати весь склад; конкретний критерій має лишитися почутим.",
        "status": "Авторське контрольне вікно; репліки належать усьому драматичному інтервалу, не мають фактичних onset у цьому вікні."
      },
      {
        "id": "hands-065",
        "start": 65,
        "end": 70,
        "beatIds": [
          "HB09"
        ],
        "lineIds": [
          "H019",
          "H020",
          "H021",
          "H022"
        ],
        "state": "Сухість пояснює потребу до травми; причинність не приписується ортезу. Запитання доньки дозволяє назвати підставу розгляду goPure.",
        "whyContinue": "Яку потребу мати намагається вирішити сама?",
        "payoffBeat": "HB10",
        "payoff": "HB10 · 1:10–1:20: Марта читає спосіб застосування на телефоні. Мати тримає відкриту банку біля лівої руки й ще не наносить, поки говорить.",
        "risk": "Не читати весь склад; конкретний критерій має лишитися почутим.",
        "status": "Авторське контрольне вікно; репліки належать усьому драматичному інтервалу, не мають фактичних onset у цьому вікні."
      },
      {
        "id": "hands-070",
        "start": 70,
        "end": 75,
        "beatIds": [
          "HB10"
        ],
        "lineIds": [
          "H023",
          "H024",
          "H025",
          "H026"
        ],
        "state": "Донька перевіряє очікування, не право вибору.",
        "whyContinue": "Чи може лишитися сумнів, коли мамине право вирішувати вже прийняли?",
        "payoffBeat": "HB11",
        "payoff": "HB11 · 1:20–1:35: Мати дивиться на доньку, потім сама простягає ліву руку до крему. Марта починає підняти свою руку, але лишає її на коліні.",
        "risk": "Мати не повинна знати наперед власний косметичний результат.",
        "status": "Авторське контрольне вікно; репліки належать усьому драматичному інтервалу, не мають фактичних onset у цьому вікні."
      },
      {
        "id": "hands-075",
        "start": 75,
        "end": 80,
        "beatIds": [
          "HB10"
        ],
        "lineIds": [
          "H023",
          "H024",
          "H025",
          "H026"
        ],
        "state": "Мати визнає невизначеність і зберігає власне рішення.",
        "whyContinue": "Чи може лишитися сумнів, коли мамине право вирішувати вже прийняли?",
        "payoffBeat": "HB11",
        "payoff": "HB11 · 1:20–1:35: Мати дивиться на доньку, потім сама простягає ліву руку до крему. Марта починає підняти свою руку, але лишає її на коліні.",
        "risk": "Мати не повинна знати наперед власний косметичний результат.",
        "status": "Авторське контрольне вікно; репліки належать усьому драматичному інтервалу, не мають фактичних onset у цьому вікні."
      },
      {
        "id": "hands-080",
        "start": 80,
        "end": 85,
        "beatIds": [
          "HB11"
        ],
        "lineIds": [
          "H027",
          "H028",
          "H029",
          "H030"
        ],
        "state": "Донька називає страх, який стоїть за контролем.",
        "whyContinue": "Чи дозволить донька матері виконати дію у власному темпі?",
        "payoffBeat": "HB12",
        "payoff": "HB12 · 1:35–1:45: Без нових слів. Мати лівою рукою бере невелику кількість, наносить на шию й декольте. Донька сидить поруч; очима стежить за маминим обличчям, не оцінює шкіру. Права рука весь час підтримана.",
        "risk": "Мати не має доводити цінність через подолання болю.",
        "status": "Авторське контрольне вікно; репліки належать усьому драматичному інтервалу, не мають фактичних onset у цьому вікні."
      },
      {
        "id": "hands-085",
        "start": 85,
        "end": 90,
        "beatIds": [
          "HB11"
        ],
        "lineIds": [
          "H027",
          "H028",
          "H029",
          "H030"
        ],
        "state": "Домовлений прихід Оксани відповідає на практичний сумнів.",
        "whyContinue": "Чи дозволить донька матері виконати дію у власному темпі?",
        "payoffBeat": "HB12",
        "payoff": "HB12 · 1:35–1:45: Без нових слів. Мати лівою рукою бере невелику кількість, наносить на шию й декольте. Донька сидить поруч; очима стежить за маминим обличчям, не оцінює шкіру. Права рука весь час підтримана.",
        "risk": "Мати не має доводити цінність через подолання болю.",
        "status": "Авторське контрольне вікно; репліки належать усьому драматичному інтервалу, не мають фактичних onset у цьому вікні."
      },
      {
        "id": "hands-090",
        "start": 90,
        "end": 95,
        "beatIds": [
          "HB11"
        ],
        "lineIds": [
          "H027",
          "H028",
          "H029",
          "H030"
        ],
        "state": "Мати просить виконати наступну дію сама; донька стримує руку.",
        "whyContinue": "Чи дозволить донька матері виконати дію у власному темпі?",
        "payoffBeat": "HB12",
        "payoff": "HB12 · 1:35–1:45: Без нових слів. Мати лівою рукою бере невелику кількість, наносить на шию й декольте. Донька сидить поруч; очима стежить за маминим обличчям, не оцінює шкіру. Права рука весь час підтримана.",
        "risk": "Мати не має доводити цінність через подолання болю.",
        "status": "Авторське контрольне вікно; репліки належать усьому драматичному інтервалу, не мають фактичних onset у цьому вікні."
      },
      {
        "id": "hands-095",
        "start": 95,
        "end": 100,
        "beatIds": [
          "HB12"
        ],
        "lineIds": [],
        "state": "Мати лівою рукою починає нанесення; права підтримана.",
        "whyContinue": "Чи завершиться саме мамина дія без перехоплення?",
        "payoffBeat": "HB13",
        "payoff": "HB13 · 1:45–1:50: Мати показує на кришку. Донька бере її лише після прохання. Обидві лишаються біля столика, не святкують чудесне одужання.",
        "risk": "Це не демонстрація моторного відновлення; не прискорювати незручний рух монтажним стрибком.",
        "status": "Авторське контрольне вікно; репліки належать усьому драматичному інтервалу, не мають фактичних onset у цьому вікні."
      },
      {
        "id": "hands-100",
        "start": 100,
        "end": 105,
        "beatIds": [
          "HB12"
        ],
        "lineIds": [],
        "state": "Донька витримує завершення руху, не виправляє руками; крем нанесено самою мамою.",
        "whyContinue": "Чи завершиться саме мамина дія без перехоплення?",
        "payoffBeat": "HB13",
        "payoff": "HB13 · 1:45–1:50: Мати показує на кришку. Донька бере її лише після прохання. Обидві лишаються біля столика, не святкують чудесне одужання.",
        "risk": "Це не демонстрація моторного відновлення; не прискорювати незручний рух монтажним стрибком.",
        "status": "Авторське контрольне вікно; репліки належать усьому драматичному інтервалу, не мають фактичних onset у цьому вікні."
      },
      {
        "id": "hands-105",
        "start": 105,
        "end": 110,
        "beatIds": [
          "HB13"
        ],
        "lineIds": [
          "H031",
          "H032",
          "H033"
        ],
        "state": "Нове прохання закрити кришку показує: допомога лишилася, змінився її порядок.",
        "whyContinue": "Чи не стала самостійність новою забороною просити допомогу?",
        "payoffBeat": "HB14",
        "payoff": "HB14 · 1:50–1:55: Наступний ранок, та сама підтримана рука. Телефон на гучному зв’язку. Оксана запитує час. Марта починає відповідати, помічає мамин погляд і повертає телефон до неї.",
        "risk": "Не завершувати історію посланням «справляйся сама».",
        "status": "Авторське контрольне вікно; репліки належать усьому драматичному інтервалу, не мають фактичних onset у цьому вікні."
      },
      {
        "id": "hands-110",
        "start": 110,
        "end": 115,
        "beatIds": [
          "HB14"
        ],
        "lineIds": [
          "H034",
          "H035",
          "H036"
        ],
        "state": "Той самий дзвінок провокує стару доньчину відповідь. Вона сама зупиняється й питає маму, передаючи телефон.",
        "whyContinue": "Чи спрацює нова межа за межами банки крему?",
        "payoffBeat": "HB15",
        "payoff": "HB15 · 1:55–2:00: Мати бере телефон лівою рукою. Донька не підказує відповідь жестом. На задньому плані закрита банка лишається біля дзеркала.",
        "risk": "Не показувати повністю нову ідеальну доньку: вона ловить уже почату звичку.",
        "status": "Авторське контрольне вікно; репліки належать усьому драматичному інтервалу, не мають фактичних onset у цьому вікні."
      },
      {
        "id": "hands-115",
        "start": 115,
        "end": 120,
        "beatIds": [
          "HB15"
        ],
        "lineIds": [
          "H037",
          "H038"
        ],
        "state": "Мама називає інший час; сусідка приймає її рішення.",
        "whyContinue": "Чи матиме мамина відповідь наслідок у реальній домовленості?",
        "payoffBeat": "HB16",
        "payoff": "HB16 · 2:00–2:05: Марта питає поглядом про банку, не торкається її. Мати лівою рукою підсуває банку до доньки, потім забирає назад відкриту.",
        "risk": "Не завершувати на самому красивому питанні — потрібна відповідь і її прийняття.",
        "status": "Авторське контрольне вікно; репліки належать усьому драматичному інтервалу, не мають фактичних onset у цьому вікні."
      },
      {
        "id": "hands-120",
        "start": 120,
        "end": 125,
        "beatIds": [
          "HB16"
        ],
        "lineIds": [
          "H039"
        ],
        "state": "Знайома банка отримує точне прохання; відкрита повертається до маминої руки.",
        "whyContinue": "Чи лишилася допомога взаємною, а не зникла?",
        "payoffBeat": "HB17",
        "payoff": "HB17 · 2:05–2:15: Продукт і один CTA. У голосі тієї самої Валентини немає тону медичного свідчення. Після голосу — читання.",
        "risk": "Пауза має читатися як запит, не як відстороненість доньки.",
        "status": "Авторське контрольне вікно; репліки належать усьому драматичному інтервалу, не мають фактичних onset у цьому вікні."
      },
      {
        "id": "hands-125",
        "start": 125,
        "end": 130,
        "beatIds": [
          "HB17"
        ],
        "lineIds": [
          "H040",
          "H041"
        ],
        "state": "Назва, зона застосування й наступний крок.",
        "whyContinue": "Що саме вона обрала для догляду?",
        "payoffBeat": "HB17",
        "payoff": "HB17 · 2:05–2:15: Читання фінальної картки; нових питань немає.",
        "risk": "Не ставити поруч із банкою графік відновлення руки чи обіцянку незалежності.",
        "status": "Авторське контрольне вікно; репліки належать усьому драматичному інтервалу, не мають фактичних onset у цьому вікні."
      },
      {
        "id": "hands-130",
        "start": 130,
        "end": 135,
        "beatIds": [
          "HB17"
        ],
        "lineIds": [
          "H040",
          "H041"
        ],
        "state": "Фінальний час для читання, без нового конфлікту.",
        "whyContinue": "Що саме вона обрала для догляду?",
        "payoffBeat": "HB17",
        "payoff": "HB17 · 2:05–2:15: Читання фінальної картки; нових питань немає.",
        "risk": "Не ставити поруч із банкою графік відновлення руки чи обіцянку незалежності.",
        "status": "Авторське контрольне вікно; репліки належать усьому драматичному інтервалу, не мають фактичних onset у цьому вікні."
      }
    ],
    "mirror": [
      {
        "id": "mirror-000",
        "start": 0,
        "end": 5,
        "beatIds": [
          "MB01"
        ],
        "lineIds": [
          "M001",
          "M002"
        ],
        "state": "Самосуд матері раптом отримує дитячого слухача.",
        "whyContinue": "Що дитина почула в звичній маминій фразі?",
        "payoffBeat": "MB05",
        "payoff": "MB05 · 0:20–0:30: Мати опускає руку з кремом. На «чому» втрачає готову усмішку. Донька не плаче за командою; просто не відводить очей.",
        "risk": "Не робити зі звичайної шиї жахливу картинку.",
        "status": "Авторське контрольне вікно; репліки належать усьому драматичному інтервалу, не мають фактичних onset у цьому вікні."
      },
      {
        "id": "mirror-005",
        "start": 5,
        "end": 10,
        "beatIds": [
          "MB02"
        ],
        "lineIds": [
          "M003",
          "M004"
        ],
        "state": "Уточнення називає конкретну зону й порівняння з мамою.",
        "whyContinue": "Чи зрозуміє мати, про що насправді питає донька?",
        "payoffBeat": "MB05",
        "payoff": "MB05 · 0:20–0:30: Мати опускає руку з кремом. На «чому» втрачає готову усмішку. Донька не плаче за командою; просто не відводить очей.",
        "risk": "Не відповідати до завершення маминого повороту.",
        "status": "Авторське контрольне вікно; репліки належать усьому драматичному інтервалу, не мають фактичних onset у цьому вікні."
      },
      {
        "id": "mirror-010",
        "start": 10,
        "end": 15,
        "beatIds": [
          "MB03"
        ],
        "lineIds": [
          "M005",
          "M006"
        ],
        "state": "Донька перевіряє заспокоєння поведінкою дорослої.",
        "whyContinue": "Чому лагідна відповідь не допомогла?",
        "payoffBeat": "MB05",
        "payoff": "MB05 · 0:20–0:30: Мати опускає руку з кремом. На «чому» втрачає готову усмішку. Донька не плаче за командою; просто не відводить очей.",
        "risk": "Мамина усмішка не має виглядати насмішкою.",
        "status": "Авторське контрольне вікно; репліки належать усьому драматичному інтервалу, не мають фактичних onset у цьому вікні."
      },
      {
        "id": "mirror-015",
        "start": 15,
        "end": 20,
        "beatIds": [
          "MB04"
        ],
        "lineIds": [
          "M007"
        ],
        "state": "Донька називає те, що досі було приємним: схожість із мамою.",
        "whyContinue": "Чи може мама одночасно бажати схожості й зневажати себе?",
        "payoffBeat": "MB05",
        "payoff": "MB05 · 0:20–0:30: Мати опускає руку з кремом. На «чому» втрачає готову усмішку. Донька не плаче за командою; просто не відводить очей.",
        "risk": "Пауза працює лише на видимому очікуванні відповіді.",
        "status": "Авторське контрольне вікно; репліки належать усьому драматичному інтервалу, не мають фактичних onset у цьому вікні."
      },
      {
        "id": "mirror-020",
        "start": 20,
        "end": 25,
        "beatIds": [
          "MB05"
        ],
        "lineIds": [
          "M008",
          "M009",
          "M010",
          "M011"
        ],
        "state": "Мати схвалює схожість; донька зіставляє це з щойно почутим самосудом.",
        "whyContinue": "Мати вже бачить суперечність. Чи визнає її?",
        "payoffBeat": "MB06",
        "payoff": "MB06 · 0:30–0:35: Мати прибирає банку в шафку. Донька виходить на голос бабусі з кухні. Камера лишається на мамі після закриття дверцят.",
        "risk": "Не перетворити дитину на автора афоризмів: вона буквально питає про дві мамині відповіді.",
        "status": "Авторське контрольне вікно; репліки належать усьому драматичному інтервалу, не мають фактичних onset у цьому вікні."
      },
      {
        "id": "mirror-025",
        "start": 25,
        "end": 30,
        "beatIds": [
          "MB05"
        ],
        "lineIds": [
          "M008",
          "M009",
          "M010",
          "M011"
        ],
        "state": "Мати намагається з’ясувати, звідки думка, і отримує конкретне джерело.",
        "whyContinue": "Мати вже бачить суперечність. Чи визнає її?",
        "payoffBeat": "MB06",
        "payoff": "MB06 · 0:30–0:35: Мати прибирає банку в шафку. Донька виходить на голос бабусі з кухні. Камера лишається на мамі після закриття дверцят.",
        "risk": "Не перетворити дитину на автора афоризмів: вона буквально питає про дві мамині відповіді.",
        "status": "Авторське контрольне вікно; репліки належать усьому драматичному інтервалу, не мають фактичних onset у цьому вікні."
      },
      {
        "id": "mirror-030",
        "start": 30,
        "end": 35,
        "beatIds": [
          "MB06"
        ],
        "lineIds": [
          "M012",
          "M013"
        ],
        "state": "Мамине виправдання відразу стикається зі схожістю; схована банка не закриває наслідок.",
        "whyContinue": "Чи не вирішить вона проблему простим хованням крему?",
        "payoffBeat": "MB12",
        "payoff": "MB12 · 1:30–1:40: Мати витирає крем із пальця серветкою, щоб не переривати вибачення нанесенням. Донька трохи наближається, але ще не кидається обіймати.",
        "risk": "Не затягувати закриті дверцята як порожню метафору.",
        "status": "Авторське контрольне вікно; репліки належать усьому драматичному інтервалу, не мають фактичних onset у цьому вікні."
      },
      {
        "id": "mirror-035",
        "start": 35,
        "end": 40,
        "beatIds": [
          "MB07"
        ],
        "lineIds": [
          "M014",
          "M015",
          "M016",
          "M017"
        ],
        "state": "Бабуся питає про видиму дію; мати вперше називає дитячий страх.",
        "whyContinue": "Чи зможе мати назвати вголос, що зробила?",
        "payoffBeat": "MB08",
        "payoff": "MB08 · 0:50–1:00: Мати показує суху ділянку без натискання й розтягування. Бабуся слухає на одному рівні очей.",
        "risk": "Помічниця не має знати діалог, якого не чула.",
        "status": "Авторське контрольне вікно; репліки належать усьому драматичному інтервалу, не мають фактичних onset у цьому вікні."
      },
      {
        "id": "mirror-040",
        "start": 40,
        "end": 45,
        "beatIds": [
          "MB07"
        ],
        "lineIds": [
          "M014",
          "M015",
          "M016",
          "M017"
        ],
        "state": "Мати відновлює ранковий ланцюг, якого бабуся не чула.",
        "whyContinue": "Чи зможе мати назвати вголос, що зробила?",
        "payoffBeat": "MB08",
        "payoff": "MB08 · 0:50–1:00: Мати показує суху ділянку без натискання й розтягування. Бабуся слухає на одному рівні очей.",
        "risk": "Помічниця не має знати діалог, якого не чула.",
        "status": "Авторське контрольне вікно; репліки належать усьому драматичному інтервалу, не мають фактичних onset у цьому вікні."
      },
      {
        "id": "mirror-045",
        "start": 45,
        "end": 50,
        "beatIds": [
          "MB07"
        ],
        "lineIds": [
          "M014",
          "M015",
          "M016",
          "M017"
        ],
        "state": "Замість готового виправдання вона визнає: донька була поруч і слухала. Бабуся переводить розмову до конкретного бажання від крему.",
        "whyContinue": "Чи зможе мати назвати вголос, що зробила?",
        "payoffBeat": "MB08",
        "payoff": "MB08 · 0:50–1:00: Мати показує суху ділянку без натискання й розтягування. Бабуся слухає на одному рівні очей.",
        "risk": "Помічниця не має знати діалог, якого не чула.",
        "status": "Авторське контрольне вікно; репліки належать усьому драматичному інтервалу, не мають фактичних onset у цьому вікні."
      },
      {
        "id": "mirror-050",
        "start": 50,
        "end": 55,
        "beatIds": [
          "MB08"
        ],
        "lineIds": [
          "M018",
          "M019",
          "M020",
          "M021"
        ],
        "state": "Мати називає сухість, потім додає складки, які її турбують.",
        "whyContinue": "Чи розрізнить вона сухість, бажання змін і самоприниження?",
        "payoffBeat": "MB09",
        "payoff": "MB09 · 1:00–1:10: Бабуся дістає телефон зі збереженою офіційною сторінкою. Мати сама повертає банку й читає назву. Ніхто не відбирає предмет із її рук.",
        "risk": "Не вставляти лекцію про психологію або будову шкіри.",
        "status": "Авторське контрольне вікно; репліки належать усьому драматичному інтервалу, не мають фактичних onset у цьому вікні."
      },
      {
        "id": "mirror-055",
        "start": 55,
        "end": 60,
        "beatIds": [
          "MB08"
        ],
        "lineIds": [
          "M018",
          "M019",
          "M020",
          "M021"
        ],
        "state": "Уточнення бабусі змушує сказати про постійне розглядання себе.",
        "whyContinue": "Чи розрізнить вона сухість, бажання змін і самоприниження?",
        "payoffBeat": "MB09",
        "payoff": "MB09 · 1:00–1:10: Бабуся дістає телефон зі збереженою офіційною сторінкою. Мати сама повертає банку й читає назву. Ніхто не відбирає предмет із її рук.",
        "risk": "Не вставляти лекцію про психологію або будову шкіри.",
        "status": "Авторське контрольне вікно; репліки належать усьому драматичному інтервалу, не мають фактичних onset у цьому вікні."
      },
      {
        "id": "mirror-060",
        "start": 60,
        "end": 65,
        "beatIds": [
          "MB09"
        ],
        "lineIds": [
          "M022",
          "M023",
          "M024",
          "M025"
        ],
        "state": "Мати питає про конкретний вибір; з’являється goPure.",
        "whyContinue": "Чому розглядають цей засіб і що він насправді обіцяє?",
        "payoffBeat": "MB10",
        "payoff": "MB10 · 1:10–1:20: Бабуся не забирає телефон, щоб пришвидшити згоду. Мати відкриває спосіб застосування. Донька з’являється у дверях за гребінцем.",
        "risk": "Назва не відповідає на «чому». Після неї потрібні критерій та перевірний матеріал.",
        "status": "Авторське контрольне вікно; репліки належать усьому драматичному інтервалу, не мають фактичних onset у цьому вікні."
      },
      {
        "id": "mirror-065",
        "start": 65,
        "end": 70,
        "beatIds": [
          "MB09"
        ],
        "lineIds": [
          "M022",
          "M023",
          "M024",
          "M025"
        ],
        "state": "Потреба звужується до зволоження; інгредієнт є підставою розгляду, не гарантією. Мати звіряє напис на банці зі сторінкою, перш ніж приймати рішення.",
        "whyContinue": "Чому розглядають цей засіб і що він насправді обіцяє?",
        "payoffBeat": "MB10",
        "payoff": "MB10 · 1:10–1:20: Бабуся не забирає телефон, щоб пришвидшити згоду. Мати відкриває спосіб застосування. Донька з’являється у дверях за гребінцем.",
        "risk": "Назва не відповідає на «чому». Після неї потрібні критерій та перевірний матеріал.",
        "status": "Авторське контрольне вікно; репліки належать усьому драматичному інтервалу, не мають фактичних onset у цьому вікні."
      },
      {
        "id": "mirror-070",
        "start": 70,
        "end": 75,
        "beatIds": [
          "MB10"
        ],
        "lineIds": [
          "M026",
          "M027"
        ],
        "state": "Бабуся не обіцяє персонального результату.",
        "whyContinue": "Чи вміститься невизначеність результату поруч із рішенням спробувати?",
        "payoffBeat": "MB11",
        "payoff": "MB11 · 1:20–1:30: Донька дивиться на повернуту банку. Мати не ховає її вдруге й сідає, щоб говорити з нею на рівні очей.",
        "risk": "Не показувати синтетичне до/після або перетворювати бабусю на гаранта ефекту.",
        "status": "Авторське контрольне вікно; репліки належать усьому драматичному інтервалу, не мають фактичних onset у цьому вікні."
      },
      {
        "id": "mirror-075",
        "start": 75,
        "end": 80,
        "beatIds": [
          "MB10"
        ],
        "lineIds": [
          "M026",
          "M027"
        ],
        "state": "Мати сама читає матеріали; повернення доньки змінює наступного адресата.",
        "whyContinue": "Чи вміститься невизначеність результату поруч із рішенням спробувати?",
        "payoffBeat": "MB11",
        "payoff": "MB11 · 1:20–1:30: Донька дивиться на повернуту банку. Мати не ховає її вдруге й сідає, щоб говорити з нею на рівні очей.",
        "risk": "Не показувати синтетичне до/після або перетворювати бабусю на гаранта ефекту.",
        "status": "Авторське контрольне вікно; репліки належать усьому драматичному інтервалу, не мають фактичних onset у цьому вікні."
      },
      {
        "id": "mirror-080",
        "start": 80,
        "end": 85,
        "beatIds": [
          "MB11"
        ],
        "lineIds": [
          "M028",
          "M029",
          "M030"
        ],
        "state": "Донька перевіряє видиму суперечність: банку знову дістали.",
        "whyContinue": "Чи залишиться догляд разом зі зміною маминих слів?",
        "payoffBeat": "MB12",
        "payoff": "MB12 · 1:30–1:40: Мати витирає крем із пальця серветкою, щоб не переривати вибачення нанесенням. Донька трохи наближається, але ще не кидається обіймати.",
        "risk": "Дитина не має ставати контролеркою покупки.",
        "status": "Авторське контрольне вікно; репліки належать усьому драматичному інтервалу, не мають фактичних onset у цьому вікні."
      },
      {
        "id": "mirror-085",
        "start": 85,
        "end": 90,
        "beatIds": [
          "MB11"
        ],
        "lineIds": [
          "M028",
          "M029",
          "M030"
        ],
        "state": "Мати називає просту потребу, потім бере відповідальність за слова.",
        "whyContinue": "Чи залишиться догляд разом зі зміною маминих слів?",
        "payoffBeat": "MB12",
        "payoff": "MB12 · 1:30–1:40: Мати витирає крем із пальця серветкою, щоб не переривати вибачення нанесенням. Донька трохи наближається, але ще не кидається обіймати.",
        "risk": "Дитина не має ставати контролеркою покупки.",
        "status": "Авторське контрольне вікно; репліки належать усьому драматичному інтервалу, не мають фактичних onset у цьому вікні."
      },
      {
        "id": "mirror-090",
        "start": 90,
        "end": 95,
        "beatIds": [
          "MB12"
        ],
        "lineIds": [
          "M031",
          "M032",
          "M033",
          "M034"
        ],
        "state": "Донька уточнює, за що саме просить пробачення мати.",
        "whyContinue": "Чи йдеться про справжнє вибачення, чи про припинення незручної розмови?",
        "payoffBeat": "MB14",
        "payoff": "MB14 · 1:50–1:55: Через два тижні. Та сама ванна, той самий ракурс і фактура шиї. Мати помічає сухість, починає звичну фразу й сама зупиняється. Донька зайнята волоссям.",
        "risk": "Доросла не просить дитину заспокоїти її у відповідь.",
        "status": "Авторське контрольне вікно; репліки належать усьому драматичному інтервалу, не мають фактичних onset у цьому вікні."
      },
      {
        "id": "mirror-095",
        "start": 95,
        "end": 100,
        "beatIds": [
          "MB12"
        ],
        "lineIds": [
          "M031",
          "M032",
          "M033",
          "M034"
        ],
        "state": "Мати називає власну відповідальність; донька перевіряє, чи не сердяться на неї. Відповідь дозволяє дитині більше не нести цю розмову.",
        "whyContinue": "Чи йдеться про справжнє вибачення, чи про припинення незручної розмови?",
        "payoffBeat": "MB14",
        "payoff": "MB14 · 1:50–1:55: Через два тижні. Та сама ванна, той самий ракурс і фактура шиї. Мати помічає сухість, починає звичну фразу й сама зупиняється. Донька зайнята волоссям.",
        "risk": "Доросла не просить дитину заспокоїти її у відповідь.",
        "status": "Авторське контрольне вікно; репліки належать усьому драматичному інтервалу, не мають фактичних onset у цьому вікні."
      },
      {
        "id": "mirror-100",
        "start": 100,
        "end": 105,
        "beatIds": [
          "MB13"
        ],
        "lineIds": [],
        "state": "Мати сама бере невелику кількість за інструкцією.",
        "whyContinue": "Чи буде власний догляд після вибачення, коли ніхто не оцінює?",
        "payoffBeat": "MB14",
        "payoff": "MB14 · 1:50–1:55: Через два тижні. Та сама ванна, той самий ракурс і фактура шиї. Мати помічає сухість, починає звичну фразу й сама зупиняється. Донька зайнята волоссям.",
        "risk": "Бездіалогову дію не розтягувати статичним видом банки; видно початок, розподілення й завершення.",
        "status": "Авторське контрольне вікно; репліки належать усьому драматичному інтервалу, не мають фактичних onset у цьому вікні."
      },
      {
        "id": "mirror-105",
        "start": 105,
        "end": 110,
        "beatIds": [
          "MB13"
        ],
        "lineIds": [],
        "state": "Завершує нанесення й повертає банку на видиму полицю.",
        "whyContinue": "Чи буде власний догляд після вибачення, коли ніхто не оцінює?",
        "payoffBeat": "MB14",
        "payoff": "MB14 · 1:50–1:55: Через два тижні. Та сама ванна, той самий ракурс і фактура шиї. Мати помічає сухість, починає звичну фразу й сама зупиняється. Донька зайнята волоссям.",
        "risk": "Бездіалогову дію не розтягувати статичним видом банки; видно початок, розподілення й завершення.",
        "status": "Авторське контрольне вікно; репліки належать усьому драматичному інтервалу, не мають фактичних onset у цьому вікні."
      },
      {
        "id": "mirror-110",
        "start": 110,
        "end": 115,
        "beatIds": [
          "MB14"
        ],
        "lineIds": [
          "M035",
          "M036"
        ],
        "state": "Повтор дзеркала провокує початок звичного самосуду. Мати сама зупиняється, називає сухість і завершує догляд.",
        "whyContinue": "Чи помітить мати власну звичку без дитячого нагадування?",
        "payoffBeat": "MB15",
        "payoff": "MB15 · 1:55–2:05: Донька роздивляється свій ніс у дзеркалі, потім мамин. Обидві займаються власними справами, не позують на результат. Бабусю чути з кухні.",
        "risk": "Не монтувати часовий стрибок як омолодження. Не просити доньку стежити за мамою.",
        "status": "Авторське контрольне вікно; репліки належать усьому драматичному інтервалу, не мають фактичних onset у цьому вікні."
      },
      {
        "id": "mirror-115",
        "start": 115,
        "end": 120,
        "beatIds": [
          "MB15"
        ],
        "lineIds": [
          "M037",
          "M038",
          "M039",
          "M040"
        ],
        "state": "Донька сама повертає схожість через цікавість до носа.",
        "whyContinue": "Чи перестала схожість означати для дитини щось погане?",
        "payoffBeat": "MB16",
        "payoff": "MB16 · 2:05–2:10: Мати закриває банку на полиці, не ховає її. Донька кличе на сніданок. Мати виходить у звичайному темпі.",
        "risk": "Тепло у фіналі не має знецінити попередній страх жартом про старість.",
        "status": "Авторське контрольне вікно; репліки належать усьому драматичному інтервалу, не мають фактичних onset у цьому вікні."
      },
      {
        "id": "mirror-120",
        "start": 120,
        "end": 125,
        "beatIds": [
          "MB15"
        ],
        "lineIds": [
          "M037",
          "M038",
          "M039",
          "M040"
        ],
        "state": "Спокійна відповідь дозволяє запитати далі; сміх повертає бабусю в родинний зв’язок.",
        "whyContinue": "Чи перестала схожість означати для дитини щось погане?",
        "payoffBeat": "MB16",
        "payoff": "MB16 · 2:05–2:10: Мати закриває банку на полиці, не ховає її. Донька кличе на сніданок. Мати виходить у звичайному темпі.",
        "risk": "Тепло у фіналі не має знецінити попередній страх жартом про старість.",
        "status": "Авторське контрольне вікно; репліки належать усьому драматичному інтервалу, не мають фактичних onset у цьому вікні."
      },
      {
        "id": "mirror-125",
        "start": 125,
        "end": 130,
        "beatIds": [
          "MB16"
        ],
        "lineIds": [
          "M041",
          "M042"
        ],
        "state": "Крем закрито; мати завершує власну дію й виконує «йду» виходом.",
        "whyContinue": "Чи поєдналися завершений догляд і спільний ранок?",
        "payoffBeat": "MB17",
        "payoff": "MB17 · 2:10–2:20: Окремий спокійний продуктовий план. Назва й зона застосування, один CTA. Після голосу лишається час прочитати.",
        "risk": "Не робити банку нагородою за хороше материнство.",
        "status": "Авторське контрольне вікно; репліки належать усьому драматичному інтервалу, не мають фактичних onset у цьому вікні."
      },
      {
        "id": "mirror-130",
        "start": 130,
        "end": 135,
        "beatIds": [
          "MB17"
        ],
        "lineIds": [
          "M043",
          "M044"
        ],
        "state": "Бренд повертається після завершення сімейної дії.",
        "whyContinue": "Який саме засіб розглядали і що подивитися далі?",
        "payoffBeat": "MB17",
        "payoff": "MB17 · 2:10–2:20: Читання фінальної картки; нових питань немає.",
        "risk": "Не переносити в CTA дитячий страх чи обіцянку «полюбиш себе».",
        "status": "Авторське контрольне вікно; репліки належать усьому драматичному інтервалу, не мають фактичних onset у цьому вікні."
      },
      {
        "id": "mirror-135",
        "start": 135,
        "end": 140,
        "beatIds": [
          "MB17"
        ],
        "lineIds": [
          "M043",
          "M044"
        ],
        "state": "Читання одного наступного кроку без нового сюжетного боргу.",
        "whyContinue": "Який саме засіб розглядали і що подивитися далі?",
        "payoffBeat": "MB17",
        "payoff": "MB17 · 2:10–2:20: Читання фінальної картки; нових питань немає.",
        "risk": "Не переносити в CTA дитячий страх чи обіцянку «полюбиш себе».",
        "status": "Авторське контрольне вікно; репліки належать усьому драматичному інтервалу, не мають фактичних onset у цьому вікні."
      }
    ],
    "touch": [
      {
        "id": "touch-000",
        "start": 0,
        "end": 5,
        "beatIds": [
          "TB01"
        ],
        "lineIds": [
          "T001",
          "T002"
        ],
        "state": "Звична близькість зупинена, але причину ще не названо.",
        "whyContinue": "Що щойно зламалося між людьми, які знають одне одного?",
        "payoffBeat": "TB04",
        "payoff": "TB04 · 0:15–0:20: Вона починає відповідь, зупиняється на займеннику. Він повертається до неї обличчям, залишаючи відстань.",
        "risk": "Без музичного удару й перебільшеної огиди.",
        "status": "Авторське контрольне вікно; репліки належать усьому драматичному інтервалу, не мають фактичних onset у цьому вікні."
      },
      {
        "id": "touch-005",
        "start": 5,
        "end": 10,
        "beatIds": [
          "TB02"
        ],
        "lineIds": [
          "T003",
          "T004"
        ],
        "state": "Її коротка відповідь не пояснює вчинку; чоловік просить зв’язок.",
        "whyContinue": "Як «ні» поєднується з відмовою від дотику?",
        "payoffBeat": "TB05",
        "payoff": "TB05 · 0:20–0:25: Вона хитає головою, показує на власну шию відкритою долонею. Він переводить погляд на обличчя, а не вивчає зону.",
        "risk": "Не показувати одяг як дивовижну маскування шиї; це маленький захисний жест.",
        "status": "Авторське контрольне вікно; репліки належать усьому драматичному інтервалу, не мають фактичних onset у цьому вікні."
      },
      {
        "id": "touch-010",
        "start": 10,
        "end": 15,
        "beatIds": [
          "TB03"
        ],
        "lineIds": [
          "T005",
          "T006"
        ],
        "state": "Заперечення проблеми стикається з повторюваною поведінкою.",
        "whyContinue": "Чи назве вона причину, поки мовчання не стало чужим висновком?",
        "payoffBeat": "TB05",
        "payoff": "TB05 · 0:20–0:25: Вона хитає головою, показує на власну шию відкритою долонею. Він переводить погляд на обличчя, а не вивчає зону.",
        "risk": "Пауза після «нічого» має читатися як непереконаність слухача, а не технічна затримка.",
        "status": "Авторське контрольне вікно; репліки належать усьому драматичному інтервалу, не мають фактичних onset у цьому вікні."
      },
      {
        "id": "touch-015",
        "start": 15,
        "end": 20,
        "beatIds": [
          "TB04"
        ],
        "lineIds": [
          "T007",
          "T008"
        ],
        "state": "Чоловік підставляє у незавершену фразу власний найгірший висновок.",
        "whyContinue": "Чи говорить вона про нього, чи про себе?",
        "payoffBeat": "TB05",
        "payoff": "TB05 · 0:20–0:25: Вона хитає головою, показує на власну шию відкритою долонею. Він переводить погляд на обличчя, а не вивчає зону.",
        "risk": "Не тримати невизначеність довше, ніж потрібно на страх почути відповідь.",
        "status": "Авторське контрольне вікно; репліки належать усьому драматичному інтервалу, не мають фактичних onset у цьому вікні."
      },
      {
        "id": "touch-020",
        "start": 20,
        "end": 25,
        "beatIds": [
          "TB05"
        ],
        "lineIds": [
          "T009",
          "T010",
          "T011"
        ],
        "state": "Жест уточнює зону; питання про біль відразу знімає медичне припущення.",
        "whyContinue": "Чи зрозуміє він конкретну межу без нового осуду?",
        "payoffBeat": "TB06",
        "payoff": "TB06 · 0:25–0:45: Дружина говорить уривчасто, не розглядає себе в дзеркалі під час зізнання. Чоловік лишається слухачем; його реакцію видно під кінцем її репліки.",
        "risk": "Не робити медичну загадку: питання про біль відразу отримує відповідь.",
        "status": "Авторське контрольне вікно; репліки належать усьому драматичному інтервалу, не мають фактичних onset у цьому вікні."
      },
      {
        "id": "touch-025",
        "start": 25,
        "end": 30,
        "beatIds": [
          "TB06"
        ],
        "lineIds": [
          "T012",
          "T013",
          "T014",
          "T015"
        ],
        "state": "Дружина називає складки й приписаний чоловікові погляд.",
        "whyContinue": "Чи витримає він неприємну правду, не перебивши готовим компліментом?",
        "payoffBeat": "TB07",
        "payoff": "TB07 · 0:45–1:00: Він відсуває руку від її сорочки й кладе на власне коліно. Говорить про себе. Вона вперше повертається до нього.",
        "risk": "Не давати камері підтвердити самоосуд укрупненням складок.",
        "status": "Авторське контрольне вікно; репліки належать усьому драматичному інтервалу, не мають фактичних onset у цьому вікні."
      },
      {
        "id": "touch-030",
        "start": 30,
        "end": 35,
        "beatIds": [
          "TB06"
        ],
        "lineIds": [
          "T012",
          "T013",
          "T014",
          "T015"
        ],
        "state": "Довша фраза показує її ранкове самоспостереження.",
        "whyContinue": "Чи витримає він неприємну правду, не перебивши готовим компліментом?",
        "payoffBeat": "TB07",
        "payoff": "TB07 · 0:45–1:00: Він відсуває руку від її сорочки й кладе на власне коліно. Говорить про себе. Вона вперше повертається до нього.",
        "risk": "Не давати камері підтвердити самоосуд укрупненням складок.",
        "status": "Авторське контрольне вікно; репліки належать усьому драматичному інтервалу, не мають фактичних onset у цьому вікні."
      },
      {
        "id": "touch-035",
        "start": 35,
        "end": 40,
        "beatIds": [
          "TB06"
        ],
        "lineIds": [
          "T012",
          "T013",
          "T014",
          "T015"
        ],
        "state": "Наближення чоловіка пов’язується з її внутрішнім страхом.",
        "whyContinue": "Чи витримає він неприємну правду, не перебивши готовим компліментом?",
        "payoffBeat": "TB07",
        "payoff": "TB07 · 0:45–1:00: Він відсуває руку від її сорочки й кладе на власне коліно. Говорить про себе. Вона вперше повертається до нього.",
        "risk": "Не давати камері підтвердити самоосуд укрупненням складок.",
        "status": "Авторське контрольне вікно; репліки належать усьому драматичному інтервалу, не мають фактичних onset у цьому вікні."
      },
      {
        "id": "touch-040",
        "start": 40,
        "end": 45,
        "beatIds": [
          "TB06"
        ],
        "lineIds": [
          "T012",
          "T013",
          "T014",
          "T015"
        ],
        "state": "Вона просить не замінювати почуте готовим запереченням.",
        "whyContinue": "Чи витримає він неприємну правду, не перебивши готовим компліментом?",
        "payoffBeat": "TB07",
        "payoff": "TB07 · 0:45–1:00: Він відсуває руку від її сорочки й кладе на власне коліно. Говорить про себе. Вона вперше повертається до нього.",
        "risk": "Не давати камері підтвердити самоосуд укрупненням складок.",
        "status": "Авторське контрольне вікно; репліки належать усьому драматичному інтервалу, не мають фактичних onset у цьому вікні."
      },
      {
        "id": "touch-045",
        "start": 45,
        "end": 50,
        "beatIds": [
          "TB07"
        ],
        "lineIds": [
          "T016",
          "T017",
          "T018"
        ],
        "state": "Він виправляє лише приписану йому відповідь.",
        "whyContinue": "Чи виявиться, що обоє захищалися від різного страху?",
        "payoffBeat": "TB08",
        "payoff": "TB08 · 1:00–1:10: Дружина послаблює хват на комірі, але не відкриває шию для перевірки. Дивиться на нього, договорює межу.",
        "risk": "Чоловік не перемагає аргументом «ти все вигадала».",
        "status": "Авторське контрольне вікно; репліки належать усьому драматичному інтервалу, не мають фактичних onset у цьому вікні."
      },
      {
        "id": "touch-050",
        "start": 50,
        "end": 55,
        "beatIds": [
          "TB07"
        ],
        "lineIds": [
          "T016",
          "T017",
          "T018"
        ],
        "state": "Називає видиму дію та відсутність знання, замість звинувачення.",
        "whyContinue": "Чи виявиться, що обоє захищалися від різного страху?",
        "payoffBeat": "TB08",
        "payoff": "TB08 · 1:00–1:10: Дружина послаблює хват на комірі, але не відкриває шию для перевірки. Дивиться на нього, договорює межу.",
        "risk": "Чоловік не перемагає аргументом «ти все вигадала».",
        "status": "Авторське контрольне вікно; репліки належать усьому драматичному інтервалу, не мають фактичних onset у цьому вікні."
      },
      {
        "id": "touch-055",
        "start": 55,
        "end": 60,
        "beatIds": [
          "TB07"
        ],
        "lineIds": [
          "T016",
          "T017",
          "T018"
        ],
        "state": "Зізнання у власному страху міняє її розуміння попередніх вечорів.",
        "whyContinue": "Чи виявиться, що обоє захищалися від різного страху?",
        "payoffBeat": "TB08",
        "payoff": "TB08 · 1:00–1:10: Дружина послаблює хват на комірі, але не відкриває шию для перевірки. Дивиться на нього, договорює межу.",
        "risk": "Чоловік не перемагає аргументом «ти все вигадала».",
        "status": "Авторське контрольне вікно; репліки належать усьому драматичному інтервалу, не мають фактичних onset у цьому вікні."
      },
      {
        "id": "touch-060",
        "start": 60,
        "end": 65,
        "beatIds": [
          "TB08"
        ],
        "lineIds": [
          "T019",
          "T020"
        ],
        "state": "Вона відповідає на його страх, не заперечуючи власного.",
        "whyContinue": "Чи зможе близькість лишитися, якщо одна зона поки закрита?",
        "payoffBeat": "TB09",
        "payoff": "TB09 · 1:10–1:15: Він розкриває свою долоню на ковдрі, не тягне її руку. Вона сама кладе долоню в його. Світло лишається тим самим.",
        "risk": "Немає примусу «доведи, що любиш, дозволь поцілунок».",
        "status": "Авторське контрольне вікно; репліки належать усьому драматичному інтервалу, не мають фактичних onset у цьому вікні."
      },
      {
        "id": "touch-065",
        "start": 65,
        "end": 70,
        "beatIds": [
          "TB08"
        ],
        "lineIds": [
          "T019",
          "T020"
        ],
        "state": "Замість загального «не треба» називає точну межу.",
        "whyContinue": "Чи зможе близькість лишитися, якщо одна зона поки закрита?",
        "payoffBeat": "TB09",
        "payoff": "TB09 · 1:10–1:15: Він розкриває свою долоню на ковдрі, не тягне її руку. Вона сама кладе долоню в його. Світло лишається тим самим.",
        "risk": "Немає примусу «доведи, що любиш, дозволь поцілунок».",
        "status": "Авторське контрольне вікно; репліки належать усьому драматичному інтервалу, не мають фактичних onset у цьому вікні."
      },
      {
        "id": "touch-070",
        "start": 70,
        "end": 75,
        "beatIds": [
          "TB09"
        ],
        "lineIds": [
          "T021",
          "T022"
        ],
        "state": "Запит і її власний рух створюють прийнятий контакт до крему.",
        "whyContinue": "Чи з’явиться прийнята близькість до будь-якого косметичного результату?",
        "payoffBeat": "TB10",
        "payoff": "TB10 · 1:15–1:25: Наступний ранок. Ірина переносить ту саму ще закриту банку з тумби до дзеркала у ванній. Андрій приносить її телефон, який лишився в спальні; тепер роздивляється етикетку. Це її давніше власне замовлення.",
        "risk": "Дотик відбувається тільки після запиту й її руху.",
        "status": "Авторське контрольне вікно; репліки належать усьому драматичному інтервалу, не мають фактичних onset у цьому вікні."
      },
      {
        "id": "touch-075",
        "start": 75,
        "end": 80,
        "beatIds": [
          "TB10"
        ],
        "lineIds": [
          "T023",
          "T024",
          "T025"
        ],
        "state": "Нова банка відкриває предметне питання після вже прийнятої близькості.",
        "whyContinue": "Чи купує вона крем через його реакцію, чи має власну потребу?",
        "payoffBeat": "TB11",
        "payoff": "TB11 · 1:25–1:35: Вона повертає банку етикеткою до себе й відкриває збережену сторінку. Андрій бачить екран із її дозволу; шию не оглядає.",
        "risk": "Замовлення не є подарунком чоловіка за «погану» шию.",
        "status": "Авторське контрольне вікно; репліки належать усьому драматичному інтервалу, не мають фактичних onset у цьому вікні."
      },
      {
        "id": "touch-080",
        "start": 80,
        "end": 85,
        "beatIds": [
          "TB10"
        ],
        "lineIds": [
          "T023",
          "T024",
          "T025"
        ],
        "state": "Вона називає свою потребу, яка виникла до вчорашньої розмови.",
        "whyContinue": "Чи купує вона крем через його реакцію, чи має власну потребу?",
        "payoffBeat": "TB11",
        "payoff": "TB11 · 1:25–1:35: Вона повертає банку етикеткою до себе й відкриває збережену сторінку. Андрій бачить екран із її дозволу; шию не оглядає.",
        "risk": "Замовлення не є подарунком чоловіка за «погану» шию.",
        "status": "Авторське контрольне вікно; репліки належать усьому драматичному інтервалу, не мають фактичних onset у цьому вікні."
      },
      {
        "id": "touch-085",
        "start": 85,
        "end": 90,
        "beatIds": [
          "TB11"
        ],
        "lineIds": [
          "T026",
          "T027",
          "T028",
          "T029"
        ],
        "state": "Питання звужується від категорії до конкретного вибору.",
        "whyContinue": "Що стало підставою вибору саме цієї банки?",
        "payoffBeat": "TB12",
        "payoff": "TB12 · 1:35–1:40: Вона відкриває матеріали виробника, зупиняється на умовах і строках, не проводить пальцем по синтетичному до/після. Чоловік слухає відповідь про невизначеність.",
        "risk": "Не підмінити причину вибору красивою упаковкою чи компліментом чоловіка.",
        "status": "Авторське контрольне вікно; репліки належать усьому драматичному інтервалу, не мають фактичних onset у цьому вікні."
      },
      {
        "id": "touch-090",
        "start": 90,
        "end": 95,
        "beatIds": [
          "TB11"
        ],
        "lineIds": [
          "T026",
          "T027",
          "T028",
          "T029"
        ],
        "state": "Бренд і гіалуронова кислота з’єднані з названою сухістю. Дружина показує доступні матеріали, а не вигаданий власний результат.",
        "whyContinue": "Що стало підставою вибору саме цієї банки?",
        "payoffBeat": "TB12",
        "payoff": "TB12 · 1:35–1:40: Вона відкриває матеріали виробника, зупиняється на умовах і строках, не проводить пальцем по синтетичному до/після. Чоловік слухає відповідь про невизначеність.",
        "risk": "Не підмінити причину вибору красивою упаковкою чи компліментом чоловіка.",
        "status": "Авторське контрольне вікно; репліки належать усьому драматичному інтервалу, не мають фактичних onset у цьому вікні."
      },
      {
        "id": "touch-095",
        "start": 95,
        "end": 100,
        "beatIds": [
          "TB12"
        ],
        "lineIds": [
          "T030",
          "T031"
        ],
        "state": "Сумнів отримує короткий практичний наслідок: не підійде — не продовжуватиме.",
        "whyContinue": "Що буде з її рішенням і з близькістю, якщо засіб не підійде?",
        "payoffBeat": "TB13",
        "payoff": "TB13 · 1:40–1:50: Чоловік кладе телефон і відходить чистити зуби. Дружина сама читає інструкцію, бере невелику кількість і завершує нанесення. Камера тримає її дію, без магічної зміни фактури.",
        "risk": "Не зачитувати юридичний дисклеймер як живу розмову.",
        "status": "Авторське контрольне вікно; репліки належать усьому драматичному інтервалу, не мають фактичних onset у цьому вікні."
      },
      {
        "id": "touch-100",
        "start": 100,
        "end": 105,
        "beatIds": [
          "TB13"
        ],
        "lineIds": [
          "T032"
        ],
        "state": "Власне рішення переходить у початок нанесення.",
        "whyContinue": "Чи лишається це її доглядом, коли ніхто не оцінює результат?",
        "payoffBeat": "TB14",
        "payoff": "TB14 · 1:50–1:55: Три звичайні ранки у тому самому ракурсі: банка відкрита → нанесення завершене → закрита. Інший одяг позначає різні дні; фактура шиї збережена. Одного ранку Андрій затримується у дверях, вона вітається без захисного руху.",
        "risk": "Нанесення не повинно стати продовженням небажаного дотику чоловіка.",
        "status": "Авторське контрольне вікно; репліки належать усьому драматичному інтервалу, не мають фактичних onset у цьому вікні."
      },
      {
        "id": "touch-105",
        "start": 105,
        "end": 110,
        "beatIds": [
          "TB13"
        ],
        "lineIds": [
          "T032"
        ],
        "state": "Дружина завершує рух і закриває банку; фактура шкіри та сама.",
        "whyContinue": "Чи лишається це її доглядом, коли ніхто не оцінює результат?",
        "payoffBeat": "TB14",
        "payoff": "TB14 · 1:50–1:55: Три звичайні ранки у тому самому ракурсі: банка відкрита → нанесення завершене → закрита. Інший одяг позначає різні дні; фактура шиї збережена. Одного ранку Андрій затримується у дверях, вона вітається без захисного руху.",
        "risk": "Нанесення не повинно стати продовженням небажаного дотику чоловіка.",
        "status": "Авторське контрольне вікно; репліки належать усьому драматичному інтервалу, не мають фактичних onset у цьому вікні."
      },
      {
        "id": "touch-110",
        "start": 110,
        "end": 115,
        "beatIds": [
          "TB14"
        ],
        "lineIds": [
          "T033",
          "T034"
        ],
        "state": "Послідовність трьох ранків показує повернення до власного догляду. Звичайне привітання відновлює контакт у цьому просторі; немає косметичного до/після.",
        "whyContinue": "Чи триває власний вибір поза великою розмовою?",
        "payoffBeat": "TB15",
        "payoff": "TB15 · 1:55–2:00: Повернення до тієї самої спальні. Андрій сідає далі, ніж на початку; не демонстративно. Ірина помічає проміжок, сама підсувається ближче й простягає руку.",
        "risk": "Не видавати три ранки за ефективність і не змонтувати різне світло як кращу шкіру.",
        "status": "Авторське контрольне вікно; репліки належать усьому драматичному інтервалу, не мають фактичних onset у цьому вікні."
      },
      {
        "id": "touch-115",
        "start": 115,
        "end": 120,
        "beatIds": [
          "TB15"
        ],
        "lineIds": [
          "T035",
          "T036",
          "T037"
        ],
        "state": "Та сама спальня й дистанція повертають початковий страх. Дружина сама запрошує ближче й уточнює дозволений контакт.",
        "whyContinue": "Чи означає повага до межі остаточне віддалення?",
        "payoffBeat": "TB16",
        "payoff": "TB16 · 2:00–2:05: Його рука зупиняється поруч, вона сама з’єднує долоні. Шию не цілує ніхто. Світло не гасне до завершення погляду між ними.",
        "risk": "Шкіра та комір ті самі: зміна не читається як «тепер не соромно, бо крем спрацював».",
        "status": "Авторське контрольне вікно; репліки належать усьому драматичному інтервалу, не мають фактичних onset у цьому вікні."
      },
      {
        "id": "touch-120",
        "start": 120,
        "end": 125,
        "beatIds": [
          "TB16"
        ],
        "lineIds": [],
        "state": "Руки завершують згоду; після погляду більше немає нового питання.",
        "whyContinue": "Чи завершиться обіцяний контакт без нової прихованої умови?",
        "payoffBeat": "TB17",
        "payoff": "TB17 · 2:05–2:15: Окремий предметний план goPure, зона застосування й один CTA. У фоні не показують поцілунок як результат засобу.",
        "risk": "Не завершувати на її згоді — потрібен взаємний рух, який її виконує.",
        "status": "Авторське контрольне вікно; репліки належать усьому драматичному інтервалу, не мають фактичних onset у цьому вікні."
      },
      {
        "id": "touch-125",
        "start": 125,
        "end": 130,
        "beatIds": [
          "TB17"
        ],
        "lineIds": [
          "T038",
          "T039"
        ],
        "state": "Бренд і догляд відокремлені від обіцянки стосунків.",
        "whyContinue": "Який догляд вона обрала і де прочитати деталі?",
        "payoffBeat": "TB17",
        "payoff": "TB17 · 2:05–2:15: Читання фінальної картки; нових питань немає.",
        "risk": "Не писати «поверни пристрасть» або «щоб він знову хотів».",
        "status": "Авторське контрольне вікно; репліки належать усьому драматичному інтервалу, не мають фактичних onset у цьому вікні."
      },
      {
        "id": "touch-130",
        "start": 130,
        "end": 135,
        "beatIds": [
          "TB17"
        ],
        "lineIds": [
          "T038",
          "T039"
        ],
        "state": "Фінальний час для читання простого наступного кроку.",
        "whyContinue": "Який догляд вона обрала і де прочитати деталі?",
        "payoffBeat": "TB17",
        "payoff": "TB17 · 2:05–2:15: Читання фінальної картки; нових питань немає.",
        "risk": "Не писати «поверни пристрасть» або «щоб він знову хотів».",
        "status": "Авторське контрольне вікно; репліки належать усьому драматичному інтервалу, не мають фактичних onset у цьому вікні."
      }
    ]
  },
  "metaGates": [
    {
      "id": "E01",
      "title": "Особиста ставка до першого виходу",
      "specification": "На 5/10/15/20 с показати людину, нову інформацію/реакцію, конкретну можливу втрату й наступне очікування. Порожня банка без людської ціни не проходить.",
      "sourcePhrases": [
        "P001",
        "P005",
        "P011"
      ],
      "existingGates": [
        "G07",
        "G08"
      ],
      "accepted": false,
      "status": "Додаткова специфікація; не встановлений production pass і не вимір аудиторії."
    },
    {
      "id": "E02",
      "title": "Безперервна причина дивитися",
      "specification": "Кожне 5-секундне контрольне вікно має видиму роботу: новина, реакція, дія, наростання наслідку або зароблена розв’язка. Це не вимога нової події/склейки кожні 5 с.",
      "sourcePhrases": [
        "P008",
        "P035",
        "P122"
      ],
      "existingGates": [
        "G05",
        "G08",
        "G15"
      ],
      "accepted": false,
      "status": "Додаткова специфікація; не встановлений production pass і не вимір аудиторії."
    },
    {
      "id": "E03",
      "title": "Окремі знання глядача й персонажів",
      "specification": "Назвати, хто що вже знає; при повторі пояснити новий наслідок для глядача. Новий слухач не виправдовує будь-який повний переказ.",
      "sourcePhrases": [
        "P018",
        "P020",
        "P049",
        "P053"
      ],
      "existingGates": [
        "G05",
        "G08"
      ],
      "accepted": false,
      "status": "Додаткова специфікація; не встановлений production pass і не вимір аудиторії."
    },
    {
      "id": "E04",
      "title": "Кожна фраза має привід і адресата",
      "specification": "Для кожної фрази вказати причину саме зараз, дію щодо слухача, референти it/this/that/тут/це, отриману відповідь або продовження. Перестановка сусідніх реплік має перевіряти причинність, не лише граматику.",
      "sourcePhrases": [
        "P002",
        "P034",
        "P056",
        "P064"
      ],
      "existingGates": [
        "G05",
        "G18"
      ],
      "accepted": false,
      "status": "Додаткова специфікація; не встановлений production pass і не вимір аудиторії."
    },
    {
      "id": "E05",
      "title": "Мова закінчується не завжди на кінці дії",
      "specification": "Зберегти вступ у контакт, слухання, завершення жесту й реакцію після слів; не вирівнювати довжину реплік або різати на кожній крапці.",
      "sourcePhrases": [
        "P008",
        "P035",
        "P087",
        "P107"
      ],
      "existingGates": [
        "G11",
        "G14",
        "G15",
        "G16"
      ],
      "accepted": false,
      "status": "Додаткова специфікація; не встановлений production pass і не вимір аудиторії."
    },
    {
      "id": "E06",
      "title": "Паузи й звукові переходи доведені",
      "specification": "Raw ASR-gap не є вдихом, тишею чи J-cut. Для таких висновків потрібні локальний звук, артикуляція/кадр і окремі кваліфіковані межі.",
      "sourcePhrases": [
        "P003",
        "P007",
        "P047",
        "P087"
      ],
      "existingGates": [
        "G18",
        "G19",
        "G20"
      ],
      "accepted": false,
      "status": "Додаткова специфікація; не встановлений production pass і не вимір аудиторії."
    },
    {
      "id": "E07",
      "title": "Розрядження має що розряджати",
      "specification": "Гумор/тепло отримують функцію щодо вже накопиченого переживання. Якщо жарт задає жанр раніше ставки, перевірити відповідність власникові й аудиторії.",
      "sourcePhrases": [
        "P020",
        "P037",
        "P038",
        "P090"
      ],
      "existingGates": [
        "G09",
        "G10",
        "G12"
      ],
      "accepted": false,
      "status": "Додаткова специфікація; не встановлений production pass і не вимір аудиторії."
    },
    {
      "id": "E08",
      "title": "Кожне заперечення змінює тягар відповіді",
      "specification": "Різниця, особистий досвід, справжність, результат і намір дарувальника — різні питання. Категорія не закриває відмінність; підтримка не доводить ефективність.",
      "sourcePhrases": [
        "P057",
        "P063",
        "P067",
        "P084"
      ],
      "existingGates": [
        "G01",
        "G02",
        "G03",
        "G04"
      ],
      "accepted": false,
      "status": "Додаткова специфікація; не встановлений production pass і не вимір аудиторії."
    },
    {
      "id": "E09",
      "title": "Обіцянка має видиме виконання",
      "specification": "Для головних очікувань назвати відкриття, часткову відповідь, залишковий сумнів і видиме виконання. Повтор ситуації в іншому дні перевіряє сталість зміни.",
      "sourcePhrases": [
        "P044",
        "P054",
        "P080",
        "P093",
        "P107"
      ],
      "existingGates": [
        "G01",
        "G05",
        "G26",
        "G27",
        "G29"
      ],
      "accepted": false,
      "status": "Додаткова специфікація; не встановлений production pass і не вимір аудиторії."
    },
    {
      "id": "E10",
      "title": "Емоційна правда й продуктова межа",
      "specification": "Зберегти сильну людську ставку без вигаданого лікування кремом. Любов/присутність не залежать від покупки або омолодження. Результат шкіри має окремий доказ.",
      "sourcePhrases": [
        "P080",
        "P093",
        "P105"
      ],
      "existingGates": [
        "G01",
        "G03",
        "G04"
      ],
      "accepted": false,
      "status": "Додаткова специфікація; не встановлений production pass і не вимір аудиторії."
    },
    {
      "id": "E11",
      "title": "Після драми пам’ятають саме продукт",
      "specification": "Окремо перевірити згадування бренду й конкретної підтриманої причини розглянути його. Історія, що працює для будь-якого подарунка, ще не пройшла комерційну перевірку.",
      "sourcePhrases": [
        "P042",
        "P061",
        "P109",
        "P110"
      ],
      "existingGates": [
        "G02",
        "G04",
        "G24",
        "G30"
      ],
      "accepted": false,
      "status": "Додаткова специфікація; не встановлений production pass і не вимір аудиторії."
    },
    {
      "id": "E12",
      "title": "Прогноз не називається утриманням",
      "specification": "Розділити холодне розуміння задуму, реакцію на actual AV, криву утримання й комерційний результат. Не малювати дофамінову/емоційну криву як вимір без даних.",
      "sourcePhrases": [
        "P076",
        "P109",
        "P122"
      ],
      "existingGates": [
        "G06",
        "G31",
        "G35"
      ],
      "accepted": false,
      "status": "Додаткова специфікація; не встановлений production pass і не вимір аудиторії."
    }
  ],
  "existingGates": [
    {
      "id": "G01",
      "title": "We close the family-photo problem much better than the skincare problem",
      "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.",
      "accepted": false,
      "status": "Наявний гейт збережено; новий сценарій не присвоює pass.",
      "newNote": "Вибір/рутина/стосунки розділені; фактичного косметичного результату немає."
    },
    {
      "id": "G02",
      "title": "“Why this cream?” receives a category answer",
      "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.",
      "accepted": false,
      "status": "Наявний гейт збережено; новий сценарій не присвоює pass.",
      "newNote": "Порівняльна відмінність від альтернатив і точний SKU лишаються відкритими."
    },
    {
      "id": "G03",
      "title": "The comparison phone is real; its proof is weak",
      "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.",
      "accepted": false,
      "status": "Наявний гейт збережено; новий сценарій не присвоює pass.",
      "newNote": "Вибір/рутина/стосунки розділені; фактичного косметичного результату немає."
    },
    {
      "id": "G04",
      "title": "The brand’s role is less necessary than the daughter’s",
      "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.",
      "accepted": false,
      "status": "Наявний гейт збережено; новий сценарій не присвоює pass.",
      "newNote": "Вибір/рутина/стосунки розділені; фактичного косметичного результату немає."
    },
    {
      "id": "G05",
      "title": "Scene completion is being mistaken for state change",
      "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.",
      "accepted": false,
      "status": "Наявний гейт збережено; новий сценарій не присвоює pass.",
      "newNote": "Потрібні відповідні фактичні native AV, монтаж, титри, continuity або продуктові матеріали."
    },
    {
      "id": "G06",
      "title": "The exact final bytes need an adversarial acceptance pass",
      "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.",
      "accepted": false,
      "status": "Наявний гейт збережено; новий сценарій не присвоює pass.",
      "newNote": "Потрібні відповідні фактичні native AV, монтаж, титри, continuity або продуктові матеріали."
    },
    {
      "id": "G07",
      "title": "The hook has stakes; the physical loss could land harder",
      "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.",
      "accepted": false,
      "status": "Наявний гейт збережено; новий сценарій не присвоює pass.",
      "newNote": "Потрібні відповідні фактичні native AV, монтаж, титри, continuity або продуктові матеріали."
    },
    {
      "id": "G08",
      "title": "The first minute repeats the wound more than it advances it",
      "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.",
      "accepted": false,
      "status": "Наявний гейт збережено; новий сценарій не присвоює pass.",
      "newNote": "Потрібні відповідні фактичні native AV, монтаж, титри, continuity або продуктові матеріали."
    },
    {
      "id": "G09",
      "title": "The night journey is visually busy but lightly obstructed",
      "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.",
      "accepted": false,
      "status": "Наявний гейт збережено; новий сценарій не присвоює pass.",
      "newNote": "Потрібні відповідні фактичні native AV, монтаж, титри, continuity або продуктові матеріали."
    },
    {
      "id": "G10",
      "title": "The search needs one inspectable discovery",
      "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.",
      "accepted": false,
      "status": "Наявний гейт збережено; новий сценарій не присвоює pass.",
      "newNote": "Потрібні відповідні фактичні native AV, монтаж, титри, continuity або продуктові матеріали."
    },
    {
      "id": "G11",
      "title": "There are too few distinct releases inside the worried middle",
      "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.",
      "accepted": false,
      "status": "Наявний гейт збережено; новий сценарій не присвоює pass.",
      "newNote": "Потрібні відповідні фактичні native AV, монтаж, титри, continuity або продуктові матеріали."
    },
    {
      "id": "G12",
      "title": "The jar appears, but the reveal has little conceptual surprise",
      "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.",
      "accepted": false,
      "status": "Наявний гейт збережено; новий сценарій не присвоює pass.",
      "newNote": "Потрібні відповідні фактичні native AV, монтаж, титри, continuity або продуктові матеріали."
    },
    {
      "id": "G13",
      "title": "The edit smooths duration more than dramatic emphasis",
      "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.",
      "accepted": false,
      "status": "Наявний гейт збережено; новий сценарій не присвоює pass.",
      "newNote": "Потрібні відповідні фактичні native AV, монтаж, титри, continuity або продуктові матеріали."
    },
    {
      "id": "G14",
      "title": "Slower words coexist with fewer long breathing spaces",
      "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.",
      "accepted": false,
      "status": "Наявний гейт збережено; новий сценарій не присвоює pass.",
      "newNote": "Потрібні відповідні фактичні native AV, монтаж, титри, continuity або продуктові матеріали."
    },
    {
      "id": "G15",
      "title": "The delivered mix is substantially quieter and less varied",
      "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.",
      "accepted": false,
      "status": "Наявний гейт збережено; новий сценарій не присвоює pass.",
      "newNote": "Потрібні відповідні фактичні native AV, монтаж, титри, continuity або продуктові матеріали."
    },
    {
      "id": "G16",
      "title": "A physical world needs continuity between lines",
      "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.",
      "accepted": false,
      "status": "Наявний гейт збережено; новий сценарій не присвоює pass.",
      "newNote": "Потрібні відповідні фактичні native AV, монтаж, титри, continuity або продуктові матеріали."
    },
    {
      "id": "G17",
      "title": "Correct words do not certify spontaneous Ukrainian acting",
      "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.",
      "accepted": false,
      "status": "Наявний гейт збережено; новий сценарій не присвоює pass.",
      "newNote": "Потрібні відповідні фактичні native AV, монтаж, титри, continuity або продуктові матеріали."
    },
    {
      "id": "G18",
      "title": "Listener cuts need an incoming thought and an outgoing change",
      "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.",
      "accepted": false,
      "status": "Наявний гейт збережено; новий сценарій не присвоює pass.",
      "newNote": "Потрібні відповідні фактичні native AV, монтаж, титри, continuity або продуктові матеріали."
    },
    {
      "id": "G19",
      "title": "The faces compete with a highly decorated world",
      "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.",
      "accepted": false,
      "status": "Наявний гейт збережено; новий сценарій не присвоює pass.",
      "newNote": "Потрібні відповідні фактичні native AV, монтаж, титри, continuity або продуктові матеріали."
    },
    {
      "id": "G20",
      "title": "Light and location changes do less narrative work",
      "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.",
      "accepted": false,
      "status": "Наявний гейт збережено; новий сценарій не присвоює pass.",
      "newNote": "Потрібні відповідні фактичні native AV, монтаж, титри, continuity або продуктові матеріали."
    },
    {
      "id": "G21",
      "title": "One “fragment” contains two editorial shots",
      "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.",
      "accepted": false,
      "status": "Наявний гейт збережено; новий сценарій не присвоює pass.",
      "newNote": "Потрібні відповідні фактичні native AV, монтаж, титри, continuity або продуктові матеріали."
    },
    {
      "id": "G22",
      "title": "The phone insert changes Marta’s coat surface",
      "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.",
      "accepted": false,
      "status": "Наявний гейт збережено; новий сценарій не присвоює pass.",
      "newNote": "Потрібні відповідні фактичні native AV, монтаж, титри, continuity або продуктові матеріали."
    },
    {
      "id": "G23",
      "title": "The mirror changes the mother’s top",
      "specification": "G23 · Same-action continuity compares garment structure, reflection, hands, product state and contact direction in final frames. Color/character-ID match alone fails.",
      "accepted": false,
      "status": "Наявний гейт збережено; новий сценарій не присвоює pass.",
      "newNote": "Потрібні відповідні фактичні native AV, монтаж, титри, continuity або продуктові матеріали."
    },
    {
      "id": "G24",
      "title": "The product lettering changes at its first reveal",
      "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.",
      "accepted": false,
      "status": "Наявний гейт збережено; новий сценарій не присвоює pass.",
      "newNote": "Потрібні відповідні фактичні native AV, монтаж, титри, continuity або продуктові матеріали."
    },
    {
      "id": "G25",
      "title": "The gratitude reaction starts with an unexplained dark interruption",
      "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.",
      "accepted": false,
      "status": "Наявний гейт збережено; новий сценарій не присвоює pass.",
      "newNote": "Потрібні відповідні фактичні native AV, монтаж, титри, continuity або продуктові матеріали."
    },
    {
      "id": "G26",
      "title": "Week labels carry more change than the pictured life",
      "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.",
      "accepted": false,
      "status": "Наявний гейт збережено; новий сценарій не присвоює pass.",
      "newNote": "Потрібні відповідні фактичні native AV, монтаж, титри, continuity або продуктові матеріали."
    },
    {
      "id": "G27",
      "title": "The fitting insert has ambiguous tense",
      "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.",
      "accepted": false,
      "status": "Наявний гейт збережено; новий сценарій не присвоює pass.",
      "newNote": "Потрібні відповідні фактичні native AV, монтаж, титри, continuity або продуктові матеріали."
    },
    {
      "id": "G28",
      "title": "A narrated action should have an inspectable endpoint",
      "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.",
      "accepted": false,
      "status": "Наявний гейт збережено; новий сценарій не присвоює pass.",
      "newNote": "Потрібні відповідні фактичні native AV, монтаж, титри, continuity або продуктові матеріали."
    },
    {
      "id": "G29",
      "title": "The photographer returns without a clear new reason",
      "specification": "G29 · A returning role must respond to an identifiable changed condition. The report must distinguish apology, social recognition and verified product outcome.",
      "accepted": false,
      "status": "Наявний гейт збережено; новий сценарій не присвоює pass.",
      "newNote": "Потрібні відповідні фактичні native AV, монтаж, титри, continuity або продуктові матеріали."
    },
    {
      "id": "G30",
      "title": "The final packshot does not carry the next action",
      "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.",
      "accepted": false,
      "status": "Наявний гейт збережено; новий сценарій не присвоює pass.",
      "newNote": "Потрібні відповідні фактичні native AV, монтаж, титри, continuity або продуктові матеріали."
    },
    {
      "id": "G31",
      "title": "The captions mostly work; they are not the main engagement gap",
      "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.",
      "accepted": false,
      "status": "Наявний гейт збережено; новий сценарій не присвоює pass.",
      "newNote": "Потрібні відповідні фактичні native AV, монтаж, титри, continuity або продуктові матеріали."
    },
    {
      "id": "G32",
      "title": "The adult redesign is valid; its behavior needs its own stakes",
      "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.",
      "accepted": false,
      "status": "Наявний гейт збережено; новий сценарій не присвоює pass.",
      "newNote": "Потрібні відповідні фактичні native AV, монтаж, титри, continuity або продуктові матеріали."
    },
    {
      "id": "G33",
      "title": "A model saying it heard the film is not proof it accessed it",
      "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.",
      "accepted": false,
      "status": "Наявний гейт збережено; новий сценарій не присвоює pass.",
      "newNote": "Потрібні відповідні фактичні native AV, монтаж, титри, continuity або продуктові матеріали."
    },
    {
      "id": "G34",
      "title": "The published draft contains conclusions we should not inherit",
      "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.",
      "accepted": false,
      "status": "Наявний гейт збережено; новий сценарій не присвоює pass.",
      "newNote": "Потрібні відповідні фактичні native AV, монтаж, титри, continuity або продуктові матеріали."
    },
    {
      "id": "G35",
      "title": "“10/10 dopamine” is a creative target, not a measured result",
      "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.",
      "accepted": false,
      "status": "Наявний гейт збережено; новий сценарій не присвоює pass.",
      "newNote": "Потрібні відповідні фактичні native AV, монтаж, титри, continuity або продуктові матеріали."
    }
  ],
  "productEvidence": {
    "checkedAt": "2026-09-14T13:59:55.584567+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.",
    "recheck": "Official page reopened during this new-story revision. Ingredient/direction claims remain manufacturer statements; no exact Ukrainian-SKU equivalence or independent raw trial report verified."
  },
  "editorialReview": {
    "status": "Редакторська самоперевірка виконана на тексті. Це не owner acceptance, акторське читання або вимір аудиторії.",
    "selection": "Основний вибір — «Відкрий. Далі я сама»: розв’язку можна побачити в порядку рук і предметів. «Я буду така, як ти?» — найсильніший дитячий страх. «Ти хочеш, щоб я пішов?» — найближча до інтимної потреби дорослої аудиторії.",
    "passes": [
      {
        "pass": "1 · Причинність і важка емоція",
        "found": "Висока сімейна ставка легко робить крем випадковим подарунком. Три нові конфлікти прив’язано до конкретної шиї, дотику або нанесення.",
        "changed": "Кожна героїня має власну потребу до рішення близьких: сухість, власний догляд, власна межа. Жодна не отримує любов за поліпшену зовнішність.",
        "remaining": "Інший відповідний крем можливий у всіх трьох сюжетах. Виняткову комерційну перевагу goPure не вигадано."
      },
      {
        "pass": "2 · Темп і мовний потік",
        "found": "Перші нові начерки мали 120–182 слова на 170–175 секунд: надто багато місця для коротких реплік і декоративних пауз. Це вимір тексту й авторського бюджету, не AV.",
        "changed": "Скорочено порожні інтервали; додано довші пояснення лише там, де співрозмовник отримує невідому причину. Залишено час на повне нанесення й реакцію. Фінальні тексти мають 168–204 слововживання, бюджет 2:15–2:20.",
        "remaining": "Бюджети не сертифікують природної швидкості голосу. Під час читання потрібно зберегти всі слова й реакції; відповідні зміни часу робляться до виробництва."
      },
      {
        "pass": "3 · Точність аналогів і причинних зв’язків",
        "found": "Питання з однаковою довжиною не завжди виконує однакову роботу. Приклади урізаної фрази P095 та дитячого уточнення P038 слабші за прямі пари запит/згода.",
        "changed": "Слабші зв’язки підписані як мовна форма зі зміненою драматичною функцією. Кожна нова репліка показує точний англійський текст, власне пояснення та сусідні репліки. Усі 122 оригінальні одиниці мають зворотний запис для кожного сюжету, включно зі свідомими пропусками.",
        "remaining": "Відповідність — авторська інтерпретація, яку можна перевірити за оригінальним AV. Вона не встановлює однакової сили переживання."
      },
      {
        "pass": "4 · Небажані висновки монтажу",
        "found": "Самостійність могла виглядати відмовою від допомоги; близькість — винагородою за крем; дитина — маминим контролером.",
        "changed": "Мати знову просить закрити кришку; прихід сусідки лишається домовленим. Подружжя приймає контакт до нанесення, шию не цілують як доказ ефекту. Мама біля дзеркала сама зупиняє самосуд, без доньчиної підказки.",
        "remaining": "Ці розрізнення можуть загубитися у грі, склейці, світлі чи озвученні. Перевірка фактичного відео обов’язкова після його появи."
      }
    ],
    "criteria": [
      {
        "criterion": "За кого переживаємо до 5–20 секунд",
        "hands": "HB01–04: про маму говорять у третій особі; вона повертає участь у домовленості.",
        "mirror": "MB01–04: дитина прикладає мамин самосуд до власного майбутнього.",
        "touch": "TB01–04: один читає дотик як оцінку тіла, інший — відмову від стосунків."
      },
      {
        "criterion": "Чим глядач винагороджений до продуктового пояснення",
        "hands": "HB06–08: відмова від допомоги виявляється вимогою допомогти точніше.",
        "mirror": "MB05–07: джерело дитячого страху — сама мати; зникає зручне пояснення про чужу образу.",
        "touch": "TB05–09: у кожного свій страх, і контакт можливий уже до крему."
      },
      {
        "criterion": "Новий слухач отримує нове знання",
        "hands": "H012 ↔ H016: ціна доньчиного ранку проти маминого постійного чекання.",
        "mirror": "M016: бабуся дізнається не весь діалог, а обставину непоміченої слухачки.",
        "touch": "T013 ↔ T017–18: внутрішнє розглядання себе проти чужої невідомості."
      },
      {
        "criterion": "Заперечення не закривають однією відмовкою",
        "hands": "Чому цей / уже пробувала / якщо не підійде / чи можна лишити маму — різні відповіді.",
        "mirror": "Чому цей / що означає «підтягнути» / чи сердишся на мене — різні адресати й ставки.",
        "touch": "Чому відсахнулась / чи болить / чи можна за руку / якщо не підійде — різні предмети сумніву."
      },
      {
        "criterion": "Є видима перевірка початкової обіцянки",
        "hands": "HB14–16: мама визначає інший час; донька відкриває лише на прохання.",
        "mirror": "MB14–16: мати сама змінює початок фрази; дитина знову цікавиться схожістю.",
        "touch": "TB15–16: та сама спальня, її ініціатива, взаємний рух після згоди."
      },
      {
        "criterion": "Що досі не доведено",
        "hands": "Можливість безпечної практичної дії в поставленому кадрі та аудиторна реакція.",
        "mirror": "Чи відкриття не підсилить дитячий страх сильніше, ніж його виправить сюжет.",
        "touch": "Чи продуктовий фрагмент утримає увагу після першого прийнятого дотику."
      }
    ],
    "openGates": [
      "Точний локальний SKU, дозволені матеріали тестування/зображення, підтримана відмінність від альтернатив і чинна пропозиція.",
      "Фактичні голоси, контекстні наголоси, губи, руки, ідентичності, одяг, світло, continuity, монтаж і титри.",
      "Холодне розуміння на 5/10/15/20 с, місця бажаного виходу, пам’ять про бренд; потім реальний AV-тест за однакових умов. Немає даних для гарантії утримання чи «дофаміну»."
    ]
  },
  "metrics": {
    "phraseUnits": 122,
    "wordOccurrences": 753,
    "minPhraseWords": 1,
    "medianPhraseWords": 5.0,
    "maxPhraseWords": 29,
    "clauseAnnotatedUnits": 15,
    "gapUnits": 21,
    "stories": 3,
    "newUtterances": 124,
    "dramaticUnits": 51,
    "timelineWindows": {
      "original": 66,
      "hands": 27,
      "mirror": 28,
      "touch": 27
    },
    "reverseRows": 366,
    "sceneCorrespondences": 48
  },
  "method": {
    "unit": "122 sentence/short-fragment units from frozen word punctuation + speaker boundaries; not 122 editorial shots or speaker turns.",
    "newWork": "Three wholly new full screenplays; every utterance has original phrase references and individually authored correspondence reasons. Full overview, passports, five-second checkpoints, 48 scene mappings and 366 reverse source-phrase dispositions.",
    "evidence": "Frozen source dossier and prior complete AV audit; no fresh full-film listening or model call claimed. SH007 sheet directly revisited during this pass.",
    "timing": "Raw ASR estimates and original qualified corrections remain separate. Pauses, stress and breath are not inferred solely from punctuation.",
    "audience": "No measured dopamine, retention, conversion or claim of 10/10; narrative causes are hypotheses.",
    "adaptationTiming": "Authored budgets only. No synthetic speech, film, phonetic timing or measured audience response exists.",
    "preservation": "All 122 source phrase readings, 753 word bindings and the complete frozen source dossier are unchanged.",
    "cleanup": "Prior authored proposals and copied historical story texts removed from the current collection; public package contains only source evidence and new plots. Retained production/audit provenance is not republished."
  },
  "frozenInputs": [
    {
      "path": "analysis/resilia-dna/dna.json",
      "sha256": "0993b62d3c841ce87ed6c9954a1a1330ff1ebabeb1824aae3707ed7970a55df5",
      "bytes": 2660992
    },
    {
      "path": "analysis/emotion-language-audit/source-phrase-study.json",
      "sha256": "43bb1ca664f8b7c046ad6dd34a632eb5e091ba6d77d4c7fcdf0f0e36c531df5e",
      "bytes": 1647099
    },
    {
      "path": "analysis/emotion-language-audit/phrase-readings.tsv",
      "sha256": "2a405f8389858eb20be9fdc53ebb18dd4d31d040860c38de1167562088bc9c91",
      "bytes": 63023
    }
  ],
  "producedMedia": [],
  "accepted": false
}
