85d34e78cb
test(ldd): конкурентность, нагрузка и release gate
2026-10-29 12:01:44 +03:00
05f628a52b
docs: установка Chromium для LDD browser E2E
2026-10-29 12:01:44 +03:00
238fd91f69
docs: LDD baseline с mutation и browser E2E
2026-10-29 12:01:44 +03:00
b7129b92e0
fix(json): применять Kotlin-модуль Jackson 3
2026-10-29 12:01:43 +03:00
905feb440b
feat(ldd): property-based, mutation и браузерный E2E
2026-10-29 12:01:43 +03:00
80ccf26b61
docs: LDD baseline и ссылки на реестр
2026-10-29 12:01:43 +03:00
e70394d634
ci: добавить LDD evidence gate
2026-10-29 12:01:43 +03:00
4130a1af2f
feat(ldd): реестр утверждений, evidence gate и runtime-проверки
2026-10-29 12:01:43 +03:00
0ac75bcd5c
docs: уточнить аудит просмотра профиля
2026-10-29 12:01:43 +03:00
25a3dbd0fb
docs: права преподавателя, аудит, CI и итоговые проверки
2026-10-29 12:01:43 +03:00
d7b886513f
chore: маршрут аудита, внутренний токен academic и CI
2026-10-29 12:01:43 +03:00
16e6c3282b
test(web): преподавательская ведомость, материалы и аудит
2026-10-29 12:01:43 +03:00
97e14f040c
feat(web): ведомость преподавателя, материалы курса и аудит
2026-10-29 12:01:43 +03:00
4d97feaf9e
feat(identity): центральный аудит и внутренний список групп
2026-10-29 12:01:43 +03:00
c6ca981eca
feat(progress): преподавательские оценки, защиты и аудит
2026-10-29 12:01:43 +03:00
1de7207c3c
feat(academic): права преподавателя, группы курса и аудит
2026-10-29 12:01:43 +03:00
5affe9873b
feat(web): преподавательский редактор лабораторных
2026-10-29 12:01:43 +03:00
916046791a
feat(progress): доступ преподавателя к операциям лабораторной
2026-10-29 12:01:43 +03:00
7c86194765
feat(academic): преподаватель может вести лабораторные
2026-10-29 12:01:43 +03:00
d6461a3a9c
docs: видимость активов и итоговые проверки
2026-10-29 12:01:43 +03:00
9aef82e217
feat(academic): защита активов материалов
2026-10-29 12:01:43 +03:00
3fd0d41cf2
docs: итоговый отчёт и оставшиеся разрывы
2026-10-29 12:01:43 +03:00
fba648ea54
fix(web): перепроверять статус сессии
2026-10-29 12:01:43 +03:00
520a61085a
fix(academic): детерминированный предпросмотр при совпадении slug
2026-10-29 12:01:43 +03:00
60a318539c
docs: этап 5 — курсовые материалы
2026-10-29 12:01:43 +03:00
0b5d5d0ca5
feat(web): страницы материалов курса
2026-10-29 12:01:43 +03:00
43229059d3
feat(academic): курсовые материалы и публичный ALL-контент
2026-10-29 12:01:43 +03:00
4a2daf2fec
docs: этапы 3–4 — роли, профиль и жизненный цикл
2026-10-29 12:01:43 +03:00
1d21e66dc4
feat(web): повышение курса и жизненный цикл студентов
2026-10-29 12:01:43 +03:00
e139a585b4
feat(identity): повышение курса и жизненный цикл студентов
2026-10-29 12:01:43 +03:00
753cb5ba0a
feat(web): профиль студента и ростер группы для преподавателя
2026-10-29 12:01:43 +03:00
fa097518f8
feat(progress): профиль студента курса и скачивание попыток
2026-10-29 12:01:42 +03:00
a970fe62c4
feat(academic): состав групп курса для преподавателя
2026-10-29 12:01:42 +03:00
c11a308ff8
feat(identity): внутренние API для профиля студента
2026-10-29 12:01:42 +03:00
dd1129fe80
feat(web): кабинет преподавателя и управление преподавателями
2026-10-29 12:01:42 +03:00
8cc658bf97
feat(academic): доступ к курсам и лабораторным по ролям
2026-10-29 12:01:42 +03:00
a8fa566d3c
feat(identity): аккаунты преподавателей
2026-10-29 12:01:42 +03:00
6f8add3736
docs: этап 2 — курсы, bootstrap и лабораторные
2026-10-29 12:01:42 +03:00
9a539407f1
feat(web): страницы курсов и привязка лабораторных
2026-10-29 12:01:42 +03:00
0c51bf2d12
feat(academic): курсы, bootstrap и привязка лабораторных
2026-10-29 12:01:42 +03:00
0c68702e8f
fix(web): восстановить статус студента в матрице группы
2026-10-29 12:01:42 +03:00
cbd98f55f0
fix(progress): перенести профильную миграцию на V13 после аттестаций
2026-10-29 12:01:42 +03:00
07a223b759
feat(identity): группы-когорты, история и импорт v2
2026-10-29 12:01:42 +03:00
24a92632fd
fix(ui): различать готовность защиты и истечение времени
2026-10-29 12:01:42 +03:00
7c45de8d9f
feat(ops): обязательный backup БД и файлов перед деплоем
2026-10-29 12:01:42 +03:00
de9535d35c
feat(db): миграции групп, курсов, статусов и профиля
2026-10-29 12:01:42 +03:00
cde04487e8
docs: план, ADR и контракты групп и курсов
2026-10-29 12:01:42 +03:00
920d96a0f5
fix: скрыть админские действия статей от студентов
2026-10-29 12:01:26 +03:00
2beffd84f1
fix: move password status marker to student number
2026-10-26 20:11:37 +03:00
d8e28e88fc
fix: center attestation values and move password status
...
- widen attestation columns so full grade labels fit at the common font size
- center attestation values like the average score
- remove the password column and mark temporary/changed passwords with a square dot next to the student name
2026-10-26 20:02:18 +03:00