Перейти к основному содержимому

ADR-026. Reference-данные принадлежат платформе

Контекст

subject, level, format, grade_range используются всеми доменами и не имеют собственной бизнес-логики. В прежней 9-доменной модели они образовывали отдельный домен reference-layer, у которого нет команды и нет API сверх CRUD-справочника.

Решение

Reference-данные принадлежат платформенному слою и описаны в platform/reference-data.md. Они не образуют доменной папки, но предоставляют API и события, которыми пользуются все 7 доменов.

Альтернативы

АльтернативаПочему отвергнута
Отдельный 8-й доменНет бизнес-логики; раздувает домены без причины
Внутри identity как platform settingsidentity о людях и доступе, не о справочниках
Внутри managementМенеджмент использует, но не должен владеть платформенными данными

Последствия

  • единый источник истины для справочников;
  • доменные сущности ссылаются по key, не дублируют поля;
  • управление справочниками ведётся под permission platform.reference-data.manage;
  • изменения распространяются через событие platform.reference_data.changed.

Связи

  • supersedes: ADR-001
  • влияет: все 7 доменов