type: concept
title: "v3 — Конфигурационная платформа (Проект Цифра)"
status: draft
version: 0.1.0
date: 2026-04-15
knowledge_level: У0
source: architect/concept/TECHNOLOGY.md
Следующий шаг после v2 (диспетчер стеков) — убрать написание кода полностью.
Платформа принимает форму любого продукта через конфигурацию.
v2 (сейчас): Задача → AI пишет код → продукт
v3 (будущее): Задача → AI создаёт конфигурацию → платформа принимает форму
Покрывают любой B2B-продукт:
| Класс | Что задаёт |
|---|---|
EntityClass |
Объекты и их поля |
TaxonomyClass |
Иерархии и справочники |
RoleClass |
Роли и участники |
PipelineClass |
Процессы и этапы |
ValidationClass |
Правила и ограничения |
AutomationClass |
Триггеры и действия |
FormClass |
Формы и интерфейс ввода |
LabelClass |
Названия и терминология |
ReportClass |
Отчёты и аналитика |
FeatureClass |
Включение/выключение функций |
PermissionClass |
Доступы и видимость |
VisibilityClass |
Что кому показывать |
NotifyClass |
Уведомления и оповещения |
Конфигурация наследуется по уровням:
BASE — универсальная основа для любого продукта
↓
INDUSTRY — отраслевая специфика (метрология, охрана труда...)
↓
REGION — региональные требования (регуляторы, нормативы...)
↓
TENANT — конкретный клиент (свои названия, правила, интерфейс)
Каждый уровень может: расширить, переопределить или заблокировать параметры сверху.
Новый клиент = новый tenant-профиль поверх готовой отраслевой базы.
PostgreSQL — база данных
FastAPI — веб-фреймворк
Python — язык логики
React — интерфейс
Docker — контейнеризация
S3 — хранилище файлов
Redis — очереди и кеш
Celery — фоновые задачи
Принцип: 90% открытый код, 10% своя логика. Без vendor lock-in.
Анализ → Платформа анализирует работу своих продуктов
Гипотеза → AI формулирует что можно улучшить
Тест → Изменение тестируется в изолированном окружении
Применение → Если тест прошёл — изменение применяется
Анализ → Цикл повторяется
Управляемая автономия: человек задаёт цели и ограничения, машина работает внутри них.