Commit Graph

  • 772cb0e238 fix: remove unused learning handler main Grendgi 2026-06-18 10:29:05 +03:00
  • 5ad2a8a33e feat: expose learning video health detail Grendgi 2026-06-17 16:03:25 +03:00
  • ae2ac23a3a feat: send learning business audit events Grendgi 2026-06-17 12:52:57 +03:00
  • 94dd530823 Add learning hygiene CI guard Grendgi 2026-06-15 13:30:54 +03:00
  • e00aa69369 Move learning database URL to secret Grendgi 2026-06-15 11:29:37 +03:00
  • 5776c00dce Retry learning database connection on startup Grendgi 2026-06-12 16:26:24 +03:00
  • 89abcc1718 feat(access): гранулярные доступы (access_grants) Ilya 2026-05-26 01:17:42 +03:00
  • d773999296 feat(public-tokens): одноразовые ссылки для кандидатов Ilya 2026-05-26 00:45:49 +03:00
  • 400df0124d feat(lessons): ListVideos — плоский endpoint для раздела «Видео-уроки» Ilya 2026-05-26 00:17:34 +03:00
  • 80c019b791 feat(lessons): уроки + видео (MinIO stream-proxy) Ilya 2026-05-25 23:58:05 +03:00
  • 350703ab83 feat(courses): CRUD курсов Ilya 2026-05-25 23:31:20 +03:00
  • 47a76bef7c feat(tests): UpdateQuestion (full-replace) + ReorderQuestions Ilya 2026-05-25 23:18:05 +03:00
  • 4f9b1b1491 feat(attempts): прохождение тестов + автогрейд single/multi Ilya 2026-05-25 23:00:38 +03:00
  • 5ab6cc95cd ci: gitea actions — ci (build/test/lint) + deploy Ilya 2026-05-25 22:51:51 +03:00
  • 62519081e7 init: learning-service skeleton Ilya 2026-05-25 22:43:37 +03:00