Files
magistr/graphify-out/GRAPH_REPORT.md
2026-07-04 15:47:12 +03:00

47 KiB
Raw Blame History

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)

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.