architect/prospective/v3-configuration.md

type: concept
title: "v3 — Конфигурационная платформа (Проект Цифра)"
status: draft
version: 0.1.0
date: 2026-04-15
knowledge_level: У0
source: architect/concept/TECHNOLOGY.md


v3 — Конфигурационная платформа

Следующий шаг после v2 (диспетчер стеков) — убрать написание кода полностью.
Платформа принимает форму любого продукта через конфигурацию.

v2 (сейчас):    Задача → AI пишет код → продукт
v3 (будущее):   Задача → AI создаёт конфигурацию → платформа принимает форму

13 классов конфигурации

Покрывают любой B2B-продукт:

Класс Что задаёт
EntityClass Объекты и их поля
TaxonomyClass Иерархии и справочники
RoleClass Роли и участники
PipelineClass Процессы и этапы
ValidationClass Правила и ограничения
AutomationClass Триггеры и действия
FormClass Формы и интерфейс ввода
LabelClass Названия и терминология
ReportClass Отчёты и аналитика
FeatureClass Включение/выключение функций
PermissionClass Доступы и видимость
VisibilityClass Что кому показывать
NotifyClass Уведомления и оповещения

Профили: BASE → INDUSTRY → REGION → TENANT

Конфигурация наследуется по уровням:

BASE          универсальная основа для любого продукта
    
INDUSTRY      отраслевая специфика (метрология, охрана труда...)
    
REGION        региональные требования (регуляторы, нормативы...)
    
TENANT        конкретный клиент (свои названия, правила, интерфейс)

Каждый уровень может: расширить, переопределить или заблокировать параметры сверху.
Новый клиент = новый tenant-профиль поверх готовой отраслевой базы.


Техстек платформы (v2, текущий)

PostgreSQL   — база данных
FastAPI      — веб-фреймворк
Python       — язык логики
React        — интерфейс
Docker       — контейнеризация
S3           — хранилище файлов
Redis        — очереди и кеш
Celery       — фоновые задачи

Принцип: 90% открытый код, 10% своя логика. Без vendor lock-in.


Третья стадия: самосовершенствование

Анализ    → Платформа анализирует работу своих продуктов
Гипотеза  → AI формулирует что можно улучшить
Тест      → Изменение тестируется в изолированном окружении
Применение → Если тест прошёл — изменение применяется
Анализ    → Цикл повторяется

Управляемая автономия: человек задаёт цели и ограничения, машина работает внутри них.