ADR-029. Дорожная карта принадлежит lms
Контекст
Дорожная карта (roadmap_program, roadmap_module, roadmap_topic, topic_pathway, mini_group_track, topic_progress, topic_completion, topic_enrichment) описывает учебную модель и тесно связана с курсами, активностями и evidence. В 9-доменной модели roadmap был отдельным доменом, что приводило к дублированию учебной логики.
Решение
Дорожная карта принадлежит домену lms. Витрина показывает публичную проекцию через storefront_block с roadmap projection (UI alias public_roadmap_view), management потребляет агрегаты для dashboards и целей.
Альтернативы
| Альтернатива | Почему отвергнута |
|---|---|
| Отдельный домен roadmap | Дублирование учебной модели; разработка roadmap отдельно от LMS приводит к рассогласованию |
| Внутри management | roadmap — учебная модель, не управленче ская |
Последствия
- LMS — единственный источник истины по дорожной карте;
- storefront показывает только проекцию, не хранит каноническую модель;
- management получает агрегаты прогресса по теме для целей и рекомендаций;
- топологический интенсив-формат дорожной карты остаётся за lms.
Связи
- relates: ADR-002 (публичная и авторизованная проекции — разные представления одной модели);
- relates: ADR-007 (иерархическая структура lms);
- relates: ADR-008 (lms-progress отделён от roadmap-progress, но обе принадлежат lms);
- relates: ADR-015 (storefront — read-model).