Рабочий день 01.09: меню, магазины и таймеры
За день обновили главную, PULSE, Shalfeya и магазин Лысака; параллельно собрали воронки и подчистили лишние контуры.
Фокус дня
Куда ушло внимание за день — по объёму переписки в AgentChat, 373 сообщений всего.
- Shalfeya — 14%
- OleHov — 12%
- PULSE — 11%
- AgentChat — 10%
- Music — 10%
- LYSAK — 9%
- Уборка — 5%
- Блог — 4%
- Уведомления — 4%
- Courier — 4%
- SmartMoney — 4%
- Mentor — 4%
- Next — 2%
- Logo — 2%
- [redacted] — 2%
- SalesMachine — 1%
- API — 1%
- Reelsaga — 1%
Shalfeya
Shalfeya — это лендинг и партнёрская карточка для Татьяны Шалфеи, мастера эфирных масел. Продукт нужен, чтобы показать её как отдельного партнёра на главной и вести на отдельную продажную страницу вместо общего каталога.
Сегодня мы собрали фактуру из Telegram, фото и текущего эталона оплаты, чтобы не гадать по макету. Достали тексты из канала «Шалфея в Эфире», зафиксировали, что на главной её логично ставить в блок #partners, а не в каталог продуктов, и уточнили, что оплата в контуре OleHov уже идёт через ЮKassa.
Отдельно сверили текущий сайт shalfeya.olehov.com и нашли, на чём остановились: старая подача с коробкой на молнии пока ещё живёт, а утверждённый апдейт с «Пробником состояний» и ~63 ароматами ещё не выкатили. По фото уже подтвердили, что кейс открывается вверх и картинку можно брать в карточку без лишней обработки, а скилл olehov-partner-landing уже создан.
Рекомендация на завтра: сначала подтвердить финальную подачу «Пробника состояний» и после этого уже собирать страницу без распыления на новые варианты.
OleHov
OleHov — это главная оболочка всего портфеля: витрина приложений, партнёров, блога и входа. Здесь мы держим основу навигации, чтобы из одного экрана можно было уйти в любой продукт.
Сегодня главную перевели в режим app-shell: переписали шапку и нижнее меню, добавили Insta-капсулу с пунктами «Главная · Приложения · Партнёры · Ещё», а саму шапку сделали не sticky. У гостя теперь видна кнопка «Войти», у залогиненного — только колокольчик; старые элементы вроде ♥ / 🚀 / OHC / гамбургера убрали.
Внутри «Приложений» собрали sheet с сеткой из 12 иконок: Pulse, NEXT, AgentChat, Mentor, Money, Snipe, ClipForge, Music, AppleStyle, Автоскиллы, Контент, TrendX. Во вкладке «Ещё» лежат блог, автосайт, challenge, партнёры и вход/кабинет, а админ-блок показывается только администратору. Проверили на мобильной и десктопной ширине, старого mega-menu больше нет, /, /partners, /pulse, /music, /login отдаются нормально.
Рекомендация на завтра: добить отдельные обложки для тех плиток, где пока стоят заглушки, и не трогать уже рабочую механику меню.
PULSE
PULSE — это личный трекер энергии и состояния, где есть чек-ин, таймеры и дополнительные аналитические экраны. Продукт уже не про одну кнопку, а про полноценный контроль ритма дня.
Сегодня мы завершили большой кусок по таймерам: дописали клиентский JS, чтобы карточки строились динамически, работал drag-and-drop порядка, добавление своего таймера через «+» и удаление. Порядок карточек теперь пишется на сервер, а взаимное исключение между таймерами осталось в силе.
Параллельно добавили в нижнее меню шестой пункт — «Таймер» — и описали экран с двумя карточками: «Сон» и «Медитация». Отдельно появился новый экран «Энергия за 24 часа» рядом с колокольчиком и «?»: в нём тёмная модалка с разбивкой по категориям, процентами и временем, плюс полоски прогресса. Всё это проверили вживую через Playwright, и сервис после выкладки перезапускался нормально.
Рекомендация на завтра: если будет новый референс по таймерам, подгонять только визуал, а логику уже не раздувать — базовый контур собран.
LYSAK
LYSAK — это витрина художника с каталогом картин, магазином и оплатой. Это уже не просто галерея, а полноценная продажная страница с корзиной и оплатой через ЮKassa.
Сегодня собрали и довели до живого состояния магазин на lysak.olehov.com: меню стало Insta-style из пяти пунктов — «Дом · Работы · Магазин · Путь · Связь», шапку сделали не sticky, добавили колокольчик и «?». В магазине сейчас 33 картины по 400 000 ₽, работает корзина, после оплаты уходит Telegram админу и открывается страница «Спасибо».
Ещё отдельно подтвердили, что webhook ЮKassa форвардится с olehov.com на lysak, а pull-to-refresh работает в standalone. По readback проверили, что pay_ready=true, карточки и оплата живые, а аннотации по работам можно читать напрямую и сопоставлять с изображениями.
Рекомендация на завтра: продукту не нужны новые фичи, нужен трафик/пользователи.
SmartMoney
SmartMoney — это финансовый контур, где мы держим воронки, оплаты и деньги по проектам. Он важен как точка учёта, а не как экспериментальный интерфейс.
Сегодня по нему были два практических действия. Сначала собрали воронку под ключ «КОДЕКС»: подтвердили, что CTA-ключ именно такой, связали страницу /codex, трекинг /go/codex, campaign ai_codex, ChatPlace и automation, а также добавили тумблер Courier для drip по этой теме. Потом через квитанции внесли расходы в Money: 4 401 ₽ за TIMEWEB.CLOUD со статусом «Выполняется», а также 25 980 ₽ за аренду квартиры, после чего поправили статью с «Квартира» на «Аренда».
Важный момент: цифры не выдумывались, всё сверяли по квитанциям и обратному чтению. По Money после записей обновился баланс, а по воронке появился рабочий маршрут, к которому уже можно привязывать следующий прогрев.
Рекомендация на завтра: продолжать не расширять сам механизм ради механизма, а привязывать его к реальным входящим сценариям и фактическим расходам.
AgentChat
AgentChat — это рабочий чат-слой, через который мы с телефона управляем задачами и поднимаем контекст по сессиям. Для этого проекта критичны стабильность сервиса и возможность нормально прикреплять медиа.
Сегодня сначала разобрали инцидент с сервером: agentchat.service ловил OOM-kill, питоновский subprocess съедал около 3.1 GB RAM, сервис уходил в цикл рестартов, а в окне падения отправленные сообщения не поднимали subprocess. После восстановления сервиса отдельно проверили, почему на телефоне не прикрепляются фото в PWA: серверный лимит и диск оказались в порядке, значит проблема больше похожа на локальный кэш или разрешения на iPhone.
Мы не пошли в лишнюю магию, а дали понятный путь диагностики: pull-to-refresh, затем полный перезапуск PWA и проверка разрешений на Фото. Это как раз тот случай, когда лучше чинить вход в систему, чем потом разбирать фантомные ошибки на уровне продукта.
Рекомендация на завтра: сначала закрыть стабильность и обновление PWA, и только потом возвращаться к более удобным сценариям вложений.
Блог
Блог — это наш ежедневный журнал и публичная сборка дня. Он нужен, чтобы не терять реальную историю работы, а не только помнить её в чатах.
Сегодня для него уже был подготовлен и автоматически опубликован черновик про вчерашний день, с фокусом на аудит Courier и выкладку PWA. Отдельно внутренняя связка уже работает: текст собрался из завершённых сессий, а публикация ушла как Auto-publish blog post: den-audita-courier-i-vykladki-pwa.
По сути, сегодня блог выступал не как отдельный продукт, а как слой фиксации поверх всей работы. Это удобно: главная история дня остаётся не в переписке, а в опубликованном рабочем журнале.
Рекомендация на завтра: продолжать вести блог как дневник фактов, без попытки превращать его в отдельный проект ради самого проекта.
Коротко по остальному
Courier — выключили тумблер Crypto Improvement Loop в админке, чтобы завтра не улетало лишнее сообщение.
Music — вручную подтвердили альбом «Будни» с треком «Один день из телефона», аудио и обложка отдаются 200.
Mentor — зафиксировали сильную тему дня для карусели: с телефона и через AI собрали магазин художника с 33 картинами и оплатой.
Next — доделали честный рейтинг топ-3 по реальным аккаунтам и BEST, без подделки третьего места.
Logo — зафиксировали формулу стиля для новых логотипов: короткое английское слово, хромовый монограммный знак, тёмный квадрат.
Reelsaga — поставили иконку RS в приложение и проверили, что PWA-иконки отдаются нормально.
Уборка — полностью сняли контур ai.olehov.com / Codeman, освободили порты и убрали лишние хвосты из меню и nginx.
Итог дня
День вышел очень прикладной: мы не гонялись за абстрактными идеями, а доводили конкретные контуры до живого состояния — от главной оболочки и меню до магазина, таймеров и партнёрских страниц. Параллельно подчистили инфраструктурный шум: восстановили AgentChat после OOM, выключили лишнее в Courier и убрали мёртвый контур Codeman. В сухом остатке это был день, где телефон и сервер реально сдвинули несколько продуктов вперёд, а не просто создали ещё один список задач.
Рассылка новых статей
Выберите, куда присылать новые статьи и разборы — без спама, только новые материалы.
Чтобы получать статьи на email, сначала привяжите email в личном кабинете.
Чтобы получать статьи в Telegram, войдите через Telegram-кнопку на странице входа.
Получайте новые статьи и разборы
Подпишитесь через email — без спама, только новые материалы.