﻿# USER-GUIDE v5.1 — AI Film Project

> **01.11.2026 — ChatGPT / Work / Grok Bot:** роли, расписания, общий замок, защита от дублей и границы доказанной готовности — `ops/LAUNCHER-COORDINATION.md`; живой реестр — `ops/slot-backup.json`. Копии и прежние отчёты не переопределяют этот реестр.

**Навигация по связке:** ссылки на части промптов открывают нужную вкладку модели перед прокруткой. «Татуинская связка» пронумерована1/7–7/7; её начало ведёт прямо к52.7.

> **23.10.2026 — точные статусы и отпечаток.** Готовность показывать по каждой части: слот / исходный результат / подготовка и QC стыка / отдельный референс / решение владельца. Существующий робот строит `ops/queue-readiness.json`; success не делает вход готовым. Сайт обновляет также master/status/сертификат, сохраняя черновики. Процедура и источники — `ops/QUEUE-READINESS.md`. Новая62 — мост к червям; кабина37/39/40/41/52/53/59/60 — очищенный `S37-cockpit-empty.png`, без людей и мечей.

**Назначение:** инструкция владельца простыми словами: что делает сайт и кнопки, что можно говорить агенту, чего агент делать не должен. Технические правила для агентов живут в других инструкциях — здесь на них только ссылки.
**Редакция:** 18.10.2026 — убраны повторы с другими инструкциями (одно правило — одно место); генеральная зачистка 11–14.10.2026 до этого. Прежние тексты — `git log` и `archive/instructions-before-cleanup-2026-10-14/USER-GUIDE.md`.

> **Источник истины (решение владельца 11.10.2026, 03:25 МСК).** Канон один — GitHub `virudik/ai-film-prompts`, ветка `main`: `video-prompts.md` и ровно 7 инструкций. Google Drive, Notion, Claude Project, ChatGPT Project и Library — резервные копии только для чтения, обновляются автоматически (`BACKUP-AI-RUNBOOK.md`); опоздание копии ничего не ломает, копию никогда не правят вместо канона. Компьютер владельца для правки канона не нужен. Свежий `main` всегда побеждает.

> **Коротко о главном (действует на 18.10.2026).**
> - **Кнопки:** нажали дважды → решение записано в Supabase → робот GitHub применяет его при ближайшей проверке: проверки идут **каждые 10 минут**, обычно решение применяется **в течение 15 минут** (§20). Не нажимайте повторно, если заявка уже записана; статус виден в панели «🔑 Владелец».
> - **Метка в карточке сцены:** жёлтая — Topview ещё делает ролик; зелёная — ролик готов и ждёт вашего решения; красная — ошибка Topview, тоже ждёт вашего решения (§6).
> - **Сцена остаётся «в медленной генерации», пока вы не нажмёте кнопку**, даже если ролик уже готов (§6).
> - **Готовые ролики:** «▶ Ролик N» / «▶ Версия N» — в Topview; «💾 MP4 N» / «💾 Drive N» — копия из папки Drive, играет прямо на сайте; все копии по номерам сцен — кнопка «📼 Ролики по сценам» на главной (§6).
> - **Телеметрию Topview пишет робот GitHub**, ChatGPT — резерв, монитор Claude выключен; аварийная остановка робота — §21.

## 1. Главное правило

Единственный master промтов — `video-prompts.md` в GitHub `main`. Сайт (GitHub Pages), Notion, Drive, Library и Project-файлы вторым prompt master не являются.

## 2. Что обязан прочитать новый чат

**«Продолжай» с27.10:** новый чат берёт явно сохранённую текущую задачу, проверяет контрольную точку и доказательства, затем продолжает следующий шаг. Фоновая проверка слотов не меняет выбранную работу. «↪ Продолжение» на сайте показывает её, сохранённый этап, ближайший шаг, время проверки и размер пакета. Если данные изменились или недоступны, индикатор попросит проверку; это не остаток контекста чата. Полный порядок — `ops/CONTINUE-PROTOCOL.md`.

С 14.10.2026 (ваше решение D7) новый чат может принять смену коротко: прочитать бриф `shadow/takeover-brief.md` (робот собирает его сам), верхние блоки хендофа, живые статусы и открытые задачи, а полные разделы инструкций — только под конкретную задачу. Все семь инструкций он читает целиком, если бриф не сходится с каноном, если правит инструкции или меняет порядок работы, после сбоя, при сомнении или если вы скажете «полный приём». В докладе о готовности чат пишет, какой приём использовал. Чат не должен заставлять вас повторять то, что уже есть в источниках. Точный порядок для агентов — `AI-PROJECT-GUIDE.md` «Формат takeover и решение D7».

## 3. Как изменить существующую сцену

Агент сам находит сцену, делает минимальную правку в `main` и сообщает «готово» только после проверки сайта и статуса (`SYNC-RUNBOOK.md` §3).

## 4. Как добавить новую сцену

Номер новой сцены агент берёт сам (закрытые номера не используются повторно) и заводит сцену целиком: оглавление, описание, референсы, полный промт, счётчики. Метка «в медленной генерации» появляется только при реальном запуске.

## 5. Как писать промты

Стандарт — `PROMPT-STYLE-GUIDE.md` §5А: подробность зависит от задачи. Компактный промт допустим, если он самодостаточен. Для танца и музыки оставляем свободу исполнения; для важных гэгов, хвата, опор и стыков сохраняем точность. Длина сама по себе не гарантирует качество.

**Что система делает за вас.** Вам не нужно диктовать внешность известных персонажей: в каждый автономный промт система сама добавляет короткий `CHARACTER APPEARANCE / IDENTITY LOCK` по утверждённому model sheet и варианту персонажа в сцене. Достаточно описать сцену и указать референсы: система разрешит персонажей, назначит роли и приоритет референсов, проверит тайминг, continuity и камеру, уберёт лишние повторы и выдаст автономный промт — **скопировать блок → приложить указанные референсы → запустить**. Собирать промт из нескольких мест не нужно.

## 6. Slow и Topview

`success` в Topview = задача технически закончилась; это **не означает**, что ролик принят. **Снимаете slow только вы (решение 11.10.2026).** Когда задача Topview закончилась, упала или отменена, освобождается её слот, но **сцена остаётся «в медленной генерации» и ждёт вашего решения**, даже если ролик готов. Снять slow можно только кнопкой в панели «🔑 Владелец» (§20). Поэтому число занятых слотов (всего 6) и число сцен в slow не обязаны совпадать: параллельные попытки одной сцены занимают несколько слотов, а сцена в slow одна. Подробности для агентов — `SYNC-RUNBOOK.md`.

### Что значит метка в карточке сцены (14.10.2026)

Под кнопками карточки — одна строка статуса:
- жёлтое **«⏳ В МЕДЛЕННОЙ ГЕНЕРАЦИИ»** — Topview ещё делает ролик;
- зелёное **«✅ ГОТОВО — ждёт решения владельца»** — ролик готов: смотрите «▶ Ролик N» и нажимайте «Принять / Переделать / В монтаж / 🎞 В фильме / ✕ Не нужна»;
- красное **«❌ ОШИБКА TOPVIEW — ждёт решения владельца»** — генерация упала.

Технические строки автоматики на сайте скрыты; номера задач и их статусы — в таблице «⏳ Сейчас в медленной генерации». Ссылки на ролики — отдельной строкой «Ролики:» под кнопками.

### Подсцены (16.10.2026)

У сцены из нескольких роликов (например Scene 28: A1…A10 и B1…B10) под кнопками карточки есть строка **«Подсцены: готово N · генерируется N · не запускалась N»** и кружок для каждой подсцены: ✅ готово, ⏳ в очереди Topview, ▶ генерируется, ❌ ошибка, ○ не запускалась. Клик по кружку ведёт к промту этой подсцены; у заголовка каждой подсцены — тот же статус и «▶ Ролик», если ролик готов. В таблицах Topview и «⏳ Сейчас в медленной генерации» перед названием стоит код подсцены (например, **B2**), ролики подписаны кодом («▶ Готово A1», «💾 MP4 B1»). Это технический статус, не принятие. «○ Запуск не записан» означает, что у сцены есть старые задачи, для которых код подсцены не сохранился.

### Где лежат готовые ролики (13.10.2026)

- **«▶ Версия N»** в таблице «В медленной генерации» и **«▶ Ролик N»** в карточке сцены открывают получившуюся версию в вашем Topview (нужен вход).
- **Копии MP4** робот GitHub сам складывает в вашу приватную папку Drive `AI Film Prompts Master / AI Film Generated Videos / Scene-NN` — только для активных сцен. Имя файла — номер задачи Topview; повторные запуски сцены — отдельные файлы; копируется по 2 ролика за запуск, сначала самые свежие. Ссылки на копии: **«💾 Drive N»** (в таблице) и **«💾 MP4 N»** (в карточке сцены) открывают страницу сайта «📼 Ролики по сценам» (`videos.html`, кнопка на главной): все копии списком по номерам сцен, плеер, «⬇ Скачать» и ссылка на саму папку Drive. Плеер самого Google Drive эти файлы не показывает (MP4 записан поверх файла-заглушки, видео-превью нет), а напрямую с Drive на чужом сайте Google видео не отдаёт, поэтому сайт берёт ролик через свою функцию Supabase `drive-video` (20.10.2026); сами файлы целы.
- Для копий вы заранее создали 100 файлов-заглушек в папке `AI Film Generated Videos/Available Upload Slots`. Когда свободных останется 10 или меньше, GitHub сам откроет issue «Topview MP4 archive: replenish…» — тогда нужно создать ещё заглушки (их ID агент добавит в проект).
- Копирование ничего не одобряет, не снимает slow и не запускает платных генераций. Подробности — `ops/TOPVIEW-VIDEO-ARCHIVE.md`.

## 7. Control Center

Сайт: `https://virudik.github.io/ai-film-prompts/` (шапка «GitHub main — канон · Drive — копия»; сам сайт — только для чтения).

- **Состав:** активные сцены и полные промты; объединённая таблица slow + Topview; модель / статус / запуск / прошло / очередь / ETA; индикатор синхронизации («световой меч»); просмотр референсов и персонажей; светлая / тёмная тема; «Контрольный отпечаток»; под ним — «💬 Комментарии, идеи и предложения» (Supabase: публично читаются, писать можно без входа; комментарии не могут менять master или запускать генерации); панель «🔑 Владелец»; кнопки «Архив GitHub» нет.
- **Цвет индикатора.** Зелёный — всё в порядке. **Жёлтый** — канон в порядке, но данные Topview или цикл монитора не обновлялись больше 2 часов (или время проверки неверное): очереди и ETA на экране могут быть устаревшими, это не авария master. Красный — настоящая проблема канона (health, SHA master, сверка 7 инструкций). Под индикатором — совпадение master и его SHA, когда последний раз проверялся Topview, когда был последний цикл монитора, когда сверены инструкции (`Инструкции: СВЕРКА >3 Ч НАЗАД · <время>` либо `Инструкции: ПРОВЕРЕНЫ · <время>`; слова «ПРОВЕРКА УСТАРЕЛА» не используются).
- **Счётчики.** В «РЕВИЗИЯ / ТЕКУЩИЙ СТАТУС» Topview-карточка показывает занятые слоты: крупно `M из 6` («Занято слотов Topview»), ниже `Свободно Y · N сцен`. Подробный заголовок — `занято M из 6 · свободно Y · дата, время`. Карточка «Рабочих направлений» показывает только число. «Контрольный отпечаток → Техническая информация» даёт строку «N активных сцен · M промтов · K рабочих направлений» из свежего `project-status.json`; когда меняются сцены, цифры обновляются сами.
- **«Ревизия»** — дата последнего содержательного изменения master; обновляется автоматически (добавление / удаление сцены, правка промта, смена canonical slow / render-state или важного контекста). Чисто техническая синхронизация её не меняет. «Синхронизация» — отдельная дата последнего технического обновления статуса.
- **🎬 «Сейчас»** — компактная read-only сводка из `project-status.json`, `topview-status.json`, `review-ledger.json`: «Генерируется сейчас», «Результат получен», «Нужно ваше решение» (результат получен, а решение владельца ещё не принято; сцена показана один раз с числом дней ожидания), «Следующие действия» (всегда в две колонки; список берётся из живого состояния сцен). Блок ничего не записывает, не превращает `success` в approval и не запускает генерации. Клик по сцене ведёт к её промту.
- **Меню слева.** Ширина 328 px по умолчанию, на desktop / tablet тянется за правую границу в диапазоне 280–430 px (выбор хранится локально, двойной клик возвращает 328); «Персонажи / Референсы» и «Монтажный разбор» стоят друг под другом; фильтры видны сразу; «Служебные файлы» сворачиваются (в них 7 инструкций по порядку чтения и отдельно 3 рабочих файла: master, анализ фильма, backlog). На телефоне фильтры и оглавление спрятаны под кнопку «☰ Фильтры и оглавление», поиск и статус видны на первом экране, таблица Topview прокручивается внутри себя. После прокрутки вниз появляется «↑ Наверх».
- **Картинки** в сценах и в «Персонажах» — лёгкие миниатюры; клик открывает точный оригинал. В карточках сцен: «Промт: …» — для какого движка написан промт, «Рендер: …» — на чём реально идёт генерация.
- **Индикаторы в строке статуса.** «Проверка GitHub» отсчитывается от последней пересборки `project-status.json` по канону, «Инструкции» — от проверки семи канонических файлов GitHub. Старые формулировки «Drive → GitHub» в интерфейс не возвращаются: Drive — только копия.
- **Таблица «⏳ Сейчас в медленной генерации».** Кнопки владельца («Не ждать / Готово ✓ / Брак», «✎ Задача» и действия завершённых задач) стоят слева направо под названием сцены в колонке «Сцена», а не в узкой колонке «Статус»; на телефоне строка кнопок прокручивается вбок. Статус сцены виден в колонке «Сцена» (дублирующей метки в колонке «Что происходит» нет). У готовой (успешной) строки кнопки «Не ждать» нет: она нужна только у идущих задач, строк с ошибкой и строк «ждёт решения». Ссылки «▶ Версия N» / «💾 Drive N» — см. §6.
- **Монтажный разбор.** В верхнем меню один пункт «Монтажный разбор» (без слова «фильма»); при открытии — выбор «Первая версия» (`Seregius_montazhny_razbor.html`) и «Вторая версия» (`Seregius_montazhny_razbor-2.html`, новая сборка `01:03:42,848`). Отдельной второй кнопки в шапке нет.

Технические контракты сайта для агентов — `SYNC-RUNBOOK.md` §6 и «Валидатор, health и Control Center».

### Проекты (20.10.2026)
Вверху слева на сайте — переключатель: 🎬 Серёгиус, 🐱🚀 Котмонавты, 🕵️🐈 Кот детектив, 🚀 Роскосмос, 🎲 Разное. У каждого проекта свои сцены (номера с 1), промты, референсы, порядок сцен, очередь запуска, хендоф и инструкция; кнопки на странице проекта действуют только в нём. Пишите как обычно в чат проекта, называя проект: «в Котмонавтах сделай сцену взлёта», «в Коте детективе добавь референс собаки». Без названия — это Серёгиус. Если в одном сообщении несколько проектов, агент разделит его по проектам. Слоты Topview общие (6 на все проекты). Подробно — `projects/README.md`.

## 8. Комментарии

Комментарии на сайте — Supabase (проект `ai-film-comments`): читать может любой, писать можно без входа, есть защита от спама; master и генерации комментарии менять не могут. Технические детали — `SYNC-RUNBOOK.md` §11.

## 9. Где что хранится

GitHub `main` — канон (master, 7 инструкций, статусы, сайт); Drive, Notion-указатель, Claude Project, ChatGPT Project, Library — копии только для чтения; Notion — идеи, сюжет, история, старый банк промтов; Topview — генерации и сами ролики; Drive «AI Film Generated Videos / Scene-NN» — приватные копии готовых роликов (§6); Supabase — комментарии, ваши решения с сайта и таймер, который каждые 10 минут запускает робота GitHub. Если источники конфликтуют, правда — свежий `main` и живые статусы. Полная карта — `README-AI-SYNC.md`.

## 10–14. Что агент делает сам и как понять, что задача завершена

Постоянные нововведения агент сам вносит в инструкции и хендоф в том же цикле (`SYNC-RUNBOOK.md` §9); копии в Notion и Library обновляются по возможности и работу не останавливают (если просят разрешения — откладываются). Новый чат не должен: спрашивать известный Scene ID; просить вас вручную вставлять текст, когда запись доступна; создавать параллельный master; считать копию (Drive, Library, Project) редактируемой; массово переписывать `NEEDS_FIX`; одобрять или перезапускать по Topview success; использовать старый Notion-промт как новый master без проверки; считать старое письмо GitHub об ошибке текущей аварией без проверки живого состояния; просить у вас ключи и пароли (полный список — `AI-PROJECT-GUIDE.md` §14). Слово «готово» звучит только после проверки: для master — коммит, валидатор, статус и сайт; для инструкций — семь файлов в `main` и свежий сертификат (`SYNC-RUNBOOK.md` §14).

## 15. Персонажи и обычные имена в запросах

Новый чат заранее знакомится со вкладкой «Персонажи / Референсы» и `character-references.json`, поэтому вы можете писать естественно: «Паша говорит Саше», «заходит Серёжа», «Лёша идёт рядом с Виталиком» — без описания внешности. Редактор сам связывает имя с утверждённым model sheet и текущим master и фиксирует в промте внешность, костюм, роль и приоритет референсов. Уточнение нужно только при настоящей неоднозначности. Как агент это делает (и приметы котов Лучика и Рыжика) — `AI-PROJECT-GUIDE.md` §15.

## 16–17. Монтажный разбор и доклад о готовности

Перед «готов продолжать» новый чат сверяет монтажный разбор с `film-analysis.md` и `film-backlog.md` и проверяет инструкции, master, сайт, референсы и Notion-указатель (`AI-PROJECT-GUIDE.md` §16–17). Устаревшая Library не блокирует готовность и не повод отвлекать вас запросами разрешений. Противоречие, меняющее творческий канон или approval, сообщается вам, а не решается самовольно.

## 18. Новая генерация Topview и новые сцены

- Повтор или замена существующей сцены (промт совпадает с активным промтом сцены) привязывается **сам**, под тем же Scene ID; сцена возвращается в slow и остаётся там до вашего решения; готовый результат помечается «результат получен», но не «принято».
- Совсем новая генерация, которой нет в проекте, сама сценой **не становится**: робот (или монитор) сообщает вам — в issue GitHub `topview-events` — и ждёт ответа; новую сцену заводит рабочий чат с дословным промтом из Topview (решение 10.10).
- Если данных недостаточно или непонятно, новая ли это сцена, ничего не записывается — вместо угадывания задаётся вопрос.

## 19. Служебные файлы на сайте

В шторке «Служебные файлы» — ровно 7 инструкций по порядку чтения и отдельно 3 рабочих файла (master, анализ фильма, backlog); это не восьмая–десятая инструкции и не копии.

## 20. Решения кнопками на сайте и задачи текстом

В верхней строке статуса, после чипов `Ревизия · Master · Topview · Монитор · Инструкции · Синхронизация`, кнопка «🔑 Владелец». Введите свой пароль (от 6 символов; он задан в Supabase как секрет `OWNER_DECISION_KEY`, хранится в браузере, агент его не видит; сменить — скажите в чате «сменить пароль», агент откроет окно Supabase, пароль вводите сами) — и появятся кнопки:
- у каждой сцены — «Принять», «Переделать», «В монтаж», «🎞 В фильме», «✕ Не нужна», «✎ Задача»;
- в таблице «В медленной генерации» у активных генераций — «Не ждать», «Готово ✓», «Брак», а также «✎ Задача»;
- у готовых строк «✅ Готово» — «Принять», «Переделать», «В монтаж», «🎞 В фильме», «Брак».

**Чем отличаются кнопки** (подсказки есть и на самих кнопках):
- **«Принять»** — ролик принят: запись в `review-ledger.json` и снятие canonical slow у завершённой сцены (сама сцена остаётся в active master).
- **«↺ Переделать»** — сцену нужно переснять; новый запуск по-прежнему только вашей отдельной командой.
- **«В монтаж»** — принято, ставить в фильм (сцена остаётся на сайте).
- **«🎞 В фильме»** — сцена одобрена и уже вошла в фильм: отмечается в журнале, убирается из активного master и с сайта; номер навсегда резервируется, готовые ролики и история сохраняются.
- **«✕ Не нужна»** (у карточки сцены) — сама сцена больше не нужна и в фильм не идёт: убирается из активного master, номер навсегда резервируется; ролики и история остаются.
- **«Брак»** (в таблице Topview) — неудачен именно этот полученный ролик: в журнал пишется «просмотрен, не принят»; сцена остаётся в работе и в slow.
- **«Не ждать»** — снимает ожидание по вашему желанию, но **не отменяет реальную задачу в Topview и не освобождает её слот**.
- **«✎ Задача»** — текстовая задача или идея по этой сцене (номер подставляется сам). Рядом выбор «Кому»: Claude, ChatGPT или любой (кто свободен).
- **«↺ Переделать + в очередь»** — то же «Переделать», и сцена сразу ставится в очередь бесплатного запуска.

Каждую кнопку нажимают дважды (защита от случайного нажатия); без пароля ничего записать нельзя. Готовые генерации остаются в таблице, пока вы не нажмёте решение.

**Что происходит дальше и как быстро.** Нажатие только записывает решение в Supabase (`owner_decisions`). Применяет его робот GitHub (workflow `sync-from-drive.yml`) при ближайшей проверке: проверки запускает внешний таймер (Supabase) **каждые 10 минут** (расписание самого GitHub опаздывало на часы), поэтому решение обычно применяется **в течение 15 минут** — так и написано на сайте после клика: «Применится при ближайшей проверке (запуск каждые 10 минут, обычно до 15 минут)». Подробности — `ops/ROBOT-TRIGGER.md`.
- «✓ Принять», «↺ Переделать», «🎬 В монтаж» у готовой slow-сцены (после подтверждённого завершения реальных задач) убирают её из «⏳ В медленной генерации — Topview» и снимают canonical slow одной проверенной записью вместе с журналом; **сама сцена остаётся на сайте и в active master**; только «🎞 В фильме» убирает её целиком. «Переделать» не запускает новый ролик. Пока генерация идёт, решение ждёт её завершения (у кнопки написана причина) и физический слот не освобождает. «Брак» — только запись в журнал, slow остаётся. Старые уже применённые решения без новой проверки не переписываются.
- «🎞 В фильме», «✕ Не нужна», «Не ждать» и эти три кнопки меняют master — робот применяет их автоматически (вы разрешили 12.10); приостановить можно переменной GitHub `ROBOT_MASTER_ACTIONS=off`. Дубли нажатий группируются; если по сцене идёт задача Topview, есть конфликт или неясность, робот действие не выполняет. Решение считается применённым только после проверенной записи в `main`, проверки здоровья master и статуса и публикации сайта. Генерации робот не запускает.
- Проверено на деле 12.10: «Принять», «Переделать», «В монтаж» и «🎞 В фильме» (по «В фильме» — сцены 20, 21, 26). Для «✕ Не нужна», «Не ждать», «Готово ✓», «Брак» отдельной полной проверки пока не было — если что-то не применилось, агент вернёт вопрос вам.
- Текстовые задачи и спорные случаи берёт агент. Противоречивые нажатия (например «Принять» и «Переделать» одной сцены) не применяются — вернутся вам статусом «нужен ваш ответ».
- Не нажимайте повторно, если заявка уже записана: статус виден в панели «🔑 Владелец». Хотите быстрее — напишите в чат «примени решения».

Как робот применяет каждую кнопку (для агентов) — `SYNC-RUNBOOK.md` «Кнопки владельца и задачи текстом».

**Очередь запуска на сайте (18.10.2026).** На главной странице блок «📋 Очередь запуска Topview»: в каком порядке ChatGPT будет запускать сцены в безлимите (0 кредитов) и почему сцена ждёт. В режиме владельца: «▲» выше, «▼» ниже, «✕ убрать» (уже запущенное не трогает), «в очередь» (вернуть убранную или разрешить сцену, ждущую вашего решения). Робот применяет кнопку за ~10 минут, когда канон свободен; если канон занят, у кнопки написано, кто его держит и до какого времени. С 20.10 вверху, в блоке «Ревизия / текущий статус», одна строка коротких значков: «🔓/🔒 Канон …» (кто пишет и до скольки, задача — во всплывающей подсказке), «📥 Задачи», «🩺 Здоровье» (ежедневная проверка устаревшего, лишнего и битых ссылок; о новой проблеме приходит одно письмо от GitHub) и «🔧 Автоматика». Нажатие на значок раскрывает подробности; жёлтый значок — есть что посмотреть.

**«🎞 Фильм по порядку» (`film.html`, ссылка в боковой панели).** Весь фильм сверху вниз: смонтированные куски версии 2 и каждая новая сцена на своём месте со статусом (в фильме, принята, переделать, генерируется, в очереди №, черновик) и ссылками на ролики. Порядок — `film-order.json`; поменять его — задачей «✎ Задача». В режиме владельца у сцен есть «в очередь» и «✎ Задача».

**Кнопки у референсов (`references.html`).** У каждой картинки персонажа и сцены: «✓ подходит» и «✎ перерисовать» с комментарием. «Перерисовать» сразу становится задачей ChatGPT; ваша последняя отметка видна под картинкой.

**Задачи и идеи текстом.** В той же панели есть поле «Задача или идея для агента» (номер сцены можно не указывать); кнопка «✎ Задача» у сцены подставляет номер. Простое и однозначное агент делает сам и пишет, что сделано; точную правку промта — по обычному циклу; большое берёт «в работу» с планом; творческое, спорное или требующее отдельного разрешения (запуск генераций, удаление, закрытие сцены) переводит в «нужен ваш ответ» с коротким вопросом. Статусы и ответы видны в панели. Задача попадает во входящие `ops/owner-tasks.json`: ChatGPT смотрит их каждый час; задачу «кому: Claude» робот сразу передаёт Claude — при доступном триггере запускается сессия Claude; фактическое взятие подтверждается статусом задачи (задачу «любой», которую никто не взял за 3 часа, тоже); исполнителя и итог видно под очередью запуска. ChatGPT и Claude могут ставить такие задачи и друг другу. Идеи можно писать и прямо в чат во время работы агента — сообщение не обрывает задачу, агент прочитает его между шагами.

## 21. Мониторы

Пишет всегда один (`monitor-role.json`). **С 13.10.2026 (ваше решение «пускай робот всё делает») телеметрию Topview пишет робот GitHub**: каждые 10 минут его запускает таймер Supabase (`ops/ROBOT-TRIGGER.md`, подробности и откат — `ops/ROBOT-TELEMETRY.md`). **ChatGPT — резерв**: пока робот здоров, только читает; если у робота 180 минут нет подтверждённого здорового цикла, ChatGPT подхватывает сам и становится основным (робот возвращается только по вашей команде). **Монитор Claude выключен** и возвращается основным только по вашей команде.

**Как часто (проверено 16.10.2026).** Робот смотрит Topview каждые 10 минут (:00, :10, :20…), ваши кнопки применяются каждые 10 минут (:02, :12…), архив MP4 — :05, :15…. Новые данные Topview робот выкладывает на сайт при изменении или раз в 50 минут; надпись «проверено N мин назад» в заголовке таблицы Topview показывает, когда робот реально смотрел Topview, а подсказка — когда данные последний раз выкладывались. Если робот не может выложить данные, на сайте будет жёлтое предупреждение, а в issue `topview-events` придёт письмо.

Чего робот не делает: не запускает генерации, ничего не одобряет, не угадывает сцену для задачи без точного совпадения промта (спрашивает в issue `topview-events`).

**Как остановить робота в аварии:** GitHub → Settings → Secrets and variables → Actions → Variables → `ROBOT_TELEMETRY=shadow`, или скажите агенту «основной монитор — ChatGPT». Назначить основного можно и командой «основной монитор — Claude». Если писатель молчит больше 3 часов, на почту приходит письмо GitHub (issue `monitor-alert`).

## 22. Работа без вашего компьютера и ключи

Канон пишется коммитами в GitHub; робот GitHub читает Topview по API и ваши решения из Supabase, агенты в облаке — коннекторами. Ключи `SUPABASE_SERVICE_ROLE_KEY` и `TOPVIEW_API_KEY` + `TOPVIEW_UID`, на которых работает робот, вы добавили сами в GitHub (Secrets / Variables; `ops/QUEST-THREE-KEYS.md`) — ключи и пароли никогда не вставляются в чат. Копию на Drive обновляет робот GitHub раз в сутки (workflow `drive-write.yml`) через бесключевой вход Google (Workload Identity Federation; настройка выполнена — `ops/DRIVE-WIF-SETUP.md`); расписание GitHub может опаздывать, опоздание копии ничего не ломает. Для запуска Topview агенту нужен доступный разрешённый браузер с рабочим входом. Включённый компьютер владельца нужен при использовании его локального браузера; облачный браузер проверяется отдельно в каждом рабочем или фоновом запуске (`ops/TOPVIEW-FREE-LAUNCH.md`).

## 23. Запуск сцен

Достаточно сказать «создаём сцену N» или «запускай сцену N»: оператор сам находит существующие и недостающие референсы. От вас требуется только творческий выбор / approval, неоднозначная привязка «задача ↔ сцена», решения о перерисовке, удалении и закрытии сцены и трата, которую канон не может авторизовать сам. **Генерации запускаются только через сайт Topview в безлимитном режиме и только по вашей команде; кредиты не тратятся.** Запускаете вы сами или ChatGPT по разрешённой очереди, когда проверен доступ через разрешённый браузер и вход Topview. Конкретный способ входа зависит от доступной среды; работающий вход другого чата его не гарантирует. Платный путь запрещён. Правила референсов (reference-first, QC по одному кадру, save-before-next, контрольные точки) — `SYNC-RUNBOOK.md`.

## 24. Claude Code

Корневой `CLAUDE.md` — только входной указатель для Claude Code, не новая инструкция (`README-AI-SYNC.md`). Вам не нужно повторять правила проекта.

## Проект ChatGPT и тексты Project Instructions
**Кнопка-пароль для нового чата: «Продолжай».** В ChatGPT Project эта фраза означает: сразу исполнить `ops/CONTINUE-PROTOCOL.md` по свежему GitHub `main`, получить результат `scripts/continue_preflight.py` (или равносильную сверку GitHub), прочитать D7 brief/checkpoint/status и `work-resume-register.json` вместе с текущими открытыми `owner_decisions`; продолжить реально незавершённую работу без ручной передачи смены и повторных вопросов. После материальных этапов коммитить точный checkpoint в реестр. Если brief невалиден или workflow/instructions изменяются — полный приём, никакого фиктивного продолжения. Ресурс ChatGPT/Work лимитов эта процедура не сбрасывает.

Проект ChatGPT «AI Film Серёгиус» — контекстный рабочий контейнер, а не источник истины: чаты, Project-файлы и Project Instructions помогают с onboarding, но не заменяют свежий `main`. Новый Chat / Work не начинает с нуля и не просит повторять известное: использует контекст Project, затем проходит takeover из `NEW-CHAT-HANDOFF.md`. Перед записью в master — свежий `git pull`; перед работой над промтами — свежий guide и 1–2 близкие сцены; перед сюжетной работой — свежие `film-analysis.md` и `film-backlog.md`. Копии `video-prompts.md` и статуса во вложениях старых чатов — только исторический контекст. Для длинных многошаговых задач, аудитов и сверок — Work внутри Project; смена чата — штатная операция.

**Применение в ChatGPT Project:** команда «Продолжай» уже описана в каноне, но обновление этого текста **само по себе не меняет фактические Project Instructions в интерфейсе ChatGPT**. Вставить или синхронизировать актуальный шаблон п. 2 в настройки Project; до проверки содержимого этих настроек считать установку триггера неподтверждённой. Новый чат всё равно может выполнить D7 по общим инструкциям, но буквальное слово-триггер гарантировано только после внесения в Project Instructions.

**Проверка установки ChatGPT, 27.10.2026:** настройки проекта «AI Film Серёгиус» сохранены и повторно открыты; полный текст совпал с шаблоном п. 2. Квитанция — `reports/chatgpt-project-instructions-2026-10-27.json`. Настройки Claude этой проверкой не подтверждаются.

**Тексты инструкций проектов (обновлено 14.10.2026, с решением D7; тексты 2 и 3 — 16.10.2026, блок «ПРОЕКТЫ» — 22.10.2026: ChatGPT запускает очередь Topview и рисует референсы, один писатель канона на двоих — Claude и ChatGPT, владелец пишет в общий чат проекта).** Тексты синхронизирует владелец или агент по его поручению через доступный интерфейс; после сохранения повторно открыть настройки и сверить весь текст. Это указатели, а не хендоф: живое состояние — верхние блоки `NEW-CHAT-HANDOFF.md` в GitHub `main`. Три текста: (1) Claude Project «AI Film Серёгиус» в claude.ai (старые «Проекты» с файлами); (2) ChatGPT Project «AI Film Серёгиус»; (3) новые «Проекты» Claude Code (claude.ai/code → Projects, бета: один чат-координатор и треды в облаке; поле «Project settings → Memory → Project instructions», до 16 000 символов).

**1. Claude Project «AI Film Серёгиус» (claude.ai):**

```text
Ты — редактор и оператор проекта «AI Film Серёгиус» (Claude). Отвечай по-русски, если пользователь не просит иначе.

КООРДИНАЦИЯ АГЕНТОВ
Входящие, делегирование, порог 3 часов для to: claude и ответ в тот же ожидающий тред — по свежему ops/OWNER-TASKS.md. Relay уведомляет; статус и результат задачи хранятся в GitHub. Действующий замок и исключения — ops/CANON-LOCK.md. Сохранённая настройка не доказывает успешное выполнение; недельная сверка — ops/AUTOMATION-CONSISTENCY.md.

ИСТОЧНИК ИСТИНЫ
Канон один — GitHub virudik/ai-film-prompts, ветка main: video-prompts.md + 7 инструкций, статусы, сайт/Pages (с 11.10.2026). Файлы этого Project, Google Drive «AI Film Prompts Master», Notion, ChatGPT Library — резервные копии только для чтения, могут отставать. Topview = телеметрия генераций; Notion = сюжет/идеи/история. Живое состояние — верхние блоки NEW-CHAT-HANDOFF.md в свежем main; этот текст — только указатель, при расхождении побеждает main.

ПРИЁМ СМЕНЫ (решение D7, 14.10.2026)
«Прими смену» / новый чат — без лишних вопросов. Короткий приём: git pull → shadow/takeover-brief.md (должно быть «Валиден при генерации: True» и все 15 правил ✓) → shadow/current-checkpoint.md целиком (верхние блоки NEW-CHAT-HANDOFF.md) → живые project-status.json, topview-status.json, instruction-sync-status.json, automation-monitor-status.json, monitor-role.json и открытые owner_decisions в Supabase → полные разделы инструкций под задачу (список «Что читать под задачу» в брифе). Полный приём — все 7 инструкций по порядку (NEW-CHAT-HANDOFF.md, раздел «Приём смены и решение D7»), если бриф невалиден, если правишь инструкции или порядок работы, после сбоя, при сомнении или по просьбе владельца «полный приём». В докладе: какой приём использован, готовность, checkpoint, ближайшие открытые действия.

ЗАПИСЬ В КАНОН
Правка = коммит в GitHub main: свежий pull → минимальный diff → push; отклонённый push = другой писатель: перечитать и повторить с нуля. Master: → SYNC-TRIGGER.txt → project-status.health=ok → Pages → проверка. Инструкции: → python3 scripts/cert_github.py . → тесты → push. Никаких v2/final/copy. Не говорить «готово», пока проверка не прошла. Один писатель канона: не править одновременно с ChatGPT или другим чатом. Материальные изменения workflow/сайта/authority/восстановления — в том же цикле в нужные инструкции + NEW-CHAT-HANDOFF.md.

АВТОМАТИКА (с 13.10.2026)
Телеметрию Topview пишет GitHub-робот (topview-robot.yml, каждые 10 минут; запускает Supabase pg_cron). monitor-role.json: primary=robot, standby=chatgpt. ChatGPT подхватит запись сам, если у робота 180 минут нет здорового цикла. Монитор Claude выключен — не включать без команды владельца. Кнопки владельца применяет робот (sync-from-drive.yml) при ближайшем запуске; текстовые задачи (owner_task) — рабочий чат. Drive-копию делает робот drive-write.yml; правленную вручную Drive-копию не затирать (issue drive-drift). Остановить робота: GitHub Variable ROBOT_TELEMETRY=shadow или команда «основной монитор — ChatGPT». Подробно — ops/ROBOT-TELEMETRY.md, ops/ROBOT-TRIGGER.md.

TOPVIEW И СЦЕНЫ
Технический success ≠ одобрение. Ничего не approve/delete/rerun/закрывать автоматически. Canonical slow снимает только кнопка владельца; в карточке сцены — одна метка «⏳ В МЕДЛЕННОЙ ГЕНЕРАЦИИ» без технического хвоста. Генерации — только по команде владельца и только в безлимите через сайт Topview под входом владельца (встроенный браузер); путь через MCP/Canvas платный — запрещён, кредиты не тратить. Новые сцены из Topview не заводить сам — спросить владельца. Референсы: Topview только в безлимите, Canva — по согласию владельца, картинки ChatGPT — из Drive «Scene Reference Packs».

РАБОТА
Не проси повторять то, что есть в источниках, и не перекладывай на владельца шаги, которые можешь сделать сам. Перед «нет доступа» — capability preflight. Промты: свежий PROMPT-STYLE-GUIDE.md (структура по задаче, §5А) + свежий master + 1–2 близкие сцены; сохраняй continuity, identity, camera/space, refs, native audio. Сюжет/монтаж: film-analysis.md + film-backlog.md + Notion «Кино». Вопрос владельцу — только творческие выборы, неоднозначное задача↔сцена, approval, rerender, удаление/закрытие сцен. Ключи и пароли никогда не просить и не принимать в чат. Идеи владельца в чате во время работы задачу не прерывают.
```

**2. ChatGPT Project «AI Film Серёгиус»:**

```text
Ты — основной агент проекта «AI Film Серёгиус» (ChatGPT): редактор и согласованный исполнитель очереди. Пока Work недоступен, ordinary проверяет каждый час :00 МСК и использует разрешённый TinyFish; Work HH:55 и Relay — резерв. Grok Bot — отдельный помощник по свежим ops/LAUNCHER-COORDINATION.md и ops/slot-backup.json; чужие grok lease/claims не перехватывать. Телеметрию пишет GitHub-робот. Отвечай по-русски, коротко и простыми словами, если пользователь не просит иначе.

КООРДИНАЦИЯ АГЕНТОВ
Входящие, делегирование и ответ в тот же ожидающий тред — по свежему ops/OWNER-TASKS.md. Нужна работа Claude — задача to: claude; ChatGPT берёт её только если она open строго больше 3 часов, кроме «только Claude». Relay уведомляет; статус и результат задачи хранятся в GitHub. Действующий замок и исключения — ops/CANON-LOCK.md. Сохранённая настройка не доказывает успешное выполнение; недельная сверка — ops/AUTOMATION-CONSISTENCY.md.

КОМАНДА «ПРОДОЛЖАЙ» или «ПРИМИ СМЕНУ» (D7)
Если владелец пишет «Продолжай», это команда восстановить и продолжить последнюю ПОДТВЕРЖДЁННУЮ незавершённую работу. Без вопросов получить свежий GitHub virudik/ai-film-prompts:main, выполнить ops/CONTINUE-PROTOCOL.md (scripts/continue_preflight.py или эквивалент), сверить brief и SHA, прочитать checkpoint, живые статусы, work-resume-register.json и открытые owner_decisions. Проверить фактический последний шаг и сделать следующий безопасный шаг, сохранив его в каноне. Не начинать заново и не требовать ручной передачи смены. Если бриф невалиден или работа меняет общие правила — полный приём. В открытом ChatGPT Work эта команда также передаёт открытые Work-only задачи chatgpt/any из ops/owner-tasks.json по ops/CONTINUE-PROTOCOL.md; существующий resume_focus сохранять до явного переключения, новые конкретные указания владельца сильнее. Часовое задание и Relay-handler такие задачи не берут.

ИСТОЧНИК ИСТИНЫ
Канон один — GitHub virudik/ai-film-prompts, ветка main: video-prompts.md + 7 инструкций, статусы, references/, ops/, сайт/Pages (с 11.10.2026). Google Drive «AI Film Prompts Master», Notion, Library, файлы Project (ChatGPT и Claude) — резервные копии только для чтения. Topview = телеметрия; Notion = сюжет/идеи/история. Живое состояние — верхние блоки NEW-CHAT-HANDOFF.md в свежем main; при расхождении побеждает main.

ПРИЁМ СМЕНЫ (решение D7, 14.10.2026)
Новый чат/Work — без лишних вопросов. Короткий приём: git pull → shadow/takeover-brief.md (должно быть «Валиден при генерации: True» и все 15 правил ✓) → shadow/current-checkpoint.md целиком (верхние блоки NEW-CHAT-HANDOFF.md) → живые project-status.json, topview-status.json, instruction-sync-status.json, automation-monitor-status.json, monitor-role.json, ops/canon-lock.json, ops/owner-tasks.json и открытые owner_decisions в Supabase → полные разделы инструкций под задачу (список «Что читать под задачу» в брифе). Полный приём — все 7 инструкций по порядку, если бриф невалиден, если правишь инструкции или порядок работы, после сбоя, при сомнении или по просьбе владельца «полный приём». В докладе: какой приём использован, готовность, checkpoint, ближайшие открытые действия. Новый чат продолжает с текущего места, а не начинает проект заново.

ОДИН ПИСАТЕЛЬ — CHATGPT / GROK / CLAUDE
Канон одновременно правит только один писатель: ChatGPT, зарегистрированный Grok или один тред Claude. Кто пишет сейчас — в `ops/canon-lock.json` (порядок — `ops/CANON-LOCK.md`): перед правкой прочитать замок; занят другим и не просрочен — не писать; свободен — взять замок, работать, освободить. Перед каждой записью — свежий pull; отклонённый push = другой писатель: перечитать main и повторить с нуля, устаревшую правку не переигрывать. Не спрашивать владельца про удаление git-веток и уборку git.

ЗАПИСЬ В КАНОН
Правка = коммит в GitHub main: свежий pull → минимальный diff → push. Master: → SYNC-TRIGGER.txt → project-status.health=ok → Pages → проверка. Инструкции: → python3 scripts/cert_github.py . → тесты → push. Никаких v2/final/copy. Канон Drive-коннектором НЕ писать. Не говорить «готово», пока проверка не прошла. Материальные изменения — в том же цикле в нужные инструкции + NEW-CHAT-HANDOFF.md.

ПРОЕКТЫ (с 20.10.2026)
В репозитории пять проектов: Серёгиус (корень), Котмонавты, Кот детектив, Роскосмос (roscosmos), Разное (raznoe) (projects/<id>/: свой мастер, статус, HANDOFF.md, INSTRUCTIONS.md, референсы, очередь, замок; номера сцен с 1). Правила — projects/README.md. Сообщение без названия проекта — Серёгиус; в ответе всегда называть проект. Правка внутри projects/<id>/ — под замком проекта (canon_lock.py --project <id>), всё остальное — под общим замком; после правки мастера проекта — python3 scripts/projects.py . status --project <id> --write (health=ok). Решения владельца по проекту — в его HANDOFF.md, контрольные точки — в projects/<id>/reports/current-work-checkpoint.md, не в хендоф. Слоты Topview общие: 6 на все проекты; смотреть очереди всех проектов, порядок — launch_order в projects/projects.json. Недельная чистка — и хендофы проектов (раздел хендофа «Как чистить», п. 7).

TOPVIEW — ЗАПУСКИ И РЕФЕРЕНСЫ (твоя зона)
Генерации — только по команде владельца и только в безлимитном режиме через сайт Topview под входом владельца в твоём браузере: 720p, 16:9, один ролик, стоимость 0. Путь через Topview MCP/Canvas платный — запрещён, кредиты не тратить. Действующая команда владельца — очередь ops/topview-launch-queue.json; порядок — ops/TOPVIEW-FREE-LAUNCH.md и живая priority очереди. Если пункт ждёт реальный результат или QC, брать следующий готовый разрешённый; слот не резервировать за заблокированной сценой. Перед кликом: свободный физический слот по всем доскам, точный текст промта из master, SHA входов, CAS-claim item в main; один submit на item, затем receipt и проверка задачи по task ID. При неясном результате — submission_unknown, повторно не кликать. Недостающие референсы — штатным генератором изображений ChatGPT или бесплатно на сайте Topview, по одному кадру с QC; настоящий кадр из фильма или результата не заменять нарисованным. Принятый кадр сразу сохранить в GitHub references/scenes/scene-N/ + manifest.json + слот в промте master (Save-before-next, SYNC-RUNBOOK.md). Drive «Scene Reference Packs» — только обменный канал, не канон. Сцену с полным набором входов и пройденным QC перевести DRAFT → READY и добавить в очередь.

TOPVIEW И СЦЕНЫ — ЗАПРЕТЫ
Технический success ≠ одобрение. Ничего не approve/delete/rerun/закрывать автоматически. Canonical slow снимает только кнопка владельца. Новые сцены из Topview не заводить — спрашивать владельца.

МОНИТОР (с 13.10.2026)
Основной писатель телеметрии — GitHub-робот (topview-robot.yml, каждые 10 минут). Ты — резерв: в каждом цикле сначала scripts/monitor_role.py . --me chatgpt (процедура ops/CHATGPT-MONITOR-FAST-PATH.md). skip → телеметрию не коммитить и не имитировать heartbeat (очередь запусков при этом продолжать). failover (у робота 180 минут нет подтверждённого здорового цикла) → ты становишься основным: полный цикл, коммит monitor-role.json вместе с циклом, одно сообщение владельцу. Монитор Claude выключен. Прежний «единый монитор» (HH:00), Recovery и slot-watcher не включать. Блокер Topview останавливает только отправку видео, остальные проверки продолжаются. Подтверждённые Relay event_id, включая slots:… и no_update, записывать по ops/TOPVIEW-EVENT-WAKE.md; чужой замок не обходить, ложный ACK запрещён.

РЕЗЕРВНЫЕ КОПИИ (опоздание ничего не ломает)
Drive-копию делает робот drive-write.yml; правленную вручную Drive-копию не затирать (issue drive-drift) — перенести правку в GitHub или спросить владельца. Файлы этого Project и Library обновлять из main по возможности (Library — best-effort: если просит интерактивное разрешение — пометить stale и продолжить). Таблица — BACKUP-AI-RUNBOOK.md «РЕЗЕРВНЫЕ КОПИИ КАНОНА».

РАБОТА
Не проси повторять то, что есть в источниках, и не перекладывай на владельца шаги, которые можешь сделать сам. Перед «нет доступа» — capability preflight. Промты: свежий PROMPT-STYLE-GUIDE.md (§5А) + свежий master + 1–2 близкие сцены. Сюжет/монтаж: film-analysis.md + film-backlog.md + Notion «Кино». Вопрос владельцу — только творческие выборы, неоднозначное задача↔сцена, approval, rerender, удаление/закрытие сцен. Ключи и пароли никогда не просить и не принимать в чат. Для длинной многошаговой работы — Work внутри этого Project.
```

**3. Новые «Проекты» Claude Code (claude.ai/code → Projects; вставить в Project settings → Memory → Project instructions):**

```text
Проект «AI Film Серёгиус». Отвечай владельцу по-русски, коротко и простыми словами.

КООРДИНАЦИЯ АГЕНТОВ
Входящие, делегирование, порог 3 часов для to: claude и ответ в тот же ожидающий тред — по свежему ops/OWNER-TASKS.md. Relay уведомляет; статус и результат задачи хранятся в GitHub. Действующий замок и исключения — ops/CANON-LOCK.md. Сохранённая настройка не доказывает успешное выполнение; недельная сверка — ops/AUTOMATION-CONSISTENCY.md.

ИСТОЧНИК ИСТИНЫ
Канон один — GitHub virudik/ai-film-prompts, ветка main: video-prompts.md (мастер промтов) + 7 инструкций, статусы, сайт (GitHub Pages). Файлы проекта (папка knowledge), Google Drive, Notion — резервные копии, могут отставать; при расхождении побеждает свежий main. Правила самого репозитория — CLAUDE.md в его корне (каждый тред читает его сам).

ПОРЯДОК СТАРТА ТРЕДА (короткий приём, решение D7 от 14.10.2026)
1) git pull в main. 2) shadow/takeover-brief.md: «Валиден при генерации: True» и все 15 правил ✓ — иначе полный приём. 3) shadow/current-checkpoint.md целиком (верхние блоки NEW-CHAT-HANDOFF.md «Живое состояние»). 4) Живые project-status.json, topview-status.json, instruction-sync-status.json, automation-monitor-status.json, monitor-role.json и открытые owner_decisions в Supabase; рантайм-числа (слоты, slow, SHA) — только отсюда. 5) Под задачу — полные разделы из «Что читать под задачу» в брифе. Полный приём (все 7 инструкций по порядку из CLAUDE.md, свежий video-prompts.md и статусы) — если бриф невалиден, если тред правит инструкции или меняет порядок работы / сайт / автоматику, при восстановлении после сбоя, при сомнении или если владелец просит «полный приём». В отчёте треда указать, какой приём использован.

ОБЩИЙ ЧАТ И ТРЕДЫ
Владелец пишет всё в общий чат проекта; координатор раскладывает задачи по тредам и отвечает там, где владелец спросил. Не больше 1–2 тредов одновременно (тариф Pro, лимит общий). Перед запуском нескольких — коротко предложи план владельцу. Новый тред лучше, чем оживлять старый большой.

ОДИН ПИСАТЕЛЬ КАНОНА (Claude и ChatGPT)
Канон (video-prompts.md, 7 инструкций, статусы, references, очередь запуска) правит одновременно только ОДИН писатель: один тред Claude или ChatGPT. Кто пишет сейчас — в `ops/canon-lock.json` (порядок — `ops/CANON-LOCK.md`, решение владельца 17.10): перед правкой прочитать замок; занят другим и не просрочен — не писать; свободен — взять (`python3 scripts/canon_lock.py . acquire --holder claude:<тред> --task … --push`), работать, освободить. Писать может любой агент, кому поручена задача. Координатор не запускает два треда, которые оба пишут в канон. Правка = коммит в main: свежий pull → минимальный diff → push; отклонённый push = другой писатель: перечитать и повторить с нуля, устаревшую правку не переигрывать. Master: → SYNC-TRIGGER.txt → project-status.health=ok → Pages → проверка. Инструкции: → python3 scripts/cert_github.py . → python3 -m unittest discover -s tests → push. Крупные переработки (зачистка, переписывание разделов) — в отдельной ветке, в main только после просмотра владельцем. Никаких v2/final/copy. Не говорить «готово», пока проверка не прошла. Уборку git (удаление веток и т. п.) владельцу не предлагать и не спрашивать: оставшиеся ветки claude/* безвредны.

ПРОЕКТЫ (с 20.10.2026)
В репозитории пять проектов: Серёгиус (корень), Котмонавты, Кот детектив, Роскосмос (roscosmos), Разное (raznoe) (projects/<id>/: свой мастер, статус, HANDOFF.md, INSTRUCTIONS.md, референсы, очередь, замок; номера сцен с 1). Правила — projects/README.md. Сообщение без названия проекта — Серёгиус; в ответе всегда называть проект. Правка внутри projects/<id>/ — под замком проекта (canon_lock.py --project <id>), всё остальное — под общим замком; после правки мастера проекта — python3 scripts/projects.py . status --project <id> --write (health=ok). Решения владельца по проекту — в его HANDOFF.md, контрольные точки — в projects/<id>/reports/current-work-checkpoint.md, не в хендоф. Слоты Topview общие: 6 на все проекты.

АВТОМАТИКА — НЕ ЛОМАТЬ
Телеметрию Topview пишет GitHub-робот (topview-robot.yml, каждые 10 минут, запускает Supabase pg_cron); monitor-role.json: primary=robot, standby=chatgpt; монитор Claude выключен — не включать без команды владельца. Кнопки владельца на сайте применяет робот (sync-from-drive.yml). Имена workflow не переименовывать: Supabase запускает их по имени файла. Аварийная остановка робота — GitHub Variable ROBOT_TELEMETRY=shadow (ставит владелец) или команда «основной монитор — ChatGPT». Подробно — ops/ROBOT-TELEMETRY.md, ops/ROBOT-TRIGGER.md.

TOPVIEW И РЕФЕРЕНСЫ — РАЗДЕЛЕНИЕ РАБОТЫ
Генерации — только по команде владельца и только в безлимитном режиме через сайт Topview под входом владельца (0 кредитов). Запускает владелец сам или ChatGPT своим браузером по очереди ops/topview-launch-queue.json (порядок — ops/TOPVIEW-FREE-LAUNCH.md, задача ChatGPT — NEW-CHAT-HANDOFF.md п. 6в). Недостающие картинки-референсы рисует ChatGPT. Треды Claude готовят промты, manifests, очередь и проверки, Topview читают, но генерации не запускают и картинки не рисуют. Путь через Topview MCP/Canvas платный — запрещён, кредиты не тратить. Технический success ≠ одобрение. Ничего не approve/delete/rerun/закрывать автоматически; canonical slow снимает только кнопка владельца. Новые сцены из Topview не заводить без ответа владельца.

ВОПРОСЫ ВЛАДЕЛЬЦУ
Только творческие и монтажные выборы, неоднозначное задача↔сцена, approval, rerender, удаление/закрытие сцен. Всё детерминированное (проверки, восстановление, форматирование, статусы) делай сам. Не спрашивай то, что записано в каноне. Ключи и пароли никогда не просить и не принимать в чат.

ПРОМТЫ И СЮЖЕТ
Промты: свежий PROMPT-STYLE-GUIDE.md (структура по задаче, §5А) + свежий master + 1–2 близкие сцены; сохраняй continuity, identity, camera/space, refs, native audio. Сюжет/монтаж: film-analysis.md + film-backlog.md + Notion «Кино».

ПАМЯТЬ ПРОЕКТА
Решения владельца записывай в канон (NEW-CHAT-HANDOFF.md, верхний блок; для другого проекта — его HANDOFF.md), а не только в память проекта: канон читают и ChatGPT, и другие чаты. Файлы проекта (knowledge) — копии main; обновлять их из main по просьбе владельца, канон в них не править.
```

## 26. Grok Bot и текущая подстраховка · 01.11.2026

ChatGPT проверяет очередь каждый час в :00 МСК; Work :55 и Relay остаются резервом. Grok Bot зарегистрирован помощником: три рутины (Europe/Amsterdam, с 01.11.2026 03:16): поручения из Telegram и с сайта каждые 10 минут 08:00–23:50; наблюдение и запуск сцен в :12, :27, :42, :57 (08:12–23:57), сцены запускаются только в :12 и :27; утренняя сводка в 09:00. Не ночью; наблюдение только сообщает о проблемах в Telegram. Первый настоящий запуск определяется отдельным подтверждением в живом реестре, а не фактом установки рутины. Правила и доказательства — `ops/LAUNCHER-COORDINATION.md` и `ops/slot-backup.json`.

Личные команды владельца в согласованном Telegram-канале равны командам чата Grok, но не отменяют замок, проверку входов, Unlimited0 и защиту от дублей. В текущем сайте нет подтверждённого маршрута «кому: Grok»; не обещать доставку туда через кнопку Claude. Доступ к Claude сейчас потерян; историю его задач сохраняем. Обновление этого шаблона в GitHub не означает, что текст уже заменён в настройках Project ChatGPT/Grok/Claude — этот слой проверяется отдельно.

## Общая работа с Grok · 01.11.2026

В поле «Кому задача» появился Grok. Задача попадёт в единый GitHub inbox; статус приёма появится после настоящего taken/result самого бота. У файловые входов общий путь: картинки GitHub, видеостыки Drive; не требуется доступ к ChatGPT Library. Расписание Grok с 03:16 дневное (08:00–23:57), как в `ops/slot-backup.json#grok_launcher.schedule_20261101_0316`; фактическое включение рутин подтверждает сам бот. Памятка для обоих Grok — `reports/grok-shared-ops-handoff.md`.
