feat: Introduce and enforce test contract annotations for critical modules and update coverage tracking.
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user