ADR-011. Связь занятия с темой явная
Контекст
Раньше связь session ↔ topic выводилась по совпадению названий и группе занятия. Это приводило к ошибкам в прогрессе и аналитике.
Решение
session_topic_link — явная сущность с session_id, roadmap_topic_id, ролью (основное покрытие, дополнение, повторение) и временной меткой. Без этой связи занятие не считается покрывающим тему.
Последствия
- прогресс по теме строится по явным фактам;
- ошибки на стыке roadmap и delivery исключены;
- любое занятие можно ретроспективно связать с темой по правилу.
Связи
- relates: ADR-003, ADR-009