Ретроспектива
Бортжурнал в прошлое: разбираем каждую неделю разработки Botseller AI — от первого коммита до рабочего продукта.— 20 статей

Неделя 121. Пересборка на ходу
Ретроспектива Botseller, неделя 121: 82 коммита, 3 репозитория, 27 заморожены. Миграция на DataService, 447 юнит-тестов за один коммит, конструктор воронок с нуля за 5 дней и три правила пересборки на ходу.
26 сентября 2026 г. · 9 мин

Неделя 122. Три головы гидры
Ретроспектива Botseller, неделя 122 (декабрь 2025): уязвимость безопасности вскрыла привилегированную эскалацию, кэширование сломало интерфейс, авторизация зациклилась в трёх местах. 229 коммитов за неделю и принцип гидры: каждый фикс вскрывает следующую проблему.
19 сентября 2026 г. · 7 мин

Неделя 123. Великий пивот CRM и аудит безопасности
Ретроспектива Botseller, неделя 123 (декабрь 2025): мегакоммит в 91 файл заменил восемь разделов платформы на CRM-модуль. Параллельно нашли и закрыли четыре уязвимости безопасности, починили гонку состояний в базе знаний и бесконечный цикл авторизации.
12 сентября 2026 г. · 8 мин

Неделя 124. Невидимые трещины
Ретроспектива Botseller, неделя 124: 190 коммитов, 6 репозиториев. Три утечки данных за одну неделю, марафон отладки таблицы заказчиков в 20 коммитов, версионирование промптов и критические баги RAG.
5 сентября 2026 г. · 7 мин

Неделя 125. Великое подключение
Ретроспектива Botseller, неделя 125: 314 коммитов, 13 репозиториев. Великое подключение наблюдаемости, HOTFIX на проде, трассировка создаёт собственный баг, абонементы за 2 дня и два платёжных провайдера.
29 августа 2026 г. · 7 мин

Неделя 126. Рентген для системы
Ретроспектива Botseller, неделя 126: новогодняя неделя, распределённая трассировка по всем сервисам, CRM для детского центра и профилирование. Через 7 дней случится CASCADE.
22 августа 2026 г. · 7 мин

Как одно слово удалило 700 тысяч записей: ретроспектива Botseller, неделя 127
Ретроспектива Botseller, неделя 127 (январь 2026): инцидент каскадного удаления 700 тысяч записей в продакшен-базе, восстановление из бекапа и правила работы с зависимыми таблицами.
19 августа 2026 г. · 8 мин

Неделя 128. Сколько стоит один разговор: как мы снесли биллинг и собрали заново, чтобы научиться считать диалоги
Ретроспектива Botseller, неделя 128 (январь 2026): как мы снесли старую тарификацию и собрали заново, что считать одним диалогом и как брать деньги за разговор.
16 августа 2026 г. · 12 мин

Неделя 129. Ставка на двух лошадей: своя CRM и чужая одновременно, подписки и трещина, которую я датировал неверно
Ретроспектива Botseller, неделя 129 (январь 2026): почему мы строили свою CRM и интеграцию с Битрикс24 сразу, запустили подписки и закрыли IDOR-уязвимость.
13 августа 2026 г. · 13 мин

Неделя 130. Канун большого взрыва: трубы для CRM, первые глаза и мост, который убедил строить свой дом
Ретроспектива Botseller, неделя 130 (январь 2026): обвязка ядра и CRM в 6 утра, мониторинг за два вечера, мост к Битрикс24 и первая трещина изоляции данных.
10 августа 2026 г. · 11 мин

Неделя 131. Три ставки: ИИ-напарник в понедельник, своя CRM в среду и сайт за выходные
Ретроспектива Botseller, неделя 131 (февраль 2026): почему мы выбрали свою CRM вместо чужих интеграций, пустили ИИ-агента в код и подняли сайт за 48 часов.
7 августа 2026 г. · 13 мин

Неделя 132. Дверь без замка: баг, который показывал чужие данные, и спортзал, въехавший в CRM за день
Ретроспектива Botseller, неделя 132 (февраль 2026): баг изоляции данных из-за пустого фильтра, CRM-шаблон для фитнеса за день и 100 битых ссылок за 5 строк.
4 августа 2026 г. · 14 мин

Неделя 133. Имя на двери: семь тысяч строк CRM за пятницу и пул соединений, умиравший с каждым запросом
Ретроспектива Botseller, неделя 133 (февраль 2026): интерфейс CRM на семь тысяч строк за одну пятницу, QR-авторизация WhatsApp, очередь на 70 тысяч сообщений, шторм 5xx и день, когда платформа получила своё имя.
1 августа 2026 г. · 14 мин

Неделя 134. Рождение рассылок: восемь тысяч строк в 02:35 и эндпоинт, которого не было
Ретроспектива Botseller, неделя 134 (февраль-март 2026): 250 коммитов, рождение массовых рассылок и шаблонов со спинтаксом, QR-подключение мессенджера MAX, самообслуживание девяти каналов и эндпоинт обновления статусов, которого просто не существовало.
29 июля 2026 г. · 14 мин

Неделя 135. Рассылки, которые дублились, и пять систем за шесть дней
Ретроспектива Botseller, неделя 135 (март 2026): 260 коммитов, партнёрская программа v2, RBAC-система сотрудников, задачи в CRM и ночная история про рассылки, которые отправлялись дважды одному клиенту.
26 июля 2026 г. · 12 мин

Неделя 136. Рождение WhatsApp-канала: микросервис за одни сутки
Ретроспектива Botseller, неделя 136 (март 2026): 266 коммитов, WhatsApp Business API за одни выходные, вся документация продукта за три дня и три критических хотфикса из-за одной константы «каналов не больше 14».
23 июля 2026 г. · 14 мин

Неделя 137. Пять лендингов за пять дней и скрытая цена скорости
Ретроспектива Botseller, неделя 137 (март 2026): 315 коммитов, редизайн лендинга за 5 дней, биллинг WhatsApp Business API и White Label. И ошибка, которая стоила недели работы: выкат без performance-гейта.
19 июля 2026 г. · 9 мин

Неделя 138. Удалили 568 статей, чтобы вырасти
Ретроспектива Botseller, неделя 138 (март 2026): зачем мы удалили 568 статей блога, как подняли Lighthouse mobile с 0 до 87, и фреймворк content pruning, который можно применить к любому сайту.
16 июля 2026 г. · 10 мин

Неделя 139. SEO-марафон и рождение автоматизаций
Ретроспектива Botseller, неделя 139 (март-апрель 2026): 42 SEO-коммита за 7 дней, CRM-автоматизации с нуля до визуального редактора, и как инфраструктура определяет скорость роста.
12 июля 2026 г. · 10 мин

Неделя 140. Контент-машина на 38 статей
Ретроспектива Botseller, неделя 140 (апрель 2026): как мы выстроили систему и опубликовали 38 SEO-статей за 7 дней, от ресёрча до ROI-калькулятора.
9 июля 2026 г. · 9 мин