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

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 приводит к рассогласованию
Внутри managementroadmap — учебная модель, не управленческая

Последствия

  • 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).