3

🧩 Pre-Editing · Подготовка исходников

Сырой день → принятые исходники
сверено 26.09 · 10 стр · ⟳ 2 отстаёт от кода
Схема этапа
ВходКарты дня — только на чтение: камеры, петличкиСтудия: day.json + карточки уроковРеестр голосов и color_profile канала
  1. Разобрать репортажный день, собрать приёмку
    $ python3 run_night.py → s12_decisions.py → $T s15_voice_cards.py → s14_review_page.py
    ⇒ страницы дня и приёмки, голоса, сцены · ✓ HARD-гейты пройдены, day_check.ok
  2. Студийный день: разбор уроков по day.jsonопц.
    $ python3 index.py → audio.py --only mic → night.py --dry-run → night.py (0121_studio_day)
    ⇒ уроки в 01_Source, витрина цвета, прокси · ✓ синхрон 7 пунктов · прокси fails 0
    нет страницы
  3. Назвать голоса и сцены — только человек
    👤 Роман на {CODE}_review.html → «Сохранить» → cp в _work/{CODE}_day/decisions.json
    ⇒ decisions.json: имена голосов и сцены · ✓ «Решать нечего — всё подтверждено»
  4. Разложить по сценам, паспорт, реестр голосов
    $ s13_apply_decisions.py [--dry-run] → s16_day_passport.py → voice_registry.py --enroll
    ⇒ 01_Source/{сцена}/{камера}, паспорт, реестр · ✓ в паспорте нерешённого 0
  5. Витрина цвета: Роман подписывает, план
    $ $V lut_board.py $A [--feedback F] → color_apply.py $A --install --apply
    ⇒ {CODE}_color_plan.json, кубы в 00_LUT · ✓ refused пуст, иначе код 3
  6. Прокси по контракту и комплект монтажёру
    $ proxy.py $S --bitrate auto → kit.py $S → proxy.py $S --verify-only
    ⇒ 01_Source_Proxy + WAV, транскрипты, LUT · ✓ --verify-only: fails 0
  7. Google-док расшифровок, проект на Drive
    $ run_all.py → verify.py (999_extra/ytch_transcript_doc, прибит к YTCH); зеркало — /sync
    ⇒ док по вкладкам сцен, зеркало на Drive · ✓ verify.py: док сверен с индексом
$T = ~/YTAI/environment/.venv_transcribe/bin/python · $V = ~/YTAI/environment/.venv_vlm/bin/python3 · $P = папка проекта · $A = --project "$P" · $S = --src "$P/01_Source" --dst "$P/01_Source_Proxy" · репортажный день задан в common_day.py · скрипты: 01_prepare/0120_day_ingest, 0121_studio_day, 15_color, 16_proxy/1601_build
Выход01_Source по сценам, .words.json, паспорт дня{CODE}_color_plan.json и кубы в 00_LUT01_Source_Proxy (fails 0), Google-док
Каноны
Страницы этапа
Сюда ведут
Дальше
В Ingest: 01_Source по принятым сценам с .words.json и паспортом дня, {CODE}_color_plan.json с кубами в 00_LUT, 01_Source_Proxy с fails 0
← 16 Library4 Ingest →
Этап собран генератором из web/_data/kb.json — руками не править. Номера страниц рисует генератор; в памяти и промптах ссылаться на путь /kb/stage/pre-editing/.