docs: права преподавателя, аудит, CI и итоговые проверки

This commit is contained in:
2026-10-27 20:39:37 +03:00
parent d7b886513f
commit 25a3dbd0fb
12 changed files with 204 additions and 109 deletions

View File

@@ -109,7 +109,16 @@ git pull
`deploy.sh up` **обязательно** делает backup перед обновлением. Если backup
завершился ошибкой, деплой прерывается. Миграции БД (Flyway) применяются
автоматически при старте сервисов.
автоматически при старте сервисов: identity `V4–V10` (`V10` создаёт
`identity.audit_events`), academic `V6–V12`, progress `V13`.
После обновления проверьте, что админ открывает `/admin/audit` и видит события
(например, после входа в профиль студента — `PROFILE_VIEW`); преподаватель и
студент на эту страницу не попадают.
CI (`.gitlab-ci.yml`) на каждом push/MR выполняет
`./gradlew --no-daemon test ktlintCheck detekt`; для Testcontainers runner
должен разрешать privileged `docker:dind`.
## 8. Резервное копирование

View File

@@ -101,7 +101,9 @@ chapters/01-глава/01-раздел/01-статья.md # front-matter: titl
assets/ # картинки для md
```
Материалы видны всем; для редактирования — «Материалы» с правами администратора.
Материалы видны всем; глобальные материалы редактирует только администратор
(«Материалы»). Преподаватель редактирует материалы своего курса на
`/teacher/courses/{id}/content`.
Импорт бывает в двух режимах: с галочкой «Удалять разделы и статьи, которых нет в архиве»
(синхронизация — архив считается источником истины) и без неё (merge — только добавить и