Чек-лист целостности на версии
$ $V $AC/qc.py · $HC/cut.py run --from qc · $DC/qc.py final · $X/video_tech_qc.py run --ref
⇒ qc_<tag>.json ✓/⛔, паспорт, VMAF к прошлой · ✓ 0 красных строк
Черновик в комнату: та же ссылка
$ $V $RR add-film --room $R/story --ver vN · build → Artifact publish (720p + 360p)
⇒ комната: черновик 720p и лёгкое 360p · ✓ ≤ 228 МБ на версию
Роман правит на кадре → «Отдать Claude»
👤 правка на кадре: таймкод и фраза сами, вопросы — кнопками; «Отдать Claude»
⇒ notes · asks · rounds в хранилище · ✓ сигнал будит сессию
Учёт П<круг>.<nn> и ответ в комнате
$ ArtifactData list → $RR pull --dump … → указания листа с «почему» → $RR answer
⇒ учёт: дословно, «понял так», место в листе · ✓ у правки адрес и статус
Черновик vN+1: задетые куски с прокси
✦ движок пересобирает задетые куски с прокси (render_queue.py) → $RR add-film → build
⇒ vN+1 в той же комнате · ✓ звук раньше экранов
«Сделано» — кадры было / стало, приёмка
$ $RR answer --round N → ArtifactData batch: done, где, кадры; Роман — «Принято»
⇒ у каждой правки ответ и кадры · ✓ «Ещё правка» — следующий круг
«Ок по сути» → 4K с оригиналов → сдача
✦ движок: 4K с оригиналов (render_queue.py) → чек-лист → light.py · site_archive.py push
⇒ принятая 4K, отчёт приёмки, архив показа · ✓ сдача только по слову Романа