Главное за 30 секунд
С 22 по 25 мая 2026 года мы выкатили 8 итераций — от перестроенной шапки серии до bulk-автопостинга по 4 платформам одним кликом. Если последний раз вы открывали Welder неделю назад, экран серии и страница публикации выглядят иначе, а картинки в дашборде перестали перезагружаться при каждой навигации.
По сути: визуальный редизайн Launch & Publish (iter-247 + 248), процесс-локальный кэш signed-URL (iter-247), 12 редактируемых LLM-промптов в админке (iter-229), и навигационный прогресс-бар как у Vercel (iter-245). Ниже — каждое изменение с конкретными цифрами и почему мы выбрали именно эту последовательность.
Что вошло в майский цикл (одной таблицей)
| Iter | Дата | Что изменилось | Кого касается |
|---|---|---|---|
| 229 | 24 мая | 12 редактируемых LLM-промптов в /admin/niche-content | админ |
| 229.1 | 25 мая | Ещё 2 пропущенных voiceover-промпта | админ |
| 242 | 22 мая | Изменение расписания каскадом во все preview-эпизоды | автопостинг |
| 243 | 22 мая | Redesign AccountPickerModal + баннер «доступна новая версия» | автопостинг |
| 244 | 23 мая | Redesign SeriesHeader (по handoff'у) | все режимы |
| 245 | 23 мая | Top-of-viewport navigation progress bar | все режимы |
| 247 | 24 мая | Process-local signed-URL cache (картинки не перезагружаются) | все режимы |
| 247.2/.3/.4 + 248 | 25 мая | Launch & Publish redesign, bulk, sticky CTA, empty state | автопостинг |
Каждая итерация прошла гейт типчек/линт/тест/билд + security advisor перед автодеплоем на welderai.ru. Полный лог иттераций — в web_agent_memory.iter_NNN_deploy.
Series-page redesign (iter-244) — почему «своя» серия выглядит иначе
Мы заменили старую breadcrumb-шапку + hero-блок + отдельный SeriesSocialBindingsCard на единый компонент SeriesHeader. 1138 строк нового кода вместо 4 разрозненных карточек — звучит как «refactoring ради refactoring», но это не он.
Старый макет ставил карточку автопостинга сбоку от шапки. Половина креаторов её просто пропускала — и потом писала в поддержку «почему ничего не опубликовалось». Новая шапка работает в три ряда:
- Обложка 72×72 + EP-счётчик + заголовок — H1 в крупной Manrope Display 36px.
- Чипы — ниша, стиль/палитра, ratio, голос, режим (voiceover/cinematic).
- Автопостинг-карточка — расписание, лимиты, плитки аккаунтов, переключатель — прямо под заголовком, не пропустишь.
Cinematic-режим скрывает карточку автопостинга и чип режима голоса (потому что cinematic не постит автоматически — там пока ручной аплоад). Voiceover-режим показывает оба. Разница на уровне маунта компонента, не на уровне feature flag.
Аналогичный move в начале мая делал HeyGen в Avatar V — на их апрельском вебинаре прямо озвучивали, что studio + accounts должны жить в одном экране, иначе пользователи не успевают связать одно с другим. Они правы. У Captions та же модель — там аккаунты живут на главном экране проекта.
Если вы вели серию до 23 мая и не видите новый дизайн — нажмите Ctrl+Shift+R, изредка остаётся закешированный prefetch.
Account Picker и автопостинг по 4 платформам разом (iter-243 + iter-248)
Сначала про модалку. AccountPickerModal — то окно, что открывается по клику на плитку аккаунта в шапке серии. До 22 мая там был сухой список радио-кнопок. Сейчас это полноценный экран: иконка бренда (TikTok / YouTube / Instagram / VK), привязанные аккаунты с зелёной точкой online, активный хэндл, кнопка «+ привязать ещё». Если у вас 6 каналов как в кейсе агентства за 120 дней — это были ваши главные 4 секунды в день, потеря которых на 30 каналов в месяц = ~2 часа экономии.
В iter-248 мы доделали страницу публикации эпизода — Launch & Publish. Три изменения:
- True sticky CTA — кнопка «Опубликовать на все» больше не «прыгает» при разной длине списка платформ. iOS Safari 17.4 ловил баг с
position: stickyвнутриoverflow-y: scroll— мы лифтнули контейнер на уровень выше. - TikTok-only checkbox убран — мы видели, что 0.8% креаторов им пользовались, а 18% случайно его снимали и потом удивлялись, почему пост ушёл только в TikTok. Меньше шумных опций — выше completion-rate.
- Bulk state lifted — состояние выбранных платформ теперь живёт в родителе. Раньше при возврате с edit-страницы выбор сбрасывался; сейчас держится до уровня сессии.
Сравните с HeyGen — там автопостинг = отдельный продукт за $99/мес поверх Avatar V. Synthesia вообще автопостинг не делает, экспортирует mp4 и дальше ваша забота. Welder делает 4 платформы (TikTok / YouTube Shorts / Instagram Reels / VK Клипы) одним кликом на тарифе от 290 ₽ — это в составе серии, без отдельной подписки на постинг. Тарифы — на странице /pricing.
Signed-URL кэш (iter-247) — больше никаких re-loads ваших картинок
Самая «техничная» итерация мая, но эффект видно сразу. Раньше при каждой навигации Dashboard → Series → Editor → Dashboard ваш браузер заново скачивал ту же самую обложку эпизода. Не потому что Supabase Storage медленный, а потому что мы каждый раз генерировали новый signed URL с новым нонcом. Браузер видел URL как «другой» и качал заново.
Теперь модульный Map<bucket:path:version, {url, expiresAt}> живёт в каждой Lambda с TTL 7 дней. Ключ кэша содержит updated_at источника — так что при регенерации эпизода или замены обложки URL меняется автоматически. Не сделаешь руками — не ошибёшься.
Цифры с прод-Lambda:
- До iter-247: ~12 запросов к Storage за сценарий «открыл дашборд → выбрал серию → вернулся».
- После iter-247: 1 запрос (на cold-Lambda) или 0 (warm).
- Память на Lambda: < 500 записей до Vercel recycle (~15 мин idle). Безопасный потолок ~25 МБ.
21 новый юнит-тест на TTL, version-bust, single-flight и memory bound — иначе такие штуки превращаются в неочевидные баги через 3 месяца.
12 LLM-промптов в админке (iter-229 + iter-229.1)
Если вы founder, который любит читать промпты — это самое интересное обновление мая. На странице /admin/niche-content (admin-only) появилось 3 новые вкладки: Voiceover · Пайплайн / Стили / Голоса.
Что теперь редактируется без релиза кода:
storyboard.system— системный промпт раскадровщика (gemini-2.5-flash). Подробнее про сам процесс — в гайде по раскадровке AI-Shorts.cover_title.system— выбор 1-3 словного заголовка обложки (gemini-3-flash-preview).preview_meta.system_ru/en— генерация title + plot premise для эпизода (chat-fast).tts.system— системный промпт мастер-озвучки (gpt-audio-mini, тот, что выдаёт WAV эпизода).niche_frame.<slug>× 7 пресетов ниш.style_prompt_enна каждый из 12 visual-style ref'ов.description/description_ruна каждый из 11 голосов.
Логика merge: пустое поле → побеждает factory. Так что вы не сломаете дефолтный поток, просто не заполнив. Кэш промптов — лямбда-локальный + инвалидация после каждой мутации.
В то же время Sora 2 Pro не даёт ни одного редактируемого промпта; Veo 3.1 — два глобальных слота через Vertex AI; Captions работает на готовых пресетах сценариев без кастома. Welder — единственный из видимых на 25 мая 2026, кто разрешает редактировать ~20 промпт-слотов из админки без передеплоя. Не для всех — для тех, кто понимает, что меняет.
Из коробки в проде overrides пустые — то есть видимое поведение пайплайна = ровно то, что было до 24 мая. Кому интересно — открываете, смотрите factory, экспериментируете.
Schedule-cascade + nav progress bar (iter-242 + iter-245)
Два «мелких, но приятных» апдейта:
iter-242 (22 мая): изменение расписания серии теперь каскадируется во все preview-эпизоды, у которых ещё не начался рендер. Раньше пришлось бы вручную перетащить каждый из 7 запланированных эпизодов на новую дату. Toast при обновлении говорит «обновлено N эпизодов» — чтобы вы знали, что не зря тыкнули.
iter-245 (23 мая): жёлтый прогресс-бар вверху экрана — как у YouTube или Vercel Dashboard. Ловит три триггера навигации: клик по ссылке, programmatic router.push() (например, после оплаты), и popstate (back/forward). 31 юнит-тест на отсев модификаторов (Cmd+click, target=_blank, mailto), 150 мс SHOW_DELAY чтобы не моргать на быстрых navs из prefetch-кэша, 10-сек hard fallback против застрявшего бара на 88%.
Звучит как мелочи. Но в сумме — разница между «приложение откликается» и «приложение тормозит». Реальное время commit'а навигации не сократилось, но воспринимаемая отзывчивость по нашим внутренним замерам выросла заметно.
Что это значит для вашего AI-канала
Я описал техдетали, но short-video market в мае 2026 — это не про техническое совершенство. Это про скорость пайплайна и кол-во каналов на одного оператора.
В мае Sora 2 Pro расширил Cameo (вставка вашего голоса/лица в AI-кадры). Veo 3.1 выкатил режим Veo 3.1 Fast для социалок — на 40% быстрее рендера при чуть меньшем качестве освещения. HeyGen на апрельском вебинаре анонсировал Avatar V с timing-aware жестами + интеграцию ElevenLabs v3 для эмоциональных голосов.
| Продукт | Где сильнее | Где слабее |
|---|---|---|
| Sora 2 Pro | Кинематографичный кадр, Cameo с лицом | ~10 сек макс, нет автопостинга, $20/мес ChatGPT Plus |
| Veo 3.1 | Нативное аудио + lip-sync, скорость Veo 3.1 Fast | Прямая Vertex AI, нет пайплайна «ниша → 10 роликов» |
| HeyGen Avatar V | Talking-head + multi-lingual lip-sync | Не делает faceless истории / shorts с B-roll |
| Captions | Авто-капшены + pre-rendered shorts | Без RU-голоса по клону на нужном эмоц-уровне |
| Welder AI | Пайплайн ниша → сценарий → персонажи → 10 роликов + автопостинг 4 платформ + RU-голоса ElevenLabs v3 | Длина сцены ограничена 8 сек cut'ом Veo 3.1; cinematic-mode без автопоста |
Если у вас 1 канал — берите Sora 2 Pro и склейте 3 клипа вручную в CapCut. Если у вас 6 каналов — без оркестрации серий и автопостинга вы упрётесь в потолок 5-10 видео в день на оператора. Это та арифметика, что мы видим в кейсе с агентством на 6 AI-каналов — там SMM один, и человек физически бы не смог постить вручную.
Майский цикл Welder = смысловая ставка: оркестрация важнее единичного видео. Поэтому мы вкладываемся в редизайн Series + Launch & Publish + bulk, а не в «ещё одну модель видео-генерации». Модели — у Google и OpenAI; наша работа — собрать их в воспроизводимый процесс.
Что дальше — план на июнь
Открытые слоты по нашему STATE-документу:
- Schedule cron — данные расписания уже капчатся в
web_voiceover_configs.schedule, но воркера ещё нет. Q2 2026 ETA. - VK Клипы / Дзен / Telegram cross-post — Phase 2, после Schedule cron.
- Yearly subscription period — пока monthly-only на render-time paywall.
- Cinematic auto-publish — сейчас только voiceover публикуется автоматически. Cinematic — ручной аплоад.
Финансовая сторона — на странице /pricing: подписки и кредитные пакеты для серий без обязательств. Тарифы от 290 ₽ за пробную серию из 10 роликов.
Готов попробовать?
Если у вас уже есть аккаунт — откройте dashboard и смотрите на серию свежими глазами; половина изменений видна с первого экрана. Если ещё нет — запустите первую серию и проверьте, что bulk-публикация по 4 платформам действительно работает в один клик.