v1 была скелетом и через неё проваливался пайплайн. v2 — рабочий регламент этапа: от брифа и ресёрч-норматива до TTS-разметки, гейта и журнала брака. Плюс два инструмента, которых не было: промпт сценариста и полный эталонный сценарий пилота, прошедший гейт.
панчей на ролик 10:30, то есть 0,8–1,0 в минуту. Механика взята из нашей рецептуры ERA MMA, но регистр развёрнут обратно в эпос: для ДИЧЬ мы высокий штиль выбрасывали ради цинизма, здесь он и есть родной. Три разрешённых тона, восемь формул, жёсткие правила расстановки. У «Сторикона» панчей ноль на 804 слова, и поэтому его текст можно отдать любому каналу без изменений.
восхищённых панча на ролик, и ни одного рядом с жертвами. Восхищение — самый сильный инструмент канала и самый опасный: четвёртое стирает первые три, а восторг над резнёй закапывает канал и в комментариях, и в модерации. Восхищаемся только фактом («двадцать лет войны, ни одного поражения»), только сделанным, никогда личностью. В блоке «цена» восхищения нет вообще.
| Регистр | Когда | Пример |
|---|---|---|
| приговор основной | поступок, решение, характер | «Он не мстил. Он вычищал.» |
| цена | после потери, резни, смерти | «Город исчез. Вместе с именем.» |
| восхищение ≤3 за ролик | только на реальном пике силы | «Двадцать лет войны. Ни одного поражения.» |
| Формула | Как устроено | Пример |
|---|---|---|
| Милитари-ярлык | Человек или войско = механизм | «Его армия не войско. Это машина, которая ест степь.» |
| Оксюморон-контраст | Слабая черта + убойный результат | «Безграмотный пастух переписал карту мира.» |
| Гипербола несовместимости | «Даже сильные так не могли» | «Даже Рим не терял столько за один день.» |
| Контраст-цифра | Два числа встык, без комментария | «Сорок тысяч против двухсот пятидесяти.» |
| Триплет-нарастание | Три коротких, тяжелейшее последним | «Пришёл. Сжёг. Пошёл дальше.» |
| Инверсия официоза | Как назвали ↔ что было в цифрах | «В хрониках это назвали усмирением. В цифрах три города, которых нет.» |
| Правило силы | Сухой закон власти из эпизода | «Власть, которая объясняется, уже не власть.» |
| Восхищённая констатация | Только факт, без эпитета | «Он не спал в шатре двадцать лет.» |
Сарказм · ирония над героем · каламбур и игра слов (панч должен пережить дубляж) · два панча подряд · панч на пустом месте, где нет факта · оценка личности («великий», «гениальный»).
У ERA такт это два длинных периода набора давления и короткая фраза-удар. У нас длинных периодов быть не может: фраза равна шоту. Поэтому период собирается из фраз.
НАБОР фраза 7-8 слов → шот 3,2-3,6 с НАБОР фраза 7-8 слов → шот 3,2-3,6 с УДАР фраза 3-4 слова → шот 1,8-2,2 с ← самый жёсткий кадр главы
Такт занимает 8–9 секунд. В главе на 168 слов это 5–6 тактов. Два удара подряд запрещены: стена коротких фраз читается как рубка и обесценивает удар. Удар получает самый короткий шот и самый тяжёлый кадр, чтобы текст и монтаж били вместе.
Тест героя из четырёх вопросов (решение · цена · материя · спрос) и бриф на половину страницы. Без заполненного тезиса оси ролик в работу не берётся: если ось не формулируется одной фразой, текст развалится на середине, и увидишь ты это только на монтаже.
Норматив сбора до первой фразы: 12–16 событий с датами, 8–10 деталей-гвоздей, 30–45 цифр, 2–3 цитаты, 10+ фактур для кадра. Плюс два novelty-факта, которых нет у первых пяти роликов в выдаче.
Не всякий герой укладывается в «восхождение»: есть система (Август, Кир), падение (Наполеон, Ганнибал), одна битва (Леонид). Каркас выбирается в брифе, а не по инерции.
Глаголы силы, ярлыки-титулы вместо «он… он… он», шесть колодцев метафор, банк переходов между главами. Норматив: один глагол силы + один ярлык + одна метафора на главу, иначе текст становится пародией на эпос.
Якорь к каждому имени и месту, рамка к каждой цифре, аналогия до термина. Голое имя на слух не считывается и обнуляет фразу целиком.
Числа в озвучке прописью, на экране цифрами. Ни одного длинного тире — рвут озвучку. Отдельный voice.txt, разбитый по главам, чтобы переозвучивать по частям.
Пять формул заголовка, правила обложки, описание с тайм-кодами и источниками, схема нарезки 3–4 шортсов из готовых кадров.
Девять типовых поломок с диагнозом и лечением: «читается как энциклопедия», «скучно с третьей минуты», «панчи не бьют», «читается как стендап», «раскадровка стала пейзажами», «финал провис».
| Блок | Время | Слов | Что внутри |
|---|---|---|---|
| УДАР | 0:00–0:14 | 26 | Поступок героя, имя не называется |
| ИМЯ И МАСШТАБ | 0:14–0:30 | 30 | «Его звали… Мир запомнил его как…» + масштаб цифрой |
| ПЕТЛЯ | 0:30–0:55 | 47 | Вопрос ролика + обещание структуры, петель 2–3 |
| ГЛАВЫ I–V | 0:55–8:30 | 168 каждая | Якорь → обещание → событие → механика → поворот → замок |
| ЦЕНА | 8:30–9:45 | 140 | Чем заплатил лично, а не «империя распалась» |
| ПРИГОВОР | 9:45–10:15 | 56 | 3–4 фразы автора. Не мораль, а измерение |
| СПОР | 10:15–10:30 | 28 | CTA на столкновение + подписка одной фразой |
| Шаг | Гейт | |
|---|---|---|
| 1 | БРИФ | Тест героя 4 из 4, ось сформулирована одной фразой |
| 2 | РЕСЁРЧ | Фактура по нормативу + 2 находки, которых нет у первых пяти в выдаче |
| 3 | КАРКАС | Одна из 4 арок, карта блоков с бюджетом слов |
| 4 | ЧЕРНОВИК | Текст пофразно, ритм 3-к-1 |
| 5 | ПАНЧ-ПАСС | Панчи по канону: 0,8–1,0 в минуту, не подряд |
| 6 | ДОСТУПНОСТЬ | Якоря к именам, рамки к цифрам, аналогии до терминов |
| 7 | ПОД ОЗВУЧКУ | voice.txt: числа прописью, без тире, read-aloud вслух |
| 8 | РАСКАДРОВКА | Шот к каждой фразе, поле «зачем» обязательно |
| 9 | ПРИЁМКА | Линтер + 8 галочек + политика YouTube |
Шаги 4–7 — четыре отдельных прохода по тексту, а не один. Попытка написать сразу «правильно» даёт текст, где панчи расставлены равномерно, а не туда, где бьют.
Полный сценарий написан по этой рецептуре и прошёл гейт. Это образец плотности и ритма, по которому пишутся следующие ролики: scripts/genghis-01/script.json + voice.txt.
| Регистр | Панч | Глава | Роль |
|---|---|---|---|
| приговор | Род его продал. Чужой спас. | I | замок |
| приговор | Он купил верность и не прогадал. | II | замок |
| приговор | Он сделал предательство невыгодным. | III | панч |
| восхищение | Двадцать лет войны. Ни одного поражения. | III | замок |
| цена | Держава исчезла за два года. | IV | замок |
| цена | Отказ стоил тангутам народа. | V | панч |
| восхищение | Он умер, продолжая наступление. | V | замок |
| цена | Тела нет. Могилы нет. Имя есть. | цена | замок |
| приговор | Он был первым, кто построил машину. | финал | приговор |
| цена | Он заплатил за неё всеми, кто был рядом. | финал | приговор |
Так это звучит. Панчи выделены цветом регистра.
Сценарий не уходит в производство, пока линтер не зелёный. Он считает всё, что в библии названо нормативом, включая расстановку панчей и закрытие петель.
=== script.json · герой: Чингисхан · стадия: text
1159 слов · 621 с (10.3 мин) · фраз 208
[OK ] темп, сл/мин 111.98 норма 110–115
[OK ] средняя длина фразы, слов 5.57 норма 5–8
[OK ] фраз длиннее 14 слов 0 норма 0
[OK ] слов на ролик 1159 норма 1150–1350
[OK ] поворотов в минуту 2.13 норма ≥1.2
[OK ] фраз с числом в минуту 4.25 норма 2.5–4.5
[OK ] вопросов на ролик 6 норма 4–8
[OK ] блоков иммерсии «ты» 3 норма 2–3
[OK ] панчей в минуту 0.97 норма 0.8–1.0
[OK ] панчей-восхищений 2 норма ≤3
[OK ] деталей-гвоздей 42 норма ≥8
[OK ] панчей подряд / ближе 4 фраз 0 норма 0
[OK ] панчей длиннее 8 слов 0 норма 0
[OK ] незакрытых петель 0 норма 0
[OK ] открытых петель 3 норма 2–3
[OK ] стоп-слова 0 норма 0
[OK ] длинные тире 0 норма 0
[OK ] первая фраза, слов 7 норма ≤9
[ .. ] стадия «text» — раскадровка не проверяется (готово 0 из 208 шотов)
✅ В ПРОИЗВОДСТВО
Первый прогон пилота дал 4 нарушения: не хватило слов, два панча встали в трёх фразах друг от друга, плотность чисел вылезла за потолок. Правился сценарий, а не норматив — кроме одного случая: метрику «чисел в минуту» пришлось переделать на «доля фраз с числом» и откалибровать по замеру конкурентов («Сторикон» 2,68 в минуту, лидеры ниши 0,38–1,58). Это записано в библии.
| Файл | Что это |
|---|---|
SCRIPT-BIBLE.md | закон: 24 раздела, от брифа до журнала брака |
prompts/scriptwriter.md | рабочий промпт сценариста, прогоняется на каждый ролик |
tools/script_lint.py | ОТК: python tools/script_lint.py script.json |
scripts/genghis-01/script.json | эталон: полный сценарий пилота, гейт зелёный |
scripts/genghis-01/voice.txt | TTS-версия эталона, разбита по главам |
STYLE-BIBLE.md | визуальный закон: промпт кадра, словарь ракурсов, голос |
Новый ролик заводится копированием папки эталона. Эталон служит образцом плотности и ритма, а не шаблоном для подстановки имён.
prompts/scriptwriter.md: библиотека героев на 20 имён с готовыми углами и осями лежит в §21.