3.2 KiB
3.2 KiB
Lessons
Auto-generated by graphify reflect from 26 session memories in graphify-out/memory/. Deterministic; no LLM. Use for orientation — verify before relying, and revisit dead ends if the code has changed since.
Summary
- 24 useful · 1 dead ends · 1 corrected · 0 unmarked
Lessons
Preferred sources — corroborated by ≥2 useful results; start here.
ScheduleGeneratorService(7× useful)CI/CD Gitea Actions в инфраструктуре(4× useful)Pipeline frontend-образа(3× useful)Pipeline backend-образа(3× useful)Политика JWT-секрета(3× useful)AcademicCalendar(3× useful)ScheduleRuleAdminController(3× useful)ScheduleRule(3× useful)AcademicCalendarDayRepository(2× useful)PostgreSQL-сервис Docker Compose(2× useful)TenantRoutingDataSource(3× useful)TenantConfigWatcher(3× useful)AuthorizationInterceptor(3× useful)Semester(2× useful)ScheduleQueryService(2× useful)ScheduleController.java(2× useful)DatabaseController(2× useful)
Tentative — useful in fewer than 2 results; verify before relying.
Docker Compose инфраструктура(1× useful)AcademicCalendarController(1× useful)AcademicDateService(1× useful)SpringBootApplication(1× useful)Flyway-миграции(1× useful)Tenants ConfigMap(1× useful)Department(1× useful)StudentGroup(1× useful)Classroom(1× useful)ClassroomController.java(1× useful)DataInitializer(1× useful)TenantConfig(1× useful)ScheduleRuleSlot(1× useful)SemesterRepository(1× useful)ScheduleOverrideController(1× useful)Backend-сервис Docker Compose(1× useful)DatabaseController.java(1× useful)JwtTokenService(1× useful)ConfigMapUpdater(1× useful)GlobalExceptionHandler(1× useful)ScheduleRuleTest(1× useful)RequireRoles(1× useful)
Contested — mixed signals; recency decides.
Workflow сборки и публикации Docker-образов— 8× useful, 1× dead end/corrected → recency leans useful (latest 2026-07-30)Production-инфраструктура Kubernetes— 4× useful, 1× dead end/corrected → recency leans useful (latest 2026-07-30)Job деплоя в Kubernetes— 2× useful, 1× dead end/corrected → recency leans useful (latest 2026-07-30)
Known dead ends — led nowhere; don't re-derive.
- "Как ScheduleOverrideService должен выявлять конфликты эффективного расписания?" —
Override
Corrections — do these differently.
- "Ты неправильно меня понял. Мне не нужно, чтобы K8S находился в репозитории. Мне нужно просто, чтобы ты вернул назад, как было, чтобы cicd срабатывала без ручного вмешательства. И всё." → Kubernetes manifests остаются вне репозитория; CI автоматически выполняет только image digest rollout после push в main.