Files
slm-design/DRAFT/level-2/domains/README.md
2026-07-30 20:48:05 +03:00

1.9 KiB
Raw Blame History

Доменные пакеты 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.