Backend
Python, FastAPI, Pydantic, PostgreSQL, Redis, ClickHouse, migrations and typed contracts.
Мы не переносим legacy-болото на новый стек и не выпускаем AI в свободное плавание по коду. Сначала фиксируем контракты, state ownership, интеграции, jobs, auth semantics, ошибки, side effects, acceptance criteria и parity checks. Потом собираем новый контур вертикальными срезами.
Это не AI, который пишет много кода. Это архитектура, в которой AI пишет мало кода.
Типовые слои уходят в декларативную модель: CRUDL, API, фильтры, роли, права, формы, админка, миграции и audit/idempotency. Кастомная логика остается в extension-owned services, workflows и compatibility facades, а architecture lint проверяет boundaries.
Меньше неявных зависимостей, меньше ручного boilerplate, понятные external boundaries, тестируемые контракты и система, которую можно развивать после запуска.
Контракты
Фиксируем API, payload shape, auth semantics, error behavior, side effects и интеграционные вызовы.
Состояние
Разделяем master-owned state, локальные ресурсы, кеши, reference data, audit и idempotency.
Интеграции
Выносим внешние границы в durable flows: retries, leases, idempotency, replay и админскую видимость.
Паритет
Доказываем совместимость через contract tests, state diffs, provider-call evidence и job/materializer checks.
Контракты
Фиксируем API, payload shape, auth semantics, error behavior, side effects и интеграционные вызовы.
Состояние
Разделяем master-owned state, локальные ресурсы, кеши, reference data, audit и idempotency.
Интеграции
Выносим внешние границы в durable flows: retries, leases, idempotency, replay и админскую видимость.
Паритет
Доказываем совместимость через contract tests, state diffs, provider-call evidence и job/materializer checks.
Python, FastAPI, Pydantic, PostgreSQL, Redis, ClickHouse, migrations and typed contracts.
React, shadcn, RJSF, generated CRUDL, tables, forms, permissions, visibility and custom admin methods.
Flutter для B2C и операционных приложений, когда web недостаточно для сценария.
Codex, Claude Code, Gemini, CLI context, Python DSL, AST/import/API/policy/migration lint, tests and AC.
Legacy public contracts, auth, scenarios, admin workflows, jobs, data ownership, provider calls and reports.
Registry resources, state machines, permissions, CRUDL, admin surfaces, service boundaries and compatibility facades.
Workflow/action/trigger map for imports, exports, callbacks, queues, files, provider APIs and async jobs.
Facade route, handler, service, registry resource, migration, integration adapter, tests and observability per scenario.
Registry checks, contract tests, parity evidence, migration checks, smoke tests and architecture lint before rollout.
Ресурсы, поля, фильтры, API, формы, таблицы, permissions, audit, idempotency и admin visibility задаются декларативно.
Старые публичные контракты остаются за facade, пока contract tests и parity evidence не подтвердят готовность переключения.
External boundaries идут через workflows/actions/triggers с retries, leases, idempotency, replay и диагностикой.
Агенты работают по CLI-карте системы, внутри extension points, а AST/import/API/policy/migration lint не дает ломать архитектуру.