47 KiB
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
- _COMMUNITY_Сервис расписание Query
- _COMMUNITY_Модель преподаватели создание
- _COMMUNITY_Контроллер расписание правила Админ
- _COMMUNITY_Модель дисциплины комментарии
- _COMMUNITY_Модель Авторизация refresh токены
- _COMMUNITY_Модель расписание правила
- _COMMUNITY_Контроллер преподаватели дисциплины
- _COMMUNITY_Контроллер подгруппы
- _COMMUNITY_расписание экран
- _COMMUNITY_Модель пользователи
- _COMMUNITY_Конфигурация Авторизация Interceptor
- _COMMUNITY_Контроллер пользователи
- _COMMUNITY_Сервис расписание Generator
- _COMMUNITY_расписание
- _COMMUNITY_Контроллер Учебный календарь Админ
- _COMMUNITY_Модель занятия Type
- _COMMUNITY_Модель преподаватели кафедры Assignment
- _COMMUNITY_Модель студенты группы
- _COMMUNITY_Контроллер Учебный календарь
- _COMMUNITY_Модель Учебный календарь дисциплины
- _COMMUNITY_Контроллер Speciality
- _COMMUNITY_Контроллер кафедры кабинет
- _COMMUNITY_Контроллер Авторизация
- _COMMUNITY_Модель кафедры
- _COMMUNITY_Контроллер группы
- _COMMUNITY_Контроллер аудитории
- _COMMUNITY_Модель Lifecycle сущность
- _COMMUNITY_кафедры кабинет контроллер Test
- _COMMUNITY_Контроллер Education формы
- _COMMUNITY_DTO аудитории
- _COMMUNITY_DTO группы
- _COMMUNITY_main
- _COMMUNITY_Модель специальности профили
- _COMMUNITY_Модель время слоты Scope
- _COMMUNITY_Модель Semester
- _COMMUNITY_Модель Speciality
- _COMMUNITY_Модель аудитории
- _COMMUNITY_Сервис студенты группы Lifecycle
- _COMMUNITY_JWT токены сервис Test
- _COMMUNITY_Модель Учебный календарь Activity
- _COMMUNITY_Контроллер время слоты Админ
- _COMMUNITY_Модель время слоты Date
- _COMMUNITY_Модель Учебный Year
- _COMMUNITY_Модель студенты группы календарь
- _COMMUNITY_DTO Create кафедры
- _COMMUNITY_DTO Create группы
- _COMMUNITY_Конфигурация тенанты конфигурация
- _COMMUNITY_Контроллер Global Exception Handler
- _COMMUNITY_Модель Учебный календарь Day
- _COMMUNITY_Контроллер расписание правила Админ
- _COMMUNITY_Контроллер БД
- _COMMUNITY_Модель время слоты
- _COMMUNITY_DTO аудитории
- _COMMUNITY_Конфигурация тенанты конфигурация Watcher
- _COMMUNITY_DTO Login
- _COMMUNITY_main
- _COMMUNITY_DTO пользователи
- _COMMUNITY_Утилиты Course And Semester
- _COMMUNITY_DTO Create пользователи
- _COMMUNITY_SCHEDULE TASKS
- _COMMUNITY_Конфигурация JWT Properties
- _COMMUNITY_Контроллер дисциплины
- _COMMUNITY_Контроллер время слоты Админ
- _COMMUNITY_DTO Review преподаватели создание
- _COMMUNITY_Модель Учебный календарь
- _COMMUNITY_API
- _COMMUNITY_Конфигурация тенанты Context
- _COMMUNITY_Конфигурация тенанты данные источник
- _COMMUNITY_DevOps инфраструктура
- _COMMUNITY_ACADEMIC CALENDAR
- _COMMUNITY_кафедры кабинет
- _COMMUNITY_Конфигурация тенанты Routing данные
- _COMMUNITY_Репозиторий время слоты Scope
- _COMMUNITY_DTO Create преподаватели создание
- _COMMUNITY_Модель подгруппы
- _COMMUNITY_Репозиторий Учебный календарь Day
- _COMMUNITY_index
- _COMMUNITY_кафедры кабинет
- _COMMUNITY_index
- _COMMUNITY_Проектные навыки
- _COMMUNITY_Конфигурация конфигурация Updater
- _COMMUNITY_Модель оборудование
- _COMMUNITY_DTO Create дисциплины
- _COMMUNITY_Аудит рисков
- _COMMUNITY_UI COMPONENTS
- _COMMUNITY_Контроллер аудитории
- _COMMUNITY_Контроллер расписание правила Админ
- _COMMUNITY_Модель Education формы
- _COMMUNITY_аудитории нагрузка
- _COMMUNITY_вуз структура
- _COMMUNITY_Контроллер Учебный календарь Админ
- _COMMUNITY_DTO группы календарь Assignment
- _COMMUNITY_DTO кафедры
- _COMMUNITY_Сервис Учебный Date
- _COMMUNITY_Репозиторий Учебный календарь Activity
- _COMMUNITY_DTO Speciality
- _COMMUNITY_Репозиторий расписание правила
- _COMMUNITY_Репозиторий время слоты
- _COMMUNITY_index
- _COMMUNITY_script
- _COMMUNITY_Проектный регламент
- _COMMUNITY_Контроллер Учебный календарь
- _COMMUNITY_DTO дисциплины
- _COMMUNITY_DTO преподаватели дисциплины
- _COMMUNITY_Модель преподаватели дисциплины Id
- _COMMUNITY_Репозиторий Учебный календарь
- _COMMUNITY_dropdown
- _COMMUNITY_index
- _COMMUNITY_FRONTEND
- _COMMUNITY_CICD workflow
- _COMMUNITY_DTO Create Speciality
- _COMMUNITY_DTO Login
- _COMMUNITY_index
- _COMMUNITY_index
- _COMMUNITY_Контроллер время слоты Админ
- _COMMUNITY_тенанты конфигурация Watcher Test
- _COMMUNITY_Аудит рисков
- _COMMUNITY_время слоты
- _COMMUNITY_script
- _COMMUNITY_Конфигурация App конфигурация
- _COMMUNITY_нагрузка контроллер Test
- _COMMUNITY_Docker Compose
- _COMMUNITY_дашборд
- _COMMUNITY_index
- _COMMUNITY_Проектные навыки
- _COMMUNITY_index
- _COMMUNITY_index
- _COMMUNITY_Конфигурация refresh токены Rotation
- _COMMUNITY_Аудит рисков
- _COMMUNITY_otel
- _COMMUNITY_Аудит рисков
- _COMMUNITY_DevOps инфраструктура
- _COMMUNITY_pom
God Nodes (most connected - your core abstractions)
ScheduleRule- 75 edgesUser- 74 edgesStudentGroup- 72 edgesRequireRoles- 68 edgesScheduleRuleSlot- 67 edgesScheduleRuleAdminController- 59 edgesScheduleGeneratorService- 51 edgesTeacherCreationRequest- 44 edgesAcademicCalendar- 43 edgesClassroom- 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.mdCI/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 queryto explore isolated nodes.
Suggested Questions
Questions this graph is uniquely positioned to answer:
- Why does
RequireRolesconnectКонтроллер аудитории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
LifecycleEntityconnectМодель 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?ScheduleRulehas 2 INFERRED edges - model-reasoned connections that need verification. - What connects
com.magistr:app,AUTH_KEYS,cacheto the rest of the system? 139 weakly-connected nodes found - possible documentation gaps or missing edges. - Should
Модель расписание overridebe split into smaller, more focused modules? Cohesion score 0.05189189189189189 - nodes in this community are weakly interconnected. - Should
Сервис расписание Querybe split into smaller, more focused modules? Cohesion score 0.0649452269170579 - nodes in this community are weakly interconnected.