# Промпт для следующей сессии — оригинал Resilia → адаптация на Omni

## Latest owner rules — no subtitles; timing tolerance,2026-09-10

**Never generate or add subtitles.** This applies to Omni outputs, repairs and later
editing across all project sessions. Do not generate dialogue captions, translations,
transcript/karaoke overlays or subtitle tracks. Any newly generated take with subtitles
fails retention even if their spelling is correct. Original references and historical
rejected takes remain evidence; their overlays do not authorize new subtitles.

If the scene needs it, actual duration may be **up to25percent shorter or longer** than
its authored timing: `[planned×0.75, planned×1.25]`, inclusive. A planned4s shot may be
3–5s. Preserve every intended word, action and meaningful reaction; timing tolerance
never excuses omissions, speed-up or lost payoff. Rebuild the edit clock from actual
accepted media. The narrative still has no fixed total-runtime target.

Bind `harness/owner-output-policy.json` as `output_policy` in new native plans and use
`scripts/production_policy.py` for actual timing/subtitle checks. These latest rules
supersede older caption requirements or exact-duration assumptions, including those
inside the preserved owner-approved story snapshot. Its characters/story remain approved.


Продолжи AdFactoryNarrativeFormat. Это явное возобновление после остановки владельцем.
Работай только в выданном отдельном worktree; основной main не редактируй.
Прочитай AGENTS.md, PROJECT-DIRECTION.md, REFERENCE-GENERATION-CONTRACT.md,
analysis/STORY-DEPTH-FEEDBACK.md и analysis/reference-replica/SOURCE-IDENTITY-AUDIT.json.

Подготовка и новые правила находятся в `chief/239f80f617`, PR
https://github.com/PytaichukBohdan/AdFactoryNarrativeFormat/pull/4. Если Chief ещё
не интегрировал их в новую ветку, прочитай материалы из этой ветки или её worktree
read-only и перенеси нужное в свой worktree по протоколу Chief. Не считай отсутствие
файлов в старом main отсутствием исходника или разрешением повторять старый подход.

## Последнее фактическое состояние —09:45UTC

Владелец одобрил опубликованные план и паспорта; не переписывай их и не меняй дочь.
В работе31PNGверсий,20выбранных сравнений с оригиналом. Добавлены решение мамы,
привычка и сопоставимые крупные планы; исправлены блузка, родинка и косметичка.
Позднее изменение при360p не принято; S05 не получен из-за модерации изображений.

12Omni-запросов →5MP4по3.008s:3кандидата реплик,2отклонены.16слов кандидатов прошли
модельное прослушивание. Два MINOR и три SPEECH_EDIT остаются препятствием;500был
однократно повторён с идентичными входами. Запрещённые входы не маскировались.
`native-av/private-excerpt/excerpt.mp4` —6.041667s вопроса и первого предложения ответа,
диагностический отрывок, НЕ полная S09 и не весь фильм. Незавершённую фразу не вырезать
из утверждённого сценария ради заявления о готовности.

В `harness/native_av.py` speech_contract_version2 уже поддерживает voiceover, phone
и диапазоны исходных слов. `native-av/text-readiness.json` проверяет все56реплик/548слов.
Цели проверки ударений бери из compiled-shot dialogue, не перепечатывай вручную.
Нужен поддерживаемый провайдером контракт Omni для новых реплик с оригинальным
видеореференсом и для утверждённых детских входов. Подготовлено обращение в
`native-av/provider-support-request.md`, но оно НЕ отправлено; авторизации на переписку нет.

## Точный исходный референс

Файл, изначально загруженный владельцем:

`/workspaces/UGS/AdFactoryNarrativeFormat/data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4`

Длительность: **325.681678 секунды (5:25.68)**. Размер: 720×1280, 50,465,416 bytes.
SHA-256: `708cb005be27b73d43fa248bd8f003489098a48a43fcc59d6ce31bde841f7ff6`.
Если файла нет в новом worktree, используй этот существующий оригинал read-only.

В оригинале врач сообщает отцу тревожные показатели. Дочь ищет решение, идёт к
знакомой японской семье. Мужчина объясняет свой подход, показывает aged garlic
Resilia, затем разговаривает с отцом и отвечает на возражения. После решения
попробовать показаны применение, время, семейная жизнь, возвращение к врачу
и благодарность дочери. Это рекламный сюжет, а не доказанные медицинские результаты.

`delivery/dynamic-film/omni-360p.mp4`, 65.625s — **наш предыдущий сгенерированный
результат**, дополнительный пример исполнения, не главный оригинал.
`videos/gopure-reference-story/boards/` и `passports/` — **наши сгенерированные
изображения**. Не выдавай их за кадры оригинала. Повторная проверка подтвердила:
в предыдущей сессии был использован именно исходный 5:25-файл. Путаница возникла
при показе сгенерированных картинок; прежнее согласие, что источник неверный,
было поспешным. Новый оригинал искать или просить загрузить не требуется.

## Что я буду делать и как

1. Я проверю путь, SHA и длительность, просмотрю оригинал целиком со звуком.
   В отчёте первым покажу исходное видео и настоящие кадры с подписью «Оригинал»;
   нашу генерацию — отдельно как «Адаптация». Сверю старый анализ с материалом.

2. Я разберу причинное и эмоциональное развитие: кто чего хочет и боится, почему
   делает следующий шаг, как возникают вопросы, возражения и заслуживается финал.
   Наблюдения с таймкодами отделю от интерпретаций. Через skill-creator проверю
   и доработаю `.agents/skills/reference-narrative-dna/SKILL.md`, вызываемую
   мета-функцию и тесты переноса. Конкретная семья и календарь не универсальны.

3. Я применю навык к goPure, украинской аудитории и местной среде. Цель —
   узнаваемая адаптация того же выигрышного сюжета и визуального языка оригинала.
   Не буду брать наш 65s-ролик как сюжетную основу или растягивать его. Сохраню
   развитие, живые реакции и развязку; продуктовые отступления объясню явно.
   Длительность определит история, без обязательных пяти минут. Имеющийся
   SCRIPT.md — непринятый черновик для критической проверки, не обязательная версия.

4. Я построю нумерованный пайплайн: **входы → оригинальный фрагмент → выход →
   критерии → фактическая валидация → исправление**. Каждый запрос сценария,
   структуры, паспорта, кадра, речи, видео или ремонта получит соответствующий
   настоящий оригинальный фрагмент через поддерживаемый вход. Анализ и наши
   производные изображения — дополнительные входы, не замена оригиналу.
   Сохраню таймкоды, хеши, точные запросы, загрузки, квитанции и отклонённые попытки.

5. Я проверю паспорта персонажей, одежды, товара и допустимых изменений, затем
   создам постановочные кадры по оригиналу с этими фактическими паспортами.
   Проверю, чей предмет, кто действует, у кого проблема и что реально видно.
   Генерируемое улучшение не назову доказанной эффективностью товара.

6. Я буду генерировать **только Google Omni Flash `google/gemini-omni-flash-1-1`,
   360p, со встроенной украинской озвучкой**. Отдельный TTS не является условием
   старта. До запроса проверю текст и контекстные ударения U+0301, приложу
   соответствующий оригинальный AV-фрагмент и визуальные входы. Сначала сделаю
   небольшой пилот, прослушаю каждое слово, проверю интонацию, губы, внешность,
   действия и исходный визуальный стиль. После реального результата продолжу.
   Принятый native sound сохраню; исправления тоже сделаю в Omni. Без музыки.

7. Я использую v2 через `scripts/compile_narrative.py`. Нативный маршрут
   `harness/native_av.py` / `scripts/generate_native_omni.py` подготовлен, но ещё
   дал один3.008sролик с нативной речью, но он отклонён для финала из-за длительности,
   субтитров и непринятой проверки ударений. Первая попытка `341db26d1826f759f87c791990c658e4`
   получила `PUBLIC_ERROR_MINOR`, видео не вернулось. Не повторю её вслепую и не
   стану обходить ограничения сервиса. Найду допустимое постановочное решение,
   явно укажу цену возможного отклонения от оригинала и проверю реальные результаты.

8. Я соберу полный фильм с принятым нативным звуком, просмотрю целиком и исправлю
   реальные проблемы. Опубликую HTTPS-плеер и отчёт со всеми входами, выходами,
   критериями и результатами. Проверю телефон, воспроизведение и перемотку.
   Не объявлю сценарий, кадры или пилот полным фильмом. Выполню тесты контрактов,
   коммиты, push, PR и отчёты Chief по правилам новой сессии.

## Состояние передачи

Производство было остановлено владельцем для проверки источника и передачи задачи.
Нового полного фильма нет. Последним сообщением владелец явно одобрил текущие план
и паспорта: сохранить их и закончить генерацию.  Владелец затем возобновил производство при условии, что используется именно
этот оригинал; проверка установила выполнение условия. В реестре исходник снова
включён. Дополнительная загрузка или отдельная сессия не нужны. Учитывай самые
свежие receipts в native-av и generation; не повторяй отвергнутые задачи.
Не трогай main и чужие worktree.

Последние результаты: `videos/gopure-reference-story/native-av/pilot-results.json`.
Два запроса с дочерью, включая режим нового видео по референсам, получили
`PUBLIC_ERROR_MINOR`. Без поддерживаемого провайдером доступа для этих входов
утверждённый полный фильм не завершить. Не повторяй запрещённый запрос вслепую
и не меняй возраст/паспорт без нового решения владельца.


Актуальные количества и результаты приведены в начале этого документа и в
`videos/gopure-reference-story/production-status.json`. Сохрани одобренные входы,
квитанции отказов, отклонённые дубли и отдельные принятые постановки. Следующая
производственная зависимость — подтверждённая поддержка нужных входов Omni;
технические исправления не разрешают обход фильтров или замену сюжета.

Latest output-policy repair:12dd5747d61265cebd674eb7bccb26af returned500; its one identical-input retry54b23acfde1d3f6042572fcd36478e2f returned PUBLIC_ERROR_SPEECH_EDIT. No output. Two existing parent takes meet the new ±25%/no-subtitles checks; complete-film acceptance is still absent.
