diff --git a/graphify-out/.graphify_learning.json b/graphify-out/.graphify_learning.json index 2fa3308..96c0d00 100644 --- a/graphify-out/.graphify_learning.json +++ b/graphify-out/.graphify_learning.json @@ -1,5 +1,5 @@ { - "generated_at": "2026-07-21T20:46:50.611104+00:00", + "generated_at": "2026-07-22T21:09:28.978295+00:00", "nodes": { "backend_src_main_java_com_magistr_app_config_auth_authorizationinterceptor_authorizationinterceptor": { "code_fingerprint": "70b01b3fa22e058ee997250c52cc0affee54ab37aa5f8cc7eb74411487f1bbbf", @@ -22,7 +22,7 @@ "q": "Почему RequireRoles связывает множество контроллеров, моделей и сервисов как cross-community bridge?" } ], - "score": 2.237417033, + "score": 2.185520319, "source_file": "backend/src/main/java/com/magistr/app/config/auth/AuthorizationInterceptor.java", "status": "preferred", "uses": 3 @@ -38,7 +38,7 @@ "q": "Какие подсистемы связывают исправления аутентификации, tenant-конфигурации, расписания и инфраструктуры?" } ], - "score": 0.794918212, + "score": 0.776480146, "source_file": "backend/src/main/java/com/magistr/app/config/auth/JwtTokenService.java", "status": "tentative", "uses": 1 @@ -54,7 +54,7 @@ "q": "Почему RequireRoles связывает множество контроллеров, моделей и сервисов как cross-community bridge?" } ], - "score": 0.668825448, + "score": 0.653312094, "source_file": "backend/src/main/java/com/magistr/app/config/auth/RequireRoles.java", "status": "tentative", "uses": 1 @@ -70,7 +70,7 @@ "q": "Как безопасно обновлять tenant DataSource без потери рабочего подключения?" } ], - "score": 0.813472031, + "score": 0.794603611, "source_file": "backend/src/main/java/com/magistr/app/config/DataInitializer.java", "status": "tentative", "uses": 1 @@ -86,7 +86,7 @@ "q": "проанализируй весь проект на баги и ошибки и дополни '/mnt/HDD/ProjectMagistr/magistr/BUG_REPORT.md'" } ], - "score": 0.773673374, + "score": 0.75572808, "source_file": "backend/src/main/java/com/magistr/app/config/tenant/ConfigMapUpdater.java", "status": "tentative", "uses": 1 @@ -102,7 +102,7 @@ "q": "Как безопасно заменить tenant DataSource без потери рабочего подключения?" } ], - "score": 0.813334106, + "score": 0.794468884, "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantConfig.java", "status": "tentative", "uses": 1 @@ -128,7 +128,7 @@ "q": "проанализируй весь проект на баги и ошибки и дополни '/mnt/HDD/ProjectMagistr/magistr/BUG_REPORT.md'" } ], - "score": 2.400479511, + "score": 2.344800575, "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantConfigWatcher.java", "status": "preferred", "uses": 3 @@ -154,11 +154,27 @@ "q": "Какие подсистемы связывают исправления аутентификации, tenant-конфигурации, расписания и инфраструктуры?" } ], - "score": 2.421724349, + "score": 2.365552641, "source_file": "backend/src/main/java/com/magistr/app/config/tenant/TenantRoutingDataSource.java", "status": "preferred", "uses": 3 }, + "backend_src_main_java_com_magistr_app_controller_classroomcontroller": { + "code_fingerprint": "a768ef91dfe89f82197f53d85b348187a340c3dc8043bf009fa2f08418fabcba", + "label": "ClassroomController.java", + "last": "2026-07-21T20:49:48.084227+00:00", + "provenance": [ + { + "date": "2026-07-21T20:49:48.084227+00:00", + "outcome": "useful", + "q": "Почему в выборе аудитории показаны корпус и этаж?" + } + ], + "score": 0.976851438, + "source_file": "backend/src/main/java/com/magistr/app/controller/ClassroomController.java", + "status": "tentative", + "uses": 1 + }, "backend_src_main_java_com_magistr_app_controller_databasecontroller": { "code_fingerprint": "e888a1e23f2d0ae6993fc2d767f6a4ef026c935ff2300d7d0c91bb805c22017f", "label": "DatabaseController.java", @@ -170,7 +186,7 @@ "q": "Какие подсистемы связывают исправления аутентификации, tenant-конфигурации, расписания и инфраструктуры?" } ], - "score": 0.794918212, + "score": 0.776480146, "source_file": "backend/src/main/java/com/magistr/app/controller/DatabaseController.java", "status": "tentative", "uses": 1 @@ -191,7 +207,7 @@ "q": "Как безопасно заменить tenant DataSource без потери рабочего подключения?" } ], - "score": 1.626806137, + "score": 1.589072495, "source_file": "backend/src/main/java/com/magistr/app/controller/DatabaseController.java", "status": "preferred", "uses": 2 @@ -207,7 +223,7 @@ "q": "проанализируй весь проект на баги и ошибки и дополни '/mnt/HDD/ProjectMagistr/magistr/BUG_REPORT.md'" } ], - "score": 0.773673374, + "score": 0.75572808, "source_file": "backend/src/main/java/com/magistr/app/controller/GlobalExceptionHandler.java", "status": "tentative", "uses": 1 @@ -228,7 +244,7 @@ "q": "Какие подсистемы связывают исправления аутентификации, tenant-конфигурации, расписания и инфраструктуры?" } ], - "score": 1.794042273, + "score": 1.752429602, "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleController.java", "status": "preferred", "uses": 2 @@ -244,7 +260,7 @@ "q": "Как безопасно валидировать и сохранять точечные изменения расписания?" } ], - "score": 0.807642679, + "score": 0.78890947, "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleOverrideController.java", "status": "tentative", "uses": 1 @@ -265,11 +281,27 @@ "q": "проанализируй весь проект на баги и ошибки и дополни '/mnt/HDD/ProjectMagistr/magistr/BUG_REPORT.md'" } ], - "score": 1.586731467, + "score": 1.549927354, "source_file": "backend/src/main/java/com/magistr/app/controller/ScheduleRuleAdminController.java", "status": "preferred", "uses": 2 }, + "backend_src_main_java_com_magistr_app_model_classroom_classroom": { + "code_fingerprint": "5614d83b8b7e20fd2b76271b28a8ef11ffc137808ec2d7ed7cd23e42e0ab93ec", + "label": "Classroom", + "last": "2026-07-21T20:49:48.084227+00:00", + "provenance": [ + { + "date": "2026-07-21T20:49:48.084227+00:00", + "outcome": "useful", + "q": "Почему в выборе аудитории показаны корпус и этаж?" + } + ], + "score": 0.976851438, + "source_file": "backend/src/main/java/com/magistr/app/model/Classroom.java", + "status": "tentative", + "uses": 1 + }, "backend_src_main_java_com_magistr_app_model_schedulerule_schedulerule": { "code_fingerprint": "692d61c1bfd5b46f5865174dde8cf2d962d2ccd124b5e4320e2ba8535bb29605", "label": "ScheduleRule", @@ -286,7 +318,7 @@ "q": "Корректны ли inferred-связи вокруг ScheduleRule?" } ], - "score": 1.482630056, + "score": 1.448240567, "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRule.java", "status": "preferred", "uses": 2 @@ -302,7 +334,7 @@ "q": "Какие связи затрагивает полная валидация правил расписания в исправлении №7?" } ], - "score": 0.813058094, + "score": 0.794199275, "source_file": "backend/src/main/java/com/magistr/app/model/ScheduleRuleSlot.java", "status": "tentative", "uses": 1 @@ -318,7 +350,7 @@ "q": "в дополнительные фильры просмотра расписаний нужно добавить выбор семестра" } ], - "score": 0.999124061, + "score": 0.975949456, "source_file": "backend/src/main/java/com/magistr/app/model/Semester.java", "status": "tentative", "uses": 1 @@ -334,7 +366,7 @@ "q": "Какие связи затрагивает полная валидация правил расписания в исправлении №7?" } ], - "score": 0.813058094, + "score": 0.794199275, "source_file": "backend/src/main/java/com/magistr/app/repository/SemesterRepository.java", "status": "tentative", "uses": 1 @@ -355,7 +387,7 @@ "q": "Как безопасно валидировать и сохранять точечные изменения расписания?" } ], - "score": 1.80676674, + "score": 1.764858926, "source_file": "backend/src/main/java/com/magistr/app/service/ScheduleQueryService.java", "status": "preferred", "uses": 2 @@ -371,7 +403,7 @@ "q": "Корректны ли inferred-связи вокруг ScheduleRule?" } ], - "score": 0.669571962, + "score": 0.654041293, "source_file": "backend/src/test/java/com/magistr/app/model/ScheduleRuleTest.java", "status": "tentative", "uses": 1 @@ -387,7 +419,7 @@ "q": "Какие подсистемы связывают исправления аутентификации, tenant-конфигурации, расписания и инфраструктуры?" } ], - "score": 0.794918212, + "score": 0.776480146, "source_file": "compose.yaml", "status": "tentative", "uses": 1 diff --git a/graphify-out/memory/query_20260722_210957_хотим_поменять_название_сервиса__придумай_что_то_к.md b/graphify-out/memory/query_20260722_210957_хотим_поменять_название_сервиса__придумай_что_то_к.md new file mode 100644 index 0000000..ddb757b --- /dev/null +++ b/graphify-out/memory/query_20260722_210957_хотим_поменять_название_сервиса__придумай_что_то_к.md @@ -0,0 +1,26 @@ +--- +type: "query" +date: "2026-07-22T21:09:57.015227+00:00" +question: "хотим поменять название сервиса, придумай что-то короткое одним словом подходящее по смыслу" +contributor: "graphify" +outcome: "useful" +source_nodes: ["ScheduleGeneratorService", "AcademicCalendar", "Semester", "Department", "StudentGroup"] +--- + +# Q: хотим поменять название сервиса, придумай что-то короткое одним словом подходящее по смыслу + +## Answer + +Expanded from original query via vocab: [schedule, calendar, lesson, university, student, teacher, department, semester, slot, расписание]. Рекомендация: Такт. Короткое однословное имя, передающее согласованный ритм учебного процесса и расписания. Альтернативы: Пара, Сетка, Лад, Поток, Свод. + +## Outcome + +- Signal: useful + +## Source Nodes + +- ScheduleGeneratorService +- AcademicCalendar +- Semester +- Department +- StudentGroup \ No newline at end of file diff --git a/graphify-out/reflections/LESSONS.md b/graphify-out/reflections/LESSONS.md index 4a9c60b..c9f756e 100644 --- a/graphify-out/reflections/LESSONS.md +++ b/graphify-out/reflections/LESSONS.md @@ -1,10 +1,10 @@ # Lessons -_Auto-generated by `graphify reflect` from 10 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._ +_Auto-generated by `graphify reflect` from 11 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 -- 9 useful · 1 dead ends · 0 corrected · 0 unmarked +- 10 useful · 1 dead ends · 0 corrected · 0 unmarked ## Lessons @@ -22,6 +22,8 @@ _Auto-generated by `graphify reflect` from 10 session memories in graphify-out/m **Tentative** — useful in fewer than 2 results; verify before relying. +- `Classroom` (1× useful) +- `ClassroomController.java` (1× useful) - `Semester` (1× useful) - `DataInitializer` (1× useful) - `TenantConfig` (1× useful)