docs: этапы 3–4 — роли, профиль и жизненный цикл

This commit is contained in:
2026-10-27 18:42:08 +03:00
parent 1d21e66dc4
commit 4a2daf2fec
6 changed files with 388 additions and 6 deletions

View File

@@ -1,6 +1,6 @@
# 08. План реализации: группы, курсы, преподаватели
**Статус:** план согласован, реализация по этапам 0–6, один релиз.
**Статус:** план согласован, этапы 0–4 выполнены, этапы 5–6 — в работе.
**Основа:** [07-groups-courses.md](07-groups-courses.md).
**Дата решений:** 2026-10-23.
@@ -303,10 +303,20 @@ identity V9, **academic V10**, progress V13 (+V14 при необходимос
- **Этап 2 — выполнен.** Курсы и `course_no`, история преподавателей и групп,
bootstrap курса C, привязка лабораторных к курсу, копирование лаб,
админ-UI курсов и лабораторных. Отчёт: [12-stage2-report.md](12-stage2-report.md).
- **Этап 3 — следующий.** Доступ и профиль: `TEACHER` в security-конфигах,
внутренние access-эндпоинты, проверки курса/группы/студента, профиль студента
курса, материалы курса и аудитории, активы, кабинет преподавателя.
- Этапы 4–6 — по плану.
- **Этап 3 — выполнен.** Аккаунты преподавателей, курсовая область видимости,
внутренние API identity с `LMS_INTERNAL_TOKEN`, кабинет и состав групп
преподавателя, профиль студента курса и скачивание всех попыток.
Отчёт: [13-stage3-report.md](13-stage3-report.md).
- **Этап 4 — выполнен.** Повышение (dry-run/apply/rollback, планировщик
31 августа МСК и догон), жизненный цикл студента, архив группы,
усиленное подтверждение удаления, блокировка входа для архивных
и выпущенных групп. Отчёт: [14-stage4-report.md](14-stage4-report.md).
- **Этап 5 — остаётся.** UX и контент: студенческие страницы курсов,
материалы по `/learn/course/{course_no}/...` и аудитории, наследуемая
видимость активов, публичные материалы `ALL`.
- **Этап 6 — остаётся.** Hardening: полная security-матрица,
upgrade-тест миграций, аудит, индексы/пагинация, backup/restore,
документация и smoke.
## 10. Definition of Done