management → lms
Зачем нужно
Management публикует обратные сигналы в LMS: рекомендации ученику, диагностические задания, цели, требующие учебных действий.
Стороны
- источник: management
- потребитель: lms
- вид: event-driven + domain command
События
| messageType | Когда |
|---|---|
management.recommendation.created | новая рекомендация для ученика |
management.recommendation.dismissed | рекомендация снята |
management.diagnostic.scheduled | назначена диагностическая сессия |
management.goal.activated | цель активирована для ученика |
Payload management.recommendation.created
{
"recommendationId": "uuid",
"studentProfileId": "uuid",
"actionKind": "study_topic|practice_problem_set|attend_session|review_lesson",
"target": {
"topicKey": "string?",
"problemSetId": "uuid?",
"groupId": "uuid?",
"lessonId": "uuid?"
},
"rationale": "string",
"validUntil": "ISO 8601?",
"createdAt": "ISO 8601"
}
Поведение LMS
- LMS отображает рекомендации в учебном кабинете ученика;
- диагностические задания формируются как специальные
lms_homeworkили активности с пометкойdiagnostic = true; - цели семьи показываются в кабинете родителя.
Идемпотентность
- по
recommendationId,diagnosticId,goalId.
Retention
- 1 год для активных, 3 года в истории;
- diagnostic submissions — постоянно (history of evidence).