баг репорт и графифай

This commit is contained in:
Zuev
2026-07-04 15:47:12 +03:00
parent 9e6e0038c6
commit 96e055e13f
255 changed files with 110846 additions and 22 deletions

View File

@@ -0,0 +1,713 @@
# Graph Report - . (2026-07-04)
## Corpus Check
- 242 files · ~107,825 words
- Verdict: corpus is large enough that graph structure adds value.
## Summary
- 2675 nodes · 6377 edges · 135 communities (127 shown, 8 thin omitted)
- Extraction: 87% EXTRACTED · 13% INFERRED · 0% AMBIGUOUS · INFERRED: 801 edges (avg confidence: 0.81)
- Token cost: 0 input · 0 output
## Community Hubs (Navigation)
- [[_COMMUNITY_Модель расписание override|Модель расписание override]]
- [[_COMMUNITY_Сервис расписание Query|Сервис расписание Query]]
- [[_COMMUNITY_Модель преподаватели создание|Модель преподаватели создание]]
- [[_COMMUNITY_Контроллер расписание правила Админ|Контроллер расписание правила Админ]]
- [[_COMMUNITY_Модель дисциплины комментарии|Модель дисциплины комментарии]]
- [[_COMMUNITY_Модель Авторизация refresh токены|Модель Авторизация refresh токены]]
- [[_COMMUNITY_Модель расписание правила|Модель расписание правила]]
- [[_COMMUNITY_Контроллер преподаватели дисциплины|Контроллер преподаватели дисциплины]]
- [[_COMMUNITY_Контроллер подгруппы|Контроллер подгруппы]]
- [[_COMMUNITY_расписание экран|расписание экран]]
- [[_COMMUNITY_Модель пользователи|Модель пользователи]]
- [[_COMMUNITY_Конфигурация Авторизация Interceptor|Конфигурация Авторизация Interceptor]]
- [[_COMMUNITY_Контроллер пользователи|Контроллер пользователи]]
- [[_COMMUNITY_Сервис расписание Generator|Сервис расписание Generator]]
- [[_COMMUNITY_расписание|расписание]]
- [[_COMMUNITY_Контроллер Учебный календарь Админ|Контроллер Учебный календарь Админ]]
- [[_COMMUNITY_Модель занятия Type|Модель занятия Type]]
- [[_COMMUNITY_Модель преподаватели кафедры Assignment|Модель преподаватели кафедры Assignment]]
- [[_COMMUNITY_Модель студенты группы|Модель студенты группы]]
- [[_COMMUNITY_Контроллер Учебный календарь|Контроллер Учебный календарь]]
- [[_COMMUNITY_Модель Учебный календарь дисциплины|Модель Учебный календарь дисциплины]]
- [[_COMMUNITY_Контроллер Speciality|Контроллер Speciality]]
- [[_COMMUNITY_Контроллер кафедры кабинет|Контроллер кафедры кабинет]]
- [[_COMMUNITY_Контроллер Авторизация|Контроллер Авторизация]]
- [[_COMMUNITY_Модель кафедры|Модель кафедры]]
- [[_COMMUNITY_Контроллер группы|Контроллер группы]]
- [[_COMMUNITY_Контроллер аудитории|Контроллер аудитории]]
- [[_COMMUNITY_Модель Lifecycle сущность|Модель Lifecycle сущность]]
- [[_COMMUNITY_кафедры кабинет контроллер Test|кафедры кабинет контроллер Test]]
- [[_COMMUNITY_Контроллер Education формы|Контроллер Education формы]]
- [[_COMMUNITY_DTO аудитории|DTO аудитории]]
- [[_COMMUNITY_DTO группы|DTO группы]]
- [[_COMMUNITY_main|main]]
- [[_COMMUNITY_Модель специальности профили|Модель специальности профили]]
- [[_COMMUNITY_Модель время слоты Scope|Модель время слоты Scope]]
- [[_COMMUNITY_Модель Semester|Модель Semester]]
- [[_COMMUNITY_Модель Speciality|Модель Speciality]]
- [[_COMMUNITY_Модель аудитории|Модель аудитории]]
- [[_COMMUNITY_Сервис студенты группы Lifecycle|Сервис студенты группы Lifecycle]]
- [[_COMMUNITY_JWT токены сервис Test|JWT токены сервис Test]]
- [[_COMMUNITY_Модель Учебный календарь Activity|Модель Учебный календарь Activity]]
- [[_COMMUNITY_Контроллер время слоты Админ|Контроллер время слоты Админ]]
- [[_COMMUNITY_Модель время слоты Date|Модель время слоты Date]]
- [[_COMMUNITY_Модель Учебный Year|Модель Учебный Year]]
- [[_COMMUNITY_Модель студенты группы календарь|Модель студенты группы календарь]]
- [[_COMMUNITY_DTO Create кафедры|DTO Create кафедры]]
- [[_COMMUNITY_DTO Create группы|DTO Create группы]]
- [[_COMMUNITY_Конфигурация тенанты конфигурация|Конфигурация тенанты конфигурация]]
- [[_COMMUNITY_Контроллер Global Exception Handler|Контроллер Global Exception Handler]]
- [[_COMMUNITY_Модель Учебный календарь Day|Модель Учебный календарь Day]]
- [[_COMMUNITY_Контроллер расписание правила Админ|Контроллер расписание правила Админ]]
- [[_COMMUNITY_Контроллер БД|Контроллер БД]]
- [[_COMMUNITY_Модель время слоты|Модель время слоты]]
- [[_COMMUNITY_DTO аудитории|DTO аудитории]]
- [[_COMMUNITY_Конфигурация тенанты конфигурация Watcher|Конфигурация тенанты конфигурация Watcher]]
- [[_COMMUNITY_DTO Login|DTO Login]]
- [[_COMMUNITY_main|main]]
- [[_COMMUNITY_DTO пользователи|DTO пользователи]]
- [[_COMMUNITY_Утилиты Course And Semester|Утилиты Course And Semester]]
- [[_COMMUNITY_DTO Create пользователи|DTO Create пользователи]]
- [[_COMMUNITY_SCHEDULE TASKS|SCHEDULE TASKS]]
- [[_COMMUNITY_Конфигурация JWT Properties|Конфигурация JWT Properties]]
- [[_COMMUNITY_Контроллер дисциплины|Контроллер дисциплины]]
- [[_COMMUNITY_Контроллер время слоты Админ|Контроллер время слоты Админ]]
- [[_COMMUNITY_DTO Review преподаватели создание|DTO Review преподаватели создание]]
- [[_COMMUNITY_Модель Учебный календарь|Модель Учебный календарь]]
- [[_COMMUNITY_API|API]]
- [[_COMMUNITY_Конфигурация тенанты Context|Конфигурация тенанты Context]]
- [[_COMMUNITY_Конфигурация тенанты данные источник|Конфигурация тенанты данные источник]]
- [[_COMMUNITY_DevOps инфраструктура|DevOps инфраструктура]]
- [[_COMMUNITY_ACADEMIC CALENDAR|ACADEMIC CALENDAR]]
- [[_COMMUNITY_кафедры кабинет|кафедры кабинет]]
- [[_COMMUNITY_Конфигурация тенанты Routing данные|Конфигурация тенанты Routing данные]]
- [[_COMMUNITY_Репозиторий время слоты Scope|Репозиторий время слоты Scope]]
- [[_COMMUNITY_DTO Create преподаватели создание|DTO Create преподаватели создание]]
- [[_COMMUNITY_Модель подгруппы|Модель подгруппы]]
- [[_COMMUNITY_Репозиторий Учебный календарь Day|Репозиторий Учебный календарь Day]]
- [[_COMMUNITY_index|index]]
- [[_COMMUNITY_кафедры кабинет|кафедры кабинет]]
- [[_COMMUNITY_index|index]]
- [[_COMMUNITY_Проектные навыки|Проектные навыки]]
- [[_COMMUNITY_Конфигурация конфигурация Updater|Конфигурация конфигурация Updater]]
- [[_COMMUNITY_Модель оборудование|Модель оборудование]]
- [[_COMMUNITY_DTO Create дисциплины|DTO Create дисциплины]]
- [[_COMMUNITY_Аудит рисков|Аудит рисков]]
- [[_COMMUNITY_UI COMPONENTS|UI COMPONENTS]]
- [[_COMMUNITY_Контроллер аудитории|Контроллер аудитории]]
- [[_COMMUNITY_Контроллер расписание правила Админ|Контроллер расписание правила Админ]]
- [[_COMMUNITY_Модель Education формы|Модель Education формы]]
- [[_COMMUNITY_аудитории нагрузка|аудитории нагрузка]]
- [[_COMMUNITY_вуз структура|вуз структура]]
- [[_COMMUNITY_Контроллер Учебный календарь Админ|Контроллер Учебный календарь Админ]]
- [[_COMMUNITY_DTO группы календарь Assignment|DTO группы календарь Assignment]]
- [[_COMMUNITY_DTO кафедры|DTO кафедры]]
- [[_COMMUNITY_Сервис Учебный Date|Сервис Учебный Date]]
- [[_COMMUNITY_Репозиторий Учебный календарь Activity|Репозиторий Учебный календарь Activity]]
- [[_COMMUNITY_DTO Speciality|DTO Speciality]]
- [[_COMMUNITY_Репозиторий расписание правила|Репозиторий расписание правила]]
- [[_COMMUNITY_Репозиторий время слоты|Репозиторий время слоты]]
- [[_COMMUNITY_index|index]]
- [[_COMMUNITY_script|script]]
- [[_COMMUNITY_Проектный регламент|Проектный регламент]]
- [[_COMMUNITY_Контроллер Учебный календарь|Контроллер Учебный календарь]]
- [[_COMMUNITY_DTO дисциплины|DTO дисциплины]]
- [[_COMMUNITY_DTO преподаватели дисциплины|DTO преподаватели дисциплины]]
- [[_COMMUNITY_Модель преподаватели дисциплины Id|Модель преподаватели дисциплины Id]]
- [[_COMMUNITY_Репозиторий Учебный календарь|Репозиторий Учебный календарь]]
- [[_COMMUNITY_dropdown|dropdown]]
- [[_COMMUNITY_index|index]]
- [[_COMMUNITY_FRONTEND|FRONTEND]]
- [[_COMMUNITY_CICD workflow|CI/CD workflow]]
- [[_COMMUNITY_DTO Create Speciality|DTO Create Speciality]]
- [[_COMMUNITY_DTO Login|DTO Login]]
- [[_COMMUNITY_index|index]]
- [[_COMMUNITY_index|index]]
- [[_COMMUNITY_Контроллер время слоты Админ|Контроллер время слоты Админ]]
- [[_COMMUNITY_тенанты конфигурация Watcher Test|тенанты конфигурация Watcher Test]]
- [[_COMMUNITY_Аудит рисков|Аудит рисков]]
- [[_COMMUNITY_время слоты|время слоты]]
- [[_COMMUNITY_script|script]]
- [[_COMMUNITY_Конфигурация App конфигурация|Конфигурация App конфигурация]]
- [[_COMMUNITY_нагрузка контроллер Test|нагрузка контроллер Test]]
- [[_COMMUNITY_Docker Compose|Docker Compose]]
- [[_COMMUNITY_дашборд|дашборд]]
- [[_COMMUNITY_index|index]]
- [[_COMMUNITY_Проектные навыки|Проектные навыки]]
- [[_COMMUNITY_index|index]]
- [[_COMMUNITY_index|index]]
- [[_COMMUNITY_Конфигурация refresh токены Rotation|Конфигурация refresh токены Rotation]]
- [[_COMMUNITY_Аудит рисков|Аудит рисков]]
- [[_COMMUNITY_otel|otel]]
- [[_COMMUNITY_Аудит рисков|Аудит рисков]]
- [[_COMMUNITY_DevOps инфраструктура|DevOps инфраструктура]]
- [[_COMMUNITY_pom|pom]]
## God Nodes (most connected - your core abstractions)
1. `ScheduleRule` - 75 edges
2. `User` - 74 edges
3. `StudentGroup` - 72 edges
4. `RequireRoles` - 68 edges
5. `ScheduleRuleSlot` - 67 edges
6. `ScheduleRuleAdminController` - 59 edges
7. `ScheduleGeneratorService` - 51 edges
8. `TeacherCreationRequest` - 44 edges
9. `AcademicCalendar` - 43 edges
10. `Classroom` - 41 edges
## Surprising Connections (you probably didn't know these)
- `Динамическое управление тенантами через ConfigMap` --semantically_similar_to--> `Tenants ConfigMap` [INFERRED] [semantically similar]
DEVOPS.md → docs/INFRASTRUCTURE.md
- `Паттерн database-per-tenant` --semantically_similar_to--> `Мультитенантная архитектура` [INFERRED] [semantically similar]
DEVOPS.md → docs/ARCHITECTURE.md
- `CI/CD через Gitea Actions` --semantically_similar_to--> `CI/CD Gitea Actions в инфраструктуре` [INFERRED] [semantically similar]
DEVOPS.md → docs/INFRASTRUCTURE.md
- `Наблюдаемость SigNoz и OpenTelemetry` --semantically_similar_to--> `OTLP экспорт в SigNoz` [INFERRED] [semantically similar]
DEVOPS.md → docs/LOGGING.md
- `Навык frontend-design` --semantically_similar_to--> `CSS-архитектура` [INFERRED] [semantically similar]
.agents/skills/frontend-design/SKILL.md → docs/FRONTEND.md
## Import Cycles
- None detected.
## Hyperedges (group relationships)
- **Документация динамического расписания** — docs_business_logic_dynamic_schedule_model, docs_api_dynamic_schedule_endpoints, docs_database_dynamic_schedule_tables, docs_academic_calendar_calendar_model, docs_frontend_schedule_views, docs_dynamic_schedule_implementation_dynamic_schedule_implementation, docs_schedule_proposal_dynamic_schedule_concept [INFERRED 0.85]
- **Паттерн мультитенантной инфраструктуры** — docs_architecture_multitenant_architecture, devops_database_per_tenant_pattern, docs_infrastructure_tenants_configmap, compose_db_service, docs_logging_tenant_mdc_context [INFERRED 0.85]
- **Политика ведения документации** — agents_project_regulation, _agents_skills_autoupdatedocs_autoupdatedocs_skill, docs_development_flyway_rules, docs_database_flyway_migrations [EXTRACTED 1.00]
- **Маршруты админской SPA** — frontend_admin_index_admin_spa_shell, frontend_admin_index_sidebar_navigation, frontend_admin_views_dashboard_dashboard_view, frontend_admin_views_teacher_requests_teacher_requests_admin_view, frontend_admin_views_department_workspace_department_workspace_view, frontend_admin_views_schedule_schedule_rule_constructor, frontend_admin_views_academic_calendar_academic_calendar_view, frontend_admin_views_auditorium_workload_workload_view, frontend_admin_views_schedule_view_schedule_view_shell, frontend_admin_views_classrooms_classroom_management, frontend_admin_views_groups_group_management, frontend_admin_views_university_structure_university_structure_view, frontend_admin_views_subjects_subject_management, frontend_admin_views_users_user_management [INFERRED 0.95]
- **Маршруты SPA настроек** — frontend_admin_settings_index_settings_spa_shell, frontend_admin_settings_index_settings_navigation, frontend_admin_settings_views_general_general_settings_placeholder, frontend_admin_settings_views_time_slots_time_slots_settings, frontend_admin_settings_views_edu_forms_education_forms_management, frontend_admin_settings_views_database_tenant_connection_management [INFERRED 0.95]
- **Рабочий контур генерации расписания** — docs_schedule_tasks_dynamic_schedule_tasks, docs_schedule_tasks_daily_academic_calendar_grid, docs_schedule_tasks_group_calendar_assignment, frontend_admin_views_academic_calendar_academic_calendar_view, frontend_admin_views_groups_group_management, frontend_admin_views_schedule_schedule_rule_constructor, frontend_admin_views_schedule_view_schedule_view_shell, frontend_admin_settings_views_time_slots_time_slots_settings [INFERRED 0.85]
- **Общий сценарий просмотра недельного расписания** — frontend_student_index_loadschedule, frontend_student_index_renderweek, frontend_teacher_index_loadschedule, frontend_teacher_index_renderweek, frontend_edu_office_index_admin_schedule_view_route [INFERRED 0.85]
- **Общий браузерный поток авторизации** — frontend_student_index_fetchjson, frontend_student_index_refreshaccesstoken, frontend_student_index_logout, frontend_teacher_index_fetchjson, frontend_teacher_index_refreshaccesstoken, frontend_teacher_index_logout [INFERRED 0.95]
- **Цепочка DevOps-доставки в резюме** — resume_index_kubernetes_k3s_delivery, resume_index_dynamic_tenants_configmap, resume_index_gitea_actions_cicd, resume_index_opentelemetry_signoz_observability, resume_index_database_per_tenant [EXTRACTED 1.00]
## Communities (135 total, 8 thin omitted)
### Community 0 - "Модель расписание override"
Cohesion: 0.05
Nodes (35): DeleteMapping, Long, Map, PostMapping, ResponseEntity, String, DeleteMapping, GetMapping (+27 more)
### Community 1 - "Сервис расписание Query"
Cohesion: 0.06
Nodes (44): GetMapping, LocalDate, Logger, Long, RequestMapping, ResponseEntity, RestController, ScheduleController (+36 more)
### Community 2 - "Модель преподаватели создание"
Cohesion: 0.06
Nodes (27): BCryptPasswordEncoder, GetMapping, List, Long, PostMapping, RequestMapping, ResponseEntity, RestController (+19 more)
### Community 3 - "Контроллер расписание правила Админ"
Cohesion: 0.08
Nodes (18): Collection, Integer, LinkedHashSet, Long, Map, RequestMapping, RestController, Set (+10 more)
### Community 4 - "Модель дисциплины комментарии"
Cohesion: 0.05
Nodes (25): LocalDateTime, Long, String, SubjectCommentDto, Entity, Long, String, Table (+17 more)
### Community 5 - "Модель Авторизация refresh токены"
Cohesion: 0.10
Nodes (18): Optional, Service, String, Transactional, RefreshTokenService, AuthRefreshToken, Entity, LocalDateTime (+10 more)
### Community 6 - "Модель расписание правила"
Cohesion: 0.07
Nodes (14): GetMapping, List, Entity, Integer, JsonIgnore, LocalDate, Long, Set (+6 more)
### Community 7 - "Контроллер преподаватели дисциплины"
Cohesion: 0.08
Nodes (24): DeleteMapping, GetMapping, List, Long, Map, PostMapping, RequestMapping, ResponseEntity (+16 more)
### Community 8 - "Контроллер подгруппы"
Cohesion: 0.09
Nodes (25): DeleteMapping, GetMapping, Integer, List, Long, PostMapping, PutMapping, ResponseEntity (+17 more)
### Community 9 - "расписание экран"
Cohesion: 0.07
Nodes (31): initAuditoriumWorkload(), addDays(), buildCombinedWeekBlocks(), buildDatesByDay(), CELL_PARITY_LAYOUT, collectSlots(), compareSlots(), datesBetween() (+23 more)
### Community 10 - "Модель пользователи"
Cohesion: 0.08
Nodes (14): Role, Entity, Long, String, Table, User, List, Long (+6 more)
### Community 11 - "Конфигурация Авторизация Interceptor"
Cohesion: 0.09
Nodes (24): AuthorizationInterceptor, Component, Exception, HttpServletRequest, HttpServletResponse, Object, ObjectMapper, Override (+16 more)
### Community 12 - "Контроллер пользователи"
Cohesion: 0.10
Nodes (23): Long, BCryptPasswordEncoder, DeleteMapping, GetMapping, List, LocalDate, Logger, Long (+15 more)
### Community 13 - "Сервис расписание Generator"
Cohesion: 0.15
Nodes (18): fromLessonType(), getDisplayName(), String, ScheduleLessonCategory, ActiveLessonScope, Integer, List, LocalDate (+10 more)
### Community 14 - "расписание"
Cohesion: 0.11
Nodes (18): api, ESCAPE_MAP, escapeHtml(), hideAlert(), showAlert(), DAY_OPTIONS, initAcademicCalendar(), SEMESTER_LABELS (+10 more)
### Community 15 - "Контроллер Учебный календарь Админ"
Cohesion: 0.13
Nodes (18): AcademicCalendarAdminController, DeleteMapping, Long, PostMapping, PutMapping, RequestMapping, ResponseEntity, RestController (+10 more)
### Community 16 - "Модель занятия Type"
Cohesion: 0.09
Nodes (18): GetMapping, List, RequestMapping, RestController, LessonTypeController, Long, String, LessonTypeResponse (+10 more)
### Community 17 - "Модель преподаватели кафедры Assignment"
Cohesion: 0.12
Nodes (13): Entity, LocalDate, LocalDateTime, Long, String, Table, TeacherDepartmentAssignment, List (+5 more)
### Community 18 - "Модель студенты группы"
Cohesion: 0.12
Nodes (12): Entity, Integer, Long, String, Table, StudentGroup, GroupRepository, List (+4 more)
### Community 19 - "Контроллер Учебный календарь"
Cohesion: 0.15
Nodes (16): AcademicCalendarController, DeleteMapping, GetMapping, List, Long, PostMapping, PutMapping, RequestMapping (+8 more)
### Community 20 - "Модель Учебный календарь дисциплины"
Cohesion: 0.11
Nodes (14): AcademicCalendarSubjectDto, Integer, Long, String, AcademicCalendarSubject, Entity, Integer, Long (+6 more)
### Community 21 - "Контроллер Speciality"
Cohesion: 0.15
Nodes (14): DeleteMapping, GetMapping, List, Logger, Long, PutMapping, RequestMapping, ResponseEntity (+6 more)
### Community 22 - "Контроллер кафедры кабинет"
Cohesion: 0.20
Nodes (13): DepartmentWorkspaceController, GetMapping, List, LocalDate, Long, Map, Object, PostMapping (+5 more)
### Community 23 - "Контроллер Авторизация"
Cohesion: 0.17
Nodes (13): AuthController, BCryptPasswordEncoder, GetMapping, HttpServletRequest, Map, Object, Optional, PostMapping (+5 more)
### Community 24 - "Модель кафедры"
Cohesion: 0.11
Nodes (14): DepartmentController, GetMapping, List, Logger, RequestMapping, RestController, Department, Entity (+6 more)
### Community 25 - "Контроллер группы"
Cohesion: 0.15
Nodes (14): GroupController, DeleteMapping, GetMapping, List, Long, Map, PostMapping, PutMapping (+6 more)
### Community 26 - "Контроллер аудитории"
Cohesion: 0.11
Nodes (18): RequireRoles, ClassroomController, GetMapping, List, RequestMapping, RestController, EquipmentController, GetMapping (+10 more)
### Community 27 - "Модель Lifecycle сущность"
Cohesion: 0.14
Nodes (8): JsonIgnore, LocalDate, LocalDateTime, String, LifecycleEntity, Test, LifecycleEntityTest, MappedSuperclass
### Community 28 - "кафедры кабинет контроллер Test"
Cohesion: 0.11
Nodes (14): AuthContext, ThreadLocal, AuthenticatedUser, Long, String, Boolean, AuthControllerTest, AfterEach (+6 more)
### Community 29 - "Контроллер Education формы"
Cohesion: 0.11
Nodes (17): EducationFormController, DeleteMapping, GetMapping, List, Long, Map, Object, PostMapping (+9 more)
### Community 30 - "DTO аудитории"
Cohesion: 0.15
Nodes (7): ClassroomResponse, Boolean, Integer, List, LocalDateTime, Long, String
### Community 31 - "DTO группы"
Cohesion: 0.14
Nodes (6): GroupResponse, Boolean, Integer, JsonInclude, Long, String
### Community 32 - "main"
Cohesion: 0.08
Nodes (24): allowedTabs, appContent, AUTHORIZED_ROLES, btnLogout, btnSettings, currentRole, hashTab, main (+16 more)
### Community 33 - "Модель специальности профили"
Cohesion: 0.12
Nodes (10): Entity, Long, String, Table, SpecialtyProfile, List, Long, Optional (+2 more)
### Community 34 - "Модель время слоты Scope"
Cohesion: 0.12
Nodes (9): PostMapping, Boolean, Entity, Integer, Long, String, Table, TimeSlotScope (+1 more)
### Community 35 - "Модель Semester"
Cohesion: 0.14
Nodes (11): Entity, LocalDate, Long, Table, Semester, SemesterType, List, LocalDate (+3 more)
### Community 36 - "Модель Speciality"
Cohesion: 0.14
Nodes (11): PostMapping, Entity, Long, String, Table, Speciality, List, Long (+3 more)
### Community 37 - "Модель аудитории"
Cohesion: 0.13
Nodes (8): Classroom, Boolean, Entity, Integer, Long, Set, String, Table
### Community 38 - "Сервис студенты группы Lifecycle"
Cohesion: 0.18
Nodes (11): getLabel(), String, StudentGroupStudyState, Integer, LocalDate, Optional, Service, StudentGroupLifecycleService (+3 more)
### Community 39 - "JWT токены сервис Test"
Cohesion: 0.18
Nodes (12): Long, Object, Optional, Service, String, JwtTokenService, Duration, String (+4 more)
### Community 40 - "Модель Учебный календарь Activity"
Cohesion: 0.15
Nodes (7): AcademicCalendarActivityType, Boolean, Entity, Integer, Long, String, Table
### Community 41 - "Контроллер время слоты Админ"
Cohesion: 0.18
Nodes (13): DeleteMapping, Long, PutMapping, RequestMapping, ResponseEntity, RestController, String, TimeSlotAdminController (+5 more)
### Community 42 - "Модель время слоты Date"
Cohesion: 0.15
Nodes (10): Entity, LocalDate, Long, Table, TimeSlotDateAssignment, List, LocalDate, Long (+2 more)
### Community 43 - "Модель Учебный Year"
Cohesion: 0.13
Nodes (8): AcademicYear, Entity, LocalDate, Long, String, Table, Optional, String
### Community 44 - "Модель студенты группы календарь"
Cohesion: 0.15
Nodes (9): Entity, Long, Table, StudentGroupCalendarAssignment, List, Long, Optional, Query (+1 more)
### Community 45 - "DTO Create кафедры"
Cohesion: 0.14
Nodes (10): DeleteMapping, Long, PostMapping, PutMapping, ResponseEntity, CreateDepartmentRequest, Long, String (+2 more)
### Community 46 - "DTO Create группы"
Cohesion: 0.16
Nodes (4): CreateGroupRequest, Integer, Long, String
### Community 47 - "Конфигурация тенанты конфигурация"
Cohesion: 0.21
Nodes (5): String, TenantConfig, List, HikariDataSource, JsonIgnoreProperties
### Community 48 - "Контроллер Global Exception Handler"
Cohesion: 0.28
Nodes (13): List, GlobalExceptionHandler, Exception, HttpServletRequest, Logger, Map, Object, ResponseEntity (+5 more)
### Community 49 - "Модель Учебный календарь Day"
Cohesion: 0.17
Nodes (6): AcademicCalendarDay, Entity, Integer, LocalDate, Long, Table
### Community 50 - "Контроллер расписание правила Админ"
Cohesion: 0.18
Nodes (11): DeleteMapping, PostMapping, PutMapping, ResponseEntity, Transactional, ScheduleRuleConflict, Integer, List (+3 more)
### Community 51 - "Контроллер БД"
Cohesion: 0.26
Nodes (11): DatabaseController, DeleteMapping, GetMapping, List, Map, Object, PostMapping, RequestMapping (+3 more)
### Community 52 - "Модель время слоты"
Cohesion: 0.22
Nodes (6): Entity, Integer, LocalTime, Long, Table, TimeSlot
### Community 53 - "DTO аудитории"
Cohesion: 0.19
Nodes (6): ClassroomRequest, Boolean, Integer, List, Long, String
### Community 54 - "Конфигурация тенанты конфигурация Watcher"
Cohesion: 0.20
Nodes (11): DataInitializer, Component, Logger, Component, DataSource, Logger, ObjectMapper, String (+3 more)
### Community 55 - "DTO Login"
Cohesion: 0.20
Nodes (3): Long, String, LoginResponse
### Community 56 - "main"
Cohesion: 0.13
Nodes (15): initAllCustomDropdowns(), startDropdownAutoObserver(), allowedTabs, appContent, main, menuToggle, navItems, pageTitle (+7 more)
### Community 57 - "DTO пользователи"
Cohesion: 0.21
Nodes (4): JsonInclude, Long, String, UserResponse
### Community 58 - "Утилиты Course And Semester"
Cohesion: 0.23
Nodes (7): CourseAndSemesterCalculator, Integer, LocalDate, Service, String, CourseAndSemesterCalculatorTest, Test
### Community 59 - "DTO Create пользователи"
Cohesion: 0.21
Nodes (3): CreateUserRequest, Long, String
### Community 60 - "SCHEDULE TASKS"
Cohesion: 0.14
Nodes (17): AcademicDateService, Коды активностей Excel-графика, Дневная сетка учебного календаря, Задачи динамического расписания, Назначение календаря группе, Подгруппы лабораторных слотов, Проверка конфликтов правил расписания, GET /api/schedule (+9 more)
### Community 61 - "Конфигурация JWT Properties"
Cohesion: 0.22
Nodes (5): Component, Duration, String, JwtProperties, ConfigurationProperties
### Community 62 - "Контроллер дисциплины"
Cohesion: 0.18
Nodes (10): DeleteMapping, GetMapping, List, Logger, Long, PostMapping, RequestMapping, ResponseEntity (+2 more)
### Community 63 - "Контроллер время слоты Админ"
Cohesion: 0.19
Nodes (8): GetMapping, List, LocalDate, Boolean, Integer, Long, String, TimeSlotScopeDto
### Community 64 - "DTO Review преподаватели создание"
Cohesion: 0.23
Nodes (3): Long, String, ReviewTeacherCreationRequest
### Community 65 - "Модель Учебный календарь"
Cohesion: 0.17
Nodes (6): AcademicCalendar, Entity, Integer, Long, String, Table
### Community 66 - "API"
Cohesion: 0.20
Nodes (13): apiFetch(), AUTH_KEYS, CACHABLE_PREFIXES, cache, clearAuthState(), clearCache(), getHeaders(), getToken() (+5 more)
### Community 67 - "Конфигурация тенанты Context"
Cohesion: 0.17
Nodes (8): Application, String, Override, String, ThreadLocal, TenantContext, EnableScheduling, SpringBootApplication
### Community 68 - "Конфигурация тенанты данные источник"
Cohesion: 0.28
Nodes (10): Bean, Configuration, DataSource, Logger, String, TenantDataSourceConfig, EntityManagerFactory, LocalContainerEntityManagerFactoryBean (+2 more)
### Community 69 - "DevOps инфраструктура"
Cohesion: 0.14
Nodes (15): Риск latest-тега OpenTelemetry, Ansible-хосты баз данных, Caddy proxy, Паттерн database-per-tenant, Обоснование изоляции данных по ФЗ-152, K3s-кластер, ВМ баз данных в Proxmox, Отказоустойчивая мультитенантная инфраструктура (+7 more)
### Community 70 - "ACADEMIC CALENDAR"
Cohesion: 0.15
Nodes (15): Риск пересечения границ семестров, Коды активностей учебного календаря, Модель учебного календаря, Фильтр генерации расписания по календарю, API назначения календаря группе, Эндпоинты правил расписания, Модель динамического расписания, Валидация расписания (+7 more)
### Community 71 - "кафедры кабинет"
Cohesion: 0.19
Nodes (9): fillSelect(), initDepartmentWorkspace(), loadDepartments(), normalizeTeacherName(), renderTeacherMetric(), setDefaultDates(), toIsoDate(), workloadKeys() (+1 more)
### Community 72 - "Конфигурация тенанты Routing данные"
Cohesion: 0.23
Nodes (7): AbstractRoutingDataSource, Logger, Map, Object, Override, String, TenantRoutingDataSource
### Community 73 - "Репозиторий время слоты Scope"
Cohesion: 0.21
Nodes (6): Integer, List, Long, Optional, String, TimeSlotScopeRepository
### Community 74 - "DTO Create преподаватели создание"
Cohesion: 0.25
Nodes (3): CreateTeacherCreationRequest, Long, String
### Community 75 - "Модель подгруппы"
Cohesion: 0.19
Nodes (5): Entity, Long, String, Table, Subgroup
### Community 76 - "Репозиторий Учебный календарь Day"
Cohesion: 0.26
Nodes (8): AcademicCalendarDayRepository, Integer, List, LocalDate, Long, Optional, Query, Modifying
### Community 77 - "index"
Cohesion: 0.15
Nodes (14): Оболочка админ-панели, Меню настроек и выхода, Индикатор заявок преподавателей, Возврат в админ-панель, Навигация настроек, Оболочка SPA настроек, Управление подключениями тенантов, Таблица подключенных университетов (+6 more)
### Community 78 - "кафедры кабинет"
Cohesion: 0.20
Nodes (14): Навигация админ-панели, Фильтры загруженности, Просмотр загруженности, Управление аудиторным фондом, Справочник оборудования, Комментарии кафедры по дисциплинам, Рабочая область кафедры, Привязка преподавателя к кафедре (+6 more)
### Community 79 - "index"
Cohesion: 0.15
Nodes (14): Маршрут /admin/#schedule-view, Редирект учебного отдела, GET /api/schedule по groupId, GET /api/schedule по teacherId, Ansible и безопасный провижининг, Отказоустойчивость старта backend, Database-per-Tenant, Принципы DevSecOps (+6 more)
### Community 80 - "Проектные навыки"
Cohesion: 0.26
Nodes (13): SKILL.md AutoUpdateDocs, Навык AutoUpdateDocs, Карта файлов к документации, Индекс проектной документации, REST API, Права ролей API, Архитектура системы, Архивация жизненного цикла (+5 more)
### Community 81 - "Конфигурация конфигурация Updater"
Cohesion: 0.24
Nodes (8): ConfigMapUpdater, List, Logger, ObjectMapper, Service, String, HttpClient, SecureRandom
### Community 82 - "Модель оборудование"
Cohesion: 0.23
Nodes (5): Equipment, Entity, Long, String, Table
### Community 83 - "DTO Create дисциплины"
Cohesion: 0.28
Nodes (3): CreateSubjectRequest, Long, String
### Community 84 - "Аудит рисков"
Cohesion: 0.19
Nodes (13): Небезопасные production-defaults JWT, Риск Kubernetes TLS trust-all, Аудит рисков проекта, Пробел проверки конфликтов override расписания, Пробел обновления watcher конфигурации тенантов, Риск замены DataSource тенанта, Динамическое управление тенантами через ConfigMap, Эндпоинты override расписания (+5 more)
### Community 85 - "UI COMPONENTS"
Cohesion: 0.17
Nodes (13): Ограничения стилизации option, checkbox-item и checkmark, Обертка кастомного select, CustomSelect, Автоматическая синхронизация option, frontend/admin/js/dropdown.js, Глобальный MutationObserver для select, Multi-select с чекбоксами (+5 more)
### Community 86 - "Контроллер аудитории"
Cohesion: 0.26
Nodes (6): DeleteMapping, Long, PostMapping, PutMapping, ResponseEntity, String
### Community 87 - "Контроллер расписание правила Админ"
Cohesion: 0.20
Nodes (6): Integer, List, Long, String, ScheduleRuleSlotDto, ScheduleParity
### Community 88 - "Модель Education формы"
Cohesion: 0.23
Nodes (5): EducationForm, Entity, Long, String, Table
### Community 89 - "аудитории нагрузка"
Cohesion: 0.20
Nodes (9): initMultiSelect(), updateSelectText(), CELL_PARITY_LAYOUT, DAY_FULL_LABELS, DAY_ORDER, DAY_SHORT_LABELS, WORKLOAD_TARGETS, initClassrooms() (+1 more)
### Community 90 - "вуз структура"
Cohesion: 0.29
Nodes (12): Календарный учебный график, Управление учебными годами, Привязки дисциплин графика, Загрузка дисциплин кафедры, Назначение календарного графика группе, Управление группами обучения, Фильтры просмотра расписаний, Управление дисциплинами (+4 more)
### Community 91 - "Контроллер Учебный календарь Админ"
Cohesion: 0.22
Nodes (7): GetMapping, List, AcademicCalendarActivityTypeDto, Boolean, Integer, Long, String
### Community 92 - "DTO группы календарь Assignment"
Cohesion: 0.20
Nodes (5): Logger, GroupCalendarAssignmentDto, List, Long, String
### Community 93 - "DTO кафедры"
Cohesion: 0.33
Nodes (3): DepartmentResponse, Long, String
### Community 94 - "Сервис Учебный Date"
Cohesion: 0.36
Nodes (4): AcademicDateService, LocalDate, Optional, Service
### Community 95 - "Репозиторий Учебный календарь Activity"
Cohesion: 0.24
Nodes (5): AcademicCalendarActivityTypeRepository, List, Long, Optional, String
### Community 96 - "DTO Speciality"
Cohesion: 0.38
Nodes (3): Long, String, SpecialityResponse
### Community 97 - "Репозиторий расписание правила"
Cohesion: 0.42
Nodes (5): List, Long, Optional, Query, ScheduleRuleRepository
### Community 98 - "Репозиторий время слоты"
Cohesion: 0.33
Nodes (5): Integer, List, Long, Optional, TimeSlotRepository
### Community 99 - "index"
Cohesion: 0.24
Nodes (10): POST /api/auth/logout, POST /api/auth/refresh, GET /api/groups, clearAuthState, fetchJson, loadGroups, logout, refreshAccessToken (+2 more)
### Community 100 - "script"
Cohesion: 0.22
Nodes (3): escapeHtml(), formatRunbookText(), incidentRunbooks
### Community 101 - "Проектный регламент"
Cohesion: 0.22
Nodes (9): Правило неизменяемости Flyway-миграций, Система университетского расписания Магистр, Проектный регламент AGENTS.md, Правило русского языка, Flyway-миграции, Code style, Руководство разработчика, Правила Flyway в разработке (+1 more)
### Community 102 - "Контроллер Учебный календарь"
Cohesion: 0.25
Nodes (6): AcademicCalendarGridDayDto, Boolean, Integer, LocalDate, Long, String
### Community 103 - "DTO дисциплины"
Cohesion: 0.39
Nodes (3): Long, String, SubjectResponse
### Community 104 - "DTO преподаватели дисциплины"
Cohesion: 0.39
Nodes (3): Long, String, TeacherSubjectResponse
### Community 105 - "Модель преподаватели дисциплины Id"
Cohesion: 0.39
Nodes (3): Long, TeacherSubjectId, Serializable
### Community 106 - "Репозиторий Учебный календарь"
Cohesion: 0.42
Nodes (5): AcademicCalendarRepository, List, Long, Optional, Query
### Community 108 - "index"
Cohesion: 0.28
Nodes (9): Выбор группы студента, Сетка расписания студента, Страница расписания студента, Недельная навигация студента, Адаптивная раскладка расписания преподавателя, Сетка расписания преподавателя, Идентификатор преподавателя из userId, Страница расписания преподавателя (+1 more)
### Community 109 - "FRONTEND"
Cohesion: 0.25
Nodes (8): Карта документации настроек фронтенда, Риск XSS через innerHTML ошибок, Пробел видимости override для преподавателей, Эндпоинты динамического расписания, Роутинг admin SPA, Frontend-архитектура, Frontend-представления расписания, SPA настроек администратора
### Community 110 - "CI/CD workflow"
Cohesion: 0.29
Nodes (8): Pipeline backend-образа, Workflow сборки и публикации Docker-образов, Job деплоя в Kubernetes, Pipeline frontend-образа, Secret KUBECONFIG_DATA, Secret ZUEV_TOKEN, CI/CD через Gitea Actions, CI/CD Gitea Actions в инфраструктуре
### Community 113 - "index"
Cohesion: 0.32
Nodes (8): POST /api/auth/logout, POST /api/auth/refresh, clearAuthState, fetchJson, logout, refreshAccessToken, storeAuthState, Состояние авторизации преподавателя
### Community 114 - "index"
Cohesion: 0.36
Nodes (8): collectSlots, loadSchedule, renderCell, renderEmptyWeek, renderHead, renderLesson, renderMobileWeek, renderWeek
### Community 115 - "Контроллер время слоты Админ"
Cohesion: 0.38
Nodes (4): LocalDate, Long, String, TimeSlotDateAssignmentDto
### Community 116 - "тенанты конфигурация Watcher Test"
Cohesion: 0.38
Nodes (3): Override, Test, TenantConfigWatcherTest
### Community 117 - "Аудит рисков"
Cohesion: 0.33
Nodes (7): Утечка ThreadLocal AuthContext, Риск access token в localStorage, Гонка ротации refresh-токенов, Эндпоинты аутентификации, Архитектура аутентификации, Таблица refresh-токенов, Refresh-flow API-клиента
### Community 118 - "время слоты"
Cohesion: 0.38
Nodes (5): APPLY_MODE_LABELS, DAY_SHORT_LABELS, dayShort(), scopeBadgeLabel(), scopeOptionLabel()
### Community 119 - "script"
Cohesion: 0.38
Nodes (3): hideAlert(), setFieldError(), validate()
### Community 120 - "Конфигурация App конфигурация"
Cohesion: 0.53
Nodes (4): AppConfig, BCryptPasswordEncoder, Bean, Configuration
### Community 121 - "нагрузка контроллер Test"
Cohesion: 0.40
Nodes (4): Boolean, Long, Test, WorkloadControllerTest
### Community 122 - "Docker Compose"
Cohesion: 0.60
Nodes (6): Backend-сервис Docker Compose, PostgreSQL-сервис Docker Compose, Frontend-сервис Docker Compose, Обязательная переменная POSTGRES_PASSWORD, Внешняя proxy-сеть Docker, Docker Compose инфраструктура
### Community 123 - "дашборд"
Cohesion: 0.33
Nodes (6): Центр предупреждений Red Zone, Дашборд администратора, Быстрый переход дашборда, Мониторинг текущих пар, Результаты просмотра расписаний, Просмотр расписаний
### Community 124 - "index"
Cohesion: 0.40
Nodes (5): loadSchedule, renderDay, renderEmptyWeek, renderLesson, renderWeek
### Community 125 - "Проектные навыки"
Cohesion: 0.50
Nodes (4): Дизайн-мышление интерфейса, Навык frontend-design, Правило против AI-эстетики, CSS-архитектура
### Community 126 - "index"
Cohesion: 0.50
Nodes (4): Форма входа, Страница авторизации, script.js страницы входа, theme-toggle.js на странице входа
### Community 127 - "index"
Cohesion: 0.50
Nodes (4): Резюме DevOps-инженера, Homelab как инженерная практика, Junior DevOps / Infrastructure Engineer, Зуев Егор Алексеевич
### Community 129 - "Аудит рисков"
Cohesion: 0.67
Nodes (3): Риск владения дисциплинами при импорте кафедры, Эндпоинты кабинета кафедры, Привязки преподавателей к кафедрам
## Knowledge Gaps
- **135 isolated node(s):** `com.magistr:app`, `AUTH_KEYS`, `cache`, `CACHABLE_PREFIXES`, `AUTHORIZED_ROLES` (+130 more)
These have ≤1 connection - possible missing edges or undocumented components.
- **8 thin communities (<3 nodes) omitted from report** — run `graphify query` to explore isolated nodes.
## Suggested Questions
_Questions this graph is uniquely positioned to answer:_
- **Why does `RequireRoles` connect `Контроллер аудитории` to `Модель расписание override`, `Сервис расписание Query`, `Модель преподаватели создание`, `Контроллер расписание правила Админ`, `Контроллер преподаватели дисциплины`, `Контроллер подгруппы`, `Конфигурация Авторизация Interceptor`, `Контроллер пользователи`, `Контроллер Учебный календарь Админ`, `Модель занятия Type`, `Модель преподаватели кафедры Assignment`, `Контроллер Учебный календарь`, `Контроллер Speciality`, `Контроллер кафедры кабинет`, `Модель кафедры`, `Контроллер группы`, `Контроллер Education формы`, `Контроллер время слоты Админ`, `Контроллер расписание правила Админ`, `Контроллер БД`, `Контроллер дисциплины`, `Контроллер время слоты Админ`, `DTO группы календарь Assignment`?**
_High betweenness centrality (0.167) - this node is a cross-community bridge._
- **Why does `initDepartmentWorkspace()` connect `кафедры кабинет` to `Контроллер кафедры кабинет`, `расписание`?**
_High betweenness centrality (0.086) - this node is a cross-community bridge._
- **Why does `LifecycleEntity` connect `Модель Lifecycle сущность` to `Модель специальности профили`, `Модель Speciality`, `Модель аудитории`, `Модель дисциплины комментарии`, `Контроллер преподаватели дисциплины`, `Модель пользователи`, `Модель подгруппы`, `Контроллер пользователи`, `Модель оборудование`, `Модель студенты группы`, `Контроллер Speciality`, `Модель кафедры`, `Контроллер аудитории`, `Модель Education формы`?**
_High betweenness centrality (0.055) - this node is a cross-community bridge._
- **Are the 2 inferred relationships involving `ScheduleRule` (e.g. with `.activeOnUsesStatusAndValidityRange()` and `.archiveAndRestoreToggleStatus()`) actually correct?**
_`ScheduleRule` has 2 INFERRED edges - model-reasoned connections that need verification._
- **What connects `com.magistr:app`, `AUTH_KEYS`, `cache` to the rest of the system?**
_139 weakly-connected nodes found - possible documentation gaps or missing edges._
- **Should `Модель расписание override` be split into smaller, more focused modules?**
_Cohesion score 0.05189189189189189 - nodes in this community are weakly interconnected._
- **Should `Сервис расписание Query` be split into smaller, more focused modules?**
_Cohesion score 0.0649452269170579 - nodes in this community are weakly interconnected._