Commit Graph

  • 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