Backend
Python, FastAPI, Pydantic, PostgreSQL, Redis, миграции, типизированные контракты и фасады совместимости.
Мы не переписываем клиентский продукт «по ощущениям» и не переносим legacy-болото на новый стек. Сначала фиксируем публичные контракты (mobile и web API), владение состоянием, интеграции, фоновые задачи, авторизацию, ошибки, побочные эффекты, миграции данных и критерии приёмки.
После этого собираем новый контур вертикальными срезами. Старый контур остаётся совместимым до тех пор, пока проверки не подтвердят готовность переключения.
ИИ у нас не архитектор и не свободный разработчик. Архитектура задана фреймворком: агент получает карту системы, пишет только нужную дельту, а тесты и линтер проверяют результат.
Типовые слои уходят в декларативную модель: ресурсы, API, фильтры, роли, права, формы, админка, миграции, аудит и идемпотентность. Кастомная логика клиентского опыта остаётся в сервисах расширений, процессах и фасадах совместимости.
Цель — не «переписать на новом стеке», а получить клиентский контур с явными границами и проверяемой совместимостью.
Контракты
Фиксируем форму mobile и web API, авторизацию, ошибки, побочные эффекты, пуши и интеграционные вызовы.
Состояние
Разделяем мастер-системы, локальные ресурсы, кеши, справочники, аудит и идемпотентность заказов и платежей.
Интеграции
Оплата, доставка, лояльность и core-системы выносятся в управляемые процессы с повторами и блокировками.
Паритет
Совместимость доказывается тестами контрактов, сравнением состояния, проверкой миграций и вызовов внешних систем.
Контракты
Фиксируем форму mobile и web API, авторизацию, ошибки, побочные эффекты, пуши и интеграционные вызовы.
Состояние
Разделяем мастер-системы, локальные ресурсы, кеши, справочники, аудит и идемпотентность заказов и платежей.
Интеграции
Оплата, доставка, лояльность и core-системы выносятся в управляемые процессы с повторами и блокировками.
Паритет
Совместимость доказывается тестами контрактов, сравнением состояния, проверкой миграций и вызовов внешних систем.
Python, FastAPI, Pydantic, PostgreSQL, Redis, миграции, типизированные контракты и фасады совместимости.
React, shadcn, декларативные ресурсы, таблицы, формы, права и кастомные операции взамен старой админки.
Flutter для iOS и Android, когда клиентское приложение пересобирается вместе с backend.
Codex, Claude Code и Gemini работают через карту системы, DSL, тесты, ревью и архитектурный линтер.
Фиксируем mobile и web API, авторизацию, клиентские сценарии, фоновые задачи, данные и интеграции.
Описываем ресурсы, состояния, права, API, админские поверхности и слой совместимости.
Оплата, доставка, лояльность и core-системы — как управляемые процессы с повторами и идемпотентностью.
Каждый сценарий получает маршрут, сервис, ресурс, миграцию, адаптер интеграции, тесты и наблюдаемость.
Тесты контрактов, доказательства паритета, миграционные проверки, smoke-тесты и архитектурный линт перед переключением.
Старые клиентские контракты остаются за фасадом, пока тесты паритета не подтвердят готовность переключения.
Поля, фильтры, API, формы, таблицы, права, аудит и идемпотентность задаются в модели, а не в коде.
Внешние границы получают повторы, блокировки, защиту от дублей, журналирование и админскую диагностику.
Агенты работают по CLI-карте системы, линтер проверяет импорты, API, политики, миграции и границы.