|
|
71fa3284a0
|
ci: дымовой тест на push и полный release gate
|
2026-10-29 12:01:44 +03:00 |
|
|
|
4ef6c7f7ed
|
feat(perf): пагинация аудита и bulk-группы курса
|
2026-10-29 12:01:44 +03:00 |
|
|
|
3adfba9bec
|
feat(auth): короткий access, refresh и 7-дневная sliding-сессия
|
2026-10-29 12:01:44 +03:00 |
|
|
|
08e5a62c0e
|
feat(security): закрыть legacy-активы от публичного доступа
|
2026-10-29 12:01:44 +03:00 |
|
|
|
97149fa59d
|
docs: актуальный p95 LDD load smoke
|
2026-10-29 12:01:44 +03:00 |
|
|
|
287e01cde8
|
docs: завершить LDD baseline и release evidence
|
2026-10-29 12:01:44 +03:00 |
|
|
|
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 |
|