Как поднять новый YouTube-канал end-to-end — до первого проекта. Четыре артефакта (доска · диск · таблица · страница) заводятся один раз и связываются кодом канала, дальше каждое видео катится по Project Ops →.
YTXX. Резолв автоматики — по ID, не по имени: доску/диск можно переименовать, связи не рвутся.Запуск — это разовая настройка «рельсов» для канала. Дальше по этим рельсам едет каждый проект (жизненный цикл) и каждая публикация (загрузка).
Каждый артефакт живёт в своём месте и связан с остальными через код YTXX и через ID в конфигах (§4). Порядок важен только для двух связок: доска → диск (маппинг board→drive в hub делается после создания обоих) и всё → страница (хаб ссылается на уже готовые доску/диск/лист).
Семь шагов, по образцу Master Table. Цвет = зона ответственности. L6 (YouTube-токен) можно отложить до первой публикации — остальное нужно до первого проекта.
YT{XX} (2–4 буквы). Профиль → YTs/<CODE>/<CODE>.md, дизайн-ДНК → ytrya-dna. Это единственный творческий шаг — остальные механические.01Created … 11Archived один-в-один со статусами (см. §2). Имя YTXX — Название. Артефакт = board id (24-hex).board_drive_map.php), чтобы Trello→Drive автоматика создавала папки <CODE>NN. Артефакт = drive id (0A…Uk9PVA)._data/channels.json. Полный стандарт листа — 📊 ContentList — таблица канала. Формат: проекты в спринтах (каждый спринт — свой цвет), Drive-ссылки — смарт-чипами (YouTube-чип — руками, Trello — hyperlink)./ytXX/ на yt.rya.ae (статический HTML в стиле портала, с крошками-навигацией). Регистрация: запись в _data/channels.json + гейт в _data/access.json, затем patch_site_chrome.py и деплой. Хаб связывает доску / диск / лист / DNA в одном месте.scripts/08_youtube/channels.json (токен · UC… · categoryId · язык). Нужно только к первой публикации — см. yt-upload §9.create_folders.py -p → папка по канону YTXX01_Название. Карточка в доске → автоматика заводит папку на Drive → строка в ContentList. Дальше — Project Ops (§6). Канал живой.Порядок цвета = порядок связки: фиолетовый идентичность → синий/бирюзовый инфраструктура (доска+диск) → жёлтый витрина → зелёный/лайм публикация и первый проект. Инфра-шаги (L2/L3/L6) — на Winston (Drive-права, hub-деплой, OAuth); творчество и запуск проекта — на продюсере.
Ядро канала — четыре объекта, каждый склеен кодом YTXX. Создаём один раз, связываем по ID.
Пульт продакшена: карточка = проект = строка = папка. 11 списков = 11 статусов один-в-один. Из шаблона «YT Template».
Выделенный Shared Drive — зеркало проектов канала. Автоматика Trello→Drive заводит <CODE>NN по маппингу board→drive.
board_drive_map.phpМастер-таблица канала: 11 цветных статусов, гейт сдачи, проекты в спринтах (каждый спринт — свой цвет), ссылки Drive/YT — смарт-чипами. Копия шаблона (§4).
channels.json → sheetЛендинг /ytXX/ на портале: идентичность канала + ссылки на доску / диск / лист / DNA + проекты в работе. Статический HTML.
web/ytXX/index.html · рег: channels.json + access.json · живёт: yt.rya.aeСвязка: код YTXX — общий ключ. board id ↔ drive id склеены в board_drive_map.php (это оживляет Trello→Drive). sheet и hub прописаны в _data/channels.json. Страница-хаб — единственное место, где все четыре ссылки собраны вместе для человека.
Готовый шаблон-таблица + правила формата. Новый канал = копия шаблона → переименовать → вписать sheet-id в channels.json. Полный стандарт (колонки A–O, статусы, палитра, валидации, чипы) — 📊 ContentList — таблица канала.
<Канал> ContentList, положи на Shared Drive канала, дай anyone-with-link reader._data/channels.json → channels[].sheet.A № (Sprint) · B Video Project · C Note · D Doc✦ · E YouTube✦ · F Thumbnail✦ · G Video link✦ · H Light link✦ · I File name · J Last modified · K Source Material✦ · L Status · M Video ETA · N Shorts · O Shorts folder✦ · P Duration — канон v2.2, ровно 16 колонок=HYPERLINK()Sprint 1…11 (merge на блок), каждый спринт залит своим цветом. Проект падает в свой спринт-блок.01Created…11Archived, каждый в своём цвете (conditional-format). Единственный источник правды «где проект» (Project Ops §2).sheets_chip_links.py). YouTube — чип только руками в UI (API не умеет). Trello — не чипуется вовсе, =HYPERLINK().Каждый артефакт оставляет ID в конкретном файле. Секреты — в самих файлах, здесь только пути и что куда писать.
| Шаг | Артефакт / ID | Куда прописать | Кто |
|---|---|---|---|
| L1 | Профиль + DNA | YTs/<CODE>/<CODE>.md · ytrya-dna | Producer |
| L2 | board id (24-hex) | Trello (доска из шаблона) → далее в L3-маппинг | Producer |
| L3 | drive id 0A…Uk9PVA | hub-rya-ae/config/board_drive_map.php → 'board'=>['drive'=>…,'code'=>'YTXX'] + деплой на Beget | Winston |
| L4 | sheet id | _data/channels.json → channels[].sheet · запись под rscore-токеном | Producer · Winston |
| L5 | hub /ytXX/ | _data/channels.json (новый channel) + _data/access.json (гейт) → patch_site_chrome.py → деплой | RYA |
| L6 | token · UC… | scripts/08_youtube/channels.json + токен в ~/.config/ytai/token_<ch>_youtube.json | Winston |
board_drive_map.php. Нет записи → автоматика не создаёт папку, а алертит (Telegram + коммент в карточке). Добавление канала = правка этого файла + передеплой.sheet в channels.json.patch_site_chrome.py (обе копии: ~/YTAI + репо-локальная scripts/site), иначе гейт/крошки поедут.YT + 2–4 буквы (YTCR, YTRF, YTEP).YT{XX}{NN}_{Название} — regex ^YT[A-Z]{2,4}\d+_.<CODE>NN — стабильна, не меняется при движении карточки (иначе рвутся ссылки).YTXX — Название · Лист: <Канал> ContentList · Хаб: /ytXX/.Реальный запуск (2026-07-01) — канал Elon Pusk (кот Бурма в инновационном центре, немой кинематографичный формат). Ниже — фактические ID и статус каждого шага.
YTEP · «Elon Pusk» · немой mood/beauty, EN-упаковка, 16:9 кино · профиль YTs/YTEP/YTEP.mdboard 6a4554d74dbde5d38de1adb5«YTEP», карточка YTEP01drive 0AJgTYEsbi2TuUk9PVAмаппинг board→drive в board_drive_map.php задеплоен · папка YTEP S1 / YTEP01 ↗channels.jsonYTEP01_… заведён create_folders.py -p · структура v4.1 · 4K-футаж + LUT + probe + UXP-ingest готовыТак выглядит канал «в момент запуска»: инфраструктура (L1–L3, L7) стоит, витрина (L4–L5) готова, публикация (L6) — по готовности первого ролика.
YTXX — Название → board idweb/ytXX/index.html + channels.json + access.json → patch_site_chrome → деплойcreate_folders.py -p → Project Ops. Канал живой.create_folders.py, board_drive_map.php, channels.json, patch_site_chrome.py. · обновлено 2026-07-01.