Жизнь с ИИ (канал)
Личный канал владельца в MAX (1153) и Телеграме (@MyVisionagency, 170). Скиллы: стиль, статистика, пост, контент-план, новости. Публикация ботами Завода, план и охваты хранятся в Контент Заводе под аккаунтом logonchek@mail.ru.
В РАБОТЕS1 · С1 · Основа: стиль, канал в Заводе, чтение каналов17/20
Цель: Скиллы знают факты канала и голос автора, Завод знает канал, статистика обоих каналов читается одной командой
В РАБОТЕS2 · С2 · Пост: от идеи до публикации в оба канала17/27
Цель: Один пост проходит путь идея, текст, «ок», картинка по типу с гейтом «трачу?», «ок, публикуем», MAX и Телеграм, запись в Заводе
планS3 · С3 · План: неделя и месяц в Заводе0/11
Цель: Недельный план с ритмом 4-5 постов лежит в Заводе и правится в чате; месяц это четыре недели; план учитывает статистику
В РАБОТЕS4 · С4 · Новости: полуавтомат16/27
Цель: Сборщик лент и ТГ-датчиков даёт пять кандидатов в день, из кандидата пост делается скиллом channel-post, публикация только по «ок»
планS5 · С5 · Завод: охваты и перенос в ядро0/7
Цель: Охваты MAX и Телеграма попадают в аналитику Завода, MAX-публикация переносится в cz-core с html-форматом
В РАБОТЕS6 · Проверки по сроку11/20
Цель: Отложенные проверки «сработало ли»
В РАБОТЕS7 · С6 · Разнообразие постов и роликов13/16
Цель: Посты и ролики не по одной схеме: ход и концовку выбирает код из каталога приёмов владельца; ролики с разной структурой и разными вставками лица (решение владельца 13.10.2026)
В РАБОТЕS8 · С7 · Микс: посты для всех, анонсы и для своих11/19
Цель: Разбавить сложные посты: рубрики «ИИ в жизни», «Вышло», «Для своих», «Улыбка» (40/30/30), 3 поста в будни, лёгкий банк. Решение владельца 23.10.2026.
готовS9 · С8 · Ролики, партия 6: замер и докрутка10/11
Цель: Ролики по замеру Ютуба (46 шт): темы «понятно любому + есть что показать», сильный живой кадр в первые 1,5 с, «ИИ» звучит «эй-ай», A/B длины и финальной заставки. 15 роликов по 2 в день.
Ворклог (места остановки)
Партия 6 по «ок» владельца поставлена в очередь Завода: 15 роликов, 45 слотов (ВК, Инстаграм, Ютуб), 27.10 12:00 – 03.11 12:00 Екб. Файлы и лог на cfru /opt/channel/reels/2026-10-23/. Критерий «страница + ок» закрыт.
→ 27.10 проверить выход p03 и p01 по smm_network_posts и post_url, закрыть критерий 6b23c7bb. 08.11 замер A/B через reel_stats.py. Ждут владельца: p15 ElevenLabs (дефолт оставить), колонка «Ограничения» в YouTube Studio.
Замер 46 роликов Ютуба (reel_stats.py): лидеры зрелище+интрига, провалы сделки/цены и бан/полиция/взлом, тёмный первый кадр. Озвучка «ИИ»→«эй-ай» (AI_TOKEN в news.py, pronounce.json). Ресерч Shorts: длина ≤59 с (стоп в сборщике), источник на экране, ВК без упоминаний соцсетей. 15 тем по «ок» владельца, факты и клипы тремя агентами (news6/facts-A/B/C.md), 15 планов plans_news6.py с полем ab (8 коротких/7 длинных, 8 без заставки, лицо в 2: red, own-car), лист первых кадров firstframes.py (исправлены p02, p05, p13). Подписи и расписание 24–31.10: 2026-10-23/make_queue.py. Озвучка по «да трать» запущена: 8 035 симв. ≈ 250 ₽.
→ Проверить check по озвучке (эй-ай, бренды) → footage → list (≤59 с, дыр нет) → render → свой круг по раскадровкам → news_page.py --upload → «ок» владельца → очередь Завода 24.10 12:00. Ждут владельца: замена p15 ElevenLabs на Fish Audio (дефолт оставить), проверка «Ограничения» в YouTube Studio у 11 провалов, OAuth YouTube Analytics к 08.11.
С7 выкачен на cfru 23.10 11:00 Екб по «да выкатывай»: md5 7 файлов = репо, банк 25 (жизнь 8, улыбка 5, для своих 12), 23 истории w44 помечены used, 6 из 8 новых лент дали записи, сегодняшняя очередь не тронута, tick на новом коде без ошибок. Бэкап /opt/backups/channel-news-src-20261023-1100-c7.tgz.
→ 24.10: первая сборка с рубриками (проверка в Atlas). 30.10: неделя микса — доли, пустые слоты, spend, ленты N+1/Naked Science, слово владельца (критерии 5, 13, 14).
С7 «Микс» по решению владельца 23.10: 4 рубрики (ИИ в жизни / Вышло / Для своих / Улыбка), доли 40/30/30 раскладывает код mix.py, будни 3 поста, +8 лент для всех и анонсов, жаргон-брак в простых рубриках, банк w44 (13 постов, 92% простых, факт-чек агентом). Экзамены s7 12/12, s6 8/8, ОТК 2 круга (18 находок исправлены), песочница cfru неделя без нарушений, 0 ₽. Попутно починен фильтр erid (backspace вместо ). Код локально, на cfru не выкачен.
→ Ждёт «да» владельца на выкат: bash scripts/deploy-c7.sh. После выката проверки по сроку +1 и +7 дней (рубрики, пустые слоты, spend ≤10 ₽/будни, ленты N+1/Naked Science), DECISIONS 14.
13.10: по жалобе владельца на одну схему постов сделан variety.py (ход и концовку выбирает код из 15 приёмов владельца, брак шаблона, вопрос ~45%); писатель/очередь переделаны, экзамены s6 8/8, ОТК 2 круга (22 находки исправлены). Банк по-новому: переписаны 2 слота 13.10 и w42-09..14, написан w43 (v2), в банке 20 до 23.10. Ролики партии 5: 14 тем, факты, 14 структур, 5 новых вставок лица из разных записей, видеоряд проверен раскадровкой, подписи и расписание 15–21.10. Охват MAX на пост 62→53→43.
→ Ждут «да» владельца: озвучка 14 роликов ≈340 ₽ (потом render, страница, «ок» на очередь); выкат С6 на cfru (variety.py и style-samples.json первыми). Владелец: переподключить Инстаграм/Threads в Upload-Post; 2 или 3 поста в день. Проверки по сроку: 17.10 первые автоновости после выката, 27.11 планета TIC 4206066.
Ночная смена 07→08.10: банк w42 (14 постов, 10–16.10) написан и загружен, ready 18 на 9 дней; проверка 550e51f4: ролики m02/m10 вышли в ВК и Ютуб, Instagram/Threads failed «профиль не настроен». Найден пропуск новостного слота 08:30 (03.10, 06.10) — в WAL.
→ Владелец: переподключить Upload-Post (8 слотов до 11.10 упадут). Решить, чинить ли слот 08:30. Банк w43 ≈15.10.
Партия 4 новостных рилсов (10 шт., темы 29.09–06.10): факты собрали 3 подагента (facts-A/B/C), тексты plans_news4.py, озвучка Eleven v4 7 934 симв. ≈245 ₽ по «да», прослушка 85–99 %, видеоряд 30 роликов Ютуба + скриншоты первоисточников, рендер, свой круг проверки (срез бегущих строк, замена кадров). Страница /lab/news-reels/ обновлена. В скилл news-reels занесены грабли партии 4.
→ 1) «ок» владельца на очередь: python make_queue.py в tools/reel/2026-10-06, пережать m04/m08/m10 до <50 МБ (crf 21), scp на cfru:/opt/channel/reels/2026-10-06/, zavod-reel-queue.py --dry, потом без --dry. 2) m06: «смеётся» проглочено, переозвучка ~25 ₽ по решению владельца. 3) Проверить факт выхода партии 3 по smm_network_posts (нужен доступ к базе). 4) Перед выходом m07 перепроверить справку Google про Deep Think.
Ночная смена 02→03.10: банк w41 (14 постов, 03–09.10) написан в сессии и загружен на cfru (с 27.09 банк был пуст, 2 слота в день пропускались); проверки 02.10: охват MAX 80→54→38 на пост, Threads 0/30 и карусели/ролики в Инстаграм/Threads не выходят (Upload-Post не подключён), ВК не принимает альбомы. План docs/PLAN-2026-10.md.
→ Владелец: переподключить Upload-Post; решить частоту MAX (2/день); карусели по «да» (≈45 ₽); партия роликов по «ок». Техника: не пропускать слот при пустом банке (вторая новость через API), вернуть упавшие слоты в pending после переподключения, починить альбомы ВК.
Партия 3 в очереди Завода по решению владельца: n01 01.10 21:15, далее 02–06.10 по 2 в день (12:00, 17:00 Екб), сети ВК+Инстаграм+Ютуб+Threads. n01: ВК вышел; Инстаграм и Threads не вышли (Upload-Post: сессия/токен истекли), помечены failed; Ютуб в обработке. Формат принят владельцем как стандарт: скилл news-reels, библиотека лиц faces (по умолчанию красная кофта), озвучка Eleven v4 по умолчанию.
→ Владельцу переподключить Instagram и Threads в Upload-Post (профиль MyVIsion), затем вернуть n01 IG/Threads в pending. 02.10 проверить выход. Следующие партии — по скиллу news-reels с красной кофтой.
Новостные рилсы v2: композиция News на Remotion по эталону «Мысли утра» (карточка первоисточника с маркером, счётчик, столбики, «против», цитата, кружок-реакция и перебивка лицом владельца, караоке на плашке, музыка кодом). Сборщик news.py: Eleven v4 с тегами эмоций (тест 3 голосов: v4 на 30% живее v2), Ютуб целиком в кэш и нарезка локально, апскейл Real-ESRGAN animevideov3 (не на лицах). 7 новостей + 3 находки собраны, страница /lab/news-reels/. Потрачено ElevenLabs ≈275 ₽.
→ Владелец смотрит /lab/news-reels/ → правки → «ок» на очередь Завода. Решить: переозвучка n09/n10 с «нейросеть» вместо «ИИ» (~46 ₽), Suno-музыка (~12 ₽), минута реакций лицом для перебивок.
Инцидент 28.09: кнопка «стоп» в Лии не работала с 19.09 (news-ctl держал в памяти старый config без BANK_DIR, нажатие падало ImportError, пустая страница). Пост 13:00 про GitHub AgentVerse снят руками через newsctl veto. Починено: действие кнопки выполняет свежий дочерний процесс ctl_server.py --act, сбой = страница «НЕ сработало» + сообщение в Лию. Выкачено на cfru, news-ctl перезапущен, проверено подписанными ссылками через myvisionagency.ru/news-ctl: veto и keep отвечают 200, очередь корректна. Грабли в docs/NEWS-FACTORY.md, бэкап /opt/backups/ctl_server.py.20260928-bak.
→ Живьём не проверен путь сбоя (страница НЕ сработало + алерт в Лию). Пост 19:30 «Тёмная фабрика» по плану.
Разбор «посты в MAX/ТГ перестали выходить, карусели идут». Причина: с 20.09 отбор новостей DeepSeek V4 Flash уходил в размышления, съедал max_tokens=1200, возвращал пустой content, parse_json(None) валил сборку дня целиком, вместе с постами банка; утреннее сообщение Лии молчало, лог писал ложное «нет бота». Посты вышли только 22.09. Починено и выкачено 25.09: reasoning выключен, max_tokens 3000 (ответ ~250-400), chat() даёт внятную ошибку на пустом ответе, сбой отбора пропускает только новостные слоты, банк выходит, Лия пишет о сбое, при несобранной очереди говорит «не собрана». Очередь 25.09 собрана руками: 13:00 и 19:30 из банка. Экзамены s4: 17 из 23; отбор и тексты зелёные, 6 красных не от правки (устарели после решения 19.09 про банк, ручной критерий, известные по устройству теста). Потрачено 8,6 ₽ за день, из них ~8 ₽ экзамены без согласования.
→ 28.09 проверка по сроку. Решение владельца: обновить экзамены s4 под расписание с банком (Расписание 1 и 3 не знают вида слота bank). В банке 10 постов, хватит до ~30.09, потом «напиши банк на неделю».
Вторая партия роликов: 10 штук по темам из news.db и HN 18-21.09, озвучка ElevenLabs ≈200 ₽, прослушка 87-97 %. Ютуб с машины владельца замедлен (5 КБ/с), скачивание клипов переведено на cfru через прокси (/opt/reel). По слову владельца MAX и Телеграм с видео сняты, ВК руками (папка tools/reel/2026-09-21/для ВК). Очередь 30 слотов 22-26.09 по 2 в день (instagram, youtube, threads). Первая партия по факту: Ютуб 5/5, Инстаграм и Threads 0/5 (reauth_required).
→ 1) Владелец переподключает Instagram и Threads в Upload-Post, после этого вернуть 10 упавших слотов первой партии. 2) Проверить выход 22.09 12:00 (q05-fight) на Ютубе. 3) Автокритик кадров: из 40 сцен 11 перевыбраны руками. 4) Баг Завода published-по-приёму (DECISIONS 10).
20.09 пост «Импланты из Киберпанка, только на ИИ» ОПУБЛИКОВАН по «ок, публикуем»: MAX https://max.ru/id667356686365_biz/AaC-65OAI8Y, ТГ https://t.me/MyVisionagency/169, ВК https://vk.com/wall-232702789_69 (текстом). Завод content_item 14ad9d30, пункт плана связан. Картинка v2 без людей (кресло риппердока + каталог имплантов), v1 с лицом владельца отклонена. Всего 2 картинки ~6 ₽. Первый живой пост через скилл в оба канала плюс ВК.
→ ВК с картинкой: токен сообщества не умеет photos.getWallUploadServer (ошибка 27), нужен пользовательский токен с photos+wall или загрузка через Завод. Через 1-2 дня channel-stats по посту. Референсы владельца для image-to-image класть на скрытый путь и удалять после генерации (сделано).
20.09: пост «Импланты из Киберпанка, только на ИИ» (тип разбор, 2815 знаков, post-check прошёл). Три круга правок с владельцем: убрано «уже стоит» и рабочий контекст (канал читают оба работодателя), везде «начальный аналог». Файлы content/2026-09-20-implanty-kiberpanka.{json,txt,jpg}, пункт плана Завода 72aa009b-caf1-4554-ad85-c219a603a346. Картинка: gpt-image-2-image-to-image по кадру из ролика владельца (dubl-2.mov, 5 с), 4:3 1K, оплачена 1 раз (~3 ₽, ключ 6bfa2958460a0163), принята с первого раза. kiegen.mjs научен пробрасывать input_urls (поле input в задании, учтено в хеше), бэкап kiegen.mjs.bak-0920.
→ Ждём «ок, публикуем» от владельца → MAX → Телеграм → ВК (vk_post.py из новостного конвейера) → zavod-post.py. После публикации удалить референс /opt/mv-home/lab/ref-7k2p9x/. Через 1-2 дня channel-stats по посту.
Ролики: очередь Завода отработала слоты 19.09 12:00 и 17:00: ТГ (156, 158), MAX, ВК-клипы, Ютуб-шортс (xffwdg-4pUQ, _YMyUCd8PZw) вышли; Инстаграм и Threads упали у Upload-Post (session expired, account_reauth_required), Завод при этом показал published (баг, DECISIONS 10). По слову владельца ВК отключён: 3 слота сняты, папка для ручной загрузки tools/reel/2026-09-19/для ВК (mp4 + txt). Инста/Threads у r5, r3 помечены failed с причиной. Проверка по сроку переведена в blocked.
→ 1) Владелец переподключает Instagram и Threads на app.upload-post.com/manage-users (профиль MyVIsion) → вернуть 4 упавших слота в pending. 2) Слоты 20.09 12:00/17:00 и 21.09 12:00 в ТГ, MAX, Ютуб идут сами; Инста/Threads упадут до переподключения. 3) Баг Завода: published по приёму задания, а не по results[].success; чинить на стейдже, прод по «да». 4) Автокритик кадров и регулярное производство роликов из news.db.
Разобран ролик Нины (Codex + yt-dlp + TTS + ffmpeg). Собран свой конвейер reel.py: сценарий → ElevenLabs (словарь произношения pronounce.json, прослушка GigaAM) → клипы с Ютуба и скриншоты первоисточников → сабы → ffmpeg. Пять роликов (2 новости, 2 истории, 1 приём) приняты владельцем, озвучка ElevenLabs Nikolay «гораздо лучше». Потрачено ≈100 ₽ ElevenLabs. Очередь в Заводе: 5 роликов × 6 сетей, 19-21.09 по 2 в день (12:00 и 17:00 Екб).
→ 1) Проверить первый выход 19.09 12:00 по сетям (задача-проверка). 2) Баг клиента Upload-Post: title режется до 100 знаков, а для Инстаграма и Threads это вся подпись; чинить на стейдже (instagram_title/threads_title/youtube_description), прод только по «да». 3) Автокритик кадров для автоподбора видео. 4) Регулярное производство: тема из news.db → сценарий → ролик, по 2 в день.
19.09: Threads. 30 постов (забавное/новость/польза/байт/мысль, голос автора, ≤500 знаков, факты из его постов и news.db) поставлены в очередь Завода: отдельная фабрика «Жизнь с ИИ · Threads» с автопубликацией по 5 в день 20-25.09. Карусели получили пятую сеть threads с короткой подписью. Всё видно на /lab/karuseli-ii.
→ 20.09: проверка первого выхода в Threads (пост 09:30 и карусель 09:00). Баг продукта на заметку: планировщик фабрики отбрасывает threads_post без media_url.
19.09 (вечер): по слову владельца карусели поставлены в очередь Завода по 2 в день (20-24.09, 09:00 и 19:30 Екб) на MAX, ТГ, ВК и Инстаграм: к фабрике «Жизнь с ИИ» подключены Инстаграм и ВК (копия настроек фабрики «Контент»), слайды в хранилище product-images/zhizn-s-ii/carousels, 9 content_items + 36 smm_network_posts (pending). Публикует штатный планировщик прода (каждые 5 минут со старого сервера). Скрипт посева scripts/zavod-carousel-queue.py (идемпотентный). Карусель 8 в очередь не ставил (слайд 2 не проходит политику).
→ Проверка 20.09 после 09:10 Екб: первая карусель вышла в 4 сети (задача в «Проверках по сроку»). Решение владельца по карусели 8.
19.09: сделаны 10 каруселей для Инстаграма и ВК (новости из news.db, польза, байт, комикс). Первая в скетче принята, по слову владельца стилистика переведена на его карусели из Завода: у каждой свой стиль (нуар, натюрморт, доска, комикс, газета, тёмный SaaS, мел, брутализм, блюпринт). 59/60 слайдов на странице согласования, потрачено около 192 ₽.
→ Владелец смотрит /lab/karuseli-ii и говорит, что переделать. Открыто: слайд 8-2 не проходит политику (4 попытки), календарь 9-5 с английскими днями. Публикует владелец сам.