This website requires JavaScript.
a42bc64193
fix: края архива, истории, пагинации и лимита попыток
feature/groups-courses
Vladislav Kopnin
2026-10-29 21:05:44 +03:00
82394cc688
feat: закрыть остаточные P1/P2 по профилю, когорте и ведомости
Vladislav Kopnin
2026-10-29 20:51:27 +03:00
7ef5c866a3
fix(web): устойчивые ошибки courseNo и login E2E
Vladislav Kopnin
2026-10-29 20:01:40 +03:00
65ed08f5c2
feat(web): перевести браузерные URL курсов на courseNo
Vladislav Kopnin
2026-10-29 19:51:03 +03:00
b57a5ffbce
docs: уточнить остаточные P1/P2 после импорта
Vladislav Kopnin
2026-10-29 19:24:09 +03:00
1b98b1828d
fix(import): обновлять updated_at при восстановлении аккаунта
Vladislav Kopnin
2026-10-29 19:23:35 +03:00
1570196cc7
fix(import): построчные ошибки до записи
Vladislav Kopnin
2026-10-29 19:20:16 +03:00
238c689175
docs: актуализировать счётчики тестов по модулям
Vladislav Kopnin
2026-10-29 18:59:19 +03:00
9412d87fed
fix: закрыть P0/P1 расхождения с целевой моделью
Vladislav Kopnin
2026-10-29 18:58:21 +03:00
9cb4d0d263
docs: обновить baseline после hotfix действий статей
Vladislav Kopnin
2026-10-29 12:04:43 +03:00
f3d614bb33
ci: изолировать пайплайны на отдельной VM
Vladislav Kopnin
2026-10-28 22:50:23 +03:00
685916c4bd
ci: перевести merge gate на Gitea + Woodpecker
Vladislav Kopnin
2026-10-28 20:11:14 +03:00
1e1e9ae0e4
feat: закрыть остаточный backlog
Vladislav Kopnin
2026-10-28 19:29:23 +03:00
d45137220c
docs: handoff после закрытия продуктовых рисков
Vladislav Kopnin
2026-10-28 14:32:41 +03:00
9dcba8ce0c
docs: закрытие продуктовых рисков и новый LDD baseline
Vladislav Kopnin
2026-10-28 13:26:43 +03:00
71fa3284a0
ci: дымовой тест на push и полный release gate
Vladislav Kopnin
2026-10-28 13:26:38 +03:00
4ef6c7f7ed
feat(perf): пагинация аудита и bulk-группы курса
Vladislav Kopnin
2026-10-28 13:26:29 +03:00
3adfba9bec
feat(auth): короткий access, refresh и 7-дневная sliding-сессия
Vladislav Kopnin
2026-10-28 13:26:22 +03:00
08e5a62c0e
feat(security): закрыть legacy-активы от публичного доступа
Vladislav Kopnin
2026-10-28 13:24:38 +03:00
97149fa59d
docs: актуальный p95 LDD load smoke
Vladislav Kopnin
2026-10-28 00:40:34 +03:00
287e01cde8
docs: завершить LDD baseline и release evidence
Vladislav Kopnin
2026-10-28 00:40:13 +03:00
85d34e78cb
test(ldd): конкурентность, нагрузка и release gate
Vladislav Kopnin
2026-10-28 00:40:08 +03:00
05f628a52b
docs: установка Chromium для LDD browser E2E
Vladislav Kopnin
2026-10-28 00:02:20 +03:00
238fd91f69
docs: LDD baseline с mutation и browser E2E
Vladislav Kopnin
2026-10-28 00:02:06 +03:00
b7129b92e0
fix(json): применять Kotlin-модуль Jackson 3
Vladislav Kopnin
2026-10-28 00:02:01 +03:00
905feb440b
feat(ldd): property-based, mutation и браузерный E2E
Vladislav Kopnin
2026-10-28 00:01:56 +03:00
80ccf26b61
docs: LDD baseline и ссылки на реестр
Vladislav Kopnin
2026-10-27 21:46:07 +03:00
e70394d634
ci: добавить LDD evidence gate
Vladislav Kopnin
2026-10-27 21:46:07 +03:00
4130a1af2f
feat(ldd): реестр утверждений, evidence gate и runtime-проверки
Vladislav Kopnin
2026-10-27 21:46:07 +03:00
0ac75bcd5c
docs: уточнить аудит просмотра профиля
Vladislav Kopnin
2026-10-27 20:41:40 +03:00
25a3dbd0fb
docs: права преподавателя, аудит, CI и итоговые проверки
Vladislav Kopnin
2026-10-27 20:39:37 +03:00
d7b886513f
chore: маршрут аудита, внутренний токен academic и CI
Vladislav Kopnin
2026-10-27 20:39:32 +03:00
16e6c3282b
test(web): преподавательская ведомость, материалы и аудит
Vladislav Kopnin
2026-10-27 20:39:29 +03:00
97e14f040c
feat(web): ведомость преподавателя, материалы курса и аудит
Vladislav Kopnin
2026-10-27 20:39:28 +03:00
4d97feaf9e
feat(identity): центральный аудит и внутренний список групп
Vladislav Kopnin
2026-10-27 20:39:25 +03:00
c6ca981eca
feat(progress): преподавательские оценки, защиты и аудит
Vladislav Kopnin
2026-10-27 20:39:22 +03:00
1de7207c3c
feat(academic): права преподавателя, группы курса и аудит
Vladislav Kopnin
2026-10-27 20:39:18 +03:00
5affe9873b
feat(web): преподавательский редактор лабораторных
Vladislav Kopnin
2026-10-27 19:49:44 +03:00
916046791a
feat(progress): доступ преподавателя к операциям лабораторной
Vladislav Kopnin
2026-10-27 19:49:44 +03:00
7c86194765
feat(academic): преподаватель может вести лабораторные
Vladislav Kopnin
2026-10-27 19:49:44 +03:00
d6461a3a9c
docs: видимость активов и итоговые проверки
Vladislav Kopnin
2026-10-27 19:41:42 +03:00
9aef82e217
feat(academic): защита активов материалов
Vladislav Kopnin
2026-10-27 19:41:37 +03:00
3fd0d41cf2
docs: итоговый отчёт и оставшиеся разрывы
Vladislav Kopnin
2026-10-27 19:21:48 +03:00
fba648ea54
fix(web): перепроверять статус сессии
Vladislav Kopnin
2026-10-27 19:15:15 +03:00
520a61085a
fix(academic): детерминированный предпросмотр при совпадении slug
Vladislav Kopnin
2026-10-27 19:15:15 +03:00
60a318539c
docs: этап 5 — курсовые материалы
Vladislav Kopnin
2026-10-27 19:01:37 +03:00
0b5d5d0ca5
feat(web): страницы материалов курса
Vladislav Kopnin
2026-10-27 19:01:30 +03:00
43229059d3
feat(academic): курсовые материалы и публичный ALL-контент
Vladislav Kopnin
2026-10-27 19:01:24 +03:00
4a2daf2fec
docs: этапы 3–4 — роли, профиль и жизненный цикл
Vladislav Kopnin
2026-10-27 18:42:08 +03:00
1d21e66dc4
feat(web): повышение курса и жизненный цикл студентов
Vladislav Kopnin
2026-10-27 18:42:02 +03:00
e139a585b4
feat(identity): повышение курса и жизненный цикл студентов
Vladislav Kopnin
2026-10-27 18:41:56 +03:00
753cb5ba0a
feat(web): профиль студента и ростер группы для преподавателя
Vladislav Kopnin
2026-10-27 17:45:13 +03:00
fa097518f8
feat(progress): профиль студента курса и скачивание попыток
Vladislav Kopnin
2026-10-27 17:45:07 +03:00
a970fe62c4
feat(academic): состав групп курса для преподавателя
Vladislav Kopnin
2026-10-27 17:45:00 +03:00
c11a308ff8
feat(identity): внутренние API для профиля студента
Vladislav Kopnin
2026-10-27 17:44:48 +03:00
dd1129fe80
feat(web): кабинет преподавателя и управление преподавателями
Vladislav Kopnin
2026-10-27 15:47:01 +03:00
8cc658bf97
feat(academic): доступ к курсам и лабораторным по ролям
Vladislav Kopnin
2026-10-27 15:46:54 +03:00
a8fa566d3c
feat(identity): аккаунты преподавателей
Vladislav Kopnin
2026-10-27 15:46:48 +03:00
6f8add3736
docs: этап 2 — курсы, bootstrap и лабораторные
Vladislav Kopnin
2026-10-27 15:37:56 +03:00
9a539407f1
feat(web): страницы курсов и привязка лабораторных
Vladislav Kopnin
2026-10-27 15:37:52 +03:00
0c51bf2d12
feat(academic): курсы, bootstrap и привязка лабораторных
Vladislav Kopnin
2026-10-27 15:37:46 +03:00
0c68702e8f
fix(web): восстановить статус студента в матрице группы
Vladislav Kopnin
2026-10-27 13:30:02 +03:00
cbd98f55f0
fix(progress): перенести профильную миграцию на V13 после аттестаций
Vladislav Kopnin
2026-10-27 13:29:50 +03:00
07a223b759
feat(identity): группы-когорты, история и импорт v2
Vladislav Kopnin
2026-10-26 15:47:49 +03:00
24a92632fd
fix(ui): различать готовность защиты и истечение времени
Vladislav Kopnin
2026-10-26 15:47:34 +03:00
7c45de8d9f
feat(ops): обязательный backup БД и файлов перед деплоем
Vladislav Kopnin
2026-10-26 15:47:22 +03:00
de9535d35c
feat(db): миграции групп, курсов, статусов и профиля
Vladislav Kopnin
2026-10-26 15:47:11 +03:00
cde04487e8
docs: план, ADR и контракты групп и курсов
Vladislav Kopnin
2026-10-26 15:47:01 +03:00
920d96a0f5
fix: скрыть админские действия статей от студентов
master
Vladislav Kopnin
2026-10-29 12:01:26 +03:00
2beffd84f1
fix: move password status marker to student number
Vladislav Kopnin
2026-10-26 20:11:37 +03:00
d8e28e88fc
fix: center attestation values and move password status
Vladislav Kopnin
2026-10-26 20:02:18 +03:00
44edb5ebeb
fix: restore uniform matrix font size and header spacing
Vladislav Kopnin
2026-10-26 19:56:36 +03:00
e2e3ed1eaf
fix: unify group matrix typography and dashboard order
Vladislav Kopnin
2026-10-26 19:49:22 +03:00
7fb3e13548
fix: refine attestation column borders and labels
Vladislav Kopnin
2026-10-26 19:38:13 +03:00
9ddf2c6ce9
fix: align attestation action buttons with lab columns
Vladislav Kopnin
2026-10-26 18:45:03 +03:00
a336612ad5
fix: polish group matrix headers and cell alignment
Vladislav Kopnin
2026-10-26 18:29:22 +03:00
c8581c620a
fix: align attestation title with lab headers
Vladislav Kopnin
2026-10-26 18:14:10 +03:00
54e5721267
fix: remove hidden badge from attestation header
Vladislav Kopnin
2026-10-26 18:03:33 +03:00
26573f2210
revert: keep feature-branch migration out of master
Vladislav Kopnin
2026-10-26 17:57:12 +03:00
bfdae41fb8
fix: allow out-of-order progress migrations
Vladislav Kopnin
2026-10-26 17:45:14 +03:00
9e16566160
fix: keep group page working when attestations fail
Vladislav Kopnin
2026-10-26 17:37:57 +03:00
dc13ba3186
chore: keep progress migrations compatible with feature branch
Vladislav Kopnin
2026-10-26 17:31:30 +03:00
f5ba21b5f5
fix: match attestation columns to lab result styling
Vladislav Kopnin
2026-10-26 17:30:55 +03:00
fb9511280a
fix: polish attestation columns and inline grading
Vladislav Kopnin
2026-10-26 17:15:16 +03:00
f7a1830548
feat: add course attestations and average grade column
Vladislav Kopnin
2026-10-26 16:33:59 +03:00
e22443b08e
feat: submit all modal forms without page reload
Vladislav Kopnin
2026-10-23 01:22:05 +03:00
2e43f79256
fix: validate grade input and save modal without reload
Vladislav Kopnin
2026-10-22 23:29:47 +03:00
d287dd3119
feat: preserve form values and show field errors on submit
Vladislav Kopnin
2026-10-22 22:41:35 +03:00
3827955909
fix: opaque sticky matrix column and square publish marker
Vladislav Kopnin
2026-10-20 22:03:50 +03:00
f7dc8d7d8b
feat: general lab comment and strict square UI
Vladislav Kopnin
2026-10-20 21:56:38 +03:00
b1f00fd776
docs: актуализация под текущее состояние (Bootstrap вместо htmx, RestClient, интерцепторы, контроллеры, публикация по студентам, watch-опрос, автосейв без перезагрузки)
Vladislav Kopnin
2026-10-13 15:59:37 +03:00
4fa400ddb1
chore: ignore .idea/ entirely (removed from history)
Vladislav Kopnin
2026-10-13 15:54:17 +03:00
dd0b698a4a
docs: ТЗ по группам, курсам/преподавателям, повышению и интеграции (07)
Vladislav Kopnin
2026-10-13 15:49:31 +03:00
9f724a4817
Dark theme: readable muted text (override Bootstrap --bs-secondary-color vars), lighter muted palette; asset v34
Vladislav Kopnin
2026-10-12 19:47:01 +03:00
8d5031364e
Style checkboxes/pill in B3 bordeaux (force checkbox as pill, accent-color global); asset v33
Vladislav Kopnin
2026-10-08 10:37:01 +03:00
6c2e41d558
Variant distribution: treat redirect as success, refresh modal in place, toasts above modal (inside dialog); asset v32
Vladislav Kopnin
2026-10-08 10:28:34 +03:00
78130dbcd7
Group page: explicit 'Варианты' button for variant distribution, download icon; asset v30
Vladislav Kopnin
2026-10-08 09:34:56 +03:00
c1df88df21
Article sidebar: neutralize offcanvas on desktop (visible, sticky) with explicit rules; asset v29
Vladislav Kopnin
2026-10-08 01:57:43 +03:00
b216501528
Article sidebar: sticky works (no align-items-start, stronger selector, top under navbar); asset v28
Vladislav Kopnin
2026-10-08 01:48:37 +03:00
c35cc28a29
Article sidebar: add base offcanvas class (fix dismiss error), header close aligned right; asset v26
Vladislav Kopnin
2026-10-08 01:41:46 +03:00