◂ Этап ReviewRYA.AEReview Room · Drafts 720p → Final 4K — правки по видео и рилсам на портале yt.rya.ae/review: цвет → черновики 720p → итог 4Kкомната · обновлено 25 окт 2026, 16:30 — «поделиться»: ссылка на срок + личный пароль
Комната ревью — страница портала yt.rya.ae/review (с 13.10.2026; до этого — страница Claude): Роман смотрит черновик фильма или рилсов и ставит правку прямо на кадре, а Claude сам забирает правки и отвечает у каждой. Порядок фильма: цвет → ревью видео → «ок по сути» → итог 4K → Drive и YouTube. Круги правок — на лёгких копиях, 4K — один раз, после «ок по сути». Образец портала — YTUVIE01 · урок 1.1.2; первый круг в комнате Claude — YTEVO03, 11.10.2026.
📌 Правило. Правка — к месту в листе, а не к файлу; «Сделано» — только с кадрами «было / стало» из нового рендера; на YouTube и клиенту — ничего до «ок». Роману — вкладка «Смотреть и править», сессии Claude — «Вести круг». Перенос комнаты фильма на портал — вкладка «Портал: перенос»: шаги, правила, ссылки и готовые сообщения для сессий видео.
Одним взглядом
1рендер 4K
в конце — после «ок по сути»
все круги правок — на копиях 720p в комнате
≈3×
черновик с прокси быстрее итога
YTEVO03: 1080p с прокси ≈29 кадров/с · 4K с оригиналов ≈10
0,4с
перемотка → картинка на портале
куски по 2 с, ступени 1080 / 720 / 360 — авто не выше размера плеера; первый кадр ≈1 с (Дубай → сервер в Хельсинки)
3качества
видео без лимитов файлов
HLS с media.yt.rya.ae: урок 7:29 — 346 МБ на три ступени; у страницы Claude был потолок 256 МБ и 200 файлов в сутки
1Порядок2Процесс3Решения4Комната5Новое 11.106Новое 18.107Правка8Рилсы9План10Загрузка11Finder · доступ12Круг13Галочки14Охват · варианты15Запись правки16Хранилище17Публикация18Пределы19Проверки20Грабли21Команды22Кейс YTEVO0323Знания24Правила25Шаги26Ссылки27Комнаты28Зачем29Круг30Снимки31Команды32Грабли

20.3 · 1Порядок ревью и вход на портал

С 13.10.2026 комнаты — на портале yt.rya.ae/review, а не на страницах Claude: там упирались в лимит 200 файлов в сутки, привязку к аккаунту и VPN. Шаги — слева направо, у каждого фильма; перенос комнат — вкладка «Портал: перенос».

1
1 · Colorчеловекстраница цвета: проявка, экспозиция и look по курсу и референсу — «ок» до монтажа
2
2 · Video reviewчеловеккомната: черновик 1080p / 720p / 360p, правка на кадре → «Send to Claude»; новая версия — в ту же комнату⇒ сигнал — в бот RYA и сессии Claude; ответы появляются у правок сами
3
3 · OK on substanceчеловекмонтаж заморожен — дальше только качество картинки и звука
4
4 · Final 4Kмашинаодин рендер с оригиналов (Макбук + Memex), сверка с принятой версией
5
5 · Drive & YouTubeагентсдача только по «ок»: Drive проекта, YouTube, шортсы
машиначеловекагент

Вход: личная ссылка из бота RYA → кнопка «Open the room» — один раз на каждом браузере и телефоне (вход живёт 90 дней). Все комнаты — yt.rya.ae/review. Кнопки — по-английски везде, комментарии и ответы Claude — на языке видео.

20.3 · 2Процесс одной картинкой: круг правок → один рендер 4K

Круг повторяется, пока Роман не скажет «ок по сути»; со второго круга он смотрит только места правок.

1Черновик vN в комнате
машинакопии 720p + лёгкое 360p: задетые куски — с прокси, правка структуры — из готового мастера; ссылка та же
2Роман правит на кадре
человектаймкод и фраза — сами · рилсы Ок / Спорно / Убрать · по «сделанному» — «Принято» или «Ещё правка» → «Send to Claude»
3Claude: учёт и ответ сразу
агентП1.01, П1.02…: слова дословно, «понял так», глава и клип; статус у каждой правки
4Правка в источник → vN+1
агентлист, задание, отбор — не плеер; «Сделано» — с кадрами «было / стало»
↻круг правок
до «ок по сути»
выход из круга — «ок по сути» Романа
«Ок по сути»монтаж заморожен
→
Один рендер 4Kс оригиналов, можно ночью
→
Сверка и сдача4K = принятая версия · Drive и YouTube — по «ок»
машиначеловекагент

Цвет решается раньше — страницей цвета на этапе Color (кадры 4K): в 720p цвет и мелкий текст не судим.

Что поменялось 11.10
до комнатыПравки — в чат, каждая версия — 4K
≈10кадров/с
рендер 4K с оригиналов — на каждом круге
  • правки голосом, текстом и скриншотами в чат — сессия переносит их в учёт сама
  • каждая версия — рендер 4K с оригиналов
  • ответы — отдельной страницей «было → стало» после рендера
в комнатеПравка на кадре, черновики 720p, 4K — один раз
≈29кадров/с
черновик 1080p с прокси
  • таймкод и звучащая фраза ложатся в правку сами
  • копии для комнаты кодируются в 4 раза быстрее реального времени: история — 347 с (×4,1), рилсы — 201 с
  • ответ, статус и кадры «было / стало» — у каждой правки, в той же комнате

Замеры YTEVO03 из README этапа: v3 — 1080p с прокси, v4 — 4K с оригиналов.

20.3 · 3Решения и почему

1Черновики 720p → итог 4KРоман 11.10
  • круги «по сути» — на лёгких копиях в комнате
  • 4K — один раз, после «ок по сути»; сверяется с принятой версией
  • правка структуры — черновик из готового мастера кусками, без рендера с исходников (v5s — за час)
  • почему: черновик 1080p с прокси ≈29 кадров/с, 4K с оригиналов ≈10 — круг стоит минуты, а не часы
2Комната — на портале yt.rya.aeРоман 13.10
  • одна комната на продукт (story, reels…) через все версии — как и раньше
  • видео HLS 1080 / 720 / 360 без лимитов файлов; хранилище правок и «Send to Claude» — свой сервис
  • вход людям — личной ссылкой, без VPN; Claude — по токену с любого аккаунта
  • 13.10: страницы Claude упирались в 200 файлов в сутки на аккаунт, привязку к аккаунту и VPN из России
3Правка — к месту в листе, а не к файлу
  • учёт сам связывает таймкод с главой, куском речи и клипом
  • у рилса — секунда мастера через отбор
  • правка вносится в лист, задание или отбор; в плеере не режут
4«Сделано» — с доказательством
  • изменение в источнике правды
  • кадры «было / стало» из нового рендера и где это в новой версии
  • Роман отвечает «Принято» или «Ещё правка»
5📌 Правило канала
  • как «закреплённое становится правилами» в образце STYLE
  • после «Принято» room.py rules --apply пишет его в YTs/{CH}/{CH}.md, раздел «Правила из ревью»
  • следующие выпуски канала его уже соблюдают
6Рилсы — по одномуРоман 11.10
  • «Send S07 to Claude» отдаёт в работу только этот рилс
  • остальные спокойно ждут — их можно смотреть и править дальше
  • на карточке: «новых N» · «у Claude» · «Claude ответил»
7Дорогие правки — сначала планом
  • структура и новые экраны — карточками с картинкой-макетом
  • рендер — после ответов
  • раздел «План следующей версии» в комнате
8На YouTube и клиенту — ничего до «ок»
  • канон этапа Review шортсов не меняется
  • черновики живут в комнате и файлами в проекте

Образец — два рилса @viashaan (10.2026): ARTIFACT — «свой Frame.io в Claude Code» (плеер, правки по таймкоду → «отдать Claude») и STYLE — сетка Keep / Maybe / Drop с заметками → Submit review, закреплённое становится правилами.

20.3 · 4Комната фильма: что где

Сверху вниз: шапка-паспорт, «Файлы и папки», плеер с картой видео, правки справа, рассказ по главам. Цифры на снимках — номера пояснений рядом (на телефоне — под снимком); нажмите на снимок — откроется крупно.

Шапка-паспорт и «Файлы и папки»
  1. 1версия и длина: v4s · 23:37 · 16 глав
  2. 2вес комнаты по качествам: 237 МБ, из них 720p — 180, 360p — 55
  3. 3сеть и качество, в котором вы смотрите
  4. 4исходники для рендера 4K: 298,3 ГБ — 48 клипов, прокси 25,8 ГБ
  5. 5«Файлы и папки»: проект, исходники, прокси, экспорты, копия, мастер 4K, лист, задание, комната
  6. 6у каждой строки «Finder» · «Drive» · «⧉ Copy path»
  7. 7«Send to Claude» — с числом новых правок
  8. 8«Подробности версии»: лист, задание, цвет и звук
паспортFinder · Drive · путь
room.py tech · link · sources
Карта видео, правка на кадре, правки с ответами
  1. 1карта: Главы · Где · Говорит · В кадре · Музыка · Графика; черта — «сейчас», клик — перемотка
  2. 2строка «сейчас»: глава, место, кто говорит
  3. 3звучащая фраза — ляжет в правку сама
  4. 4правка: время ставится само, «+ End point», вид правки, 📌 «Channel rule»
  5. 5рассказ по главам
  6. 6правки: «Open» и «All»
  7. 7ответ Claude «Понял так…» и номер П1.02
  8. 8статус правки
карта видеоправка на кадреП1.nn
room.py add-film --sheet --job --script
Рассказ по главам: структура видео
У каждой главы — время, пересказ, где снято, кто говорит, сколько планов и перебивок, музыка; клик — перемотка к главе. Полоса под главой — пройденное: прошлые главы целиком, текущая — до места просмотра.
16 глав
room.py add-film --job (пересказ глав) --script (места кусков)
Ещё виды
Правки с ответами Claude
Слова Романа дословно, под ними — «Понял так…» и что Claude сделает дальше.
понял так
Телефон, 390 px
Та же комната без прокрутки вбок: паспорт плитками 2 × 2, файлы списком, кнопки во всю ширину.
390 px

20.3 · 5Новое 11.10: «Проект», круги правок, порядок правок, галочки, библиотека, кнопки по-английски

По просьбам Романа вечером 11.10: папку проекта — одним нажатием (на диске или на Google Drive); видно, когда круг отдан, когда Claude принял и что дальше; правки — новыми сверху; при передаче — галочки «что сделать ещё»; рядом с правками — библиотека экранов и решений. Кнопки и действия — по-английски (Send to Claude, Save, Accept, Put here…), статусы правок — по-русски. Цифры на снимках — номера пояснений; нажмите на снимок — откроется крупно.

«Проект» — всегда на виду
  1. 1«📁 Open folder» — папка проекта в Finder, если диск подключён к этому маку
  2. 2«Google Drive ↗» — та же папка на Google Drive
  3. 3«Exports ↗» — готовые файлы на Google Drive
  4. 4«⧉ Copy path» — путь текстом: в Finder ⇧⌘G и вставить
  5. 5где мы в процессе: ✓ цвет → черновики 720p → «ок по сути» → итог 4K → Drive и YouTube
FinderGoogle Driveпроцесс
room.py link --scope room --label Проект|Экспорты --drive … · set --flow-now N
Круги правок: отдан → Claude принял → что дальше
  1. 1когда круг отдан и сколько в нём правок
  2. 2когда Claude принял (пишет сессия сразу, как забрала круг)
  3. 3«Что дальше» — шаги по порядку; сделанное — зелёным с ✓
Над лентой — «Ещё просили» (галочки круга) и ваш комментарий к кругу; прошлые круги свёрнуты. Сразу после «Send» в окне видно «Отдано в 23:13», а лента подсвечивается.
Правки — новые сверху
  1. 1«Newest first ⇅» — нажмите, чтобы смотреть по ходу видео; выбор запоминается
  2. 2самая новая правка — первой
  3. 3правка прошлой версии: «из v4s · 0:00», время на шкале — уже в новой версии
  4. 4кадры «было / стало» и «Accept / Another fix»
«Send to Claude» — с галочками
  1. 1«Make 4K-lite in parallel» — копия 4K этой версии, пока идут правки
  2. 2«Upload to Google Drive (Exports) and share the link» — доступ всем по ссылке
  3. 3«Render the final in full quality» — это «ок по сути»
  4. 4общий комментарий к кругу — необязательно
  5. 5«Send» — сигнал Claude; галочки уходят вместе с правками
Библиотека экранов и решений
  1. 1вкладка рядом с «Правками» (и в окне рилса)
  2. 2экраны канала по типам — обложки из базы знаний
  3. 3«Put here» — правка встаёт на текущий кадр с названием экрана
  4. 4«Example ↗» — ролик экрана в базе знаний
«Put here» → правка на кадре
Видео встаёт на паузу, правка привязывается к кадру («на 2:05.0»), в поле — «Решение «Воздух с музыкой»:», вид правки выставлен — допишите, что показать, и «Save ↵». Справа — решения монтажа: что делает, когда уместно, где уже было.

20.3 · 6Новое 18.10: охват правки, варианты, субтитры в 3 строки, шортсы

Роман 18.10 (YTAgeFree16 v3): «когда правки пишу: только этот момент · на всё видео, переосознать всё видео · запомнить на весь канал»; «несколько вариантов что-то показать — моменты или хуки… место, чтобы посмотреть и выбрать»; «хотя бы 3 строчки для субтитров»; для шортсов — «копировать, как у видео» и «ссылки на все экраны канала». Комнаты v17 — у всех сразу (одна основа). Нажмите на снимок — откроется крупно.

Applies to: этот момент · весь фильм · канал
По умолчанию правка — к этому моменту. «⟲ Whole film» — Claude переосмысливает весь фильм по этой правке и отвечает списком мест, где поправил (кадр — пример). «📌 Channel» — то же во всём фильме и правило канала на следующие видео. У шортсов: «This short · ⧉ All N shorts · 📌 Channel». Такие правки стоят блоками над списком; охват своей правки можно поменять и потом — кнопкой на карточке.
scopeвесь фильмправило канала
notes.scope = moment | film | channel
Субтитры под шкалой — 3 строки
Прошлая · сейчас (слова подсвечиваются) · следующая. Строка кончается на конце предложения. Клик по строке — туда; «✎ Note on this phrase» — правка на всю фразу, начало и конец уже стоят.
субтитрыправка на фразу
Variants: посмотреть и выбрать
Claude делает одно место в нескольких вариантах — хук, момент, финал, плашки, музыку, название — и выкладывает во вкладку Variants. «▶ Watch» играет вариант в большом плеере; полоса над видео — «Variant B of 3 · A B C · Pick · ✕ Back to film». Выбор уходит с «Send to Claude», следующая версия собирается с ним. На снимке — пример вариантов хука.
вариантыхуквыбор
portal.py variant --rid CODE/room --id … --opt «id|Title|текст|ролик или at:0-48.4|claude»
Шортсы: экраны канала и копирование при отправке
В окне шортса — «◆ Channel screens ↗» (все экраны канала на вкладке KB) и «⌂ Channel ↗». «Send S01 to Claude» сразу кладёт в буфер вопрос для сессии — «… отправил S01 (круг N…). Получила правки? ссылка» — и пишет, ушло ли в Telegram и какой сессии, как общий «Send to Claude».
шортсыSend to Claude
Комната экранов фильма — вкладка Screens
Роман 18.10: «стандартный пример для разработки и согласования экранов… встраиваться в процесс как review room и Color». Набор экранов фильма — комната /review/КОД/screens/: версии набора, правила, оглавление видов (оценка цветом, 💬 отзывы). В строке видео — Screens v4, ДНК канала — DNA ↗.
экраныScreensверсии набора
screens_portal.py publish --room … --data screens_vN.json
У каждого вида и анимации — ссылка, оценка, отзыв
Номер вида (04) и ролика (04.1) — якоря; «🔗 Copy link» копирует «YTAgeFree16 screens v4 · 04.1 Producer plate — ссылка». ✓ OK · ✎ Needs work · ✕ Drop; поле отзыва у ролика — с моментом клипа и охватом; было v3 → стало v4; ниже — spec и Approaches (тот же вид экрана у других каналов на KB).
ссылка на экранотзывподходы

20.3 · 7Как поставить правку

1
Пауза на нужном местечеловекили сразу начните печатать — видео встанет на паузу само
2
Время и фраза ставятся самичеловек«на 2:37» и звучащая фраза; нужен отрезок — «+ End point»
3
Вид правкичеловекМонтаж · Текст и экраны · Звук · Цвет · Другое; 📌 «Channel rule» — если это правило на все выпуски
4
«Save ↵»человекправка ляжет в список справа; свою можно изменить или удалить, пока Claude на неё не ответил
5
«Send to Claude»человеккогда круг закончен; число на кнопке — сколько новых правок⇒ сигнал будит сессию — ответы появятся у правок
человек

После новой версии правки прошлой видны в новой — с подписью «из v4s · 0:00»: там же кадры «было / стало» и «Accept / Another fix» (страница держит одну версию).

Форма правки крупно — номера те же, что у шагов
Форма правки под плеером
Форма правки под плеером
  1. 1начните печатать — видео встанет на паузу само
  2. 2время («на 2:37») и звучащая фраза ложатся в правку сами; нужен отрезок — «+ End point»
  3. 3вид правки и 📌 «Channel rule»
  4. 4«Save ↵» — правка ляжет в список справа
Шаг 5 — «Send to Claude»: красная кнопка в шапке комнаты (⑦ на первом снимке раздела «Комната»).
Жизнь правки: от «новой» до «Принято»
Обычный путь
Новаявы сохранили; можно изменить или удалить
→
У Claudeпосле «Send to Claude»
→
В работе«понял так» — сразу
→
Сделаногде в новой версии + кадры было / стало
→
«Accept» / «Another fix»«Ещё правка» — следующий круг, номер тот же
Нужен ваш ответ
Нужен ваш выборварианты кнопками
/
Вопрос к вамбез ответа не сделать
→
Вы ответиликнопкой или словами
→
В работедальше — обычный путь
Сделано не всё
Частичночто осталось и почему
/
Не делаемClaude объясняет почему
→
Согласиться или «Ещё правка»можно возразить словами
машиначеловек решает или смотритагент Claudeитог дорожки
Статусы правки
СтатусЧто значитЧто делать вам
В работеClaude понял правку и взял еёничего — ждать черновик
Сделановнесено; рядом — где это в новой версии и кадры «было / стало»посмотреть → «Принято» или «Ещё правка»
Частичносделана часть — написано, что осталось и почемупринять или написать, что дальше
Не делаемClaude объясняет почемусогласиться или возразить словами
Нужен ваш выборварианты — кнопками в «Вопросах от Claude»нажать вариант или ответить словами
Вопрос к вамбез ответа правку не сделатьответить словами
Принято · Ещё правкаваша приёмка «сделанного»«Ещё правка» уходит в следующий круг с тем же номером

Номер правки — П<круг>.<nn>: П1.02 — вторая правка первого круга. Номер не меняется, пока правку не примут.

20.3 · 8Рилсы: оценка и по одному

Рилсы — сеткой, у каждого оценка «Keep / Maybe / Drop» и заметка. Правка на кадре — как у фильма, в окне рилса.

Сетка рилсов и вопросы Claude
  1. 1«Оценено 1 из 22» и фильтр: Все · Ок · Спорно · Убрать · Без оценки
  2. 2вопросы Claude — сколько ждут ответа
  3. 3ответ уже дан кнопкой: «Оставить · Роман · 11.10, 20:17»
  4. 4вопрос ждёт: вариант кнопкой или «Свой ответ словами»
  5. 5«новых 2» — у рилса есть неотданные правки
  6. 6оценка Ок / Спорно / Убрать и заметка под ней
22 рилсаОк · Спорно · Убрать
room.py add-shorts --picks --words
Окно рилса: оценка, правки, «Send S01 to Claude»
  1. 1оценка
  2. 2заметка к оценке
  3. 3«Отдать S01 Claude · 2» — в работу уходит только этот рилс; рядом «статус: новых 2»
  4. 4правка на кадре — как у фильма
  5. 5вопрос Claude по этому рилсу: кадры боя из чужого ролика (Content ID) — ответ «Оставить»
  6. 6правки этого рилса
  7. 7плеер: ±2 с, покадрово, качество «720p · auto»
  8. 8соседние рилсы
по одномуContent ID
Как работает «по одному»
1Отдать один рилс
  • «Send S07 to Claude» в окне рилса — круг только с ним
  • в хранилище: rounds/{id} с items: ["S07"]
2Остальные ждут
  • их оценки и правки никуда не уходят
  • «Send to Claude» в шапке отдаёт всё сразу
3Статус на карточке
  • «новых N» — ещё не отдано
  • «у Claude» — отдано, ответа пока нет
  • «Claude ответил» — смотрите ответ

В окне рилса текст речи под видео скрыт: субтитры уже в кадре (вариант для Instagram).

Шапка комнаты рилсов
Паспорт рилсов и строка Claude
  1. 1исходник рендера рилсов — мастер 4K истории, 9,2 ГБ: оригиналы камер не нужны
  2. 2строка Claude под шапкой: что в работе и куда войдёт
  3. 3счётчик оценок с фильтром
v2 · 22 рилса

20.3 · 9План следующей версии: решения до рендера

Когда правка дорогая — новая структура, экраны, музыка, — Claude сначала показывает план следующей версии без рендера: карточки-вопросы с картинкой-макетом. Рендер — после ваших ответов. Так устроен план v5s по правке П1.02 «разбавлять экранами… воздух с музыкой»:

Перед главой
Воздух 3,5 собщий план места главы из банка R99
→
Входит музыка главытреки фильма v3
→
Заставка-вопросномер и вопрос главы в стиле канала
→
Голосглава начинается
Решают ответом
Музыка — только на воздухе или под всей главой?вопрос в плане
Пауза 2–3 с на образе с музыкой в двух длинных главах?«Какую жену он просил у Бога?» (2:33) · «Как он учится прощать?» (2:26)
машиначеловек решает или смотритагент Claudeитог дорожки

Заставка — перед каждой главой, кроме крючка; история станет длиннее примерно на минуту: 23:37 → ≈24:40. Начало — по П1.01: ринг → Дарья «сам себя сделал» → «там, где страх, там Бога нет».

Так план выглядит в комнате
Карточки плана v5s
  1. 1время начала главы и «Вопрос от Claude»
  2. 2картинка-макет заставки
  3. 3что предлагается: заставка-вопрос, воздух 3,5 с, музыка
  4. 4«Ок / Другой вопрос / Другой кадр»
  5. 5свой ответ словами
до рендера
15 заставок одним листом
План v5s по правке П1.02 «разбавлять видео экранами… воздух с музыкой»: заставка-вопрос перед главой — от «01 · Кто хозяин в его жизни?» до «Финал · Чего не умеет сильный?».
15 заставок

Порядок карточек: с картинкой — по времени, потом общие решения (у YTEVO03 v5s — 15 заставок + 2 решения: музыка только на воздухе или под всей главой; паузы в двух длинных главах). Заголовок и ввод раздела — room.py set --plan-title … --plan-intro …; карточка — запись asks с group: "plan" и img.

20.3 · 10Как грузится видео: «я просто жду?»

Ждать, пока загрузится всё видео, не нужно. Грузится только та минута, которую вы смотрите; на обычной сети первый кадр — через 1–2 с. Сеть медленная — комната сама включает лёгкое 360p, место в видео сохраняется.

1
Открыли комнатумашинабраузер оценивает сеть и пробует 512 КБ лёгкого куска⇒ ≥ 2,2 Мбит/с — 720p · медленнее или замер молчит 2,5 с — 360p
2
Нажали ▶машинагрузится только текущая минута: сервер отдаёт файл по частям (ответ 206)⇒ следующую минуту плеер начинает грузить за 20 с до конца текущей
3
Сеть проселамашинавидео в 720p стоит дольше 3,5 с, на кадре — «Загружаю…»⇒ само переходит на 360p, место в видео сохраняется
4
Хотите самичеловеккнопка качества под плеером⇒ «720p · auto» → «720p» → «360p» → снова авто
машиначеловек
Сколько сети нужно
≈1Мбит/с
720p истории
куски по минуте · рилс 720 × 1280 — ≈1,2
≈0,3Мбит/с
лёгкое 360p
куски по 2 минуты · рилс 360 × 640
2,2Мбит/с
порог 720p при открытии
медленнее или замер молчит 2,5 с — 360p
3,5с
простоя в 720p — и само на 360p
место в видео сохраняется

Страницу проверяли headless Chrome на 0,3 и 0,15 Мбит/с (11.10).

Почему замер «в фоне» врёт
вкладка в фонеChrome душит сеть и не открывает MediaSource
0,65Мбит/с
и 4 с до первого байта
  • так выглядел первый замер 11.10 — «очень тяжело прогружается»
вкладка на видуТа же сеть, тот же мак
21Мбит/с
и 0,6 с до первого байта
  • держите вкладку комнаты на виду, пока смотрите

Замеры 11.10.2026, Chrome 154, страница в Claude. Замер зрителя комната пишет в хранилище (diag; поле vis — была ли вкладка на виду).

Советы
✓ ждать загрузку целиком не нужно✓ вкладка — на виду✓ большие скачивания — не во время просмотра✓ стоит долго — кнопка «360p»

Случай 11.10, 20:50: у Романа было 0,3 Мбит/с — этот же мак в это время качал 42 ГБ с Drive (rclone, 8 МБ/с) и заливал архив шортсов.

Так это выглядит
Медленная сеть: комната перешла на 360p
  1. 1в паспорте — «смотрите в 360p · авто»
  2. 2подсказка: «Сеть не успевает за 720p — включил лёгкое 360p. Вернуть 720p — кнопка качества»
Пока видео ждёт данные, на кадре — «Загружаю…».
360p · авто

20.3 · 11Кнопки «Finder», «Drive» и доступ

1«Finder»
  • папку открывает окном Finder; файл только показывает — ничего не запускает
  • диск не подключён — откроется ближайшая живая папка
  • не сработало — «⧉ Copy path», в Finder ⇧⌘G и вставить
2«Drive» и «⧉ Copy path»
  • «Drive» — та же папка на Google Drive; серая кнопка — адреса на Drive у строки нет
  • «⧉ Copy path» копирует путь на диске текстом
3Доступ
  • писать правки — владелец и те, кого пригласили по почте с правами редактора
  • по публичной ссылке — только смотреть; пока она включена, приглашённые извне писать не могут
  • claude.ai из России без VPN не открывается

Как устроена «Finder»: ссылка ytai-open://open?p=… открывает приложение ~/Applications/YTAI Open.app, оно зовёт ~/.local/bin/ytai-open; пути — только /Volumes/… и домашний каталог, журнал — ~/Library/Logs/ytai-open.log. На другом маке ставится так же.

20.3 · 12Круг правок: восемь шагов сессии

Так сессия Claude ведёт круг — от сигнала «Send to Claude» до новой версии в той же комнате. Правило «сделано» — как в тикете 05_editing/TICKET_ai_editing_review.md: только с изменением и доказательством из нового рендера.

1
Сигналагент«Send to Claude» пишет rounds/… и шлёт комментарий-сигнал — он будит сессию, которая слушает комнату. Новая сессия — ArtifactComments watch url=…; не слушает никто — Роман пишет в чат «правки в комнате», всё уже лежит в хранилище✓ ответить в ветке сигнала и закрыть её
2
ЗабратьмашинаArtifactData list коллекций notes, verdicts, asks, rounds с out_dir=…/rounds/dump_NN → room.py pull --dump …⇒ rounds/round_NN.json: номер П<круг>.<nn>, слова дословно, глава, кусок речи, клип
3
Понять и ответить сразуагенту каждой правки understood («понял так») и статус taken — или choice с вопросом в asks⇒ room.py answer → ArtifactData batch (if_version из выгрузки); строка meta/status: «беру N правок, черновик к …»
4
Внести в источник правдыагентлист блока, отбор рилсов, задание движка — не рендер и не плеер✓ у правки есть место в листе
машинаагент
Дальше — черновик и приёмка
5
Черновикмашиназадетые куски — с прокси; правка структуры — из готового мастера кусками по кадрам листа, лист новой версии — те же куски на новой шкале (--sheet) → add-film / add-shorts → build → публикация⇒ vN+1 в той же комнате
6
Ответ «сделано»агентstatus: done, reply — что сделано, at_after — где в новой версии, proof — кадры «было / стало» из нового рендера✓ без кадров — не «Сделано»
7
Правила каналамашинапринятые правки с 📌 → room.py rules --apply⇒ раздел «Правила из ревью» в YTs/{CH}/{CH}.md
8
Итогчеловек«ок по сути» → рендер 4K с оригиналов → сверка с принятой версией✓ сдача — только по «ок»
↺ «Ещё правка» уходит в следующий круг с тем же номером; круги — до «ок по сути»
машиначеловекагент

20.3 · 13Галочки при передаче и библиотека: что делает сессия

14K-лайт параллельно (lite4k)
  • копия 4K текущей версии тем же путём, что черновик: у черновика из мастера — кусками мастера 4K, HEVC 4K-лайт
  • через очередь рендера, пока идут правки круга
  • файл — в «Файлы и папки» версии
2Google Drive и ссылка всем (drive)
  • файл версии (4K-лайт, а если его нет — черновик) → 03_Exports проекта на Drive, имя с версией
  • ссылка «всем, у кого есть ссылка» — rclone link
  • ссылку — в строку статуса комнаты, в ответ на сигнал и Роману в чат
3Итог в полном качестве (final)
  • это «ок по сути»: внести правки круга, затем рендер 4K с оригиналов движком 0511_story_cut
  • сверка с принятой версией; room.py set --flow-now 3
  • у рилсов — финальные YouTube- и Instagram-версии начисто + .srt

Галочки лежат в круге rounds/{id}.opts и в тексте сигнала («Ещё сделать: …»); room.py pull печатает «⚑ ещё просят» и пишет их в round_NN.json → opts. Сначала ответить в комнате, что взято и когда (круг → claude.taken_at, строка статуса), потом делать. Библиотека: room.py library --room … — экраны канала из kb_dna.json (origin/main сайта) и решения из library_solutions.json этапа; обложки — в lib/ комнаты, публикуются вместе со страницей.

20.3 · 14Охват правки и варианты: что делает сессия

1⟲ Весь фильм (scope film)
  • кадр правки — пример: найти все похожие места в листе и сделать везде
  • ответить списком мест: «поправил в 12 местах: 0:10, 1:23, …»
  • у шортсов — во всех шортсах версии, ответ один: что и в каких шортсах
2📌 Канал (scope channel)
  • то же во всём фильме
  • после «сделано» — room.py rules --apply → «Правила из ревью» в YTs/{CH}/{CH}.md, в ответе — rule_written
  • следующие видео канала читают правило оттуда
3◆ Варианты (asks group variants)
  • portal.py variant: ролики → 720p + постер на media.yt.rya.ae, карточка — во вкладке Variants
  • at:0-48.4 — кусок этой версии, без выгрузки; картинка — плашки и экраны; без media — название словами
  • pull печатает «◆ варианты «…»: выбран B»; следующую версию — с выбором
4◆ Комната экранов (screens_portal.py)
  • набор экранов — screens.json (или from-board из доски board.py) → publish: ролики 720p и кадры на media, страница — на портал
  • pull → rounds/screens_round_NN.json (S<круг>.<nn>: вид/ролик, момент клипа, охват), answer → ответы в комнату
  • новая версия набора — v5, v6…; editing_status.py --page «screens vN=…» — вкладка Screens в строке видео

room.py pull печатает охват у каждой правки («⟲ ВЕСЬ ФИЛЬМ — переосмыслить весь фильм», «📌 КАНАЛ — весь фильм + правило канала», «⧉ ВСЕ ШОРТСЫ») и пишет scope в учёт. В хранилище у правки — scope и для старого кода all/rule. Варианты: python3 portal.py variant --rid YTAgeFree16/story --id hook_v4 --kind hook --title "С чего начать фильм" --t 0 --t2 48.4 --opt "a|As in v3|…|at:0-48.4|claude" --opt "b|Without widowhood|…|hook_b.mp4".

20.3 · 15Как правка лежит в учёте: П1.01 целиком

Так «правка к месту в листе» выглядит в данных: таймкод зрителя → глава, блок листа, клип и секунда исходника. Пример — первая правка истории YTEVO03, story/rounds/round_01.json.

ЧтоЗначение у П1.01Поле в учёте · откуда
НомерП1.01id — room.py pull нумерует: круг 1, правка 1
Слова Романа«В начале он на ринге (селебай) / Потом жена говорит, что жена и он сделал себя сам / И потом уже он говорит про то, что там где страх там бога нет»quote — дословно, как написал
Когда11.10, 19:57at — когда сохранил
Глава и блок«Чего не умеет сильный?» · R01where.chapter, where.block — из листа по таймкоду 0:00
Кадрклип DJI_20260918093136_0044_D, 86,0 с исходника · R01.b01 (beat)where.picture — что в кадре в этот момент
Понял так«Начало истории: 1) Ростислав на ринге — празднование после боя (архив WBA Asia); 2) Дарья: «это человек, который сам себя сделал»; 3) Ростислав: «там, где страх, там Бога нет» (сейчас открывает главу 02)»understood — пишет Claude сразу
Статус и ответВ работе · «Беру в черновик v5s. Покажу здесь кадрами «было / стало» и новым таймкодом.»status: taken, reply — ответ в комнату
Где в новой версии · кадрыпока пустоat_after, proof — заполнятся из нового рендера, когда будет «Сделано»

20.3 · 16Хранилище комнаты: кто что пишет

Пишет зритель
notesправки на кадре; приёмка — accept
verdictsОк / Спорно / Убрать — у каждого своя
rounds«Send to Claude»; один рилс — items
Пишет Claude
notes → claudeномер, «понял так», статус, где, кадры
asksвопросы и карточки плана
meta/statusстрока под шапкой
Пишет страница
diagзамер сети зрителя: vis, первый кадр, stalls
машиначеловек решает или смотритагент Claudeитог дорожки
Поля
ЗаписьКто пишетПоля
notes/{id} — правказрительitem (film / S07) · ver · t, t2 · text · kind (montage · text · sound · color · other) · rule 📌 · phrase · chapter · by, at
— ответClaudeclaude: id «П1.03» · status (taken · done · partial · wontdo · choice · question) · understood · reply · at_after · proof · rule_written
— приёмказрительaccept: v (ok · again) · text · by, at
verdicts/{item}~{uid}зрительv (ok · maybe · drop) · note — у каждого человека своя оценка
asks/{id} — вопросClaudeitem, ver, t, t2, title, text, options; у плана — group: "plan" и img; ответ зрителя — answer: {pick, text, by, at}
rounds/{id}зритель«Send to Claude»: at, upto, counts, text; один рилс — items: ["S07"]
meta/statusClaudeстрока под шапкой: text, at, state
diag/… — замерстраницаdiag/{зритель}_{комната}: замер сети зрителя — 512 КБ, первый байт, MediaSource, первый кадр, slow / down / stalls, vis

Правка «новая», пока её at позже последнего upto. Запись ≤ 256 КБ, записей ≤ 25 000.

20.3 · 17Публикация версии в комнату

1
Собратьмашинаroom.py build --room … — страница, план загрузки пачками (publish_plan.json) и стейджинг ~/.cache/ytai/review_room_stage/{CODE}/{room}/
2
Первая публикацияагентArtifact publish: file_path — стейджинг site/index.html, files — batches[k].files, плюс capabilities и icon✓ Роман разрешает сигнал от своего имени
3
Порядок пачекагентсначала лёгкое 360p и снятие старых файлов — комната сразу играет; потом 720p✓ ≤ 250 записей за раз
4
Отметитьмашинаroom.py set --url … --published — файлы плана отмечены, стейджинг почищен
5
Следующие версииагенттот же file_path в этой сессии — адрес не меняется; из другой сессии — url комнаты, сначала Artifact read
машинаагент

Первая публикация: capabilities: {"db": {}, "user": {"scopes": ["profile"]}, "comments": {}}, icon: "video"; полная форма comments нужна для сигнала «Send to Claude». Версия на странице одна: новая снимает прежнюю (бюджет 256 МБ) — build печатает, какие файлы снять (в files путь → null); открытые правки прошлой версии комната показывает в новой. Копии на диске проекта остаются.

20.3 · 18Пределы страницы Claude

ПределЧислоЧто из этого следует
Файл≤ 15 МБвидео — куски: 720p по минуте, 360p по 2 минуты
Одна загрузка≤ 255 записей и 64 МБснятые файлы тоже считаются; build делит загрузку на пачки
Версия страницы≤ 511 файлов и 256 МБбюджет видео 720p + 360p ≤ 228 МБ на версию — room.py сам считает битрейт 720p под длину; длиннее ~40 мин — 540p
Запись хранилища≤ 256 КБ · ≤ 25 000 записейправка, оценка, вопрос — отдельные записи
Типы файловтолько «веб» по расширению.m3u8 не отдаётся — HLS нет; mp4 по частям (Range, ответ 206) играет и на iPhone без MediaSource
Откуда файлытолько домашний каталогс /Volumes и по ссылкам Artifact не берёт → стейджинг ~0,4 ГБ на время загрузки, set --published чистит
Одна версия YTEVO03 — почти весь предел: на странице держится одна версия
237 из 25693 %
МБ — комната истории v4s (720p 180 + 360p 55)
246 из 25696 %
МБ — комната рилсов v2 (720p 197 + 360p 48)

Поэтому новая версия снимает прежнюю: build печатает, какие файлы снять (в files путь → null). Правки прошлой версии видны в новой — «из v4s · 0:00», с кадрами и «Принято»; копии на диске остаются.

20.3 · 19Проверки

ЧтоКакНорма
Комната до публикацииpuppeteer-core с макетом window.claude (db, user, comments в памяти): правка, оценка, вопрос, «Отдать»без ошибок на странице
Телефонширина 390 pxбез прокрутки вбок
Перемотка внутрь кускасервер с Range, как claude.aipython3 -m http.server частями не отдаёт — там перемотка «не работает»
Вес версииroom.py build720p + 360p ≤ 228 МБ
«Сделано»изменение в источнике и кадры из нового рендерау каждой «сделанной» правки есть proof
Замер сети зрителяdiag в хранилищеверить, только если vis — вкладка была на виду

20.3 · 20Ошибки и грабли

Сеть и плеер — то, что Роман видит как «тяжело грузится»:

Замер в фоновой вкладке врётChrome в фоне не открывает MediaSource и душит сеть: 0,65 против 21 Мбит/с — смотреть поле vis в diag
Тяжёлые переносы с этого же мака11.10, 20:50 — 0,3 Мбит/с, пока rclone качал 42 ГБ с Drive; не качать во время просмотра — страница сама уйдёт на 360p
Заминка ~0,1 с на стыке кусковплеер — два <video> по очереди, без MediaSource; если мешает — куски длиннее
Переключение качества отскакивало к началу кускапока у куска нет метаданных, time() берёт запрошенное место (want); отказ play() старого куска не гасит «играет» — поколение gen
До 11.10 комната при открытии качала 3 МБ на проверкутеперь замер — 512 КБ лёгкого куска, а запись diag своих загрузок не делает
HLS играл, но не вездеhls.js в Claude работает, а на iPhone без MediaSource .m3u8 не отдать — выбрали mp4 по частям в двух качествах
Черновик, публикация и файлы
Artifact не публикует файлы с /Volumes и по ссылкамroom.py build кладёт копии в ~/.cache/ytai/review_room_stage/, set --published их удаляет
zsh: rm -f part_*.mp4 без совпадений рвёт цепочку &&нарезка — на Python или setopt null_glob
Склейка ProRes копией теряла кадрычерновик из мастера: куски от 0,04 с — только перенумерация setpts=N/25/TB, без -r
Сигнал «Send to Claude»
Сигнал «Send to Claude» не приходитнужна полная форма comments: {}; в первый раз страница спросит у Романа разрешение писать от его имени

20.3 · 21Команды и где лежит

Комната: завести и выложить версию
RR=~/YTAI/scripts/05_editing/0516_review_room/room.py
P=<папка проекта>; R=$P/00_Setup/09_Review_Room
python3 $RR init --project $P --room story --kind film --title "YTEVO03 · ревью истории"
python3 $RR add-film --room $R/story --ver v5s --label "v5s · 12.10" --src <видео> \
    --sheet <лист> --words <words.json> --job <задание движка> --script <script.txt>  # главы, текст речи, места кусков
python3 $RR add-shorts --room $R/reels --ver v3 --src "<04_Shorts/…/*_v3_*.mp4>" \
    --picks <picks.json> --words <words.json>  # рилсы
python3 $RR tech --room $R/story --row "Мастер=…"  # справка в шапке
python3 $RR link --room $R/story --scope room --label "Исходники" \
    --path <01_Source> --drive <папка Drive> --size "553 ГБ"  # «Файлы и папки»
python3 $RR sources --room $R/story --sheet <лист>  # исходники для рендера 4K
python3 $RR library --room $R/story  # библиотека экранов и решений рядом с правками
python3 $RR set --room $R/story --flow-now 1  # этап процесса в «Проекте»: 0 цвет · 1 черновики · 2 «ок по сути» · 3 итог 4K · 4 Drive/YouTube
python3 $RR build --room $R/story  # страница + план загрузки пачками → Artifact publish
python3 $RR set --room $R/story --url <адрес комнаты> --published  # после загрузки: отметить файлы, почистить стейджинг
python3 $RR set --room $R/story --plan-title "…" --plan-intro "…"  # раздел «План следующей версии»
Круг правок: забрать, ответить, правила
python3 $RR pull --room $R/story --dump <out_dir> [--items S07]  # учёт П<круг>.<nn>; --items — один рилс
python3 $RR answer --room $R/story --round N  # ответы → ArtifactData batch
python3 $RR rules --room $R/story [--apply]  # 📌 → YTs/{CH}/{CH}.md
python3 $RR status --room $R/story  # что в комнате и что ждёт
Где лежит
Код этапа
~/YTAI/scripts/05_editing/0516_review_room/README.mdполный регламент: процесс, пределы, хранилище, круг, грабли
~/YTAI/scripts/05_editing/0516_review_room/room.pyкоманды комнаты
~/YTAI/scripts/05_editing/0516_review_room/template/room.htmlстраница комнаты
~/YTAI/CLAUDE.mdраздел «Комната ревью» — когда брать этап
Проект
{проект}/00_Setup/09_Review_Room/{room}/room.json (версии, адрес) · media/{ver}/ копии · site/index.html · publish_plan.json · rounds/ учёт правок
~/.cache/ytai/review_room_stage/{CODE}/{room}/стейджинг публикации; после set --published — только site/index.html
Кнопка «Finder»
~/Applications/YTAI Open.appловит ссылки ytai-open://
~/.local/bin/ytai-openоткрывает папку или показывает файл; журнал — ~/Library/Logs/ytai-open.log
Пилот YTEVO03
/Volumes/T9-Black-2-RYA/YTEVO/YTEVO03_Plechko_day/00_Setup/09_Review_Room/комнаты story и reels, учёт круга 1 (rounds/round_01.json), снимки для этой страницы — _kb_shots/
/Volumes/T9-Black-2-RYA/YTEVO/YTEVO03_Plechko_day/00_Setup/00_Handoff/HANDOFF_2026-10-11_YTEVO03_review_room.mdхэндофф пилота

20.3 · 22Кейс YTEVO03: как прошёл первый круг (11.10)

Первые комнаты: история v4s «Чего не умеет сильный?» (23:37, 16 глав) и 22 рилса v2. Время — как в комнате.

19:25
Claude выложил 3 вопроса по рилсамContent ID (S01) · «миллиард триста» (S02) · блик на щеке (S09)
19:57
Первая правка истории — П1.01начало: ринг → Дарья «сам себя сделал» → «там, где страх, там Бога нет»
20:17–20:22
Ответы кнопкамиContent ID — оставить; «миллиард триста» — оставить
20:18
S01 — «Спорно» с заметкойбольше динамики, музыка Роя Джонса, открыть с боя
20:30
Правки из чата — в комнатуистория П1.02: экраны-главы и воздух; рилсы: лого и субтитры
20:40
Claude ответил у каждой«понял так» и «В работе»; строка под шапкой рилсов
20:50
У Романа 0,3 Мбит/смак качал 42 ГБ с Drive → комната научилась сама уходить на 360p
≈21:00
План v5s в комнате15 заставок-вопросов + 2 решения о музыке и воздухе — без рендера
21:50
Черновик v5s — в той же комнатеструктура из готового мастера, без рендера с исходников; правки v4s видны в нём «из v4s»
Правки круга 1 и что дальше
Комната№Правка РоманаЧто дальше
историяП1.01начало: ринг (празднование) → Дарья «сам себя сделал» → «там, где страх, там Бога нет»в работе → черновик v5s
историяП1.02«разбавлять видео экранами — главами или вопросами… воздух с музыкой»план v5s в комнате: 15 заставок-вопросов + 2 решения (музыка только на воздухе или под всей главой; паузы в двух длинных главах); рендер — после ответов
рилсыП1.01убрать лого «Эволюция» везде→ v3
рилсыП1.02вариант для Instagram — субтитры не мешают графике; для YouTube Shorts — свои субтитры (.srt)→ v3
рилсыS01«Спорно»: больше динамики, музыка Роя Джонса и храм на фоне, открыть с бояждёт «Send S01 to Claude»
рилсывопросыкадры боя (Content ID) — оставить; «миллиард триста» — оставитьответы кнопками в комнате

Учёт круга — rounds/round_01.json каждой комнаты; хэндофф пилота — 00_Setup/00_Handoff/HANDOFF_2026-10-11_YTEVO03_review_room.md проекта.

20.3 · 23Что обновляет базу знаний

ЧтоКтоКогда
YTs/{CH}/{CH}.md → «Правила из ревью»room.py rules --applyправку с 📌 приняли — правило действует на следующие выпуски канала
rounds/round_NN.json комнатыroom.py pullкаждый круг: дословно, «понял так», место в листе, статус
README этапа 0516_review_roomсессияновая грабля, новый предел страницы, новый замер
Эта страница и этапы Review · Review шортсовсессия KBменяется процесс или вид комнаты

20.3 · 24Что изменилось 13.10 и правила

1Комнаты — на порталеРоман 13.10
  • страница комнаты — yt.rya.ae/review/{CODE}/{room}/, все комнаты — /review/
  • видео HLS 1080 / 720 / 360 с media.yt.rya.ae — без лимита файлов claude.ai
  • вход — пароль канала, как у страниц сайта (или личная ссылка); имя — латиницей
  • наверху — шапка сайта: канал › комната, DNA (вкладка канала в claude-visuals), Skills, All rooms
  • «Send to Claude» → сообщение Роману в бот RYA + portal.py watch
2ПравилаРоман 13.10
  • имена, метки, id, файлы — только латиница; кириллица — никогда
  • комментарии, ответы Claude, строка статуса — на языке видео (русское видео — по-русски)
  • кнопки и структура — по-английски, одинаково везде
  • YTCH — закрытые комнаты: видео только со входом
  • после переезда комнату claude.ai не обновлять — там статус «переехала» со ссылкой

20.3 · 25Перенос комнаты фильма на портал — шаги сессии

R — папка комнаты {проект}/00_Setup/09_Review_Room/{room}; P — ~/YTAI/scripts/05_editing/0516_review_room/portal.py. Токен Claude — ~/.config/ytai/review_portal.env. VER — версия (v1.5), VER_PREV — прошлая; u_OLD_ID — прежний id Романа в комнате claude.ai (поле by у правок) → его портальный u_sglajqghdeuby1ya.

1
ПрочитатьагентREADME этапа 0516_review_room (раздел «Портал»), эту вкладку и последний хэндофф проекта
2
Завести комнатуагентpython3 $P register --room $R — язык комментариев по речи видео; YTCH — закрытая
3
Видеомашинаpython3 $P hls --room $R --ver VER → python3 $P push --room $R --ver VER⇒ 1080 / 720 / 360 VideoToolbox через rya-res (макбук занят — Memex), ~2 мин на 7 мин видео
4
Правки из claude.aiагентArtifactData list notes · verdicts · asks · rounds · meta с out_dir=$R/rounds/dump_portal_import → python3 $P import --room $R --dump … --by-map u_OLD_ID=u_sglajqghdeuby1ya
5
Страницаагентpython3 $P publish --room $R --versions VER_PREV,VER — открыть и проверить (вход паролем канала)
6
Одна основа страницагентШаблон страницы на сервере один на все комнаты, у комнаты — только данные: правка template/room.html → $P shell (или любой $P publish) — новая страница сразу у всех. Откат — $P shell --rollback; кто ещё не на общей основе и где кириллица — $P audit
7
Технический текст — по-английскиагентзаголовок и подзаголовок комнаты, подпись версии (v8 · 14.10 · round 2, draft 720p), файлы и папки, строки Version details, --stat, ссылки — по-английски, room.py кириллицу там не примет (названия в «…» и пути в `…` — как есть). Комментарии, вопросы и ответы — на языке видео. Номера правок — P&lt;круг&gt;.&lt;nn&gt; Версии — целыми числами: v1, v2, v3 … (не v1.5) — room.py дробную новую не примет и подскажет следующую. Черновики — 720p и 360p (1080p — только нарочно).
8
Переездагентв комнате claude.ai — meta/status «переехала: ссылка» (ArtifactData set с if_version); кокпит editing_status.py set CODE --stage review --url URL — дальше статусы сами (ниже «Статусы»); хэндофф проекта; ссылку — Роману в ветку проекта
9
Круг дальшеагент$P pull → room.py pull --dump → room.py answer → $P send; статус — $P meta; сигналы — $P watch
машинаагент

Рилсы (kind shorts) на портале работают (YTUVI01 reels_v2, YTAgeFree12/14 reels); комната цвета — color_portal.py (своя страница, YTAgeFree16). Нет комнаты у фильма — кнопка «+ room» в закрепе RYA запускает сессию с заданием pin_context.py CODE --task room.

20.3 · 27Живые комнаты — что отправить в сессию каждого видео

Скопируйте строку из последнего столбца в сессию этого видео — в ней ссылка на эту вкладку, где весь контекст.

ВидеоКомнатаСейчас (claude.ai)Отправить в сессию видео
YTAgeFree16story59rxLgNQdq3wpJXfbSJPWVYTAgeFree16 · story — перенеси комнату ревью на портал: https://yt.rya.ae/kb/claude-review-room/#tab-portal (claude.ai 59rxLgNQdq3wpJXfbSJPWV)
YTCH10story · закрытаяK44FdBAK7JJALRcjUcHKJmYTCH10 · story — перенеси комнату ревью на портал: https://yt.rya.ae/kb/claude-review-room/#tab-portal (claude.ai K44FdBAK7JJALRcjUcHKJm); YTCH — закрытая
YTCH11story · закрытаяKn876iYdhTh8bmqmnt2Z6gYTCH11 · story — перенеси комнату ревью на портал: https://yt.rya.ae/kb/claude-review-room/#tab-portal (claude.ai Kn876iYdhTh8bmqmnt2Z6g); YTCH — закрытая
YTCH12story + reels · закрытые2TdN5ZH6fX3btK2TFi9U6y · Uj8f1yJuUwu1MWkvgNs51LYTCH12 · story + reels — перенеси комнату ревью на портал: https://yt.rya.ae/kb/claude-review-room/#tab-portal (claude.ai 2TdN5ZH6fX3btK2TFi9U6y, Uj8f1yJuUwu1MWkvgNs51L); YTCH — закрытые
YTCR02storyKD5MFUVb1M3i7VzbHP2EF6YTCR02 · story — перенеси комнату ревью на портал: https://yt.rya.ae/kb/claude-review-room/#tab-portal (claude.ai KD5MFUVb1M3i7VzbHP2EF6)
YTEVO02story + reels5im1vXGeSxBr63FqKXjuDW · CkMpJmvTzQkZEJBpC74HK4YTEVO02 · story + reels — перенеси комнату ревью на портал: https://yt.rya.ae/kb/claude-review-room/#tab-portal (claude.ai 5im1vXGeSxBr63FqKXjuDW, CkMpJmvTzQkZEJBpC74HK4)
YTEVO03film + film_shorts (story, reels — архив)81gVa7scPd3fGGY3JN8d3i · 1Py5ezsm4MciKkUQn2hyTvYTEVO03 · film + film_shorts — перенеси комнату ревью на портал: https://yt.rya.ae/kb/claude-review-room/#tab-portal (claude.ai 81gVa7scPd3fGGY3JN8d3i, 1Py5ezsm4MciKkUQn2hyTv); комната цвета color — пока на claude.ai
YTUAE01storyNU2ByYra6on1JtTvCYBBLBYTUAE01 · story — перенеси комнату ревью на портал: https://yt.rya.ae/kb/claude-review-room/#tab-portal (claude.ai NU2ByYra6on1JtTvCYBBLB); у YTUAE ещё нет вкладки DNA в claude-visuals
YTUAE02story (T9-Black-2)KW45rgBipS8szPhURFdTDyYTUAE02 · story — перенеси комнату ревью на портал: https://yt.rya.ae/kb/claude-review-room/#tab-portal (claude.ai KW45rgBipS8szPhURFdTDy); у YTUAE ещё нет вкладки DNA в claude-visuals
YTUVI01reels_v2 (reels — архив)GJoJh8mTiXmM62KQvuVSMFYTUVI01 · reels_v2 — перенеси комнату ревью на портал: https://yt.rya.ae/kb/claude-review-room/#tab-portal (claude.ai GJoJh8mTiXmM62KQvuVSMF)
YTUVIE0112 уроков—переносит сессия уроков (ytai-4e): 1.1.2, 1.1.3, 2.1.1 уже на портале, остальные — по готовности

20.3 · 28Ревью страниц: зачем и кто как входит

1Как страница Claude с комментариями — только у насРоман 25.10
  • «создай для ревью сайтов и остального похожий сервис (не у всех есть Claude, мне нужно на моём домене это делать)»
  • комната yt.rya.ae/review/{CODE}/{room}/ — сайт, предложение клиенту, документ, PDF, картинки
  • правка приколота к месту: блок, точка на картинке, выделенные слова; ширина экрана запоминается
  • версии v1, v2 … — прежние правки сами находят своё место в новой версии
  • клиенту не нужен аккаунт Claude и claude.ai (из России он не открывается без VPN)
2Поделиться: ссылка на срок + личный парольРоман 25.10
  • кнопка Share (или page_review.py link --name … [--hours 24]) — ссылка на один вход: 10 минут, по просьбе Романа — 1 или 24 часа
  • личный пароль этого человека к этой комнате — всегда в том же сообщении: опоздал, другое устройство — входит паролем
  • «только этот человек может зайти, другой — с запросом пароля… и всегда пишем пароль, на случай, если не сможет зайти»
  • готовый текст одним сообщением — ссылка, срок, адрес комнаты и пароль; окно Share копирует его само
  • вошёл по ссылке / оставил правку — Роману в Telegram от бота RYA; «Send notes» — круг Claude
  • многоразовых ссылок без пароля не делаем; ссылку и пароль клиенту отправляет Роман (или Claude — по его «ок»)

20.3 · 29Круг правок по странице

PR — ~/YTAI/scripts/05_editing/0516_review_room/page_review.py; README этапа — раздел «Ревью страниц». Пилот — «Добрые дела «Ювелирочки»».

1
1 · Выложитьагентpython3 $PR publish … --room CODE/room — папка сайта, HTML-файл, страница сайта site:/путь/, ссылка, PDF или картинки → v1
2
2 · Поделитьсячеловеккнопка Share или python3 $PR link --room CODE/room --name "…" [--hours 24] — ссылка на один вход + личный пароль, готовым текстом; отправляет Роман
3
3 · ПравкичеловекComment → место на странице, или выделить слова → ✎ Comment; ответы, Resolve; Desktop · Tablet · Phone⇒ на телефоне — круглая кнопка и шторка снизу
4
4 · Send notesчеловеккруг уходит Claude: сообщение Роману и сессия страницы открывается сама (publish --session)
5
5 · Claudeагентpull → правка в источнике страницы → publish v2 → reply --status done --ver v2⇒ у правок «Исправлено в v2» — Accept или Not fixed
человекагент

20.3 · 30Комната страницы: что где

Снимки 25.10.2026: пилот «Добрые дела» и тестовая страница песочницы ZZTEST01/page. Нажмите на снимок — откроется крупно.

Страница как у зрителя, правки справа
Наверху — версия (v1 ▾), ширина экрана Desktop · Tablet · Phone, Comment, Send to Claude; справа — Notes: Open · Resolved · All. Внутри комнаты страница без шапки портала и без пароля сайта — вход уже проверил сервис.
версияширина экранаNotes
Правка на месте
Comment → клик: метка с номером встаёт на поля у заголовка или абзаца, у картинки — в точку клика (здесь — «справа сверху солнце»). В карточке — кто, когда, место (тег и текст) и Reply / Resolve / Edit / Delete.
меткаточка на картинке
threads.a = {sel, tag, lbl, txt, rx, ry, vw}
Правка на словах
Выделить слова → «✎ Comment»: цитата встаёт в карточку и подсвечивается на странице, метка — маленькой сноской после слов.
цитатаподсветка
threads.a.q = {exact, prefix, suffix}
Ответ Claude и «Исправлено в v2»
Новая версия появляется у всех, кто открыл комнату. Claude отвечает в правке и ставит «Исправлено в v2» — человек жмёт Accept или Not fixed. Метка исправленной правки — зелёная, у выбранной — рамка вокруг места.
v2AcceptNot fixed
Телефон: режим Comment → окно правки → правка на месте
Круглая кнопка внизу — режим Comment, место выбирают касанием (палец поехал — это прокрутка). Окно правки — снизу, над клавиатурой. После сохранения шторка показывает правку, а страница сама прокручивается так, чтобы место было видно над шторкой; ширина экрана сохраняется в правке (390 px).
iPhoneкасаниешторка

20.3 · 31Команды ревью страниц

Выложить и раздать
PR=~/YTAI/scripts/05_editing/0516_review_room/page_review.py
python3 $PR publish site:/proposals/uvi-dobro/v2/ --room PROPOSALS/uvi-dobro \  # страница сайта — копия на сервере
    --title "Добрые дела «Ювелирочки»" --channel proposals --label "что изменилось" --session <id сессии>
python3 $PR publish ./site_dir --room RYA/landing  # папка сайта
python3 $PR publish ./page.html --room RYA/page  # HTML и всё локальное, на что он ссылается
python3 $PR publish https://example.com/ --room RYA/ext  # снимок чужой страницы без её скриптов (--keep-js — своему)
python3 $PR publish deck.pdf --room RYA/deck  # PDF листами; картинки — так же
python3 $PR link --room PROPOSALS/uvi-dobro --name "Stepan Morozov" [--hours 24]  # поделиться: ссылка на один вход (10 мин · 1 ч · 24 ч) + личный пароль — готовый текст человеку
python3 $PR invite --room PROPOSALS/uvi-dobro --name "Tanya"  # долгая личная ссылка — команде, не клиентам
Круг
python3 $PR pull --room PROPOSALS/uvi-dobro [--all]  # место, слова, ширина экрана, ответы, круг
python3 $PR reply --room PROPOSALS/uvi-dobro --thread 3 --text "…" --status done --ver v2  # или --file answers.json
python3 $PR status --room PROPOSALS/uvi-dobro  # версии, правки, ссылка, у кого доступ
python3 $PR rooms · poster --room … · kit [--push]  # все комнаты · кадр версии · оболочка на сервере
python3 $PR check  # всё ли работает: 31 пункт — сервис, комнаты, ссылки и личные пароли, права, KB, сторож (~1 мин)
python3 $PR check --browser  # + Chrome, Safari, iPhone в песочнице ZZTEST01/page — на Memex, если он на связи

20.3 · 32Грабли ревью страниц

Многоразовая ссылка пускала всехдо 25.10 общая ?k= открывала комнату кому угодно и когда угодно по одному имени — теперь «поделиться» одноразовая на 10 минут, ?k= без --reusable не пускает
iOS не шлёт click по картинке или блокуместо в режиме Comment выбирает само короткое касание (touchend без сдвига); сдвиг — прокрутка, долгое нажатие — выделение слов
site.js сайта внутри комнаты показал бы замокпо адресу комнаты он считает страницу закрытой паролем — сервис убирает его из HTML версии; страница на сайте не меняется
Чужие скрипты на нашем адресеснимок чужого сайта работал бы с входом зрителя (у Романа — админ) — publish https://… вырезает скрипты, --keep-js только своему
Пустой кадр в доме /review/страницы сайта прячут себя (html.rya-gating) до site.js — кадр снимается с копии версии и снимает прятанье сам
Снимок «повис»на перегруженном маке сторож rya-res ставит браузер на паузу (⏸) — подождать или снимать на Memex; паузу чужих задач не снимать
Комната ревью · сверено 11.10.2026 по README и коду этапа 05_editing/0516_review_room (room.py, template/room.html) · пример: YTEVO03 — история v4s и 22 рилса v2, круг 1 · предыдущий: — (первый кейс этапа) · портал yt.rya.ae/review — 13.10.2026 (тикет TICKET_portal_review_rooms.md)