mirror of
https://github.com/gromlab-ru/slm-design.git
synced 2026-08-22 07:30:16 +03:00
Доменные пакеты Level 2
Доменный пакет заменяет корневой доменный модуль Level 1. Он объединяет SLM-модули одной предметной области, но сам не является модулем, Group или публичным API.
domains/auth/
├── business/
├── presets/ # Обязательная Group
├── adapters/ # При наличии technical dependencies
└── react/
├── session/
└── login-form/
Основные границы
- Доменный пакет определяет предметную и структурную границу.
- Business владеет
DomainApiи разделяет public types, factory и error runtime по трём фасетам. - Фабрика, зависимости и adapters требуют отдельный SLM-модуль для каждой production adapter implementation.
- Presets обязательны и собирают один API для нужных окружений.
- Framework Groups содержат domain-specific SLM-модули фреймворка.
- Тестирование проверяет каждого владельца через его публичную границу.
- Миграция auth показывает переход с Level 1.
- Открытые вопросы отделяют принятые решения от ещё не нормированных деталей.
Точные блокирующие требования объявлены только в реестре правил Level 2.