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

Сквозные пользовательские пути

Зачем нужно

Документ описывает сценарии, которые проходят через несколько доменов. Внутридоменные сценарии описаны в domains/<name>/user-flows.md.

Главные правила

  • Каждый путь показывает переход ответственности между доменами.
  • Если сценарий полностью живёт в одном домене, он описан в этом домене.
  • Путь — не UI-макет; UI описан в screen-spec.md доменов.

Путь 1. Родитель выбирает обучение

ШагДоменДействие
1storefrontродитель видит каталог, лендинг направления, преподавателей, отзывы, факты
2storefrontоставляет заявку на форме
3crmзаявка превращается в crm_lead через storefront_form_submission
4crmменеджер квалифицирует лид, открывает сделку
5crmоформляется заказ, выставляется счёт, проходит платёж
6crmсоздаётся entitlement на доступ к продукту
7identityу клиента уже есть аккаунт или создаётся, добавляется в семью при необходимости
8lmsпо событию crm.entitlement.activated создаётся lms_enrollment, открывается доступ к курсу
9lmsученик видит курс, дорожную карту, расписание

Путь 2. Ученик учится

ШагДоменДействие
1identityученик входит в личный кабинет
2lmsпроходит онбординг
3lmsоткрывает курс, уроки, тетрадь, проект
4task-bankвнутри урока показываются задачи через problem_usage
5lmsученик решает задачи в lms_activity_attempt; task-bank получает только low-level check/content refs при необходимости
6lmsLMS обновляет lesson_progress, topic_progress, learning_evidence
7lmsпри выполнении правил completion закрывается topic_completion
8lmsначисляется xp, выдаются badge, обновляется streak
9lmsученик записывается на индивидуальное занятие через lms_booking_slot
10lmsпри участии в занятии создаётся attendance, генерируется entitlement.consume
11crmпотребление списывается через crm_entitlement_consumption_log
12managementфакты ухода в управленческую аналитику и в цели/рекомендации

Путь 3. Преподаватель ведёт обучение

ШагДоменДействие
1identityпользователь входит; educator_profile может быть заполнен, но глобальной роли teacher нет
2lmsоткрывает Learning Workspace, видит свои learning_group, учеников, назначения, прогресс и коммуникации
3identityпри работе в организации выбирает организацию внутри workspace; подслои зависят от membership/grants/product permissions
4lmsведёт занятие, отмечает посещаемость
5lmsпроверяет домашки, оставляет feedback
6task-bankпри необходимости использует задачи из банка
7lmsлог attendance и evidence уходит в management аналитику
8crmрасчёт выплат через crm_teacher_payout только по подтверждённым payable facts

Путь 4. Внешний преподаватель и олимпиада

ШагДоменДействие
1identityсамозаявленный преподаватель регистрируется или входит и заполняет educator_profile
2lmsсоздаёт рабочую группу и learning_group_participant для своих учеников
3identityможет указать организацию как заявленную связь, но не получает официальный доступ без подтверждения
4competitionsсвязывает рабочую группу или отдельных учеников с олимпиадной регистрацией
5crmпри платном участии — crm_entitlement на участие
6competitionsучастники получают competition_participant; официальный организационный flow может ссылаться на organization_student
7competitions + lmsтур запускает LMS activity или temporary adapter через locked activity binding; task-bank даёт только source refs
8competitionssubmission refs, score snapshots и результаты
9competitionsпубликация результатов и наградные документы
10managementрезультаты доступны в управленческой аналитике только по разрешённым официальным срезам

Путь 5. Ребёнок и родитель

ШагДоменДействие
1identityвзрослый создаёт family_group, добавляет ребёнка
2identityребёнок может получить linked user аккаунт; student_profile остаётся учебным subject
3identityвзрослый авторизует ребёнка на устройстве через child_device_authorization
4identityвзрослый остаётся в родительском режиме; delegated/session механизм не подменяет user_id взрослого
5competitionsесли родитель зарегистрировал ребёнка на олимпиаду, прохождение открывается в детском режиме
6lmsпрогресс пишется на учебного субъекта ребёнка
7crmпокупатель/плательщик и получатель продукта разделены; взрослый может оплатить продукт ребёнку
8managementагрегаты по семье

Путь 6. Управленец

ШагДоменДействие
1identityвход с управленческой ролью
2managementdashboards с агрегатами из crm, lms, storefront, competitions
3managementсоздание задач команд, плана, целей
4managementалерты по data quality
5managementпубликация рекомендаций обратно в lms (студентам) и crm (менеджерам)