semantic update
This commit is contained in:
@@ -2,12 +2,12 @@
|
||||
|
||||
> High-level module structure for AI Context. Generated automatically.
|
||||
|
||||
**Generated:** 2026-02-20T11:30:24.325166
|
||||
**Generated:** 2026-02-23T11:15:39.876570
|
||||
|
||||
## Summary
|
||||
|
||||
- **Total Modules:** 63
|
||||
- **Total Entities:** 1214
|
||||
- **Total Modules:** 71
|
||||
- **Total Entities:** 1340
|
||||
|
||||
## Module Hierarchy
|
||||
|
||||
@@ -79,9 +79,9 @@
|
||||
### 📁 `routes/`
|
||||
|
||||
- 🏗️ **Layers:** API, UI (API), Unknown
|
||||
- 📊 **Tiers:** CRITICAL: 1, STANDARD: 137, TRIVIAL: 3
|
||||
- 📄 **Files:** 15
|
||||
- 📦 **Entities:** 141
|
||||
- 📊 **Tiers:** CRITICAL: 2, STANDARD: 140, TRIVIAL: 3
|
||||
- 📄 **Files:** 16
|
||||
- 📦 **Entities:** 145
|
||||
|
||||
**Key Entities:**
|
||||
|
||||
@@ -115,10 +115,10 @@
|
||||
|
||||
### 📁 `__tests__/`
|
||||
|
||||
- 🏗️ **Layers:** API
|
||||
- 📊 **Tiers:** STANDARD: 16, TRIVIAL: 2
|
||||
- 📄 **Files:** 2
|
||||
- 📦 **Entities:** 18
|
||||
- 🏗️ **Layers:** API, Domain (Tests)
|
||||
- 📊 **Tiers:** CRITICAL: 3, STANDARD: 16, TRIVIAL: 21
|
||||
- 📄 **Files:** 5
|
||||
- 📦 **Entities:** 40
|
||||
|
||||
**Key Entities:**
|
||||
|
||||
@@ -126,13 +126,19 @@
|
||||
- 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: 109
|
||||
- 📊 **Tiers:** STANDARD: 112, TRIVIAL: 1
|
||||
- 📄 **Files:** 9
|
||||
- 📦 **Entities:** 109
|
||||
- 📦 **Entities:** 113
|
||||
|
||||
**Key Entities:**
|
||||
|
||||
@@ -159,6 +165,7 @@
|
||||
|
||||
**Dependencies:**
|
||||
|
||||
- 🔗 DEPENDS_ON -> AppConfigRecord
|
||||
- 🔗 DEPENDS_ON -> ConfigModels
|
||||
- 🔗 DEPENDS_ON -> PyYAML
|
||||
- 🔗 DEPENDS_ON -> sqlalchemy
|
||||
@@ -166,9 +173,9 @@
|
||||
### 📁 `auth/`
|
||||
|
||||
- 🏗️ **Layers:** Core
|
||||
- 📊 **Tiers:** STANDARD: 27
|
||||
- 📊 **Tiers:** STANDARD: 26
|
||||
- 📄 **Files:** 6
|
||||
- 📦 **Entities:** 27
|
||||
- 📦 **Entities:** 26
|
||||
|
||||
**Key Entities:**
|
||||
|
||||
@@ -224,9 +231,9 @@
|
||||
### 📁 `task_manager/`
|
||||
|
||||
- 🏗️ **Layers:** Core
|
||||
- 📊 **Tiers:** CRITICAL: 7, STANDARD: 63, TRIVIAL: 4
|
||||
- 📊 **Tiers:** CRITICAL: 7, STANDARD: 63, TRIVIAL: 8
|
||||
- 📄 **Files:** 7
|
||||
- 📦 **Entities:** 74
|
||||
- 📦 **Entities:** 78
|
||||
|
||||
**Key Entities:**
|
||||
|
||||
@@ -298,14 +305,16 @@
|
||||
### 📁 `models/`
|
||||
|
||||
- 🏗️ **Layers:** Domain, Model
|
||||
- 📊 **Tiers:** CRITICAL: 1, STANDARD: 15, TRIVIAL: 17
|
||||
- 📄 **Files:** 8
|
||||
- 📦 **Entities:** 33
|
||||
- 📊 **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]`
|
||||
@@ -318,17 +327,16 @@
|
||||
- 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...
|
||||
- ℂ **GitRepository** (Class) `[TRIVIAL]`
|
||||
- Tracking for a local Git repository linked to a dashboard.
|
||||
- ℂ **GitServerConfig** (Class) `[TRIVIAL]`
|
||||
- Configuration for a Git server connection.
|
||||
|
||||
**Dependencies:**
|
||||
|
||||
- 🔗 DEPENDS_ON -> Role
|
||||
- 🔗 DEPENDS_ON -> TaskRecord
|
||||
- 🔗 DEPENDS_ON -> backend.src.core.task_manager.models
|
||||
- 🔗 DEPENDS_ON -> sqlalchemy
|
||||
|
||||
### 📁 `__tests__/`
|
||||
@@ -483,9 +491,9 @@
|
||||
### 📁 `scripts/`
|
||||
|
||||
- 🏗️ **Layers:** Scripts, Unknown
|
||||
- 📊 **Tiers:** STANDARD: 7, TRIVIAL: 2
|
||||
- 📄 **Files:** 4
|
||||
- 📦 **Entities:** 9
|
||||
- 📊 **Tiers:** STANDARD: 17, TRIVIAL: 2
|
||||
- 📄 **Files:** 5
|
||||
- 📦 **Entities:** 19
|
||||
|
||||
**Key Entities:**
|
||||
|
||||
@@ -493,6 +501,8 @@
|
||||
- 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]`
|
||||
@@ -548,6 +558,44 @@
|
||||
- 📦 **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
|
||||
@@ -675,9 +723,9 @@
|
||||
### 📁 `tasks/`
|
||||
|
||||
- 🏗️ **Layers:** UI, Unknown
|
||||
- 📊 **Tiers:** STANDARD: 4, TRIVIAL: 10
|
||||
- 📄 **Files:** 3
|
||||
- 📦 **Entities:** 14
|
||||
- 📊 **Tiers:** STANDARD: 4, TRIVIAL: 12
|
||||
- 📄 **Files:** 4
|
||||
- 📦 **Entities:** 16
|
||||
|
||||
**Key Entities:**
|
||||
|
||||
@@ -691,6 +739,8 @@
|
||||
- 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/`
|
||||
|
||||
@@ -732,6 +782,22 @@
|
||||
- 📦 **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
|
||||
@@ -747,9 +813,9 @@
|
||||
### 📁 `layout/`
|
||||
|
||||
- 🏗️ **Layers:** UI, Unknown
|
||||
- 📊 **Tiers:** CRITICAL: 3, STANDARD: 4, TRIVIAL: 23
|
||||
- 📊 **Tiers:** CRITICAL: 3, STANDARD: 4, TRIVIAL: 24
|
||||
- 📄 **Files:** 4
|
||||
- 📦 **Entities:** 30
|
||||
- 📦 **Entities:** 31
|
||||
|
||||
**Key Entities:**
|
||||
|
||||
@@ -770,6 +836,80 @@
|
||||
- 📦 **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
|
||||
@@ -907,6 +1047,7 @@
|
||||
- 📦 **RootLayoutConfig** (Module) `[TRIVIAL]`
|
||||
- Root layout configuration (SPA mode)
|
||||
- 📦 **layout** (Module)
|
||||
- Bind global layout shell and conditional login/full-app rend...
|
||||
|
||||
### 📁 `roles/`
|
||||
|
||||
@@ -1031,6 +1172,20 @@
|
||||
- 🧩 **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
|
||||
@@ -1082,15 +1237,17 @@
|
||||
|
||||
### 📁 `tasks/`
|
||||
|
||||
- 🏗️ **Layers:** Page
|
||||
- 📊 **Tiers:** STANDARD: 5
|
||||
- 🏗️ **Layers:** Page, Unknown
|
||||
- 📊 **Tiers:** STANDARD: 4, TRIVIAL: 5
|
||||
- 📄 **Files:** 1
|
||||
- 📦 **Entities:** 5
|
||||
- 📦 **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/`
|
||||
|
||||
@@ -1210,6 +1367,10 @@ 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
|
||||
__tests__-->|TESTS|backend
|
||||
core-->|USES|backend
|
||||
@@ -1224,11 +1385,14 @@ graph TD
|
||||
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
|
||||
@@ -1246,5 +1410,20 @@ graph TD
|
||||
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
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user