feat: Introduce and enforce test contract annotations for critical modules and update coverage tracking.

This commit is contained in:
2026-03-04 12:58:42 +03:00
parent 09e59ba88b
commit 7194f6a4c4
16 changed files with 15569 additions and 3336 deletions

View File

@@ -2,12 +2,12 @@
> High-level module structure for AI Context. Generated automatically.
**Generated:** 2026-03-01T12:09:39.463912
**Generated:** 2026-03-04T11:13:41.118516
## Summary
- **Total Modules:** 80
- **Total Entities:** 2080
- **Total Modules:** 84
- **Total Entities:** 2288
## Module Hierarchy
@@ -28,9 +28,9 @@
### 📁 `src/`
- 🏗️ **Layers:** API, Core, UI (API)
- 📊 **Tiers:** CRITICAL: 2, STANDARD: 19, TRIVIAL: 2
- 📊 **Tiers:** CRITICAL: 2, STANDARD: 20, TRIVIAL: 2
- 📄 **Files:** 2
- 📦 **Entities:** 23
- 📦 **Entities:** 24
**Key Entities:**
@@ -42,21 +42,21 @@
### 📁 `api/`
- 🏗️ **Layers:** API
- 📊 **Tiers:** STANDARD: 7
- 📊 **Tiers:** CRITICAL: 7
- 📄 **Files:** 1
- 📦 **Entities:** 7
**Key Entities:**
- 📦 **backend.src.api.auth** (Module)
- 📦 **backend.src.api.auth** (Module) `[CRITICAL]`
- Authentication API endpoints.
### 📁 `routes/`
- 🏗️ **Layers:** API, UI (API)
- 📊 **Tiers:** CRITICAL: 3, STANDARD: 205, TRIVIAL: 7
- 📄 **Files:** 17
- 📦 **Entities:** 215
- 📊 **Tiers:** CRITICAL: 11, STANDARD: 226, TRIVIAL: 8
- 📄 **Files:** 18
- 📦 **Entities:** 245
**Key Entities:**
@@ -126,7 +126,7 @@
### 📁 `core/`
- 🏗️ **Layers:** Core
- 📊 **Tiers:** CRITICAL: 2, STANDARD: 131, TRIVIAL: 8
- 📊 **Tiers:** CRITICAL: 45, STANDARD: 88, TRIVIAL: 8
- 📄 **Files:** 10
- 📦 **Entities:** 141
@@ -136,13 +136,13 @@
- A session factory for the authentication database.
- **BeliefFormatter** (Class)
- Custom logging formatter that adds belief state prefixes to ...
- **ConfigManager** (Class)
- **ConfigManager** (Class) `[CRITICAL]`
- A class to handle application configuration persistence and ...
- **IdMappingService** (Class) `[CRITICAL]`
- Service handling the cataloging and retrieval of remote Supe...
- **LogEntry** (Class)
- A Pydantic model representing a single, structured log entry...
- **MigrationEngine** (Class)
- **MigrationEngine** (Class) `[CRITICAL]`
- Engine for transforming Superset export ZIPs.
- **PluginBase** (Class)
- Defines the abstract base class that all plugins must implem...
@@ -164,27 +164,27 @@
### 📁 `auth/`
- 🏗️ **Layers:** Core
- 📊 **Tiers:** STANDARD: 26
- 📊 **Tiers:** CRITICAL: 26
- 📄 **Files:** 6
- 📦 **Entities:** 26
**Key Entities:**
- **AuthConfig** (Class)
- **AuthConfig** (Class) `[CRITICAL]`
- Holds authentication-related settings.
- **AuthRepository** (Class)
- **AuthRepository** (Class) `[CRITICAL]`
- Encapsulates database operations for authentication.
- 📦 **backend.src.core.auth.config** (Module)
- 📦 **backend.src.core.auth.config** (Module) `[CRITICAL]`
- Centralized configuration for authentication and authorizati...
- 📦 **backend.src.core.auth.jwt** (Module)
- 📦 **backend.src.core.auth.jwt** (Module) `[CRITICAL]`
- JWT token generation and validation logic.
- 📦 **backend.src.core.auth.logger** (Module)
- 📦 **backend.src.core.auth.logger** (Module) `[CRITICAL]`
- Audit logging for security-related events.
- 📦 **backend.src.core.auth.oauth** (Module)
- 📦 **backend.src.core.auth.oauth** (Module) `[CRITICAL]`
- ADFS OIDC configuration and client using Authlib.
- 📦 **backend.src.core.auth.repository** (Module)
- 📦 **backend.src.core.auth.repository** (Module) `[CRITICAL]`
- Data access layer for authentication-related entities.
- 📦 **backend.src.core.auth.security** (Module)
- 📦 **backend.src.core.auth.security** (Module) `[CRITICAL]`
- Utility for password hashing and verification using Passlib.
**Dependencies:**
@@ -222,23 +222,23 @@
### 📁 `migration/`
- 🏗️ **Layers:** Core
- 📊 **Tiers:** STANDARD: 20, TRIVIAL: 1
- 📊 **Tiers:** CRITICAL: 20, TRIVIAL: 1
- 📄 **Files:** 4
- 📦 **Entities:** 21
**Key Entities:**
- **MigrationArchiveParser** (Class)
- **MigrationArchiveParser** (Class) `[CRITICAL]`
- Extract normalized dashboards/charts/datasets metadata from ...
- **MigrationDryRunService** (Class)
- **MigrationDryRunService** (Class) `[CRITICAL]`
- Build deterministic diff/risk payload for migration pre-flig...
- 📦 **backend.src.core.migration.__init__** (Module) `[TRIVIAL]`
- Namespace package for migration pre-flight orchestration com...
- 📦 **backend.src.core.migration.archive_parser** (Module)
- 📦 **backend.src.core.migration.archive_parser** (Module) `[CRITICAL]`
- Parse Superset export ZIP archives into normalized object ca...
- 📦 **backend.src.core.migration.dry_run_orchestrator** (Module)
- 📦 **backend.src.core.migration.dry_run_orchestrator** (Module) `[CRITICAL]`
- Compute pre-flight migration diff and risk scoring without a...
- 📦 **backend.src.core.migration.risk_assessor** (Module)
- 📦 **backend.src.core.migration.risk_assessor** (Module) `[CRITICAL]`
- Risk evaluation helpers for migration pre-flight reporting.
**Dependencies:**
@@ -288,9 +288,9 @@
### 📁 `utils/`
- 🏗️ **Layers:** Core, Domain, Infra
- 📊 **Tiers:** STANDARD: 48, TRIVIAL: 1
- 📊 **Tiers:** STANDARD: 50, TRIVIAL: 1
- 📄 **Files:** 4
- 📦 **Entities:** 49
- 📦 **Entities:** 51
**Key Entities:**
@@ -326,15 +326,15 @@
### 📁 `models/`
- 🏗️ **Layers:** Domain, Model
- 📊 **Tiers:** CRITICAL: 9, STANDARD: 22, TRIVIAL: 22
- 📄 **Files:** 11
- 📦 **Entities:** 53
- 📊 **Tiers:** CRITICAL: 20, STANDARD: 33, TRIVIAL: 29
- 📄 **Files:** 12
- 📦 **Entities:** 82
**Key Entities:**
- **ADGroupMapping** (Class)
- **ADGroupMapping** (Class) `[CRITICAL]`
- Maps an Active Directory group to a local System Role.
- **AppConfigRecord** (Class)
- **AppConfigRecord** (Class) `[CRITICAL]`
- Stores the single source of truth for application configurat...
- **AssistantAuditRecord** (Class)
- Store audit decisions and outcomes produced by assistant com...
@@ -342,16 +342,16 @@
- Persist risky operation confirmation tokens with lifecycle s...
- **AssistantMessageRecord** (Class)
- Persist chat history entries for assistant conversations.
- **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.
- **CheckFinalStatus** (Class)
- Final status for compliance check run.
- **CheckStageName** (Class)
- Mandatory check stages.
- **CheckStageResult** (Class)
- Per-stage compliance result.
- **CheckStageStatus** (Class)
- Stage-level execution status.
- **ClassificationType** (Class)
- Manifest classification outcomes for artifacts.
**Dependencies:**
@@ -378,7 +378,7 @@
### 📁 `plugins/`
- 🏗️ **Layers:** App, Plugin, Plugins
- 📊 **Tiers:** STANDARD: 63
- 📊 **Tiers:** CRITICAL: 10, STANDARD: 53
- 📄 **Files:** 6
- 📦 **Entities:** 63
@@ -392,7 +392,7 @@
- Реализация плагина Git Integration для управления версиями д...
- **MapperPlugin** (Class)
- Plugin for mapping dataset columns verbose names.
- **MigrationPlugin** (Class)
- **MigrationPlugin** (Class) `[CRITICAL]`
- Implementation of the migration plugin logic.
- **SearchPlugin** (Class)
- Plugin for searching text patterns in Superset datasets.
@@ -402,7 +402,7 @@
- Implements a plugin for system diagnostics and debugging Sup...
- 📦 **MapperPluginModule** (Module)
- Implements a plugin for mapping dataset columns using extern...
- 📦 **MigrationPlugin** (Module)
- 📦 **MigrationPlugin** (Module) `[CRITICAL]`
- A plugin that provides functionality to migrate Superset das...
**Dependencies:**
@@ -481,31 +481,31 @@
### 📁 `schemas/`
- 🏗️ **Layers:** API
- 📊 **Tiers:** STANDARD: 10, TRIVIAL: 3
- 📊 **Tiers:** CRITICAL: 10, TRIVIAL: 3
- 📄 **Files:** 1
- 📦 **Entities:** 13
**Key Entities:**
- **ADGroupMappingCreate** (Class)
- **ADGroupMappingCreate** (Class) `[CRITICAL]`
- Schema for creating an AD Group mapping.
- **ADGroupMappingSchema** (Class)
- **ADGroupMappingSchema** (Class) `[CRITICAL]`
- Represents an AD Group to Role mapping in API responses.
- **PermissionSchema** (Class) `[TRIVIAL]`
- Represents a permission in API responses.
- **RoleCreate** (Class)
- **RoleCreate** (Class) `[CRITICAL]`
- Schema for creating a new role.
- **RoleSchema** (Class)
- **RoleSchema** (Class) `[CRITICAL]`
- Represents a role in API responses.
- **RoleUpdate** (Class)
- **RoleUpdate** (Class) `[CRITICAL]`
- 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)
- **User** (Class) `[CRITICAL]`
- Schema for user data in API responses.
- **UserBase** (Class)
- **UserBase** (Class) `[CRITICAL]`
- Base schema for user data.
**Dependencies:**
@@ -514,16 +514,18 @@
### 📁 `scripts/`
- 🏗️ **Layers:** Scripts, Unknown
- 📊 **Tiers:** STANDARD: 26, TRIVIAL: 2
- 📄 **Files:** 6
- 📦 **Entities:** 28
- 🏗️ **Layers:** Scripts, UI, Unknown
- 📊 **Tiers:** CRITICAL: 2, STANDARD: 25, TRIVIAL: 3
- 📄 **Files:** 7
- 📦 **Entities:** 30
**Key Entities:**
- 📦 **backend.src.scripts.clean_release_tui** (Module)
- Provide clean release TUI entrypoint placeholder for phased ...
- 📦 **backend.src.scripts.create_admin** (Module)
- CLI tool for creating the initial admin user.
- 📦 **backend.src.scripts.init_auth_db** (Module)
- 📦 **backend.src.scripts.init_auth_db** (Module) `[CRITICAL]`
- 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...
@@ -537,13 +539,13 @@
### 📁 `services/`
- 🏗️ **Layers:** Core, Domain, Service
- 📊 **Tiers:** CRITICAL: 1, STANDARD: 62, TRIVIAL: 6
- 📊 **Tiers:** CRITICAL: 7, STANDARD: 75, TRIVIAL: 6
- 📄 **Files:** 7
- 📦 **Entities:** 69
- 📦 **Entities:** 88
**Key Entities:**
- **AuthService** (Class)
- **AuthService** (Class) `[CRITICAL]`
- Provides high-level authentication services.
- **EncryptionManager** (Class) `[CRITICAL]`
- Handles encryption and decryption of sensitive data like API...
@@ -557,7 +559,7 @@
- Provides centralized access to resource data with enhanced m...
- 📦 **backend.src.services** (Module)
- Package initialization for services module
- 📦 **backend.src.services.auth_service** (Module)
- 📦 **backend.src.services.auth_service** (Module) `[CRITICAL]`
- Orchestrates authentication business logic.
- 📦 **backend.src.services.git_service** (Module)
- Core Git logic using GitPython to manage dashboard repositor...
@@ -594,6 +596,57 @@
- 🔗 DEPENDS_ON -> backend.src.services.llm_prompt_templates
### 📁 `clean_release/`
- 🏗️ **Layers:** Domain, Infra
- 📊 **Tiers:** CRITICAL: 3, STANDARD: 12, TRIVIAL: 33
- 📄 **Files:** 10
- 📦 **Entities:** 48
**Key Entities:**
- **CleanPolicyEngine** (Class)
- 📦 **backend.src.services.clean_release** (Module)
- Initialize clean release service package and provide explici...
- 📦 **backend.src.services.clean_release.audit_service** (Module)
- Provide lightweight audit hooks for clean release preparatio...
- 📦 **backend.src.services.clean_release.compliance_orchestrator** (Module) `[CRITICAL]`
- Execute mandatory clean compliance stages and produce final ...
- 📦 **backend.src.services.clean_release.manifest_builder** (Module)
- Build deterministic distribution manifest from classified ar...
- 📦 **backend.src.services.clean_release.policy_engine** (Module) `[CRITICAL]`
- Evaluate artifact/source policies for enterprise clean profi...
- 📦 **backend.src.services.clean_release.preparation_service** (Module)
- Prepare release candidate by policy evaluation and determini...
- 📦 **backend.src.services.clean_release.report_builder** (Module) `[CRITICAL]`
- Build and persist compliance reports with consistent counter...
- 📦 **backend.src.services.clean_release.repository** (Module)
- Provide repository adapter for clean release entities with d...
- 📦 **backend.src.services.clean_release.source_isolation** (Module)
- Validate that all resource endpoints belong to the approved ...
**Dependencies:**
- 🔗 DEPENDS_ON -> backend.src.core.logger
- 🔗 DEPENDS_ON -> backend.src.models.clean_release
- 🔗 DEPENDS_ON -> backend.src.models.clean_release.CleanProfilePolicy
- 🔗 DEPENDS_ON -> backend.src.models.clean_release.ResourceSourceRegistry
- 🔗 DEPENDS_ON -> backend.src.services.clean_release.manifest_builder
### 📁 `__tests__/`
- 🏗️ **Layers:** Domain
- 📊 **Tiers:** STANDARD: 12
- 📄 **Files:** 2
- 📦 **Entities:** 12
**Key Entities:**
- 📦 **backend.tests.services.clean_release.test_compliance_orchestrator** (Module)
- Validate compliance orchestrator stage transitions and final...
- 📦 **backend.tests.services.clean_release.test_report_builder** (Module)
- Validate compliance report builder counter integrity and blo...
### 📁 `reports/`
- 🏗️ **Layers:** Domain
@@ -636,43 +689,59 @@
### 📁 `tests/`
- 🏗️ **Layers:** Core, Domain (Tests), Test, Unknown
- 📊 **Tiers:** CRITICAL: 6, STANDARD: 79, TRIVIAL: 85
- 🏗️ **Layers:** Core, Domain (Tests), Logging (Tests), Test, Unknown
- 📊 **Tiers:** STANDARD: 86, TRIVIAL: 85
- 📄 **Files:** 10
- 📦 **Entities:** 170
- 📦 **Entities:** 171
**Key Entities:**
- **TestLogPersistence** (Class) `[CRITICAL]`
- **TestLogPersistence** (Class)
- Test suite for TaskLogPersistenceService.
- **TestTaskContext** (Class)
- Test suite for TaskContext.
- **TestTaskLogger** (Class)
- Test suite for TaskLogger.
- **TestTaskPersistenceHelpers** (Class) `[CRITICAL]`
- **TestTaskPersistenceHelpers** (Class)
- Test suite for TaskPersistenceService static helper methods.
- **TestTaskPersistenceService** (Class) `[CRITICAL]`
- **TestTaskPersistenceService** (Class)
- Test suite for TaskPersistenceService CRUD operations.
- 📦 **backend.tests.test_dashboards_api** (Module)
- Comprehensive contract-driven tests for Dashboard Hub API
- 📦 **test_auth** (Module) `[TRIVIAL]`
- Auto-generated module for backend/tests/test_auth.py
- 📦 **test_log_persistence** (Module) `[CRITICAL]`
- 📦 **test_log_persistence** (Module)
- Unit tests for TaskLogPersistenceService.
- 📦 **test_resource_hubs** (Module) `[TRIVIAL]`
- Auto-generated module for backend/tests/test_resource_hubs.p...
- 📦 **test_smoke_plugins** (Module) `[TRIVIAL]`
- Auto-generated module for backend/tests/test_smoke_plugins.p...
### 📁 `routes/`
- 🏗️ **Layers:** Domain
- 📊 **Tiers:** STANDARD: 2, TRIVIAL: 5
- 📄 **Files:** 2
- 📦 **Entities:** 7
**Key Entities:**
- 📦 **backend.tests.api.routes.test_clean_release_api** (Module)
- Contract tests for clean release checks and reports endpoint...
- 📦 **backend.tests.api.routes.test_clean_release_source_policy** (Module)
- Validate API behavior for source isolation violations in cle...
### 📁 `core/`
- 🏗️ **Layers:** Domain, Unknown
- 📊 **Tiers:** STANDARD: 2, TRIVIAL: 31
- 📄 **Files:** 3
- 📦 **Entities:** 33
- 📊 **Tiers:** STANDARD: 5, TRIVIAL: 32
- 📄 **Files:** 4
- 📦 **Entities:** 37
**Key Entities:**
- 📦 **backend.tests.core.test_git_service_gitea_pr** (Module)
- Validate Gitea PR creation fallback behavior when configured...
- 📦 **backend.tests.core.test_mapping_service** (Module)
- Unit tests for the IdMappingService matching UUIDs to intege...
- 📦 **backend.tests.core.test_migration_engine** (Module)
@@ -694,10 +763,26 @@
- 📦 **backend.tests.core.migration.test_dry_run_orchestrator** (Module)
- Unit tests for MigrationDryRunService diff and risk computat...
### 📁 `clean_release/`
- 🏗️ **Layers:** Domain
- 📊 **Tiers:** STANDARD: 11, TRIVIAL: 5
- 📄 **Files:** 3
- 📦 **Entities:** 16
**Key Entities:**
- 📦 **backend.tests.services.clean_release.test_manifest_builder** (Module)
- Validate deterministic manifest generation behavior for US1.
- 📦 **backend.tests.services.clean_release.test_policy_engine** (Module)
- Validate policy model contracts and deterministic classifica...
- 📦 **backend.tests.services.clean_release.test_source_isolation** (Module)
- Verify internal source registry validation behavior.
### 📁 `components/`
- 🏗️ **Layers:** Component, Feature, UI, UI -->, Unknown
- 📊 **Tiers:** CRITICAL: 1, STANDARD: 68, TRIVIAL: 4
- 📊 **Tiers:** STANDARD: 69, TRIVIAL: 4
- 📄 **Files:** 14
- 📦 **Entities:** 73
@@ -751,9 +836,9 @@
### 📁 `git/`
- 🏗️ **Layers:** Component
- 📊 **Tiers:** STANDARD: 28
- 📊 **Tiers:** STANDARD: 45
- 📄 **Files:** 6
- 📦 **Entities:** 28
- 📦 **Entities:** 45
**Key Entities:**
@@ -768,12 +853,12 @@
- 🧩 **DeploymentModal** (Component)
- Modal for deploying a dashboard to a target environment.
- 🧩 **GitManager** (Component)
- Центральный компонент для управления Git-операциями конкретн...
- Центральный UI управления Git с фокусом на рабочий поток ана...
### 📁 `llm/`
- 🏗️ **Layers:** UI, Unknown
- 📊 **Tiers:** STANDARD: 2, TRIVIAL: 11
- 📊 **Tiers:** CRITICAL: 1, STANDARD: 1, TRIVIAL: 11
- 📄 **Files:** 3
- 📦 **Entities:** 13
@@ -781,7 +866,7 @@
- 🧩 **DocPreview** (Component)
- UI component for previewing generated dataset documentation ...
- 🧩 **ProviderConfig** (Component)
- 🧩 **ProviderConfig** (Component) `[CRITICAL]`
- UI form for managing LLM provider configurations.
- 📦 **DocPreview** (Module) `[TRIVIAL]`
- Auto-generated module for frontend/src/components/llm/DocPre...
@@ -861,9 +946,9 @@
### 📁 `lib/`
- 🏗️ **Layers:** Infra, Infra-API, UI, UI-State
- 📊 **Tiers:** STANDARD: 24, TRIVIAL: 3
- 📊 **Tiers:** STANDARD: 24, TRIVIAL: 5
- 📄 **Files:** 5
- 📦 **Entities:** 27
- 📦 **Entities:** 29
**Key Entities:**
@@ -918,25 +1003,25 @@
### 📁 `auth/`
- 🏗️ **Layers:** Feature
- 📊 **Tiers:** STANDARD: 7
- 📊 **Tiers:** CRITICAL: 7
- 📄 **Files:** 1
- 📦 **Entities:** 7
**Key Entities:**
- 🗄️ **authStore** (Store)
- 🗄️ **authStore** (Store) `[CRITICAL]`
- Manages the global authentication state on the frontend.
### 📁 `assistant/`
- 🏗️ **Layers:** UI, Unknown
- 📊 **Tiers:** CRITICAL: 1, STANDARD: 13, TRIVIAL: 5
- 📊 **Tiers:** STANDARD: 14, TRIVIAL: 5
- 📄 **Files:** 1
- 📦 **Entities:** 19
**Key Entities:**
- 🧩 **AssistantChatPanel** (Component) `[CRITICAL]`
- 🧩 **AssistantChatPanel** (Component)
- Slide-out assistant chat panel for natural language command ...
- 📦 **AssistantChatPanel** (Module) `[TRIVIAL]`
- Auto-generated module for frontend/src/lib/components/assist...
@@ -956,7 +1041,7 @@
### 📁 `layout/`
- 🏗️ **Layers:** UI, Unknown
- 📊 **Tiers:** CRITICAL: 3, STANDARD: 5, TRIVIAL: 48
- 📊 **Tiers:** STANDARD: 8, TRIVIAL: 48
- 📄 **Files:** 4
- 📦 **Entities:** 56
@@ -964,11 +1049,11 @@
- 🧩 **Breadcrumbs** (Component)
- Display page hierarchy navigation
- 🧩 **Sidebar** (Component) `[CRITICAL]`
- 🧩 **Sidebar** (Component)
- Persistent left sidebar with resource categories navigation
- 🧩 **TaskDrawer** (Component) `[CRITICAL]`
- 🧩 **TaskDrawer** (Component)
- Global task drawer for monitoring background operations
- 🧩 **TopNavbar** (Component) `[CRITICAL]`
- 🧩 **TopNavbar** (Component)
- Unified top navigation bar with Logo, Search, Activity, and ...
- 📦 **Breadcrumbs** (Module) `[TRIVIAL]`
- Auto-generated module for frontend/src/lib/components/layout...
@@ -994,17 +1079,17 @@
### 📁 `reports/`
- 🏗️ **Layers:** UI, Unknown
- 📊 **Tiers:** CRITICAL: 4, STANDARD: 1, TRIVIAL: 10
- 📊 **Tiers:** CRITICAL: 1, STANDARD: 4, TRIVIAL: 10
- 📄 **Files:** 4
- 📦 **Entities:** 15
**Key Entities:**
- 🧩 **ReportCard** (Component) `[CRITICAL]`
- 🧩 **ReportCard** (Component)
- Render one report with explicit textual type label and profi...
- 🧩 **ReportDetailPanel** (Component) `[CRITICAL]`
- 🧩 **ReportDetailPanel** (Component)
- Display detailed report context with diagnostics and actiona...
- 🧩 **ReportsList** (Component) `[CRITICAL]`
- 🧩 **ReportsList** (Component)
- Render unified list of normalized reports with canonical min...
- 📦 **ReportCard** (Module) `[TRIVIAL]`
- Auto-generated module for frontend/src/lib/components/report...
@@ -1260,9 +1345,9 @@
### 📁 `dashboards/`
- 🏗️ **Layers:** UI, Unknown
- 📊 **Tiers:** CRITICAL: 1, STANDARD: 23, TRIVIAL: 60
- 📊 **Tiers:** STANDARD: 24, TRIVIAL: 61
- 📄 **Files:** 1
- 📦 **Entities:** 84
- 📦 **Entities:** 85
**Key Entities:**
@@ -1272,9 +1357,9 @@
### 📁 `[id]/`
- 🏗️ **Layers:** UI, Unknown
- 📊 **Tiers:** CRITICAL: 1, TRIVIAL: 17
- 📊 **Tiers:** STANDARD: 1, TRIVIAL: 28
- 📄 **Files:** 1
- 📦 **Entities:** 18
- 📦 **Entities:** 29
**Key Entities:**
@@ -1284,7 +1369,7 @@
### 📁 `datasets/`
- 🏗️ **Layers:** UI, Unknown
- 📊 **Tiers:** CRITICAL: 1, TRIVIAL: 15
- 📊 **Tiers:** STANDARD: 1, TRIVIAL: 15
- 📄 **Files:** 1
- 📦 **Entities:** 16
@@ -1296,7 +1381,7 @@
### 📁 `[id]/`
- 🏗️ **Layers:** UI, Unknown
- 📊 **Tiers:** CRITICAL: 1, TRIVIAL: 6
- 📊 **Tiers:** STANDARD: 1, TRIVIAL: 6
- 📄 **Files:** 1
- 📦 **Entities:** 7
@@ -1332,26 +1417,26 @@
### 📁 `migration/`
- 🏗️ **Layers:** Page
- 📊 **Tiers:** STANDARD: 11
- 📊 **Tiers:** CRITICAL: 11
- 📄 **Files:** 1
- 📦 **Entities:** 11
**Key Entities:**
- 🧩 **DashboardSelectionSection** (Component)
- 🧩 **MigrationDashboard** (Component)
- 🧩 **DashboardSelectionSection** (Component) `[CRITICAL]`
- 🧩 **MigrationDashboard** (Component) `[CRITICAL]`
- Main dashboard for configuring and starting migrations.
### 📁 `mappings/`
- 🏗️ **Layers:** Page
- 📊 **Tiers:** STANDARD: 4
- 📊 **Tiers:** CRITICAL: 4
- 📄 **Files:** 1
- 📦 **Entities:** 4
**Key Entities:**
- 🧩 **MappingManagement** (Component)
- 🧩 **MappingManagement** (Component) `[CRITICAL]`
- Page for managing database mappings between environments.
### 📁 `reports/`
@@ -1383,9 +1468,9 @@
### 📁 `settings/`
- 🏗️ **Layers:** UI, Unknown
- 📊 **Tiers:** CRITICAL: 1, STANDARD: 1, TRIVIAL: 23
- 📊 **Tiers:** CRITICAL: 1, STANDARD: 1, TRIVIAL: 25
- 📄 **Files:** 2
- 📦 **Entities:** 25
- 📦 **Entities:** 27
**Key Entities:**
@@ -1407,9 +1492,9 @@
### 📁 `git/`
- 🏗️ **Layers:** Page
- 📊 **Tiers:** STANDARD: 5
- 📊 **Tiers:** STANDARD: 8
- 📄 **Files:** 1
- 📦 **Entities:** 5
- 📦 **Entities:** 8
**Key Entities:**
@@ -1468,9 +1553,9 @@
### 📁 `services/`
- 🏗️ **Layers:** Service
- 📊 **Tiers:** STANDARD: 33
- 📊 **Tiers:** STANDARD: 33, TRIVIAL: 1
- 📄 **Files:** 6
- 📦 **Entities:** 33
- 📦 **Entities:** 34
**Key Entities:**
@@ -1500,7 +1585,7 @@
### 📁 `root/`
- 🏗️ **Layers:** DevOps/Tooling, Domain, Unknown
- 📊 **Tiers:** CRITICAL: 14, STANDARD: 24, TRIVIAL: 12
- 📊 **Tiers:** CRITICAL: 11, STANDARD: 27, TRIVIAL: 12
- 📄 **Files:** 4
- 📦 **Entities:** 50
@@ -1508,7 +1593,7 @@
- **ComplianceIssue** (Class) `[TRIVIAL]`
- Represents a single compliance issue with severity.
- **ReportsService** (Class) `[CRITICAL]`
- **ReportsService** (Class)
- Service layer for list/detail report retrieval and normaliza...
- **SemanticEntity** (Class) `[CRITICAL]`
- Represents a code entity (Module, Function, Component) found...
@@ -1518,7 +1603,7 @@
- Severity levels for compliance issues.
- **Tier** (Class) `[TRIVIAL]`
- Enumeration of semantic tiers defining validation strictness...
- 📦 **backend.src.services.reports.report_service** (Module) `[CRITICAL]`
- 📦 **backend.src.services.reports.report_service** (Module)
- Aggregate, normalize, filter, and paginate task reports for ...
- 📦 **check_test_data** (Module) `[TRIVIAL]`
- Auto-generated module for check_test_data.py
@@ -1566,6 +1651,8 @@ graph TD
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
@@ -1625,6 +1712,23 @@ graph TD
__tests__-->|TESTS|backend
__tests__-->|DEPENDS_ON|backend
__tests__-->|TESTS|backend
clean_release-->|DEPENDS_ON|backend
clean_release-->|DEPENDS_ON|backend
clean_release-->|DEPENDS_ON|backend
clean_release-->|DEPENDS_ON|backend
clean_release-->|DEPENDS_ON|backend
clean_release-->|DEPENDS_ON|backend
clean_release-->|DEPENDS_ON|backend
clean_release-->|DEPENDS_ON|backend
clean_release-->|DEPENDS_ON|backend
clean_release-->|DEPENDS_ON|backend
clean_release-->|DEPENDS_ON|backend
clean_release-->|DEPENDS_ON|backend
clean_release-->|DEPENDS_ON|backend
clean_release-->|DEPENDS_ON|backend
clean_release-->|DEPENDS_ON|backend
__tests__-->|TESTS|backend
__tests__-->|TESTS|backend
reports-->|DEPENDS_ON|backend
reports-->|DEPENDS_ON|backend
reports-->|DEPENDS_ON|backend
@@ -1635,10 +1739,17 @@ graph TD
__tests__-->|TESTS|backend
__tests__-->|TESTS|backend
tests-->|TESTS|backend
routes-->|TESTS|backend
routes-->|TESTS|backend
core-->|TESTS|backend
core-->|VERIFIES|backend
core-->|VERIFIES|backend
migration-->|VERIFIES|backend
migration-->|VERIFIES|backend
clean_release-->|VERIFIES|backend
clean_release-->|VERIFIES|backend
clean_release-->|TESTS|backend
__tests__-->|VERIFIES|components
__tests__-->|VERIFIES|components
__tests__-->|VERIFIES|lib
reports-->|DEPENDS_ON|lib