Июнь получился странным месяцем.

С одной стороны — много кода, архитектуры, AI-инструментов, исправлений старых проблем и доведения проектов до более взрослого состояния. С другой — обычная жизнь напомнила, что планы существуют только до первого неожиданного события.
Было много хорошего: прогулки всей семьёй, поездка в Ижевск, динопарк, лето, лес и просто время вместе.
А ещё был неприятный момент — когда приехал и обнаружил, что в бытовку залезли и украли инструмент. Вроде бы вещи, но неприятно не только из-за стоимости. Это были инструменты, которые собирались годами и использовались для проектов, стройки и домашних задач.
Но обо всём по порядку.
Работа: месяц больших систем
Если посмотреть на техническую часть месяца, то основная тема была не «сделать новую кнопку», а сделать существующие системы надёжнее.
Главным направлением снова был основной коммерческий проект.
Большая часть работы ушла в личный кабинет, проверки документов, агентские анкеты и внутренние процессы. Улучшались проверки паспортов, сравнение данных с ЕСИА, работа модераторов, обработка ошибок и различные крайние случаи.
Важный момент — постепенно уходили от хаотичных проверок к более понятной архитектуре:
- данные нормализуются в одном месте;
- проверки становятся повторяемыми;
- опасные действия закрываются дополнительными ограничениями;
- появляются тесты на реальные проблемы.
Полный список изменений за месяц получился огромным — в основном это работа с этим проектом. Но были и работы с другими командами-проектами, например с мессенджерами, AI-инструментами и интеграциями.
Мессенджеры: меньше магии, больше контроля
Отдельная большая тема — интеграции с Telegram, MAX, WhatsApp и amoCRM.
В июне много времени ушло на поиск причин, почему иногда системы ведут себя странно:
- сообщения появляются повторно;
- webhook вроде работает, но события не доходят;
- разные источники создают похожие проблемы;
- ошибки появляются не там, где их ожидаешь.
Особенно интересной оказалась история с дублями WhatsApp.
Проблема оказалась не в одной конкретной ошибке, а в архитектуре: после повторной доставки сообщений не было полноценной идемпотентности.
То есть система должна не просто проверять «есть ли такое сообщение», а атомарно гарантировать:
одно событие → одна обработка
Это тот случай, когда ошибка пользователя выглядит случайной, а на самом деле является следствием дизайна системы.
AI и агенты
Продолжалась работа с AI Factory, AIFHub и ai-tester.
Главная идея месяца — сделать работу агентов более управляемой.
Не просто:
«дай агенту доступ и пусть делает»
а:
- ограничить доступы;
- понимать, какие действия были выполнены;
- сохранять доказательства;
- разделять чтение и изменение данных;
- делать процессы воспроизводимыми.
В ai-tester появились новые возможности для ACP:
- файловые операции;
- terminal bridge;
- MCP-конфигурации;
- управление профилями;
- трассировка действий.
В AIFHub продолжилась работа вокруг OpenSpec и правильного завершения задач агентами.
Постепенно складывается интересная идея: агент — это не просто генератор кода, а исполнитель с контролем качества и журналом действий.
Orkora
В Orkora продолжалась работа над фундаментом.
Основные направления:
- безопасное хранение credentials;
- runtime profiles;
- worker на Node/TypeScript;
- подготовка инфраструктуры для будущих AI-возможностей.
Понравилась сама идея разделения:
- приложение управляет логикой;
- worker занимается выполнением;
- секреты не должны гулять по системе;
- действия должны быть аудируемыми.
Это уже больше похоже не на экспериментальный проект, а на основу платформы.
Старые проекты тоже двигались
Кроме основной работы, продолжались личные проекты.
SEO Recipes постепенно превращается из набора заметок в полноценную базу знаний.
Особенно направление по хостингам:
- провайдеры;
- цены;
- личный опыт;
- ограничения;
- юридические моменты;
- вопросы 152-ФЗ.
Генеалогический проект тоже развивается: экспорт данных, GEDCOM, фотографии, Markdown, структура семейного архива. Правда пока что только в заметках и идеях.
Интересно, что многие проекты объединяет одна идея:
собирать знания так, чтобы ими можно было пользоваться через годы.
Семья и лето
Но июнь был не только про код. Практически каждый день гуляли всей семьёй.
Летом такие простые вещи почему-то становятся особенно ценными: лес, зелень, прогулки без цели, когда ребёнок просто исследует окружающий мир.
Одним из ярких событий стала поездка в Ижевск в динопарк.
Ладно это были сгенерированные фото ИИ, ниже реальные фото:



Сам формат оказался интересным: динозавры среди настоящего леса выглядят гораздо атмосферное, чем просто фигуры на площадке. Мы не в первый раз там, но каждый раз интересно.
Особенно интересно наблюдать за детьми: для них это не «макет», а настоящее приключение. А динозавры ещё и двигаются и рычат.
Неприятный сюрприз
Не обошлось и без плохих новостей.
В июне обнаружил, что вскрыли бытовку и украли инструмент. При чем не понятно когда, скорее всего осенью, машина была в ремонте, а обзор камер перекрыт деревьями был.
Пропало много всего — электроинструмент (шуруповёрты, УШМ, перфоратор, циркулярная пила и другое). Самое странное, что пропали и мелкие вещи (оснастка):
- пилы;
- свёрла;
- ножи;
- оснастка;
- аудиоколонка и другие вещи.
Хотя электроника осталась, тот же сервер или новая видеокамера, которую я не успел установить спокойно лежали.
Самое неприятное — даже не сама стоимость.
Многие вещи покупались постепенно, под конкретные задачи. Что-то использовалось для строительства, что-то для ремонта, что-то просто лежало «на будущее».
Такие ситуации хорошо напоминают, что безопасность — это тоже часть любой системы.
Мы привыкли думать про:
- резервные копии;
- защиту серверов;
- доступы;
- пароли.
Но физические вещи тоже требуют защиты.
Итоги месяца
Если коротко, июнь был про укрепление.
Не было одного большого красивого запуска.
Было много небольших улучшений:
- сделать систему устойчивее;
- убрать опасные места;
- добавить проверки;
- оформить процессы;
- сохранить знания.
И параллельно — обычная жизнь:
- семья;
- прогулки;
- поездки;
- лето.
Наверное, главный вывод месяца:
хорошие системы строятся не только в коде.
Они строятся и в работе, и дома, и в том, как мы сохраняем важное.
А июль, похоже, снова будет месяцем экспериментов, новых идей и попыток разобраться, куда всё это движется дальше.








