{ "nodes": [ { "id": "agents_project_regulation", "label": "Проектный регламент AGENTS.md", "file_type": "document", "source_file": "/mnt/HDD/ProjectMagistr/magistr/AGENTS.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "agents_magistr_system", "label": "Система университетского расписания Магистр", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/AGENTS.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "agents_flyway_migration_rule", "label": "Правило неизменяемости Flyway-миграций", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/AGENTS.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "agents_russian_language_rule", "label": "Правило русского языка", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/AGENTS.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "agents_project_docs_index", "label": "Индекс проектной документации", "file_type": "document", "source_file": "/mnt/HDD/ProjectMagistr/magistr/AGENTS.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "bug_report_project_risk_audit", "label": "Аудит рисков проекта", "file_type": "document", "source_file": "/mnt/HDD/ProjectMagistr/magistr/BUG_REPORT.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "bug_report_jwt_insecure_production_defaults", "label": "Небезопасные production-defaults JWT", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/BUG_REPORT.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "bug_report_refresh_token_rotation_race_condition", "label": "Гонка ротации refresh-токенов", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/BUG_REPORT.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "bug_report_authcontext_threadlocal_leak", "label": "Утечка ThreadLocal AuthContext", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/BUG_REPORT.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "bug_report_schedule_override_conflict_gap", "label": "Пробел проверки конфликтов override расписания", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/BUG_REPORT.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "bug_report_teacher_schedule_override_visibility_gap", "label": "Пробел видимости override для преподавателей", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/BUG_REPORT.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "bug_report_tenant_datasource_replacement_risk", "label": "Риск замены DataSource тенанта", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/BUG_REPORT.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "bug_report_tenant_config_watcher_update_gap", "label": "Пробел обновления watcher конфигурации тенантов", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/BUG_REPORT.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "bug_report_kubernetes_tls_trust_all_risk", "label": "Риск Kubernetes TLS trust-all", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/BUG_REPORT.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "bug_report_department_import_subject_ownership_risk", "label": "Риск владения дисциплинами при импорте кафедры", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/BUG_REPORT.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "bug_report_workload_department_scope_risk", "label": "Риск области видимости нагрузки кафедры", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/BUG_REPORT.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "bug_report_semester_boundary_overlap_risk", "label": "Риск пересечения границ семестров", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/BUG_REPORT.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "bug_report_localstorage_access_token_risk", "label": "Риск access token в localStorage", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/BUG_REPORT.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "bug_report_innerhtml_error_xss_risk", "label": "Риск XSS через innerHTML ошибок", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/BUG_REPORT.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "bug_report_opentelemetry_latest_supply_chain_risk", "label": "Риск latest-тега OpenTelemetry", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/BUG_REPORT.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "devops_resilient_multitenant_infrastructure", "label": "Отказоустойчивая мультитенантная инфраструктура", "file_type": "document", "source_file": "/mnt/HDD/ProjectMagistr/magistr/DEVOPS.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "devops_database_per_tenant_pattern", "label": "Паттерн database-per-tenant", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/DEVOPS.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "devops_fz_152_data_isolation_rationale", "label": "Обоснование изоляции данных по ФЗ-152", "file_type": "rationale", "source_file": "/mnt/HDD/ProjectMagistr/magistr/DEVOPS.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "devops_k3s_cluster", "label": "K3s-кластер", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/DEVOPS.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "devops_configmap_dynamic_tenant_management", "label": "Динамическое управление тенантами через ConfigMap", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/DEVOPS.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "devops_h2_hikaricp_resiliency", "label": "Устойчивость H2 и HikariCP", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/DEVOPS.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "devops_ansible_database_hosts", "label": "Ansible-хосты баз данных", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/DEVOPS.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "devops_gitea_actions_cicd", "label": "CI/CD через Gitea Actions", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/DEVOPS.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "devops_caddy_proxy", "label": "Caddy proxy", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/DEVOPS.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "devops_signoz_opentelemetry_observability", "label": "Наблюдаемость SigNoz и OpenTelemetry", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/DEVOPS.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "devops_proxmox_database_vms", "label": "ВМ баз данных в Proxmox", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/DEVOPS.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "compose_backend_service", "label": "Backend-сервис Docker Compose", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/compose.yaml", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "compose_frontend_service", "label": "Frontend-сервис Docker Compose", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/compose.yaml", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "compose_db_service", "label": "PostgreSQL-сервис Docker Compose", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/compose.yaml", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "compose_proxy_network", "label": "Внешняя proxy-сеть Docker", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/compose.yaml", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "compose_postgres_password_required", "label": "Обязательная переменная POSTGRES_PASSWORD", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/compose.yaml", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "_agents_skills_autoupdatedocs_autoupdatedocs_skill", "label": "Навык AutoUpdateDocs", "file_type": "document", "source_file": "/mnt/HDD/ProjectMagistr/magistr/.agents/skills/AutoUpdateDocs.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "_agents_skills_autoupdatedocs_file_to_docs_map", "label": "Карта файлов к документации", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/.agents/skills/AutoUpdateDocs.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "_agents_skills_auto_update_docs_skill_autoupdatedocs_skill", "label": "SKILL.md AutoUpdateDocs", "file_type": "document", "source_file": "/mnt/HDD/ProjectMagistr/magistr/.agents/skills/auto-update-docs/SKILL.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "_agents_skills_auto_update_docs_skill_frontend_settings_docs_map", "label": "Карта документации настроек фронтенда", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/.agents/skills/auto-update-docs/SKILL.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "_agents_skills_frontend_design_skill_frontend_design_skill", "label": "Навык frontend-design", "file_type": "document", "source_file": "/mnt/HDD/ProjectMagistr/magistr/.agents/skills/frontend-design/SKILL.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "_agents_skills_frontend_design_skill_design_thinking", "label": "Дизайн-мышление интерфейса", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/.agents/skills/frontend-design/SKILL.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "_agents_skills_frontend_design_skill_no_ai_aesthetic_rule", "label": "Правило против AI-эстетики", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/.agents/skills/frontend-design/SKILL.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "_gitea_workflows_docker_build_build_and_push_docker_images", "label": "Workflow сборки и публикации Docker-образов", "file_type": "document", "source_file": "/mnt/HDD/ProjectMagistr/magistr/.gitea/workflows/docker-build.yaml", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "_gitea_workflows_docker_build_backend_image_pipeline", "label": "Pipeline backend-образа", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/.gitea/workflows/docker-build.yaml", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "_gitea_workflows_docker_build_frontend_image_pipeline", "label": "Pipeline frontend-образа", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/.gitea/workflows/docker-build.yaml", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "_gitea_workflows_docker_build_deploy_to_k8s", "label": "Job деплоя в Kubernetes", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/.gitea/workflows/docker-build.yaml", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "_gitea_workflows_docker_build_zuev_token_secret", "label": "Secret ZUEV_TOKEN", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/.gitea/workflows/docker-build.yaml", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "_gitea_workflows_docker_build_kubeconfig_secret", "label": "Secret KUBECONFIG_DATA", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/.gitea/workflows/docker-build.yaml", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "docs_readme_magistr_overview", "label": "Обзор документации Магистр", "file_type": "document", "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/README.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "docs_architecture_system_architecture", "label": "Архитектура системы", "file_type": "document", "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/ARCHITECTURE.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "docs_architecture_multitenant_architecture", "label": "Мультитенантная архитектура", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/ARCHITECTURE.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "docs_architecture_authentication", "label": "Архитектура аутентификации", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/ARCHITECTURE.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "docs_business_logic_role_model", "label": "Ролевая модель", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/BUSINESS_LOGIC.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "docs_business_logic_dynamic_schedule_model", "label": "Модель динамического расписания", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/BUSINESS_LOGIC.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "docs_business_logic_schedule_validation", "label": "Валидация расписания", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/BUSINESS_LOGIC.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "docs_business_logic_lifecycle_archiving", "label": "Архивация жизненного цикла", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/BUSINESS_LOGIC.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "docs_business_logic_teacher_department_assignments", "label": "Привязки преподавателей к кафедрам", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/BUSINESS_LOGIC.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "docs_academic_calendar_calendar_model", "label": "Модель учебного календаря", "file_type": "document", "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/ACADEMIC_CALENDAR.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "docs_academic_calendar_activity_codes", "label": "Коды активностей учебного календаря", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/ACADEMIC_CALENDAR.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "docs_academic_calendar_schedule_generation_filter", "label": "Фильтр генерации расписания по календарю", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/ACADEMIC_CALENDAR.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "docs_api_rest_api", "label": "REST API", "file_type": "document", "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/API.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "docs_api_authentication_endpoints", "label": "Эндпоинты аутентификации", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/API.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "docs_api_role_permissions", "label": "Права ролей API", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/API.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "docs_api_dynamic_schedule_endpoints", "label": "Эндпоинты динамического расписания", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/API.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "docs_api_schedule_rules_endpoints", "label": "Эндпоинты правил расписания", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/API.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "docs_api_schedule_overrides_endpoints", "label": "Эндпоинты override расписания", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/API.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "docs_api_department_workspace_endpoints", "label": "Эндпоинты кабинета кафедры", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/API.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "docs_api_tenant_database_endpoints", "label": "Эндпоинты БД тенантов", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/API.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "docs_api_workload_endpoints", "label": "Эндпоинты нагрузки", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/API.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "docs_api_group_calendar_assignments", "label": "API назначения календаря группе", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/API.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "docs_database_database_schema", "label": "Схема базы данных", "file_type": "document", "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/DATABASE.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "docs_database_er_relationships", "label": "ER-связи", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/DATABASE.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "docs_database_dynamic_schedule_tables", "label": "Таблицы динамического расписания", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/DATABASE.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "docs_database_academic_calendar_tables", "label": "Таблицы учебного календаря", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/DATABASE.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "docs_database_auth_refresh_tokens", "label": "Таблица refresh-токенов", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/DATABASE.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "docs_database_flyway_migrations", "label": "Flyway-миграции", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/DATABASE.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "docs_development_developer_guide", "label": "Руководство разработчика", "file_type": "document", "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/DEVELOPMENT.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "docs_development_code_style", "label": "Code style", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/DEVELOPMENT.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "docs_development_new_endpoint_flow", "label": "Порядок создания нового эндпоинта", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/DEVELOPMENT.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "docs_development_flyway_rules", "label": "Правила Flyway в разработке", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/DEVELOPMENT.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "docs_frontend_frontend_architecture", "label": "Frontend-архитектура", "file_type": "document", "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/FRONTEND.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "docs_frontend_admin_spa_routing", "label": "Роутинг admin SPA", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/FRONTEND.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "docs_frontend_api_client_refresh_flow", "label": "Refresh-flow API-клиента", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/FRONTEND.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "docs_frontend_role_based_navigation", "label": "Ролевая навигация", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/FRONTEND.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "docs_frontend_schedule_views", "label": "Frontend-представления расписания", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/FRONTEND.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "docs_frontend_settings_spa", "label": "SPA настроек администратора", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/FRONTEND.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "docs_frontend_css_architecture", "label": "CSS-архитектура", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/FRONTEND.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "docs_frontend_opentelemetry_client", "label": "Frontend OpenTelemetry-клиент", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/FRONTEND.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "docs_infrastructure_docker_compose", "label": "Docker Compose инфраструктура", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/INFRASTRUCTURE.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "docs_infrastructure_kubernetes_production", "label": "Production-инфраструктура Kubernetes", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/INFRASTRUCTURE.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "docs_infrastructure_jwt_secret_policy", "label": "Политика JWT-секрета", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/INFRASTRUCTURE.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "docs_infrastructure_tenants_configmap", "label": "Tenants ConfigMap", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/INFRASTRUCTURE.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "docs_infrastructure_caddy_proxy", "label": "Caddy proxy инфраструктуры", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/INFRASTRUCTURE.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "docs_infrastructure_gitea_actions_cicd", "label": "CI/CD Gitea Actions в инфраструктуре", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/INFRASTRUCTURE.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "docs_infrastructure_signoz_opentelemetry", "label": "SigNoz и OpenTelemetry в инфраструктуре", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/INFRASTRUCTURE.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "docs_logging_logging_stack", "label": "Стек логирования", "file_type": "document", "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/LOGGING.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "docs_logging_tenant_mdc_context", "label": "MDC-контекст тенанта", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/LOGGING.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "docs_logging_otlp_signoz_export", "label": "OTLP экспорт в SigNoz", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/LOGGING.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "docs_dynamic_schedule_implementation_dynamic_schedule_implementation", "label": "Реализация динамического расписания", "file_type": "document", "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/DYNAMIC_SCHEDULE_IMPLEMENTATION.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "docs_dynamic_schedule_implementation_schedule_generator_service", "label": "ScheduleGeneratorService", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/DYNAMIC_SCHEDULE_IMPLEMENTATION.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "docs_schedule_proposal_dynamic_schedule_concept", "label": "Концепция динамического расписания", "file_type": "document", "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/SCHEDULE_PROPOSAL.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "docs_schedule_proposal_calendar_layer", "label": "Календарный слой", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/SCHEDULE_PROPOSAL.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "docs_schedule_proposal_schedule_rules_layer", "label": "Слой правил расписания", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/SCHEDULE_PROPOSAL.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "docs_schedule_tasks_dynamic_schedule_tasks", "label": "Задачи динамического расписания", "file_type": "document", "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/SCHEDULE_TASKS.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "docs_schedule_tasks_daily_academic_calendar_grid", "label": "Дневная сетка учебного календаря", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/SCHEDULE_TASKS.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "docs_schedule_tasks_group_calendar_assignment", "label": "Назначение календаря группе", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/SCHEDULE_TASKS.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "docs_schedule_tasks_academicdateservice", "label": "AcademicDateService", "file_type": "code", "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/SCHEDULE_TASKS.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "docs_schedule_tasks_schedulegeneratorservice", "label": "ScheduleGeneratorService", "file_type": "code", "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/SCHEDULE_TASKS.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "docs_schedule_tasks_activity_codes", "label": "Коды активностей Excel-графика", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/SCHEDULE_TASKS.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "docs_schedule_tasks_laboratory_subgroups", "label": "Подгруппы лабораторных слотов", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/SCHEDULE_TASKS.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "docs_schedule_tasks_schedule_api_endpoint", "label": "GET /api/schedule", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/SCHEDULE_TASKS.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "docs_schedule_tasks_rule_conflict_validation", "label": "Проверка конфликтов правил расписания", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/SCHEDULE_TASKS.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "docs_ui_components_ui_components_document", "label": "Документация UI-компонентов", "file_type": "document", "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/UI_COMPONENTS.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "docs_ui_components_custom_select_wrapper", "label": "Обертка кастомного select", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/UI_COMPONENTS.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "docs_ui_components_global_mutationobserver", "label": "Глобальный MutationObserver для select", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/UI_COMPONENTS.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "docs_ui_components_frontend_admin_js_dropdown_js", "label": "frontend/admin/js/dropdown.js", "file_type": "code", "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/UI_COMPONENTS.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "docs_ui_components_customselect", "label": "CustomSelect", "file_type": "code", "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/UI_COMPONENTS.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "docs_ui_components_native_select", "label": "Нативный select", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/UI_COMPONENTS.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "docs_ui_components_multi_select", "label": "Multi-select с чекбоксами", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/UI_COMPONENTS.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "docs_ui_components_utils_initmultiselect", "label": "initMultiSelect из utils.js", "file_type": "code", "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/UI_COMPONENTS.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "docs_ui_components_checkbox_item_checkmark", "label": "checkbox-item и checkmark", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/UI_COMPONENTS.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "docs_ui_components_browser_option_styling_limit", "label": "Ограничения стилизации option", "file_type": "rationale", "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/UI_COMPONENTS.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "docs_ui_components_dynamic_options_sync", "label": "Автоматическая синхронизация option", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/UI_COMPONENTS.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "frontend_index_login_page", "label": "Страница авторизации", "file_type": "code", "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/index.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "frontend_index_login_form", "label": "Форма входа", "file_type": "code", "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/index.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "frontend_index_theme_toggle_script", "label": "theme-toggle.js на странице входа", "file_type": "code", "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/index.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "frontend_index_login_script", "label": "script.js страницы входа", "file_type": "code", "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/index.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "frontend_admin_index_admin_spa_shell", "label": "Оболочка админ-панели", "file_type": "code", "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/index.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "frontend_admin_index_sidebar_navigation", "label": "Навигация админ-панели", "file_type": "code", "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/index.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "frontend_admin_index_settings_menu", "label": "Меню настроек и выхода", "file_type": "code", "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/index.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "frontend_admin_index_teacher_request_badge", "label": "Индикатор заявок преподавателей", "file_type": "code", "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/index.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "frontend_admin_settings_index_settings_spa_shell", "label": "Оболочка SPA настроек", "file_type": "code", "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/settings/index.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "frontend_admin_settings_index_settings_navigation", "label": "Навигация настроек", "file_type": "code", "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/settings/index.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "frontend_admin_settings_index_admin_back_link", "label": "Возврат в админ-панель", "file_type": "code", "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/settings/index.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "frontend_admin_settings_views_database_tenant_connection_management", "label": "Управление подключениями тенантов", "file_type": "code", "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/settings/views/database.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "frontend_admin_settings_views_database_tenants_table", "label": "Таблица подключенных университетов", "file_type": "code", "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/settings/views/database.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "frontend_admin_settings_views_edu_forms_education_forms_management", "label": "Управление формами обучения", "file_type": "code", "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/settings/views/edu-forms.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "frontend_admin_settings_views_general_general_settings_placeholder", "label": "Заглушка общих настроек", "file_type": "code", "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/settings/views/general.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "frontend_admin_settings_views_time_slots_time_slots_settings", "label": "Настройки временных слотов", "file_type": "code", "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/settings/views/time-slots.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "frontend_admin_settings_views_time_slots_time_slot_scope", "label": "Область действия временной сетки", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/settings/views/time-slots.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "frontend_admin_settings_views_time_slots_manual_time_grid_modal", "label": "Модальное окно ручной сетки времени", "file_type": "code", "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/settings/views/time-slots.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "frontend_admin_views_dashboard_dashboard_view", "label": "Дашборд администратора", "file_type": "code", "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/views/dashboard.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "frontend_admin_views_dashboard_realtime_monitoring", "label": "Мониторинг текущих пар", "file_type": "code", "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/views/dashboard.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "frontend_admin_views_dashboard_conflict_center", "label": "Центр предупреждений Red Zone", "file_type": "code", "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/views/dashboard.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "frontend_admin_views_dashboard_quick_navigation", "label": "Быстрый переход дашборда", "file_type": "code", "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/views/dashboard.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "frontend_admin_views_academic_calendar_academic_calendar_view", "label": "Календарный учебный график", "file_type": "code", "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/views/academic-calendar.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "frontend_admin_views_academic_calendar_academic_year_management", "label": "Управление учебными годами", "file_type": "code", "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/views/academic-calendar.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "frontend_admin_views_academic_calendar_semester_management", "label": "Управление семестрами", "file_type": "code", "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/views/academic-calendar.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "frontend_admin_views_academic_calendar_calendar_grid_editor", "label": "Редактор годового графика", "file_type": "code", "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/views/academic-calendar.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "frontend_admin_views_academic_calendar_calendar_subject_bindings", "label": "Привязки дисциплин графика", "file_type": "code", "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/views/academic-calendar.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "frontend_admin_views_academic_calendar_calendar_day_dialog", "label": "Диалог ячейки календарного графика", "file_type": "code", "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/views/academic-calendar.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "frontend_admin_views_auditorium_workload_workload_view", "label": "Просмотр загруженности", "file_type": "code", "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/views/auditorium-workload.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "frontend_admin_views_auditorium_workload_workload_filters", "label": "Фильтры загруженности", "file_type": "code", "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/views/auditorium-workload.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "frontend_admin_views_classrooms_classroom_management", "label": "Управление аудиторным фондом", "file_type": "code", "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/views/classrooms.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "frontend_admin_views_classrooms_equipment_dictionary", "label": "Справочник оборудования", "file_type": "code", "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/views/classrooms.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "frontend_admin_views_classrooms_equipment_multi_select", "label": "Мультиселект оборудования аудитории", "file_type": "code", "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/views/classrooms.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "frontend_admin_views_department_workspace_department_workspace_view", "label": "Рабочая область кафедры", "file_type": "code", "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/views/department-workspace.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "frontend_admin_views_department_workspace_department_subject_import", "label": "Загрузка дисциплин кафедры", "file_type": "code", "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/views/department-workspace.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "frontend_admin_views_department_workspace_teacher_assignment", "label": "Привязка преподавателя к кафедре", "file_type": "code", "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/views/department-workspace.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "frontend_admin_views_department_workspace_teacher_request_form", "label": "Заявка кафедры на преподавателя", "file_type": "code", "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/views/department-workspace.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "frontend_admin_views_department_workspace_department_comments", "label": "Комментарии кафедры по дисциплинам", "file_type": "code", "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/views/department-workspace.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "frontend_admin_views_groups_group_management", "label": "Управление группами обучения", "file_type": "code", "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/views/groups.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "frontend_admin_views_groups_group_filters", "label": "Фильтр групп по форме обучения", "file_type": "code", "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/views/groups.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "frontend_admin_views_groups_subgroup_management", "label": "Управление подгруппами группы", "file_type": "code", "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/views/groups.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "frontend_admin_views_groups_group_calendar_assignment", "label": "Назначение календарного графика группе", "file_type": "code", "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/views/groups.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "frontend_admin_views_schedule_view_schedule_view_shell", "label": "Просмотр расписаний", "file_type": "code", "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/views/schedule-view.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "frontend_admin_views_schedule_view_target_filters", "label": "Фильтры просмотра расписаний", "file_type": "code", "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/views/schedule-view.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "frontend_admin_views_schedule_view_schedule_results", "label": "Результаты просмотра расписаний", "file_type": "code", "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/views/schedule-view.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "frontend_admin_views_schedule_schedule_rule_constructor", "label": "Конструктор правил расписания", "file_type": "code", "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/views/schedule.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "frontend_admin_views_schedule_schedule_hours_start_weeks", "label": "Часы и недели начала занятий", "file_type": "code", "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/views/schedule.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "frontend_admin_views_schedule_schedule_group_multiselect", "label": "Мультиселект групп правила расписания", "file_type": "code", "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/views/schedule.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "frontend_admin_views_schedule_schedule_slot_conflict_resolution", "label": "Разрешение конфликта слота расписания", "file_type": "code", "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/views/schedule.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "frontend_admin_views_schedule_schedule_visual_drawer", "label": "Визуальное расписание групп", "file_type": "code", "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/views/schedule.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "frontend_admin_views_subjects_subject_management", "label": "Управление дисциплинами", "file_type": "code", "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/views/subjects.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "frontend_admin_views_subjects_teacher_subject_binding", "label": "Привязка преподавателей к дисциплине", "file_type": "code", "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/views/subjects.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "frontend_admin_views_teacher_requests_teacher_requests_admin_view", "label": "Администрирование заявок на преподавателей", "file_type": "code", "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/views/teacher-requests.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "frontend_admin_views_university_structure_university_structure_view", "label": "Структура вуза", "file_type": "code", "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/views/university-structure.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "frontend_admin_views_university_structure_department_management", "label": "Управление кафедрами", "file_type": "code", "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/views/university-structure.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "frontend_admin_views_university_structure_specialty_management", "label": "Управление специальностями", "file_type": "code", "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/views/university-structure.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "frontend_admin_views_university_structure_profile_management", "label": "Управление профилями обучения", "file_type": "code", "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/views/university-structure.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "frontend_admin_views_users_user_management", "label": "Управление пользователями", "file_type": "code", "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/views/users.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "frontend_admin_views_users_role_selector", "label": "Выбор роли пользователя", "file_type": "code", "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/views/users.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "frontend_department_index_department_redirect", "label": "Редирект в кабинет кафедры", "file_type": "code", "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/department/index.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "frontend_edu_office_index_edu_office_redirect_page", "label": "Редирект учебного отдела", "file_type": "code", "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/edu-office/index.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "frontend_edu_office_index_admin_schedule_view_route", "label": "Маршрут /admin/#schedule-view", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/edu-office/index.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "frontend_student_index_student_schedule_page", "label": "Страница расписания студента", "file_type": "code", "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/student/index.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "frontend_student_index_group_selection", "label": "Выбор группы студента", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/student/index.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "frontend_student_index_week_navigation", "label": "Недельная навигация студента", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/student/index.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "frontend_student_index_schedule_grid", "label": "Сетка расписания студента", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/student/index.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "frontend_student_index_loadgroups", "label": "loadGroups", "file_type": "code", "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/student/index.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "frontend_student_index_loadschedule", "label": "loadSchedule", "file_type": "code", "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/student/index.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "frontend_student_index_renderweek", "label": "renderWeek", "file_type": "code", "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/student/index.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "frontend_student_index_renderemptyweek", "label": "renderEmptyWeek", "file_type": "code", "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/student/index.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "frontend_student_index_renderday", "label": "renderDay", "file_type": "code", "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/student/index.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "frontend_student_index_renderlesson", "label": "renderLesson", "file_type": "code", "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/student/index.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "frontend_student_index_fetchjson", "label": "fetchJson", "file_type": "code", "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/student/index.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "frontend_student_index_refreshaccesstoken", "label": "refreshAccessToken", "file_type": "code", "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/student/index.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "frontend_student_index_logout", "label": "logout", "file_type": "code", "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/student/index.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "frontend_student_index_storeauthstate", "label": "storeAuthState", "file_type": "code", "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/student/index.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "frontend_student_index_clearauthstate", "label": "clearAuthState", "file_type": "code", "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/student/index.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "frontend_student_index_student_auth_state", "label": "Состояние авторизации студента", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/student/index.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "frontend_student_index_api_groups_endpoint", "label": "GET /api/groups", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/student/index.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "frontend_student_index_api_schedule_group_endpoint", "label": "GET /api/schedule по groupId", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/student/index.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "frontend_student_index_api_auth_refresh_endpoint", "label": "POST /api/auth/refresh", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/student/index.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "frontend_student_index_api_auth_logout_endpoint", "label": "POST /api/auth/logout", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/student/index.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "frontend_teacher_index_teacher_schedule_page", "label": "Страница расписания преподавателя", "file_type": "code", "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/teacher/index.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "frontend_teacher_index_teacher_identity", "label": "Идентификатор преподавателя из userId", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/teacher/index.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "frontend_teacher_index_week_navigation", "label": "Недельная навигация преподавателя", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/teacher/index.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "frontend_teacher_index_schedule_grid", "label": "Сетка расписания преподавателя", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/teacher/index.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "frontend_teacher_index_responsive_schedule_layout", "label": "Адаптивная раскладка расписания преподавателя", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/teacher/index.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "frontend_teacher_index_loadschedule", "label": "loadSchedule", "file_type": "code", "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/teacher/index.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "frontend_teacher_index_renderweek", "label": "renderWeek", "file_type": "code", "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/teacher/index.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "frontend_teacher_index_rendermobileweek", "label": "renderMobileWeek", "file_type": "code", "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/teacher/index.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "frontend_teacher_index_renderemptyweek", "label": "renderEmptyWeek", "file_type": "code", "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/teacher/index.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "frontend_teacher_index_renderhead", "label": "renderHead", "file_type": "code", "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/teacher/index.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "frontend_teacher_index_rendercell", "label": "renderCell", "file_type": "code", "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/teacher/index.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "frontend_teacher_index_renderlesson", "label": "renderLesson", "file_type": "code", "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/teacher/index.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "frontend_teacher_index_collectslots", "label": "collectSlots", "file_type": "code", "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/teacher/index.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "frontend_teacher_index_fetchjson", "label": "fetchJson", "file_type": "code", "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/teacher/index.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "frontend_teacher_index_refreshaccesstoken", "label": "refreshAccessToken", "file_type": "code", "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/teacher/index.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "frontend_teacher_index_logout", "label": "logout", "file_type": "code", "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/teacher/index.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "frontend_teacher_index_storeauthstate", "label": "storeAuthState", "file_type": "code", "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/teacher/index.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "frontend_teacher_index_clearauthstate", "label": "clearAuthState", "file_type": "code", "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/teacher/index.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "frontend_teacher_index_teacher_auth_state", "label": "Состояние авторизации преподавателя", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/teacher/index.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "frontend_teacher_index_api_schedule_teacher_endpoint", "label": "GET /api/schedule по teacherId", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/teacher/index.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "frontend_teacher_index_api_auth_refresh_endpoint", "label": "POST /api/auth/refresh", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/teacher/index.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "frontend_teacher_index_api_auth_logout_endpoint", "label": "POST /api/auth/logout", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/teacher/index.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "resume_index_devops_resume_page", "label": "Резюме DevOps-инженера", "file_type": "document", "source_file": "/mnt/HDD/ProjectMagistr/magistr/resume/index.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "resume_index_zuev_egor_alekseevich", "label": "Зуев Егор Алексеевич", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/resume/index.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "resume_index_junior_devops_infrastructure_engineer", "label": "Junior DevOps / Infrastructure Engineer", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/resume/index.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "resume_index_smart_schedule_startup", "label": "Стартап Умное расписание", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/resume/index.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "resume_index_database_per_tenant", "label": "Database-per-Tenant", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/resume/index.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "resume_index_kubernetes_k3s_delivery", "label": "Доставка в Kubernetes K3s", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/resume/index.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "resume_index_dynamic_tenants_configmap", "label": "Динамические тенанты через ConfigMap", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/resume/index.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "resume_index_backend_resilient_startup", "label": "Отказоустойчивость старта backend", "file_type": "rationale", "source_file": "/mnt/HDD/ProjectMagistr/magistr/resume/index.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "resume_index_ansible_security_provisioning", "label": "Ansible и безопасный провижининг", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/resume/index.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "resume_index_gitea_actions_cicd", "label": "CI/CD через Gitea Actions", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/resume/index.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "resume_index_opentelemetry_signoz_observability", "label": "Observability через OpenTelemetry и SigNoz", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/resume/index.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "resume_index_homelab_engineering_practice", "label": "Homelab как инженерная практика", "file_type": "concept", "source_file": "/mnt/HDD/ProjectMagistr/magistr/resume/index.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "resume_index_incident_runbook_mindset", "label": "Runbook-мышление при инцидентах", "file_type": "rationale", "source_file": "/mnt/HDD/ProjectMagistr/magistr/resume/index.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null }, { "id": "resume_index_devsecops_principles", "label": "Принципы DevSecOps", "file_type": "rationale", "source_file": "/mnt/HDD/ProjectMagistr/magistr/resume/index.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null } ], "edges": [ { "source": "agents_project_regulation", "target": "agents_magistr_system", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/AGENTS.md", "source_location": null, "weight": 1.0 }, { "source": "agents_project_regulation", "target": "agents_flyway_migration_rule", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/AGENTS.md", "source_location": null, "weight": 1.0 }, { "source": "agents_project_regulation", "target": "agents_russian_language_rule", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/AGENTS.md", "source_location": null, "weight": 1.0 }, { "source": "agents_project_docs_index", "target": "docs_readme_magistr_overview", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/AGENTS.md", "source_location": null, "weight": 1.0 }, { "source": "agents_project_docs_index", "target": "docs_architecture_system_architecture", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/AGENTS.md", "source_location": null, "weight": 1.0 }, { "source": "agents_project_docs_index", "target": "docs_business_logic_role_model", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/AGENTS.md", "source_location": null, "weight": 1.0 }, { "source": "agents_project_docs_index", "target": "docs_database_database_schema", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/AGENTS.md", "source_location": null, "weight": 1.0 }, { "source": "agents_project_docs_index", "target": "docs_api_rest_api", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/AGENTS.md", "source_location": null, "weight": 1.0 }, { "source": "agents_flyway_migration_rule", "target": "docs_database_flyway_migrations", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/AGENTS.md", "source_location": null, "weight": 1.0 }, { "source": "bug_report_project_risk_audit", "target": "bug_report_jwt_insecure_production_defaults", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/BUG_REPORT.md", "source_location": null, "weight": 1.0 }, { "source": "bug_report_project_risk_audit", "target": "bug_report_refresh_token_rotation_race_condition", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/BUG_REPORT.md", "source_location": null, "weight": 1.0 }, { "source": "bug_report_project_risk_audit", "target": "bug_report_authcontext_threadlocal_leak", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/BUG_REPORT.md", "source_location": null, "weight": 1.0 }, { "source": "bug_report_project_risk_audit", "target": "bug_report_schedule_override_conflict_gap", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/BUG_REPORT.md", "source_location": null, "weight": 1.0 }, { "source": "bug_report_project_risk_audit", "target": "bug_report_teacher_schedule_override_visibility_gap", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/BUG_REPORT.md", "source_location": null, "weight": 1.0 }, { "source": "bug_report_project_risk_audit", "target": "bug_report_tenant_datasource_replacement_risk", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/BUG_REPORT.md", "source_location": null, "weight": 1.0 }, { "source": "bug_report_project_risk_audit", "target": "bug_report_tenant_config_watcher_update_gap", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/BUG_REPORT.md", "source_location": null, "weight": 1.0 }, { "source": "bug_report_project_risk_audit", "target": "bug_report_kubernetes_tls_trust_all_risk", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/BUG_REPORT.md", "source_location": null, "weight": 1.0 }, { "source": "bug_report_jwt_insecure_production_defaults", "target": "docs_infrastructure_jwt_secret_policy", "relation": "conceptually_related_to", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "/mnt/HDD/ProjectMagistr/magistr/BUG_REPORT.md", "source_location": null, "weight": 1.0 }, { "source": "bug_report_refresh_token_rotation_race_condition", "target": "docs_database_auth_refresh_tokens", "relation": "conceptually_related_to", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "/mnt/HDD/ProjectMagistr/magistr/BUG_REPORT.md", "source_location": null, "weight": 1.0 }, { "source": "bug_report_authcontext_threadlocal_leak", "target": "docs_architecture_authentication", "relation": "conceptually_related_to", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "/mnt/HDD/ProjectMagistr/magistr/BUG_REPORT.md", "source_location": null, "weight": 1.0 }, { "source": "bug_report_schedule_override_conflict_gap", "target": "docs_api_schedule_overrides_endpoints", "relation": "conceptually_related_to", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "/mnt/HDD/ProjectMagistr/magistr/BUG_REPORT.md", "source_location": null, "weight": 1.0 }, { "source": "bug_report_teacher_schedule_override_visibility_gap", "target": "docs_api_dynamic_schedule_endpoints", "relation": "conceptually_related_to", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "/mnt/HDD/ProjectMagistr/magistr/BUG_REPORT.md", "source_location": null, "weight": 1.0 }, { "source": "bug_report_tenant_datasource_replacement_risk", "target": "docs_api_tenant_database_endpoints", "relation": "conceptually_related_to", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "/mnt/HDD/ProjectMagistr/magistr/BUG_REPORT.md", "source_location": null, "weight": 1.0 }, { "source": "bug_report_tenant_config_watcher_update_gap", "target": "docs_infrastructure_tenants_configmap", "relation": "conceptually_related_to", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "/mnt/HDD/ProjectMagistr/magistr/BUG_REPORT.md", "source_location": null, "weight": 1.0 }, { "source": "bug_report_kubernetes_tls_trust_all_risk", "target": "docs_infrastructure_kubernetes_production", "relation": "conceptually_related_to", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "/mnt/HDD/ProjectMagistr/magistr/BUG_REPORT.md", "source_location": null, "weight": 1.0 }, { "source": "bug_report_department_import_subject_ownership_risk", "target": "docs_api_department_workspace_endpoints", "relation": "conceptually_related_to", "confidence": "INFERRED", "confidence_score": 0.75, "source_file": "/mnt/HDD/ProjectMagistr/magistr/BUG_REPORT.md", "source_location": null, "weight": 1.0 }, { "source": "bug_report_workload_department_scope_risk", "target": "docs_api_workload_endpoints", "relation": "conceptually_related_to", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "/mnt/HDD/ProjectMagistr/magistr/BUG_REPORT.md", "source_location": null, "weight": 1.0 }, { "source": "bug_report_semester_boundary_overlap_risk", "target": "docs_academic_calendar_calendar_model", "relation": "conceptually_related_to", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "/mnt/HDD/ProjectMagistr/magistr/BUG_REPORT.md", "source_location": null, "weight": 1.0 }, { "source": "bug_report_localstorage_access_token_risk", "target": "docs_frontend_api_client_refresh_flow", "relation": "conceptually_related_to", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "/mnt/HDD/ProjectMagistr/magistr/BUG_REPORT.md", "source_location": null, "weight": 1.0 }, { "source": "bug_report_innerhtml_error_xss_risk", "target": "docs_frontend_frontend_architecture", "relation": "conceptually_related_to", "confidence": "INFERRED", "confidence_score": 0.75, "source_file": "/mnt/HDD/ProjectMagistr/magistr/BUG_REPORT.md", "source_location": null, "weight": 1.0 }, { "source": "bug_report_opentelemetry_latest_supply_chain_risk", "target": "docs_logging_otlp_signoz_export", "relation": "conceptually_related_to", "confidence": "INFERRED", "confidence_score": 0.75, "source_file": "/mnt/HDD/ProjectMagistr/magistr/BUG_REPORT.md", "source_location": null, "weight": 1.0 }, { "source": "devops_resilient_multitenant_infrastructure", "target": "devops_database_per_tenant_pattern", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/DEVOPS.md", "source_location": null, "weight": 1.0 }, { "source": "devops_resilient_multitenant_infrastructure", "target": "devops_k3s_cluster", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/DEVOPS.md", "source_location": null, "weight": 1.0 }, { "source": "devops_resilient_multitenant_infrastructure", "target": "devops_proxmox_database_vms", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/DEVOPS.md", "source_location": null, "weight": 1.0 }, { "source": "devops_resilient_multitenant_infrastructure", "target": "devops_ansible_database_hosts", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/DEVOPS.md", "source_location": null, "weight": 1.0 }, { "source": "devops_resilient_multitenant_infrastructure", "target": "devops_caddy_proxy", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/DEVOPS.md", "source_location": null, "weight": 1.0 }, { "source": "devops_resilient_multitenant_infrastructure", "target": "devops_signoz_opentelemetry_observability", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/DEVOPS.md", "source_location": null, "weight": 1.0 }, { "source": "devops_fz_152_data_isolation_rationale", "target": "devops_database_per_tenant_pattern", "relation": "rationale_for", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/DEVOPS.md", "source_location": null, "weight": 1.0 }, { "source": "devops_configmap_dynamic_tenant_management", "target": "docs_infrastructure_tenants_configmap", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "/mnt/HDD/ProjectMagistr/magistr/DEVOPS.md", "source_location": null, "weight": 1.0 }, { "source": "devops_database_per_tenant_pattern", "target": "docs_architecture_multitenant_architecture", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "/mnt/HDD/ProjectMagistr/magistr/DEVOPS.md", "source_location": null, "weight": 1.0 }, { "source": "devops_gitea_actions_cicd", "target": "docs_infrastructure_gitea_actions_cicd", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "/mnt/HDD/ProjectMagistr/magistr/DEVOPS.md", "source_location": null, "weight": 1.0 }, { "source": "devops_signoz_opentelemetry_observability", "target": "docs_logging_otlp_signoz_export", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "/mnt/HDD/ProjectMagistr/magistr/DEVOPS.md", "source_location": null, "weight": 1.0 }, { "source": "compose_backend_service", "target": "compose_db_service", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/compose.yaml", "source_location": null, "weight": 1.0 }, { "source": "compose_frontend_service", "target": "compose_backend_service", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/compose.yaml", "source_location": null, "weight": 1.0 }, { "source": "compose_backend_service", "target": "compose_proxy_network", "relation": "shares_data_with", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/compose.yaml", "source_location": null, "weight": 1.0 }, { "source": "compose_frontend_service", "target": "compose_proxy_network", "relation": "shares_data_with", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/compose.yaml", "source_location": null, "weight": 1.0 }, { "source": "compose_db_service", "target": "compose_proxy_network", "relation": "shares_data_with", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/compose.yaml", "source_location": null, "weight": 1.0 }, { "source": "compose_postgres_password_required", "target": "compose_db_service", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/compose.yaml", "source_location": null, "weight": 1.0 }, { "source": "_agents_skills_autoupdatedocs_autoupdatedocs_skill", "target": "_agents_skills_autoupdatedocs_file_to_docs_map", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/.agents/skills/AutoUpdateDocs.md", "source_location": null, "weight": 1.0 }, { "source": "_agents_skills_autoupdatedocs_file_to_docs_map", "target": "docs_api_rest_api", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/.agents/skills/AutoUpdateDocs.md", "source_location": null, "weight": 1.0 }, { "source": "_agents_skills_autoupdatedocs_file_to_docs_map", "target": "docs_database_database_schema", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/.agents/skills/AutoUpdateDocs.md", "source_location": null, "weight": 1.0 }, { "source": "_agents_skills_autoupdatedocs_file_to_docs_map", "target": "docs_architecture_system_architecture", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/.agents/skills/AutoUpdateDocs.md", "source_location": null, "weight": 1.0 }, { "source": "_agents_skills_autoupdatedocs_file_to_docs_map", "target": "docs_business_logic_role_model", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/.agents/skills/AutoUpdateDocs.md", "source_location": null, "weight": 1.0 }, { "source": "_agents_skills_autoupdatedocs_file_to_docs_map", "target": "docs_frontend_frontend_architecture", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/.agents/skills/AutoUpdateDocs.md", "source_location": null, "weight": 1.0 }, { "source": "_agents_skills_autoupdatedocs_file_to_docs_map", "target": "docs_infrastructure_docker_compose", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/.agents/skills/AutoUpdateDocs.md", "source_location": null, "weight": 1.0 }, { "source": "_agents_skills_auto_update_docs_skill_autoupdatedocs_skill", "target": "_agents_skills_autoupdatedocs_autoupdatedocs_skill", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "/mnt/HDD/ProjectMagistr/magistr/.agents/skills/auto-update-docs/SKILL.md", "source_location": null, "weight": 1.0 }, { "source": "_agents_skills_auto_update_docs_skill_frontend_settings_docs_map", "target": "docs_frontend_frontend_architecture", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/.agents/skills/auto-update-docs/SKILL.md", "source_location": null, "weight": 1.0 }, { "source": "_agents_skills_frontend_design_skill_frontend_design_skill", "target": "_agents_skills_frontend_design_skill_design_thinking", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/.agents/skills/frontend-design/SKILL.md", "source_location": null, "weight": 1.0 }, { "source": "_agents_skills_frontend_design_skill_frontend_design_skill", "target": "_agents_skills_frontend_design_skill_no_ai_aesthetic_rule", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/.agents/skills/frontend-design/SKILL.md", "source_location": null, "weight": 1.0 }, { "source": "_agents_skills_frontend_design_skill_frontend_design_skill", "target": "docs_frontend_css_architecture", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.65, "source_file": "/mnt/HDD/ProjectMagistr/magistr/.agents/skills/frontend-design/SKILL.md", "source_location": null, "weight": 1.0 }, { "source": "_gitea_workflows_docker_build_build_and_push_docker_images", "target": "_gitea_workflows_docker_build_backend_image_pipeline", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/.gitea/workflows/docker-build.yaml", "source_location": null, "weight": 1.0 }, { "source": "_gitea_workflows_docker_build_build_and_push_docker_images", "target": "_gitea_workflows_docker_build_frontend_image_pipeline", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/.gitea/workflows/docker-build.yaml", "source_location": null, "weight": 1.0 }, { "source": "_gitea_workflows_docker_build_build_and_push_docker_images", "target": "_gitea_workflows_docker_build_deploy_to_k8s", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/.gitea/workflows/docker-build.yaml", "source_location": null, "weight": 1.0 }, { "source": "_gitea_workflows_docker_build_backend_image_pipeline", "target": "_gitea_workflows_docker_build_zuev_token_secret", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/.gitea/workflows/docker-build.yaml", "source_location": null, "weight": 1.0 }, { "source": "_gitea_workflows_docker_build_frontend_image_pipeline", "target": "_gitea_workflows_docker_build_zuev_token_secret", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/.gitea/workflows/docker-build.yaml", "source_location": null, "weight": 1.0 }, { "source": "_gitea_workflows_docker_build_deploy_to_k8s", "target": "_gitea_workflows_docker_build_kubeconfig_secret", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/.gitea/workflows/docker-build.yaml", "source_location": null, "weight": 1.0 }, { "source": "_gitea_workflows_docker_build_deploy_to_k8s", "target": "docs_infrastructure_kubernetes_production", "relation": "conceptually_related_to", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "/mnt/HDD/ProjectMagistr/magistr/.gitea/workflows/docker-build.yaml", "source_location": null, "weight": 1.0 }, { "source": "docs_readme_magistr_overview", "target": "docs_architecture_system_architecture", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/README.md", "source_location": null, "weight": 1.0 }, { "source": "docs_readme_magistr_overview", "target": "docs_business_logic_role_model", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/README.md", "source_location": null, "weight": 1.0 }, { "source": "docs_readme_magistr_overview", "target": "docs_academic_calendar_calendar_model", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/README.md", "source_location": null, "weight": 1.0 }, { "source": "docs_readme_magistr_overview", "target": "docs_database_database_schema", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/README.md", "source_location": null, "weight": 1.0 }, { "source": "docs_readme_magistr_overview", "target": "docs_api_rest_api", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/README.md", "source_location": null, "weight": 1.0 }, { "source": "docs_readme_magistr_overview", "target": "docs_infrastructure_docker_compose", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/README.md", "source_location": null, "weight": 1.0 }, { "source": "docs_readme_magistr_overview", "target": "docs_development_developer_guide", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/README.md", "source_location": null, "weight": 1.0 }, { "source": "docs_readme_magistr_overview", "target": "docs_frontend_frontend_architecture", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/README.md", "source_location": null, "weight": 1.0 }, { "source": "docs_architecture_system_architecture", "target": "docs_architecture_multitenant_architecture", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/ARCHITECTURE.md", "source_location": null, "weight": 1.0 }, { "source": "docs_architecture_system_architecture", "target": "docs_architecture_authentication", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/ARCHITECTURE.md", "source_location": null, "weight": 1.0 }, { "source": "docs_architecture_multitenant_architecture", "target": "docs_database_database_schema", "relation": "shares_data_with", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/ARCHITECTURE.md", "source_location": null, "weight": 1.0 }, { "source": "docs_architecture_multitenant_architecture", "target": "docs_infrastructure_tenants_configmap", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/ARCHITECTURE.md", "source_location": null, "weight": 1.0 }, { "source": "docs_architecture_authentication", "target": "docs_database_auth_refresh_tokens", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/ARCHITECTURE.md", "source_location": null, "weight": 1.0 }, { "source": "docs_architecture_authentication", "target": "docs_api_authentication_endpoints", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/ARCHITECTURE.md", "source_location": null, "weight": 1.0 }, { "source": "docs_business_logic_role_model", "target": "docs_api_role_permissions", "relation": "conceptually_related_to", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/BUSINESS_LOGIC.md", "source_location": null, "weight": 1.0 }, { "source": "docs_business_logic_role_model", "target": "docs_frontend_role_based_navigation", "relation": "conceptually_related_to", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/BUSINESS_LOGIC.md", "source_location": null, "weight": 1.0 }, { "source": "docs_business_logic_dynamic_schedule_model", "target": "docs_database_dynamic_schedule_tables", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/BUSINESS_LOGIC.md", "source_location": null, "weight": 1.0 }, { "source": "docs_business_logic_dynamic_schedule_model", "target": "docs_academic_calendar_schedule_generation_filter", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/BUSINESS_LOGIC.md", "source_location": null, "weight": 1.0 }, { "source": "docs_business_logic_schedule_validation", "target": "docs_api_schedule_rules_endpoints", "relation": "conceptually_related_to", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/BUSINESS_LOGIC.md", "source_location": null, "weight": 1.0 }, { "source": "docs_business_logic_lifecycle_archiving", "target": "docs_database_database_schema", "relation": "conceptually_related_to", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/BUSINESS_LOGIC.md", "source_location": null, "weight": 1.0 }, { "source": "docs_business_logic_teacher_department_assignments", "target": "docs_api_department_workspace_endpoints", "relation": "conceptually_related_to", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/BUSINESS_LOGIC.md", "source_location": null, "weight": 1.0 }, { "source": "docs_academic_calendar_calendar_model", "target": "docs_academic_calendar_activity_codes", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/ACADEMIC_CALENDAR.md", "source_location": null, "weight": 1.0 }, { "source": "docs_academic_calendar_calendar_model", "target": "docs_academic_calendar_schedule_generation_filter", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/ACADEMIC_CALENDAR.md", "source_location": null, "weight": 1.0 }, { "source": "docs_academic_calendar_calendar_model", "target": "docs_database_academic_calendar_tables", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/ACADEMIC_CALENDAR.md", "source_location": null, "weight": 1.0 }, { "source": "docs_academic_calendar_calendar_model", "target": "docs_api_group_calendar_assignments", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/ACADEMIC_CALENDAR.md", "source_location": null, "weight": 1.0 }, { "source": "docs_api_rest_api", "target": "docs_api_authentication_endpoints", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/API.md", "source_location": null, "weight": 1.0 }, { "source": "docs_api_rest_api", "target": "docs_api_dynamic_schedule_endpoints", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/API.md", "source_location": null, "weight": 1.0 }, { "source": "docs_api_rest_api", "target": "docs_api_schedule_rules_endpoints", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/API.md", "source_location": null, "weight": 1.0 }, { "source": "docs_api_rest_api", "target": "docs_api_schedule_overrides_endpoints", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/API.md", "source_location": null, "weight": 1.0 }, { "source": "docs_api_rest_api", "target": "docs_api_department_workspace_endpoints", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/API.md", "source_location": null, "weight": 1.0 }, { "source": "docs_api_rest_api", "target": "docs_api_tenant_database_endpoints", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/API.md", "source_location": null, "weight": 1.0 }, { "source": "docs_api_authentication_endpoints", "target": "docs_database_auth_refresh_tokens", "relation": "shares_data_with", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/API.md", "source_location": null, "weight": 1.0 }, { "source": "docs_api_dynamic_schedule_endpoints", "target": "docs_business_logic_dynamic_schedule_model", "relation": "conceptually_related_to", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/API.md", "source_location": null, "weight": 1.0 }, { "source": "docs_api_schedule_rules_endpoints", "target": "docs_database_dynamic_schedule_tables", "relation": "shares_data_with", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/API.md", "source_location": null, "weight": 1.0 }, { "source": "docs_api_schedule_overrides_endpoints", "target": "docs_database_dynamic_schedule_tables", "relation": "shares_data_with", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/API.md", "source_location": null, "weight": 1.0 }, { "source": "docs_api_tenant_database_endpoints", "target": "docs_infrastructure_tenants_configmap", "relation": "shares_data_with", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/API.md", "source_location": null, "weight": 1.0 }, { "source": "docs_database_database_schema", "target": "docs_database_er_relationships", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/DATABASE.md", "source_location": null, "weight": 1.0 }, { "source": "docs_database_database_schema", "target": "docs_database_dynamic_schedule_tables", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/DATABASE.md", "source_location": null, "weight": 1.0 }, { "source": "docs_database_database_schema", "target": "docs_database_academic_calendar_tables", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/DATABASE.md", "source_location": null, "weight": 1.0 }, { "source": "docs_database_database_schema", "target": "docs_database_auth_refresh_tokens", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/DATABASE.md", "source_location": null, "weight": 1.0 }, { "source": "docs_database_flyway_migrations", "target": "docs_development_flyway_rules", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/DATABASE.md", "source_location": null, "weight": 1.0 }, { "source": "docs_development_developer_guide", "target": "docs_development_code_style", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/DEVELOPMENT.md", "source_location": null, "weight": 1.0 }, { "source": "docs_development_developer_guide", "target": "docs_development_new_endpoint_flow", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/DEVELOPMENT.md", "source_location": null, "weight": 1.0 }, { "source": "docs_development_new_endpoint_flow", "target": "docs_api_rest_api", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/DEVELOPMENT.md", "source_location": null, "weight": 1.0 }, { "source": "docs_development_new_endpoint_flow", "target": "docs_database_flyway_migrations", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/DEVELOPMENT.md", "source_location": null, "weight": 1.0 }, { "source": "docs_frontend_frontend_architecture", "target": "docs_frontend_admin_spa_routing", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/FRONTEND.md", "source_location": null, "weight": 1.0 }, { "source": "docs_frontend_frontend_architecture", "target": "docs_frontend_api_client_refresh_flow", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/FRONTEND.md", "source_location": null, "weight": 1.0 }, { "source": "docs_frontend_frontend_architecture", "target": "docs_frontend_schedule_views", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/FRONTEND.md", "source_location": null, "weight": 1.0 }, { "source": "docs_frontend_frontend_architecture", "target": "docs_frontend_settings_spa", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/FRONTEND.md", "source_location": null, "weight": 1.0 }, { "source": "docs_frontend_api_client_refresh_flow", "target": "docs_api_authentication_endpoints", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/FRONTEND.md", "source_location": null, "weight": 1.0 }, { "source": "docs_frontend_role_based_navigation", "target": "docs_api_role_permissions", "relation": "conceptually_related_to", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/FRONTEND.md", "source_location": null, "weight": 1.0 }, { "source": "docs_frontend_schedule_views", "target": "docs_api_dynamic_schedule_endpoints", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/FRONTEND.md", "source_location": null, "weight": 1.0 }, { "source": "docs_frontend_opentelemetry_client", "target": "docs_infrastructure_signoz_opentelemetry", "relation": "conceptually_related_to", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/FRONTEND.md", "source_location": null, "weight": 1.0 }, { "source": "docs_infrastructure_docker_compose", "target": "compose_backend_service", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/INFRASTRUCTURE.md", "source_location": null, "weight": 1.0 }, { "source": "docs_infrastructure_docker_compose", "target": "compose_frontend_service", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/INFRASTRUCTURE.md", "source_location": null, "weight": 1.0 }, { "source": "docs_infrastructure_docker_compose", "target": "compose_db_service", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/INFRASTRUCTURE.md", "source_location": null, "weight": 1.0 }, { "source": "docs_infrastructure_kubernetes_production", "target": "docs_infrastructure_tenants_configmap", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/INFRASTRUCTURE.md", "source_location": null, "weight": 1.0 }, { "source": "docs_infrastructure_kubernetes_production", "target": "docs_infrastructure_jwt_secret_policy", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/INFRASTRUCTURE.md", "source_location": null, "weight": 1.0 }, { "source": "docs_infrastructure_kubernetes_production", "target": "docs_infrastructure_caddy_proxy", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/INFRASTRUCTURE.md", "source_location": null, "weight": 1.0 }, { "source": "docs_infrastructure_gitea_actions_cicd", "target": "_gitea_workflows_docker_build_build_and_push_docker_images", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/INFRASTRUCTURE.md", "source_location": null, "weight": 1.0 }, { "source": "docs_infrastructure_signoz_opentelemetry", "target": "docs_logging_otlp_signoz_export", "relation": "conceptually_related_to", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/INFRASTRUCTURE.md", "source_location": null, "weight": 1.0 }, { "source": "docs_logging_logging_stack", "target": "docs_logging_tenant_mdc_context", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/LOGGING.md", "source_location": null, "weight": 1.0 }, { "source": "docs_logging_logging_stack", "target": "docs_logging_otlp_signoz_export", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/LOGGING.md", "source_location": null, "weight": 1.0 }, { "source": "docs_logging_tenant_mdc_context", "target": "docs_architecture_multitenant_architecture", "relation": "conceptually_related_to", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/LOGGING.md", "source_location": null, "weight": 1.0 }, { "source": "docs_dynamic_schedule_implementation_dynamic_schedule_implementation", "target": "docs_dynamic_schedule_implementation_schedule_generator_service", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/DYNAMIC_SCHEDULE_IMPLEMENTATION.md", "source_location": null, "weight": 1.0 }, { "source": "docs_dynamic_schedule_implementation_dynamic_schedule_implementation", "target": "docs_business_logic_dynamic_schedule_model", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/DYNAMIC_SCHEDULE_IMPLEMENTATION.md", "source_location": null, "weight": 1.0 }, { "source": "docs_dynamic_schedule_implementation_dynamic_schedule_implementation", "target": "docs_schedule_proposal_dynamic_schedule_concept", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/DYNAMIC_SCHEDULE_IMPLEMENTATION.md", "source_location": null, "weight": 1.0 }, { "source": "docs_schedule_proposal_dynamic_schedule_concept", "target": "docs_schedule_proposal_calendar_layer", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/SCHEDULE_PROPOSAL.md", "source_location": null, "weight": 1.0 }, { "source": "docs_schedule_proposal_dynamic_schedule_concept", "target": "docs_schedule_proposal_schedule_rules_layer", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/SCHEDULE_PROPOSAL.md", "source_location": null, "weight": 1.0 }, { "source": "docs_schedule_proposal_calendar_layer", "target": "docs_academic_calendar_calendar_model", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/SCHEDULE_PROPOSAL.md", "source_location": null, "weight": 1.0 }, { "source": "docs_schedule_proposal_schedule_rules_layer", "target": "docs_database_dynamic_schedule_tables", "relation": "conceptually_related_to", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/SCHEDULE_PROPOSAL.md", "source_location": null, "weight": 1.0 }, { "source": "docs_schedule_tasks_dynamic_schedule_tasks", "target": "docs_schedule_tasks_daily_academic_calendar_grid", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/SCHEDULE_TASKS.md", "source_location": null, "weight": 1.0 }, { "source": "docs_schedule_tasks_dynamic_schedule_tasks", "target": "docs_schedule_tasks_group_calendar_assignment", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/SCHEDULE_TASKS.md", "source_location": null, "weight": 1.0 }, { "source": "docs_schedule_tasks_dynamic_schedule_tasks", "target": "docs_schedule_tasks_activity_codes", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/SCHEDULE_TASKS.md", "source_location": null, "weight": 1.0 }, { "source": "docs_schedule_tasks_dynamic_schedule_tasks", "target": "docs_schedule_tasks_laboratory_subgroups", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/SCHEDULE_TASKS.md", "source_location": null, "weight": 1.0 }, { "source": "docs_schedule_tasks_dynamic_schedule_tasks", "target": "docs_schedule_tasks_schedule_api_endpoint", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/SCHEDULE_TASKS.md", "source_location": null, "weight": 1.0 }, { "source": "docs_schedule_tasks_dynamic_schedule_tasks", "target": "docs_schedule_tasks_rule_conflict_validation", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/SCHEDULE_TASKS.md", "source_location": null, "weight": 1.0 }, { "source": "docs_schedule_tasks_academicdateservice", "target": "docs_schedule_tasks_group_calendar_assignment", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/SCHEDULE_TASKS.md", "source_location": null, "weight": 1.0 }, { "source": "docs_schedule_tasks_schedulegeneratorservice", "target": "docs_schedule_tasks_daily_academic_calendar_grid", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/SCHEDULE_TASKS.md", "source_location": null, "weight": 1.0 }, { "source": "docs_ui_components_ui_components_document", "target": "docs_ui_components_custom_select_wrapper", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/UI_COMPONENTS.md", "source_location": null, "weight": 1.0 }, { "source": "docs_ui_components_ui_components_document", "target": "docs_ui_components_multi_select", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/UI_COMPONENTS.md", "source_location": null, "weight": 1.0 }, { "source": "docs_ui_components_custom_select_wrapper", "target": "docs_ui_components_native_select", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/UI_COMPONENTS.md", "source_location": null, "weight": 1.0 }, { "source": "docs_ui_components_custom_select_wrapper", "target": "docs_ui_components_global_mutationobserver", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/UI_COMPONENTS.md", "source_location": null, "weight": 1.0 }, { "source": "docs_ui_components_custom_select_wrapper", "target": "docs_ui_components_frontend_admin_js_dropdown_js", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/UI_COMPONENTS.md", "source_location": null, "weight": 1.0 }, { "source": "docs_ui_components_custom_select_wrapper", "target": "docs_ui_components_customselect", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/UI_COMPONENTS.md", "source_location": null, "weight": 1.0 }, { "source": "docs_ui_components_customselect", "target": "docs_ui_components_dynamic_options_sync", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/UI_COMPONENTS.md", "source_location": null, "weight": 1.0 }, { "source": "docs_ui_components_multi_select", "target": "docs_ui_components_utils_initmultiselect", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/UI_COMPONENTS.md", "source_location": null, "weight": 1.0 }, { "source": "docs_ui_components_multi_select", "target": "docs_ui_components_checkbox_item_checkmark", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/UI_COMPONENTS.md", "source_location": null, "weight": 1.0 }, { "source": "docs_ui_components_browser_option_styling_limit", "target": "docs_ui_components_custom_select_wrapper", "relation": "rationale_for", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/UI_COMPONENTS.md", "source_location": null, "weight": 1.0 }, { "source": "docs_ui_components_browser_option_styling_limit", "target": "docs_ui_components_multi_select", "relation": "rationale_for", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/UI_COMPONENTS.md", "source_location": null, "weight": 1.0 }, { "source": "frontend_index_login_page", "target": "frontend_index_login_form", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/index.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_index_login_page", "target": "frontend_index_theme_toggle_script", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/index.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_index_login_page", "target": "frontend_index_login_script", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/index.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_admin_index_admin_spa_shell", "target": "frontend_admin_index_sidebar_navigation", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/index.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_admin_index_admin_spa_shell", "target": "frontend_admin_index_settings_menu", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/index.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_admin_index_admin_spa_shell", "target": "frontend_admin_index_teacher_request_badge", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/index.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_admin_index_settings_menu", "target": "frontend_admin_settings_index_settings_spa_shell", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/index.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_admin_index_sidebar_navigation", "target": "frontend_admin_views_dashboard_dashboard_view", "relation": "references", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/index.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_admin_index_sidebar_navigation", "target": "frontend_admin_views_teacher_requests_teacher_requests_admin_view", "relation": "references", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/index.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_admin_index_sidebar_navigation", "target": "frontend_admin_views_department_workspace_department_workspace_view", "relation": "references", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/index.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_admin_index_sidebar_navigation", "target": "frontend_admin_views_schedule_schedule_rule_constructor", "relation": "references", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/index.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_admin_index_sidebar_navigation", "target": "frontend_admin_views_academic_calendar_academic_calendar_view", "relation": "references", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/index.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_admin_index_sidebar_navigation", "target": "frontend_admin_views_auditorium_workload_workload_view", "relation": "references", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/index.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_admin_index_sidebar_navigation", "target": "frontend_admin_views_schedule_view_schedule_view_shell", "relation": "references", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/index.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_admin_index_sidebar_navigation", "target": "frontend_admin_views_classrooms_classroom_management", "relation": "references", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/index.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_admin_index_sidebar_navigation", "target": "frontend_admin_views_groups_group_management", "relation": "references", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/index.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_admin_index_sidebar_navigation", "target": "frontend_admin_views_university_structure_university_structure_view", "relation": "references", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/index.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_admin_index_sidebar_navigation", "target": "frontend_admin_views_subjects_subject_management", "relation": "references", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/index.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_admin_index_sidebar_navigation", "target": "frontend_admin_views_users_user_management", "relation": "references", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/index.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_admin_settings_index_settings_spa_shell", "target": "frontend_admin_settings_index_settings_navigation", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/settings/index.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_admin_settings_index_settings_spa_shell", "target": "frontend_admin_settings_index_admin_back_link", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/settings/index.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_admin_settings_index_admin_back_link", "target": "frontend_admin_index_admin_spa_shell", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/settings/index.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_admin_settings_index_settings_navigation", "target": "frontend_admin_settings_views_general_general_settings_placeholder", "relation": "references", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/settings/index.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_admin_settings_index_settings_navigation", "target": "frontend_admin_settings_views_time_slots_time_slots_settings", "relation": "references", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/settings/index.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_admin_settings_index_settings_navigation", "target": "frontend_admin_settings_views_edu_forms_education_forms_management", "relation": "references", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/settings/index.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_admin_settings_index_settings_navigation", "target": "frontend_admin_settings_views_database_tenant_connection_management", "relation": "references", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/settings/index.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_admin_settings_views_database_tenant_connection_management", "target": "frontend_admin_settings_views_database_tenants_table", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/settings/views/database.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_admin_settings_views_time_slots_time_slots_settings", "target": "frontend_admin_settings_views_time_slots_time_slot_scope", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/settings/views/time-slots.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_admin_settings_views_time_slots_time_slots_settings", "target": "frontend_admin_settings_views_time_slots_manual_time_grid_modal", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/settings/views/time-slots.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_admin_settings_views_time_slots_time_slot_scope", "target": "frontend_admin_views_academic_calendar_calendar_day_dialog", "relation": "shares_data_with", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/settings/views/time-slots.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_admin_views_academic_calendar_academic_calendar_view", "target": "frontend_admin_views_academic_calendar_academic_year_management", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/views/academic-calendar.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_admin_views_academic_calendar_academic_calendar_view", "target": "frontend_admin_views_academic_calendar_semester_management", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/views/academic-calendar.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_admin_views_academic_calendar_academic_calendar_view", "target": "frontend_admin_views_academic_calendar_calendar_grid_editor", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/views/academic-calendar.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_admin_views_academic_calendar_academic_calendar_view", "target": "frontend_admin_views_academic_calendar_calendar_subject_bindings", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/views/academic-calendar.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_admin_views_academic_calendar_academic_calendar_view", "target": "frontend_admin_views_academic_calendar_calendar_day_dialog", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/views/academic-calendar.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_admin_views_academic_calendar_calendar_grid_editor", "target": "docs_schedule_tasks_daily_academic_calendar_grid", "relation": "implements", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/views/academic-calendar.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_admin_views_academic_calendar_calendar_grid_editor", "target": "docs_schedule_tasks_activity_codes", "relation": "references", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/views/academic-calendar.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_admin_views_academic_calendar_calendar_subject_bindings", "target": "frontend_admin_views_subjects_subject_management", "relation": "shares_data_with", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/views/academic-calendar.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_admin_views_academic_calendar_calendar_day_dialog", "target": "frontend_admin_settings_views_time_slots_time_slot_scope", "relation": "shares_data_with", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/views/academic-calendar.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_admin_views_auditorium_workload_workload_view", "target": "frontend_admin_views_auditorium_workload_workload_filters", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/views/auditorium-workload.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_admin_views_auditorium_workload_workload_filters", "target": "docs_ui_components_multi_select", "relation": "implements", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/views/auditorium-workload.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_admin_views_auditorium_workload_workload_view", "target": "frontend_admin_views_classrooms_classroom_management", "relation": "shares_data_with", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/views/auditorium-workload.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_admin_views_classrooms_classroom_management", "target": "frontend_admin_views_classrooms_equipment_dictionary", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/views/classrooms.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_admin_views_classrooms_classroom_management", "target": "frontend_admin_views_classrooms_equipment_multi_select", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/views/classrooms.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_admin_views_classrooms_equipment_multi_select", "target": "docs_ui_components_multi_select", "relation": "implements", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/views/classrooms.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_admin_views_classrooms_equipment_dictionary", "target": "frontend_admin_views_auditorium_workload_workload_filters", "relation": "shares_data_with", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/views/classrooms.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_admin_views_dashboard_dashboard_view", "target": "frontend_admin_views_dashboard_realtime_monitoring", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/views/dashboard.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_admin_views_dashboard_dashboard_view", "target": "frontend_admin_views_dashboard_conflict_center", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/views/dashboard.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_admin_views_dashboard_dashboard_view", "target": "frontend_admin_views_dashboard_quick_navigation", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/views/dashboard.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_admin_views_dashboard_quick_navigation", "target": "frontend_admin_views_schedule_schedule_rule_constructor", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/views/dashboard.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_admin_views_dashboard_quick_navigation", "target": "frontend_admin_views_schedule_view_schedule_view_shell", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/views/dashboard.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_admin_views_dashboard_conflict_center", "target": "frontend_admin_views_schedule_schedule_slot_conflict_resolution", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/views/dashboard.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_admin_views_department_workspace_department_workspace_view", "target": "frontend_admin_views_department_workspace_department_subject_import", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/views/department-workspace.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_admin_views_department_workspace_department_workspace_view", "target": "frontend_admin_views_department_workspace_teacher_assignment", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/views/department-workspace.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_admin_views_department_workspace_department_workspace_view", "target": "frontend_admin_views_department_workspace_teacher_request_form", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/views/department-workspace.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_admin_views_department_workspace_department_workspace_view", "target": "frontend_admin_views_department_workspace_department_comments", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/views/department-workspace.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_admin_views_department_workspace_teacher_request_form", "target": "frontend_admin_views_teacher_requests_teacher_requests_admin_view", "relation": "shares_data_with", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/views/department-workspace.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_admin_views_department_workspace_department_subject_import", "target": "frontend_admin_views_subjects_subject_management", "relation": "shares_data_with", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/views/department-workspace.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_admin_views_groups_group_management", "target": "frontend_admin_views_groups_group_filters", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/views/groups.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_admin_views_groups_group_management", "target": "frontend_admin_views_groups_subgroup_management", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/views/groups.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_admin_views_groups_group_management", "target": "frontend_admin_views_groups_group_calendar_assignment", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/views/groups.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_admin_views_groups_group_filters", "target": "docs_ui_components_multi_select", "relation": "implements", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/views/groups.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_admin_views_groups_subgroup_management", "target": "docs_schedule_tasks_laboratory_subgroups", "relation": "implements", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/views/groups.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_admin_views_groups_group_calendar_assignment", "target": "docs_schedule_tasks_group_calendar_assignment", "relation": "implements", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/views/groups.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_admin_views_groups_group_calendar_assignment", "target": "frontend_admin_views_academic_calendar_academic_calendar_view", "relation": "shares_data_with", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/views/groups.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_admin_views_groups_group_management", "target": "frontend_admin_settings_views_edu_forms_education_forms_management", "relation": "shares_data_with", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/views/groups.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_admin_views_groups_group_management", "target": "frontend_admin_views_university_structure_department_management", "relation": "shares_data_with", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/views/groups.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_admin_views_groups_group_management", "target": "frontend_admin_views_university_structure_specialty_management", "relation": "shares_data_with", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/views/groups.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_admin_views_groups_group_management", "target": "frontend_admin_views_university_structure_profile_management", "relation": "shares_data_with", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/views/groups.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_admin_views_schedule_view_schedule_view_shell", "target": "frontend_admin_views_schedule_view_target_filters", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/views/schedule-view.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_admin_views_schedule_view_schedule_view_shell", "target": "frontend_admin_views_schedule_view_schedule_results", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/views/schedule-view.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_admin_views_schedule_view_target_filters", "target": "frontend_admin_views_groups_group_management", "relation": "shares_data_with", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/views/schedule-view.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_admin_views_schedule_view_target_filters", "target": "frontend_admin_views_classrooms_classroom_management", "relation": "shares_data_with", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/views/schedule-view.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_admin_views_schedule_view_target_filters", "target": "frontend_admin_views_subjects_subject_management", "relation": "shares_data_with", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/views/schedule-view.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_admin_views_schedule_view_target_filters", "target": "frontend_admin_views_university_structure_department_management", "relation": "shares_data_with", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/views/schedule-view.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_admin_views_schedule_schedule_rule_constructor", "target": "frontend_admin_views_schedule_schedule_hours_start_weeks", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/views/schedule.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_admin_views_schedule_schedule_rule_constructor", "target": "frontend_admin_views_schedule_schedule_group_multiselect", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/views/schedule.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_admin_views_schedule_schedule_rule_constructor", "target": "frontend_admin_views_schedule_schedule_slot_conflict_resolution", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/views/schedule.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_admin_views_schedule_schedule_rule_constructor", "target": "frontend_admin_views_schedule_schedule_visual_drawer", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/views/schedule.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_admin_views_schedule_schedule_rule_constructor", "target": "docs_schedule_tasks_dynamic_schedule_tasks", "relation": "implements", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/views/schedule.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_admin_views_schedule_schedule_hours_start_weeks", "target": "docs_schedule_tasks_dynamic_schedule_tasks", "relation": "conceptually_related_to", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/views/schedule.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_admin_views_schedule_schedule_group_multiselect", "target": "docs_ui_components_multi_select", "relation": "implements", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/views/schedule.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_admin_views_schedule_schedule_slot_conflict_resolution", "target": "docs_schedule_tasks_rule_conflict_validation", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.75, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/views/schedule.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_admin_views_schedule_schedule_rule_constructor", "target": "frontend_admin_views_subjects_subject_management", "relation": "shares_data_with", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/views/schedule.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_admin_views_schedule_schedule_rule_constructor", "target": "frontend_admin_views_academic_calendar_semester_management", "relation": "shares_data_with", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/views/schedule.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_admin_views_schedule_schedule_rule_constructor", "target": "frontend_admin_views_groups_group_management", "relation": "shares_data_with", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/views/schedule.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_admin_views_subjects_subject_management", "target": "frontend_admin_views_subjects_teacher_subject_binding", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/views/subjects.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_admin_views_subjects_subject_management", "target": "frontend_admin_views_university_structure_department_management", "relation": "shares_data_with", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/views/subjects.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_admin_views_subjects_teacher_subject_binding", "target": "frontend_admin_views_users_user_management", "relation": "shares_data_with", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/views/subjects.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_admin_views_teacher_requests_teacher_requests_admin_view", "target": "frontend_admin_views_department_workspace_teacher_request_form", "relation": "shares_data_with", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/views/teacher-requests.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_admin_views_university_structure_university_structure_view", "target": "frontend_admin_views_university_structure_department_management", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/views/university-structure.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_admin_views_university_structure_university_structure_view", "target": "frontend_admin_views_university_structure_specialty_management", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/views/university-structure.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_admin_views_university_structure_university_structure_view", "target": "frontend_admin_views_university_structure_profile_management", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/views/university-structure.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_admin_views_university_structure_specialty_management", "target": "frontend_admin_views_university_structure_profile_management", "relation": "shares_data_with", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/views/university-structure.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_admin_views_university_structure_specialty_management", "target": "frontend_admin_views_academic_calendar_academic_calendar_view", "relation": "shares_data_with", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/views/university-structure.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_admin_views_university_structure_profile_management", "target": "frontend_admin_views_academic_calendar_academic_calendar_view", "relation": "shares_data_with", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/views/university-structure.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_admin_views_users_user_management", "target": "frontend_admin_views_users_role_selector", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/views/users.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_admin_views_users_role_selector", "target": "frontend_admin_views_department_workspace_department_workspace_view", "relation": "conceptually_related_to", "confidence": "INFERRED", "confidence_score": 0.75, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/views/users.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_admin_views_users_user_management", "target": "frontend_admin_views_teacher_requests_teacher_requests_admin_view", "relation": "shares_data_with", "confidence": "INFERRED", "confidence_score": 0.75, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/views/users.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_department_index_department_redirect", "target": "frontend_admin_views_department_workspace_department_workspace_view", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/department/index.html", "source_location": null, "weight": 1.0 }, { "source": "docs_schedule_tasks_dynamic_schedule_tasks", "target": "frontend_admin_views_academic_calendar_academic_calendar_view", "relation": "conceptually_related_to", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/SCHEDULE_TASKS.md", "source_location": null, "weight": 1.0 }, { "source": "docs_schedule_tasks_dynamic_schedule_tasks", "target": "frontend_admin_views_groups_group_management", "relation": "conceptually_related_to", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/SCHEDULE_TASKS.md", "source_location": null, "weight": 1.0 }, { "source": "docs_schedule_tasks_dynamic_schedule_tasks", "target": "frontend_admin_views_schedule_schedule_rule_constructor", "relation": "conceptually_related_to", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/SCHEDULE_TASKS.md", "source_location": null, "weight": 1.0 }, { "source": "docs_ui_components_multi_select", "target": "frontend_admin_views_auditorium_workload_workload_filters", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/UI_COMPONENTS.md", "source_location": null, "weight": 1.0 }, { "source": "docs_ui_components_multi_select", "target": "frontend_admin_views_classrooms_equipment_multi_select", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/UI_COMPONENTS.md", "source_location": null, "weight": 1.0 }, { "source": "docs_ui_components_multi_select", "target": "frontend_admin_views_schedule_schedule_group_multiselect", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/UI_COMPONENTS.md", "source_location": null, "weight": 1.0 }, { "source": "frontend_edu_office_index_edu_office_redirect_page", "target": "frontend_edu_office_index_admin_schedule_view_route", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/student/index.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_student_index_student_schedule_page", "target": "frontend_student_index_group_selection", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/student/index.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_student_index_student_schedule_page", "target": "frontend_student_index_week_navigation", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/student/index.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_student_index_student_schedule_page", "target": "frontend_student_index_schedule_grid", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/student/index.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_student_index_student_schedule_page", "target": "frontend_student_index_loadgroups", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/student/index.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_student_index_student_schedule_page", "target": "frontend_student_index_loadschedule", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/student/index.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_student_index_loadgroups", "target": "frontend_student_index_api_groups_endpoint", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/student/index.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_student_index_loadgroups", "target": "frontend_student_index_fetchjson", "relation": "calls", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/student/index.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_student_index_loadschedule", "target": "frontend_student_index_api_schedule_group_endpoint", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/student/index.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_student_index_loadschedule", "target": "frontend_student_index_fetchjson", "relation": "calls", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/student/index.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_student_index_loadschedule", "target": "frontend_student_index_renderweek", "relation": "calls", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/student/index.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_student_index_renderweek", "target": "frontend_student_index_renderday", "relation": "calls", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/student/index.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_student_index_renderemptyweek", "target": "frontend_student_index_renderday", "relation": "calls", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/student/index.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_student_index_renderday", "target": "frontend_student_index_renderlesson", "relation": "calls", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/student/index.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_student_index_fetchjson", "target": "frontend_student_index_refreshaccesstoken", "relation": "calls", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/student/index.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_student_index_fetchjson", "target": "frontend_student_index_clearauthstate", "relation": "calls", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/student/index.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_student_index_refreshaccesstoken", "target": "frontend_student_index_api_auth_refresh_endpoint", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/student/index.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_student_index_refreshaccesstoken", "target": "frontend_student_index_storeauthstate", "relation": "calls", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/student/index.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_student_index_logout", "target": "frontend_student_index_api_auth_logout_endpoint", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/student/index.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_student_index_logout", "target": "frontend_student_index_clearauthstate", "relation": "calls", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/student/index.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_student_index_fetchjson", "target": "frontend_student_index_student_auth_state", "relation": "shares_data_with", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/student/index.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_student_index_storeauthstate", "target": "frontend_student_index_student_auth_state", "relation": "shares_data_with", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/student/index.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_student_index_clearauthstate", "target": "frontend_student_index_student_auth_state", "relation": "shares_data_with", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/student/index.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_teacher_index_teacher_schedule_page", "target": "frontend_teacher_index_teacher_identity", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/teacher/index.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_teacher_index_teacher_schedule_page", "target": "frontend_teacher_index_week_navigation", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/teacher/index.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_teacher_index_teacher_schedule_page", "target": "frontend_teacher_index_schedule_grid", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/teacher/index.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_teacher_index_teacher_schedule_page", "target": "frontend_teacher_index_responsive_schedule_layout", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/teacher/index.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_teacher_index_teacher_schedule_page", "target": "frontend_teacher_index_loadschedule", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/teacher/index.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_teacher_index_teacher_identity", "target": "frontend_teacher_index_teacher_auth_state", "relation": "shares_data_with", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/teacher/index.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_teacher_index_loadschedule", "target": "frontend_teacher_index_api_schedule_teacher_endpoint", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/teacher/index.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_teacher_index_loadschedule", "target": "frontend_teacher_index_fetchjson", "relation": "calls", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/teacher/index.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_teacher_index_loadschedule", "target": "frontend_teacher_index_renderemptyweek", "relation": "calls", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/teacher/index.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_teacher_index_loadschedule", "target": "frontend_teacher_index_renderweek", "relation": "calls", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/teacher/index.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_teacher_index_renderweek", "target": "frontend_teacher_index_rendermobileweek", "relation": "calls", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/teacher/index.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_teacher_index_renderweek", "target": "frontend_teacher_index_collectslots", "relation": "calls", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/teacher/index.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_teacher_index_renderweek", "target": "frontend_teacher_index_renderhead", "relation": "calls", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/teacher/index.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_teacher_index_renderweek", "target": "frontend_teacher_index_rendercell", "relation": "calls", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/teacher/index.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_teacher_index_rendermobileweek", "target": "frontend_teacher_index_renderhead", "relation": "calls", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/teacher/index.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_teacher_index_rendermobileweek", "target": "frontend_teacher_index_renderlesson", "relation": "calls", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/teacher/index.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_teacher_index_renderemptyweek", "target": "frontend_teacher_index_renderhead", "relation": "calls", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/teacher/index.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_teacher_index_rendercell", "target": "frontend_teacher_index_renderlesson", "relation": "calls", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/teacher/index.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_teacher_index_fetchjson", "target": "frontend_teacher_index_refreshaccesstoken", "relation": "calls", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/teacher/index.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_teacher_index_fetchjson", "target": "frontend_teacher_index_clearauthstate", "relation": "calls", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/teacher/index.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_teacher_index_refreshaccesstoken", "target": "frontend_teacher_index_api_auth_refresh_endpoint", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/teacher/index.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_teacher_index_refreshaccesstoken", "target": "frontend_teacher_index_storeauthstate", "relation": "calls", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/teacher/index.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_teacher_index_logout", "target": "frontend_teacher_index_api_auth_logout_endpoint", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/teacher/index.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_teacher_index_logout", "target": "frontend_teacher_index_clearauthstate", "relation": "calls", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/teacher/index.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_teacher_index_fetchjson", "target": "frontend_teacher_index_teacher_auth_state", "relation": "shares_data_with", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/teacher/index.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_teacher_index_storeauthstate", "target": "frontend_teacher_index_teacher_auth_state", "relation": "shares_data_with", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/teacher/index.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_teacher_index_clearauthstate", "target": "frontend_teacher_index_teacher_auth_state", "relation": "shares_data_with", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/teacher/index.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_student_index_loadschedule", "target": "frontend_teacher_index_loadschedule", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/student/index.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_student_index_fetchjson", "target": "frontend_teacher_index_fetchjson", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/student/index.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_student_index_refreshaccesstoken", "target": "frontend_teacher_index_refreshaccesstoken", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/student/index.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_student_index_logout", "target": "frontend_teacher_index_logout", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/student/index.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_student_index_week_navigation", "target": "frontend_teacher_index_week_navigation", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/student/index.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_student_index_schedule_grid", "target": "frontend_teacher_index_schedule_grid", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/student/index.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_student_index_student_auth_state", "target": "frontend_teacher_index_teacher_auth_state", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/student/index.html", "source_location": null, "weight": 1.0 }, { "source": "frontend_student_index_student_schedule_page", "target": "frontend_teacher_index_teacher_schedule_page", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/student/index.html", "source_location": null, "weight": 1.0 }, { "source": "resume_index_devops_resume_page", "target": "resume_index_zuev_egor_alekseevich", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/resume/index.html", "source_location": null, "weight": 1.0 }, { "source": "resume_index_devops_resume_page", "target": "resume_index_junior_devops_infrastructure_engineer", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/resume/index.html", "source_location": null, "weight": 1.0 }, { "source": "resume_index_zuev_egor_alekseevich", "target": "resume_index_smart_schedule_startup", "relation": "conceptually_related_to", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/resume/index.html", "source_location": null, "weight": 1.0 }, { "source": "resume_index_smart_schedule_startup", "target": "resume_index_database_per_tenant", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/resume/index.html", "source_location": null, "weight": 1.0 }, { "source": "resume_index_smart_schedule_startup", "target": "resume_index_kubernetes_k3s_delivery", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/resume/index.html", "source_location": null, "weight": 1.0 }, { "source": "resume_index_smart_schedule_startup", "target": "resume_index_dynamic_tenants_configmap", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/resume/index.html", "source_location": null, "weight": 1.0 }, { "source": "resume_index_smart_schedule_startup", "target": "resume_index_backend_resilient_startup", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/resume/index.html", "source_location": null, "weight": 1.0 }, { "source": "resume_index_smart_schedule_startup", "target": "resume_index_ansible_security_provisioning", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/resume/index.html", "source_location": null, "weight": 1.0 }, { "source": "resume_index_smart_schedule_startup", "target": "resume_index_gitea_actions_cicd", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/resume/index.html", "source_location": null, "weight": 1.0 }, { "source": "resume_index_smart_schedule_startup", "target": "resume_index_opentelemetry_signoz_observability", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/resume/index.html", "source_location": null, "weight": 1.0 }, { "source": "resume_index_ansible_security_provisioning", "target": "resume_index_devsecops_principles", "relation": "conceptually_related_to", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/resume/index.html", "source_location": null, "weight": 1.0 }, { "source": "resume_index_opentelemetry_signoz_observability", "target": "resume_index_incident_runbook_mindset", "relation": "conceptually_related_to", "confidence": "INFERRED", "confidence_score": 0.75, "source_file": "/mnt/HDD/ProjectMagistr/magistr/resume/index.html", "source_location": null, "weight": 1.0 }, { "source": "resume_index_homelab_engineering_practice", "target": "resume_index_junior_devops_infrastructure_engineer", "relation": "conceptually_related_to", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/resume/index.html", "source_location": null, "weight": 1.0 }, { "source": "resume_index_database_per_tenant", "target": "resume_index_opentelemetry_signoz_observability", "relation": "conceptually_related_to", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/resume/index.html", "source_location": null, "weight": 1.0 }, { "source": "resume_index_smart_schedule_startup", "target": "frontend_student_index_student_schedule_page", "relation": "conceptually_related_to", "confidence": "INFERRED", "confidence_score": 0.75, "source_file": "/mnt/HDD/ProjectMagistr/magistr/resume/index.html", "source_location": null, "weight": 1.0 }, { "source": "resume_index_smart_schedule_startup", "target": "frontend_teacher_index_teacher_schedule_page", "relation": "conceptually_related_to", "confidence": "INFERRED", "confidence_score": 0.75, "source_file": "/mnt/HDD/ProjectMagistr/magistr/resume/index.html", "source_location": null, "weight": 1.0 }, { "source": "resume_index_smart_schedule_startup", "target": "frontend_edu_office_index_edu_office_redirect_page", "relation": "conceptually_related_to", "confidence": "INFERRED", "confidence_score": 0.75, "source_file": "/mnt/HDD/ProjectMagistr/magistr/resume/index.html", "source_location": null, "weight": 1.0 }, { "source": "resume_index_database_per_tenant", "target": "frontend_student_index_api_schedule_group_endpoint", "relation": "conceptually_related_to", "confidence": "INFERRED", "confidence_score": 0.65, "source_file": "/mnt/HDD/ProjectMagistr/magistr/resume/index.html", "source_location": null, "weight": 1.0 }, { "source": "resume_index_database_per_tenant", "target": "frontend_teacher_index_api_schedule_teacher_endpoint", "relation": "conceptually_related_to", "confidence": "INFERRED", "confidence_score": 0.65, "source_file": "/mnt/HDD/ProjectMagistr/magistr/resume/index.html", "source_location": null, "weight": 1.0 } ], "hyperedges": [ { "id": "dynamic_schedule_documentation", "label": "Документация динамического расписания", "nodes": [ "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" ], "relation": "form", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/BUSINESS_LOGIC.md" }, { "id": "multitenant_infrastructure_pattern", "label": "Паттерн мультитенантной инфраструктуры", "nodes": [ "docs_architecture_multitenant_architecture", "devops_database_per_tenant_pattern", "docs_infrastructure_tenants_configmap", "compose_db_service", "docs_logging_tenant_mdc_context" ], "relation": "form", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/ARCHITECTURE.md" }, { "id": "documentation_governance_policy", "label": "Политика ведения документации", "nodes": [ "agents_project_regulation", "_agents_skills_autoupdatedocs_autoupdatedocs_skill", "docs_development_flyway_rules", "docs_database_flyway_migrations" ], "relation": "implement", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/.agents/skills/AutoUpdateDocs.md" }, { "id": "admin_spa_route_system", "label": "Маршруты админской SPA", "nodes": [ "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" ], "relation": "form", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/index.html" }, { "id": "settings_spa_route_system", "label": "Маршруты SPA настроек", "nodes": [ "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" ], "relation": "form", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/admin/settings/index.html" }, { "id": "schedule_generation_workspace", "label": "Рабочий контур генерации расписания", "nodes": [ "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" ], "relation": "participate_in", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "/mnt/HDD/ProjectMagistr/magistr/docs/SCHEDULE_TASKS.md" }, { "id": "shared_week_schedule_rendering", "label": "Общий сценарий просмотра недельного расписания", "nodes": [ "frontend_student_index_loadschedule", "frontend_student_index_renderweek", "frontend_teacher_index_loadschedule", "frontend_teacher_index_renderweek", "frontend_edu_office_index_admin_schedule_view_route" ], "relation": "participate_in", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/student/index.html" }, { "id": "shared_browser_auth_flow", "label": "Общий браузерный поток авторизации", "nodes": [ "frontend_student_index_fetchjson", "frontend_student_index_refreshaccesstoken", "frontend_student_index_logout", "frontend_teacher_index_fetchjson", "frontend_teacher_index_refreshaccesstoken", "frontend_teacher_index_logout" ], "relation": "implement", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "/mnt/HDD/ProjectMagistr/magistr/frontend/student/index.html" }, { "id": "resume_devops_delivery_chain", "label": "Цепочка DevOps-доставки в резюме", "nodes": [ "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" ], "relation": "form", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/mnt/HDD/ProjectMagistr/magistr/resume/index.html" } ], "input_tokens": 0, "output_tokens": 0 }