Контент-конвейер — это не один большой промпт, а эстафета из пятнадцати стадий: каждая делает свою узкую работу и передаёт результат дальше. Статья движется по графу зависимостей, а журнал стадий хранит вход, выход, стоимость и ошибку каждой попытки — поэтому всегда видно, на каком именно шаге и почему всё встало.
Почему стадия не равна вызову модели
Рутина скриптуется: сборка файла, слаг, разметка Schema.org, фильтр запрещённых слов, публикация, отправка на индексацию. Модель зовут только там, где нужна генерация или суждение. Так стоимость статьи держится в районе полудоллара, а не растёт линейно от числа стадий.
| Тип стадии | Кто исполняет | Пример |
|---|---|---|
| Генерация | LLM | research, sections, humanize |
| Суждение | LLM | quality_gate |
| Рутина | код | assemble, publish, index |
Что защищает от плохого выпуска
- Бюджет-гейт — атомарная проверка суммы затрат перед стартом каждой попытки.
- quality_gate после сборки — проверяется итоговый документ, а не черновик.
- Идемпотентность публикации — повторный прогон не создаёт второй коммит.
- Durable rollback — красный пост-чек взводит флаг, который блокирует индексацию до ручного отката.
Эта страница — фикстура для коллекции articles: на ней проверяется, что схема Velite совпадает с каноническим MDX-контрактом движка.

