chronicles · диагностика конвейера

Как устроен пайплайн и что в нём сломано

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

Как задумано

Конвейер на бумаге

Записано в ARCHITECTURE.md и в определении агента-режиссёра. Владелец ролика — один агент chronicles-director, он ведёт этапы A–F, между ними твои гейты.

A

Бриф и ресёрчдыра

Тест героя, ось, фактура по нормативу: 12–16 событий, 8–10 деталей-гвоздей, 30–45 цифр, 2 находки. Написано одной строкой в промпте агента. Артефакта на выходе нет.

B

Vision — общее ТЗработает

Финал первым, вопрос ролика, арка, карта блоков, контрапункты. Выход — vision.md. Гейт твой.

C

Сценарийзакон устарел

Четыре прохода по SCRIPT-BIBLE, выход script.json + voice.txt, прогон линтера, восемь ручных галочек. Гейт твой.

D

Сценыработает

Границы сцен, роли, кривая крупностей, регистры. Выход — карты сцен в storyboard.md.

E

Кадрыработает

Семь решений на кадр, тройка «композиция / движение / зачем», SCENE-промпты и motion-ТЗ под тракт. Выход — production/scenes.json + shots.json. Гейт твой.

F

Самоприёмкаработает

Чек перед сдачей пакета плюс policy-чек площадки. Дальше producer: sd.py → anim.py → film.py → монтаж.

Что реально хорошо. Визуальная половина конвейера собрана плотно: метод режиссёра на трёх уровнях, четыре дистиллята ремесла из шести лекций, тракт от кадра до плёнки, ассеты, эталонный прогон. От сцены до готового клипа путь описан и проверен.
Разрывы

Четыре места, где конвейер рвётся

1. Закон текста противоречит твоему же вердикту главный

SCRIPT-BIBLE требует темп 112, фразу строго 5–8 слов, правило «фраза = шот», 4–8 вопросов зрителю и 2–3 блока «ты». Эталон, который ты дал вчера, работает на 102, фразы плавают от 1 до 19 слов, вопросов и обращений ноль.

Следствие, которое надо понимать буквально: если сейчас позвать агента и сказать «пиши как в референсе» — он всё равно откроет библию, потому что так написано в его инструкции, и выдаст ровно тот текст, который ты уже забраковал на Цезаре. А числовой линтер забракует правильный текст: у Тамерлана ноль вопросов при норме 4–8 и ноль иммерсий при норме 2–3.

Разбор поломки сделан ещё вчера, лежит рядом: craft-voice-writing.md на 807 строк и script-bible-upgrade-proposal.md с шестнадцатью правками параграфов. Оба документа висят на согласовании и не внедрены. Пока они не внедрены — конвейер официально требует брака.

2. Этап фактуры не существует как этап твоя догадка верна

В нормативе есть цифры (12–16 событий, 8–10 гвоздей, 2 находки), но нет ответов на вопросы, без которых этап невозможно ни сдать, ни принять:

Проверь на живом примере. В сценарии Тамерлана стоит «около семидесяти тысяч голов» под Исфаханом. Это цифра из средневековых хроник, которую историки считают завышенной. Я пометил её словами «по хроникам» — но это моё решение в моменте, а не требование системы. Другой прогон, другой агент — и цифра пойдёт как факт. Вот это и есть дыра.

3. Разведки занятости в конвейере нет вообще не хватает

Позавчера мы выяснили замерами, что тема может быть накрыта гигантом, и это решает, стоит ли вообще браться: пиратский пилот столкнулся с каналом на 4,17 млн подписчиков, который выпустил два ролика по той же теме за четыре дня. В конвейере такой проверки нет ни на одном этапе. Тема заходит в производство вслепую.

4. Обратной связи после публикации нет не хватает

Конвейер заканчивается монтажом. Что случилось с роликом дальше — удержание, доля досмотра, что писали в комментариях — никуда не возвращается. Значит методика не учится на собственных роликах, только на чужих.

Честно про вчерашнее

Тамерлан написан в обход этого конвейера

ЭтапКак положеноКак сделал я
Агент-режиссёрВладелец ролика ведёт A–FНе вызывал. Писал сам
A · фактураНорматив по §4, карта фактурыДве веб-проверки ключевых фактов. Документа нет
B · visionvision.md, гейтНе делал вообще
C · сценарийПо SCRIPT-BIBLE, script.json, линтерПо рецептуре референса. Только voice.txt, линтер не гонял
Policy-чекОбязателен на visionНе делал

Текст получился, и он тебе, надеюсь, ближе. Но получился он потому что я срезал углы, а не потому что конвейер сработал. На одном ролике это незаметно. На двадцати — развалится, потому что воспроизводить нечего: половина решений нигде не записана.

Предложение

Что чинить и в каком порядке

Первое — снять противоречие закона

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

Второе — вставить настоящий этап фактуры

Разбить нынешний размытый этап A на два, с артефактом и гейтом:

A0

Разведка темыновый

Замер занятости выдачи, есть ли гигант на теме, живой ли поисковый спрос. Выход — короткая справка с цифрами. Решает: берём или не берём.

A1

Фактурная картановый

Один файл facts.md: строка на факт. Событие, дата, место, статус (факт / версия / легенда), ссылка на источник, что этот факт даёт ролику. Норматив уже есть в библии, не хватало только формы.

A2

Гейт фактчекановый

Проверяет не тот, кто собирал. Правило простое: каждое число и каждое имя собственное в готовом сценарии обязано находиться в фактурной карте, иначе строка не проходит. Спорное в тексте обязано быть помечено словами.

Третье — замкнуть петлю после публикации

После выхода ролика: удержание, точки отвала, комментарии — одной строкой в журнал канала. Через пять роликов у нас будут свои данные вместо чужих замеров.

Что это даст в сумме. Сейчас качество ролика зависит от того, насколько внимателен тот, кто его пишет. После правок оно будет зависеть от прохождения гейтов — то есть станет воспроизводимым. Это и есть разница между «сделали хороший ролик» и «есть конвейер, который делает хорошие ролики».