{
 "id": "S16",
 "title": "Карточка предложения (немой конечный кадр)",
 "start_s": 322.033,
 "end_s": 325.682,
 "shots": [
  "SH110",
  "SH110"
 ],
 "shots_expanded": [
  "SH110"
 ],
 "clip": "analysis/original-atomic/fragments/scene-windows/W15-close-offer.mp4",
 "location": "Графическая карточка: сгенерированный/фотографический план кухонной столешницы (размытые полки, настенные часы, растения в глубине; слева стеклянный кофейник, справа внизу две янтарные капсулы); поверх — статичные наложения текста. Место действия истории не продолжается.",
 "present": [
  "никого из персонажей; на карточке только продукт (пакет «RESILIA AGED ODORLESS GARLIC»), две капсулы, кофейник и текстовые наложения"
 ],
 "boundary_in": {
  "kind": "white flash (вспышка в белое поверх конца SH109) → hard cut по scdet",
  "reason": "Последнее слово закадрового голоса отца «here.» заканчивается 321.59 (ASR). С кадра 321.70 из правого верхнего угла кадра семейного ужина (SH109) накатывает жёлто-белая засветка; на 321.80 кадр почти полностью белый, при этом подпись «YOU HERE» ещё видна поверх белого; на 321.90 под белым уже проступает силуэт пакета (карточка подложена под вспышку); на 322.00 вспышка истончается — виден пакет, капсулы и жёлтая подпись «Link below». Измеренная склейка J089 322.033 — точка, где детектор зафиксировал смену содержимого. Начинается новая единица: люди и рассказ закончились, дальше только графика и тишина.",
  "measured_join": "J089"
 },
 "boundary_out": {
  "kind": "конец файла (видео обрывается без затемнения)",
  "reason": "Последний декодируемый видеокадр 325.533 (видеодорожка 325.567 s, аудио 325.682 s); карточка на последних кадрах 325.2–325.5 не меняется — никакого fade-out, кнопка и заголовок на месте. Следующего плана нет.",
  "measured_join": null
 },
 "observations": [
  {
   "t": "05:21.700",
   "shot": "SH109→SH110",
   "what": "Начало вспышки: в кадре семейного ужина (отец слева, дочь в центре, мать справа, все улыбаются, вилки в руках) из правого верхнего угла накатывает жёлто-белая засветка; подпись «YOU HERE» (белая, курсив, капс) на месте.",
   "evidence": "тайл 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 последние ячейки"
  },
  {
   "t": "05:21.800",
   "shot": "SH109→SH110",
   "what": "Кадр почти полностью белый с радужным ореолом слева; подпись «YOU HERE» всё ещё видна поверх белого — субтитр пережил картинку, к которой относился.",
   "evidence": "кадр 321.85 (frame_321.85.jpg), тайл 321.80; strip SH110 ячейка 2"
  },
  {
   "t": "05:21.900",
   "shot": "SH109→SH110",
   "what": "Под белым проступает силуэт пакета и столешница — карточка уже лежит под вспышкой до измеренной склейки; подписи «YOU HERE» больше нет.",
   "evidence": "тайл 10 fps кадр 321.90; scdet J089 322.033 (ledger); adjudication 322.0 «white flash to end card»"
  },
  {
   "t": "05:22.033",
   "shot": "SH110",
   "what": "Измеренное начало плана. Крупность: близкий план продукта (пакет занимает ~55 % ширины кадра по центру-справа, стоит вертикально на деревянной столешнице, лицевой стороной к камере, ракурс фронтальный чуть сверху, фон в размытии). Видны: пакет «RESILIA / AGED ODORLESS / GARLIC / WITH COQ10 UBIQUINOL / 60 SOFTGELS» (мелкий текст стандартизации и четыре галочки-клейма читаются частично и содержат искажённые буквы), две янтарные капсулы справа внизу, жёлтая подпись «Link below» с чёрной обводкой (тот же нижний ярус, где были субтитры, но другой цвет и шрифт), в левом верхнем углу остаточный зелёно-жёлтый ореол вспышки, у верхнего края появляется первая буква заголовка. Заголовка, кнопки и значка гарантии ещё нет. Кофейника слева не видно (белая кружка у левого края).",
   "evidence": "кадр 322.05 (frame_322.05.jpg); тайл 322.00; ledger SH110 start 322.033"
  },
  {
   "t": "05:22.033",
   "shot": "SH110",
   "what": "Звук: на самой склейке звуковая дорожка падает с ~−30 dB RMS (хвост музыкальной подложки, которая гасла с −21 dB на 321.5 до −30 dB на 322.0) на уровень шума ~−77 dB и остаётся там до конца файла — под карточкой нет ни музыки, ни голоса, ни звукового акцента на появление кнопки.",
   "evidence": "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)"
  },
  {
   "t": "05:22.100",
   "shot": "SH110",
   "what": "Заголовок набирается слева направо как печать: «Limi» (красный жирный с белой обводкой) и подзаголовок «Up to 70% off» (белый с чёрной обводкой) одновременно; белая пелена вспышки почти сошла, остаточный тёплый ореол вверху слева.",
   "evidence": "тайл 10 fps кадр 322.10"
  },
  {
   "t": "05:22.200",
   "shot": "SH110",
   "what": "«Limited» набран; подзаголовок дошёл до «Up to 70% off your». Кнопки и значка нет. У левого края кадра начинает проступать край кофейника (за левым краем пакета).",
   "evidence": "тайл 10 fps кадр 322.20; кадр 322.6 показывает кофейник уже отчётливо"
  },
  {
   "t": "05:22.300",
   "shot": "SH110",
   "what": "«Limited s»; подзаголовок «…your first»; в кадр влетает золотой круглый значок с размытием движения из левого верхнего угла (позиция ещё левее и выше конечной).",
   "evidence": "тайл 10 fps кадр 322.30"
  },
  {
   "t": "05:22.400",
   "shot": "SH110",
   "what": "«Limited sale» набран целиком (последние буквы ещё дорисовываются); подзаголовок целиком «Up to 70% off your first pouch»; значок почти на месте; ниже пакета появляется красная кнопка «ORDER NOW» — в первом кадре размытая/светящаяся (эффект всплытия), прямо над подписью «Link below», перекрывая нижнюю часть пакета.",
   "evidence": "тайл 10 fps кадр 322.40; strip SH110 ячейки 5–6"
  },
  {
   "t": "05:22.500",
   "shot": "SH110",
   "what": "Все наложения в конечном состоянии: заголовок «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 после последнего слова.",
   "evidence": "тайл 10 fps кадры 322.50–322.70; тайл 2 fps 322.5–325.5; последнее слово «here.» до 321.59 (ASR)"
  },
  {
   "t": "05:22.500",
   "shot": "SH110",
   "what": "Фоновая «пластина» не статична: в течение всего плана идёт медленный горизонтальный дрейф с параллаксом — пакет смещается влево, капсулы на переднем плане быстрее, дальний фон (часы, полки) почти не движется; слева из-за пакета постепенно выходит стеклянный кофейник с тёмным кофе (на 322.05 не виден, на 322.6 виден край, на 323.5 виден с ручкой, на 325.4 занимает левые ~20 % кадра). Наложения при этом неподвижны.",
   "evidence": "корреляция горизонтальных профилей кадров 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"
  },
  {
   "t": "05:23.500",
   "shot": "SH110",
   "what": "Середина удержания: никаких новых событий — ни смены текста, ни анимации кнопки (пульсации не обнаружено между 322.5 и 325.5 на 2 fps), ни звука. Единственное движение — дрейф пластины.",
   "evidence": "тайл 2 fps 322.5–325.5 (6 ячеек идентичны по наложениям); adjudication 323.5 «no join: animated end card»; RMS ~−75…−77 dB"
  },
  {
   "t": "05:25.533",
   "shot": "SH110",
   "what": "Последний видеокадр: карточка в том же состоянии, что на 322.5 (кофейник полностью слева, капсулы ближе к центру); затемнения нет; файл заканчивается (видео 325.567 s, аудио 325.682 s).",
   "evidence": "тайл 10 fps 325.2–325.5; ffprobe duration video 325.567 / audio 325.682; ledger SH110 end 325.682, join_out null"
  }
 ],
 "information": {
  "viewer_learns": "Текстом, без голоса: «Limited sale» (повтор сказанного в SH107 «They're running a limited sale right now.» 305.99–307.33); новая цифра «Up to 70% off your first pouch» — величина скидки в речи не называлась, здесь она только на карточке; «30 DAYS MONEY BACK» (повтор «Thirty-day money-back guarantee.» 309.57–310.47 и «you get every penny back» 312.25–313.03); «ORDER NOW» + «Link below» — куда идти (в речи было «You'll see it the second you add to cart.» 307.75–308.97); внешний вид пакета крупно (RESILIA, AGED ODORLESS GARLIC, WITH COQ10 UBIQUINOL, 60 SOFTGELS) — упаковка уже показывалась в истории (у наставника, у отца в S15), но здесь впервые с читаемым «60 SOFTGELS» и без людей.",
  "viewer_now_expects_or_asks": "Единственный оставшийся вопрос — действие вне ролика: перейти по ссылке «below». Внутри ролика вопросов не остаётся: ни одна сюжетная линия не открыта (доктор, наставник, дочь закрыты в S14–S15). Вопрос «сколько именно скидка» закрыт цифрой 70 %; «сколько длится sale» не отвечен.",
  "withheld": "Цена, сроки распродажи, где именно ссылка (подразумевается интерфейс площадки), название продавца/сайта, дозировка. Нет никакого голоса или звука, который бы дублировал текст — читающий не получает подсказки на слух. Пакетная мелкая надпись стандартизации искажена и не читается как осмысленный текст."
 },
 "character_state": [
  {
   "who": "отец (закадровый голос)",
   "before": "Только что закончил обращение к зрителю «For the little ones who'd do anything to keep you here.» (319.39–321.59), поверх кадра ужина, где он смеётся с дочерью и матерью.",
   "after": "Отсутствует: голос умолкает с «here.» 321.59, тело исчезает в белой вспышке 321.7–321.9, на карточке его нет. Рассказчик уступает место тексту.",
   "evidence": "words ASR 319.39–321.59; тайл 321.70–321.90; silence 321.663–325.568"
  },
  {
   "who": "дочь, мать",
   "before": "В кадре ужина SH109: дочь улыбается отцу, мать справа улыбается, все за столом с тарелками.",
   "after": "Отсутствуют на карточке.",
   "evidence": "кадр 321.65 (frame_321.65.jpg); strip SH110 ячейки 3–20 без людей"
  },
  {
   "who": "продукт (пакет)",
   "before": "В S15 показывался в руках/на кухне в контексте семьи (по ledger SH106 «Resilia. Aged the full twenty months…»).",
   "after": "Один в кадре, фронтально, с наложенными ценовыми/гарантийными знаками и кнопкой; становится единственным «действующим лицом».",
   "evidence": "кадры 322.05–325.4; strip SH110"
  }
 ],
 "listening": [
  {
   "who_listens": "никто (в кадре нет людей)",
   "to": "—",
   "visible_reaction": "Механизм слушания отсутствует: карточка немая и безлюдная; никакой реакции на «ORDER NOW» внутри ролика не показано — единственный адресат кнопки зритель.",
   "when": "весь план 322.033–325.682",
   "shot": "SH110"
  }
 ],
 "editing": {
  "pattern": "закадровый итог на семейном ужине (SH109) → вспышка в белое 321.7–322.0 с подложенной карточкой → один непрерывный план карточки 3.65 s: сборка наложений за ~0.5 s (печать заголовка → влёт значка → всплытие кнопки) → удержание ~3.0 s в тишине с медленным параллаксным дрейфом фона → обрыв файла без затемнения",
  "why_hold": "План держат 3.0 s после завершения сборки (322.5–325.53), пока зритель прочитает пять текстовых элементов (заголовок, скидка, значок, кнопка, «Link below») и рассмотрит упаковку; никаких новых элементов не добавляется, так что удержание — чисто время на чтение и на действие «перейти по ссылке». Дрейф пластины даёт кадру признак «живого видео» без смены содержания. Ни звука, ни голоса, которые задавали бы длительность, нет — длина определяется только чтением.",
  "why_cut": "Склейка в карточку сделана сразу после последнего слова (0.44 s после «here.» с учётом вспышки, начавшейся 0.11 s после слова): продолжать ужин было нечем — история и обращение закончились. Вспышка в белое, а не монтажный стык, скрывает переход из «фильма» в «графику» и стирает семью за 0.3 s. Склейки из карточки нет: файл кончается.",
  "sound_relation": "Звук ведёт: речь заканчивается 321.59 до начала вспышки 321.70; подложка гаснет с −21 до −30 dB синхронно с вспышкой (321.5–322.0) и падает на шумовой пол ровно на измеренной склейке 322.033 — картинка и звук закрываются вместе; дальше карточка немая (нет ни музыки, ни звукового акцента на появление кнопки/значка). Субтитр «YOU HERE» переживает картинку и исчезает на ~321.9, раньше склейки."
 },
 "interpretation": "Интерпретация (условно): карточка построена как отдельный от истории слой — вспышка в белое буквально стирает семью, чтобы предложение не выглядело продолжением сцены ужина, а голос отца не переходит на карточку, чтобы обращение «for the little ones» осталось последним человеческим словом. Порядок сборки (сначала пакет и «Link below», потом заголовок печатью, потом значок и кнопка) выстраивает чтение сверху-вниз за полсекунды, а затем ничего не происходит: оставшиеся три секунды отданы на действие зрителя. Дрейф с параллаксом, вероятно, нужен, чтобы стоп-кадр не читался как «ролик кончился» и не запускал у площадки/зрителя досрочный уход. Немота карточки может быть как решением (не мешать чтению), так и следствием того, что музыкальная подложка была приглушена под голос и просто закончилась. Число «70 %» появляется только здесь — если это намеренно, то величина скидки удерживалась до момента, когда зритель уже принял историю. Всё это — предположения; в оригинале нет свидетельств о реакции зрителя.",
 "uncertainty": [
  "Механизм дрейфа фона не установлен: измеренный параллакс (капсулы −97 px, пакет −65 px, фон ~0 px за 3 s) совместим и с реальным движением камеры вправо, и с послойной 2.5D-анимацией; появление кофейника слева из-за пакета при общем сдвиге влево не укладывается в простую модель одной камеры — возможно, слои двигаются независимо.",
  "Точная точка «начала» карточки под белым: силуэт пакета виден уже на 321.90, тогда как измеренная склейка J089 — 322.033; граница принята по ledger, но карточка фактически подложена на ~0.1 s раньше.",
  "Мелкий текст на пакете (строка стандартизации и четыре клейма-галочки) искажён: читаются фрагменты вроде «STNDARESEED FOR S-ALLIL CYSTEINE», «HEART & CIRCULATION», «HEALTHY CHOLESTEROL SUPPORT»; дословная расшифровка невозможна.",
  "Надпись по окружности значка (читается как «SATISFACTION GUARANTEE») уверенно подтверждена только частично из-за размера.",
  "Есть ли на карточке очень тихая музыка ниже −70 dB — по RMS уровень равен шумовому полу, слышимого звука нет; исключить сверхтихий хвост нельзя.",
  "Аудиодорожка длиннее видео на 0.115 s (325.682 vs 325.567): «конец сцены» по контейнеру 325.682, последний кадр 325.533.",
  "Оценка модели «Static graphic» на конце плана неточна — наложения статичны, но пластина дрейфует; оценка «lens flare effect» в начале соответствует остаточному ореолу вспышки до ~322.1."
 ],
 "meta_function_trace": {
  "inputs": {
   "story": "Все линии закрыты: доктор подтвердил результат (S13), наставник переадресовал благодарность дочери (S14), отец закадрово перечислил продукт, sale, гарантию, дефицит и адресовал зрителя «take care of your heart… for the little ones» (S15).",
   "sound": "Последнее слово «here.» 321.35–321.59; подложка ~−21 dB и гаснет.",
   "picture": "SH109 — семья смеётся за ужином, подпись «YOU HERE»."
  },
  "event": "Вспышка в белое (321.7–322.0) стирает семью; на 322.033 стоит немая карточка продукта, за 0.5 s на неё печатью/влётом/всплытием ложатся «Limited sale», «Up to 70% off your first pouch», значок «30 DAYS MONEY BACK», кнопка «ORDER NOW» над «Link below».",
  "reactions": [
   "Внутри ролика получателей нет: ни лица, ни голоса, ни звука. Единственный адресат — зритель; его действие (ссылка «below») вынесено за пределы кадра.",
   "Отсутствие реакции — измеримый факт: 3.905 s тишины, 0 слов, 0 людей в 20 ячейках полосы SH110."
  ],
  "transition_choice": "Вход: вспышка в белое поверх конца речи вместо прямой склейки — маскирует смену регистра «история → графика»; звук закрывается на склейке. Внутри: один план без склеек; сборка наложений последовательная (0.5 s), затем удержание 3.0 s с параллаксным дрейфом вместо стоп-кадра. Выход: обрыв файла без затемнения — план не «закрывают», его оставляют открытым для действия.",
  "outputs": {
   "state": "Персонажей нет; продукт один в кадре с ценником, гарантией и кнопкой.",
   "open_question": "Только внешний: перейдёт ли зритель по ссылке. Внутрифильмовых вопросов не остаётся; сроки распродажи и цена не названы."
  },
  "earned": "Следующего шага в ролике нет. Карточка заслужена тем, что все три обещания текста (sale, 30-дневный возврат, дефицит партии) уже были произнесены отцом в S15 голосом рассказчика, а сама упаковка показана в истории; карточка только переводит их в читаемый вид и добавляет цифру 70 %. Что не заслужено внутри ролика — цифра скидки и «Link below» появляются без голоса и без подтверждения, они опираются на доверие к отцу, накопленное в S1–S15, а не на новое свидетельство."
 }
}