День редактора, Next и воронок
Починили редактор Лысак, включили соцмеханику Next, разобрали воронки Mentor и Школы, а в AgentChat и Music закрыли прикладные баги.
Фокус дня
Куда ушло внимание за день — по объёму переписки в AgentChat, 228 сообщений всего.
- Next — 34%
- AgentChat — 22%
- Блог — 19%
- Mentor — 8%
- Лысак — 6%
- Virale — 6%
- Music — 3%
- Школа — 2%
Лысак
Лысак — это сайт художника, где AgentChat помогает точечно менять страницы по команде, а не руками перелопачивать код. Сегодня мы разбирали сбой на команде «Замени», когда редактор попытался пересобрать весь HTML и упёрся в серверную ошибку.
Что сделали: подтвердили по журналу, что сайт не сломался и публикация была заблокирована защитой; выяснили, что проблема была не в самом сайте, а в механике редактора; перевели логику с полной пересборки HTML на точечные замены старый фрагмент → новый фрагмент; отдельно начали исправлять UI, чтобы вместо вечного «Агент анализирует сайт…» пользователь видел понятную ошибку и мог повторить действие. Сейчас модель уже не имеет права возвращать весь документ, только список точных замен.
Рекомендация на завтра: добить проверку двух сценариев — корректной замены ровно одного фрагмента и отказа, если совпадение неоднозначно, чтобы не сломать точечный режим. В целом это уже движение к более безопасному редактору, и именно здесь важен аккуратный finish, а не новая большая фича. Подробности по продукту у нас лежат в /blog/agentchat.
Next
Next — это дейтинг-ядро внутри olehov.com с discovery, лайками, матчами, чатом, блокировками и жалобами. По сути это уже не прототип, а рабочая социальная механика, где пользователи получают ленту, взаимные лайки, чат только для пары и базовые safety-инструменты.
Сегодня мы подтвердили, что features.social включён через внешний readback, а значит Discovery, лайки/матчи, чат и жалобы реально доступны игрокам, которые набрали 28/30 зачётных дней стрика. До этого сам набор функций был уже готов и проверен вживую на next.olehov.com, но флаг социальной части оставался выключенным; теперь он переведён в рабочее состояние. Также отмечено, что монетизация SHIP 2 включена частично.
Здесь уже не похоже на стадию «допиливаем функционал» — ядро работает, а дальше упираемся в доведение сценариев до понятной для пользователей формы и в запуск живого трафика. Рекомендация на завтра: не расползаться по новым экспериментам, а посмотреть, как люди проходят уже включённый сценарий от discovery до матча и где именно спотыкаются. Если смотреть на честный вывод по продукту, ему уже не нужны новые фичи в первую очередь, ему нужны трафик и пользователи. Маршрут продукта: /next.
Next Partnerka
Это партнёрский контур Next: человек оплачивает, делится успехом, приводит друга и получает бонус за приведённую активность. Важный момент — шер должен быть привязан не к проигрышу, а к моменту победы, чтобы не ломать эмоцию.
Сегодня мы разобрали механику шеринга и перенесли её с экрана Game Over на новый экран New Best!, который показывается после оплаты буста и нового личного рекорда. Также зафиксировали правило доступности: кнопка «Пригласить друзей» и шер появляются только после первого подтверждённого платежа (orders.status='confirmed'), чтобы не плодить рефералов без экономики за ними. Под шер подготовили карточку для Stories с аватаром, ником, Score, Best Tile и логотипом NEXT, которая рендерится в PNG на сервере.
Рекомендация на завтра: если продолжать, то уже с проверкой пользовательского пути «оплатил → побил рекорд → поделился» и с внятной валидацией, как именно работает кнопка шеринга на мобильных. Здесь развилка уже не в идеях, а в проверке реализации и в том, не мешает ли экран рекорда конверсии. CTA для маршрута: /next.
Mentor
Mentor — это контентная и воронкообразующая часть портфеля, где из поста в Instagram должны вытекать лид-магнит, регистрация и последующая продажа. Сегодня мы не публиковали ничего, а сначала разобрали референс и собрали честную схему, которая не копирует его в лоб.
Мы подтвердили, что референс — карусель из 10 слайдов «99 вирусных кодов для генерации визуала в ChatGPT», где сам пост отдаёт только краткий список. Для OleHov решили сделать сильнее: в посте дать часть пользы, а после регистрации — полноценный инструмент с промтами, примерами и быстрым копированием. На этой базе собрали цепочку: пост → ChatPlace → /go → регистрация → выдача → письма → продажа.
Рекомендация на завтра: довести эту воронку до конкретного первого запуска, потому что сейчас есть хорошая схема, но она пока живёт на уровне плана. Внутренний маршрут, который уже зафиксирован в работе, — /mentor.
Школа
Школа — это образовательная линейка OleHov, где пользователь должен проходить от входного подарка к урокам и затем к автоматизациям. Сегодня мы провели аудит текущего состояния и поняли, что основа уже есть, но пользовательский старт ещё разорван.
Снаружи это выглядит как витрина из четырёх разрозненных уроков. При этом уже есть регистрация с меткой source=school и сегмент signup_school, но нет отдельного маршрута для новичка и нет серии писем после регистрации. Мы зафиксировали MVP-цепочку: Instagram-пост → тематический ключ СТАРТ → /go/ai-start → бесплатный маршрут «AI-…»; дальше это должно связаться в единый стартовый подарок, последовательную программу и автоматический перевод в курс по автоматизациям.
Рекомендация на завтра: не плодить новые уроки, а собрать один законченный стартовый путь, чтобы школа перестала быть набором материалов и стала воронкой. Сейчас это именно тот случай, когда фичи сами по себе уже есть, а не хватает связки и трафика. Маршрут: /school.
AgentChat
AgentChat — это наш мобильный AI-интерфейс, через который мы работаем с продуктами, сессиями и агентами с телефона. Сегодня в нём разбирали баг с утечкой черновика между чатами и отдельно обсуждали, как безопасно привязать Codex к авторизации и сессиям.
По багу подтвердили причину: недописанное сообщение из одного чата показывалось в другом при возврате к списку сессий. Исправление уже было внесено раньше сегодня в public/index.html: добавили sessionDrafts, чтобы черновик сохранялся отдельно для каждого sessionId, при выходе из чата поле ввода очищалось, а при открытии подставлялся только свой черновик. Код построчно перепроверили, и логика привязки к активной сессии везде выглядит корректно. Живой браузерный тест не добили из-за нехватки памяти на сервере и крашей Chrome, поэтому подтверждение сейчас основано на коде и деплое.
Параллельно разобрали, можно ли добавить отдельный пункт меню для Codex художника: технически да, но с отдельным профилем и сессиями; использовать чужой аккаунт как дополнительный пул лимитов нельзя. Рекомендация на завтра: при желании добить именно железобетонное подтверждение через живой телефонный сценарий, а не расширять функциональность раньше времени. CTA на маршрут: /dashboard.
AgentChat Voice
AgentChat Voice — это голосовой контур внутри AgentChat: мы записываем речь, распознаём её и показываем, сколько времени заняла обработка. Этот кусок нужен не для красоты, а чтобы понимать, где уходит время на транскрибацию и что реально ускоряет рабочий сценарий с телефона.
Сегодня мы добавили в интерфейс тост со счётчиком: теперь во время обработки голоса он тикает раз в секунду и показывает и длину записанного аудио, и время распознавания. В конце выводится итоговый формат вроде «Готово за X (аудио Y)». Дополнительно проверили присланный ключ и выяснили, что он подходит для текстового чат-агента, но не для аудио: эндпоинт /v1/audio/transcriptions у него отдаёт 404, то есть он не заменяет локальный whisper-cli.
Рекомендация на завтра: если хотим реально ускорить распознавание, нужен настоящий OpenAI-ключ с доступом к аудио или совместимый прокси, а не чатовый API. Сейчас это хороший прикладной инструмент, но следующая развилка уже в выборе правильного бэкенда для транскрибации. Маршрут продукта: /pulse.
Music
Music — это веб-плеер olehov.com/music, где мы тестируем поведение на iPhone, lock screen и через Media Session API. Сегодня работали именно над тем, чтобы кнопки на экране блокировки вели себя полезно, а не просто красиво выглядели.
Мы добавили обработчики seekforward и seekbackward в music-player.js, чтобы кнопки на lock screen переключали трек, а не перематывали внутри одной песни. После этого подняли версию Service Worker-кэша с olehov-music-v1 до v2, потому что файл кэшируется офлайн и без обновления iPhone продолжал бы отдавать старую версию скрипта. Отдельно зафиксировали ограничение iOS/WebKit: веб-страница всё равно рисует круглые иконки «±10», а треугольные кнопки недоступны без нативной оболочки.
Рекомендация на завтра: просто проверить это на телефоне вживую, закрыв приложение полностью и заново открыв плеер, чтобы убедиться, что новый кэш и новые обработчики реально отработали. Здесь продукт уже в рабочем состоянии, нужно не столько новое, сколько трафик и регулярное использование. Маршрут: /music.
Блог
Блоговый контур — это наша система публикации, где посты должны проходить через утверждение и потом автоматически доходить до внешней публикации. Сегодня мы честно разобрали, почему прежняя логика Mentor была нерабочей.
Выяснили, что кнопка «Утвердить» в текущем виде только пишет approved: true/false в brief.json и больше ничего не запускает. Ни cron-таймера, ни реального автопаблиша, ни Telegram-уведомлений о новом посте на утверждение сейчас нет. То есть все ранее утверждённые посты на деле просто помечались на диске, но не уходили дальше. Параллельно зафиксировали, что в mentor.html это было честно обозначено как заглушка на будущее.
Рекомендация на завтра: если продолжать, то сначала подключать уведомления и реальный автопаблиш, а уже потом наращивать интерфейс. Иначе мы снова получим кнопку, которая выглядит как действие, но ничего не делает. По этой ветке у нас уже есть опубликованный пост-результат, и дальше важнее довести системность, чем придумывать новые сценарии.
Подробнее о рабочем контуре и маршруте можно посмотреть на главной странице продукта.
Рассылка новых статей
Выберите, куда присылать новые статьи и разборы — без спама, только новые материалы.
Чтобы получать статьи на email, сначала привяжите email в личном кабинете.
Чтобы получать статьи в Telegram, войдите через Telegram-кнопку на странице входа.
Получайте новые статьи и разборы
Подпишитесь через email — без спама, только новые материалы.