# Module Map > High-level module structure for AI Context. Generated automatically. **Generated:** 2026-02-23T11:15:39.876570 ## Summary - **Total Modules:** 71 - **Total Entities:** 1340 ## Module Hierarchy ### πŸ“ `shots/` - πŸ—οΈ **Layers:** Domain (Business Logic), Domain (Core), Interface (API), UI (Presentation) - πŸ“Š **Tiers:** CRITICAL: 2, STANDARD: 7, TRIVIAL: 1 - πŸ“„ **Files:** 4 - πŸ“¦ **Entities:** 10 **Key Entities:** - 🧩 **FrontendComponentShot** (Component) `[CRITICAL]` - Action button to spawn a new task with full UX feedback cycl... - πŸ“¦ **BackendRouteShot** (Module) - Reference implementation of a task-based route using GRACE-P... - πŸ“¦ **PluginExampleShot** (Module) - Reference implementation of a plugin following GRACE standar... - πŸ“¦ **TransactionCore** (Module) `[CRITICAL]` - Core banking transaction processor with ACID guarantees. **Dependencies:** - πŸ”— DEPENDS_ON -> [DEF:Infra:AuditLog] - πŸ”— DEPENDS_ON -> [DEF:Infra:PostgresDB] - πŸ”— IMPLEMENTS -> [DEF:Std:API_FastAPI] - πŸ”— INHERITS -> PluginBase ### πŸ“ `backend/` - πŸ—οΈ **Layers:** Unknown, Utility - πŸ“Š **Tiers:** STANDARD: 2, TRIVIAL: 2 - πŸ“„ **Files:** 2 - πŸ“¦ **Entities:** 4 **Key Entities:** - πŸ“¦ **backend.delete_running_tasks** (Module) - Script to delete tasks with RUNNING status from the database... - πŸ“¦ **test_auth_debug** (Module) `[TRIVIAL]` - Auto-generated module for backend/test_auth_debug.py ### πŸ“ `src/` - πŸ—οΈ **Layers:** API, Core, UI (API) - πŸ“Š **Tiers:** CRITICAL: 2, STANDARD: 18, TRIVIAL: 3 - πŸ“„ **Files:** 2 - πŸ“¦ **Entities:** 23 **Key Entities:** - πŸ“¦ **AppModule** (Module) `[CRITICAL]` - The main entry point for the FastAPI application. It initial... - πŸ“¦ **Dependencies** (Module) - Manages creation and provision of shared application depende... ### πŸ“ `api/` - πŸ—οΈ **Layers:** API - πŸ“Š **Tiers:** STANDARD: 7 - πŸ“„ **Files:** 1 - πŸ“¦ **Entities:** 7 **Key Entities:** - πŸ“¦ **backend.src.api.auth** (Module) - Authentication API endpoints. ### πŸ“ `routes/` - πŸ—οΈ **Layers:** API, UI (API), Unknown - πŸ“Š **Tiers:** CRITICAL: 2, STANDARD: 140, TRIVIAL: 3 - πŸ“„ **Files:** 16 - πŸ“¦ **Entities:** 145 **Key Entities:** - β„‚ **BranchCheckout** (Class) - Schema for branch checkout requests. - β„‚ **BranchCreate** (Class) - Schema for branch creation requests. - β„‚ **BranchSchema** (Class) - Schema for representing a Git branch metadata. - β„‚ **CommitCreate** (Class) - Schema for staging and committing changes. - β„‚ **CommitSchema** (Class) - Schema for representing Git commit details. - β„‚ **ConflictResolution** (Class) - Schema for resolving merge conflicts. - β„‚ **ConnectionCreate** (Class) - Pydantic model for creating a connection. - β„‚ **ConnectionSchema** (Class) - Pydantic model for connection response. - β„‚ **ConsolidatedSettingsResponse** (Class) - β„‚ **DeployRequest** (Class) - Schema for dashboard deployment requests. **Dependencies:** - πŸ”— DEPENDS_ON -> ConfigManager - πŸ”— DEPENDS_ON -> ConfigModels - πŸ”— DEPENDS_ON -> backend.src.core.database - πŸ”— DEPENDS_ON -> backend.src.core.superset_client - πŸ”— DEPENDS_ON -> backend.src.dependencies ### πŸ“ `__tests__/` - πŸ—οΈ **Layers:** API, Domain (Tests) - πŸ“Š **Tiers:** CRITICAL: 3, STANDARD: 16, TRIVIAL: 21 - πŸ“„ **Files:** 5 - πŸ“¦ **Entities:** 40 **Key Entities:** - πŸ“¦ **backend.src.api.routes.__tests__.test_dashboards** (Module) - Unit tests for Dashboards API endpoints - πŸ“¦ **backend.src.api.routes.__tests__.test_datasets** (Module) - Unit tests for Datasets API endpoints - πŸ“¦ **backend.tests.test_reports_api** (Module) `[CRITICAL]` - Contract tests for GET /api/reports defaults, pagination, an... - πŸ“¦ **backend.tests.test_reports_detail_api** (Module) `[CRITICAL]` - Contract tests for GET /api/reports/{report_id} detail endpo... - πŸ“¦ **backend.tests.test_reports_openapi_conformance** (Module) `[CRITICAL]` - Validate implemented reports payload shape against OpenAPI-r... ### πŸ“ `core/` - πŸ—οΈ **Layers:** Core - πŸ“Š **Tiers:** STANDARD: 112, TRIVIAL: 1 - πŸ“„ **Files:** 9 - πŸ“¦ **Entities:** 113 **Key Entities:** - β„‚ **AuthSessionLocal** (Class) - A session factory for the authentication database. - β„‚ **BeliefFormatter** (Class) - Custom logging formatter that adds belief state prefixes to ... - β„‚ **ConfigManager** (Class) - A class to handle application configuration persistence and ... - β„‚ **LogEntry** (Class) - A Pydantic model representing a single, structured log entry... - β„‚ **MigrationEngine** (Class) - Engine for transforming Superset export ZIPs. - β„‚ **PluginBase** (Class) - Defines the abstract base class that all plugins must implem... - β„‚ **PluginConfig** (Class) - A Pydantic model used to represent the validated configurati... - β„‚ **PluginLoader** (Class) - Scans a specified directory for Python modules, dynamically ... - β„‚ **SchedulerService** (Class) - Provides a service to manage scheduled backup tasks. - β„‚ **SessionLocal** (Class) - A session factory for the main mappings database. **Dependencies:** - πŸ”— DEPENDS_ON -> AppConfigRecord - πŸ”— DEPENDS_ON -> ConfigModels - πŸ”— DEPENDS_ON -> PyYAML - πŸ”— DEPENDS_ON -> sqlalchemy ### πŸ“ `auth/` - πŸ—οΈ **Layers:** Core - πŸ“Š **Tiers:** STANDARD: 26 - πŸ“„ **Files:** 6 - πŸ“¦ **Entities:** 26 **Key Entities:** - β„‚ **AuthConfig** (Class) - Holds authentication-related settings. - β„‚ **AuthRepository** (Class) - Encapsulates database operations for authentication. - πŸ“¦ **backend.src.core.auth.config** (Module) - Centralized configuration for authentication and authorizati... - πŸ“¦ **backend.src.core.auth.jwt** (Module) - JWT token generation and validation logic. - πŸ“¦ **backend.src.core.auth.logger** (Module) - Audit logging for security-related events. - πŸ“¦ **backend.src.core.auth.oauth** (Module) - ADFS OIDC configuration and client using Authlib. - πŸ“¦ **backend.src.core.auth.repository** (Module) - Data access layer for authentication-related entities. - πŸ“¦ **backend.src.core.auth.security** (Module) - Utility for password hashing and verification using Passlib. **Dependencies:** - πŸ”— DEPENDS_ON -> authlib - πŸ”— DEPENDS_ON -> jose - πŸ”— DEPENDS_ON -> passlib - πŸ”— DEPENDS_ON -> pydantic - πŸ”— DEPENDS_ON -> sqlalchemy ### πŸ“ `__tests__/` - πŸ—οΈ **Layers:** Domain - πŸ“Š **Tiers:** STANDARD: 1, TRIVIAL: 9 - πŸ“„ **Files:** 1 - πŸ“¦ **Entities:** 10 **Key Entities:** - πŸ“¦ **test_auth** (Module) - Unit tests for authentication module ### πŸ“ `__tests__/` - πŸ—οΈ **Layers:** Infra - πŸ“Š **Tiers:** STANDARD: 9 - πŸ“„ **Files:** 1 - πŸ“¦ **Entities:** 9 **Key Entities:** - πŸ“¦ **test_logger** (Module) - Unit tests for logger module ### πŸ“ `task_manager/` - πŸ—οΈ **Layers:** Core - πŸ“Š **Tiers:** CRITICAL: 7, STANDARD: 63, TRIVIAL: 8 - πŸ“„ **Files:** 7 - πŸ“¦ **Entities:** 78 **Key Entities:** - β„‚ **LogEntry** (Class) `[CRITICAL]` - A Pydantic model representing a single, structured log entry... - β„‚ **LogFilter** (Class) - Filter parameters for querying task logs. - β„‚ **LogStats** (Class) - Statistics about log entries for a task. - β„‚ **Task** (Class) - A Pydantic model representing a single execution instance of... - β„‚ **TaskCleanupService** (Class) - Provides methods to clean up old task records and their asso... - β„‚ **TaskContext** (Class) `[CRITICAL]` - A container passed to plugin.execute() providing the logger ... - β„‚ **TaskLog** (Class) - A Pydantic model representing a persisted log entry from the... - β„‚ **TaskLogPersistenceService** (Class) `[CRITICAL]` - Provides methods to save and query task logs from the task_l... - β„‚ **TaskLogger** (Class) `[CRITICAL]` - A wrapper around TaskManager._add_log that carries task_id a... - β„‚ **TaskManager** (Class) `[CRITICAL]` - Manages the lifecycle of tasks, including their creation, ex... **Dependencies:** - πŸ”— DEPENDS_ON -> TaskLogRecord - πŸ”— DEPENDS_ON -> TaskLogger, USED_BY -> plugins - πŸ”— DEPENDS_ON -> TaskManager, CALLS -> TaskManager._add_log ### πŸ“ `utils/` - πŸ—οΈ **Layers:** Core, Domain, Infra - πŸ“Š **Tiers:** STANDARD: 48, TRIVIAL: 1 - πŸ“„ **Files:** 4 - πŸ“¦ **Entities:** 49 **Key Entities:** - β„‚ **APIClient** (Class) - Π˜Π½ΠΊΠ°ΠΏΡΡƒΠ»ΠΈΡ€ΡƒΠ΅Ρ‚ HTTP-Π»ΠΎΠ³ΠΈΠΊΡƒ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с API, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ сСссии, ... - β„‚ **AuthenticationError** (Class) - Exception raised when authentication fails. - β„‚ **DashboardNotFoundError** (Class) - Exception raised when a dashboard cannot be found. - β„‚ **DatasetMapper** (Class) - Класс для ΠΌΠ΅ΠΏΠΏΠΈΠ½Π³Π° ΠΈ обновлСния verbose_map Π² датасСтах Supe... - β„‚ **InvalidZipFormatError** (Class) - Exception raised when a file is not a valid ZIP archive. - β„‚ **NetworkError** (Class) - Exception raised when a network level error occurs. - β„‚ **PermissionDeniedError** (Class) - Exception raised when access is denied. - β„‚ **SupersetAPIError** (Class) - Base exception for all Superset API related errors. - πŸ“¦ **backend.core.utils.dataset_mapper** (Module) - Π­Ρ‚ΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Ρ… (verbose_map) ... - πŸ“¦ **backend.core.utils.fileio** (Module) - ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΠ΅Ρ‚ Π½Π°Π±ΠΎΡ€ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ для управлСния Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹ΠΌΠΈ опСрация... **Dependencies:** - πŸ”— DEPENDS_ON -> backend.core.superset_client - πŸ”— DEPENDS_ON -> backend.src.core.logger - πŸ”— DEPENDS_ON -> pandas - πŸ”— DEPENDS_ON -> psycopg2 - πŸ”— DEPENDS_ON -> pyyaml ### πŸ“ `models/` - πŸ—οΈ **Layers:** Domain, Model - πŸ“Š **Tiers:** CRITICAL: 2, STANDARD: 24, TRIVIAL: 21 - πŸ“„ **Files:** 10 - πŸ“¦ **Entities:** 47 **Key Entities:** - β„‚ **ADGroupMapping** (Class) - Maps an Active Directory group to a local System Role. - β„‚ **AppConfigRecord** (Class) - Stores the single source of truth for application configurat... - β„‚ **ConnectionConfig** (Class) `[TRIVIAL]` - Stores credentials for external databases used for column ma... - β„‚ **DashboardMetadata** (Class) `[TRIVIAL]` - Represents a dashboard available for migration. - β„‚ **DashboardSelection** (Class) `[TRIVIAL]` - Represents the user's selection of dashboards to migrate. - β„‚ **DatabaseMapping** (Class) - Represents a mapping between source and target databases. - β„‚ **DeploymentEnvironment** (Class) `[TRIVIAL]` - Target Superset environments for dashboard deployment. - β„‚ **Environment** (Class) - Represents a Superset instance environment. - β„‚ **ErrorContext** (Class) - Error and recovery context for failed/partial reports. - β„‚ **FileCategory** (Class) `[TRIVIAL]` - Enumeration of supported file categories in the storage syst... **Dependencies:** - πŸ”— DEPENDS_ON -> Role - πŸ”— DEPENDS_ON -> TaskRecord - πŸ”— DEPENDS_ON -> backend.src.core.task_manager.models - πŸ”— DEPENDS_ON -> sqlalchemy ### πŸ“ `__tests__/` - πŸ—οΈ **Layers:** Domain - πŸ“Š **Tiers:** STANDARD: 1, TRIVIAL: 1 - πŸ“„ **Files:** 1 - πŸ“¦ **Entities:** 2 **Key Entities:** - πŸ“¦ **test_models** (Module) `[TRIVIAL]` - Unit tests for data models ### πŸ“ `plugins/` - πŸ—οΈ **Layers:** App, Plugin, Plugins - πŸ“Š **Tiers:** STANDARD: 63 - πŸ“„ **Files:** 6 - πŸ“¦ **Entities:** 63 **Key Entities:** - β„‚ **BackupPlugin** (Class) - Implementation of the backup plugin logic. - β„‚ **DebugPlugin** (Class) - Plugin for system diagnostics and debugging. - β„‚ **GitPlugin** (Class) - РСализация ΠΏΠ»Π°Π³ΠΈΠ½Π° Git Integration для управлСния вСрсиями Π΄... - β„‚ **MapperPlugin** (Class) - Plugin for mapping dataset columns verbose names. - β„‚ **MigrationPlugin** (Class) - Implementation of the migration plugin logic. - β„‚ **SearchPlugin** (Class) - Plugin for searching text patterns in Superset datasets. - πŸ“¦ **BackupPlugin** (Module) - A plugin that provides functionality to back up Superset das... - πŸ“¦ **DebugPluginModule** (Module) - Implements a plugin for system diagnostics and debugging Sup... - πŸ“¦ **MapperPluginModule** (Module) - Implements a plugin for mapping dataset columns using extern... - πŸ“¦ **MigrationPlugin** (Module) - A plugin that provides functionality to migrate Superset das... **Dependencies:** - πŸ”— DEPENDS_ON -> superset_tool.client - πŸ”— DEPENDS_ON -> superset_tool.utils - πŸ”— IMPLEMENTS -> PluginBase ### πŸ“ `git/` - πŸ—οΈ **Layers:** Unknown - πŸ“Š **Tiers:** STANDARD: 2, TRIVIAL: 2 - πŸ“„ **Files:** 1 - πŸ“¦ **Entities:** 4 **Key Entities:** - β„‚ **GitLLMExtension** (Class) - Provides LLM capabilities to the Git plugin. - πŸ“¦ **llm_extension** (Module) `[TRIVIAL]` - Auto-generated module for backend/src/plugins/git/llm_extens... ### πŸ“ `llm_analysis/` - πŸ—οΈ **Layers:** Unknown - πŸ“Š **Tiers:** STANDARD: 18, TRIVIAL: 23 - πŸ“„ **Files:** 4 - πŸ“¦ **Entities:** 41 **Key Entities:** - β„‚ **DashboardValidationPlugin** (Class) - Plugin for automated dashboard health analysis using LLMs. - β„‚ **DetectedIssue** (Class) - Model for a single issue detected during validation. - β„‚ **DocumentationPlugin** (Class) - Plugin for automated dataset documentation using LLMs. - β„‚ **LLMClient** (Class) - Wrapper for LLM provider APIs. - β„‚ **LLMProviderConfig** (Class) - Configuration for an LLM provider. - β„‚ **LLMProviderType** (Class) - Enum for supported LLM providers. - β„‚ **ScreenshotService** (Class) - Handles capturing screenshots of Superset dashboards. - β„‚ **ValidationResult** (Class) - Model for dashboard validation result. - β„‚ **ValidationStatus** (Class) - Enum for dashboard validation status. - πŸ“¦ **plugin** (Module) `[TRIVIAL]` - Auto-generated module for backend/src/plugins/llm_analysis/p... **Dependencies:** - πŸ”— IMPLEMENTS -> backend.src.core.plugin_base.PluginBase ### πŸ“ `storage/` - πŸ—οΈ **Layers:** App - πŸ“Š **Tiers:** STANDARD: 18 - πŸ“„ **Files:** 1 - πŸ“¦ **Entities:** 18 **Key Entities:** - β„‚ **StoragePlugin** (Class) - Implementation of the storage management plugin. - πŸ“¦ **StoragePlugin** (Module) - Provides core filesystem operations for managing backups and... **Dependencies:** - πŸ”— DEPENDS_ON -> backend.src.models.storage - πŸ”— IMPLEMENTS -> PluginBase ### πŸ“ `schemas/` - πŸ—οΈ **Layers:** API - πŸ“Š **Tiers:** STANDARD: 10, TRIVIAL: 3 - πŸ“„ **Files:** 1 - πŸ“¦ **Entities:** 13 **Key Entities:** - β„‚ **ADGroupMappingCreate** (Class) - Schema for creating an AD Group mapping. - β„‚ **ADGroupMappingSchema** (Class) - Represents an AD Group to Role mapping in API responses. - β„‚ **PermissionSchema** (Class) `[TRIVIAL]` - Represents a permission in API responses. - β„‚ **RoleCreate** (Class) - Schema for creating a new role. - β„‚ **RoleSchema** (Class) - Represents a role in API responses. - β„‚ **RoleUpdate** (Class) - Schema for updating an existing role. - β„‚ **Token** (Class) `[TRIVIAL]` - Represents a JWT access token response. - β„‚ **TokenData** (Class) `[TRIVIAL]` - Represents the data encoded in a JWT token. - β„‚ **User** (Class) - Schema for user data in API responses. - β„‚ **UserBase** (Class) - Base schema for user data. **Dependencies:** - πŸ”— DEPENDS_ON -> pydantic ### πŸ“ `scripts/` - πŸ—οΈ **Layers:** Scripts, Unknown - πŸ“Š **Tiers:** STANDARD: 17, TRIVIAL: 2 - πŸ“„ **Files:** 5 - πŸ“¦ **Entities:** 19 **Key Entities:** - πŸ“¦ **backend.src.scripts.create_admin** (Module) - CLI tool for creating the initial admin user. - πŸ“¦ **backend.src.scripts.init_auth_db** (Module) - Initializes the auth database and creates the necessary tabl... - πŸ“¦ **backend.src.scripts.migrate_sqlite_to_postgres** (Module) - Migrates legacy config and task history from SQLite/file sto... - πŸ“¦ **backend.src.scripts.seed_permissions** (Module) - Populates the auth database with initial system permissions. - πŸ“¦ **test_dataset_dashboard_relations** (Module) `[TRIVIAL]` - Auto-generated module for backend/src/scripts/test_dataset_d... ### πŸ“ `services/` - πŸ—οΈ **Layers:** Core, Domain, Service - πŸ“Š **Tiers:** CRITICAL: 1, STANDARD: 50, TRIVIAL: 5 - πŸ“„ **Files:** 6 - πŸ“¦ **Entities:** 56 **Key Entities:** - β„‚ **AuthService** (Class) - Provides high-level authentication services. - β„‚ **EncryptionManager** (Class) `[CRITICAL]` - Handles encryption and decryption of sensitive data like API... - β„‚ **GitService** (Class) - Wrapper for GitPython operations with semantic logging and e... - β„‚ **LLMProviderService** (Class) - Service to manage LLM provider lifecycle. - β„‚ **MappingService** (Class) - Service for handling database mapping logic. - β„‚ **ResourceService** (Class) - Provides centralized access to resource data with enhanced m... - πŸ“¦ **backend.src.services** (Module) - Package initialization for services module - πŸ“¦ **backend.src.services.auth_service** (Module) - Orchestrates authentication business logic. - πŸ“¦ **backend.src.services.git_service** (Module) - Core Git logic using GitPython to manage dashboard repositor... - πŸ“¦ **backend.src.services.llm_provider** (Module) - Service for managing LLM provider configurations with encryp... **Dependencies:** - πŸ”— DEPENDS_ON -> backend.src.core.database - πŸ”— DEPENDS_ON -> backend.src.core.superset_client - πŸ”— DEPENDS_ON -> backend.src.core.task_manager - πŸ”— DEPENDS_ON -> backend.src.core.utils.matching - πŸ”— DEPENDS_ON -> backend.src.models.llm ### πŸ“ `__tests__/` - πŸ—οΈ **Layers:** Service - πŸ“Š **Tiers:** STANDARD: 7 - πŸ“„ **Files:** 1 - πŸ“¦ **Entities:** 7 **Key Entities:** - πŸ“¦ **backend.src.services.__tests__.test_resource_service** (Module) - Unit tests for ResourceService ### πŸ“ `reports/` - πŸ—οΈ **Layers:** Domain - πŸ“Š **Tiers:** CRITICAL: 5, STANDARD: 13 - πŸ“„ **Files:** 3 - πŸ“¦ **Entities:** 18 **Key Entities:** - β„‚ **ReportsService** (Class) `[CRITICAL]` - Service layer for list/detail report retrieval and normaliza... - πŸ“¦ **backend.src.services.reports.normalizer** (Module) `[CRITICAL]` - Convert task manager task objects into canonical unified Tas... - πŸ“¦ **backend.src.services.reports.report_service** (Module) `[CRITICAL]` - Aggregate, normalize, filter, and paginate task reports for ... - πŸ“¦ **backend.src.services.reports.type_profiles** (Module) `[CRITICAL]` - Deterministic mapping of plugin/task identifiers to canonica... **Dependencies:** - πŸ”— DEPENDS_ON -> backend.src.core.task_manager.manager.TaskManager - πŸ”— DEPENDS_ON -> backend.src.core.task_manager.models.Task - πŸ”— DEPENDS_ON -> backend.src.models.report - πŸ”— DEPENDS_ON -> backend.src.models.report.TaskType - πŸ”— DEPENDS_ON -> backend.src.services.reports.normalizer ### πŸ“ `__tests__/` - πŸ—οΈ **Layers:** Domain (Tests) - πŸ“Š **Tiers:** CRITICAL: 1, TRIVIAL: 2 - πŸ“„ **Files:** 1 - πŸ“¦ **Entities:** 3 **Key Entities:** - πŸ“¦ **backend.tests.test_report_normalizer** (Module) `[CRITICAL]` - Validate unknown task type fallback and partial payload norm... ### πŸ“ `tests/` - πŸ—οΈ **Layers:** Domain (Tests), Test, Unknown - πŸ“Š **Tiers:** STANDARD: 54, TRIVIAL: 19 - πŸ“„ **Files:** 7 - πŸ“¦ **Entities:** 73 **Key Entities:** - β„‚ **TestLogPersistence** (Class) - Test suite for TaskLogPersistenceService. - β„‚ **TestTaskContext** (Class) - Test suite for TaskContext. - β„‚ **TestTaskLogger** (Class) - Test suite for TaskLogger. - πŸ“¦ **backend.tests.test_dashboards_api** (Module) - Contract-driven tests for Dashboard Hub API - πŸ“¦ **test_auth** (Module) `[TRIVIAL]` - Auto-generated module for backend/tests/test_auth.py - πŸ“¦ **test_log_persistence** (Module) - Unit tests for TaskLogPersistenceService. - πŸ“¦ **test_resource_hubs** (Module) `[TRIVIAL]` - Auto-generated module for backend/tests/test_resource_hubs.p... - πŸ“¦ **test_task_logger** (Module) - Unit tests for TaskLogger and TaskContext. ### πŸ“ `components/` - πŸ—οΈ **Layers:** Component, Feature, UI, Unknown - πŸ“Š **Tiers:** CRITICAL: 1, STANDARD: 45, TRIVIAL: 7 - πŸ“„ **Files:** 13 - πŸ“¦ **Entities:** 53 **Key Entities:** - 🧩 **DashboardGrid** (Component) - Displays a grid of dashboards with selection and pagination. - 🧩 **DynamicForm** (Component) - Generates a form dynamically based on a JSON schema. - 🧩 **EnvSelector** (Component) - Provides a UI component for selecting source and target envi... - 🧩 **Footer** (Component) `[TRIVIAL]` - Displays the application footer with copyright information. - 🧩 **MappingTable** (Component) - Displays and allows editing of database mappings. - 🧩 **MissingMappingModal** (Component) - Prompts the user to provide a database mapping when one is m... - 🧩 **Navbar** (Component) - Main navigation bar for the application. - 🧩 **PasswordPrompt** (Component) - A modal component to prompt the user for database passwords ... - 🧩 **TaskHistory** (Component) - Displays a list of recent tasks with their status and allows... - 🧩 **TaskList** (Component) - Displays a list of tasks with their status and execution det... ### πŸ“ `auth/` - πŸ—οΈ **Layers:** Component - πŸ“Š **Tiers:** TRIVIAL: 1 - πŸ“„ **Files:** 1 - πŸ“¦ **Entities:** 1 **Key Entities:** - 🧩 **ProtectedRoute** (Component) `[TRIVIAL]` - Wraps content to ensure only authenticated users can access ... ### πŸ“ `git/` - πŸ—οΈ **Layers:** Component - πŸ“Š **Tiers:** STANDARD: 26 - πŸ“„ **Files:** 6 - πŸ“¦ **Entities:** 26 **Key Entities:** - 🧩 **BranchSelector** (Component) - UI для Π²Ρ‹Π±ΠΎΡ€Π° ΠΈ создания Π²Π΅Ρ‚ΠΎΠΊ Git. - 🧩 **CommitHistory** (Component) - Displays the commit history for a specific dashboard. - 🧩 **CommitModal** (Component) - МодальноС ΠΎΠΊΠ½ΠΎ для создания ΠΊΠΎΠΌΠΌΠΈΡ‚Π° с просмотром ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ (... - 🧩 **ConflictResolver** (Component) - UI for resolving merge conflicts (Keep Mine / Keep Theirs). - 🧩 **DeploymentModal** (Component) - Modal for deploying a dashboard to a target environment. - 🧩 **GitManager** (Component) - Π¦Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ для управлСния Git-опСрациями ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½... ### πŸ“ `llm/` - πŸ—οΈ **Layers:** UI, Unknown - πŸ“Š **Tiers:** STANDARD: 2, TRIVIAL: 10 - πŸ“„ **Files:** 3 - πŸ“¦ **Entities:** 12 **Key Entities:** - 🧩 **DocPreview** (Component) - UI component for previewing generated dataset documentation ... - 🧩 **ProviderConfig** (Component) - UI form for managing LLM provider configurations. - πŸ“¦ **DocPreview** (Module) `[TRIVIAL]` - Auto-generated module for frontend/src/components/llm/DocPre... - πŸ“¦ **ProviderConfig** (Module) `[TRIVIAL]` - Auto-generated module for frontend/src/components/llm/Provid... - πŸ“¦ **ValidationReport** (Module) `[TRIVIAL]` - Auto-generated module for frontend/src/components/llm/Valida... ### πŸ“ `storage/` - πŸ—οΈ **Layers:** UI - πŸ“Š **Tiers:** STANDARD: 7 - πŸ“„ **Files:** 2 - πŸ“¦ **Entities:** 7 **Key Entities:** - 🧩 **FileList** (Component) - Displays a table of files with metadata and actions. - 🧩 **FileUpload** (Component) - Provides a form for uploading files to a specific category. ### πŸ“ `tasks/` - πŸ—οΈ **Layers:** UI, Unknown - πŸ“Š **Tiers:** STANDARD: 4, TRIVIAL: 12 - πŸ“„ **Files:** 4 - πŸ“¦ **Entities:** 16 **Key Entities:** - 🧩 **LogEntryRow** (Component) - Renders a single log entry with stacked layout optimized for... - 🧩 **LogFilterBar** (Component) - Compact filter toolbar for logs β€” level, source, and text se... - 🧩 **TaskLogPanel** (Component) - Combines log filtering and display into a single cohesive da... - πŸ“¦ **LogFilterBar** (Module) `[TRIVIAL]` - Auto-generated module for frontend/src/components/tasks/LogF... - πŸ“¦ **TaskLogPanel** (Module) `[TRIVIAL]` - Auto-generated module for frontend/src/components/tasks/Task... - πŸ“¦ **TaskResultPanel** (Module) `[TRIVIAL]` - Auto-generated module for frontend/src/components/tasks/Task... ### πŸ“ `tools/` - πŸ—οΈ **Layers:** UI, Unknown - πŸ“Š **Tiers:** STANDARD: 14, TRIVIAL: 2 - πŸ“„ **Files:** 4 - πŸ“¦ **Entities:** 16 **Key Entities:** - 🧩 **ConnectionForm** (Component) - UI component for creating a new database connection configur... - 🧩 **ConnectionList** (Component) - UI component for listing and deleting saved database connect... - 🧩 **DebugTool** (Component) - UI component for system diagnostics and debugging API respon... - 🧩 **MapperTool** (Component) - UI component for mapping dataset column verbose names using ... - πŸ“¦ **MapperTool** (Module) `[TRIVIAL]` - Auto-generated module for frontend/src/components/tools/Mapp... ### πŸ“ `lib/` - πŸ—οΈ **Layers:** Infra, Infra-API, UI, UI-State - πŸ“Š **Tiers:** STANDARD: 20, TRIVIAL: 3 - πŸ“„ **Files:** 5 - πŸ“¦ **Entities:** 23 **Key Entities:** - 🧩 **Counter** (Component) `[TRIVIAL]` - Simple counter demo component - πŸ“¦ **Utils** (Module) `[TRIVIAL]` - General utility functions (class merging) - πŸ“¦ **api_module** (Module) - Handles all communication with the backend API. - πŸ“¦ **stores_module** (Module) - Global state management using Svelte stores. - πŸ“¦ **toasts_module** (Module) - Manages toast notifications using a Svelte writable store. ### πŸ“ `api/` - πŸ—οΈ **Layers:** Infra - πŸ“Š **Tiers:** CRITICAL: 1, STANDARD: 4 - πŸ“„ **Files:** 1 - πŸ“¦ **Entities:** 5 **Key Entities:** - πŸ“¦ **frontend.src.lib.api.reports** (Module) `[CRITICAL]` - Wrapper-based reports API client for list/detail retrieval w... **Dependencies:** - πŸ”— DEPENDS_ON -> [DEF:api_module] ### πŸ“ `auth/` - πŸ—οΈ **Layers:** Feature - πŸ“Š **Tiers:** STANDARD: 7 - πŸ“„ **Files:** 1 - πŸ“¦ **Entities:** 7 **Key Entities:** - πŸ—„οΈ **authStore** (Store) - Manages the global authentication state on the frontend. ### πŸ“ `layout/` - πŸ—οΈ **Layers:** UI, Unknown - πŸ“Š **Tiers:** CRITICAL: 3, STANDARD: 4, TRIVIAL: 24 - πŸ“„ **Files:** 4 - πŸ“¦ **Entities:** 31 **Key Entities:** - 🧩 **Breadcrumbs** (Component) - Display page hierarchy navigation - 🧩 **Sidebar** (Component) `[CRITICAL]` - Persistent left sidebar with resource categories navigation - 🧩 **TaskDrawer** (Component) `[CRITICAL]` - Global task drawer for monitoring background operations - 🧩 **TopNavbar** (Component) `[CRITICAL]` - Unified top navigation bar with Logo, Search, Activity, and ... - πŸ“¦ **Breadcrumbs** (Module) `[TRIVIAL]` - Auto-generated module for frontend/src/lib/components/layout... - πŸ“¦ **Sidebar** (Module) `[TRIVIAL]` - Auto-generated module for frontend/src/lib/components/layout... - πŸ“¦ **TaskDrawer** (Module) `[TRIVIAL]` - Auto-generated module for frontend/src/lib/components/layout... - πŸ“¦ **TopNavbar** (Module) `[TRIVIAL]` - Auto-generated module for frontend/src/lib/components/layout... ### πŸ“ `__tests__/` - πŸ—οΈ **Layers:** Unknown - πŸ“Š **Tiers:** TRIVIAL: 3 - πŸ“„ **Files:** 1 - πŸ“¦ **Entities:** 3 **Key Entities:** - πŸ“¦ **test_breadcrumbs.svelte** (Module) `[TRIVIAL]` - Auto-generated module for frontend/src/lib/components/layout... ### πŸ“ `reports/` - πŸ—οΈ **Layers:** UI, Unknown - πŸ“Š **Tiers:** CRITICAL: 4, STANDARD: 1, TRIVIAL: 9 - πŸ“„ **Files:** 4 - πŸ“¦ **Entities:** 14 **Key Entities:** - 🧩 **ReportCard** (Component) `[CRITICAL]` - Render one report with explicit textual type label and profi... - 🧩 **ReportDetailPanel** (Component) `[CRITICAL]` - Display detailed report context with diagnostics and actiona... - 🧩 **ReportsList** (Component) `[CRITICAL]` - Render unified list of normalized reports with canonical min... - πŸ“¦ **ReportCard** (Module) `[TRIVIAL]` - Auto-generated module for frontend/src/lib/components/report... - πŸ“¦ **ReportDetailPanel** (Module) `[TRIVIAL]` - Auto-generated module for frontend/src/lib/components/report... - πŸ“¦ **ReportsList** (Module) `[TRIVIAL]` - Auto-generated module for frontend/src/lib/components/report... - πŸ“¦ **frontend.src.lib.components.reports.reportTypeProfiles** (Module) `[CRITICAL]` - Deterministic mapping from report task_type to visual profil... **Dependencies:** - πŸ”— DEPENDS_ON -> frontend/src/lib/i18n/index.ts ### πŸ“ `__tests__/` - πŸ—οΈ **Layers:** UI, UI (Tests) - πŸ“Š **Tiers:** CRITICAL: 5, STANDARD: 1, TRIVIAL: 4 - πŸ“„ **Files:** 6 - πŸ“¦ **Entities:** 10 **Key Entities:** - πŸ“¦ **frontend.src.lib.components.reports.__tests__.report_card.ux** (Module) `[CRITICAL]` - Test UX states and transitions for ReportCard component - πŸ“¦ **frontend.src.lib.components.reports.__tests__.report_detail.integration** (Module) `[CRITICAL]` - Validate detail-panel behavior for failed reports and recove... - πŸ“¦ **frontend.src.lib.components.reports.__tests__.report_detail.ux** (Module) `[CRITICAL]` - Test UX states and recovery for ReportDetailPanel component - πŸ“¦ **frontend.src.lib.components.reports.__tests__.report_type_profiles** (Module) `[CRITICAL]` - Validate report type profile mapping and unknown fallback be... - πŸ“¦ **frontend.src.lib.components.reports.__tests__.reports_filter_performance** (Module) - Guard test for report filter responsiveness on moderate in-m... - πŸ“¦ **frontend.src.lib.components.reports.__tests__.reports_page.integration** (Module) `[CRITICAL]` - Integration-style checks for unified mixed-type reports rend... ### πŸ“ `fixtures/` - πŸ—οΈ **Layers:** UI - πŸ“Š **Tiers:** STANDARD: 1 - πŸ“„ **Files:** 1 - πŸ“¦ **Entities:** 1 **Key Entities:** - πŸ“¦ **reports.fixtures** (Module) - Shared frontend fixtures for unified reports states. ### πŸ“ `i18n/` - πŸ—οΈ **Layers:** Infra - πŸ“Š **Tiers:** STANDARD: 4 - πŸ“„ **Files:** 1 - πŸ“¦ **Entities:** 4 **Key Entities:** - πŸ“¦ **i18n** (Module) - Determines the starting locale. - πŸ—„οΈ **locale** (Store) - Holds the current active locale string. - πŸ—„οΈ **t** (Store) - Derived store providing the translation dictionary. **Dependencies:** - πŸ”— DEPENDS_ON -> locales/en.json - πŸ”— DEPENDS_ON -> locales/ru.json ### πŸ“ `stores/` - πŸ—οΈ **Layers:** UI, Unknown - πŸ“Š **Tiers:** CRITICAL: 1, STANDARD: 2, TRIVIAL: 12 - πŸ“„ **Files:** 3 - πŸ“¦ **Entities:** 15 **Key Entities:** - πŸ“¦ **sidebar** (Module) `[TRIVIAL]` - Auto-generated module for frontend/src/lib/stores/sidebar.js - πŸ“¦ **taskDrawer** (Module) `[TRIVIAL]` - Auto-generated module for frontend/src/lib/stores/taskDrawer... - πŸ—„οΈ **activity** (Store) - Track active task count for navbar indicator - πŸ—„οΈ **sidebar** (Store) - Manage sidebar visibility and navigation state - πŸ—„οΈ **taskDrawer** (Store) `[CRITICAL]` - Manage Task Drawer visibility and resource-to-task mapping **Dependencies:** - πŸ”— DEPENDS_ON -> WebSocket connection, taskDrawer store ### πŸ“ `__tests__/` - πŸ—οΈ **Layers:** Domain (Tests), UI - πŸ“Š **Tiers:** CRITICAL: 1, STANDARD: 8 - πŸ“„ **Files:** 5 - πŸ“¦ **Entities:** 9 **Key Entities:** - πŸ“¦ **frontend.src.lib.stores.__tests__.sidebar** (Module) - Unit tests for sidebar store - πŸ“¦ **frontend.src.lib.stores.__tests__.test_activity** (Module) - Unit tests for activity store - πŸ“¦ **frontend.src.lib.stores.__tests__.test_sidebar** (Module) - Unit tests for sidebar store - πŸ“¦ **frontend.src.lib.stores.__tests__.test_taskDrawer** (Module) `[CRITICAL]` - Unit tests for task drawer store - πŸ“¦ **setupTests** (Module) - Global test setup with mocks for SvelteKit modules **Dependencies:** - πŸ”— DEPENDS_ON -> frontend.src.lib.stores.taskDrawer ### πŸ“ `mocks/` - πŸ“Š **Tiers:** STANDARD: 3 - πŸ“„ **Files:** 3 - πŸ“¦ **Entities:** 3 ### πŸ“ `ui/` - πŸ—οΈ **Layers:** Atom - πŸ“Š **Tiers:** TRIVIAL: 7 - πŸ“„ **Files:** 7 - πŸ“¦ **Entities:** 7 **Key Entities:** - 🧩 **Button** (Component) `[TRIVIAL]` - Define component interface and default values (Svelte 5 Rune... - 🧩 **Card** (Component) `[TRIVIAL]` - Standardized container with padding and elevation. - 🧩 **Input** (Component) `[TRIVIAL]` - Standardized text input component with label and error handl... - 🧩 **LanguageSwitcher** (Component) `[TRIVIAL]` - Dropdown component to switch between supported languages. - 🧩 **PageHeader** (Component) `[TRIVIAL]` - Standardized page header with title and action area. - 🧩 **Select** (Component) `[TRIVIAL]` - Standardized dropdown selection component. - πŸ“¦ **ui** (Module) `[TRIVIAL]` - Central export point for standardized UI components. ### πŸ“ `utils/` - πŸ—οΈ **Layers:** Infra - πŸ“Š **Tiers:** TRIVIAL: 2 - πŸ“„ **Files:** 1 - πŸ“¦ **Entities:** 2 **Key Entities:** - πŸ“¦ **Debounce** (Module) `[TRIVIAL]` - Debounce utility for limiting function execution rate ### πŸ“ `pages/` - πŸ—οΈ **Layers:** UI - πŸ“Š **Tiers:** STANDARD: 11 - πŸ“„ **Files:** 2 - πŸ“¦ **Entities:** 11 **Key Entities:** - 🧩 **Dashboard** (Component) - Displays the list of available plugins and allows selecting ... - 🧩 **Settings** (Component) - The main settings page for the application, allowing managem... ### πŸ“ `routes/` - πŸ—οΈ **Layers:** Infra, UI - πŸ“Š **Tiers:** CRITICAL: 1, STANDARD: 3, TRIVIAL: 1 - πŸ“„ **Files:** 5 - πŸ“¦ **Entities:** 5 **Key Entities:** - πŸ“¦ **RootLayoutConfig** (Module) `[TRIVIAL]` - Root layout configuration (SPA mode) - πŸ“¦ **layout** (Module) - Bind global layout shell and conditional login/full-app rend... ### πŸ“ `roles/` - πŸ—οΈ **Layers:** Domain - πŸ“Š **Tiers:** STANDARD: 6 - πŸ“„ **Files:** 1 - πŸ“¦ **Entities:** 6 **Key Entities:** - 🧩 **AdminRolesPage** (Component) - UI for managing system roles and their permissions. ### πŸ“ `settings/` - πŸ—οΈ **Layers:** Feature - πŸ“Š **Tiers:** STANDARD: 5 - πŸ“„ **Files:** 1 - πŸ“¦ **Entities:** 5 **Key Entities:** - 🧩 **AdminSettingsPage** (Component) - UI for configuring Active Directory Group to local Role mapp... ### πŸ“ `llm/` - πŸ—οΈ **Layers:** UI, Unknown - πŸ“Š **Tiers:** STANDARD: 1, TRIVIAL: 2 - πŸ“„ **Files:** 1 - πŸ“¦ **Entities:** 3 **Key Entities:** - 🧩 **LLMSettingsPage** (Component) - Admin settings page for LLM provider configuration. - πŸ“¦ **+page** (Module) `[TRIVIAL]` - Auto-generated module for frontend/src/routes/admin/settings... ### πŸ“ `users/` - πŸ—οΈ **Layers:** Feature - πŸ“Š **Tiers:** STANDARD: 6 - πŸ“„ **Files:** 1 - πŸ“¦ **Entities:** 6 **Key Entities:** - 🧩 **AdminUsersPage** (Component) - UI for managing system users and their roles. ### πŸ“ `datasets/` - πŸ—οΈ **Layers:** UI, Unknown - πŸ“Š **Tiers:** CRITICAL: 1, TRIVIAL: 17 - πŸ“„ **Files:** 1 - πŸ“¦ **Entities:** 18 **Key Entities:** - πŸ“¦ **+page** (Module) `[TRIVIAL]` - Auto-generated module for frontend/src/routes/datasets/+page... ### πŸ“ `[id]/` - πŸ—οΈ **Layers:** UI, Unknown - πŸ“Š **Tiers:** CRITICAL: 1, TRIVIAL: 6 - πŸ“„ **Files:** 1 - πŸ“¦ **Entities:** 7 **Key Entities:** - πŸ“¦ **+page** (Module) `[TRIVIAL]` - Auto-generated module for frontend/src/routes/datasets/[id]/... ### πŸ“ `git/` - πŸ—οΈ **Layers:** Page - πŸ“Š **Tiers:** STANDARD: 3 - πŸ“„ **Files:** 1 - πŸ“¦ **Entities:** 3 **Key Entities:** - 🧩 **GitDashboardPage** (Component) - Dashboard management page for Git integration. ### πŸ“ `login/` - πŸ—οΈ **Layers:** UI - πŸ“Š **Tiers:** STANDARD: 3 - πŸ“„ **Files:** 1 - πŸ“¦ **Entities:** 3 **Key Entities:** - 🧩 **LoginPage** (Component) - Provides the user interface for local and ADFS authenticatio... ### πŸ“ `migration/` - πŸ—οΈ **Layers:** Page - πŸ“Š **Tiers:** STANDARD: 10 - πŸ“„ **Files:** 1 - πŸ“¦ **Entities:** 10 **Key Entities:** - 🧩 **DashboardSelectionSection** (Component) - 🧩 **MigrationDashboard** (Component) - Main dashboard for configuring and starting migrations. ### πŸ“ `mappings/` - πŸ—οΈ **Layers:** Page - πŸ“Š **Tiers:** STANDARD: 4 - πŸ“„ **Files:** 1 - πŸ“¦ **Entities:** 4 **Key Entities:** - 🧩 **MappingManagement** (Component) - Page for managing database mappings between environments. ### πŸ“ `reports/` - πŸ—οΈ **Layers:** UI, Unknown - πŸ“Š **Tiers:** CRITICAL: 1, TRIVIAL: 7 - πŸ“„ **Files:** 1 - πŸ“¦ **Entities:** 8 **Key Entities:** - 🧩 **UnifiedReportsPage** (Component) `[CRITICAL]` - Unified reports page with filtering and resilient UX states ... - πŸ“¦ **+page** (Module) `[TRIVIAL]` - Auto-generated module for frontend/src/routes/reports/+page.... ### πŸ“ `settings/` - πŸ—οΈ **Layers:** UI, Unknown - πŸ“Š **Tiers:** CRITICAL: 1, STANDARD: 1, TRIVIAL: 10 - πŸ“„ **Files:** 2 - πŸ“¦ **Entities:** 12 **Key Entities:** - πŸ“¦ **+page** (Module) `[TRIVIAL]` - Auto-generated module for frontend/src/routes/settings/+page... ### πŸ“ `connections/` - πŸ—οΈ **Layers:** UI - πŸ“Š **Tiers:** STANDARD: 2 - πŸ“„ **Files:** 1 - πŸ“¦ **Entities:** 2 **Key Entities:** - 🧩 **ConnectionsSettingsPage** (Component) - Page for managing database connection configurations. ### πŸ“ `git/` - πŸ—οΈ **Layers:** Page - πŸ“Š **Tiers:** STANDARD: 5 - πŸ“„ **Files:** 1 - πŸ“¦ **Entities:** 5 **Key Entities:** - 🧩 **GitSettingsPage** (Component) - Manage Git server configurations for dashboard versioning. ### πŸ“ `storage/` - πŸ—οΈ **Layers:** Page - πŸ“Š **Tiers:** TRIVIAL: 1 - πŸ“„ **Files:** 1 - πŸ“¦ **Entities:** 1 ### πŸ“ `repos/` - πŸ“Š **Tiers:** STANDARD: 3 - πŸ“„ **Files:** 1 - πŸ“¦ **Entities:** 3 ### πŸ“ `tasks/` - πŸ—οΈ **Layers:** Page, Unknown - πŸ“Š **Tiers:** STANDARD: 4, TRIVIAL: 5 - πŸ“„ **Files:** 1 - πŸ“¦ **Entities:** 9 **Key Entities:** - 🧩 **TaskManagementPage** (Component) - Page for managing and monitoring tasks. - πŸ“¦ **+page** (Module) `[TRIVIAL]` - Auto-generated module for frontend/src/routes/tasks/+page.sv... ### πŸ“ `debug/` - πŸ—οΈ **Layers:** UI - πŸ“Š **Tiers:** TRIVIAL: 1 - πŸ“„ **Files:** 1 - πŸ“¦ **Entities:** 1 **Key Entities:** - 🧩 **DebugPage** (Component) `[TRIVIAL]` - Page for system diagnostics and debugging. ### πŸ“ `mapper/` - πŸ—οΈ **Layers:** UI - πŸ“Š **Tiers:** TRIVIAL: 1 - πŸ“„ **Files:** 1 - πŸ“¦ **Entities:** 1 **Key Entities:** - 🧩 **MapperPage** (Component) `[TRIVIAL]` - Page for the dataset column mapper tool. ### πŸ“ `storage/` - πŸ—οΈ **Layers:** UI - πŸ“Š **Tiers:** STANDARD: 5 - πŸ“„ **Files:** 1 - πŸ“¦ **Entities:** 5 **Key Entities:** - 🧩 **StoragePage** (Component) - Main page for file storage management. ### πŸ“ `services/` - πŸ—οΈ **Layers:** Service - πŸ“Š **Tiers:** STANDARD: 33 - πŸ“„ **Files:** 6 - πŸ“¦ **Entities:** 33 **Key Entities:** - πŸ“¦ **GitServiceClient** (Module) - API client for Git operations, managing the communication be... - πŸ“¦ **adminService** (Module) - Service for Admin-related API calls (User and Role managemen... - πŸ“¦ **storageService** (Module) - Frontend API client for file storage management. **Dependencies:** - πŸ”— DEPENDS_ON -> frontend.src.lib.api ### πŸ“ `types/` - πŸ—οΈ **Layers:** Domain - πŸ“Š **Tiers:** TRIVIAL: 1 - πŸ“„ **Files:** 1 - πŸ“¦ **Entities:** 1 **Key Entities:** - πŸ“¦ **DashboardTypes** (Module) `[TRIVIAL]` - TypeScript interfaces for Dashboard entities ### πŸ“ `root/` - πŸ—οΈ **Layers:** DevOps/Tooling - πŸ“Š **Tiers:** CRITICAL: 12, STANDARD: 16, TRIVIAL: 7 - πŸ“„ **Files:** 1 - πŸ“¦ **Entities:** 35 **Key Entities:** - β„‚ **ComplianceIssue** (Class) `[TRIVIAL]` - Represents a single compliance issue with severity. - β„‚ **SemanticEntity** (Class) `[CRITICAL]` - Represents a code entity (Module, Function, Component) found... - β„‚ **SemanticMapGenerator** (Class) `[CRITICAL]` - Orchestrates the mapping process with tier-based validation. - β„‚ **Severity** (Class) `[TRIVIAL]` - Severity levels for compliance issues. - β„‚ **Tier** (Class) `[TRIVIAL]` - Enumeration of semantic tiers defining validation strictness... - πŸ“¦ **generate_semantic_map** (Module) `[CRITICAL]` - Scans the codebase to generate a Semantic Map, Module Map, a... ## Cross-Module Dependencies ```mermaid graph TD api-->|USES|backend api-->|USES|backend routes-->|DEPENDS_ON|backend routes-->|DEPENDS_ON|backend routes-->|DEPENDS_ON|backend routes-->|DEPENDS_ON|backend routes-->|DEPENDS_ON|backend routes-->|DEPENDS_ON|backend routes-->|DEPENDS_ON|backend routes-->|DEPENDS_ON|backend routes-->|DEPENDS_ON|backend routes-->|DEPENDS_ON|backend routes-->|USES|backend routes-->|USES|backend routes-->|CALLS|backend routes-->|CALLS|backend routes-->|CALLS|backend routes-->|CALLS|backend routes-->|CALLS|backend routes-->|DEPENDS_ON|backend routes-->|DEPENDS_ON|backend routes-->|DEPENDS_ON|backend routes-->|DEPENDS_ON|backend routes-->|DEPENDS_ON|backend routes-->|DEPENDS_ON|backend routes-->|DEPENDS_ON|backend __tests__-->|TESTS|backend __tests__-->|TESTS|backend __tests__-->|TESTS|backend __tests__-->|TESTS|backend core-->|USES|backend core-->|USES|backend core-->|USES|backend core-->|USES|backend auth-->|USES|backend auth-->|USES|backend auth-->|USES|backend auth-->|USES|backend utils-->|DEPENDS_ON|backend utils-->|DEPENDS_ON|backend utils-->|DEPENDS_ON|backend models-->|INHERITS_FROM|backend models-->|DEPENDS_ON|backend models-->|USED_BY|backend models-->|INHERITS_FROM|backend llm_analysis-->|IMPLEMENTS|backend llm_analysis-->|IMPLEMENTS|backend storage-->|DEPENDS_ON|backend scripts-->|READS_FROM|backend scripts-->|READS_FROM|backend scripts-->|USES|backend scripts-->|USES|backend scripts-->|CALLS|backend scripts-->|USES|backend scripts-->|USES|backend scripts-->|USES|backend services-->|DEPENDS_ON|backend services-->|DEPENDS_ON|backend services-->|DEPENDS_ON|backend services-->|DEPENDS_ON|backend services-->|DEPENDS_ON|backend services-->|USES|backend services-->|USES|backend services-->|USES|backend services-->|DEPENDS_ON|backend services-->|DEPENDS_ON|backend __tests__-->|TESTS|backend reports-->|DEPENDS_ON|backend reports-->|DEPENDS_ON|backend reports-->|DEPENDS_ON|backend reports-->|DEPENDS_ON|backend reports-->|DEPENDS_ON|backend reports-->|DEPENDS_ON|backend reports-->|DEPENDS_ON|backend __tests__-->|TESTS|backend tests-->|TESTS|backend reports-->|DEPENDS_ON|lib __tests__-->|TESTS|routes __tests__-->|TESTS|routes __tests__-->|TESTS|lib __tests__-->|TESTS|lib __tests__-->|TESTS|lib __tests__-->|TESTS|routes ```