◂ База знанийRYA.AEЭтап ревью — кат от монтажёра разбирается и возвращается с ТЗобновлено 22 сен 2026
Ревью — этап производства, а не набор инструментов. Монтажёр сдал кат, и дальше мы не «смотрим видео»: фильм прогоняется через машину, которая читает каждый экран и каждое слово, и возвращает монтажёру одно ТЗ и одну ревью-секвенцию. Режима два: кат есть (cut_review) и ката нет (montage_tz — лист из исходников). Работа разделена: Memex — глаза (кадры, OCR, транскрипт, локальные модели, 0 токенов), Mac — руки (маршрутизация, один облачный проход, графика, поверхности). ТЗ выходит из двух половин: ошибки, которые машина нашла и доказала, и предложения — что создать или переделать. Автоматический классификатор ошибок строг: вёрстку, вкус и темп он отбрасывает кодом. Предложения приходят другим путём — и к ним система сразу рисует макет. Рисует она и то и другое: ошибка приходит монтажёру не строчкой «тут опечатка», а пометкой на самом кадре — обводка со стрелкой и рядом нарисованный правильный титр (6.3 · 2).
📌 Место в потоке. Вход — финальный кат монтажёра на Drive (передача — 5.2 Editor Handoff, сборка — 5.1 Assembly Brief) и карточка фильма (6.1). Выход — вкладка «ТЗ монтажёру» в доке, лист ТЗ, ревью-секвенция в Premiere и телефонный бриф (6.3). Дальше по флоу — монтажёр правит и сдаёт кат v(N+1), круг повторяется, расхождения между версиями ловит сверка (6.2); когда ТЗ закрыто — упаковка (7.1 Thumbnail Production).
🎬 кат на Drive→ 👁 memex start глаза→ 🧭 route_candidates 0 токенов→ ☁️ wf_judge один проход→ 🧾 pravki источник истины→ 📄 поверхности док · лист · секвенция

6.5 · 1Зачем ревью — отдельный этап

Сорокаминутный фильм — это около двухсот экранов с текстом: заставки глав, плашки подглав, термины, карты, перечисления, титры. Опечатка на любом из них живёт в ролике вечно и стоит перезалива. «Посмотреть кат глазами» такую плотность не держит: внимание кончается раньше экранов, а на втором круге проверяющий уже помнит, что «вроде было нормально».

Поэтому ревью вынесено в отдельный этап со своим аппаратом. Он даёт три гарантии, которых не даёт просмотр:

  • 1Ни одного непрочитанного экрана. Инвентарь строится из кадров 1 fps, каждый экран читается тремя независимыми способами, покрытие проверяется кодом, а не памятью.
  • 2Ни одного ТЗ без «как надо». Пункт, в котором сказано только «плохо», не проходит приёмку вкладки.
  • 3Номера ТЗ не переиспользуются. Номер — это позиция записи в pravki.all; новые только дописываются в конец, снятые получают status: rejected. Поэтому «ТЗ-14» в переписке через месяц означает то же самое, что и в день сдачи.
Этап заканчивается не «я посмотрел», а артефактами на диске: ТЗ с номерами, секвенция, бриф. Их можно открыть через год и понять, что именно просили поправить.

6.5 · 2Два режима: кат есть и ката нет

1
cut_review кат сдан

Основной режим: монтажёр прислал кат, мы его разбираем и возвращаем ТЗ на правки. Цепочка идёт от «скачать кат» до «сверить с прошлым кругом»: нарезать кадры, прочитать экраны, расшифровать речь, смаршрутизировать находки, один раз сходить в облако, собрать поверхности. Полный список стадий с хостами и гейтами — 6.2: та таблица генерится из кода, поэтому не расходится с ним.

out ТЗ · секвенция · бриф · обратная связь
2
montage_tz ката ещё нет

Съёмка есть, монтажа нет: монтажный лист собирается прямо из исходников по пословным якорям транскрипта. Цепочка короче — 9 стадий. Подробно — 6.6.

out монтажный лист · мокапы · структурная страница

Общее у режимов: карточка фильма, профиль канала, транскрипт, стейт-машина, Memex как исполнитель тяжёлого и телефонный бриф на выходе. Режим задаётся ключом mode в карточке. ⚠️ Если ключа нет, берётся cut_review — жёстко, профиль тут не спрашивают: ключ mode_default в профиле есть, но код его не читает. Для фильма без ката mode надо проставить руками.

6.5 · 3Memex — глаза, Mac — руки

Memex — «глаза»Mac — «руки»
Качает кат напрямую с Drive, режет кадры 1 fps, читает экраны Apple Vision OCR с рамками слов, расшифровывает речь (whisper large-v3 с диаризацией), дословно перечитывает каждый экран через Qwen2.5-VL, собирает признаки локальной Qwen3-8B и добивает спорное зондами. Маршрутизирует находки по классам, делает один облачный проход, рендерит графику, собирает ревью-секвенцию, пишет вкладки дока и лист, раскладывает материалы на Drive и отправляет бриф.
Всё это — 0 токенов: модели локальные. Работает автономно: вехи приходят в Telegram, ноутбук можно закрыть. Здесь тратятся единственные токены этапа — и только на суждение, которое нельзя получить кодом.

Что такое Memex. Это второй Mac в локальной сети, не облако и не сервис. Доступ — по ssh-алиасу memex (переопределяется переменной MX_HOST). Git на нём нет: код приезжает rsync-копией командой review.py memex push, данные фильма живут в ~/YTAI_work/{КОД}/. Окружения и локальные модели ставятся на нём отдельно — список в 6.2.

Цена этапа: не больше десяти облачных агентов на фильм, около 1 млн токенов против 18,7 млн у прежнего сплошного аудита. По умолчанию в облако уходит текст без картинок: кроп нарезает код и только там, где судья сам попросил. Как это запускать — 6.2.

6.5 · 4Что решает машина, а что человек

Разделение здесь не идеологическое, а измеренное. На контрольных сорока пяти кадрах локальные модели — Qwen2.5-VL, Qwen3-VL и Qwen3-8B — нашли три подтверждённых блокера из семнадцати. При этом все экранные опечатки нашёл Apple Vision OCR, а тайминги — whisper.

Отсюда правило, на котором держится весь этап: VLM и LLM дают признаки, а не вердикты. Модель говорит «на экране написано вот так» и «вот это похоже на опечатку», но решение «это ошибка, исправить на…» принимает либо код по жёстким правилам, либо один облачный судья.

  • Автоподтверждение — только когда три независимых чтения экрана совпали и исправление подтверждается озвучкой или каталогом терминов. Пары, которые OCR путает по начертанию, в авто не попадают никогда.
  • Классификатор ошибок берёт только это: typo · grammar · fact · currency · language · mismatch · foreign_trace, плюс structure там, где канал этого требует. Класс есть — значит есть и доказательство: три чтения экрана, источник факта, разбор диффа.
  • Но ТЗ этим не исчерпывается. Примерно треть пунктов класса не имеет вовсе — это предложения: подписать человека в кадре, поставить заставки глав, перерисовать карту, вставить пропавший дубль, убрать лишний звук перехода. Они не находятся классификатором и не притворяются ошибками — их приносит разбор структуры, вердикт по актам, подбор визуала из архива канала и ваши собственные заметки. Что именно ревью предлагает создать — 6.3.
  • Вёрстка, дизайн, вкус и темп в ТЗ не попадают. Это не вежливость к монтажёру, а фильтр в коде: классы design, taste, pacing, layout отбрасываются до того, как что-либо станет пунктом.
  • Целевой размер списка не задаётся никогда. Ни «найди десять ошибок», ни «уложись в двадцать пунктов»: сколько нашлось, столько и есть.

6.5 · 5Кто где работает

Сначала — кто есть кто. Дальше по главе эти слова употребляются без пояснений.

РольКто это и что делает в круге
Роман
он же заказчик
владелец канала и заказчик круга. Принимает ТЗ: правит в доке, удаляет лишние строки, его реплики печатаются фиолетовым в колонке «Комментарии Романа». На страницах главы «Роман» и «заказчик» — одно лицо; на канале с внешним клиентом это разошлось бы, у нас нет
Продюсерведёт выпуск и принимает круг целиком. Читает страницу состояния и обратную связь по кату; в док и в лист не пишет
Монтажёрисполнитель. Работает по вкладке ТЗ и по ревью-секвенции, сдаёт следующую версию ката
Сессиячат Claude Code, из которого запускают круг. Систему вызывает, а не переписывает: баг чинится в репозитории и уезжает на Memex, а не обрастает разовым скриптом внутри проекта
Memexотдельная машина под локальные модели: кадры, OCR, транскрипт, зрячая модель. Токенов не тратит
  • Роман правит в доке, а не в скриптах. Удалил строку во вкладке — пункт получает status: rejected и исчезает со всех поверхностей разом. Дописал в свою колонку — комментарий переживает пересборку и печатается рядом с пунктом.
  • Монтажёр работает по вкладке ТЗ и по ревью-секвенции: в секвенции видно, где именно ошибка, во вкладке — что с ней сделать. Текст ТЗ лежит в маркере мастер-клипа, чтобы его можно было скопировать прямо с таймлайна.
  • Система не перезаписывает вкладку, пока правки не сняты. Гейт простой: если вкладка уже писалась, а правки с тех пор не вытягивались — пересборка отказывается работать. Иначе заметки Романа затёрлись бы молча. Стоит он на вкладке ТЗ и на навигаторе; остальные поверхности пересобираются свободно.
  • Сессия систему вызывает, а не переписывает. Баг чинится в репозитории и уезжает на Memex, а не обрастает разовым скриптом внутри проекта.
  • Секвенцию в Premiere собирает Роман сам — кнопкой в UXP-панели: это единственный шаг этапа, который требует графического интерфейса. UXP-панель — наш собственный плагин внутри Premiere: он читает файл-задание {CODE}_review_v6.json и строит из него секвенцию, а кнопкой Copy Brief @ playhead отдаёт текст правки прямо с таймлайна. Порядок кнопок — на 6.4 · 1.

6.5 · 6Карта главы

Пришёл новый кат — начинать отсюда: завести или проверить карточку фильма (6.1) → запустить цепочку по командам и гейтам (6.2) → собрать и сдать поверхности (6.3). В сессии всё это поднимает скилл /review, а где стоит круг — показывает REVIEW_STATE.md в папке проекта.

СтраницаЧем владеетКогда открывать
6.2 Cut Review CycleМашина стадий: полная таблица стадий с хостами и гейтами, команды, облачный протокол, бюджет токеновЗапускаю круг · упал прогон · надо понять, где я стою
6.1 Film Card & Channel ProfileСхема review_card.json и профиля канала: главы, подглавы, перечисления, внешние idЗавожу новый фильм · новый канал · скрипт ругается на ключ
6.3 Review SurfacesВсе выходы: три вкладки дока, лист, Drive, страница продюсера, бриф — и их гейтыНадо понять, что увидит монтажёр · вкладка не прошла приёмку
6.4 Review TimelineКанон кадра: шесть слоёв ревью-секвенции и формат текста ТЗСобираю секвенцию · спорю о формате пункта
6.6 Montage TZ from SourceРежим без ката: монтажный лист из исходниковСъёмка есть, монтажа нет
Честный шов: экранная графика ревью, обратная связь по кату vN и сводный разбор гейтов описываются вторым проходом отдельными страницами. Пока графика живёт на 6.4, гейты поверхностей — на 6.3, гейты стадий — на 6.2.

6.5 · 7Новый канал: что сделать

Этап начинается не с фильма, а с профиля канала YTs/{CH}/review_profile.json. Без него стадии, которые обращаются к канону канала, честно отказываются работать.

  • 1Стиль графики — цвета и шрифты, которыми рисуются плашки и заставки, и цвета маркеров глав.
  • 2Канон канала текстом — как пишутся суммы, на каком языке титры, как называются места: этот текст уходит в промпт судьи.
  • 3Классы ТЗ — что канал считает ошибкой, а что отбрасывает.
  • 4Авторитеты факт-чека — источники, которым верим при проверке утверждений.
  • 5Имена вкладок и папки материалов — шаблоны, по которым называются вкладка ТЗ и навигатор, и куда складывать материалы на Drive.
Профиль ревью сейчас есть у пяти каналов: YTCH · YTCR · YTEVO · YTUVI · YTUVIE. У остальных папка канала существует, а профиля ревью нет — новый канал начинается именно с него. Полная схема ключей — 6.1.

6.5 · 8Грабли этапа

  • Memex — 16 ГБ, и этого хватает на одну модель. Две одновременно дают отказ по памяти Metal, два фильма сразу не помещаются: очередь на тяжёлые стадии обязательна, иначе сосед упадёт на середине.
  • Один прогон на проект. Пока идёт круг, второй запуск по тому же проекту откажет — замок лежит рядом с кешем проекта. Это защита от двух процессов, пишущих одни и те же артефакты.
  • Гигиена токенов в сессии. Кадры смотреть только через уменьшающий хелпер, большие JSON — через выборочное чтение, а не целиком. Разовые скрипты внутри проекта не заводить: правка идёт в репозиторий, иначе следующий круг про неё не узнает.
  • «ALL PASS по коду» не значит «документ читается». Приёмка вкладки проверяет структуру, а не смысл; последний шаг всё равно глазами, постранично.
  • Кадры с людьми — отдельная осторожность. Они живут только в локальных файлах и попадают в документ исключительно под временным доступом, вручную с Мака. Ни на портал, ни в общий чат такие кадры не уходят.
  • Состояние можно потерять без последствий. Гейты проверяют артефакты на диске, а не запись в стейте: удалённый файл состояния не заставляет переделывать стадии заново.
Knowledge Base · yt.rya.ae · 6.5 Review Stage · пример: YTUVI01 (кат v2, 10 глав, 62 подглавы, 22.09.2026) · предыдущий: YTCH12 (кат v5) · правило: на странице живут последний пример и предпоследний