diff --git a/.ai/MODULE_MAP.md b/.ai/MODULE_MAP.md
index 91360b5f..6108ff5f 100644
--- a/.ai/MODULE_MAP.md
+++ b/.ai/MODULE_MAP.md
@@ -2,12 +2,12 @@
> High-level module structure for AI Context. Generated automatically.
-**Generated:** 2026-03-14T09:20:50.362415
+**Generated:** 2026-03-15T16:33:41.022837
## Summary
-- **Total Modules:** 103
-- **Total Entities:** 3134
+- **Total Modules:** 105
+- **Total Entities:** 3256
## Module Hierarchy
@@ -40,7 +40,7 @@
### 📁 `api/`
- 🏗️ **Layers:** API
- - 📊 **Tiers:** CRITICAL: 7, STANDARD: 1
+ - 📊 **Tiers:** CRITICAL: 1, STANDARD: 7
- 📄 **Files:** 2
- 📦 **Entities:** 8
@@ -52,9 +52,9 @@
### 📁 `routes/`
- 🏗️ **Layers:** API, Infra, UI (API), UI/API
- - 📊 **Tiers:** CRITICAL: 12, STANDARD: 272, TRIVIAL: 16
+ - 📊 **Tiers:** CRITICAL: 5, STANDARD: 282, TRIVIAL: 15
- 📄 **Files:** 21
- - 📦 **Entities:** 300
+ - 📦 **Entities:** 302
**Key Entities:**
@@ -90,9 +90,9 @@
### 📁 `__tests__/`
- 🏗️ **Layers:** API, Domain, Domain (Tests), Tests, UI (API Tests), Unknown
- - 📊 **Tiers:** STANDARD: 92, TRIVIAL: 195
- - 📄 **Files:** 17
- - 📦 **Entities:** 287
+ - 📊 **Tiers:** STANDARD: 93, TRIVIAL: 198
+ - 📄 **Files:** 18
+ - 📦 **Entities:** 291
**Key Entities:**
@@ -125,9 +125,9 @@
### 📁 `core/`
- 🏗️ **Layers:** Core, Domain
- - 📊 **Tiers:** CRITICAL: 55, STANDARD: 103, TRIVIAL: 9
+ - 📊 **Tiers:** CRITICAL: 10, STANDARD: 149, TRIVIAL: 9
- 📄 **Files:** 13
- - 📦 **Entities:** 167
+ - 📦 **Entities:** 168
**Key Entities:**
@@ -181,7 +181,7 @@
### 📁 `auth/`
- 🏗️ **Layers:** Core, Domain
- - 📊 **Tiers:** CRITICAL: 29
+ - 📊 **Tiers:** CRITICAL: 8, STANDARD: 21
- 📄 **Files:** 7
- 📦 **Entities:** 29
@@ -239,7 +239,7 @@
### 📁 `migration/`
- 🏗️ **Layers:** Core, Domain
- - 📊 **Tiers:** CRITICAL: 20, TRIVIAL: 1
+ - 📊 **Tiers:** CRITICAL: 5, STANDARD: 15, TRIVIAL: 1
- 📄 **Files:** 4
- 📦 **Entities:** 21
@@ -269,9 +269,9 @@
### 📁 `task_manager/`
- 🏗️ **Layers:** Core
- - 📊 **Tiers:** CRITICAL: 10, STANDARD: 63, TRIVIAL: 6
+ - 📊 **Tiers:** CRITICAL: 10, STANDARD: 64, TRIVIAL: 6
- 📄 **Files:** 7
- - 📦 **Entities:** 79
+ - 📦 **Entities:** 80
**Key Entities:**
@@ -305,12 +305,14 @@
### 📁 `__tests__/`
- 🏗️ **Layers:** Unknown
- - 📊 **Tiers:** TRIVIAL: 9
- - 📄 **Files:** 1
- - 📦 **Entities:** 9
+ - 📊 **Tiers:** STANDARD: 2, TRIVIAL: 9
+ - 📄 **Files:** 2
+ - 📦 **Entities:** 11
**Key Entities:**
+ - 📦 **backend.src.core.task_manager.__tests__.test_context** (Module)
+ - Verify TaskContext preserves optional background task schedu...
- 📦 **test_task_logger** (Module) `[TRIVIAL]`
- Auto-generated module for backend/src/core/task_manager/__te...
@@ -355,7 +357,7 @@
### 📁 `models/`
- 🏗️ **Layers:** Domain, Model
- - 📊 **Tiers:** CRITICAL: 21, STANDARD: 41, TRIVIAL: 29
+ - 📊 **Tiers:** CRITICAL: 18, STANDARD: 44, TRIVIAL: 29
- 📄 **Files:** 14
- 📦 **Entities:** 91
@@ -409,7 +411,7 @@
### 📁 `plugins/`
- 🏗️ **Layers:** App, Plugin, Plugins
- - 📊 **Tiers:** CRITICAL: 10, STANDARD: 54
+ - 📊 **Tiers:** CRITICAL: 2, STANDARD: 62
- 📄 **Files:** 7
- 📦 **Entities:** 64
@@ -459,9 +461,9 @@
### 📁 `llm_analysis/`
- 🏗️ **Layers:** Unknown
- - 📊 **Tiers:** STANDARD: 21, TRIVIAL: 24
+ - 📊 **Tiers:** STANDARD: 32, TRIVIAL: 35
- 📄 **Files:** 4
- - 📦 **Entities:** 45
+ - 📦 **Entities:** 67
**Key Entities:**
@@ -490,6 +492,21 @@
- 🔗 IMPLEMENTS -> backend.src.core.plugin_base.PluginBase
+ ### 📁 `__tests__/`
+
+ - 📊 **Tiers:** STANDARD: 13, TRIVIAL: 43
+ - 📄 **Files:** 3
+ - 📦 **Entities:** 56
+
+ **Key Entities:**
+
+ - 📦 **backend.src.plugins.llm_analysis.__tests__.test_client_headers** (Module)
+ - Verify OpenRouter client initialization includes provider-sp...
+ - 📦 **backend.src.plugins.llm_analysis.__tests__.test_screenshot_service** (Module)
+ - Protect dashboard screenshot navigation from brittle network...
+ - 📦 **backend.src.plugins.llm_analysis.__tests__.test_service** (Module)
+ - Verify LLM analysis transport/provider failures do not masqu...
+
### 📁 `storage/`
- 🏗️ **Layers:** App
@@ -557,7 +574,7 @@
### 📁 `scripts/`
- 🏗️ **Layers:** Scripts, UI, Unknown
- - 📊 **Tiers:** CRITICAL: 3, STANDARD: 44, TRIVIAL: 30
+ - 📊 **Tiers:** CRITICAL: 1, STANDARD: 46, TRIVIAL: 30
- 📄 **Files:** 9
- 📦 **Entities:** 77
@@ -592,9 +609,9 @@
### 📁 `services/`
- 🏗️ **Layers:** Core, Domain, Domain/Service, Service
- - 📊 **Tiers:** CRITICAL: 10, STANDARD: 120, TRIVIAL: 17
+ - 📊 **Tiers:** CRITICAL: 6, STANDARD: 133, TRIVIAL: 20
- 📄 **Files:** 10
- - 📦 **Entities:** 147
+ - 📦 **Entities:** 159
**Key Entities:**
@@ -606,6 +623,8 @@
- Raised when environment_id from lookup request is unknown in...
- ℂ **GitService** (Class)
- Wrapper for GitPython operations with semantic logging and e...
+ - ℂ **HealthService** (Class)
+ - Aggregate latest dashboard validation state and manage persi...
- ℂ **LLMProviderService** (Class)
- Service to manage LLM provider lifecycle.
- ℂ **MappingService** (Class)
@@ -616,8 +635,6 @@
- Implements profile preference read/update flow and Superset ...
- ℂ **ProfileValidationError** (Class)
- Domain validation error for profile preference update reques...
- - ℂ **ResourceService** (Class)
- - Provides centralized access to resource data with enhanced m...
**Dependencies:**
@@ -630,9 +647,9 @@
### 📁 `__tests__/`
- 🏗️ **Layers:** Domain, Domain Tests, Service, Service Tests, Unknown
- - 📊 **Tiers:** STANDARD: 37, TRIVIAL: 40
+ - 📊 **Tiers:** STANDARD: 40, TRIVIAL: 46
- 📄 **Files:** 7
- - 📦 **Entities:** 77
+ - 📦 **Entities:** 86
**Key Entities:**
@@ -1022,6 +1039,11 @@
- 🧩 **StartupEnvironmentWizard** (Component)
- Blocking startup wizard for creating the first Superset envi...
+ **Dependencies:**
+
+ - 🔗 DEPENDS_ON -> frontend/src/lib/stores.js, frontend/src/components/tasks/TaskLogPanel.svelte
+ - 🔗 DEPENDS_ON -> frontend/src/lib/toasts.js
+
### 📁 `__tests__/`
- 🏗️ **Layers:** UI (Tests)
@@ -1037,17 +1059,21 @@
### 📁 `auth/`
- 🏗️ **Layers:** UI
- - 📊 **Tiers:** CRITICAL: 2, STANDARD: 1
+ - 📊 **Tiers:** STANDARD: 3
- 📄 **Files:** 1
- 📦 **Entities:** 3
**Key Entities:**
- - 🧩 **ProtectedRoute** (Component) `[CRITICAL]`
+ - 🧩 **ProtectedRoute** (Component)
- Wraps protected slot content with session and permission ver...
- 📦 **ProtectedRoute.svelte** (Module)
- Enforces authenticated and authorized access before protecte...
+ **Dependencies:**
+
+ - 🔗 DEPENDS_ON -> $lib/auth/permissions.hasPermission
+
### 📁 `git/`
- 🏗️ **Layers:** Component, Unknown
@@ -1087,7 +1113,7 @@
### 📁 `llm/`
- 🏗️ **Layers:** UI, Unknown
- - 📊 **Tiers:** CRITICAL: 1, STANDARD: 1, TRIVIAL: 12
+ - 📊 **Tiers:** STANDARD: 2, TRIVIAL: 12
- 📄 **Files:** 3
- 📦 **Entities:** 14
@@ -1095,7 +1121,7 @@
- 🧩 **DocPreview** (Component)
- UI component for previewing generated dataset documentation ...
- - 🧩 **ProviderConfig** (Component) `[CRITICAL]`
+ - 🧩 **ProviderConfig** (Component)
- UI form for managing LLM provider configurations.
- 📦 **DocPreview** (Module) `[TRIVIAL]`
- Auto-generated module for frontend/src/components/llm/DocPre...
@@ -1104,6 +1130,11 @@
- 📦 **ValidationReport** (Module) `[TRIVIAL]`
- Auto-generated module for frontend/src/components/llm/Valida...
+ **Dependencies:**
+
+ - 🔗 DEPENDS_ON -> backend/src/api/routes/llm.py
+ - 🔗 DEPENDS_ON -> backend/src/plugins/llm_analysis/plugin.py
+
### 📁 `__tests__/`
- 🏗️ **Layers:** UI Tests
@@ -1130,6 +1161,10 @@
- 🧩 **FileUpload** (Component)
- Provides a form for uploading files to a specific category.
+ **Dependencies:**
+
+ - 🔗 DEPENDS_ON -> storageService
+
### 📁 `tasks/`
- 🏗️ **Layers:** UI, Unknown
@@ -1232,7 +1267,7 @@
### 📁 `auth/`
- 🏗️ **Layers:** Domain, Feature
- - 📊 **Tiers:** CRITICAL: 11, TRIVIAL: 1
+ - 📊 **Tiers:** CRITICAL: 2, STANDARD: 9, TRIVIAL: 1
- 📄 **Files:** 2
- 📦 **Entities:** 12
@@ -1272,14 +1307,16 @@
### 📁 `__tests__/`
- 🏗️ **Layers:** UI Tests
- - 📊 **Tiers:** STANDARD: 3
- - 📄 **Files:** 1
- - 📦 **Entities:** 3
+ - 📊 **Tiers:** STANDARD: 5
+ - 📄 **Files:** 2
+ - 📦 **Entities:** 5
**Key Entities:**
- 📦 **frontend.src.lib.components.assistant.__tests__.assistant_chat_integration** (Module)
- Contract-level integration checks for assistant chat panel i...
+ - 📦 **frontend.src.lib.components.assistant.__tests__.assistant_first_message_integration** (Module)
+ - Verify first optimistic user message stays visible while a n...
### 📁 `health/`
@@ -1328,6 +1365,7 @@
**Dependencies:**
- 🔗 DEPENDS_ON -> frontend.src.lib.auth.permissions.hasPermission
+ - 🔗 DEPENDS_ON -> page store
### 📁 `__tests__/`
@@ -1369,6 +1407,7 @@
**Dependencies:**
+ - 🔗 DEPENDS_ON -> frontend/src/lib/components/reports/reportTypeProfiles.js
- 🔗 DEPENDS_ON -> frontend/src/lib/i18n/index.ts
### 📁 `__tests__/`
@@ -1552,6 +1591,10 @@
- 🧩 **Settings** (Component)
- The main settings page for the application, allowing managem...
+ **Dependencies:**
+
+ - 🔗 DEPENDS_ON -> frontend/src/lib/stores.js
+
### 📁 `routes/`
- 🏗️ **Layers:** Infra, UI, Unknown
@@ -1580,6 +1623,11 @@
- 🧩 **AdminRolesPage** (Component)
- UI for managing system roles and their permissions.
+ **Dependencies:**
+
+ - 🔗 DEPENDS_ON -> frontend.src.components.auth.ProtectedRoute
+ - 🔗 DEPENDS_ON -> frontend.src.services.adminService
+
### 📁 `settings/`
- 🏗️ **Layers:** Feature
@@ -1592,6 +1640,11 @@
- 🧩 **AdminSettingsPage** (Component)
- UI for configuring Active Directory Group to local Role mapp...
+ **Dependencies:**
+
+ - 🔗 DEPENDS_ON -> frontend.src.components.auth.ProtectedRoute
+ - 🔗 DEPENDS_ON -> frontend.src.services.adminService
+
### 📁 `llm/`
- 🏗️ **Layers:** UI, Unknown
@@ -1618,6 +1671,11 @@
- 🧩 **AdminUsersPage** (Component)
- UI for managing system users and their roles.
+ **Dependencies:**
+
+ - 🔗 DEPENDS_ON -> frontend.src.components.auth.ProtectedRoute
+ - 🔗 DEPENDS_ON -> frontend.src.services.adminService
+
### 📁 `dashboards/`
- 🏗️ **Layers:** UI, Unknown
@@ -1656,8 +1714,8 @@
### 📁 `health/`
- - 🏗️ **Layers:** UI/Page, Unknown
- - 📊 **Tiers:** STANDARD: 1, TRIVIAL: 3
+ - 🏗️ **Layers:** UI/Page
+ - 📊 **Tiers:** STANDARD: 4
- 📄 **Files:** 1
- 📦 **Entities:** 4
@@ -1665,8 +1723,22 @@
- 🧩 **HealthCenterPage** (Component)
- Main page for the Dashboard Health Center.
- - 📦 **+page** (Module) `[TRIVIAL]`
- - Auto-generated module for frontend/src/routes/dashboards/hea...
+
+ **Dependencies:**
+
+ - 🔗 DEPENDS_ON -> frontend.src.lib.components.health.HealthMatrix
+
+ ### 📁 `__tests__/`
+
+ - 🏗️ **Layers:** UI Tests
+ - 📊 **Tiers:** STANDARD: 1
+ - 📄 **Files:** 1
+ - 📦 **Entities:** 1
+
+ **Key Entities:**
+
+ - 📦 **frontend.src.routes.dashboards.health.__tests__.health_page_integration** (Module)
+ - Lock dashboard health page contract for slug navigation and ...
### 📁 `datasets/`
@@ -1718,19 +1790,19 @@
### 📁 `migration/`
- - 📊 **Tiers:** CRITICAL: 21
+ - 📊 **Tiers:** STANDARD: 21
- 📄 **Files:** 1
- 📦 **Entities:** 21
**Key Entities:**
- - 🧩 **DashboardSelectionSection** (Component) `[CRITICAL]`
- - 🧩 **MigrationDashboard** (Component) `[CRITICAL]`
+ - 🧩 **DashboardSelectionSection** (Component)
+ - 🧩 **MigrationDashboard** (Component)
- Orchestrate migration UI workflow and route user actions to ...
### 📁 `mappings/`
- - 📊 **Tiers:** CRITICAL: 8
+ - 📊 **Tiers:** CRITICAL: 1, STANDARD: 7
- 📄 **Files:** 1
- 📦 **Entities:** 8
@@ -1790,24 +1862,31 @@
- 📦 **+page** (Module) `[TRIVIAL]`
- Auto-generated module for frontend/src/routes/reports/+page....
+ **Dependencies:**
+
+ - 🔗 DEPENDS_ON -> frontend/src/lib/api/reports.js
+ - 🔗 DEPENDS_ON -> frontend/src/lib/components/reports/ReportsList.svelte
+
### 📁 `[taskId]/`
- - 🏗️ **Layers:** Unknown
- - 📊 **Tiers:** TRIVIAL: 11
- - 📄 **Files:** 1
- - 📦 **Entities:** 11
+ - 🏗️ **Layers:** UI Tests, Unknown
+ - 📊 **Tiers:** STANDARD: 2, TRIVIAL: 11
+ - 📄 **Files:** 2
+ - 📦 **Entities:** 13
**Key Entities:**
- 📦 **+page** (Module) `[TRIVIAL]`
- Auto-generated module for frontend/src/routes/reports/llm/[t...
+ - 📦 **frontend.src.routes.reports.llm.taskid.report_page_contract_test** (Module)
+ - Protect the LLM report page from self-triggering screenshot ...
### 📁 `settings/`
- 🏗️ **Layers:** UI, Unknown
- - 📊 **Tiers:** CRITICAL: 1, STANDARD: 1, TRIVIAL: 25
+ - 📊 **Tiers:** CRITICAL: 1, STANDARD: 1, TRIVIAL: 33
- 📄 **Files:** 2
- - 📦 **Entities:** 27
+ - 📦 **Entities:** 35
**Key Entities:**
@@ -1926,6 +2005,10 @@
- 🧩 **StoragePage** (Component)
- Main page for unified file storage management.
+ **Dependencies:**
+
+ - 🔗 DEPENDS_ON -> storageService
+
### 📁 `services/`
- 🏗️ **Layers:** Service
@@ -1945,6 +2028,7 @@
**Dependencies:**
- 🔗 DEPENDS_ON -> frontend.src.lib.api
+ - 🔗 DEPENDS_ON -> specs/011-git-integration-dashboard/contracts/api.md
### 📁 `__tests__/`
@@ -2000,6 +2084,8 @@ graph TD
routes-->|DEPENDS_ON|backend
routes-->|DEPENDS_ON|backend
routes-->|DEPENDS_ON|backend
+ routes-->|CALLS|backend
+ routes-->|CALLS|backend
routes-->|DEPENDS_ON|backend
routes-->|DEPENDS_ON|backend
routes-->|DEPENDS_ON|backend
@@ -2043,6 +2129,7 @@ graph TD
__tests__-->|TESTS|backend
__tests__-->|TESTS|backend
__tests__-->|DEPENDS_ON|backend
+ __tests__-->|VERIFIES|backend
__tests__-->|DEPENDS_ON|backend
__tests__-->|VERIFIES|backend
core-->|DEPENDS_ON|backend
@@ -2109,6 +2196,10 @@ graph TD
services-->|DEPENDS_ON|backend
services-->|DEPENDS_ON|backend
services-->|CALLS|backend
+ services-->|CALLS|backend
+ services-->|DEPENDS_ON|backend
+ services-->|DEPENDS_ON|backend
+ services-->|CALLS|backend
services-->|DEPENDS_ON|backend
services-->|DEPENDS_ON|backend
services-->|DEPENDS_ON|backend
@@ -2202,20 +2293,50 @@ graph TD
clean_release-->|DEPENDS_ON|backend
clean_release-->|TESTS|backend
clean_release-->|TESTS|backend
+ components-->|USED_BY|routes
+ components-->|USES|lib
+ components-->|USES|services
+ components-->|USES|tasks
+ components-->|USED_BY|routes
+ components-->|USES|lib
+ components-->|USES|lib
+ components-->|DEPENDS_ON|lib
+ components-->|DEPENDS_ON|lib
__tests__-->|VERIFIES|components
+ git-->|CALLS|services
__tests__-->|VERIFIES|components
+ llm-->|DEPENDS_ON|backend
+ llm-->|DEPENDS_ON|backend
__tests__-->|VERIFIES|components
+ tasks-->|USES|components
+ tasks-->|USES|components
+ tools-->|USES|services
+ tools-->|USES|services
+ tools-->|USES|services
+ tools-->|USES|services
+ tools-->|USES|services
__tests__-->|TESTS|lib
__tests__-->|VERIFIES|lib
+ __tests__-->|VERIFIES|lib
__tests__-->|TESTS|lib
reports-->|DEPENDS_ON|lib
+ reports-->|DEPENDS_ON|lib
+ reports-->|DEPENDS_ON|lib
+ reports-->|DEPENDS_ON|lib
+ reports-->|DEPENDS_ON|lib
__tests__-->|TESTS|routes
__tests__-->|TESTS|routes
__tests__-->|TESTS|lib
__tests__-->|TESTS|lib
__tests__-->|TESTS|lib
__tests__-->|TESTS|routes
+ pages-->|DEPENDS_ON|lib
+ llm-->|CALLS|components
+ __tests__-->|TESTS|routes
+ __tests__-->|VERIFIES|routes
__tests__-->|TESTS|routes
__tests__-->|TESTS|routes
- __tests__-->|TESTS|routes
+ reports-->|DEPENDS_ON|lib
+ reports-->|DEPENDS_ON|lib
+ [taskId]-->|VERIFIES|routes
```
diff --git a/.ai/PROJECT_MAP.md b/.ai/PROJECT_MAP.md
index 49d2afe7..1c2b68b5 100644
--- a/.ai/PROJECT_MAP.md
+++ b/.ai/PROJECT_MAP.md
@@ -154,27 +154,27 @@
- 📝 Manages the global authentication state on the frontend.
- 🏗️ Layer: Feature
- 🔗 BINDS_TO -> `Navbar, ProtectedRoute`
- - 📦 **AuthState** (`Interface`) `[CRITICAL]`
+ - 📦 **AuthState** (`Interface`)
- 📝 Defines the structure of the authentication state.
- - ƒ **createAuthStore** (`Function`) `[CRITICAL]`
+ - ƒ **createAuthStore** (`Function`)
- 📝 Creates and configures the auth store with helper methods.
- - ƒ **setToken** (`Function`) `[CRITICAL]`
+ - ƒ **setToken** (`Function`)
- 📝 Updates the store with a new JWT token.
- - ƒ **setUser** (`Function`) `[CRITICAL]`
+ - ƒ **setUser** (`Function`)
- 📝 Sets the current user profile data.
- - ƒ **logout** (`Function`) `[CRITICAL]`
+ - ƒ **logout** (`Function`)
- 📝 Clears authentication state and storage.
- - ƒ **setLoading** (`Function`) `[CRITICAL]`
+ - ƒ **setLoading** (`Function`)
- 📝 Updates the loading state.
- 📦 **frontend.src.lib.auth.permissions** (`Module`) `[CRITICAL]`
- 📝 Shared frontend RBAC utilities for route guards and menu visibility.
- 🏗️ Layer: Domain
- 🔒 Invariant: Admin role always bypasses explicit permission checks.
- - ƒ **normalizePermissionRequirement** (`Function`) `[CRITICAL]`
+ - ƒ **normalizePermissionRequirement** (`Function`)
- 📝 Convert permission requirement string to canonical resource/action tuple.
- - ƒ **isAdminUser** (`Function`) `[CRITICAL]`
+ - ƒ **isAdminUser** (`Function`)
- 📝 Determine whether user has Admin role.
- - ƒ **hasPermission** (`Function`) `[CRITICAL]`
+ - ƒ **hasPermission** (`Function`)
- 📝 Check if user has a required resource/action permission.
- ƒ **normalizeAction** (`Function`) `[TRIVIAL]`
- 📝 Auto-detected function (orphan)
@@ -396,6 +396,7 @@
- 🏗️ Layer: Atom
- ⬅️ READS_FROM `lib`
- ➡️ WRITES_TO `locale`
+ - 🔗 BINDS_TO -> `i18n.locale`
- 📦 **i18n** (`Module`)
- 📝 Determines the starting locale.
- 🏗️ Layer: Infra
@@ -415,6 +416,9 @@
- ⬅️ READS_FROM `app`
- ⬅️ READS_FROM `lib`
- ➡️ WRITES_TO `state`
+ - 🔗 BINDS_TO -> `assistantChatStore`
+ - 🔗 CALLS -> `frontend.src.lib.api.assistant`
+ - 🔗 DISPATCHES -> `taskDrawerStore`
- ƒ **loadHistory** (`Function`)
- 📝 Load current conversation history when panel becomes visible.
- ƒ **loadConversations** (`Function`)
@@ -452,6 +456,12 @@
- 📝 Auto-detected function (orphan)
- ƒ **loadLlmStatus** (`Function`) `[TRIVIAL]`
- 📝 Auto-detected function (orphan)
+- 📦 **frontend.src.lib.components.assistant.__tests__.assistant_first_message_integration** (`Module`)
+ - 📝 Verify first optimistic user message stays visible while a new conversation request is pending.
+ - 🏗️ Layer: UI Tests
+ - 🔒 Invariant: Starting a new conversation must not trigger history reload that overwrites the first local user message.
+ - ƒ **assistant_first_message_tests** (`Function`)
+ - 📝 Guard optimistic first-message UX against history reload race in new conversation flow.
- 📦 **frontend.src.lib.components.assistant.__tests__.assistant_chat_integration** (`Module`)
- 📝 Contract-level integration checks for assistant chat panel implementation and localization wiring.
- 🏗️ Layer: UI Tests
@@ -492,6 +502,8 @@
- ⬅️ READS_FROM `lib`
- ➡️ WRITES_TO `props`
- ➡️ WRITES_TO `derived`
+ - 🔗 DEPENDS_ON -> `frontend/src/lib/components/reports/reportTypeProfiles.js`
+ - 🔗 DEPENDS_ON -> `frontend/src/lib/i18n/index.ts`
- 📦 **ReportCard** (`Module`) `[TRIVIAL]`
- 📝 Auto-generated module for frontend/src/lib/components/reports/ReportCard.svelte
- 🏗️ Layer: Unknown
@@ -508,6 +520,7 @@
- 🏗️ Layer: UI
- 🔒 Invariant: Every rendered row shows task_type label, status, summary, and updated_at.
- ➡️ WRITES_TO `props`
+ - 🔗 DEPENDS_ON -> `frontend/src/lib/i18n/index.ts`
- 📦 **ReportsList** (`Module`) `[TRIVIAL]`
- 📝 Auto-generated module for frontend/src/lib/components/reports/ReportsList.svelte
- 🏗️ Layer: Unknown
@@ -527,6 +540,7 @@
- ⬅️ READS_FROM `lib`
- ➡️ WRITES_TO `props`
- ⬅️ READS_FROM `t`
+ - 🔗 DEPENDS_ON -> `frontend/src/lib/i18n/index.ts`
- 📦 **ReportDetailPanel** (`Module`) `[TRIVIAL]`
- 📝 Auto-generated module for frontend/src/lib/components/reports/ReportDetailPanel.svelte
- 🏗️ Layer: Unknown
@@ -578,6 +592,7 @@
- ⬅️ READS_FROM `app`
- ⬅️ READS_FROM `lib`
- ➡️ WRITES_TO `derived`
+ - 🔗 BINDS_TO -> `sidebarStore`
- 📦 **Sidebar** (`Module`) `[TRIVIAL]`
- 📝 Auto-generated module for frontend/src/lib/components/layout/Sidebar.svelte
- 🏗️ Layer: Unknown
@@ -602,6 +617,7 @@
- ⬅️ READS_FROM `app`
- ⬅️ READS_FROM `lib`
- ➡️ WRITES_TO `state`
+ - 🔗 BINDS_TO -> `activityStore, authStore`
- 📦 **TopNavbar** (`Module`) `[TRIVIAL]`
- 📝 Auto-generated module for frontend/src/lib/components/layout/TopNavbar.svelte
- 🏗️ Layer: Unknown
@@ -644,6 +660,7 @@
- ⬅️ READS_FROM `app`
- ⬅️ READS_FROM `lib`
- ➡️ WRITES_TO `props`
+ - 🔗 DEPENDS_ON -> `page store`
- 📦 **Breadcrumbs** (`Module`) `[TRIVIAL]`
- 📝 Auto-generated module for frontend/src/lib/components/layout/Breadcrumbs.svelte
- 🏗️ Layer: Unknown
@@ -660,6 +677,7 @@
- ⬅️ READS_FROM `lib`
- ➡️ WRITES_TO `state`
- ➡️ WRITES_TO `derived`
+ - 🔗 BINDS_TO -> `taskDrawerStore, assistantChatStore, WebSocket`
- ƒ **disconnectWebSocket** (`Function`)
- 📝 Disconnects the active WebSocket connection
- ƒ **loadRecentTasks** (`Function`)
@@ -757,10 +775,12 @@
- 📝 Bind global layout shell and conditional login/full-app rendering.
- 🏗️ Layer: UI
- 🔒 Invariant: Login route bypasses shell; all other routes are wrapped by ProtectedRoute.
+ - 🔗 BINDS_TO -> `frontend.src.lib.components.layout.Sidebar`
- 📦 **DatasetHub** (`Page`)
- 📝 Dataset Hub - Dedicated hub for datasets with mapping progress
- 🏗️ Layer: UI
- 🔒 Invariant: Always shows datasets for the active environment from context store
+ - 🔗 BINDS_TO -> `sidebarStore, taskDrawerStore`
- 📦 **+page** (`Module`) `[TRIVIAL]`
- 📝 Auto-generated module for frontend/src/routes/datasets/+page.svelte
- 🏗️ Layer: Unknown
@@ -796,6 +816,7 @@
- 📝 Dataset Detail View - Shows detailed dataset information with columns, SQL, and linked dashboards
- 🏗️ Layer: UI
- 🔒 Invariant: Always shows dataset details when loaded
+ - 🔗 BINDS_TO -> `sidebarStore`
- 📦 **+page** (`Module`) `[TRIVIAL]`
- 📝 Auto-generated module for frontend/src/routes/datasets/[id]/+page.svelte
- 🏗️ Layer: Unknown
@@ -816,6 +837,8 @@
- ⬅️ READS_FROM `lib`
- ⬅️ READS_FROM `t`
- ➡️ WRITES_TO `t`
+ - 🔗 DEPENDS_ON -> `frontend/src/lib/api/reports.js`
+ - 🔗 DEPENDS_ON -> `frontend/src/lib/components/reports/ReportsList.svelte`
- 📦 **+page** (`Module`) `[TRIVIAL]`
- 📝 Auto-generated module for frontend/src/routes/reports/+page.svelte
- 🏗️ Layer: Unknown
@@ -854,6 +877,11 @@
- 📝 Auto-detected function (orphan)
- ƒ **openScreenshot** (`Function`) `[TRIVIAL]`
- 📝 Auto-detected function (orphan)
+- 📦 **frontend.src.routes.reports.llm.taskid.report_page_contract_test** (`Module`)
+ - 📝 Protect the LLM report page from self-triggering screenshot load effects.
+ - 🏗️ Layer: UI Tests
+ - ƒ **llm_report_screenshot_effect_contract** (`Function`)
+ - 📝 Ensure screenshot loading stays untracked from blob-url mutation state.
- 🧩 **LoginPage** (`Component`)
- 📝 Provides the user interface for local and ADFS authentication.
- 🏗️ Layer: UI
@@ -861,6 +889,7 @@
- ⬅️ READS_FROM `app`
- ⬅️ READS_FROM `lib`
- ➡️ WRITES_TO `t`
+ - 🔗 CALLS -> `api.auth.login`
- ƒ **handleLogin** (`Function`)
- 📝 Submits the local login form to the backend.
- ƒ **handleADFSLogin** (`Function`)
@@ -880,6 +909,7 @@
- 📝 Dashboard Hub - Central hub for managing dashboards with Git status and task actions
- 🏗️ Layer: UI
- 🔒 Invariant: Always shows dashboards for the active environment from context store
+ - 🔗 BINDS_TO -> `sidebarStore, taskDrawerStore`
- ƒ **DashboardHub.normalizeTaskStatus** (`Function`)
- 📝 Normalize raw task status to stable lowercase token for UI.
- ƒ **DashboardHub.normalizeValidationStatus** (`Function`)
@@ -1076,17 +1106,22 @@
- ⬅️ READS_FROM `state`
- ⬅️ READS_FROM `derived`
- ⬅️ READS_FROM `lib`
-- 📦 **+page** (`Module`) `[TRIVIAL]`
- - 📝 Auto-generated module for frontend/src/routes/dashboards/health/+page.svelte
- - 🏗️ Layer: Unknown
- - ƒ **loadData** (`Function`) `[TRIVIAL]`
- - 📝 Auto-detected function (orphan)
- - ƒ **handleEnvChange** (`Function`) `[TRIVIAL]`
- - 📝 Auto-detected function (orphan)
+ - 🔗 DEPENDS_ON -> `frontend.src.lib.components.health.HealthMatrix`
+ - 🔗 CALLS -> `frontend.src.lib.api.api_module`
+ - ƒ **loadData** (`Function`)
+ - 📝 Load health summary rows and environment options for the current filter.
+ - ƒ **handleEnvChange** (`Function`)
+ - 📝 Apply environment filter and trigger health summary reload.
+ - ƒ **handleDeleteReport** (`Function`)
+ - 📝 Delete one health report row with confirmation and optimistic button lock.
+- 📦 **frontend.src.routes.dashboards.health.__tests__.health_page_integration** (`Module`)
+ - 📝 Lock dashboard health page contract for slug navigation and report deletion.
+ - 🏗️ Layer: UI Tests
- 📦 **DashboardDetail** (`Page`)
- 📝 Dashboard Detail View - Overview of charts and datasets linked to a dashboard
- 🏗️ Layer: UI
- 🔒 Invariant: Shows dashboard metadata, charts, and datasets for selected environment
+ - 🔗 BINDS_TO -> `dashboard detail API`
- 📦 **+page** (`Module`) `[TRIVIAL]`
- 📝 Auto-generated module for frontend/src/routes/dashboards/[id]/+page.svelte
- 🏗️ Layer: Unknown
@@ -1151,6 +1186,8 @@
- ⬅️ READS_FROM `lib`
- ➡️ WRITES_TO `t`
- ⬅️ READS_FROM `t`
+ - 🔗 DEPENDS_ON -> `frontend.src.services.adminService`
+ - 🔗 DEPENDS_ON -> `frontend.src.components.auth.ProtectedRoute`
- ƒ **loadData** (`Function`)
- 📝 Fetches roles and available permissions.
- ƒ **openCreateModal** (`Function`)
@@ -1168,6 +1205,8 @@
- ⬅️ READS_FROM `lib`
- ➡️ WRITES_TO `t`
- ⬅️ READS_FROM `t`
+ - 🔗 DEPENDS_ON -> `frontend.src.services.adminService`
+ - 🔗 DEPENDS_ON -> `frontend.src.components.auth.ProtectedRoute`
- ƒ **loadData** (`Function`)
- 📝 Fetches users and roles from the backend.
- ƒ **openCreateModal** (`Function`)
@@ -1185,6 +1224,8 @@
- ⬅️ READS_FROM `lib`
- ➡️ WRITES_TO `t`
- ⬅️ READS_FROM `t`
+ - 🔗 DEPENDS_ON -> `frontend.src.services.adminService`
+ - 🔗 DEPENDS_ON -> `frontend.src.components.auth.ProtectedRoute`
- ƒ **loadData** (`Function`)
- 📝 Fetches AD mappings and roles from the backend to populate the UI.
- ƒ **handleCreateMapping** (`Function`)
@@ -1198,6 +1239,7 @@
- 🏗️ Layer: UI
- ⬅️ READS_FROM `t`
- ➡️ WRITES_TO `t`
+ - 🔗 CALLS -> `frontend/src/components/llm/ProviderConfig.svelte`
- 📦 **+page** (`Module`) `[TRIVIAL]`
- 📝 Auto-generated module for frontend/src/routes/admin/settings/llm/+page.svelte
- 🏗️ Layer: Unknown
@@ -1209,61 +1251,61 @@
- 📝 Auto-detected function (orphan)
- ƒ **saveSettings** (`Function`) `[TRIVIAL]`
- 📝 Auto-detected function (orphan)
-- 🧩 **MigrationDashboard** (`Component`) `[CRITICAL]`
+- 🧩 **MigrationDashboard** (`Component`)
- 📝 Orchestrate migration UI workflow and route user actions to backend APIs and task store.
- ⬅️ READS_FROM `lib`
- ➡️ WRITES_TO `state`
- ⬅️ READS_FROM `effect`
- - ƒ **fetchEnvironments** (`Function`) `[CRITICAL]`
+ - ƒ **fetchEnvironments** (`Function`)
- 📝 Fetches the list of environments from the API.
- - ƒ **fetchDashboards** (`Function`) `[CRITICAL]`
+ - ƒ **fetchDashboards** (`Function`)
- 📝 Fetches dashboards for the selected source environment.
- - ▦ **ReactiveDashboardFetch** (`Block`) `[CRITICAL]`
+ - ▦ **ReactiveDashboardFetch** (`Block`)
- 📝 Automatically fetch dashboards when the source environment is changed.
- - ƒ **fetchDatabases** (`Function`) `[CRITICAL]`
+ - ƒ **fetchDatabases** (`Function`)
- 📝 Fetches databases from both environments and gets suggestions.
- - ƒ **handleMappingUpdate** (`Function`) `[CRITICAL]`
+ - ƒ **handleMappingUpdate** (`Function`)
- 📝 Saves a mapping to the backend.
- - ƒ **handleViewLogs** (`Function`) `[CRITICAL]`
+ - ƒ **handleViewLogs** (`Function`)
- 📝 Opens the log viewer for a specific task.
- - ƒ **handlePasswordPrompt** (`Function`) `[CRITICAL]`
+ - ƒ **handlePasswordPrompt** (`Function`)
- 📝 Reactive logic to show password prompt when a task is awaiting input.
- - ▦ **ReactivePasswordPrompt** (`Block`) `[CRITICAL]`
+ - ▦ **ReactivePasswordPrompt** (`Block`)
- 📝 Monitor selected task for input requests and trigger password prompt.
- - ƒ **handleResumeMigration** (`Function`) `[CRITICAL]`
+ - ƒ **handleResumeMigration** (`Function`)
- 📝 Resumes a migration task with provided passwords.
- - ƒ **startMigration** (`Function`) `[CRITICAL]`
+ - ƒ **startMigration** (`Function`)
- 📝 Initiates the migration process by sending the selection to the backend.
- - ƒ **startDryRun** (`Function`) `[CRITICAL]`
+ - ƒ **startDryRun** (`Function`)
- 📝 Performs a dry-run migration to identify potential risks and changes.
-- ▦ **MigrationDashboardView** (`Block`) `[CRITICAL]`
+- ▦ **MigrationDashboardView** (`Block`)
- 📝 Render migration configuration controls, action CTAs, dry-run results, and modal entry points.
- - ▦ **MigrationHeader** (`Block`) `[CRITICAL]`
- - ▦ **TaskHistorySection** (`Block`) `[CRITICAL]`
- - ▦ **ActiveTaskSection** (`Block`) `[CRITICAL]`
- - ▦ **EnvironmentSelectionSection** (`Block`) `[CRITICAL]`
- - 🧩 **DashboardSelectionSection** (`Component`) `[CRITICAL]`
- - ▦ **MigrationOptionsSection** (`Block`) `[CRITICAL]`
- - ▦ **DryRunResultsSection** (`Block`) `[CRITICAL]`
- - ▦ **MigrationModals** (`Block`) `[CRITICAL]`
+ - ▦ **MigrationHeader** (`Block`)
+ - ▦ **TaskHistorySection** (`Block`)
+ - ▦ **ActiveTaskSection** (`Block`)
+ - ▦ **EnvironmentSelectionSection** (`Block`)
+ - 🧩 **DashboardSelectionSection** (`Component`)
+ - ▦ **MigrationOptionsSection** (`Block`)
+ - ▦ **DryRunResultsSection** (`Block`)
+ - ▦ **MigrationModals** (`Block`)
- 📝 Render overlay components for log viewing and password entry.
-- ▦ **MappingsPageScript** (`Block`) `[CRITICAL]`
+- ▦ **MappingsPageScript** (`Block`)
- 📝 Define imports, state, and handlers that drive migration mappings page FSM.
- 🔗 CALLS -> `fetchEnvironments`
- 🔗 CALLS -> `fetchDatabases`
- 🔗 CALLS -> `handleUpdate`
- - ▦ **Imports** (`Block`) `[CRITICAL]`
+ - ▦ **Imports** (`Block`)
- 🗄️ **UiState** (`Store`) `[CRITICAL]`
- 📝 Maintain local page state for environments, fetched databases, mappings, suggestions, and UX messages.
- - ƒ **belief_scope** (`Function`) `[CRITICAL]`
+ - ƒ **belief_scope** (`Function`)
- 📝 Frontend semantic scope wrapper for CRITICAL trace boundaries without changing business behavior.
- - ƒ **fetchEnvironments** (`Function`) `[CRITICAL]`
+ - ƒ **fetchEnvironments** (`Function`)
- 📝 Load environment options for source/target selectors on initial mount.
- - ƒ **fetchDatabases** (`Function`) `[CRITICAL]`
+ - ƒ **fetchDatabases** (`Function`)
- 📝 Fetch both environment database catalogs, existing mappings, and suggested matches.
- - ƒ **handleUpdate** (`Function`) `[CRITICAL]`
+ - ƒ **handleUpdate** (`Function`)
- 📝 Persist a selected mapping pair and reconcile local mapping list by source database UUID.
-- ▦ **MappingsPageTemplate** (`Block`) `[CRITICAL]`
+- ▦ **MappingsPageTemplate** (`Block`)
- 📦 **+page** (`Module`) `[TRIVIAL]`
- 📝 Auto-generated module for frontend/src/routes/profile/+page.svelte
- 🏗️ Layer: Unknown
@@ -1312,6 +1354,7 @@
- ⬅️ READS_FROM `app`
- ➡️ WRITES_TO `state`
- ⬅️ READS_FROM `t`
+ - 🔗 DEPENDS_ON -> `storageService`
- ƒ **loadFiles** (`Function`)
- 📝 Fetches the list of files from the server.
- ƒ **resolveStorageQueryFromPath** (`Function`)
@@ -1338,9 +1381,12 @@
- 📝 Consolidated Settings Page - All settings in one place with tabbed navigation
- 🏗️ Layer: UI
- 🔒 Invariant: Always shows tabbed interface with all settings categories
+ - 🔗 BINDS_TO -> `sidebarStore`
- 📦 **+page** (`Module`) `[TRIVIAL]`
- 📝 Auto-generated module for frontend/src/routes/settings/+page.svelte
- 🏗️ Layer: Unknown
+ - ƒ **createEmptyConnectionDraft** (`Function`) `[TRIVIAL]`
+ - 📝 Auto-detected function (orphan)
- ƒ **normalizeTab** (`Function`) `[TRIVIAL]`
- 📝 Auto-detected function (orphan)
- ƒ **readTabFromUrl** (`Function`) `[TRIVIAL]`
@@ -1359,6 +1405,18 @@
- 📝 Auto-detected function (orphan)
- ƒ **handleTabChange** (`Function`) `[TRIVIAL]`
- 📝 Auto-detected function (orphan)
+ - ƒ **loadConnections** (`Function`) `[TRIVIAL]`
+ - 📝 Auto-detected function (orphan)
+ - ƒ **resetConnectionForm** (`Function`) `[TRIVIAL]`
+ - 📝 Auto-detected function (orphan)
+ - ƒ **openConnectionForm** (`Function`) `[TRIVIAL]`
+ - 📝 Auto-detected function (orphan)
+ - ƒ **closeConnectionForm** (`Function`) `[TRIVIAL]`
+ - 📝 Auto-detected function (orphan)
+ - ƒ **handleCreateConnection** (`Function`) `[TRIVIAL]`
+ - 📝 Auto-detected function (orphan)
+ - ƒ **handleDeleteConnection** (`Function`) `[TRIVIAL]`
+ - 📝 Auto-detected function (orphan)
- ƒ **loadMigrationSettings** (`Function`) `[TRIVIAL]`
- 📝 Auto-detected function (orphan)
- ƒ **loadMappingsPage** (`Function`) `[TRIVIAL]`
@@ -1373,6 +1431,8 @@
- 📝 Auto-detected function (orphan)
- ƒ **triggerSyncNow** (`Function`) `[TRIVIAL]`
- 📝 Auto-detected function (orphan)
+ - ƒ **handleRefresh** (`Function`) `[TRIVIAL]`
+ - 📝 Auto-detected function (orphan)
- ƒ **handleSave** (`Function`) `[TRIVIAL]`
- 📝 Auto-detected function (orphan)
- ƒ **handleTestEnv** (`Function`) `[TRIVIAL]`
@@ -1473,6 +1533,7 @@
- 📝 Displays the list of available plugins and allows selecting one.
- 🏗️ Layer: UI
- ⬅️ READS_FROM `plugins`
+ - 🔗 DEPENDS_ON -> `frontend/src/lib/stores.js`
- ƒ **onMount** (`Function`)
- 📝 Fetch plugins when the component mounts.
- ƒ **selectPlugin** (`Function`)
@@ -1483,6 +1544,7 @@
- 🔒 Invariant: Settings changes must be saved to the backend.
- ⬅️ READS_FROM `t`
- ➡️ WRITES_TO `t`
+ - 🔗 CALLS -> `api.js`
- ƒ **loadSettings** (`Function`)
- 📝 Loads settings from the backend.
- ƒ **handleSaveGlobal** (`Function`)
@@ -1506,6 +1568,7 @@
- 📦 **GitServiceClient** (`Module`)
- 📝 API client for Git operations, managing the communication between frontend and backend.
- 🏗️ Layer: Service
+ - 🔗 DEPENDS_ON -> `specs/011-git-integration-dashboard/contracts/api.md`
- 📦 **gitService** (`Action`)
- 📝 Promotes changes between branches via MR or direct merge.
- ƒ **buildDashboardRepoEndpoint** (`Function`) `[TRIVIAL]`
@@ -1629,6 +1692,8 @@
- ➡️ WRITES_TO `props`
- ➡️ WRITES_TO `state`
- ⬅️ READS_FROM `effect`
+ - 🔗 BINDS_TO -> `onresume`
+ - 🔗 BINDS_TO -> `oncancel`
- ƒ **handleSubmit** (`Function`)
- 📝 Validates and forwards passwords to resume the task.
- ƒ **handleCancel** (`Function`)
@@ -1640,6 +1705,7 @@
- ⬅️ READS_FROM `lib`
- ➡️ WRITES_TO `props`
- ➡️ WRITES_TO `t`
+ - 🔗 BINDS_TO -> `mappings state`
- ƒ **updateMapping** (`Function`)
- 📝 Updates a mapping for a specific source database.
- ƒ **getSuggestion** (`Function`)
@@ -1674,6 +1740,8 @@
- 🔒 Invariant: Modal blocks migration progress until resolved or cancelled.
- ➡️ WRITES_TO `props`
- ➡️ WRITES_TO `state`
+ - 🔗 BINDS_TO -> `onresolve`
+ - 🔗 BINDS_TO -> `oncancel`
- ƒ **resolve** (`Function`)
- 📝 Resolves the missing mapping via callback prop.
- ƒ **cancel** (`Function`)
@@ -1730,12 +1798,14 @@
- 📝 Displays transient notifications (toasts) in the bottom-right corner.
- 🏗️ Layer: UI
- ⬅️ READS_FROM `toasts`
+ - 🔗 DEPENDS_ON -> `frontend/src/lib/toasts.js`
- 🧩 **TaskRunner** (`Component`)
- 📝 Connects to a WebSocket to display real-time logs for a running task with filtering support.
- 🏗️ Layer: UI
- ⬅️ READS_FROM `t`
- ⬅️ READS_FROM `selectedTask`
- ➡️ WRITES_TO `t`
+ - 🔗 DEPENDS_ON -> `frontend/src/lib/stores.js, frontend/src/components/tasks/TaskLogPanel.svelte`
- ƒ **connect** (`Function`)
- 📝 Establishes WebSocket connection with exponential backoff and filter parameters.
- ƒ **handleFilterChange** (`Function`)
@@ -1769,6 +1839,7 @@
- 📝 Generates a form dynamically based on a JSON schema.
- 🏗️ Layer: UI
- ➡️ WRITES_TO `props`
+ - 🔗 BINDS_TO -> `onsubmit callback`
- ƒ **handleSubmit** (`Function`)
- 📝 Emits submitted form data via callback prop.
- ƒ **initializeForm** (`Function`)
@@ -1779,6 +1850,7 @@
- 🔒 Invariant: Source and target environments must be selectable from the list of configured environments.
- ➡️ WRITES_TO `props`
- ➡️ WRITES_TO `t`
+ - 🔗 BINDS_TO -> `environments store`
- ƒ **handleSelect** (`Function`)
- 📝 Propagates the selection change through a callback prop.
- 🧩 **StartupEnvironmentWizard** (`Component`)
@@ -1788,6 +1860,8 @@
- ⬅️ READS_FROM `app`
- ⬅️ READS_FROM `lib`
- ➡️ WRITES_TO `props`
+ - 🔗 CALLS -> `api.addEnvironment`
+ - 🔗 CALLS -> `environmentContext.refreshEnvironmentContext`
- 📦 **StartupEnvironmentWizard** (`Module`) `[TRIVIAL]`
- 📝 Auto-generated module for frontend/src/components/StartupEnvironmentWizard.svelte
- 🏗️ Layer: Unknown
@@ -1811,9 +1885,13 @@
- 📝 Enforces authenticated and authorized access before protected route content is rendered.
- 🏗️ Layer: UI
- 🔒 Invariant: Unauthenticated users are redirected to /login, unauthorized users are redirected to fallbackPath, and protected slot renders only when access is verified.
- - 🧩 **ProtectedRoute** (`Component`) `[CRITICAL]`
+ - 🔗 BINDS_TO -> `frontend.src.lib.auth.store.auth`
+ - 🔗 CALLS -> `$app/navigation.goto`
+ - 🔗 DEPENDS_ON -> `$lib/auth/permissions.hasPermission`
+ - 🔗 CALLS -> `frontend.src.lib.api.api.fetchApi`
+ - 🧩 **ProtectedRoute** (`Component`)
- 📝 Wraps protected slot content with session and permission verification guards.
- - ƒ **verifySessionAndAccess** (`Function`) `[CRITICAL]`
+ - ƒ **verifySessionAndAccess** (`Function`)
- 📝 Validates session and optional permission gate before allowing protected content render.
- 🧩 **TaskLogPanel** (`Component`)
- 📝 Combines log filtering and display into a single cohesive dark-themed panel.
@@ -1872,6 +1950,7 @@
- ➡️ WRITES_TO `props`
- ➡️ WRITES_TO `t`
- ⬅️ READS_FROM `t`
+ - 🔗 DEPENDS_ON -> `storageService`
- ƒ **isDirectory** (`Function`)
- 📝 Checks if a file object represents a directory.
- ƒ **formatSize** (`Function`)
@@ -1886,6 +1965,7 @@
- ➡️ WRITES_TO `props`
- ➡️ WRITES_TO `state`
- ⬅️ READS_FROM `t`
+ - 🔗 DEPENDS_ON -> `storageService`
- ƒ **handleUpload** (`Function`)
- 📝 Handles the file upload process.
- ƒ **handleDrop** (`Function`)
@@ -1943,6 +2023,7 @@
- ➡️ WRITES_TO `props`
- ➡️ WRITES_TO `state`
- ⬅️ READS_FROM `t`
+ - 🔗 CALLS -> `gitService.getHistory`
- ƒ **onMount** (`Function`)
- 📝 Load history when component is mounted.
- ƒ **loadHistory** (`Function`)
@@ -1954,6 +2035,8 @@
- ➡️ WRITES_TO `bindable`
- ➡️ WRITES_TO `props`
- ➡️ WRITES_TO `state`
+ - 🔗 CALLS -> `frontend/src/services/gitService.js`
+ - 🔗 DISPATCHES -> `deploy`
- 📦 **loadStatus** (`Watcher`)
- ƒ **normalizeEnvStage** (`Function`)
- 📝 Normalize environment stage with legacy production fallback.
@@ -1970,6 +2053,7 @@
- ➡️ WRITES_TO `bindable`
- ➡️ WRITES_TO `props`
- ➡️ WRITES_TO `state`
+ - 🔗 BINDS_TO -> `onresolve`
- ƒ **resolve** (`Function`)
- 📝 Set resolution strategy for a file.
- ƒ **handleSave** (`Function`)
@@ -1980,6 +2064,10 @@
- ➡️ WRITES_TO `props`
- ➡️ WRITES_TO `state`
- ⬅️ READS_FROM `t`
+ - 🔗 CALLS -> `gitService.commit`
+ - 🔗 CALLS -> `gitService.getStatus`
+ - 🔗 CALLS -> `gitService.getDiff`
+ - 🔗 DISPATCHES -> `commit`
- ƒ **handleGenerateMessage** (`Function`)
- 📝 Generates a commit message using LLM.
- ƒ **loadStatus** (`Function`)
@@ -1992,6 +2080,10 @@
- ➡️ WRITES_TO `bindable`
- ➡️ WRITES_TO `props`
- ➡️ WRITES_TO `state`
+ - 🔗 CALLS -> `gitService.getBranches`
+ - 🔗 CALLS -> `gitService.checkoutBranch`
+ - 🔗 CALLS -> `gitService.createBranch`
+ - 🔗 BINDS_TO -> `onchange`
- ƒ **onMount** (`Function`)
- 📝 Load branches when component is mounted.
- ƒ **loadBranches** (`Function`)
@@ -2008,6 +2100,7 @@
- ➡️ WRITES_TO `bindable`
- ➡️ WRITES_TO `props`
- ➡️ WRITES_TO `state`
+ - 🔗 CALLS -> `gitService`
- ƒ **normalizeEnvStage** (`Function`)
- 📝 Normalize environment stage with legacy fallback.
- ƒ **stageBadgeClass** (`Function`)
@@ -2090,17 +2183,19 @@
- ➡️ WRITES_TO `props`
- ➡️ WRITES_TO `derived`
- ➡️ WRITES_TO `state`
+ - 🔗 DEPENDS_ON -> `backend/src/plugins/llm_analysis/plugin.py`
- 📦 **DocPreview** (`Module`) `[TRIVIAL]`
- 📝 Auto-generated module for frontend/src/components/llm/DocPreview.svelte
- 🏗️ Layer: Unknown
- ƒ **handleSave** (`Function`) `[TRIVIAL]`
- 📝 Auto-detected function (orphan)
-- 🧩 **ProviderConfig** (`Component`) `[CRITICAL]`
+- 🧩 **ProviderConfig** (`Component`)
- 📝 UI form for managing LLM provider configurations.
- 🏗️ Layer: UI
- ➡️ WRITES_TO `props`
- ➡️ WRITES_TO `state`
- ➡️ WRITES_TO `t`
+ - 🔗 DEPENDS_ON -> `backend/src/api/routes/llm.py`
- 📦 **ProviderConfig** (`Module`) `[TRIVIAL]`
- 📝 Auto-generated module for frontend/src/components/llm/ProviderConfig.svelte
- 🏗️ Layer: Unknown
@@ -2347,9 +2442,9 @@
- 🏗️ Layer: Scripts
- 🔒 Invariant: Safe to run multiple times (idempotent).
- 🔗 CALLS -> `backend.src.core.database.init_db`
- - ƒ **ensure_encryption_key** (`Function`) `[CRITICAL]`
+ - ƒ **ensure_encryption_key** (`Function`)
- 📝 Ensure backend runtime has a persistent Fernet encryption key during first-time installation.
- - ƒ **run_init** (`Function`) `[CRITICAL]`
+ - ƒ **run_init** (`Function`)
- 📝 Main entry point for the initialization script.
- 📦 **backend.src.scripts.create_admin** (`Module`)
- 📝 CLI tool for creating the initial admin user.
@@ -2553,43 +2648,43 @@
- 🔗 BINDS_TO -> `ConfigManager`
- ℂ **ConfigManager** (`Class`) `[CRITICAL]`
- 📝 Handles application configuration load, validation, mutation, and persistence lifecycle.
- - ƒ **__init__** (`Function`) `[CRITICAL]`
+ - ƒ **__init__** (`Function`)
- 📝 Initialize manager state from persisted or migrated configuration.
- - ƒ **_default_config** (`Function`) `[CRITICAL]`
+ - ƒ **_default_config** (`Function`)
- 📝 Build default application configuration fallback.
- - ƒ **_sync_raw_payload_from_config** (`Function`) `[CRITICAL]`
+ - ƒ **_sync_raw_payload_from_config** (`Function`)
- 📝 Merge typed AppConfig state into raw payload while preserving unsupported legacy sections.
- - ƒ **_load_from_legacy_file** (`Function`) `[CRITICAL]`
+ - ƒ **_load_from_legacy_file** (`Function`)
- 📝 Load legacy JSON configuration for migration fallback path.
- - ƒ **_get_record** (`Function`) `[CRITICAL]`
+ - ƒ **_get_record** (`Function`)
- 📝 Resolve global configuration record from DB.
- - ƒ **_load_config** (`Function`) `[CRITICAL]`
+ - ƒ **_load_config** (`Function`)
- 📝 Load configuration from DB or perform one-time migration from legacy JSON.
- - ƒ **_save_config_to_db** (`Function`) `[CRITICAL]`
+ - ƒ **_save_config_to_db** (`Function`)
- 📝 Persist provided AppConfig into the global DB configuration record.
- - ƒ **save** (`Function`) `[CRITICAL]`
+ - ƒ **save** (`Function`)
- 📝 Persist current in-memory configuration state.
- - ƒ **get_config** (`Function`) `[CRITICAL]`
+ - ƒ **get_config** (`Function`)
- 📝 Return current in-memory configuration snapshot.
- - ƒ **get_payload** (`Function`) `[CRITICAL]`
+ - ƒ **get_payload** (`Function`)
- 📝 Return full persisted payload including sections outside typed AppConfig schema.
- - ƒ **save_config** (`Function`) `[CRITICAL]`
+ - ƒ **save_config** (`Function`)
- 📝 Persist configuration provided either as typed AppConfig or raw payload dict.
- - ƒ **update_global_settings** (`Function`) `[CRITICAL]`
+ - ƒ **update_global_settings** (`Function`)
- 📝 Replace global settings and persist the resulting configuration.
- - ƒ **validate_path** (`Function`) `[CRITICAL]`
+ - ƒ **validate_path** (`Function`)
- 📝 Validate that path exists and is writable, creating it when absent.
- - ƒ **get_environments** (`Function`) `[CRITICAL]`
+ - ƒ **get_environments** (`Function`)
- 📝 Return all configured environments.
- - ƒ **has_environments** (`Function`) `[CRITICAL]`
+ - ƒ **has_environments** (`Function`)
- 📝 Check whether at least one environment exists in configuration.
- - ƒ **get_environment** (`Function`) `[CRITICAL]`
+ - ƒ **get_environment** (`Function`)
- 📝 Resolve a configured environment by identifier.
- - ƒ **add_environment** (`Function`) `[CRITICAL]`
+ - ƒ **add_environment** (`Function`)
- 📝 Upsert environment by id into configuration and persist.
- - ƒ **update_environment** (`Function`) `[CRITICAL]`
+ - ƒ **update_environment** (`Function`)
- 📝 Update existing environment by id and preserve masked password placeholder behavior.
- - ƒ **delete_environment** (`Function`) `[CRITICAL]`
+ - ƒ **delete_environment** (`Function`)
- 📝 Delete environment by id and persist when deletion occurs.
- 📦 **SchedulerModule** (`Module`)
- 📝 Manages scheduled tasks using APScheduler.
@@ -2616,17 +2711,17 @@
- 📦 **ConfigModels** (`Module`) `[CRITICAL]`
- 📝 Defines the data models for application configuration using Pydantic.
- 🏗️ Layer: Core
- - 📦 **Schedule** (`DataClass`) `[CRITICAL]`
+ - 📦 **Schedule** (`DataClass`)
- 📝 Represents a backup schedule configuration.
- - 📦 **Environment** (`DataClass`) `[CRITICAL]`
+ - 📦 **Environment** (`DataClass`)
- 📝 Represents a Superset environment configuration.
- - 📦 **LoggingConfig** (`DataClass`) `[CRITICAL]`
+ - 📦 **LoggingConfig** (`DataClass`)
- 📝 Defines the configuration for the application's logging system.
- - 📦 **CleanReleaseConfig** (`DataClass`) `[CRITICAL]`
+ - 📦 **CleanReleaseConfig** (`DataClass`)
- 📝 Configuration for clean release compliance subsystem.
- - 📦 **GlobalSettings** (`DataClass`) `[CRITICAL]`
+ - 📦 **GlobalSettings** (`DataClass`)
- 📝 Represents global application settings.
- - 📦 **AppConfig** (`DataClass`) `[CRITICAL]`
+ - 📦 **AppConfig** (`DataClass`)
- 📝 The root configuration model containing all application settings.
- 📦 **backend.src.core.database** (`Module`) `[CRITICAL]`
- 📝 Configures database connection and session management (PostgreSQL-first).
@@ -2635,19 +2730,19 @@
- 🔗 DEPENDS_ON -> `sqlalchemy`
- 🔗 DEPENDS_ON -> `backend.src.models.mapping`
- 🔗 DEPENDS_ON -> `backend.src.core.auth.config`
- - 📦 **BASE_DIR** (`Variable`) `[CRITICAL]`
+ - 📦 **BASE_DIR** (`Variable`)
- 📝 Base directory for the backend.
- - 📦 **DATABASE_URL** (`Constant`) `[CRITICAL]`
+ - 📦 **DATABASE_URL** (`Constant`)
- 📝 URL for the main application database.
- - 📦 **TASKS_DATABASE_URL** (`Constant`) `[CRITICAL]`
+ - 📦 **TASKS_DATABASE_URL** (`Constant`)
- 📝 URL for the tasks execution database.
- - 📦 **AUTH_DATABASE_URL** (`Constant`) `[CRITICAL]`
+ - 📦 **AUTH_DATABASE_URL** (`Constant`)
- 📝 URL for the authentication database.
- - 📦 **engine** (`Variable`) `[CRITICAL]`
+ - 📦 **engine** (`Variable`)
- 📝 SQLAlchemy engine for mappings database.
- - 📦 **tasks_engine** (`Variable`) `[CRITICAL]`
+ - 📦 **tasks_engine** (`Variable`)
- 📝 SQLAlchemy engine for tasks database.
- - 📦 **auth_engine** (`Variable`) `[CRITICAL]`
+ - 📦 **auth_engine** (`Variable`)
- 📝 SQLAlchemy engine for authentication database.
- ℂ **SessionLocal** (`Class`) `[TRIVIAL]`
- 📝 A session factory for the main mappings database.
@@ -2655,21 +2750,23 @@
- 📝 A session factory for the tasks execution database.
- ℂ **AuthSessionLocal** (`Class`) `[TRIVIAL]`
- 📝 A session factory for the authentication database.
- - ƒ **_ensure_user_dashboard_preferences_columns** (`Function`) `[CRITICAL]`
+ - ƒ **_ensure_user_dashboard_preferences_columns** (`Function`)
- 📝 Applies additive schema upgrades for user_dashboard_preferences table.
- - ƒ **_ensure_user_dashboard_preferences_health_columns** (`Function`) `[CRITICAL]`
+ - ƒ **_ensure_user_dashboard_preferences_health_columns** (`Function`)
- 📝 Applies additive schema upgrades for user_dashboard_preferences table (health fields).
- - ƒ **_ensure_llm_validation_results_columns** (`Function`) `[CRITICAL]`
+ - ƒ **_ensure_llm_validation_results_columns** (`Function`)
- 📝 Applies additive schema upgrades for llm_validation_results table.
- - ƒ **_ensure_git_server_configs_columns** (`Function`) `[CRITICAL]`
+ - ƒ **_ensure_git_server_configs_columns** (`Function`)
- 📝 Applies additive schema upgrades for git_server_configs table.
- - ƒ **init_db** (`Function`) `[CRITICAL]`
+ - ƒ **ensure_connection_configs_table** (`Function`)
+ - 📝 Ensures the external connection registry table exists in the main database.
+ - ƒ **init_db** (`Function`)
- 📝 Initializes the database by creating all tables.
- - ƒ **get_db** (`Function`) `[CRITICAL]`
+ - ƒ **get_db** (`Function`)
- 📝 Dependency for getting a database session.
- - ƒ **get_tasks_db** (`Function`) `[CRITICAL]`
+ - ƒ **get_tasks_db** (`Function`)
- 📝 Dependency for getting a tasks database session.
- - ƒ **get_auth_db** (`Function`) `[CRITICAL]`
+ - ƒ **get_auth_db** (`Function`)
- 📝 Dependency for getting an authentication database session.
- ƒ **_build_engine** (`Function`) `[TRIVIAL]`
- 📝 Auto-detected function (orphan)
@@ -2737,15 +2834,15 @@
- 🔗 DEPENDS_ON -> `yaml`
- ℂ **MigrationEngine** (`Class`) `[CRITICAL]`
- 📝 Engine for transforming Superset export ZIPs.
- - ƒ **__init__** (`Function`) `[CRITICAL]`
+ - ƒ **__init__** (`Function`)
- 📝 Initializes migration orchestration dependencies for ZIP/YAML metadata transformations.
- - ƒ **transform_zip** (`Function`) `[CRITICAL]`
+ - ƒ **transform_zip** (`Function`)
- 📝 Extracts ZIP, replaces database UUIDs in YAMLs, patches cross-filters, and re-packages.
- - ƒ **_transform_yaml** (`Function`) `[CRITICAL]`
+ - ƒ **_transform_yaml** (`Function`)
- 📝 Replaces database_uuid in a single YAML file.
- - ƒ **_extract_chart_uuids_from_archive** (`Function`) `[CRITICAL]`
+ - ƒ **_extract_chart_uuids_from_archive** (`Function`)
- 📝 Scans extracted chart YAML files and builds a source chart ID to UUID lookup map.
- - ƒ **_patch_dashboard_metadata** (`Function`) `[CRITICAL]`
+ - ƒ **_patch_dashboard_metadata** (`Function`)
- 📝 Rewrites dashboard json_metadata chart/dataset integer identifiers using target environment mappings.
- 📦 **backend.src.core.async_superset_client** (`Module`) `[CRITICAL]`
- 📝 Async Superset client for dashboard hot-path requests without blocking FastAPI event loop.
@@ -2821,42 +2918,42 @@
- 🔗 DEPENDS_ON -> `pydantic`
- ℂ **AuthConfig** (`Class`) `[CRITICAL]`
- 📝 Holds authentication-related settings.
- - 📦 **auth_config** (`Variable`) `[CRITICAL]`
+ - 📦 **auth_config** (`Variable`)
- 📝 Singleton instance of AuthConfig.
- 📦 **backend.src.core.auth.jwt** (`Module`) `[CRITICAL]`
- 📝 JWT token generation and validation logic.
- 🏗️ Layer: Core
- 🔒 Invariant: Tokens must include expiration time and user identifier.
- 🔗 DEPENDS_ON -> `jose`
- - ƒ **create_access_token** (`Function`) `[CRITICAL]`
+ - ƒ **create_access_token** (`Function`)
- 📝 Generates a new JWT access token.
- - ƒ **decode_token** (`Function`) `[CRITICAL]`
+ - ƒ **decode_token** (`Function`)
- 📝 Decodes and validates a JWT token.
- 📦 **backend.src.core.auth.oauth** (`Module`) `[CRITICAL]`
- 📝 ADFS OIDC configuration and client using Authlib.
- 🏗️ Layer: Core
- 🔒 Invariant: Must use secure OIDC flows.
- 🔗 DEPENDS_ON -> `authlib`
- - 📦 **oauth** (`Variable`) `[CRITICAL]`
+ - 📦 **oauth** (`Variable`)
- 📝 Global Authlib OAuth registry.
- - ƒ **register_adfs** (`Function`) `[CRITICAL]`
+ - ƒ **register_adfs** (`Function`)
- 📝 Registers the ADFS OIDC client.
- - ƒ **is_adfs_configured** (`Function`) `[CRITICAL]`
+ - ƒ **is_adfs_configured** (`Function`)
- 📝 Checks if ADFS is properly configured.
- 📦 **backend.src.core.auth.logger** (`Module`) `[CRITICAL]`
- 📝 Audit logging for security-related events.
- 🏗️ Layer: Core
- 🔒 Invariant: Must not log sensitive data like passwords or full tokens.
- - ƒ **log_security_event** (`Function`) `[CRITICAL]`
+ - ƒ **log_security_event** (`Function`)
- 📝 Logs a security-related event for audit trails.
- 📦 **backend.src.core.auth.security** (`Module`) `[CRITICAL]`
- 📝 Utility for password hashing and verification using Passlib.
- 🏗️ Layer: Core
- 🔒 Invariant: Uses bcrypt for hashing with standard work factor.
- 🔗 DEPENDS_ON -> `passlib`
- - ƒ **verify_password** (`Function`) `[CRITICAL]`
+ - ƒ **verify_password** (`Function`)
- 📝 Verifies a plain password against a hashed password.
- - ƒ **get_password_hash** (`Function`) `[CRITICAL]`
+ - ƒ **get_password_hash** (`Function`)
- 📝 Generates a bcrypt hash for a plain password.
- 📦 **backend.src.core.auth.repository** (`Module`) `[CRITICAL]`
- 📝 Data access layer for authentication and user preference entities.
@@ -2869,29 +2966,29 @@
- ℂ **AuthRepository** (`Class`) `[CRITICAL]`
- 📝 Encapsulates database operations for authentication-related entities.
- 🔗 DEPENDS_ON -> `sqlalchemy.orm.Session`
- - ƒ **__init__** (`Function`) `[CRITICAL]`
+ - ƒ **__init__** (`Function`)
- 📝 Bind repository instance to an existing SQLAlchemy session.
- - ƒ **get_user_by_username** (`Function`) `[CRITICAL]`
+ - ƒ **get_user_by_username** (`Function`)
- 📝 Retrieve a user entity by unique username.
- - ƒ **get_user_by_id** (`Function`) `[CRITICAL]`
+ - ƒ **get_user_by_id** (`Function`)
- 📝 Retrieve a user entity by identifier.
- - ƒ **get_role_by_name** (`Function`) `[CRITICAL]`
+ - ƒ **get_role_by_name** (`Function`)
- 📝 Retrieve a role entity by role name.
- - ƒ **update_last_login** (`Function`) `[CRITICAL]`
+ - ƒ **update_last_login** (`Function`)
- 📝 Update last_login timestamp for the provided user entity.
- - ƒ **get_role_by_id** (`Function`) `[CRITICAL]`
+ - ƒ **get_role_by_id** (`Function`)
- 📝 Retrieve a role entity by identifier.
- - ƒ **get_permission_by_id** (`Function`) `[CRITICAL]`
+ - ƒ **get_permission_by_id** (`Function`)
- 📝 Retrieve a permission entity by identifier.
- - ƒ **get_permission_by_resource_action** (`Function`) `[CRITICAL]`
+ - ƒ **get_permission_by_resource_action** (`Function`)
- 📝 Retrieve a permission entity by resource and action pair.
- - ƒ **get_user_dashboard_preference** (`Function`) `[CRITICAL]`
+ - ƒ **get_user_dashboard_preference** (`Function`)
- 📝 Retrieve dashboard preference entity owned by specified user.
- - ƒ **save_user_dashboard_preference** (`Function`) `[CRITICAL]`
+ - ƒ **save_user_dashboard_preference** (`Function`)
- 📝 Persist dashboard preference entity and return refreshed persistent row.
- - ƒ **list_permissions** (`Function`) `[CRITICAL]`
+ - ƒ **list_permissions** (`Function`)
- 📝 List all permission entities available in storage.
-- 📦 **src.core.auth** (`Package`) `[CRITICAL]`
+- 📦 **src.core.auth** (`Package`)
- 📝 Authentication and authorization package root.
- 📦 **test_auth** (`Module`)
- 📝 Unit tests for authentication module
@@ -3158,21 +3255,21 @@
- 🔗 DEPENDS_ON -> `backend.src.core.migration.risk_assessor`
- ℂ **MigrationDryRunService** (`Class`) `[CRITICAL]`
- 📝 Build deterministic diff/risk payload for migration pre-flight.
- - ƒ **__init__** (`Function`) `[CRITICAL]`
+ - ƒ **__init__** (`Function`)
- 📝 Wire parser dependency for archive object extraction.
- - ƒ **run** (`Function`) `[CRITICAL]`
+ - ƒ **run** (`Function`)
- 📝 Execute full dry-run computation for selected dashboards.
- - ƒ **_load_db_mapping** (`Function`) `[CRITICAL]`
+ - ƒ **_load_db_mapping** (`Function`)
- 📝 Resolve UUID mapping for optional DB config replacement.
- - ƒ **_accumulate_objects** (`Function`) `[CRITICAL]`
+ - ƒ **_accumulate_objects** (`Function`)
- 📝 Merge extracted resources by UUID to avoid duplicates.
- - ƒ **_index_by_uuid** (`Function`) `[CRITICAL]`
+ - ƒ **_index_by_uuid** (`Function`)
- 📝 Build UUID-index map for normalized resources.
- - ƒ **_build_object_diff** (`Function`) `[CRITICAL]`
+ - ƒ **_build_object_diff** (`Function`)
- 📝 Compute create/update/delete buckets by UUID+signature.
- - ƒ **_build_target_signatures** (`Function`) `[CRITICAL]`
+ - ƒ **_build_target_signatures** (`Function`)
- 📝 Pull target metadata and normalize it into comparable signatures.
- - ƒ **_build_risks** (`Function`) `[CRITICAL]`
+ - ƒ **_build_risks** (`Function`)
- 📝 Build risk items for missing datasource, broken refs, overwrite, owner mismatch.
- 📦 **backend.src.core.migration.archive_parser** (`Module`) `[CRITICAL]`
- 📝 Parse Superset export ZIP archives into normalized object catalogs for diffing.
@@ -3181,11 +3278,11 @@
- 🔗 DEPENDS_ON -> `backend.src.core.logger`
- ℂ **MigrationArchiveParser** (`Class`) `[CRITICAL]`
- 📝 Extract normalized dashboards/charts/datasets metadata from ZIP archives.
- - ƒ **extract_objects_from_zip** (`Function`) `[CRITICAL]`
+ - ƒ **extract_objects_from_zip** (`Function`)
- 📝 Extract object catalogs from Superset archive.
- - ƒ **_collect_yaml_objects** (`Function`) `[CRITICAL]`
+ - ƒ **_collect_yaml_objects** (`Function`)
- 📝 Read and normalize YAML manifests for one object type.
- - ƒ **_normalize_object_payload** (`Function`) `[CRITICAL]`
+ - ƒ **_normalize_object_payload** (`Function`)
- 📝 Convert raw YAML payload to stable diff signature shape.
- 📦 **backend.src.core.migration.risk_assessor** (`Module`) `[CRITICAL]`
- 📝 Compute deterministic migration risk items and aggregate score for dry-run reporting.
@@ -3193,13 +3290,13 @@
- 🔒 Invariant: Risk scoring must remain bounded to [0,100] and preserve severity-to-weight mapping.
- 🔗 DEPENDS_ON -> `backend.src.core.superset_client.SupersetClient`
- 🔗 DISPATCHES -> `backend.src.core.migration.dry_run_orchestrator.MigrationDryRunService.run`
- - ƒ **index_by_uuid** (`Function`) `[CRITICAL]`
+ - ƒ **index_by_uuid** (`Function`)
- 📝 Build UUID-index from normalized objects.
- - ƒ **extract_owner_identifiers** (`Function`) `[CRITICAL]`
+ - ƒ **extract_owner_identifiers** (`Function`)
- 📝 Normalize owner payloads for stable comparison.
- - ƒ **build_risks** (`Function`) `[CRITICAL]`
+ - ƒ **build_risks** (`Function`)
- 📝 Build risk list from computed diffs and target catalog state.
- - ƒ **score_risks** (`Function`) `[CRITICAL]`
+ - ƒ **score_risks** (`Function`)
- 📝 Aggregate risk list into score and level.
- 📦 **backend.src.core.migration.__init__** (`Module`) `[TRIVIAL]`
- 📝 Namespace package for migration pre-flight orchestration components.
@@ -3377,6 +3474,8 @@
- 📝 Get the TaskLogger instance for this context.
- ƒ **params** (`Function`)
- 📝 Get the task parameters.
+ - ƒ **background_tasks** (`Function`)
+ - 📝 Expose optional background task scheduler for plugins that dispatch deferred side effects.
- ƒ **get_param** (`Function`)
- 📝 Get a specific parameter value with optional default.
- ƒ **create_sub_context** (`Function`)
@@ -3402,21 +3501,25 @@
- 📝 Auto-detected function (orphan)
- ƒ **test_progress_log** (`Function`) `[TRIVIAL]`
- 📝 Auto-detected function (orphan)
+- 📦 **backend.src.core.task_manager.__tests__.test_context** (`Module`)
+ - 📝 Verify TaskContext preserves optional background task scheduler across sub-context creation.
+ - ƒ **test_task_context_preserves_background_tasks_across_sub_context** (`Function`)
+ - 📝 Plugins must be able to access background_tasks from both root and sub-context loggers.
- 📦 **backend.src.api.auth** (`Module`) `[CRITICAL]`
- 📝 Authentication API endpoints.
- 🏗️ Layer: API
- 🔒 Invariant: All auth endpoints must return consistent error codes.
- - 📦 **router** (`Variable`) `[CRITICAL]`
+ - 📦 **router** (`Variable`)
- 📝 APIRouter instance for authentication routes.
- - ƒ **login_for_access_token** (`Function`) `[CRITICAL]`
+ - ƒ **login_for_access_token** (`Function`)
- 📝 Authenticates a user and returns a JWT access token.
- - ƒ **read_users_me** (`Function`) `[CRITICAL]`
+ - ƒ **read_users_me** (`Function`)
- 📝 Retrieves the profile of the currently authenticated user.
- - ƒ **logout** (`Function`) `[CRITICAL]`
+ - ƒ **logout** (`Function`)
- 📝 Logs out the current user (placeholder for session revocation).
- - ƒ **login_adfs** (`Function`) `[CRITICAL]`
+ - ƒ **login_adfs** (`Function`)
- 📝 Initiates the ADFS OIDC login flow.
- - ƒ **auth_callback_adfs** (`Function`) `[CRITICAL]`
+ - ƒ **auth_callback_adfs** (`Function`)
- 📝 Handles the callback from ADFS after successful authentication.
- 📦 **src.api** (`Package`)
- 📝 Backend API package root.
@@ -3567,6 +3670,8 @@
- 📦 **ConnectionsRouter** (`Module`)
- 📝 Defines the FastAPI router for managing external database connections.
- 🏗️ Layer: UI (API)
+ - ƒ **_ensure_connections_schema** (`Function`)
+ - 📝 Ensures the connection_configs table exists before CRUD access.
- ℂ **ConnectionSchema** (`Class`)
- 📝 Pydantic model for connection response.
- ℂ **ConnectionCreate** (`Class`)
@@ -3581,8 +3686,12 @@
- 📝 API endpoints for dashboard health monitoring and status aggregation.
- 🏗️ Layer: UI/API
- 🔗 DEPENDS_ON -> `health_service`
- - ƒ **get_health_summary** (`Function`) `[TRIVIAL]`
- - 📝 Auto-detected function (orphan)
+ - ƒ **get_health_summary** (`Function`)
+ - 📝 Get aggregated health status for all dashboards.
+ - 🔗 CALLS -> `backend.src.services.health_service.HealthService`
+ - ƒ **delete_health_report** (`Function`)
+ - 📝 Delete one persisted dashboard validation report from health summary.
+ - 🔗 CALLS -> `backend.src.services.health_service.HealthService`
- 📦 **backend.src.api.routes.environments** (`Module`)
- 📝 API endpoints for listing environments and their databases.
- 🏗️ Layer: API
@@ -3614,19 +3723,19 @@
- 🔗 DEPENDS_ON -> `backend.src.core.mapping_service`
- 🔗 DEPENDS_ON -> `backend.src.models.dashboard`
- 🔗 DEPENDS_ON -> `backend.src.models.mapping`
- - ƒ **get_dashboards** (`Function`) `[CRITICAL]`
+ - ƒ **get_dashboards** (`Function`)
- 📝 Fetch dashboard metadata from a requested environment for migration selection UI.
- - ƒ **execute_migration** (`Function`) `[CRITICAL]`
+ - ƒ **execute_migration** (`Function`)
- 📝 Validate migration selection and enqueue asynchronous migration task execution.
- - ƒ **dry_run_migration** (`Function`) `[CRITICAL]`
+ - ƒ **dry_run_migration** (`Function`)
- 📝 Build pre-flight migration diff and risk summary without mutating target systems.
- - ƒ **get_migration_settings** (`Function`) `[CRITICAL]`
+ - ƒ **get_migration_settings** (`Function`)
- 📝 Read and return configured migration synchronization cron expression.
- - ƒ **update_migration_settings** (`Function`) `[CRITICAL]`
+ - ƒ **update_migration_settings** (`Function`)
- 📝 Validate and persist migration synchronization cron expression update.
- - ƒ **get_resource_mappings** (`Function`) `[CRITICAL]`
+ - ƒ **get_resource_mappings** (`Function`)
- 📝 Fetch synchronized resource mappings with optional filters and pagination for migration mappings view.
- - ƒ **trigger_sync_now** (`Function`) `[CRITICAL]`
+ - ƒ **trigger_sync_now** (`Function`)
- 📝 Trigger immediate ID synchronization for every configured environment.
- 📦 **PluginsRouter** (`Module`)
- 📝 Defines the FastAPI router for plugin-related endpoints, allowing clients to list available plugins.
@@ -4436,6 +4545,15 @@
- 📝 Auto-detected function (orphan)
- ƒ **test_release_reject_contract** (`Function`) `[TRIVIAL]`
- 📝 Auto-detected function (orphan)
+- 📦 **backend.src.api.routes.__tests__.test_connections_routes** (`Module`)
+ - 📝 Verifies connection routes bootstrap their table before CRUD access.
+ - 🏗️ Layer: API
+ - ƒ **db_session** (`Function`) `[TRIVIAL]`
+ - 📝 Auto-detected function (orphan)
+ - ƒ **test_list_connections_bootstraps_missing_table** (`Function`) `[TRIVIAL]`
+ - 📝 Auto-detected function (orphan)
+ - ƒ **test_create_connection_bootstraps_missing_table** (`Function`) `[TRIVIAL]`
+ - 📝 Auto-detected function (orphan)
- 📦 **backend.src.api.routes.__tests__.test_git_api** (`Module`)
- 📝 API tests for Git configurations and repository operations.
- ƒ **__init__** (`Function`) `[TRIVIAL]`
@@ -4852,11 +4970,11 @@
- 📝 SQLAlchemy models for multi-user authentication and authorization.
- 🏗️ Layer: Domain
- 🔒 Invariant: Usernames and emails must be unique.
- - ƒ **generate_uuid** (`Function`) `[CRITICAL]`
+ - ƒ **generate_uuid** (`Function`)
- 📝 Generates a unique UUID string.
- - 📦 **user_roles** (`Table`) `[CRITICAL]`
+ - 📦 **user_roles** (`Table`)
- 📝 Association table for many-to-many relationship between Users and Roles.
- - 📦 **role_permissions** (`Table`) `[CRITICAL]`
+ - 📦 **role_permissions** (`Table`)
- 📝 Association table for many-to-many relationship between Roles and Permissions.
- ℂ **User** (`Class`) `[CRITICAL]`
- 📝 Represents an identity that can authenticate to the system.
@@ -4981,6 +5099,8 @@
- 📝 Initialize service with DB session and config manager.
- ƒ **get_my_preference** (`Function`)
- 📝 Return current user's persisted preference or default non-configured view.
+ - ƒ **get_dashboard_filter_binding** (`Function`)
+ - 📝 Return only dashboard-filter fields required by dashboards listing hot path.
- ƒ **update_my_preference** (`Function`)
- 📝 Validate and persist current user's profile preference in self-scoped mode.
- ƒ **lookup_superset_accounts** (`Function`)
@@ -5089,10 +5209,32 @@
- 📝 Business logic for aggregating dashboard health status from validation records.
- 🏗️ Layer: Domain/Service
- 🔗 DEPENDS_ON -> `ValidationRecord`
+ - 🔗 DEPENDS_ON -> `backend.src.core.superset_client.SupersetClient`
+ - 🔗 DEPENDS_ON -> `backend.src.core.task_manager.cleanup.TaskCleanupService`
+ - ℂ **HealthService** (`Class`)
+ - 📝 Aggregate latest dashboard validation state and manage persisted health report lifecycle.
+ - 🔗 CALLS -> `backend.src.core.superset_client.SupersetClient`
+ - 🔗 CALLS -> `backend.src.core.task_manager.cleanup.TaskCleanupService`
+ - ƒ **HealthService.__init__** (`Function`)
+ - 📝 Initialize health service with DB session and optional config access for dashboard metadata resolution.
+ - ƒ **HealthService._prime_dashboard_meta_cache** (`Function`)
+ - 📝 Warm dashboard slug/title cache with one Superset list fetch per environment.
+ - ƒ **HealthService._resolve_dashboard_meta** (`Function`)
+ - 📝 Resolve slug/title for a dashboard referenced by persisted validation record.
+ - ƒ **HealthService.get_health_summary** (`Function`)
+ - 📝 Aggregate latest validation status per dashboard and enrich rows with dashboard slug/title.
+ - ƒ **HealthService.delete_validation_report** (`Function`)
+ - 📝 Delete one persisted health report and optionally clean linked task/log artifacts.
- ƒ **__init__** (`Function`) `[TRIVIAL]`
- 📝 Auto-detected function (orphan)
+ - ƒ **_prime_dashboard_meta_cache** (`Function`) `[TRIVIAL]`
+ - 📝 Auto-detected function (orphan)
+ - ƒ **_resolve_dashboard_meta** (`Function`) `[TRIVIAL]`
+ - 📝 Auto-detected function (orphan)
- ƒ **get_health_summary** (`Function`) `[TRIVIAL]`
- 📝 Auto-detected function (orphan)
+ - ƒ **delete_validation_report** (`Function`) `[TRIVIAL]`
+ - 📝 Auto-detected function (orphan)
- 📦 **backend.src.services.llm_provider** (`Module`)
- 📝 Service for managing LLM provider configurations with encrypted API keys.
- 🏗️ Layer: Domain
@@ -5147,8 +5289,12 @@
- 📝 Iterates API route files that may contain RBAC declarations.
- ƒ **_discover_route_permissions** (`Function`)
- 📝 Extracts explicit has_permission declarations from API route source code.
+ - ƒ **_discover_route_permissions_cached** (`Function`)
+ - 📝 Cache route permission discovery because route source files are static during normal runtime.
- ƒ **_discover_plugin_execute_permissions** (`Function`)
- 📝 Derives dynamic task permissions of form plugin:{plugin_id}:EXECUTE from plugin registry.
+ - ƒ **_discover_plugin_execute_permissions_cached** (`Function`)
+ - 📝 Cache dynamic plugin EXECUTE permission pairs by normalized plugin id tuple.
- ƒ **discover_declared_permissions** (`Function`)
- 📝 Builds canonical RBAC permission catalog from routes and plugin registry.
- ƒ **sync_permission_catalog** (`Function`)
@@ -5169,13 +5315,13 @@
- 🔗 DEPENDS_ON -> `backend.src.models.auth.Role`
- ℂ **AuthService** (`Class`) `[CRITICAL]`
- 📝 Provides high-level authentication services.
- - ƒ **__init__** (`Function`) `[CRITICAL]`
+ - ƒ **__init__** (`Function`)
- 📝 Initializes the authentication service with repository access over an active DB session.
- - ƒ **authenticate_user** (`Function`) `[CRITICAL]`
+ - ƒ **authenticate_user** (`Function`)
- 📝 Validates credentials and account state for local username/password authentication.
- - ƒ **create_session** (`Function`) `[CRITICAL]`
+ - ƒ **create_session** (`Function`)
- 📝 Issues an access token payload for an already authenticated user.
- - ƒ **provision_adfs_user** (`Function`) `[CRITICAL]`
+ - ƒ **provision_adfs_user** (`Function`)
- 📝 Performs ADFS Just-In-Time provisioning and role synchronization from AD group mappings.
- 📦 **backend.src.services.git_service** (`Module`)
- 📝 Core Git logic using GitPython to manage dashboard repositories.
@@ -5342,6 +5488,16 @@
- 📝 Auto-detected function (orphan)
- ƒ **test_get_health_summary_empty** (`Function`) `[TRIVIAL]`
- 📝 Auto-detected function (orphan)
+ - ƒ **test_get_health_summary_resolves_slug_and_title_from_superset** (`Function`) `[TRIVIAL]`
+ - 📝 Auto-detected function (orphan)
+ - ƒ **test_get_health_summary_reuses_dashboard_metadata_cache_across_service_instances** (`Function`) `[TRIVIAL]`
+ - 📝 Auto-detected function (orphan)
+ - ƒ **test_delete_validation_report_deletes_dashboard_scope_and_linked_tasks** (`Function`) `[TRIVIAL]`
+ - 📝 Auto-detected function (orphan)
+ - ƒ **test_delete_validation_report_returns_false_for_unknown_record** (`Function`) `[TRIVIAL]`
+ - 📝 Auto-detected function (orphan)
+ - ƒ **test_delete_validation_report_swallows_linked_task_cleanup_failure** (`Function`) `[TRIVIAL]`
+ - 📝 Auto-detected function (orphan)
- 📦 **backend.src.services.__tests__.test_llm_plugin_persistence** (`Module`)
- 📝 Regression test for ValidationRecord persistence fields populated from task context.
- ℂ **_DummyLogger** (`Class`)
@@ -5409,6 +5565,8 @@
- 📝 Verify provider binding resolution priority.
- ƒ **test_normalize_llm_settings_keeps_assistant_planner_settings** (`Function`)
- 📝 Ensure assistant planner provider/model fields are preserved and normalized.
+- 📦 **_test_encryption_key_fixture** (`Global`)
+ - 📝 Ensure encryption-dependent provider tests run with a valid Fernet key.
- 📦 **test_llm_provider** (`Module`) `[TRIVIAL]`
- 📝 Auto-generated module for backend/src/services/__tests__/test_llm_provider.py
- 🏗️ Layer: Unknown
@@ -5430,6 +5588,8 @@
- 📝 Auto-detected function (orphan)
- ƒ **test_get_decrypted_api_key_not_found** (`Function`) `[TRIVIAL]`
- 📝 Auto-detected function (orphan)
+ - ƒ **test_update_provider_ignores_masked_placeholder_api_key** (`Function`) `[TRIVIAL]`
+ - 📝 Auto-detected function (orphan)
- 📦 **backend.src.services.__tests__.test_resource_service** (`Module`)
- 📝 Unit tests for ResourceService
- 🏗️ Layer: Service
@@ -5444,6 +5604,8 @@
- ƒ **test_get_last_task_for_resource_empty_tasks** (`Function`)
- ƒ **test_get_last_task_for_resource_no_match** (`Function`)
- ƒ **test_get_dashboards_with_status_handles_mixed_naive_and_aware_task_datetimes** (`Function`)
+ - ƒ **test_get_dashboards_with_status_prefers_latest_decisive_validation_status_over_newer_unknown** (`Function`)
+ - ƒ **test_get_dashboards_with_status_falls_back_to_latest_unknown_without_decisive_history** (`Function`)
- ƒ **test_get_last_task_for_resource_handles_mixed_naive_and_aware_created_at** (`Function`)
- 📦 **backend.src.services.__tests__.test_rbac_permission_catalog** (`Module`)
- 📝 Verifies RBAC permission catalog discovery and idempotent synchronization behavior.
@@ -6367,21 +6529,21 @@
- 🔗 DEPENDS_ON -> `superset_tool.utils`
- ℂ **MigrationPlugin** (`Class`) `[CRITICAL]`
- 📝 Implementation of the migration plugin logic.
- - ƒ **id** (`Function`) `[CRITICAL]`
+ - ƒ **id** (`Function`)
- 📝 Returns the unique identifier for the migration plugin.
- - ƒ **name** (`Function`) `[CRITICAL]`
+ - ƒ **name** (`Function`)
- 📝 Returns the human-readable name of the migration plugin.
- - ƒ **description** (`Function`) `[CRITICAL]`
+ - ƒ **description** (`Function`)
- 📝 Returns a description of the migration plugin.
- - ƒ **version** (`Function`) `[CRITICAL]`
+ - ƒ **version** (`Function`)
- 📝 Returns the version of the migration plugin.
- - ƒ **ui_route** (`Function`) `[CRITICAL]`
+ - ƒ **ui_route** (`Function`)
- 📝 Returns the frontend route for the migration plugin.
- - ƒ **get_schema** (`Function`) `[CRITICAL]`
+ - ƒ **get_schema** (`Function`)
- 📝 Returns the JSON schema for migration plugin parameters.
- - ƒ **execute** (`Function`) `[CRITICAL]`
+ - ƒ **execute** (`Function`)
- 📝 Executes the dashboard migration logic with TaskContext support.
- - 📦 **MigrationPlugin.execute** (`Action`) `[CRITICAL]`
+ - 📦 **MigrationPlugin.execute** (`Action`)
- 📝 Execute the migration logic with proper task logging.
- 📦 **src.plugins** (`Package`)
- 📝 Plugin package root for dynamic discovery and runtime imports.
@@ -6449,6 +6611,26 @@
- 📝 Handles capturing screenshots of Superset dashboards.
- ƒ **ScreenshotService.__init__** (`Function`)
- 📝 Initializes the ScreenshotService with environment configuration.
+ - ƒ **ScreenshotService._find_first_visible_locator** (`Function`)
+ - 📝 Resolve the first visible locator from multiple Playwright locator strategies.
+ - ƒ **ScreenshotService._iter_login_roots** (`Function`)
+ - 📝 Enumerate page and child frames where login controls may be rendered.
+ - ƒ **ScreenshotService._extract_hidden_login_fields** (`Function`)
+ - 📝 Collect hidden form fields required for direct login POST fallback.
+ - ƒ **ScreenshotService._extract_csrf_token** (`Function`)
+ - 📝 Resolve CSRF token value from main page or embedded login frame.
+ - ƒ **ScreenshotService._response_looks_like_login_page** (`Function`)
+ - 📝 Detect when fallback login POST returned the login form again instead of an authenticated page.
+ - ƒ **ScreenshotService._redirect_looks_authenticated** (`Function`)
+ - 📝 Treat non-login redirects after form POST as successful authentication without waiting for redirect target.
+ - ƒ **ScreenshotService._submit_login_via_form_post** (`Function`)
+ - 📝 Fallback login path that submits credentials directly with csrf token.
+ - ƒ **ScreenshotService._find_login_field_locator** (`Function`)
+ - 📝 Resolve login form input using semantic label text plus generic visible-input fallbacks.
+ - ƒ **ScreenshotService._find_submit_locator** (`Function`)
+ - 📝 Resolve login submit button from main page or embedded auth frame.
+ - ƒ **ScreenshotService._goto_resilient** (`Function`)
+ - 📝 Navigate without relying on networkidle for pages with long-polling or persistent requests.
- ƒ **ScreenshotService.capture_dashboard** (`Function`)
- 📝 Captures a full-page screenshot of a dashboard using Playwright and CDP.
- ℂ **LLMClient** (`Class`)
@@ -6459,6 +6641,8 @@
- 📝 Detect whether provider/model is likely compatible with response_format=json_object.
- ƒ **LLMClient.get_json_completion** (`Function`)
- 📝 Helper to handle LLM calls with JSON mode and fallback parsing.
+ - ƒ **LLMClient.test_runtime_connection** (`Function`)
+ - 📝 Validate provider credentials using the same chat completions transport as runtime analysis.
- ƒ **LLMClient.analyze_dashboard** (`Function`)
- 📝 Sends dashboard data (screenshot + logs) to LLM for health analysis.
- 📦 **service** (`Module`) `[TRIVIAL]`
@@ -6466,6 +6650,26 @@
- 🏗️ Layer: Unknown
- ƒ **__init__** (`Function`) `[TRIVIAL]`
- 📝 Auto-detected function (orphan)
+ - ƒ **_find_first_visible_locator** (`Function`) `[TRIVIAL]`
+ - 📝 Auto-detected function (orphan)
+ - ƒ **_iter_login_roots** (`Function`) `[TRIVIAL]`
+ - 📝 Auto-detected function (orphan)
+ - ƒ **_extract_hidden_login_fields** (`Function`) `[TRIVIAL]`
+ - 📝 Auto-detected function (orphan)
+ - ƒ **_extract_csrf_token** (`Function`) `[TRIVIAL]`
+ - 📝 Auto-detected function (orphan)
+ - ƒ **_response_looks_like_login_page** (`Function`) `[TRIVIAL]`
+ - 📝 Auto-detected function (orphan)
+ - ƒ **_redirect_looks_authenticated** (`Function`) `[TRIVIAL]`
+ - 📝 Auto-detected function (orphan)
+ - ƒ **_submit_login_via_form_post** (`Function`) `[TRIVIAL]`
+ - 📝 Auto-detected function (orphan)
+ - ƒ **_find_login_field_locator** (`Function`) `[TRIVIAL]`
+ - 📝 Auto-detected function (orphan)
+ - ƒ **_find_submit_locator** (`Function`) `[TRIVIAL]`
+ - 📝 Auto-detected function (orphan)
+ - ƒ **_goto_resilient** (`Function`) `[TRIVIAL]`
+ - 📝 Auto-detected function (orphan)
- ƒ **capture_dashboard** (`Function`) `[TRIVIAL]`
- 📝 Auto-detected function (orphan)
- ƒ **switch_tabs** (`Function`) `[TRIVIAL]`
@@ -6478,8 +6682,122 @@
- 📝 Auto-detected function (orphan)
- ƒ **get_json_completion** (`Function`) `[TRIVIAL]`
- 📝 Auto-detected function (orphan)
+ - ƒ **test_runtime_connection** (`Function`) `[TRIVIAL]`
+ - 📝 Auto-detected function (orphan)
- ƒ **analyze_dashboard** (`Function`) `[TRIVIAL]`
- 📝 Auto-detected function (orphan)
+- 📦 **backend.src.plugins.llm_analysis.__tests__.test_service** (`Module`)
+ - 📝 Verify LLM analysis transport/provider failures do not masquerade as dashboard FAIL results.
+ - ƒ **test_test_runtime_connection_uses_json_completion_transport** (`Function`)
+ - 📝 Provider self-test must exercise the same chat completion transport as runtime analysis.
+ - ƒ **test_analyze_dashboard_provider_error_maps_to_unknown** (`Function`)
+ - 📝 Infrastructure/provider failures must produce UNKNOWN analysis status rather than FAIL.
+ - ƒ **_fake_get_json_completion** (`Function`) `[TRIVIAL]`
+ - 📝 Auto-detected function (orphan)
+ - ƒ **_raise_provider_error** (`Function`) `[TRIVIAL]`
+ - 📝 Auto-detected function (orphan)
+- 📦 **backend.src.plugins.llm_analysis.__tests__.test_client_headers** (`Module`)
+ - 📝 Verify OpenRouter client initialization includes provider-specific headers.
+ - ƒ **test_openrouter_client_includes_referer_and_title_headers** (`Function`)
+ - 📝 OpenRouter requests should carry site/app attribution headers for compatibility.
+- 📦 **backend.src.plugins.llm_analysis.__tests__.test_screenshot_service** (`Module`)
+ - 📝 Protect dashboard screenshot navigation from brittle networkidle waits.
+ - ƒ **test_iter_login_roots_includes_child_frames** (`Function`)
+ - 📝 Login discovery must search embedded auth frames, not only the main page.
+ - ƒ **test_response_looks_like_login_page_detects_login_markup** (`Function`)
+ - 📝 Direct login fallback must reject responses that render the login screen again.
+ - ƒ **test_find_first_visible_locator_skips_hidden_first_match** (`Function`)
+ - 📝 Locator helper must not reject a selector collection just because its first element is hidden.
+ - ƒ **test_submit_login_via_form_post_uses_browser_context_request** (`Function`)
+ - 📝 Fallback login must submit hidden fields and credentials through the context request cookie jar.
+ - ƒ **test_submit_login_via_form_post_accepts_authenticated_redirect** (`Function`)
+ - 📝 Fallback login must treat non-login 302 redirect as success without waiting for redirect target.
+ - ƒ **test_submit_login_via_form_post_rejects_login_markup_response** (`Function`)
+ - 📝 Fallback login must fail when POST response still contains login form content.
+ - ƒ **test_goto_resilient_falls_back_from_domcontentloaded_to_load** (`Function`)
+ - 📝 Pages with unstable primary wait must retry with fallback wait strategy.
+ - ƒ **__init__** (`Function`) `[TRIVIAL]`
+ - 📝 Auto-detected function (orphan)
+ - ƒ **is_visible** (`Function`) `[TRIVIAL]`
+ - 📝 Auto-detected function (orphan)
+ - ƒ **__init__** (`Function`) `[TRIVIAL]`
+ - 📝 Auto-detected function (orphan)
+ - ƒ **count** (`Function`) `[TRIVIAL]`
+ - 📝 Auto-detected function (orphan)
+ - ƒ **nth** (`Function`) `[TRIVIAL]`
+ - 📝 Auto-detected function (orphan)
+ - ƒ **__init__** (`Function`) `[TRIVIAL]`
+ - 📝 Auto-detected function (orphan)
+ - ƒ **get_attribute** (`Function`) `[TRIVIAL]`
+ - 📝 Auto-detected function (orphan)
+ - ƒ **input_value** (`Function`) `[TRIVIAL]`
+ - 📝 Auto-detected function (orphan)
+ - ƒ **__init__** (`Function`) `[TRIVIAL]`
+ - 📝 Auto-detected function (orphan)
+ - ƒ **count** (`Function`) `[TRIVIAL]`
+ - 📝 Auto-detected function (orphan)
+ - ƒ **nth** (`Function`) `[TRIVIAL]`
+ - 📝 Auto-detected function (orphan)
+ - ƒ **text** (`Function`) `[TRIVIAL]`
+ - 📝 Auto-detected function (orphan)
+ - ƒ **__init__** (`Function`) `[TRIVIAL]`
+ - 📝 Auto-detected function (orphan)
+ - ƒ **post** (`Function`) `[TRIVIAL]`
+ - 📝 Auto-detected function (orphan)
+ - ƒ **__init__** (`Function`) `[TRIVIAL]`
+ - 📝 Auto-detected function (orphan)
+ - ƒ **__init__** (`Function`) `[TRIVIAL]`
+ - 📝 Auto-detected function (orphan)
+ - ƒ **locator** (`Function`) `[TRIVIAL]`
+ - 📝 Auto-detected function (orphan)
+ - ƒ **__init__** (`Function`) `[TRIVIAL]`
+ - 📝 Auto-detected function (orphan)
+ - ƒ **get_attribute** (`Function`) `[TRIVIAL]`
+ - 📝 Auto-detected function (orphan)
+ - ƒ **input_value** (`Function`) `[TRIVIAL]`
+ - 📝 Auto-detected function (orphan)
+ - ƒ **__init__** (`Function`) `[TRIVIAL]`
+ - 📝 Auto-detected function (orphan)
+ - ƒ **count** (`Function`) `[TRIVIAL]`
+ - 📝 Auto-detected function (orphan)
+ - ƒ **nth** (`Function`) `[TRIVIAL]`
+ - 📝 Auto-detected function (orphan)
+ - ƒ **text** (`Function`) `[TRIVIAL]`
+ - 📝 Auto-detected function (orphan)
+ - ƒ **post** (`Function`) `[TRIVIAL]`
+ - 📝 Auto-detected function (orphan)
+ - ƒ **__init__** (`Function`) `[TRIVIAL]`
+ - 📝 Auto-detected function (orphan)
+ - ƒ **__init__** (`Function`) `[TRIVIAL]`
+ - 📝 Auto-detected function (orphan)
+ - ƒ **locator** (`Function`) `[TRIVIAL]`
+ - 📝 Auto-detected function (orphan)
+ - ƒ **__init__** (`Function`) `[TRIVIAL]`
+ - 📝 Auto-detected function (orphan)
+ - ƒ **get_attribute** (`Function`) `[TRIVIAL]`
+ - 📝 Auto-detected function (orphan)
+ - ƒ **input_value** (`Function`) `[TRIVIAL]`
+ - 📝 Auto-detected function (orphan)
+ - ƒ **__init__** (`Function`) `[TRIVIAL]`
+ - 📝 Auto-detected function (orphan)
+ - ƒ **count** (`Function`) `[TRIVIAL]`
+ - 📝 Auto-detected function (orphan)
+ - ƒ **nth** (`Function`) `[TRIVIAL]`
+ - 📝 Auto-detected function (orphan)
+ - ƒ **text** (`Function`) `[TRIVIAL]`
+ - 📝 Auto-detected function (orphan)
+ - ƒ **post** (`Function`) `[TRIVIAL]`
+ - 📝 Auto-detected function (orphan)
+ - ƒ **__init__** (`Function`) `[TRIVIAL]`
+ - 📝 Auto-detected function (orphan)
+ - ƒ **__init__** (`Function`) `[TRIVIAL]`
+ - 📝 Auto-detected function (orphan)
+ - ƒ **locator** (`Function`) `[TRIVIAL]`
+ - 📝 Auto-detected function (orphan)
+ - ƒ **__init__** (`Function`) `[TRIVIAL]`
+ - 📝 Auto-detected function (orphan)
+ - ƒ **goto** (`Function`) `[TRIVIAL]`
+ - 📝 Auto-detected function (orphan)
- 📦 **StoragePlugin** (`Module`)
- 📝 Provides core filesystem operations for managing backups and repositories.
- 🏗️ Layer: App
diff --git a/backend/src/api/routes/__tests__/test_connections_routes.py b/backend/src/api/routes/__tests__/test_connections_routes.py
new file mode 100644
index 00000000..ee022fdc
--- /dev/null
+++ b/backend/src/api/routes/__tests__/test_connections_routes.py
@@ -0,0 +1,72 @@
+# [DEF:backend.src.api.routes.__tests__.test_connections_routes:Module]
+# @TIER: STANDARD
+# @PURPOSE: Verifies connection routes bootstrap their table before CRUD access.
+# @LAYER: API
+# @RELATION: VERIFIES -> backend.src.api.routes.connections
+
+import os
+import sys
+import asyncio
+from pathlib import Path
+
+import pytest
+from sqlalchemy import create_engine, inspect
+from sqlalchemy.orm import sessionmaker
+from sqlalchemy.pool import StaticPool
+
+# Force SQLite in-memory for database module imports.
+os.environ["DATABASE_URL"] = "sqlite:///:memory:"
+os.environ["TASKS_DATABASE_URL"] = "sqlite:///:memory:"
+os.environ["AUTH_DATABASE_URL"] = "sqlite:///:memory:"
+os.environ["ENVIRONMENT"] = "testing"
+
+backend_dir = str(Path(__file__).parent.parent.parent.parent.resolve())
+if backend_dir not in sys.path:
+ sys.path.insert(0, backend_dir)
+
+
+@pytest.fixture
+def db_session():
+ engine = create_engine(
+ "sqlite:///:memory:",
+ connect_args={"check_same_thread": False},
+ poolclass=StaticPool,
+ )
+ session = sessionmaker(bind=engine)()
+ try:
+ yield session
+ finally:
+ session.close()
+
+
+def test_list_connections_bootstraps_missing_table(db_session):
+ from src.api.routes.connections import list_connections
+
+ result = asyncio.run(list_connections(db=db_session))
+
+ inspector = inspect(db_session.get_bind())
+ assert result == []
+ assert "connection_configs" in inspector.get_table_names()
+
+
+def test_create_connection_bootstraps_missing_table(db_session):
+ from src.api.routes.connections import ConnectionCreate, create_connection
+
+ payload = ConnectionCreate(
+ name="Analytics Warehouse",
+ type="postgres",
+ host="warehouse.internal",
+ port=5432,
+ database="analytics",
+ username="reporter",
+ password="secret",
+ )
+
+ created = asyncio.run(create_connection(connection=payload, db=db_session))
+
+ inspector = inspect(db_session.get_bind())
+ assert created.name == "Analytics Warehouse"
+ assert created.host == "warehouse.internal"
+ assert "connection_configs" in inspector.get_table_names()
+
+# [/DEF:backend.src.api.routes.__tests__.test_connections_routes:Module]
diff --git a/backend/src/api/routes/connections.py b/backend/src/api/routes/connections.py
index 6d662a0d..012fe1a8 100644
--- a/backend/src/api/routes/connections.py
+++ b/backend/src/api/routes/connections.py
@@ -9,7 +9,7 @@
from typing import List, Optional
from fastapi import APIRouter, Depends, HTTPException, status
from sqlalchemy.orm import Session
-from ...core.database import get_db
+from ...core.database import get_db, ensure_connection_configs_table
from ...models.connection import ConnectionConfig
from pydantic import BaseModel
from datetime import datetime
@@ -18,6 +18,16 @@ from ...core.logger import logger, belief_scope
router = APIRouter()
+
+# [DEF:_ensure_connections_schema:Function]
+# @PURPOSE: Ensures the connection_configs table exists before CRUD access.
+# @PRE: db is an active SQLAlchemy session.
+# @POST: The current bind can safely query ConnectionConfig.
+def _ensure_connections_schema(db: Session):
+ with belief_scope("ConnectionsRouter.ensure_schema"):
+ ensure_connection_configs_table(db.get_bind())
+# [/DEF:_ensure_connections_schema:Function]
+
# [DEF:ConnectionSchema:Class]
# @PURPOSE: Pydantic model for connection response.
class ConnectionSchema(BaseModel):
@@ -55,6 +65,7 @@ class ConnectionCreate(BaseModel):
@router.get("", response_model=List[ConnectionSchema])
async def list_connections(db: Session = Depends(get_db)):
with belief_scope("ConnectionsRouter.list_connections"):
+ _ensure_connections_schema(db)
connections = db.query(ConnectionConfig).all()
return connections
# [/DEF:list_connections:Function]
@@ -69,6 +80,7 @@ async def list_connections(db: Session = Depends(get_db)):
@router.post("", response_model=ConnectionSchema, status_code=status.HTTP_201_CREATED)
async def create_connection(connection: ConnectionCreate, db: Session = Depends(get_db)):
with belief_scope("ConnectionsRouter.create_connection", f"name={connection.name}"):
+ _ensure_connections_schema(db)
db_connection = ConnectionConfig(**connection.dict())
db.add(db_connection)
db.commit()
@@ -87,6 +99,7 @@ async def create_connection(connection: ConnectionCreate, db: Session = Depends(
@router.delete("/{connection_id}", status_code=status.HTTP_204_NO_CONTENT)
async def delete_connection(connection_id: str, db: Session = Depends(get_db)):
with belief_scope("ConnectionsRouter.delete_connection", f"id={connection_id}"):
+ _ensure_connections_schema(db)
db_connection = db.query(ConnectionConfig).filter(ConnectionConfig.id == connection_id).first()
if not db_connection:
logger.error(f"[ConnectionsRouter.delete_connection][State] Connection {connection_id} not found")
@@ -97,4 +110,4 @@ async def delete_connection(connection_id: str, db: Session = Depends(get_db)):
return
# [/DEF:delete_connection:Function]
-# [/DEF:ConnectionsRouter:Module]
\ No newline at end of file
+# [/DEF:ConnectionsRouter:Module]
diff --git a/backend/src/app.py b/backend/src/app.py
index 7ddd22a5..5e5eab9f 100755
--- a/backend/src/app.py
+++ b/backend/src/app.py
@@ -16,13 +16,14 @@ from starlette.middleware.sessions import SessionMiddleware
from fastapi.middleware.cors import CORSMiddleware
from fastapi.staticfiles import StaticFiles
from fastapi.responses import FileResponse
-import asyncio
-
-from .dependencies import get_task_manager, get_scheduler_service
-from .core.utils.network import NetworkError
-from .core.logger import logger, belief_scope
-from .api.routes import plugins, tasks, settings, environments, mappings, migration, connections, git, storage, admin, llm, dashboards, datasets, reports, assistant, clean_release, clean_release_v2, profile, health
-from .api import auth
+import asyncio
+
+from .dependencies import get_task_manager, get_scheduler_service
+from .core.encryption_key import ensure_encryption_key
+from .core.utils.network import NetworkError
+from .core.logger import logger, belief_scope
+from .api.routes import plugins, tasks, settings, environments, mappings, migration, connections, git, storage, admin, llm, dashboards, datasets, reports, assistant, clean_release, clean_release_v2, profile, health
+from .api import auth
# [DEF:App:Global]
# @SEMANTICS: app, fastapi, instance
@@ -39,12 +40,13 @@ app = FastAPI(
# @PRE: None.
# @POST: Scheduler is started.
# Startup event
-@app.on_event("startup")
-async def startup_event():
- with belief_scope("startup_event"):
- scheduler = get_scheduler_service()
- scheduler.start()
-# [/DEF:startup_event:Function]
+@app.on_event("startup")
+async def startup_event():
+ with belief_scope("startup_event"):
+ ensure_encryption_key()
+ scheduler = get_scheduler_service()
+ scheduler.start()
+# [/DEF:startup_event:Function]
# [DEF:shutdown_event:Function]
# @PURPOSE: Handles application shutdown tasks, such as stopping the scheduler.
diff --git a/backend/src/core/database.py b/backend/src/core/database.py
index c4632911..ec50ef45 100644
--- a/backend/src/core/database.py
+++ b/backend/src/core/database.py
@@ -14,6 +14,7 @@
from sqlalchemy import create_engine, inspect, text
from sqlalchemy.orm import sessionmaker
from ..models.mapping import Base
+from ..models.connection import ConnectionConfig
# Import models to ensure they're registered with Base
from ..models import task as _task_models # noqa: F401
from ..models import auth as _auth_models # noqa: F401
@@ -22,6 +23,7 @@ from ..models import llm as _llm_models # noqa: F401
from ..models import assistant as _assistant_models # noqa: F401
from ..models import profile as _profile_models # noqa: F401
from ..models import clean_release as _clean_release_models # noqa: F401
+from ..models import connection as _connection_models # noqa: F401
from .logger import belief_scope, logger
from .auth.config import auth_config
import os
@@ -281,6 +283,23 @@ def _ensure_git_server_configs_columns(bind_engine):
# [/DEF:_ensure_git_server_configs_columns:Function]
+# [DEF:ensure_connection_configs_table:Function]
+# @PURPOSE: Ensures the external connection registry table exists in the main database.
+# @PRE: bind_engine points to the application database.
+# @POST: connection_configs table exists without dropping existing data.
+def ensure_connection_configs_table(bind_engine):
+ with belief_scope("ensure_connection_configs_table"):
+ try:
+ ConnectionConfig.__table__.create(bind=bind_engine, checkfirst=True)
+ except Exception as migration_error:
+ logger.warning(
+ "[database][EXPLORE] ConnectionConfig table ensure failed: %s",
+ migration_error,
+ )
+ raise
+# [/DEF:ensure_connection_configs_table:Function]
+
+
# [DEF:init_db:Function]
# @PURPOSE: Initializes the database by creating all tables.
# @PRE: engine, tasks_engine and auth_engine are initialized.
@@ -295,6 +314,7 @@ def init_db():
_ensure_llm_validation_results_columns(engine)
_ensure_user_dashboard_preferences_health_columns(engine)
_ensure_git_server_configs_columns(engine)
+ ensure_connection_configs_table(engine)
# [/DEF:init_db:Function]
# [DEF:get_db:Function]
diff --git a/backend/src/core/encryption_key.py b/backend/src/core/encryption_key.py
new file mode 100644
index 00000000..558c5693
--- /dev/null
+++ b/backend/src/core/encryption_key.py
@@ -0,0 +1,56 @@
+# [DEF:backend.src.core.encryption_key:Module]
+# @TIER: CRITICAL
+# @SEMANTICS: encryption, key, bootstrap, environment, startup
+# @PURPOSE: Resolve and persist the Fernet encryption key required by runtime services.
+# @LAYER: Infra
+# @RELATION: DEPENDS_ON -> backend.src.core.logger
+# @INVARIANT: Runtime key resolution never falls back to an ephemeral secret.
+
+from __future__ import annotations
+
+import os
+from pathlib import Path
+
+from cryptography.fernet import Fernet
+
+from .logger import logger, belief_scope
+
+DEFAULT_ENV_FILE_PATH = Path(__file__).resolve().parents[2] / ".env"
+
+
+# [DEF:ensure_encryption_key:Function]
+# @PURPOSE: Ensure backend runtime has a persistent valid Fernet key.
+# @PRE: env_file_path points to a writable backend .env file or ENCRYPTION_KEY exists in process environment.
+# @POST: Returns a valid Fernet key and guarantees it is present in process environment.
+# @SIDE_EFFECT: May create or append backend/.env when key is missing.
+def ensure_encryption_key(env_file_path: Path = DEFAULT_ENV_FILE_PATH) -> str:
+ with belief_scope("ensure_encryption_key", f"env_file_path={env_file_path}"):
+ existing_key = os.getenv("ENCRYPTION_KEY", "").strip()
+ if existing_key:
+ Fernet(existing_key.encode())
+ logger.reason("Using ENCRYPTION_KEY from process environment.")
+ return existing_key
+
+ if env_file_path.exists():
+ for raw_line in env_file_path.read_text(encoding="utf-8").splitlines():
+ if raw_line.startswith("ENCRYPTION_KEY="):
+ persisted_key = raw_line.partition("=")[2].strip()
+ if persisted_key:
+ Fernet(persisted_key.encode())
+ os.environ["ENCRYPTION_KEY"] = persisted_key
+ logger.reason(f"Loaded ENCRYPTION_KEY from {env_file_path}.")
+ return persisted_key
+
+ generated_key = Fernet.generate_key().decode()
+ with env_file_path.open("a", encoding="utf-8") as env_file:
+ if env_file.tell() > 0:
+ env_file.write("\n")
+ env_file.write(f"ENCRYPTION_KEY={generated_key}\n")
+
+ os.environ["ENCRYPTION_KEY"] = generated_key
+ logger.reason(f"Generated ENCRYPTION_KEY and persisted it to {env_file_path}.")
+ logger.reflect("Encryption key is available for runtime services.")
+ return generated_key
+# [/DEF:ensure_encryption_key:Function]
+
+# [/DEF:backend.src.core.encryption_key:Module]
diff --git a/backend/src/scripts/init_auth_db.py b/backend/src/scripts/init_auth_db.py
index 587c7994..b65f7b4d 100644
--- a/backend/src/scripts/init_auth_db.py
+++ b/backend/src/scripts/init_auth_db.py
@@ -8,54 +8,18 @@
# @INVARIANT: Safe to run multiple times (idempotent).
# [SECTION: IMPORTS]
-import os
import sys
from pathlib import Path
-from cryptography.fernet import Fernet
# Add src to path
sys.path.append(str(Path(__file__).parent.parent.parent))
from src.core.database import init_db
+from src.core.encryption_key import ensure_encryption_key
from src.core.logger import logger, belief_scope
from src.scripts.seed_permissions import seed_permissions
# [/SECTION]
-ENV_FILE_PATH = Path(__file__).resolve().parents[2] / ".env"
-
-
-# [DEF:ensure_encryption_key:Function]
-# @PURPOSE: Ensure backend runtime has a persistent Fernet encryption key during first-time installation.
-# @PRE: Backend root is writable or ENCRYPTION_KEY is already provided via environment.
-# @POST: ENCRYPTION_KEY exists in process environment or backend/.env.
-def ensure_encryption_key(env_file_path: Path = ENV_FILE_PATH) -> str:
- existing_key = os.getenv("ENCRYPTION_KEY", "").strip()
- if existing_key:
- Fernet(existing_key.encode())
- logger.info("ENCRYPTION_KEY already provided via environment; skipping generation.")
- return existing_key
-
- if env_file_path.exists():
- for raw_line in env_file_path.read_text(encoding="utf-8").splitlines():
- if raw_line.startswith("ENCRYPTION_KEY="):
- persisted_key = raw_line.partition("=")[2].strip()
- if persisted_key:
- Fernet(persisted_key.encode())
- os.environ["ENCRYPTION_KEY"] = persisted_key
- logger.info(f"Loaded existing ENCRYPTION_KEY from {env_file_path}.")
- return persisted_key
-
- generated_key = Fernet.generate_key().decode()
- with env_file_path.open("a", encoding="utf-8") as env_file:
- if env_file.tell() > 0:
- env_file.write("\n")
- env_file.write(f"ENCRYPTION_KEY={generated_key}\n")
-
- os.environ["ENCRYPTION_KEY"] = generated_key
- logger.info(f"Generated ENCRYPTION_KEY and persisted it to {env_file_path}.")
- return generated_key
-# [/DEF:ensure_encryption_key:Function]
-
# [DEF:run_init:Function]
# @PURPOSE: Main entry point for the initialization script.
# @POST: auth.db is initialized with the correct schema and seeded permissions.
diff --git a/backend/src/services/__tests__/test_health_service.py b/backend/src/services/__tests__/test_health_service.py
index 9eae1e03..87384b18 100644
--- a/backend/src/services/__tests__/test_health_service.py
+++ b/backend/src/services/__tests__/test_health_service.py
@@ -122,6 +122,43 @@ async def test_get_health_summary_resolves_slug_and_title_from_superset():
mock_client.get_dashboards_summary.assert_called_once_with()
+@pytest.mark.anyio
+async def test_get_health_summary_reuses_dashboard_metadata_cache_across_service_instances():
+ HealthService._dashboard_summary_cache.clear()
+
+ db = MagicMock()
+ config_manager = MagicMock()
+ config_manager.get_environments.return_value = [MagicMock(id="env_1")]
+ record = ValidationRecord(
+ id="rec-1",
+ dashboard_id="42",
+ environment_id="env_1",
+ status="PASS",
+ timestamp=datetime.utcnow(),
+ summary="Healthy",
+ issues=[],
+ )
+ db.query.return_value.join.return_value.all.return_value = [record]
+
+ with patch("src.services.health_service.SupersetClient") as mock_client_cls:
+ mock_client = MagicMock()
+ mock_client.get_dashboards_summary.return_value = [
+ {"id": 42, "slug": "ops-overview", "title": "Ops Overview"}
+ ]
+ mock_client_cls.return_value = mock_client
+
+ first_service = HealthService(db, config_manager=config_manager)
+ second_service = HealthService(db, config_manager=config_manager)
+
+ first_summary = await first_service.get_health_summary(environment_id="env_1")
+ second_summary = await second_service.get_health_summary(environment_id="env_1")
+
+ assert first_summary.items[0].dashboard_slug == "ops-overview"
+ assert second_summary.items[0].dashboard_slug == "ops-overview"
+ mock_client.get_dashboards_summary.assert_called_once_with()
+ HealthService._dashboard_summary_cache.clear()
+
+
def test_delete_validation_report_deletes_dashboard_scope_and_linked_tasks():
db = MagicMock()
config_manager = MagicMock()
diff --git a/backend/src/services/health_service.py b/backend/src/services/health_service.py
index 8f8bc9dd..172655d0 100644
--- a/backend/src/services/health_service.py
+++ b/backend/src/services/health_service.py
@@ -8,6 +8,7 @@
# @RELATION: DEPENDS_ON -> backend.src.core.task_manager.cleanup.TaskCleanupService
from typing import List, Dict, Any, Optional, Tuple
+import time
from sqlalchemy.orm import Session
from sqlalchemy import func, desc
import os
@@ -24,6 +25,9 @@ from ..core.task_manager import TaskManager
# @RELATION: CALLS -> backend.src.core.superset_client.SupersetClient
# @RELATION: CALLS -> backend.src.core.task_manager.cleanup.TaskCleanupService
class HealthService:
+ _dashboard_summary_cache: Dict[str, Tuple[float, Dict[str, Dict[str, Optional[str]]]]] = {}
+ _dashboard_summary_cache_ttl_seconds = 60.0
+
"""
@PURPOSE: Service for managing and querying dashboard health data.
"""
@@ -77,15 +81,27 @@ class HealthService:
continue
try:
- dashboards = SupersetClient(env).get_dashboards_summary()
- dashboard_meta_map = {
- str(item.get("id")): {
- "slug": item.get("slug"),
- "title": item.get("title"),
+ cached_meta = self.__class__._dashboard_summary_cache.get(environment_id)
+ cache_is_fresh = (
+ cached_meta is not None
+ and (time.monotonic() - cached_meta[0]) < self.__class__._dashboard_summary_cache_ttl_seconds
+ )
+ if cache_is_fresh:
+ dashboard_meta_map = cached_meta[1]
+ else:
+ dashboards = SupersetClient(env).get_dashboards_summary()
+ dashboard_meta_map = {
+ str(item.get("id")): {
+ "slug": item.get("slug"),
+ "title": item.get("title"),
+ }
+ for item in dashboards
+ if str(item.get("id") or "").strip()
}
- for item in dashboards
- if str(item.get("id") or "").strip()
- }
+ self.__class__._dashboard_summary_cache[environment_id] = (
+ time.monotonic(),
+ dashboard_meta_map,
+ )
for dashboard_id in dashboard_ids:
self._dashboard_meta_cache[(environment_id, dashboard_id)] = dashboard_meta_map.get(
dashboard_id,
diff --git a/frontend/src/lib/stores/health.js b/frontend/src/lib/stores/health.js
index 548a1fa1..b4bcdd57 100644
--- a/frontend/src/lib/stores/health.js
+++ b/frontend/src/lib/stores/health.js
@@ -28,25 +28,41 @@ function createHealthStore() {
loading: false,
lastUpdated: null
});
+ let inflightRefresh = null;
+ let inflightEnvironmentId = null;
/**
* Refresh health summary from API
* @param {string|null} environmentId - Optional environment filter
*/
async function refresh(environmentId = null) {
- update(s => ({ ...s, loading: true }));
- try {
- console.log(`[HealthStore][Action] Refreshing health summary context={{'environmentId': '${environmentId}'}}`);
- const summary = await api.getHealthSummary(environmentId);
- set({
- ...summary,
- loading: false,
- lastUpdated: new Date()
- });
- } catch (error) {
- console.error('[HealthStore][Coherence:Failed] Failed to fetch health summary:', error);
- update(s => ({ ...s, loading: false }));
+ const normalizedEnvironmentId = environmentId || null;
+ if (inflightRefresh && inflightEnvironmentId === normalizedEnvironmentId) {
+ return inflightRefresh;
}
+
+ update(s => ({ ...s, loading: true }));
+ inflightEnvironmentId = normalizedEnvironmentId;
+ inflightRefresh = (async () => {
+ try {
+ console.log(`[HealthStore][Action] Refreshing health summary context={{'environmentId': '${environmentId}'}}`);
+ const summary = await api.getHealthSummary(environmentId);
+ set({
+ ...summary,
+ loading: false,
+ lastUpdated: new Date()
+ });
+ return summary;
+ } catch (error) {
+ console.error('[HealthStore][Coherence:Failed] Failed to fetch health summary:', error);
+ update(s => ({ ...s, loading: false }));
+ throw error;
+ } finally {
+ inflightRefresh = null;
+ inflightEnvironmentId = null;
+ }
+ })();
+ return inflightRefresh;
}
return {
@@ -63,4 +79,4 @@ export const healthStore = createHealthStore();
*/
export const failingCount = derived(healthStore, $health => $health.fail_count);
-// [/DEF:health_store:Store]
\ No newline at end of file
+// [/DEF:health_store:Store]
diff --git a/frontend/src/routes/dashboards/health/+page.svelte b/frontend/src/routes/dashboards/health/+page.svelte
index 95feecad..2efdc7f0 100644
--- a/frontend/src/routes/dashboards/health/+page.svelte
+++ b/frontend/src/routes/dashboards/health/+page.svelte
@@ -14,6 +14,7 @@
import { onMount } from 'svelte';
import HealthMatrix from '$lib/components/health/HealthMatrix.svelte';
import { getHealthSummary, getEnvironments, requestApi } from '$lib/api.js';
+ import { healthStore } from '$lib/stores/health.js';
import { t } from '$lib/i18n';
import { addToast } from '$lib/toasts.js';
import { formatDistanceToNow } from 'date-fns';
@@ -40,8 +41,11 @@
loading = true;
error = null;
try {
+ const summaryPromise = selectedEnvId
+ ? getHealthSummary(selectedEnvId)
+ : healthStore.refresh();
const [summary, envs] = await Promise.all([
- getHealthSummary(selectedEnvId),
+ summaryPromise,
getEnvironments()
]);
healthData = summary;
diff --git a/frontend/src/routes/dashboards/health/__tests__/health_page.integration.test.js b/frontend/src/routes/dashboards/health/__tests__/health_page.integration.test.js
index 2e23d112..3c7336be 100644
--- a/frontend/src/routes/dashboards/health/__tests__/health_page.integration.test.js
+++ b/frontend/src/routes/dashboards/health/__tests__/health_page.integration.test.js
@@ -31,5 +31,13 @@ describe('Dashboard health page contract', () => {
expect(source).toContain("$t.health?.delete_confirm.replace('{slug}', item.dashboard_slug || item.dashboard_id)");
expect(source).toContain("$t.common?.delete");
});
+
+ it('reuses global health store refresh for all-environment summary loads', () => {
+ const source = fs.readFileSync(PAGE_PATH, 'utf-8');
+
+ expect(source).toContain("import { healthStore } from '$lib/stores/health.js';");
+ expect(source).toContain('? getHealthSummary(selectedEnvId)');
+ expect(source).toContain(': healthStore.refresh();');
+ });
});
// [/DEF:frontend.src.routes.dashboards.health.__tests__.health_page_integration:Module]
diff --git a/frontend/src/routes/settings/+page.svelte b/frontend/src/routes/settings/+page.svelte
index c2cfde1b..44da13c3 100644
--- a/frontend/src/routes/settings/+page.svelte
+++ b/frontend/src/routes/settings/+page.svelte
@@ -84,6 +84,25 @@
},
});
+ function createEmptyConnectionDraft() {
+ return {
+ name: "",
+ type: "postgres",
+ host: "",
+ port: "5432",
+ database: "",
+ username: "",
+ password: "",
+ };
+ }
+
+ let connections = $state([]);
+ let hasLoadedConnections = $state(false);
+ let isLoadingConnections = $state(false);
+ let isSubmittingConnection = $state(false);
+ let isConnectionFormVisible = $state(false);
+ let newConnection = $state(createEmptyConnectionDraft());
+
function normalizeTab(value) {
const normalized = String(value || "")
.trim()
@@ -122,10 +141,19 @@
activeTab = readTabFromUrl();
const syncTabFromUrl = () => {
activeTab = readTabFromUrl();
+ if (activeTab === "connections") {
+ void loadConnections();
+ }
+ if (activeTab === "migration") {
+ void loadMigrationSettings();
+ }
};
window.addEventListener("popstate", syncTabFromUrl);
window.addEventListener("hashchange", syncTabFromUrl);
await loadSettings();
+ if (activeTab === "connections") {
+ await loadConnections();
+ }
await loadMigrationSettings();
return () => {
window.removeEventListener("popstate", syncTabFromUrl);
@@ -207,7 +235,85 @@
activeTab = normalizedTab;
writeTabToUrl(activeTab);
if (normalizedTab === "migration") {
- loadMigrationSettings();
+ void loadMigrationSettings();
+ }
+ if (normalizedTab === "connections") {
+ void loadConnections();
+ }
+ }
+
+ async function loadConnections(force = false) {
+ if (isLoadingConnections || (hasLoadedConnections && !force)) {
+ return;
+ }
+ isLoadingConnections = true;
+ try {
+ const response = await api.requestApi("/settings/connections");
+ connections = Array.isArray(response) ? response : [];
+ hasLoadedConnections = true;
+ } catch (err) {
+ console.error("[SettingsPage][Connections] Failed to load:", err);
+ addToast(err.message || $t.connections?.fetch_failed, "error");
+ connections = [];
+ } finally {
+ isLoadingConnections = false;
+ }
+ }
+
+ function resetConnectionForm() {
+ newConnection = createEmptyConnectionDraft();
+ }
+
+ function openConnectionForm() {
+ isConnectionFormVisible = true;
+ }
+
+ function closeConnectionForm() {
+ isConnectionFormVisible = false;
+ resetConnectionForm();
+ }
+
+ async function handleCreateConnection() {
+ if (
+ !newConnection.name ||
+ !newConnection.host ||
+ !newConnection.database ||
+ !newConnection.username ||
+ !newConnection.password
+ ) {
+ addToast($t.connections?.required_fields, "warning");
+ return;
+ }
+
+ isSubmittingConnection = true;
+ try {
+ await api.requestApi("/settings/connections", "POST", {
+ ...newConnection,
+ port: newConnection.port ? Number(newConnection.port) : null,
+ });
+ addToast($t.connections?.created_success, "success");
+ closeConnectionForm();
+ await loadConnections(true);
+ } catch (err) {
+ console.error("[SettingsPage][Connections] Failed to create:", err);
+ addToast(err.message || $t.settings?.save_failed, "error");
+ } finally {
+ isSubmittingConnection = false;
+ }
+ }
+
+ async function handleDeleteConnection(connectionId) {
+ if (!confirm($t.connections?.delete_confirm)) {
+ return;
+ }
+
+ try {
+ await api.requestApi(`/settings/connections/${connectionId}`, "DELETE");
+ addToast($t.connections?.deleted_success, "success");
+ await loadConnections(true);
+ } catch (err) {
+ console.error("[SettingsPage][Connections] Failed to delete:", err);
+ addToast(err.message || $t.settings?.save_failed, "error");
}
}
@@ -309,6 +415,16 @@
}
}
+ async function handleRefresh() {
+ await loadSettings();
+ if (activeTab === "connections") {
+ await loadConnections(true);
+ }
+ if (activeTab === "migration") {
+ await loadMigrationSettings();
+ }
+ }
+
// Handle global settings save (Logging, Storage)
async function handleSave() {
console.log("[SettingsPage][Action] Saving settings");
@@ -466,7 +582,7 @@
@@ -968,32 +1084,240 @@
{:else if activeTab === "connections"}
-
- {$t.settings?.connections}
-
-
- {$t.settings?.connections_description}
-
+
+
+
+ {$t.settings?.connections}
+
+
+ {$t.settings?.connections_description}
+
+
- {#if settings.connections && settings.connections.length > 0}
-
-
- No additional connections configured. Superset database
- connections are used by default.
-
- {:else}
+ {#if connections.length > 0 || isConnectionFormVisible}
+
+ {/if}
+
+
+ {#if isConnectionFormVisible}
+
+ {/if}
+
+ {#if isLoadingConnections}
+ {$t.common?.loading || "Loading..."}
+
+ {:else if connections.length > 0}
+
+
+
+
+ | {$t.connections?.name} |
+ {$t.connections?.host} |
+ {$t.connections?.user} |
+ {$t.settings?.env_actions || "Actions"} |
+
+
+
+ {#each connections as connection}
+
+ |
+ {connection.name}
+ |
+
+ {connection.type}://{connection.host}:{connection.port}/{connection.database}
+ |
+
+ {connection.username}
+ |
+
+
+ |
+
+ {/each}
+
+
+
+ {:else if !isConnectionFormVisible}
+
{$t.settings?.no_external_connections}
+ {:else}
+
+ {$t.connections?.no_saved}
+
{/if}
{:else if activeTab === "git"}
diff --git a/frontend/src/routes/settings/__tests__/settings_page.integration.test.js b/frontend/src/routes/settings/__tests__/settings_page.integration.test.js
index 0df89019..853c67d7 100644
--- a/frontend/src/routes/settings/__tests__/settings_page.integration.test.js
+++ b/frontend/src/routes/settings/__tests__/settings_page.integration.test.js
@@ -34,17 +34,34 @@ vi.mock('$lib/i18n', () => ({
environments: 'Environments',
logging: 'Logging',
connections: 'Connections',
+ connections_description: 'Configure database connections for data mapping.',
llm: 'LLM',
storage: 'Storage',
+ no_external_connections: 'No external connections configured.',
save_success: 'Settings saved',
save_failed: 'Failed',
env_description: 'Configure environments',
- migration_sync_failed: 'Sync failed'
+ migration_sync_failed: 'Sync failed',
+ saving: 'Saving...'
},
- common: { refresh: 'Refresh', save: 'Save' },
+ common: { refresh: 'Refresh', save: 'Save', cancel: 'Cancel', loading: 'Loading...' },
tasks: { cron_label: 'Cron Expression', cron_hint: 'Standard cron format' },
nav: { settings_git: 'Git' },
- connections: { name: 'Name', user: 'User' }
+ connections: {
+ add_new: 'Add New Connection',
+ create: 'Create Connection',
+ name: 'Connection Name',
+ host: 'Host',
+ port: 'Port',
+ db_name: 'Database Name',
+ user: 'Username',
+ pass: 'Password',
+ created_success: 'Connection created successfully',
+ fetch_failed: 'Failed to fetch connections',
+ delete_confirm: 'Are you sure you want to delete this connection?',
+ deleted_success: 'Connection deleted',
+ required_fields: 'Please fill in all required fields'
+ }
});
return () => { };
}
@@ -76,9 +93,17 @@ describe('SettingsPage.integration.test.js', () => {
beforeEach(() => {
vi.clearAllMocks();
api.getConsolidatedSettings.mockResolvedValue(mockSettings);
- api.requestApi.mockImplementation((url) => {
+ api.requestApi.mockImplementation((url, method = 'GET', body) => {
if (url === '/migration/settings') return Promise.resolve(mockMigrationSettings);
if (url.includes('/migration/mappings-data')) return Promise.resolve({ items: [], total: 0 });
+ if (url === '/settings/connections' && method === 'POST') {
+ return Promise.resolve({
+ id: 'conn-1',
+ created_at: '2026-03-15T00:00:00Z',
+ ...body
+ });
+ }
+ if (url === '/settings/connections') return Promise.resolve([]);
return Promise.resolve({});
});
});
@@ -121,4 +146,53 @@ describe('SettingsPage.integration.test.js', () => {
expect(addToast).toHaveBeenCalledWith('Synced 1 environment(s)', 'success');
});
});
+
+ it('opens the connection form and creates a connection from the consolidated settings tab', async () => {
+ render(SettingsPage);
+ await waitFor(() => expect(api.getConsolidatedSettings).toHaveBeenCalled());
+
+ await fireEvent.click(screen.getAllByText('Connections')[0]);
+
+ await waitFor(() => {
+ expect(api.requestApi).toHaveBeenCalledWith('/settings/connections');
+ });
+
+ await fireEvent.click(screen.getByText('Add New Connection'));
+
+ expect(screen.getByLabelText('Connection Name')).toBeTruthy();
+
+ await fireEvent.input(screen.getByLabelText('Connection Name'), {
+ target: { value: 'Analytics Warehouse' }
+ });
+ await fireEvent.input(screen.getByLabelText('Host'), {
+ target: { value: 'warehouse.internal' }
+ });
+ await fireEvent.input(screen.getByLabelText('Database Name'), {
+ target: { value: 'analytics' }
+ });
+ await fireEvent.input(screen.getByLabelText('Username'), {
+ target: { value: 'reporter' }
+ });
+ await fireEvent.input(screen.getByLabelText('Password'), {
+ target: { value: 'secret' }
+ });
+
+ await fireEvent.click(screen.getByText('Create Connection'));
+
+ await waitFor(() => {
+ expect(api.requestApi).toHaveBeenCalledWith('/settings/connections', 'POST', {
+ name: 'Analytics Warehouse',
+ type: 'postgres',
+ host: 'warehouse.internal',
+ port: 5432,
+ database: 'analytics',
+ username: 'reporter',
+ password: 'secret'
+ });
+ });
+
+ await waitFor(() => {
+ expect(addToast).toHaveBeenCalledWith('Connection created successfully', 'success');
+ });
+ });
});
diff --git a/run.sh b/run.sh
index 02eb7201..99f32b46 100755
--- a/run.sh
+++ b/run.sh
@@ -192,13 +192,17 @@ trap cleanup SIGINT
start_backend() {
echo -e "\033[0;34m[Backend]\033[0m Starting on port $BACKEND_PORT..."
cd backend
+ local -a uvicorn_env_args=()
if [ -f ".venv/bin/activate" ]; then
source .venv/bin/activate
else
echo -e "\033[0;31m[Backend]\033[0m Warning: .venv/bin/activate not found. Attempting to run without venv."
fi
+ if [ -f ".env" ]; then
+ uvicorn_env_args=(--env-file .env)
+ fi
# Use a subshell to prefix output
- python3 -m uvicorn src.app:app --reload --port "$BACKEND_PORT" 2>&1 | sed "s/^/$(echo -e '\033[0;34m[Backend]\033[0m ') /" &
+ python3 -m uvicorn src.app:app --reload --port "$BACKEND_PORT" "${uvicorn_env_args[@]}" 2>&1 | sed "s/^/$(echo -e '\033[0;34m[Backend]\033[0m ') /" &
BACKEND_PID=$!
cd ..
}
diff --git a/semantics/semantic_map.json b/semantics/semantic_map.json
index 40dd2358..65076187 100644
--- a/semantics/semantic_map.json
+++ b/semantics/semantic_map.json
@@ -1,13 +1,13 @@
{
"project_root": ".",
- "generated_at": "2026-03-14T09:20:49.985926",
+ "generated_at": "2026-03-15T16:33:40.629628",
"modules": [
{
"name": "generate_semantic_map",
"type": "Module",
"tier": "STANDARD",
"start_line": 1,
- "end_line": 1420,
+ "end_line": 1431,
"tags": {
"PURPOSE": "Scans the codebase to generate a Semantic Map, Module Map, and Compliance Report based on the System Standard.",
"PRE": "Valid directory containing code to scan.",
@@ -159,7 +159,7 @@
"type": "Class",
"tier": "CRITICAL",
"start_line": 157,
- "end_line": 414,
+ "end_line": 425,
"tags": {
"TIER": "CRITICAL",
"PURPOSE": "Represents a code entity (Module, Function, Component) found during parsing.",
@@ -223,7 +223,7 @@
"type": "Function",
"tier": "STANDARD",
"start_line": 190,
- "end_line": 229,
+ "end_line": 240,
"tags": {
"TIER": "STANDARD",
"PURPOSE": "Returns the tier of the entity, defaulting to STANDARD.",
@@ -273,8 +273,8 @@
"name": "to_dict",
"type": "Function",
"tier": "STANDARD",
- "start_line": 231,
- "end_line": 260,
+ "start_line": 242,
+ "end_line": 271,
"tags": {
"TIER": "STANDARD",
"PURPOSE": "Serializes the entity to a dictionary for JSON output.",
@@ -289,32 +289,32 @@
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 231
+ "line_number": 242
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 231
+ "line_number": 242
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 231
+ "line_number": 242
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 231
+ "line_number": 242
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 231
+ "line_number": 242
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 231
+ "line_number": 242
}
],
"score": 0.0
@@ -324,8 +324,8 @@
"name": "validate",
"type": "Function",
"tier": "CRITICAL",
- "start_line": 262,
- "end_line": 367,
+ "start_line": 273,
+ "end_line": 378,
"tags": {
"TIER": "CRITICAL",
"PURPOSE": "Checks for semantic compliance based on TIER requirements.",
@@ -341,92 +341,92 @@
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 262
+ "line_number": 273
},
{
"message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 262
+ "line_number": 273
},
{
"message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 262
+ "line_number": 273
},
{
"message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 262
+ "line_number": 273
},
{
"message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 262
+ "line_number": 273
},
{
"message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 262
+ "line_number": 273
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 262
+ "line_number": 273
},
{
"message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 262
+ "line_number": 273
},
{
"message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 262
+ "line_number": 273
},
{
"message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 262
+ "line_number": 273
},
{
"message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 262
+ "line_number": 273
},
{
"message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 262
+ "line_number": 273
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 262
+ "line_number": 273
},
{
"message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 262
+ "line_number": 273
},
{
"message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 262
+ "line_number": 273
},
{
"message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 262
+ "line_number": 273
},
{
"message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 262
+ "line_number": 273
},
{
"message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 262
+ "line_number": 273
}
],
"score": 0.0
@@ -436,8 +436,8 @@
"name": "get_score",
"type": "Function",
"tier": "STANDARD",
- "start_line": 369,
- "end_line": 413,
+ "start_line": 380,
+ "end_line": 424,
"tags": {
"TIER": "STANDARD",
"PURPOSE": "Calculates a compliance score (0.0 to 1.0) based on tier requirements.",
@@ -452,32 +452,32 @@
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 369
+ "line_number": 380
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 369
+ "line_number": 380
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 369
+ "line_number": 380
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 369
+ "line_number": 380
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 369
+ "line_number": 380
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 369
+ "line_number": 380
}
],
"score": 0.0
@@ -494,8 +494,8 @@
"name": "get_patterns",
"type": "Function",
"tier": "STANDARD",
- "start_line": 417,
- "end_line": 455,
+ "start_line": 428,
+ "end_line": 466,
"tags": {
"TIER": "STANDARD",
"PURPOSE": "Returns regex patterns for a specific language.",
@@ -511,22 +511,22 @@
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 417
+ "line_number": 428
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 417
+ "line_number": 428
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 417
+ "line_number": 428
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 417
+ "line_number": 428
}
],
"score": 0.28
@@ -536,8 +536,8 @@
"name": "extract_svelte_props",
"type": "Function",
"tier": "STANDARD",
- "start_line": 458,
- "end_line": 484,
+ "start_line": 469,
+ "end_line": 495,
"tags": {
"TIER": "STANDARD",
"PURPOSE": "Extracts props from Svelte component script section.",
@@ -552,22 +552,22 @@
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 458
+ "line_number": 469
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 458
+ "line_number": 469
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 458
+ "line_number": 469
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 458
+ "line_number": 469
}
],
"score": 0.28
@@ -577,8 +577,8 @@
"name": "extract_svelte_events",
"type": "Function",
"tier": "STANDARD",
- "start_line": 487,
- "end_line": 521,
+ "start_line": 498,
+ "end_line": 532,
"tags": {
"TIER": "STANDARD",
"PURPOSE": "Extracts dispatched events from Svelte component.",
@@ -593,22 +593,22 @@
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 487
+ "line_number": 498
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 487
+ "line_number": 498
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 487
+ "line_number": 498
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 487
+ "line_number": 498
}
],
"score": 0.28
@@ -618,8 +618,8 @@
"name": "extract_data_flow",
"type": "Function",
"tier": "STANDARD",
- "start_line": 524,
- "end_line": 574,
+ "start_line": 535,
+ "end_line": 585,
"tags": {
"TIER": "STANDARD",
"PURPOSE": "Extracts store subscriptions and data flow from Svelte component.",
@@ -634,22 +634,22 @@
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 524
+ "line_number": 535
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 524
+ "line_number": 535
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 524
+ "line_number": 535
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 524
+ "line_number": 535
}
],
"score": 0.28
@@ -659,8 +659,8 @@
"name": "parse_file",
"type": "Function",
"tier": "CRITICAL",
- "start_line": 577,
- "end_line": 773,
+ "start_line": 588,
+ "end_line": 784,
"tags": {
"TIER": "CRITICAL",
"PURPOSE": "Parses a single file to extract semantic entities with tier awareness and enhanced Svelte analysis.",
@@ -677,72 +677,72 @@
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 577
+ "line_number": 588
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 577
+ "line_number": 588
},
{
"message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 577
+ "line_number": 588
},
{
"message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 577
+ "line_number": 588
},
{
"message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 577
+ "line_number": 588
},
{
"message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 577
+ "line_number": 588
},
{
"message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 577
+ "line_number": 588
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 577
+ "line_number": 588
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 577
+ "line_number": 588
},
{
"message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 577
+ "line_number": 588
},
{
"message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 577
+ "line_number": 588
},
{
"message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 577
+ "line_number": 588
},
{
"message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 577
+ "line_number": 588
},
{
"message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 577
+ "line_number": 588
}
],
"score": 0.0
@@ -752,8 +752,8 @@
"name": "SemanticMapGenerator",
"type": "Class",
"tier": "CRITICAL",
- "start_line": 776,
- "end_line": 1406,
+ "start_line": 787,
+ "end_line": 1417,
"tags": {
"TIER": "CRITICAL",
"PURPOSE": "Orchestrates the mapping process with tier-based validation.",
@@ -765,8 +765,8 @@
"name": "__init__",
"type": "Function",
"tier": "STANDARD",
- "start_line": 781,
- "end_line": 793,
+ "start_line": 792,
+ "end_line": 804,
"tags": {
"TIER": "STANDARD",
"PURPOSE": "Initializes the generator with a root directory.",
@@ -781,32 +781,32 @@
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 781
+ "line_number": 792
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 781
+ "line_number": 792
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 781
+ "line_number": 792
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 781
+ "line_number": 792
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 781
+ "line_number": 792
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 781
+ "line_number": 792
}
],
"score": 0.0
@@ -816,8 +816,8 @@
"name": "_load_gitignore",
"type": "Function",
"tier": "STANDARD",
- "start_line": 795,
- "end_line": 811,
+ "start_line": 806,
+ "end_line": 822,
"tags": {
"TIER": "STANDARD",
"PURPOSE": "Loads patterns from .gitignore file.",
@@ -832,32 +832,32 @@
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 795
+ "line_number": 806
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 795
+ "line_number": 806
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 795
+ "line_number": 806
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 795
+ "line_number": 806
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 795
+ "line_number": 806
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 795
+ "line_number": 806
}
],
"score": 0.0
@@ -867,8 +867,8 @@
"name": "_is_ignored",
"type": "Function",
"tier": "STANDARD",
- "start_line": 813,
- "end_line": 854,
+ "start_line": 824,
+ "end_line": 865,
"tags": {
"TIER": "STANDARD",
"PURPOSE": "Checks if a path should be ignored based on .gitignore or hardcoded defaults.",
@@ -883,32 +883,32 @@
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 813
+ "line_number": 824
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 813
+ "line_number": 824
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 813
+ "line_number": 824
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 813
+ "line_number": 824
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 813
+ "line_number": 824
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 813
+ "line_number": 824
}
],
"score": 0.0
@@ -918,8 +918,8 @@
"name": "run",
"type": "Function",
"tier": "CRITICAL",
- "start_line": 856,
- "end_line": 869,
+ "start_line": 867,
+ "end_line": 880,
"tags": {
"TIER": "CRITICAL",
"PURPOSE": "Main execution flow.",
@@ -943,107 +943,107 @@
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 856
+ "line_number": 867
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 856
+ "line_number": 867
},
{
"message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 856
+ "line_number": 867
},
{
"message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 856
+ "line_number": 867
},
{
"message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 856
+ "line_number": 867
},
{
"message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 856
+ "line_number": 867
},
{
"message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 856
+ "line_number": 867
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 856
+ "line_number": 867
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 856
+ "line_number": 867
},
{
"message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 856
+ "line_number": 867
},
{
"message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 856
+ "line_number": 867
},
{
"message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 856
+ "line_number": 867
},
{
"message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 856
+ "line_number": 867
},
{
"message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 856
+ "line_number": 867
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 856
+ "line_number": 867
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 856
+ "line_number": 867
},
{
"message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 856
+ "line_number": 867
},
{
"message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 856
+ "line_number": 867
},
{
"message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 856
+ "line_number": 867
},
{
"message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 856
+ "line_number": 867
},
{
"message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 856
+ "line_number": 867
}
],
"score": 0.0
@@ -1053,8 +1053,8 @@
"name": "_walk_and_parse",
"type": "Function",
"tier": "CRITICAL",
- "start_line": 871,
- "end_line": 900,
+ "start_line": 882,
+ "end_line": 911,
"tags": {
"TIER": "CRITICAL",
"PURPOSE": "Recursively walks directories and triggers parsing.",
@@ -1069,107 +1069,107 @@
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 871
+ "line_number": 882
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 871
+ "line_number": 882
},
{
"message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 871
+ "line_number": 882
},
{
"message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 871
+ "line_number": 882
},
{
"message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 871
+ "line_number": 882
},
{
"message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 871
+ "line_number": 882
},
{
"message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 871
+ "line_number": 882
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 871
+ "line_number": 882
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 871
+ "line_number": 882
},
{
"message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 871
+ "line_number": 882
},
{
"message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 871
+ "line_number": 882
},
{
"message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 871
+ "line_number": 882
},
{
"message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 871
+ "line_number": 882
},
{
"message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 871
+ "line_number": 882
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 871
+ "line_number": 882
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 871
+ "line_number": 882
},
{
"message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 871
+ "line_number": 882
},
{
"message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 871
+ "line_number": 882
},
{
"message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 871
+ "line_number": 882
},
{
"message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 871
+ "line_number": 882
},
{
"message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 871
+ "line_number": 882
}
],
"score": 0.0
@@ -1179,8 +1179,8 @@
"name": "_process_file_results",
"type": "Function",
"tier": "STANDARD",
- "start_line": 902,
- "end_line": 944,
+ "start_line": 913,
+ "end_line": 955,
"tags": {
"TIER": "STANDARD",
"PURPOSE": "Validates entities and calculates file scores with tier awareness.",
@@ -1193,8 +1193,8 @@
"name": "validate_recursive",
"type": "Function",
"tier": "STANDARD",
- "start_line": 913,
- "end_line": 934,
+ "start_line": 924,
+ "end_line": 945,
"tags": {
"TIER": "STANDARD",
"PURPOSE": "Calculate score and determine module's max tier for weighted global score",
@@ -1209,42 +1209,42 @@
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 913
+ "line_number": 924
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 913
+ "line_number": 924
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 913
+ "line_number": 924
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 913
+ "line_number": 924
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 913
+ "line_number": 924
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 913
+ "line_number": 924
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 913
+ "line_number": 924
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 913
+ "line_number": 924
}
],
"score": 0.0
@@ -1257,32 +1257,32 @@
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 902
+ "line_number": 913
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 902
+ "line_number": 913
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 902
+ "line_number": 913
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 902
+ "line_number": 913
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 902
+ "line_number": 913
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 902
+ "line_number": 913
}
],
"score": 0.0
@@ -1292,8 +1292,8 @@
"name": "_generate_artifacts",
"type": "Function",
"tier": "CRITICAL",
- "start_line": 946,
- "end_line": 967,
+ "start_line": 957,
+ "end_line": 978,
"tags": {
"TIER": "CRITICAL",
"PURPOSE": "Writes output files with tier-based compliance data.",
@@ -1308,107 +1308,107 @@
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 946
+ "line_number": 957
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 946
+ "line_number": 957
},
{
"message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 946
+ "line_number": 957
},
{
"message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 946
+ "line_number": 957
},
{
"message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 946
+ "line_number": 957
},
{
"message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 946
+ "line_number": 957
},
{
"message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 946
+ "line_number": 957
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 946
+ "line_number": 957
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 946
+ "line_number": 957
},
{
"message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 946
+ "line_number": 957
},
{
"message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 946
+ "line_number": 957
},
{
"message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 946
+ "line_number": 957
},
{
"message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 946
+ "line_number": 957
},
{
"message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 946
+ "line_number": 957
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 946
+ "line_number": 957
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 946
+ "line_number": 957
},
{
"message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 946
+ "line_number": 957
},
{
"message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 946
+ "line_number": 957
},
{
"message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 946
+ "line_number": 957
},
{
"message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 946
+ "line_number": 957
},
{
"message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 946
+ "line_number": 957
}
],
"score": 0.0
@@ -1418,8 +1418,8 @@
"name": "_print_agent_report",
"type": "Function",
"tier": "STANDARD",
- "start_line": 969,
- "end_line": 1067,
+ "start_line": 980,
+ "end_line": 1078,
"tags": {
"TIER": "STANDARD",
"PURPOSE": "Prints a JSON report optimized for AI agent orchestration and control.",
@@ -1434,32 +1434,32 @@
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 969
+ "line_number": 980
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 969
+ "line_number": 980
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 969
+ "line_number": 980
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 969
+ "line_number": 980
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 969
+ "line_number": 980
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 969
+ "line_number": 980
}
],
"score": 0.0
@@ -1469,8 +1469,8 @@
"name": "_generate_report",
"type": "Function",
"tier": "CRITICAL",
- "start_line": 1069,
- "end_line": 1141,
+ "start_line": 1080,
+ "end_line": 1152,
"tags": {
"TIER": "CRITICAL",
"PURPOSE": "Generates the Markdown compliance report with severity levels.",
@@ -1485,107 +1485,107 @@
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 1069
+ "line_number": 1080
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 1069
+ "line_number": 1080
},
{
"message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 1069
+ "line_number": 1080
},
{
"message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 1069
+ "line_number": 1080
},
{
"message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 1069
+ "line_number": 1080
},
{
"message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 1069
+ "line_number": 1080
},
{
"message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 1069
+ "line_number": 1080
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 1069
+ "line_number": 1080
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 1069
+ "line_number": 1080
},
{
"message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 1069
+ "line_number": 1080
},
{
"message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 1069
+ "line_number": 1080
},
{
"message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 1069
+ "line_number": 1080
},
{
"message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 1069
+ "line_number": 1080
},
{
"message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 1069
+ "line_number": 1080
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 1069
+ "line_number": 1080
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 1069
+ "line_number": 1080
},
{
"message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 1069
+ "line_number": 1080
},
{
"message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 1069
+ "line_number": 1080
},
{
"message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 1069
+ "line_number": 1080
},
{
"message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 1069
+ "line_number": 1080
},
{
"message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 1069
+ "line_number": 1080
}
],
"score": 0.0
@@ -1595,8 +1595,8 @@
"name": "_collect_issues",
"type": "Function",
"tier": "STANDARD",
- "start_line": 1143,
- "end_line": 1155,
+ "start_line": 1154,
+ "end_line": 1166,
"tags": {
"TIER": "STANDARD",
"PURPOSE": "Helper to collect issues for a specific file from the entity tree.",
@@ -1611,32 +1611,32 @@
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 1143
+ "line_number": 1154
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 1143
+ "line_number": 1154
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 1143
+ "line_number": 1154
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 1143
+ "line_number": 1154
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 1143
+ "line_number": 1154
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 1143
+ "line_number": 1154
}
],
"score": 0.0
@@ -1646,8 +1646,8 @@
"name": "_generate_compressed_map",
"type": "Function",
"tier": "CRITICAL",
- "start_line": 1157,
- "end_line": 1174,
+ "start_line": 1168,
+ "end_line": 1185,
"tags": {
"TIER": "CRITICAL",
"PURPOSE": "Generates the token-optimized project map with enhanced Svelte details.",
@@ -1662,107 +1662,107 @@
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 1157
+ "line_number": 1168
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 1157
+ "line_number": 1168
},
{
"message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 1157
+ "line_number": 1168
},
{
"message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 1157
+ "line_number": 1168
},
{
"message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 1157
+ "line_number": 1168
},
{
"message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 1157
+ "line_number": 1168
},
{
"message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 1157
+ "line_number": 1168
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 1157
+ "line_number": 1168
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 1157
+ "line_number": 1168
},
{
"message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 1157
+ "line_number": 1168
},
{
"message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 1157
+ "line_number": 1168
},
{
"message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 1157
+ "line_number": 1168
},
{
"message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 1157
+ "line_number": 1168
},
{
"message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 1157
+ "line_number": 1168
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 1157
+ "line_number": 1168
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 1157
+ "line_number": 1168
},
{
"message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 1157
+ "line_number": 1168
},
{
"message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 1157
+ "line_number": 1168
},
{
"message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 1157
+ "line_number": 1168
},
{
"message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 1157
+ "line_number": 1168
},
{
"message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 1157
+ "line_number": 1168
}
],
"score": 0.0
@@ -1772,8 +1772,8 @@
"name": "_write_entity_md",
"type": "Function",
"tier": "CRITICAL",
- "start_line": 1176,
- "end_line": 1245,
+ "start_line": 1187,
+ "end_line": 1256,
"tags": {
"TIER": "CRITICAL",
"PURPOSE": "Recursive helper to write entity tree to Markdown with tier badges and enhanced details.",
@@ -1788,107 +1788,107 @@
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 1176
+ "line_number": 1187
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 1176
+ "line_number": 1187
},
{
"message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 1176
+ "line_number": 1187
},
{
"message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 1176
+ "line_number": 1187
},
{
"message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 1176
+ "line_number": 1187
},
{
"message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 1176
+ "line_number": 1187
},
{
"message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 1176
+ "line_number": 1187
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 1176
+ "line_number": 1187
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 1176
+ "line_number": 1187
},
{
"message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 1176
+ "line_number": 1187
},
{
"message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 1176
+ "line_number": 1187
},
{
"message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 1176
+ "line_number": 1187
},
{
"message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 1176
+ "line_number": 1187
},
{
"message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 1176
+ "line_number": 1187
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 1176
+ "line_number": 1187
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 1176
+ "line_number": 1187
},
{
"message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 1176
+ "line_number": 1187
},
{
"message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 1176
+ "line_number": 1187
},
{
"message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 1176
+ "line_number": 1187
},
{
"message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 1176
+ "line_number": 1187
},
{
"message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 1176
+ "line_number": 1187
}
],
"score": 0.0
@@ -1898,8 +1898,8 @@
"name": "_generate_module_map",
"type": "Function",
"tier": "CRITICAL",
- "start_line": 1247,
- "end_line": 1404,
+ "start_line": 1258,
+ "end_line": 1415,
"tags": {
"TIER": "CRITICAL",
"PURPOSE": "Generates a module-centric map grouping entities by directory structure.",
@@ -1912,8 +1912,8 @@
"name": "_get_module_path",
"type": "Function",
"tier": "STANDARD",
- "start_line": 1259,
- "end_line": 1272,
+ "start_line": 1270,
+ "end_line": 1283,
"tags": {
"TIER": "STANDARD",
"PURPOSE": "Extracts the module path from a file path.",
@@ -1928,42 +1928,42 @@
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 1259
+ "line_number": 1270
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 1259
+ "line_number": 1270
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 1259
+ "line_number": 1270
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 1259
+ "line_number": 1270
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 1259
+ "line_number": 1270
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 1259
+ "line_number": 1270
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 1259
+ "line_number": 1270
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 1259
+ "line_number": 1270
}
],
"score": 0.0
@@ -1973,8 +1973,8 @@
"name": "_collect_all_entities",
"type": "Function",
"tier": "STANDARD",
- "start_line": 1274,
- "end_line": 1284,
+ "start_line": 1285,
+ "end_line": 1295,
"tags": {
"TIER": "STANDARD",
"PURPOSE": "Flattens entity tree for easier grouping.",
@@ -1989,42 +1989,42 @@
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 1274
+ "line_number": 1285
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 1274
+ "line_number": 1285
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 1274
+ "line_number": 1285
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 1274
+ "line_number": 1285
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 1274
+ "line_number": 1285
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 1274
+ "line_number": 1285
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 1274
+ "line_number": 1285
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 1274
+ "line_number": 1285
}
],
"score": 0.0
@@ -2037,107 +2037,107 @@
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 1247
+ "line_number": 1258
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 1247
+ "line_number": 1258
},
{
"message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 1247
+ "line_number": 1258
},
{
"message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 1247
+ "line_number": 1258
},
{
"message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 1247
+ "line_number": 1258
},
{
"message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 1247
+ "line_number": 1258
},
{
"message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 1247
+ "line_number": 1258
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 1247
+ "line_number": 1258
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 1247
+ "line_number": 1258
},
{
"message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 1247
+ "line_number": 1258
},
{
"message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 1247
+ "line_number": 1258
},
{
"message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 1247
+ "line_number": 1258
},
{
"message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 1247
+ "line_number": 1258
},
{
"message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 1247
+ "line_number": 1258
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 1247
+ "line_number": 1258
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 1247
+ "line_number": 1258
},
{
"message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 1247
+ "line_number": 1258
},
{
"message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 1247
+ "line_number": 1258
},
{
"message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 1247
+ "line_number": 1258
},
{
"message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 1247
+ "line_number": 1258
},
{
"message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 1247
+ "line_number": 1258
}
],
"score": 0.0
@@ -2172,8 +2172,8 @@
"name": "collect_recursive",
"type": "Function",
"tier": "TRIVIAL",
- "start_line": 989,
- "end_line": 989,
+ "start_line": 1000,
+ "end_line": 1000,
"tags": {
"PURPOSE": "Auto-detected function (orphan)",
"TIER": "TRIVIAL"
@@ -2216,7 +2216,7 @@
"line_number": 1
},
{
- "message": "Fractal limit warning: Module length is 1420 lines (must be < 300)",
+ "message": "Fractal limit warning: Module length is 1431 lines (must be < 300)",
"severity": "WARNING",
"line_number": 1
}
@@ -3275,7 +3275,7 @@
{
"name": "AuthState",
"type": "Interface",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 12,
"end_line": 22,
"tags": {
@@ -3292,7 +3292,7 @@
{
"name": "createAuthStore",
"type": "Function",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 31,
"end_line": 98,
"tags": {
@@ -3306,7 +3306,7 @@
{
"name": "setToken",
"type": "Function",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 43,
"end_line": 57,
"tags": {
@@ -3318,126 +3318,51 @@
"relations": [],
"children": [],
"compliance": {
- "valid": false,
+ "valid": true,
"issues": [
{
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 43
},
{
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 43
},
{
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Belief State Logging: Function should use console.log with [ID][STATE] (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 43
},
{
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 43
},
{
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 43
},
{
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Belief State Logging: Function should use console.log with [ID][STATE] (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 43
},
{
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 43
},
{
- "message": "Missing Belief State Logging: Function should use console.log with [ID][STATE] (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 43
},
{
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 43
- },
- {
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 43
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 43
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 43
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 43
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 43
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 43
- },
- {
- "message": "Missing Belief State Logging: Function should use console.log with [ID][STATE] (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 43
- },
- {
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 43
- },
- {
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 43
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 43
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 43
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 43
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 43
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 43
- },
- {
- "message": "Missing Belief State Logging: Function should use console.log with [ID][STATE] (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Belief State Logging: Function should use console.log with [ID][STATE] (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 43
}
],
@@ -3447,7 +3372,7 @@
{
"name": "setUser",
"type": "Function",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 58,
"end_line": 69,
"tags": {
@@ -3459,126 +3384,51 @@
"relations": [],
"children": [],
"compliance": {
- "valid": false,
+ "valid": true,
"issues": [
{
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 58
},
{
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 58
},
{
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Belief State Logging: Function should use console.log with [ID][STATE] (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 58
},
{
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 58
},
{
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 58
},
{
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Belief State Logging: Function should use console.log with [ID][STATE] (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 58
},
{
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 58
},
{
- "message": "Missing Belief State Logging: Function should use console.log with [ID][STATE] (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 58
},
{
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 58
- },
- {
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 58
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 58
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 58
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 58
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 58
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 58
- },
- {
- "message": "Missing Belief State Logging: Function should use console.log with [ID][STATE] (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 58
- },
- {
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 58
- },
- {
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 58
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 58
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 58
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 58
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 58
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 58
- },
- {
- "message": "Missing Belief State Logging: Function should use console.log with [ID][STATE] (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Belief State Logging: Function should use console.log with [ID][STATE] (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 58
}
],
@@ -3588,7 +3438,7 @@
{
"name": "logout",
"type": "Function",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 70,
"end_line": 83,
"tags": {
@@ -3599,126 +3449,51 @@
"relations": [],
"children": [],
"compliance": {
- "valid": false,
+ "valid": true,
"issues": [
{
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 70
},
{
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 70
},
{
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Belief State Logging: Function should use console.log with [ID][STATE] (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 70
},
{
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 70
},
{
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 70
},
{
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Belief State Logging: Function should use console.log with [ID][STATE] (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 70
},
{
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 70
},
{
- "message": "Missing Belief State Logging: Function should use console.log with [ID][STATE] (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 70
},
{
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 70
- },
- {
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 70
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 70
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 70
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 70
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 70
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 70
- },
- {
- "message": "Missing Belief State Logging: Function should use console.log with [ID][STATE] (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 70
- },
- {
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 70
- },
- {
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 70
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 70
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 70
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 70
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 70
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 70
- },
- {
- "message": "Missing Belief State Logging: Function should use console.log with [ID][STATE] (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Belief State Logging: Function should use console.log with [ID][STATE] (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 70
}
],
@@ -3728,7 +3503,7 @@
{
"name": "setLoading",
"type": "Function",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 84,
"end_line": 95,
"tags": {
@@ -3740,126 +3515,51 @@
"relations": [],
"children": [],
"compliance": {
- "valid": false,
+ "valid": true,
"issues": [
{
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 84
},
{
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 84
},
{
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Belief State Logging: Function should use console.log with [ID][STATE] (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 84
},
{
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 84
},
{
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 84
},
{
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Belief State Logging: Function should use console.log with [ID][STATE] (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 84
},
{
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 84
},
{
- "message": "Missing Belief State Logging: Function should use console.log with [ID][STATE] (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 84
},
{
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 84
- },
- {
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 84
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 84
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 84
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 84
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 84
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 84
- },
- {
- "message": "Missing Belief State Logging: Function should use console.log with [ID][STATE] (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 84
- },
- {
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 84
- },
- {
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 84
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 84
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 84
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 84
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 84
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 84
- },
- {
- "message": "Missing Belief State Logging: Function should use console.log with [ID][STATE] (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Belief State Logging: Function should use console.log with [ID][STATE] (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 84
}
],
@@ -3868,86 +3568,36 @@
}
],
"compliance": {
- "valid": false,
+ "valid": true,
"issues": [
{
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 31
},
{
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 31
},
{
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Belief State Logging: Function should use console.log with [ID][STATE] (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 31
},
{
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 31
},
{
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 31
},
{
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 31
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 31
- },
- {
- "message": "Missing Belief State Logging: Function should use console.log with [ID][STATE] (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 31
- },
- {
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 31
- },
- {
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 31
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 31
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 31
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 31
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 31
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 31
- },
- {
- "message": "Missing Belief State Logging: Function should use console.log with [ID][STATE] (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Belief State Logging: Function should use console.log with [ID][STATE] (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 31
}
],
@@ -3999,7 +3649,7 @@
{
"name": "normalizePermissionRequirement",
"type": "Function",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 18,
"end_line": 41,
"tags": {
@@ -4010,86 +3660,36 @@
"relations": [],
"children": [],
"compliance": {
- "valid": false,
+ "valid": true,
"issues": [
{
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 18
},
{
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 18
},
{
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Belief State Logging: Function should use console.log with [ID][STATE] (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 18
},
{
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 18
},
{
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 18
},
{
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 18
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 18
- },
- {
- "message": "Missing Belief State Logging: Function should use console.log with [ID][STATE] (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 18
- },
- {
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 18
- },
- {
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 18
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 18
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 18
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 18
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 18
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 18
- },
- {
- "message": "Missing Belief State Logging: Function should use console.log with [ID][STATE] (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Belief State Logging: Function should use console.log with [ID][STATE] (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 18
}
],
@@ -4099,7 +3699,7 @@
{
"name": "isAdminUser",
"type": "Function",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 43,
"end_line": 53,
"tags": {
@@ -4110,86 +3710,36 @@
"relations": [],
"children": [],
"compliance": {
- "valid": false,
+ "valid": true,
"issues": [
{
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 43
},
{
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 43
},
{
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Belief State Logging: Function should use console.log with [ID][STATE] (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 43
},
{
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 43
},
{
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 43
},
{
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 43
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 43
- },
- {
- "message": "Missing Belief State Logging: Function should use console.log with [ID][STATE] (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 43
- },
- {
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 43
- },
- {
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 43
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 43
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 43
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 43
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 43
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 43
- },
- {
- "message": "Missing Belief State Logging: Function should use console.log with [ID][STATE] (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Belief State Logging: Function should use console.log with [ID][STATE] (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 43
}
],
@@ -4199,7 +3749,7 @@
{
"name": "hasPermission",
"type": "Function",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 55,
"end_line": 101,
"tags": {
@@ -4210,86 +3760,36 @@
"relations": [],
"children": [],
"compliance": {
- "valid": false,
+ "valid": true,
"issues": [
{
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 55
},
{
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 55
},
{
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Belief State Logging: Function should use console.log with [ID][STATE] (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 55
},
{
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 55
},
{
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 55
},
{
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 55
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 55
- },
- {
- "message": "Missing Belief State Logging: Function should use console.log with [ID][STATE] (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 55
- },
- {
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 55
- },
- {
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 55
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 55
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 55
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 55
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 55
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 55
- },
- {
- "message": "Missing Belief State Logging: Function should use console.log with [ID][STATE] (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Belief State Logging: Function should use console.log with [ID][STATE] (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 55
}
],
@@ -4408,7 +3908,7 @@
"type": "Store",
"tier": "STANDARD",
"start_line": 1,
- "end_line": 66,
+ "end_line": 82,
"tags": {
"TIER": "STANDARD",
"PURPOSE": "Manage dashboard health summary state and failing counts for UI badges.",
@@ -4435,7 +3935,7 @@
"type": "Module",
"tier": "TRIVIAL",
"start_line": 1,
- "end_line": 66,
+ "end_line": 82,
"tags": {
"PURPOSE": "Auto-generated module for frontend/src/lib/stores/health.js",
"TIER": "TRIVIAL",
@@ -4465,8 +3965,8 @@
"name": "refresh",
"type": "Function",
"tier": "TRIVIAL",
- "start_line": 36,
- "end_line": 36,
+ "start_line": 38,
+ "end_line": 38,
"tags": {
"PURPOSE": "Auto-detected function (orphan)",
"TIER": "TRIVIAL"
@@ -6691,10 +6191,14 @@
"TIER": "TRIVIAL",
"SEMANTICS": "language-switcher, i18n-ui, ui-atom",
"PURPOSE": "Dropdown component to switch between supported languages.",
- "LAYER": "Atom",
- "RELATION": "BINDS_TO -> i18n.locale"
+ "LAYER": "Atom"
},
- "relations": [],
+ "relations": [
+ {
+ "type": "BINDS_TO",
+ "target": "i18n.locale"
+ }
+ ],
"children": [],
"compliance": {
"valid": true,
@@ -6879,12 +6383,11 @@
"type": "Component",
"tier": "STANDARD",
"start_line": 1,
- "end_line": 845,
+ "end_line": 855,
"tags": {
"TIER": "CRITICAL",
"PURPOSE": "Slide-out assistant chat panel for natural language command execution and task tracking.",
"LAYER": "UI",
- "RELATION": "DISPATCHES -> taskDrawerStore",
"SEMANTICS": "assistant-chat, confirmation, long-running-task, progress-tracking",
"INVARIANT": "Risky operations are executed only through explicit confirm action.",
"UX_STATE": "Error -> Failed action rendered as assistant failed message.",
@@ -6897,7 +6400,20 @@
"TEST_EDGE": "llm_not_ready -> Renders LLM config warning banner",
"TEST_INVARIANT": "action_handling -> verifies: [chat_open]"
},
- "relations": [],
+ "relations": [
+ {
+ "type": "BINDS_TO",
+ "target": "assistantChatStore"
+ },
+ {
+ "type": "CALLS",
+ "target": "frontend.src.lib.api.assistant"
+ },
+ {
+ "type": "DISPATCHES",
+ "target": "taskDrawerStore"
+ }
+ ],
"children": [
{
"name": "loadHistory",
@@ -7095,7 +6611,7 @@
"type": "Function",
"tier": "STANDARD",
"start_line": 273,
- "end_line": 291,
+ "end_line": 292,
"tags": {
"PURPOSE": "Add optimistic local user message before backend response.",
"PRE": "text is non-empty command text.",
@@ -7144,8 +6660,8 @@
"name": "appendAssistantResponse",
"type": "Function",
"tier": "STANDARD",
- "start_line": 293,
- "end_line": 316,
+ "start_line": 294,
+ "end_line": 321,
"tags": {
"PURPOSE": "Normalize and append assistant response payload to chat list.",
"PRE": "response follows assistant message response contract.",
@@ -7159,32 +6675,32 @@
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 293
+ "line_number": 294
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 293
+ "line_number": 294
},
{
"message": "Missing Belief State Logging: Function should use console.log with [ID][STATE] (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 293
+ "line_number": 294
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 293
+ "line_number": 294
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 293
+ "line_number": 294
},
{
"message": "Missing Belief State Logging: Function should use console.log with [ID][STATE] (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 293
+ "line_number": 294
}
],
"score": 0.0
@@ -7194,8 +6710,8 @@
"name": "handleSend",
"type": "Function",
"tier": "STANDARD",
- "start_line": 341,
- "end_line": 381,
+ "start_line": 346,
+ "end_line": 390,
"tags": {
"PURPOSE": "Submit user command to assistant orchestration API.",
"PRE": "input contains a non-empty command and current request is not loading.",
@@ -7210,22 +6726,22 @@
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 341
+ "line_number": 346
},
{
"message": "Missing Belief State Logging: Function should use console.log with [ID][STATE] (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 341
+ "line_number": 346
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 341
+ "line_number": 346
},
{
"message": "Missing Belief State Logging: Function should use console.log with [ID][STATE] (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 341
+ "line_number": 346
}
],
"score": 0.34
@@ -7235,8 +6751,8 @@
"name": "selectConversation",
"type": "Function",
"tier": "STANDARD",
- "start_line": 383,
- "end_line": 402,
+ "start_line": 392,
+ "end_line": 411,
"tags": {
"PURPOSE": "Switch active chat context to selected conversation item.",
"PRE": "conversation carries valid conversation_id.",
@@ -7250,32 +6766,32 @@
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 383
+ "line_number": 392
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 383
+ "line_number": 392
},
{
"message": "Missing Belief State Logging: Function should use console.log with [ID][STATE] (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 383
+ "line_number": 392
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 383
+ "line_number": 392
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 383
+ "line_number": 392
},
{
"message": "Missing Belief State Logging: Function should use console.log with [ID][STATE] (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 383
+ "line_number": 392
}
],
"score": 0.0
@@ -7285,8 +6801,8 @@
"name": "startNewConversation",
"type": "Function",
"tier": "STANDARD",
- "start_line": 404,
- "end_line": 423,
+ "start_line": 413,
+ "end_line": 433,
"tags": {
"PURPOSE": "Create local empty chat context that will be persisted on first message.",
"PRE": "Panel is open.",
@@ -7300,32 +6816,32 @@
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 404
+ "line_number": 413
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 404
+ "line_number": 413
},
{
"message": "Missing Belief State Logging: Function should use console.log with [ID][STATE] (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 404
+ "line_number": 413
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 404
+ "line_number": 413
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 404
+ "line_number": 413
},
{
"message": "Missing Belief State Logging: Function should use console.log with [ID][STATE] (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 404
+ "line_number": 413
}
],
"score": 0.0
@@ -7335,8 +6851,8 @@
"name": "handleAction",
"type": "Function",
"tier": "STANDARD",
- "start_line": 425,
- "end_line": 504,
+ "start_line": 435,
+ "end_line": 514,
"tags": {
"PURPOSE": "Execute assistant action button behavior (open task/reports, confirm, cancel).",
"PRE": "action object is produced by assistant response contract.",
@@ -7351,22 +6867,22 @@
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 425
+ "line_number": 435
},
{
"message": "Missing Belief State Logging: Function should use console.log with [ID][STATE] (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 425
+ "line_number": 435
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 425
+ "line_number": 435
},
{
"message": "Missing Belief State Logging: Function should use console.log with [ID][STATE] (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 425
+ "line_number": 435
}
],
"score": 0.34
@@ -7376,8 +6892,8 @@
"name": "handleKeydown",
"type": "Function",
"tier": "STANDARD",
- "start_line": 506,
- "end_line": 519,
+ "start_line": 516,
+ "end_line": 529,
"tags": {
"PURPOSE": "Submit command by Enter while preserving multiline input with Shift+Enter.",
"PRE": "Keyboard event received from chat input.",
@@ -7391,32 +6907,32 @@
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 506
+ "line_number": 516
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 506
+ "line_number": 516
},
{
"message": "Missing Belief State Logging: Function should use console.log with [ID][STATE] (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 506
+ "line_number": 516
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 506
+ "line_number": 516
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 506
+ "line_number": 516
},
{
"message": "Missing Belief State Logging: Function should use console.log with [ID][STATE] (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 506
+ "line_number": 516
}
],
"score": 0.0
@@ -7426,8 +6942,8 @@
"name": "stateClass",
"type": "Function",
"tier": "STANDARD",
- "start_line": 521,
- "end_line": 540,
+ "start_line": 531,
+ "end_line": 550,
"tags": {
"PURPOSE": "Map assistant state to visual badge style class.",
"PRE": "state is a nullable assistant state string.",
@@ -7441,32 +6957,32 @@
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 521
+ "line_number": 531
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 521
+ "line_number": 531
},
{
"message": "Missing Belief State Logging: Function should use console.log with [ID][STATE] (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 521
+ "line_number": 531
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 521
+ "line_number": 531
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 521
+ "line_number": 531
},
{
"message": "Missing Belief State Logging: Function should use console.log with [ID][STATE] (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 521
+ "line_number": 531
}
],
"score": 0.0
@@ -7476,8 +6992,8 @@
"name": "handleHistoryScroll",
"type": "Function",
"tier": "STANDARD",
- "start_line": 542,
- "end_line": 556,
+ "start_line": 552,
+ "end_line": 566,
"tags": {
"PURPOSE": "Trigger lazy history fetch when user scroll reaches top boundary.",
"PRE": "Scroll event emitted by history viewport container.",
@@ -7491,32 +7007,32 @@
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 542
+ "line_number": 552
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 542
+ "line_number": 552
},
{
"message": "Missing Belief State Logging: Function should use console.log with [ID][STATE] (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 542
+ "line_number": 552
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 542
+ "line_number": 552
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 542
+ "line_number": 552
},
{
"message": "Missing Belief State Logging: Function should use console.log with [ID][STATE] (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 542
+ "line_number": 552
}
],
"score": 0.0
@@ -7532,7 +7048,7 @@
"line_number": 1
}
],
- "score": 0.8071428571428572
+ "score": 0.7642857142857142
},
"data_flow": [
{
@@ -7688,47 +7204,32 @@
{
"store": "t",
"type": "READS_FROM",
- "line": 320
+ "line": 325
},
{
"store": "t",
"type": "READS_FROM",
- "line": 321
+ "line": 326
},
{
"store": "t",
"type": "READS_FROM",
- "line": 372
+ "line": 381
},
{
"store": "t",
"type": "READS_FROM",
- "line": 497
+ "line": 507
},
{
"store": "t",
"type": "READS_FROM",
- "line": 590
+ "line": 600
},
{
"store": "t",
"type": "WRITES_TO",
- "line": 596
- },
- {
- "store": "t",
- "type": "READS_FROM",
- "line": 608
- },
- {
- "store": "t",
- "type": "READS_FROM",
- "line": 612
- },
- {
- "store": "t",
- "type": "READS_FROM",
- "line": 615
+ "line": 606
},
{
"store": "t",
@@ -7738,52 +7239,47 @@
{
"store": "t",
"type": "READS_FROM",
- "line": 629
+ "line": 622
},
{
"store": "t",
"type": "READS_FROM",
- "line": 635
+ "line": 625
},
{
"store": "t",
"type": "READS_FROM",
- "line": 646
+ "line": 628
},
{
"store": "t",
"type": "READS_FROM",
- "line": 655
+ "line": 639
},
{
"store": "t",
"type": "READS_FROM",
- "line": 697
+ "line": 645
},
{
"store": "t",
"type": "READS_FROM",
- "line": 712
+ "line": 656
},
{
"store": "t",
"type": "READS_FROM",
- "line": 719
+ "line": 665
},
{
"store": "t",
"type": "READS_FROM",
- "line": 725
+ "line": 707
},
{
"store": "t",
"type": "READS_FROM",
- "line": 727
- },
- {
- "store": "t",
- "type": "READS_FROM",
- "line": 728
+ "line": 722
},
{
"store": "t",
@@ -7793,47 +7289,67 @@
{
"store": "t",
"type": "READS_FROM",
- "line": 746
+ "line": 735
},
{
"store": "t",
"type": "READS_FROM",
- "line": 747
+ "line": 737
},
{
"store": "t",
"type": "READS_FROM",
- "line": 755
+ "line": 738
},
{
"store": "t",
"type": "READS_FROM",
- "line": 768
+ "line": 739
},
{
"store": "t",
"type": "READS_FROM",
- "line": 774
+ "line": 756
},
{
"store": "t",
"type": "READS_FROM",
- "line": 807
+ "line": 757
},
{
"store": "t",
"type": "READS_FROM",
- "line": 811
+ "line": 765
+ },
+ {
+ "store": "t",
+ "type": "READS_FROM",
+ "line": 778
+ },
+ {
+ "store": "t",
+ "type": "READS_FROM",
+ "line": 784
+ },
+ {
+ "store": "t",
+ "type": "READS_FROM",
+ "line": 817
+ },
+ {
+ "store": "t",
+ "type": "READS_FROM",
+ "line": 821
},
{
"store": "t",
"type": "WRITES_TO",
- "line": 826
+ "line": 836
},
{
"store": "t",
"type": "READS_FROM",
- "line": 837
+ "line": 847
}
]
},
@@ -7842,7 +7358,7 @@
"type": "Module",
"tier": "TRIVIAL",
"start_line": 1,
- "end_line": 883,
+ "end_line": 893,
"tags": {
"PURPOSE": "Auto-generated module for frontend/src/lib/components/assistant/AssistantChatPanel.svelte",
"TIER": "TRIVIAL",
@@ -7854,8 +7370,8 @@
"name": "buildConversationTitle",
"type": "Function",
"tier": "TRIVIAL",
- "start_line": 318,
- "end_line": 318,
+ "start_line": 323,
+ "end_line": 323,
"tags": {
"PURPOSE": "Auto-detected function (orphan)",
"TIER": "TRIVIAL"
@@ -7872,8 +7388,8 @@
"name": "setConversationFilter",
"type": "Function",
"tier": "TRIVIAL",
- "start_line": 324,
- "end_line": 324,
+ "start_line": 329,
+ "end_line": 329,
"tags": {
"PURPOSE": "Auto-detected function (orphan)",
"TIER": "TRIVIAL"
@@ -7890,8 +7406,8 @@
"name": "formatConversationTime",
"type": "Function",
"tier": "TRIVIAL",
- "start_line": 334,
- "end_line": 334,
+ "start_line": 339,
+ "end_line": 339,
"tags": {
"PURPOSE": "Auto-detected function (orphan)",
"TIER": "TRIVIAL"
@@ -7908,8 +7424,8 @@
"name": "loadLlmStatus",
"type": "Function",
"tier": "TRIVIAL",
- "start_line": 562,
- "end_line": 562,
+ "start_line": 572,
+ "end_line": 572,
"tags": {
"PURPOSE": "Auto-detected function (orphan)",
"TIER": "TRIVIAL"
@@ -7927,7 +7443,7 @@
"valid": true,
"issues": [
{
- "message": "Fractal limit warning: Module length is 883 lines (must be < 300)",
+ "message": "Fractal limit warning: Module length is 893 lines (must be < 300)",
"severity": "WARNING",
"line_number": 1
}
@@ -7935,12 +7451,96 @@
"score": 0.85
}
},
+ {
+ "name": "frontend.src.lib.components.assistant.__tests__.assistant_first_message_integration",
+ "type": "Module",
+ "tier": "STANDARD",
+ "start_line": 1,
+ "end_line": 178,
+ "tags": {
+ "TIER": "STANDARD",
+ "SEMANTICS": "assistant, integration-test, optimistic-message, conversation-race",
+ "PURPOSE": "Verify first optimistic user message stays visible while a new conversation request is pending.",
+ "LAYER": "UI Tests",
+ "INVARIANT": "Starting a new conversation must not trigger history reload that overwrites the first local user message."
+ },
+ "relations": [
+ {
+ "type": "VERIFIES",
+ "target": "frontend/src/lib/components/assistant/AssistantChatPanel.svelte"
+ }
+ ],
+ "children": [
+ {
+ "name": "assistant_first_message_tests",
+ "type": "Function",
+ "tier": "STANDARD",
+ "start_line": 123,
+ "end_line": 177,
+ "tags": {
+ "TIER": "STANDARD",
+ "PURPOSE": "Guard optimistic first-message UX against history reload race in new conversation flow.",
+ "PRE": "Assistant panel renders with open state and mocked network dependencies.",
+ "POST": "First user message remains visible before pending send request resolves."
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [
+ {
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 123
+ },
+ {
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 123
+ },
+ {
+ "message": "Missing Belief State Logging: Function should use console.log with [ID][STATE] (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 123
+ },
+ {
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 123
+ },
+ {
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 123
+ },
+ {
+ "message": "Missing Belief State Logging: Function should use console.log with [ID][STATE] (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 123
+ }
+ ],
+ "score": 0.0
+ }
+ }
+ ],
+ "compliance": {
+ "valid": true,
+ "issues": [
+ {
+ "message": "Invalid @RELATION predicate: VERIFIES. Allowed: BINDS_TO, CALLS, DEPENDS_ON, DISPATCHES, IMPLEMENTS, INHERITS",
+ "severity": "WARNING",
+ "line_number": 1
+ }
+ ],
+ "score": 0.79
+ }
+ },
{
"name": "frontend.src.lib.components.assistant.__tests__.assistant_chat_integration",
"type": "Module",
"tier": "STANDARD",
"start_line": 1,
- "end_line": 94,
+ "end_line": 103,
"tags": {
"TIER": "STANDARD",
"SEMANTICS": "assistant, integration-test, ux-contract, i18n",
@@ -8015,7 +7615,7 @@
"type": "Function",
"tier": "STANDARD",
"start_line": 42,
- "end_line": 93,
+ "end_line": 102,
"tags": {
"PURPOSE": "Validate assistant chat component contract and locale integration without DOM runtime dependency.",
"PRE": "Component and locale files exist in expected paths.",
@@ -8373,7 +7973,6 @@
"SEMANTICS": "reports, card, type-profile, accessibility, fallback",
"PURPOSE": "Render one report with explicit textual type label and profile-driven visual variant.",
"LAYER": "UI",
- "RELATION": "DEPENDS_ON -> frontend/src/lib/i18n/index.ts",
"INVARIANT": "Unknown task type always uses fallback profile.",
"UX_STATE": "Ready -> Card displays summary/status/type.",
"UX_RECOVERY": "Missing fields are rendered with explicit placeholder text.",
@@ -8382,7 +7981,16 @@
"TEST_EDGE": "random_status -> {\"report\": {\"status\": \"unknown_status_code\"}}",
"TEST_INVARIANT": "render_resilience -> verifies: [valid_report_card, empty_report_object, random_status]"
},
- "relations": [],
+ "relations": [
+ {
+ "type": "DEPENDS_ON",
+ "target": "frontend/src/lib/components/reports/reportTypeProfiles.js"
+ },
+ {
+ "type": "DEPENDS_ON",
+ "target": "frontend/src/lib/i18n/index.ts"
+ }
+ ],
"children": [],
"compliance": {
"valid": true,
@@ -8393,7 +8001,7 @@
"line_number": 1
}
],
- "score": 0.8071428571428572
+ "score": 0.7642857142857142
},
"data_flow": [
{
@@ -8581,7 +8189,6 @@
"SEMANTICS": "reports, list, card, unified, mixed-types",
"PURPOSE": "Render unified list of normalized reports with canonical minimum fields.",
"LAYER": "UI",
- "RELATION": "DEPENDS_ON -> frontend/src/lib/i18n/index.ts",
"INVARIANT": "Every rendered row shows task_type label, status, summary, and updated_at.",
"UX_STATE": "Ready -> Mixed-type list visible and scannable.",
"UX_FEEDBACK": "Click on report emits select event.",
@@ -8591,7 +8198,12 @@
"TEST_EDGE": "empty_list -> {\"reports\": []}",
"TEST_INVARIANT": "correct_iteration -> verifies: [renders_list, empty_list]"
},
- "relations": [],
+ "relations": [
+ {
+ "type": "DEPENDS_ON",
+ "target": "frontend/src/lib/i18n/index.ts"
+ }
+ ],
"children": [],
"compliance": {
"valid": true,
@@ -8602,7 +8214,7 @@
"line_number": 1
}
],
- "score": 0.8071428571428572
+ "score": 0.7642857142857142
},
"data_flow": [
{
@@ -8742,7 +8354,6 @@
"SEMANTICS": "reports, detail, diagnostics, next-actions, placeholders",
"PURPOSE": "Display detailed report context with diagnostics and actionable recovery guidance.",
"LAYER": "UI",
- "RELATION": "DEPENDS_ON -> frontend/src/lib/i18n/index.ts",
"INVARIANT": "Failed/partial reports surface actionable hints when available.",
"UX_STATE": "Ready -> Report detail content visible.",
"UX_RECOVERY": "Failed/partial report shows next actions and placeholder-safe diagnostics.",
@@ -8751,7 +8362,12 @@
"TEST_EDGE": "detail_with_error_context -> {\"detail\": {\"report\": {\"error_context\": {\"next_actions\": [\"Retry\"]}}}}",
"TEST_INVARIANT": "render_resilience -> verifies: [valid_detail, no_detail_prop, detail_with_error_context]"
},
- "relations": [],
+ "relations": [
+ {
+ "type": "DEPENDS_ON",
+ "target": "frontend/src/lib/i18n/index.ts"
+ }
+ ],
"children": [],
"compliance": {
"valid": true,
@@ -8762,7 +8378,7 @@
"line_number": 1
}
],
- "score": 0.8071428571428572
+ "score": 0.7642857142857142
},
"data_flow": [
{
@@ -9259,7 +8875,6 @@
"TIER": "CRITICAL",
"PURPOSE": "Persistent left sidebar with resource categories navigation",
"LAYER": "UI",
- "RELATION": "BINDS_TO -> sidebarStore",
"SEMANTICS": "Navigation",
"INVARIANT": "Always shows active category and item",
"UX_STATE": "Toggling -> Animation plays for 200ms",
@@ -9270,7 +8885,12 @@
"TEST_EDGE": "mobile_open -> shows mobile overlay mask",
"TEST_INVARIANT": "navigation -> verifies: [idle_state]"
},
- "relations": [],
+ "relations": [
+ {
+ "type": "BINDS_TO",
+ "target": "sidebarStore"
+ }
+ ],
"children": [],
"compliance": {
"valid": true,
@@ -9281,7 +8901,7 @@
"line_number": 1
}
],
- "score": 0.8071428571428572
+ "score": 0.7642857142857142
},
"data_flow": [
{
@@ -9543,7 +9163,6 @@
"TIER": "CRITICAL",
"PURPOSE": "Unified top navigation bar with Logo, Search, Activity, and User menu",
"LAYER": "UI",
- "RELATION": "BINDS_TO -> activityStore, authStore",
"SEMANTICS": "Navigation, UserSession",
"INVARIANT": "Always visible on non-login pages",
"UX_STATE": "SearchFocused -> Search input expands",
@@ -9555,7 +9174,12 @@
"TEST_EDGE": "network_down -> search fetch fails, handles error state",
"TEST_INVARIANT": "ui_consistency -> verifies: [logged_in]"
},
- "relations": [],
+ "relations": [
+ {
+ "type": "BINDS_TO",
+ "target": "activityStore, authStore"
+ }
+ ],
"children": [],
"compliance": {
"valid": true,
@@ -9566,7 +9190,7 @@
"line_number": 1
}
],
- "score": 0.8071428571428572
+ "score": 0.7642857142857142
},
"data_flow": [
{
@@ -10130,7 +9754,6 @@
"TIER": "STANDARD",
"PURPOSE": "Display page hierarchy navigation",
"LAYER": "UI",
- "RELATION": "DEPENDS_ON -> page store",
"INVARIANT": "Always shows current page path",
"UX_STATE": "Idle -> Breadcrumbs showing current path",
"UX_FEEDBACK": "Hover on breadcrumb shows clickable state",
@@ -10138,7 +9761,12 @@
"PARAM": "{string} segment - URL segment",
"RETURNS": "{string} Formatted label"
},
- "relations": [],
+ "relations": [
+ {
+ "type": "DEPENDS_ON",
+ "target": "page store"
+ }
+ ],
"children": [],
"compliance": {
"valid": true,
@@ -10154,7 +9782,7 @@
"line_number": 1
}
],
- "score": 0.6142857142857142
+ "score": 0.5714285714285714
},
"data_flow": [
{
@@ -10268,7 +9896,6 @@
"TIER": "CRITICAL",
"PURPOSE": "Global task drawer for monitoring background operations",
"LAYER": "UI",
- "RELATION": "BINDS_TO -> taskDrawerStore, assistantChatStore, WebSocket",
"SEMANTICS": "TaskLogViewer",
"INVARIANT": "Drawer shows logs for active task or remains closed",
"UX_STATE": "InputRequired -> Interactive form rendered in drawer",
@@ -10280,7 +9907,12 @@
"TEST_EDGE": "empty_task_list -> displays \\\"No recent tasks\\\"",
"TEST_INVARIANT": "default_rendering -> verifies: [init_state]"
},
- "relations": [],
+ "relations": [
+ {
+ "type": "BINDS_TO",
+ "target": "taskDrawerStore, assistantChatStore, WebSocket"
+ }
+ ],
"children": [
{
"name": "disconnectWebSocket",
@@ -10494,7 +10126,7 @@
"line_number": 1
}
],
- "score": 0.8071428571428572
+ "score": 0.7642857142857142
},
"data_flow": [
{
@@ -11603,15 +11235,19 @@
"SEMANTICS": "app-layout, auth-gating, navigation-shell",
"PURPOSE": "Bind global layout shell and conditional login/full-app rendering.",
"LAYER": "UI",
- "RELATION": "BINDS_TO -> frontend.src.lib.components.layout.Sidebar",
"INVARIANT": "Login route bypasses shell; all other routes are wrapped by ProtectedRoute."
},
- "relations": [],
+ "relations": [
+ {
+ "type": "BINDS_TO",
+ "target": "frontend.src.lib.components.layout.Sidebar"
+ }
+ ],
"children": [],
"compliance": {
"valid": true,
"issues": [],
- "score": 1.0
+ "score": 0.9400000000000001
}
},
{
@@ -11624,7 +11260,6 @@
"TIER": "CRITICAL",
"PURPOSE": "Dataset Hub - Dedicated hub for datasets with mapping progress",
"LAYER": "UI",
- "RELATION": "BINDS_TO -> sidebarStore, taskDrawerStore",
"INVARIANT": "Always shows datasets for the active environment from context store",
"UX_STATE": "BulkAction-Modal -> Map Columns or Generate Docs modal open",
"UX_FEEDBACK": "Floating panel slides up from bottom when items selected",
@@ -11634,7 +11269,12 @@
"TEST_EDGE": "multi_selection -> sets `isAllSelected`/`isAllVisibleSelected` properly and shows bottom panel",
"TEST_INVARIANT": "dataset_grid_and_selection -> verifies: [init_state]"
},
- "relations": [],
+ "relations": [
+ {
+ "type": "BINDS_TO",
+ "target": "sidebarStore, taskDrawerStore"
+ }
+ ],
"children": [],
"compliance": {
"valid": true,
@@ -11930,7 +11570,6 @@
"TIER": "CRITICAL",
"PURPOSE": "Dataset Detail View - Shows detailed dataset information with columns, SQL, and linked dashboards",
"LAYER": "UI",
- "RELATION": "BINDS_TO -> sidebarStore",
"INVARIANT": "Always shows dataset details when loaded",
"UX_STATE": "Error -> Shows error banner with retry button",
"UX_FEEDBACK": "Clicking linked dashboard navigates to dashboard detail",
@@ -11940,7 +11579,12 @@
"TEST_EDGE": "server_error -> shows error block with the refresh button",
"TEST_INVARIANT": "fetching_detail -> verifies: [init_state]"
},
- "relations": [],
+ "relations": [
+ {
+ "type": "BINDS_TO",
+ "target": "sidebarStore"
+ }
+ ],
"children": [],
"compliance": {
"valid": true,
@@ -12075,7 +11719,6 @@
"SEMANTICS": "reports, unified, filters, loading, empty, error",
"PURPOSE": "Unified reports page with filtering and resilient UX states for mixed task types.",
"LAYER": "UI",
- "RELATION": "DEPENDS_ON -> frontend/src/lib/components/reports/ReportsList.svelte",
"INVARIANT": "List state remains deterministic for active filter set.",
"UX_STATE": "Error -> Inline error with retry preserving filters.",
"UX_FEEDBACK": "Filter change reloads list immediately.",
@@ -12085,7 +11728,16 @@
"TEST_EDGE": "empty_filtered_list -> displays \\\"No results matching filters\\\"",
"TEST_INVARIANT": "pagination_and_filtering -> verifies: [init_state]"
},
- "relations": [],
+ "relations": [
+ {
+ "type": "DEPENDS_ON",
+ "target": "frontend/src/lib/api/reports.js"
+ },
+ {
+ "type": "DEPENDS_ON",
+ "target": "frontend/src/lib/components/reports/ReportsList.svelte"
+ }
+ ],
"children": [],
"compliance": {
"valid": false,
@@ -12096,7 +11748,7 @@
"line_number": 1
}
],
- "score": 0.47000000000000003
+ "score": 0.44
},
"data_flow": [
{
@@ -12324,7 +11976,7 @@
"type": "Module",
"tier": "TRIVIAL",
"start_line": 1,
- "end_line": 408,
+ "end_line": 411,
"tags": {
"PURPOSE": "Auto-generated module for frontend/src/routes/reports/llm/[taskId]/+page.svelte",
"TIER": "TRIVIAL",
@@ -12517,7 +12169,7 @@
"valid": true,
"issues": [
{
- "message": "Fractal limit warning: Module length is 408 lines (must be < 300)",
+ "message": "Fractal limit warning: Module length is 411 lines (must be < 300)",
"severity": "WARNING",
"line_number": 1
}
@@ -12525,6 +12177,89 @@
"score": 0.85
}
},
+ {
+ "name": "frontend.src.routes.reports.llm.taskid.report_page_contract_test",
+ "type": "Module",
+ "tier": "STANDARD",
+ "start_line": 1,
+ "end_line": 32,
+ "tags": {
+ "TIER": "STANDARD",
+ "SEMANTICS": "llm-report, svelte-effect, screenshot-loading, regression-test",
+ "PURPOSE": "Protect the LLM report page from self-triggering screenshot load effects.",
+ "LAYER": "UI Tests"
+ },
+ "relations": [
+ {
+ "type": "VERIFIES",
+ "target": "frontend/src/routes/reports/llm/[taskId"
+ }
+ ],
+ "children": [
+ {
+ "name": "llm_report_screenshot_effect_contract",
+ "type": "Function",
+ "tier": "STANDARD",
+ "start_line": 17,
+ "end_line": 31,
+ "tags": {
+ "TIER": "STANDARD",
+ "PURPOSE": "Ensure screenshot loading stays untracked from blob-url mutation state.",
+ "PRE": "Report page source exists.",
+ "POST": "Contract fails if screenshot loading effect can subscribe to screenshotBlobUrls updates."
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [
+ {
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 17
+ },
+ {
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 17
+ },
+ {
+ "message": "Missing Belief State Logging: Function should use console.log with [ID][STATE] (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 17
+ },
+ {
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 17
+ },
+ {
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 17
+ },
+ {
+ "message": "Missing Belief State Logging: Function should use console.log with [ID][STATE] (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 17
+ }
+ ],
+ "score": 0.0
+ }
+ }
+ ],
+ "compliance": {
+ "valid": true,
+ "issues": [
+ {
+ "message": "Invalid @RELATION predicate: VERIFIES. Allowed: BINDS_TO, CALLS, DEPENDS_ON, DISPATCHES, IMPLEMENTS, INHERITS",
+ "severity": "WARNING",
+ "line_number": 1
+ }
+ ],
+ "score": 0.79
+ }
+ },
{
"name": "LoginPage",
"type": "Component",
@@ -12536,10 +12271,18 @@
"SEMANTICS": "login, auth, ui, form",
"PURPOSE": "Provides the user interface for local and ADFS authentication.",
"LAYER": "UI",
- "RELATION": "CALLS -> api.auth.login",
"INVARIANT": "Shows both local login form and ADFS SSO button."
},
- "relations": [],
+ "relations": [
+ {
+ "type": "USES",
+ "target": "authStore"
+ },
+ {
+ "type": "CALLS",
+ "target": "api.auth.login"
+ }
+ ],
"children": [
{
"name": "handleLogin",
@@ -12672,9 +12415,14 @@
"message": "Missing Mandatory Tag: @UX_REACTIVITY (required for STANDARD tier)",
"severity": "WARNING",
"line_number": 1
+ },
+ {
+ "message": "Invalid @RELATION predicate: USES. Allowed: BINDS_TO, CALLS, DEPENDS_ON, DISPATCHES, IMPLEMENTS, INHERITS",
+ "severity": "WARNING",
+ "line_number": 1
}
],
- "score": 0.6142857142857142
+ "score": 0.4214285714285715
},
"data_flow": [
{
@@ -12949,7 +12697,6 @@
"TIER": "CRITICAL",
"PURPOSE": "Dashboard Hub - Central hub for managing dashboards with Git status and task actions",
"LAYER": "UI",
- "RELATION": "BINDS_TO -> sidebarStore, taskDrawerStore",
"INVARIANT": "Always shows dashboards for the active environment from context store",
"UX_STATE": "BulkAction-Modal -> Migration or Backup modal open",
"UX_FEEDBACK": "Floating panel slides up from bottom when items selected",
@@ -12960,7 +12707,12 @@
"TEST_EDGE": "bulk_git_actions -> verifies modal functionality when triggered",
"TEST_INVARIANT": "rendering_and_selection -> verifies: [init_state]"
},
- "relations": [],
+ "relations": [
+ {
+ "type": "BINDS_TO",
+ "target": "sidebarStore, taskDrawerStore"
+ }
+ ],
"children": [
{
"name": "DashboardHub.normalizeTaskStatus",
@@ -15522,16 +15274,158 @@
"type": "Component",
"tier": "STANDARD",
"start_line": 1,
- "end_line": 173,
+ "end_line": 233,
"tags": {
"TIER": "STANDARD",
"PURPOSE": "Main page for the Dashboard Health Center.",
"LAYER": "UI/Page",
"UX_STATE": "Error -> Displays an error message.",
- "UX_REATIVITY": "State: $state, Derived: $derived."
+ "UX_REACTIVITY": "State: $state, Derived: $derived."
},
- "relations": [],
- "children": [],
+ "relations": [
+ {
+ "type": "DEPENDS_ON",
+ "target": "frontend.src.lib.components.health.HealthMatrix"
+ },
+ {
+ "type": "CALLS",
+ "target": "frontend.src.lib.api.api_module"
+ }
+ ],
+ "children": [
+ {
+ "name": "loadData",
+ "type": "Function",
+ "tier": "STANDARD",
+ "start_line": 35,
+ "end_line": 62,
+ "tags": {
+ "PURPOSE": "Load health summary rows and environment options for the current filter.",
+ "PRE": "Page is mounted or environment selection changed.",
+ "POST": "`healthData` and `environments` reflect latest backend response.",
+ "SIDE_EFFECT": "Calls backend API endpoints for health summary and environments."
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [
+ {
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 35
+ },
+ {
+ "message": "Missing Belief State Logging: Function should use console.log with [ID][STATE] (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 35
+ },
+ {
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 35
+ },
+ {
+ "message": "Missing Belief State Logging: Function should use console.log with [ID][STATE] (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 35
+ }
+ ],
+ "score": 0.34
+ }
+ },
+ {
+ "name": "handleEnvChange",
+ "type": "Function",
+ "tier": "STANDARD",
+ "start_line": 68,
+ "end_line": 76,
+ "tags": {
+ "PURPOSE": "Apply environment filter and trigger health summary reload.",
+ "PRE": "DOM change event carries target value.",
+ "POST": "selectedEnvId is updated and new data load starts."
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [
+ {
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 68
+ },
+ {
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 68
+ },
+ {
+ "message": "Missing Belief State Logging: Function should use console.log with [ID][STATE] (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 68
+ },
+ {
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 68
+ },
+ {
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 68
+ },
+ {
+ "message": "Missing Belief State Logging: Function should use console.log with [ID][STATE] (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 68
+ }
+ ],
+ "score": 0.0
+ }
+ },
+ {
+ "name": "handleDeleteReport",
+ "type": "Function",
+ "tier": "STANDARD",
+ "start_line": 78,
+ "end_line": 104,
+ "tags": {
+ "PURPOSE": "Delete one health report row with confirmation and optimistic button lock.",
+ "PRE": "item contains `record_id` from health summary payload.",
+ "POST": "Row is removed from backend and page data is reloaded on success.",
+ "SIDE_EFFECT": "Calls DELETE health API and emits toast notifications."
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [
+ {
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 78
+ },
+ {
+ "message": "Missing Belief State Logging: Function should use console.log with [ID][STATE] (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 78
+ },
+ {
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 78
+ },
+ {
+ "message": "Missing Belief State Logging: Function should use console.log with [ID][STATE] (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 78
+ }
+ ],
+ "score": 0.34
+ }
+ }
+ ],
"compliance": {
"valid": true,
"issues": [
@@ -15539,40 +15433,20 @@
"message": "Missing Mandatory Tag: @SEMANTICS (required for STANDARD tier)",
"severity": "WARNING",
"line_number": 1
- },
- {
- "message": "Missing Mandatory Tag: @RELATION (required for STANDARD tier)",
- "severity": "WARNING",
- "line_number": 1
- },
- {
- "message": "Missing Mandatory Tag: @UX_REACTIVITY (required for STANDARD tier)",
- "severity": "WARNING",
- "line_number": 1
}
],
- "score": 0.4214285714285715
+ "score": 0.7642857142857142
},
"data_flow": [
{
"store": "state",
"type": "READS_FROM",
- "line": 9
+ "line": 11
},
{
"store": "derived",
"type": "READS_FROM",
- "line": 9
- },
- {
- "store": "lib",
- "type": "READS_FROM",
- "line": 13
- },
- {
- "store": "lib",
- "type": "READS_FROM",
- "line": 14
+ "line": 11
},
{
"store": "lib",
@@ -15580,69 +15454,74 @@
"line": 15
},
{
- "store": "state",
- "type": "WRITES_TO",
+ "store": "lib",
+ "type": "READS_FROM",
+ "line": 16
+ },
+ {
+ "store": "lib",
+ "type": "READS_FROM",
+ "line": 17
+ },
+ {
+ "store": "lib",
+ "type": "READS_FROM",
"line": 18
},
{
- "store": "state",
- "type": "WRITES_TO",
- "line": 25
+ "store": "lib",
+ "type": "READS_FROM",
+ "line": 19
},
{
"store": "state",
"type": "WRITES_TO",
- "line": 26
+ "line": 22
},
{
"store": "state",
"type": "WRITES_TO",
- "line": 27
+ "line": 29
},
{
"store": "state",
"type": "WRITES_TO",
- "line": 28
+ "line": 30
},
{
- "store": "t",
+ "store": "state",
"type": "WRITES_TO",
- "line": 63
+ "line": 31
},
{
- "store": "t",
+ "store": "state",
"type": "WRITES_TO",
- "line": 64
+ "line": 32
},
{
- "store": "t",
+ "store": "state",
"type": "WRITES_TO",
- "line": 68
- },
- {
- "store": "t",
- "type": "WRITES_TO",
- "line": 75
+ "line": 33
},
{
"store": "t",
"type": "READS_FROM",
- "line": 86
+ "line": 85
},
{
"store": "t",
- "type": "WRITES_TO",
- "line": 102
+ "type": "READS_FROM",
+ "line": 92
},
{
"store": "t",
- "type": "WRITES_TO",
- "line": 108
+ "type": "READS_FROM",
+ "line": 96
},
{
"store": "t",
- "type": "WRITES_TO",
- "line": 109
+ "type": "READS_FROM",
+ "line": 96
},
{
"store": "t",
@@ -15657,12 +15536,12 @@
{
"store": "t",
"type": "WRITES_TO",
- "line": 112
+ "line": 115
},
{
"store": "t",
"type": "WRITES_TO",
- "line": 114
+ "line": 122
},
{
"store": "t",
@@ -15672,64 +15551,84 @@
{
"store": "t",
"type": "WRITES_TO",
- "line": 162
+ "line": 149
+ },
+ {
+ "store": "t",
+ "type": "WRITES_TO",
+ "line": 155
+ },
+ {
+ "store": "t",
+ "type": "WRITES_TO",
+ "line": 156
+ },
+ {
+ "store": "t",
+ "type": "WRITES_TO",
+ "line": 157
+ },
+ {
+ "store": "t",
+ "type": "WRITES_TO",
+ "line": 158
+ },
+ {
+ "store": "t",
+ "type": "WRITES_TO",
+ "line": 159
+ },
+ {
+ "store": "t",
+ "type": "WRITES_TO",
+ "line": 161
+ },
+ {
+ "store": "t",
+ "type": "READS_FROM",
+ "line": 180
+ },
+ {
+ "store": "t",
+ "type": "WRITES_TO",
+ "line": 214
+ },
+ {
+ "store": "t",
+ "type": "READS_FROM",
+ "line": 222
}
]
},
{
- "name": "+page",
+ "name": "frontend.src.routes.dashboards.health.__tests__.health_page_integration",
"type": "Module",
- "tier": "TRIVIAL",
+ "tier": "STANDARD",
"start_line": 1,
- "end_line": 173,
+ "end_line": 43,
"tags": {
- "PURPOSE": "Auto-generated module for frontend/src/routes/dashboards/health/+page.svelte",
- "TIER": "TRIVIAL",
- "LAYER": "Unknown"
+ "TIER": "STANDARD",
+ "SEMANTICS": "health-page, integration-test, slug-link, delete-flow",
+ "PURPOSE": "Lock dashboard health page contract for slug navigation and report deletion.",
+ "LAYER": "UI Tests"
},
- "relations": [],
- "children": [
+ "relations": [
{
- "name": "loadData",
- "type": "Function",
- "tier": "TRIVIAL",
- "start_line": 30,
- "end_line": 30,
- "tags": {
- "PURPOSE": "Auto-detected function (orphan)",
- "TIER": "TRIVIAL"
- },
- "relations": [],
- "children": [],
- "compliance": {
- "valid": true,
- "issues": [],
- "score": 1.0
- }
- },
- {
- "name": "handleEnvChange",
- "type": "Function",
- "tier": "TRIVIAL",
- "start_line": 54,
- "end_line": 54,
- "tags": {
- "PURPOSE": "Auto-detected function (orphan)",
- "TIER": "TRIVIAL"
- },
- "relations": [],
- "children": [],
- "compliance": {
- "valid": true,
- "issues": [],
- "score": 1.0
- }
+ "type": "VERIFIES",
+ "target": "frontend/src/routes/dashboards/health/+page.svelte"
}
],
+ "children": [],
"compliance": {
"valid": true,
- "issues": [],
- "score": 1.0
+ "issues": [
+ {
+ "message": "Invalid @RELATION predicate: VERIFIES. Allowed: BINDS_TO, CALLS, DEPENDS_ON, DISPATCHES, IMPLEMENTS, INHERITS",
+ "severity": "WARNING",
+ "line_number": 1
+ }
+ ],
+ "score": 0.79
}
},
{
@@ -15742,14 +15641,18 @@
"TIER": "CRITICAL",
"PURPOSE": "Dashboard Detail View - Overview of charts and datasets linked to a dashboard",
"LAYER": "UI",
- "RELATION": "BINDS_TO -> dashboard detail API",
"INVARIANT": "Shows dashboard metadata, charts, and datasets for selected environment",
"TEST_DATA": "llm_unconfigured -> {\"llmStatus\":{\"configured\":false,\"reason\":\"invalid_api_key\"}}",
"TEST_CONTRACT": "Page_DashboardDetail ->",
"TEST_FIXTURE": "init_state -> {\"id\": \"1\", \"env_id\": \"env1\"}",
"TEST_INVARIANT": "dashboard_fetching -> verifies: [init_state]"
},
- "relations": [],
+ "relations": [
+ {
+ "type": "BINDS_TO",
+ "target": "dashboard detail API"
+ }
+ ],
"children": [],
"compliance": {
"valid": true,
@@ -16280,10 +16183,18 @@
"SEMANTICS": "admin, role-management, rbac",
"PURPOSE": "UI for managing system roles and their permissions.",
"LAYER": "Domain",
- "RELATION": "DEPENDS_ON -> frontend.src.components.auth.ProtectedRoute",
"INVARIANT": "Only accessible by users with Admin role."
},
- "relations": [],
+ "relations": [
+ {
+ "type": "DEPENDS_ON",
+ "target": "frontend.src.services.adminService"
+ },
+ {
+ "type": "DEPENDS_ON",
+ "target": "frontend.src.components.auth.ProtectedRoute"
+ }
+ ],
"children": [
{
"name": "loadData",
@@ -16550,7 +16461,7 @@
"line_number": 1
}
],
- "score": 0.6142857142857142
+ "score": 0.5714285714285714
},
"data_flow": [
{
@@ -16680,10 +16591,18 @@
"SEMANTICS": "admin, user-management, rbac",
"PURPOSE": "UI for managing system users and their roles.",
"LAYER": "Feature",
- "RELATION": "DEPENDS_ON -> frontend.src.components.auth.ProtectedRoute",
"INVARIANT": "Only accessible by users with \"admin:users\" permission."
},
- "relations": [],
+ "relations": [
+ {
+ "type": "DEPENDS_ON",
+ "target": "frontend.src.services.adminService"
+ },
+ {
+ "type": "DEPENDS_ON",
+ "target": "frontend.src.components.auth.ProtectedRoute"
+ }
+ ],
"children": [
{
"name": "loadData",
@@ -16950,7 +16869,7 @@
"line_number": 1
}
],
- "score": 0.4214285714285715
+ "score": 0.37857142857142867
},
"data_flow": [
{
@@ -17121,10 +17040,18 @@
"SEMANTICS": "admin, adfs, mappings, configuration, logging",
"PURPOSE": "UI for configuring Active Directory Group to local Role mappings for ADFS SSO and logging settings.",
"LAYER": "Feature",
- "RELATION": "DEPENDS_ON -> frontend.src.components.auth.ProtectedRoute",
"INVARIANT": "Only accessible by users with \"admin:settings\" permission."
},
- "relations": [],
+ "relations": [
+ {
+ "type": "DEPENDS_ON",
+ "target": "frontend.src.services.adminService"
+ },
+ {
+ "type": "DEPENDS_ON",
+ "target": "frontend.src.components.auth.ProtectedRoute"
+ }
+ ],
"children": [
{
"name": "loadData",
@@ -17321,7 +17248,7 @@
"line_number": 1
}
],
- "score": 0.6142857142857142
+ "score": 0.5714285714285714
},
"data_flow": [
{
@@ -17501,10 +17428,14 @@
"TIER": "STANDARD",
"SEMANTICS": "admin, llm, settings, provider, configuration",
"PURPOSE": "Admin settings page for LLM provider configuration.",
- "LAYER": "UI",
- "RELATION": "CALLS -> frontend/src/components/llm/ProviderConfig.svelte"
+ "LAYER": "UI"
},
- "relations": [],
+ "relations": [
+ {
+ "type": "CALLS",
+ "target": "frontend/src/components/llm/ProviderConfig.svelte"
+ }
+ ],
"children": [],
"compliance": {
"valid": true,
@@ -17520,7 +17451,7 @@
"line_number": 1
}
],
- "score": 0.6142857142857142
+ "score": 0.5714285714285714
},
"data_flow": [
{
@@ -17751,7 +17682,7 @@
{
"name": "MigrationDashboard",
"type": "Component",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 36,
"end_line": 456,
"tags": {
@@ -17766,7 +17697,7 @@
{
"name": "fetchEnvironments",
"type": "Function",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 100,
"end_line": 120,
"tags": {
@@ -17777,86 +17708,36 @@
"relations": [],
"children": [],
"compliance": {
- "valid": false,
+ "valid": true,
"issues": [
{
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 100
},
{
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 100
},
{
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 100
},
{
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 100
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 100
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 100
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 100
- },
- {
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 100
- },
- {
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 100
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 100
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 100
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 100
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 100
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 100
}
],
- "score": 0.0
+ "score": 0.28
}
},
{
"name": "fetchDashboards",
"type": "Function",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 122,
"end_line": 143,
"tags": {
@@ -17868,86 +17749,36 @@
"relations": [],
"children": [],
"compliance": {
- "valid": false,
+ "valid": true,
"issues": [
{
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 122
},
{
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 122
},
{
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 122
},
{
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 122
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 122
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 122
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 122
- },
- {
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 122
- },
- {
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 122
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 122
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 122
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 122
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 122
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 122
}
],
- "score": 0.0
+ "score": 0.28
}
},
{
"name": "ReactiveDashboardFetch",
"type": "Block",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 147,
"end_line": 159,
"tags": {
@@ -17959,26 +17790,15 @@
"relations": [],
"children": [],
"compliance": {
- "valid": false,
- "issues": [
- {
- "message": "Missing Mandatory Tag: @TIER (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 147
- },
- {
- "message": "Missing Mandatory Tag: @TIER (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 147
- }
- ],
- "score": 0.0
+ "valid": true,
+ "issues": [],
+ "score": 1.0
}
},
{
"name": "fetchDatabases",
"type": "Function",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 161,
"end_line": 207,
"tags": {
@@ -17989,86 +17809,36 @@
"relations": [],
"children": [],
"compliance": {
- "valid": false,
+ "valid": true,
"issues": [
{
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 161
},
{
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 161
},
{
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 161
},
{
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 161
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 161
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 161
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 161
- },
- {
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 161
- },
- {
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 161
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 161
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 161
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 161
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 161
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 161
}
],
- "score": 0.0
+ "score": 0.28
}
},
{
"name": "handleMappingUpdate",
"type": "Function",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 209,
"end_line": 248,
"tags": {
@@ -18079,86 +17849,36 @@
"relations": [],
"children": [],
"compliance": {
- "valid": false,
+ "valid": true,
"issues": [
{
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 209
},
{
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 209
},
{
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 209
},
{
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 209
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 209
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 209
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 209
- },
- {
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 209
- },
- {
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 209
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 209
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 209
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 209
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 209
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 209
}
],
- "score": 0.0
+ "score": 0.28
}
},
{
"name": "handleViewLogs",
"type": "Function",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 250,
"end_line": 262,
"tags": {
@@ -18169,86 +17889,36 @@
"relations": [],
"children": [],
"compliance": {
- "valid": false,
+ "valid": true,
"issues": [
{
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 250
},
{
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 250
},
{
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Belief State Logging: Function should use console.log with [ID][STATE] (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 250
},
{
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 250
},
{
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 250
},
{
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 250
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 250
- },
- {
- "message": "Missing Belief State Logging: Function should use console.log with [ID][STATE] (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 250
- },
- {
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 250
- },
- {
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 250
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 250
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 250
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 250
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 250
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 250
- },
- {
- "message": "Missing Belief State Logging: Function should use console.log with [ID][STATE] (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Belief State Logging: Function should use console.log with [ID][STATE] (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 250
}
],
@@ -18258,7 +17928,7 @@
{
"name": "handlePasswordPrompt",
"type": "Function",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 264,
"end_line": 298,
"tags": {
@@ -18271,7 +17941,7 @@
{
"name": "ReactivePasswordPrompt",
"type": "Block",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 273,
"end_line": 297,
"tags": {
@@ -18283,109 +17953,43 @@
"relations": [],
"children": [],
"compliance": {
- "valid": false,
- "issues": [
- {
- "message": "Missing Mandatory Tag: @TIER (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 273
- },
- {
- "message": "Missing Mandatory Tag: @TIER (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 273
- },
- {
- "message": "Missing Mandatory Tag: @TIER (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 273
- }
- ],
- "score": 0.0
+ "valid": true,
+ "issues": [],
+ "score": 1.0
}
}
],
"compliance": {
- "valid": false,
+ "valid": true,
"issues": [
{
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 264
},
{
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 264
},
{
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Belief State Logging: Function should use console.log with [ID][STATE] (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 264
},
{
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 264
},
{
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 264
},
{
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 264
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 264
- },
- {
- "message": "Missing Belief State Logging: Function should use console.log with [ID][STATE] (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 264
- },
- {
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 264
- },
- {
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 264
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 264
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 264
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 264
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 264
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 264
- },
- {
- "message": "Missing Belief State Logging: Function should use console.log with [ID][STATE] (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Belief State Logging: Function should use console.log with [ID][STATE] (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 264
}
],
@@ -18395,7 +17999,7 @@
{
"name": "handleResumeMigration",
"type": "Function",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 300,
"end_line": 321,
"tags": {
@@ -18406,86 +18010,36 @@
"relations": [],
"children": [],
"compliance": {
- "valid": false,
+ "valid": true,
"issues": [
{
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 300
},
{
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 300
},
{
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Belief State Logging: Function should use console.log with [ID][STATE] (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 300
},
{
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 300
},
{
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 300
},
{
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 300
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 300
- },
- {
- "message": "Missing Belief State Logging: Function should use console.log with [ID][STATE] (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 300
- },
- {
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 300
- },
- {
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 300
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 300
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 300
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 300
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 300
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 300
- },
- {
- "message": "Missing Belief State Logging: Function should use console.log with [ID][STATE] (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Belief State Logging: Function should use console.log with [ID][STATE] (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 300
}
],
@@ -18495,7 +18049,7 @@
{
"name": "startMigration",
"type": "Function",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 323,
"end_line": 398,
"tags": {
@@ -18508,76 +18062,26 @@
"relations": [],
"children": [],
"compliance": {
- "valid": false,
+ "valid": true,
"issues": [
{
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 323
},
{
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 323
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 323
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 323
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 323
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 323
- },
- {
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 323
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 323
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 323
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 323
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 323
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 323
}
],
- "score": 0.0
+ "score": 0.64
}
},
{
"name": "startDryRun",
"type": "Function",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 400,
"end_line": 455,
"tags": {
@@ -18591,134 +18095,64 @@
"relations": [],
"children": [],
"compliance": {
- "valid": false,
+ "valid": true,
"issues": [
{
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 400
},
{
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 400
},
{
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 400
},
{
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 400
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 400
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 400
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 400
- },
- {
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 400
- },
- {
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 400
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 400
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 400
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 400
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 400
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 400
}
],
- "score": 0.0
+ "score": 0.28
}
}
],
"compliance": {
- "valid": false,
+ "valid": true,
"issues": [
{
- "message": "Missing Mandatory Tag: @LAYER (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @LAYER (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 36
},
{
- "message": "Missing Mandatory Tag: @SEMANTICS (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SEMANTICS (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 36
},
{
- "message": "Missing Mandatory Tag: @TIER (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @TIER (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 36
},
{
- "message": "Missing Mandatory Tag: @INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @RELATION (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 36
},
{
- "message": "Missing Mandatory Tag: @RELATION (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @UX_STATE (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 36
},
{
- "message": "Missing Mandatory Tag: @UX_STATE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 36
- },
- {
- "message": "Missing Mandatory Tag: @UX_FEEDBACK (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 36
- },
- {
- "message": "Missing Mandatory Tag: @UX_RECOVERY (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 36
- },
- {
- "message": "Missing Mandatory Tag: @UX_REACTIVITY (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 36
- },
- {
- "message": "Missing @INVARIANT tag (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @UX_REACTIVITY (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 36
}
],
@@ -18965,7 +18399,7 @@
{
"name": "MigrationDashboardView",
"type": "Block",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 459,
"end_line": 700,
"tags": {
@@ -18979,267 +18413,187 @@
{
"name": "MigrationHeader",
"type": "Block",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 471,
"end_line": 473,
"tags": {},
"relations": [],
"children": [],
"compliance": {
- "valid": false,
+ "valid": true,
"issues": [
{
- "message": "Missing Mandatory Tag: @PURPOSE (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @PURPOSE (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 471
},
{
- "message": "Missing Mandatory Tag: @TIER (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 471
- },
- {
- "message": "Missing Mandatory Tag: @PURPOSE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 471
- },
- {
- "message": "Missing Mandatory Tag: @TIER (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @PURPOSE (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 471
}
],
- "score": 0.0
+ "score": 0.39999999999999997
}
},
{
"name": "TaskHistorySection",
"type": "Block",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 475,
"end_line": 477,
"tags": {},
"relations": [],
"children": [],
"compliance": {
- "valid": false,
+ "valid": true,
"issues": [
{
- "message": "Missing Mandatory Tag: @PURPOSE (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @PURPOSE (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 475
},
{
- "message": "Missing Mandatory Tag: @TIER (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 475
- },
- {
- "message": "Missing Mandatory Tag: @PURPOSE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 475
- },
- {
- "message": "Missing Mandatory Tag: @TIER (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @PURPOSE (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 475
}
],
- "score": 0.0
+ "score": 0.39999999999999997
}
},
{
"name": "ActiveTaskSection",
"type": "Block",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 479,
"end_line": 493,
"tags": {},
"relations": [],
"children": [],
"compliance": {
- "valid": false,
+ "valid": true,
"issues": [
{
- "message": "Missing Mandatory Tag: @PURPOSE (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @PURPOSE (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 479
},
{
- "message": "Missing Mandatory Tag: @TIER (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 479
- },
- {
- "message": "Missing Mandatory Tag: @PURPOSE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 479
- },
- {
- "message": "Missing Mandatory Tag: @TIER (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @PURPOSE (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 479
}
],
- "score": 0.0
+ "score": 0.39999999999999997
}
},
{
"name": "EnvironmentSelectionSection",
"type": "Block",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 504,
"end_line": 517,
"tags": {},
"relations": [],
"children": [],
"compliance": {
- "valid": false,
+ "valid": true,
"issues": [
{
- "message": "Missing Mandatory Tag: @PURPOSE (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @PURPOSE (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 504
},
{
- "message": "Missing Mandatory Tag: @TIER (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 504
- },
- {
- "message": "Missing Mandatory Tag: @PURPOSE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 504
- },
- {
- "message": "Missing Mandatory Tag: @TIER (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @PURPOSE (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 504
}
],
- "score": 0.0
+ "score": 0.39999999999999997
}
},
{
"name": "DashboardSelectionSection",
"type": "Component",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 519,
"end_line": 538,
"tags": {},
"relations": [],
"children": [],
"compliance": {
- "valid": false,
+ "valid": true,
"issues": [
{
- "message": "Missing Mandatory Tag: @PURPOSE (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @PURPOSE (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 519
},
{
- "message": "Missing Mandatory Tag: @LAYER (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @LAYER (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 519
},
{
- "message": "Missing Mandatory Tag: @SEMANTICS (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SEMANTICS (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 519
},
{
- "message": "Missing Mandatory Tag: @TIER (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @TIER (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 519
},
{
- "message": "Missing Mandatory Tag: @INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @RELATION (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 519
},
{
- "message": "Missing Mandatory Tag: @RELATION (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @UX_STATE (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 519
},
{
- "message": "Missing Mandatory Tag: @UX_STATE (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @UX_REACTIVITY (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 519
},
{
- "message": "Missing Mandatory Tag: @UX_FEEDBACK (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @PURPOSE (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 519
},
{
- "message": "Missing Mandatory Tag: @UX_RECOVERY (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @LAYER (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 519
},
{
- "message": "Missing Mandatory Tag: @UX_REACTIVITY (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SEMANTICS (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 519
},
{
- "message": "Missing @INVARIANT tag (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @TIER (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 519
},
{
- "message": "Missing Mandatory Tag: @PURPOSE (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @RELATION (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 519
},
{
- "message": "Missing Mandatory Tag: @LAYER (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @UX_STATE (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 519
},
{
- "message": "Missing Mandatory Tag: @SEMANTICS (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 519
- },
- {
- "message": "Missing Mandatory Tag: @TIER (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 519
- },
- {
- "message": "Missing Mandatory Tag: @INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 519
- },
- {
- "message": "Missing Mandatory Tag: @RELATION (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 519
- },
- {
- "message": "Missing Mandatory Tag: @UX_STATE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 519
- },
- {
- "message": "Missing Mandatory Tag: @UX_FEEDBACK (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 519
- },
- {
- "message": "Missing Mandatory Tag: @UX_RECOVERY (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 519
- },
- {
- "message": "Missing Mandatory Tag: @UX_REACTIVITY (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 519
- },
- {
- "message": "Missing @INVARIANT tag (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @UX_REACTIVITY (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 519
}
],
@@ -19249,79 +18603,59 @@
{
"name": "MigrationOptionsSection",
"type": "Block",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 540,
"end_line": 571,
"tags": {},
"relations": [],
"children": [],
"compliance": {
- "valid": false,
+ "valid": true,
"issues": [
{
- "message": "Missing Mandatory Tag: @PURPOSE (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @PURPOSE (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 540
},
{
- "message": "Missing Mandatory Tag: @TIER (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 540
- },
- {
- "message": "Missing Mandatory Tag: @PURPOSE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 540
- },
- {
- "message": "Missing Mandatory Tag: @TIER (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @PURPOSE (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 540
}
],
- "score": 0.0
+ "score": 0.39999999999999997
}
},
{
"name": "DryRunResultsSection",
"type": "Block",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 626,
"end_line": 667,
"tags": {},
"relations": [],
"children": [],
"compliance": {
- "valid": false,
+ "valid": true,
"issues": [
{
- "message": "Missing Mandatory Tag: @PURPOSE (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @PURPOSE (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 626
},
{
- "message": "Missing Mandatory Tag: @TIER (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 626
- },
- {
- "message": "Missing Mandatory Tag: @PURPOSE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 626
- },
- {
- "message": "Missing Mandatory Tag: @TIER (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @PURPOSE (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 626
}
],
- "score": 0.0
+ "score": 0.39999999999999997
}
},
{
"name": "MigrationModals",
"type": "Block",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 671,
"end_line": 697,
"tags": {
@@ -19331,39 +18665,22 @@
"relations": [],
"children": [],
"compliance": {
- "valid": false,
- "issues": [
- {
- "message": "Missing Mandatory Tag: @TIER (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 671
- },
- {
- "message": "Missing Mandatory Tag: @TIER (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 671
- }
- ],
- "score": 0.0
+ "valid": true,
+ "issues": [],
+ "score": 1.0
}
}
],
"compliance": {
- "valid": false,
- "issues": [
- {
- "message": "Missing Mandatory Tag: @TIER (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 459
- }
- ],
- "score": 0.35
+ "valid": true,
+ "issues": [],
+ "score": 1.0
}
},
{
"name": "MappingsPageScript",
"type": "Block",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 36,
"end_line": 169,
"tags": {
@@ -19387,37 +18704,27 @@
{
"name": "Imports",
"type": "Block",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 42,
"end_line": 49,
"tags": {},
"relations": [],
"children": [],
"compliance": {
- "valid": false,
+ "valid": true,
"issues": [
{
- "message": "Missing Mandatory Tag: @PURPOSE (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @PURPOSE (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 42
},
{
- "message": "Missing Mandatory Tag: @TIER (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 42
- },
- {
- "message": "Missing Mandatory Tag: @PURPOSE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 42
- },
- {
- "message": "Missing Mandatory Tag: @TIER (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @PURPOSE (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 42
}
],
- "score": 0.0
+ "score": 0.39999999999999997
}
},
{
@@ -19461,7 +18768,7 @@
{
"name": "belief_scope",
"type": "Function",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 66,
"end_line": 80,
"tags": {
@@ -19474,76 +18781,26 @@
"relations": [],
"children": [],
"compliance": {
- "valid": false,
+ "valid": true,
"issues": [
{
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Belief State Logging: Function should use console.log with [ID][STATE] (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 66
},
{
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 66
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 66
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 66
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 66
- },
- {
- "message": "Missing Belief State Logging: Function should use console.log with [ID][STATE] (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 66
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 66
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 66
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 66
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 66
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 66
- },
- {
- "message": "Missing Belief State Logging: Function should use console.log with [ID][STATE] (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Belief State Logging: Function should use console.log with [ID][STATE] (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 66
}
],
- "score": 0.0
+ "score": 0.7
}
},
{
"name": "fetchEnvironments",
"type": "Function",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 82,
"end_line": 99,
"tags": {
@@ -19556,76 +18813,26 @@
"relations": [],
"children": [],
"compliance": {
- "valid": false,
+ "valid": true,
"issues": [
{
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Belief State Logging: Function should use console.log with [ID][STATE] (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 82
},
{
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 82
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 82
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 82
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 82
- },
- {
- "message": "Missing Belief State Logging: Function should use console.log with [ID][STATE] (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 82
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 82
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 82
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 82
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 82
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 82
- },
- {
- "message": "Missing Belief State Logging: Function should use console.log with [ID][STATE] (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Belief State Logging: Function should use console.log with [ID][STATE] (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 82
}
],
- "score": 0.0
+ "score": 0.7
}
},
{
"name": "fetchDatabases",
"type": "Function",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 103,
"end_line": 135,
"tags": {
@@ -19638,76 +18845,26 @@
"relations": [],
"children": [],
"compliance": {
- "valid": false,
+ "valid": true,
"issues": [
{
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Belief State Logging: Function should use console.log with [ID][STATE] (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 103
},
{
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 103
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 103
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 103
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 103
- },
- {
- "message": "Missing Belief State Logging: Function should use console.log with [ID][STATE] (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 103
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 103
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 103
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 103
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 103
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 103
- },
- {
- "message": "Missing Belief State Logging: Function should use console.log with [ID][STATE] (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Belief State Logging: Function should use console.log with [ID][STATE] (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 103
}
],
- "score": 0.0
+ "score": 0.7
}
},
{
"name": "handleUpdate",
"type": "Function",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 137,
"end_line": 168,
"tags": {
@@ -19720,109 +18877,48 @@
"relations": [],
"children": [],
"compliance": {
- "valid": false,
+ "valid": true,
"issues": [
{
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Belief State Logging: Function should use console.log with [ID][STATE] (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 137
},
{
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 137
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 137
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 137
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 137
- },
- {
- "message": "Missing Belief State Logging: Function should use console.log with [ID][STATE] (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 137
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 137
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 137
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 137
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 137
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 137
- },
- {
- "message": "Missing Belief State Logging: Function should use console.log with [ID][STATE] (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Belief State Logging: Function should use console.log with [ID][STATE] (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 137
}
],
- "score": 0.0
+ "score": 0.7
}
}
],
"compliance": {
- "valid": false,
- "issues": [
- {
- "message": "Missing Mandatory Tag: @TIER (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 36
- }
- ],
- "score": 0.35
+ "valid": true,
+ "issues": [],
+ "score": 1.0
}
},
{
"name": "MappingsPageTemplate",
"type": "Block",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 172,
"end_line": 229,
"tags": {},
"relations": [],
"children": [],
"compliance": {
- "valid": false,
+ "valid": true,
"issues": [
{
- "message": "Missing Mandatory Tag: @PURPOSE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 172
- },
- {
- "message": "Missing Mandatory Tag: @TIER (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @PURPOSE (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 172
}
],
- "score": 0.0
+ "score": 0.55
}
},
{
@@ -20214,10 +19310,22 @@
"SEMANTICS": "storage, files, management",
"PURPOSE": "Main page for unified file storage management.",
"LAYER": "UI",
- "RELATION": "CONTAINS -> FileUpload",
"INVARIANT": "Always displays a unified storage view without category tabs."
},
- "relations": [],
+ "relations": [
+ {
+ "type": "DEPENDS_ON",
+ "target": "storageService"
+ },
+ {
+ "type": "CONTAINS",
+ "target": "FileList"
+ },
+ {
+ "type": "CONTAINS",
+ "target": "FileUpload"
+ }
+ ],
"children": [
{
"name": "loadFiles",
@@ -20530,9 +19638,19 @@
"message": "Missing Mandatory Tag: @UX_REACTIVITY (required for STANDARD tier)",
"severity": "WARNING",
"line_number": 1
+ },
+ {
+ "message": "Invalid @RELATION predicate: CONTAINS. Allowed: BINDS_TO, CALLS, DEPENDS_ON, DISPATCHES, IMPLEMENTS, INHERITS",
+ "severity": "WARNING",
+ "line_number": 1
+ },
+ {
+ "message": "Invalid @RELATION predicate: CONTAINS. Allowed: BINDS_TO, CALLS, DEPENDS_ON, DISPATCHES, IMPLEMENTS, INHERITS",
+ "severity": "WARNING",
+ "line_number": 1
}
],
- "score": 0.6142857142857142
+ "score": 0.27142857142857146
},
"data_flow": [
{
@@ -20691,12 +19809,11 @@
"type": "Page",
"tier": "CRITICAL",
"start_line": 1,
- "end_line": 1575,
+ "end_line": 1899,
"tags": {
"TIER": "CRITICAL",
"PURPOSE": "Consolidated Settings Page - All settings in one place with tabbed navigation",
"LAYER": "UI",
- "RELATION": "BINDS_TO -> sidebarStore",
"INVARIANT": "Always shows tabbed interface with all settings categories",
"UX_STATE": "Error -> Shows error banner with retry button",
"UX_FEEDBACK": "Toast notifications on save success/failure",
@@ -20707,7 +19824,12 @@
"TEST_FIXTURE": "init_state -> {\"tab\": \"environments\"}",
"TEST_INVARIANT": "rendering_and_tabs -> verifies: [init_state]"
},
- "relations": [],
+ "relations": [
+ {
+ "type": "BINDS_TO",
+ "target": "sidebarStore"
+ }
+ ],
"children": [],
"compliance": {
"valid": true,
@@ -20720,7 +19842,7 @@
"type": "Module",
"tier": "TRIVIAL",
"start_line": 1,
- "end_line": 1575,
+ "end_line": 1899,
"tags": {
"PURPOSE": "Auto-generated module for frontend/src/routes/settings/+page.svelte",
"TIER": "TRIVIAL",
@@ -20729,7 +19851,7 @@
"relations": [],
"children": [
{
- "name": "normalizeTab",
+ "name": "createEmptyConnectionDraft",
"type": "Function",
"tier": "TRIVIAL",
"start_line": 87,
@@ -20746,12 +19868,30 @@
"score": 1.0
}
},
+ {
+ "name": "normalizeTab",
+ "type": "Function",
+ "tier": "TRIVIAL",
+ "start_line": 106,
+ "end_line": 106,
+ "tags": {
+ "PURPOSE": "Auto-detected function (orphan)",
+ "TIER": "TRIVIAL"
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [],
+ "score": 1.0
+ }
+ },
{
"name": "readTabFromUrl",
"type": "Function",
"tier": "TRIVIAL",
- "start_line": 102,
- "end_line": 102,
+ "start_line": 121,
+ "end_line": 121,
"tags": {
"PURPOSE": "Auto-detected function (orphan)",
"TIER": "TRIVIAL"
@@ -20768,8 +19908,8 @@
"name": "writeTabToUrl",
"type": "Function",
"tier": "TRIVIAL",
- "start_line": 112,
- "end_line": 112,
+ "start_line": 131,
+ "end_line": 131,
"tags": {
"PURPOSE": "Auto-detected function (orphan)",
"TIER": "TRIVIAL"
@@ -20786,8 +19926,8 @@
"name": "loadSettings",
"type": "Function",
"tier": "TRIVIAL",
- "start_line": 137,
- "end_line": 137,
+ "start_line": 165,
+ "end_line": 165,
"tags": {
"PURPOSE": "Auto-detected function (orphan)",
"TIER": "TRIVIAL"
@@ -20804,8 +19944,8 @@
"name": "normalizeLlmSettings",
"type": "Function",
"tier": "TRIVIAL",
- "start_line": 152,
- "end_line": 152,
+ "start_line": 180,
+ "end_line": 180,
"tags": {
"PURPOSE": "Auto-detected function (orphan)",
"TIER": "TRIVIAL"
@@ -20822,8 +19962,8 @@
"name": "isMultimodalModel",
"type": "Function",
"tier": "TRIVIAL",
- "start_line": 176,
- "end_line": 176,
+ "start_line": 204,
+ "end_line": 204,
"tags": {
"PURPOSE": "Auto-detected function (orphan)",
"TIER": "TRIVIAL"
@@ -20840,8 +19980,8 @@
"name": "getProviderById",
"type": "Function",
"tier": "TRIVIAL",
- "start_line": 190,
- "end_line": 190,
+ "start_line": 218,
+ "end_line": 218,
"tags": {
"PURPOSE": "Auto-detected function (orphan)",
"TIER": "TRIVIAL"
@@ -20858,8 +19998,8 @@
"name": "isDashboardValidationBindingValid",
"type": "Function",
"tier": "TRIVIAL",
- "start_line": 197,
- "end_line": 197,
+ "start_line": 225,
+ "end_line": 225,
"tags": {
"PURPOSE": "Auto-detected function (orphan)",
"TIER": "TRIVIAL"
@@ -20876,24 +20016,6 @@
"name": "handleTabChange",
"type": "Function",
"tier": "TRIVIAL",
- "start_line": 205,
- "end_line": 205,
- "tags": {
- "PURPOSE": "Auto-detected function (orphan)",
- "TIER": "TRIVIAL"
- },
- "relations": [],
- "children": [],
- "compliance": {
- "valid": true,
- "issues": [],
- "score": 1.0
- }
- },
- {
- "name": "loadMigrationSettings",
- "type": "Function",
- "tier": "TRIVIAL",
"start_line": 233,
"end_line": 233,
"tags": {
@@ -20908,12 +20030,138 @@
"score": 1.0
}
},
+ {
+ "name": "loadConnections",
+ "type": "Function",
+ "tier": "TRIVIAL",
+ "start_line": 245,
+ "end_line": 245,
+ "tags": {
+ "PURPOSE": "Auto-detected function (orphan)",
+ "TIER": "TRIVIAL"
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [],
+ "score": 1.0
+ }
+ },
+ {
+ "name": "resetConnectionForm",
+ "type": "Function",
+ "tier": "TRIVIAL",
+ "start_line": 263,
+ "end_line": 263,
+ "tags": {
+ "PURPOSE": "Auto-detected function (orphan)",
+ "TIER": "TRIVIAL"
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [],
+ "score": 1.0
+ }
+ },
+ {
+ "name": "openConnectionForm",
+ "type": "Function",
+ "tier": "TRIVIAL",
+ "start_line": 267,
+ "end_line": 267,
+ "tags": {
+ "PURPOSE": "Auto-detected function (orphan)",
+ "TIER": "TRIVIAL"
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [],
+ "score": 1.0
+ }
+ },
+ {
+ "name": "closeConnectionForm",
+ "type": "Function",
+ "tier": "TRIVIAL",
+ "start_line": 271,
+ "end_line": 271,
+ "tags": {
+ "PURPOSE": "Auto-detected function (orphan)",
+ "TIER": "TRIVIAL"
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [],
+ "score": 1.0
+ }
+ },
+ {
+ "name": "handleCreateConnection",
+ "type": "Function",
+ "tier": "TRIVIAL",
+ "start_line": 276,
+ "end_line": 276,
+ "tags": {
+ "PURPOSE": "Auto-detected function (orphan)",
+ "TIER": "TRIVIAL"
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [],
+ "score": 1.0
+ }
+ },
+ {
+ "name": "handleDeleteConnection",
+ "type": "Function",
+ "tier": "TRIVIAL",
+ "start_line": 305,
+ "end_line": 305,
+ "tags": {
+ "PURPOSE": "Auto-detected function (orphan)",
+ "TIER": "TRIVIAL"
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [],
+ "score": 1.0
+ }
+ },
+ {
+ "name": "loadMigrationSettings",
+ "type": "Function",
+ "tier": "TRIVIAL",
+ "start_line": 339,
+ "end_line": 339,
+ "tags": {
+ "PURPOSE": "Auto-detected function (orphan)",
+ "TIER": "TRIVIAL"
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [],
+ "score": 1.0
+ }
+ },
{
"name": "loadMappingsPage",
"type": "Function",
"tier": "TRIVIAL",
- "start_line": 246,
- "end_line": 246,
+ "start_line": 352,
+ "end_line": 352,
"tags": {
"PURPOSE": "Auto-detected function (orphan)",
"TIER": "TRIVIAL"
@@ -20930,8 +20178,8 @@
"name": "onMappingsSearchInput",
"type": "Function",
"tier": "TRIVIAL",
- "start_line": 264,
- "end_line": 264,
+ "start_line": 370,
+ "end_line": 370,
"tags": {
"PURPOSE": "Auto-detected function (orphan)",
"TIER": "TRIVIAL"
@@ -20948,8 +20196,8 @@
"name": "onMappingsFilterChange",
"type": "Function",
"tier": "TRIVIAL",
- "start_line": 272,
- "end_line": 272,
+ "start_line": 378,
+ "end_line": 378,
"tags": {
"PURPOSE": "Auto-detected function (orphan)",
"TIER": "TRIVIAL"
@@ -20966,8 +20214,8 @@
"name": "goToMappingsPage",
"type": "Function",
"tier": "TRIVIAL",
- "start_line": 277,
- "end_line": 277,
+ "start_line": 383,
+ "end_line": 383,
"tags": {
"PURPOSE": "Auto-detected function (orphan)",
"TIER": "TRIVIAL"
@@ -20984,8 +20232,8 @@
"name": "saveMigrationSettings",
"type": "Function",
"tier": "TRIVIAL",
- "start_line": 283,
- "end_line": 283,
+ "start_line": 389,
+ "end_line": 389,
"tags": {
"PURPOSE": "Auto-detected function (orphan)",
"TIER": "TRIVIAL"
@@ -21002,8 +20250,26 @@
"name": "triggerSyncNow",
"type": "Function",
"tier": "TRIVIAL",
- "start_line": 295,
- "end_line": 295,
+ "start_line": 401,
+ "end_line": 401,
+ "tags": {
+ "PURPOSE": "Auto-detected function (orphan)",
+ "TIER": "TRIVIAL"
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [],
+ "score": 1.0
+ }
+ },
+ {
+ "name": "handleRefresh",
+ "type": "Function",
+ "tier": "TRIVIAL",
+ "start_line": 418,
+ "end_line": 418,
"tags": {
"PURPOSE": "Auto-detected function (orphan)",
"TIER": "TRIVIAL"
@@ -21020,8 +20286,8 @@
"name": "handleSave",
"type": "Function",
"tier": "TRIVIAL",
- "start_line": 313,
- "end_line": 313,
+ "start_line": 429,
+ "end_line": 429,
"tags": {
"PURPOSE": "Auto-detected function (orphan)",
"TIER": "TRIVIAL"
@@ -21038,8 +20304,8 @@
"name": "handleTestEnv",
"type": "Function",
"tier": "TRIVIAL",
- "start_line": 329,
- "end_line": 329,
+ "start_line": 445,
+ "end_line": 445,
"tags": {
"PURPOSE": "Auto-detected function (orphan)",
"TIER": "TRIVIAL"
@@ -21056,8 +20322,8 @@
"name": "editEnv",
"type": "Function",
"tier": "TRIVIAL",
- "start_line": 354,
- "end_line": 354,
+ "start_line": 470,
+ "end_line": 470,
"tags": {
"PURPOSE": "Auto-detected function (orphan)",
"TIER": "TRIVIAL"
@@ -21074,8 +20340,8 @@
"name": "resetEnvForm",
"type": "Function",
"tier": "TRIVIAL",
- "start_line": 374,
- "end_line": 374,
+ "start_line": 490,
+ "end_line": 490,
"tags": {
"PURPOSE": "Auto-detected function (orphan)",
"TIER": "TRIVIAL"
@@ -21092,8 +20358,8 @@
"name": "handleAddOrUpdateEnv",
"type": "Function",
"tier": "TRIVIAL",
- "start_line": 391,
- "end_line": 391,
+ "start_line": 507,
+ "end_line": 507,
"tags": {
"PURPOSE": "Auto-detected function (orphan)",
"TIER": "TRIVIAL"
@@ -21110,8 +20376,8 @@
"name": "handleDeleteEnv",
"type": "Function",
"tier": "TRIVIAL",
- "start_line": 431,
- "end_line": 431,
+ "start_line": 547,
+ "end_line": 547,
"tags": {
"PURPOSE": "Auto-detected function (orphan)",
"TIER": "TRIVIAL"
@@ -21128,8 +20394,8 @@
"name": "resolveEnvStage",
"type": "Function",
"tier": "TRIVIAL",
- "start_line": 448,
- "end_line": 448,
+ "start_line": 564,
+ "end_line": 564,
"tags": {
"PURPOSE": "Auto-detected function (orphan)",
"TIER": "TRIVIAL"
@@ -21146,8 +20412,8 @@
"name": "normalizeSupersetBaseUrl",
"type": "Function",
"tier": "TRIVIAL",
- "start_line": 452,
- "end_line": 452,
+ "start_line": 568,
+ "end_line": 568,
"tags": {
"PURPOSE": "Auto-detected function (orphan)",
"TIER": "TRIVIAL"
@@ -21165,7 +20431,7 @@
"valid": true,
"issues": [
{
- "message": "Fractal limit warning: Module length is 1575 lines (must be < 300)",
+ "message": "Fractal limit warning: Module length is 1899 lines (must be < 300)",
"severity": "WARNING",
"line_number": 1
}
@@ -21470,10 +20736,18 @@
"SEMANTICS": "git, settings, configuration, integration",
"PURPOSE": "Manage Git server configurations for dashboard versioning.",
"LAYER": "Page",
- "RELATION": "USES -> Button, Input, Card, PageHeader, Select",
"INVARIANT": "All configurations must be validated via connection test."
},
- "relations": [],
+ "relations": [
+ {
+ "type": "USES",
+ "target": "gitService"
+ },
+ {
+ "type": "USES",
+ "target": "Button, Input, Card, PageHeader, Select"
+ }
+ ],
"children": [
{
"name": "loadConfigs",
@@ -21972,9 +21246,19 @@
"message": "Missing Mandatory Tag: @UX_REACTIVITY (required for STANDARD tier)",
"severity": "WARNING",
"line_number": 1
+ },
+ {
+ "message": "Invalid @RELATION predicate: USES. Allowed: BINDS_TO, CALLS, DEPENDS_ON, DISPATCHES, IMPLEMENTS, INHERITS",
+ "severity": "WARNING",
+ "line_number": 1
+ },
+ {
+ "message": "Invalid @RELATION predicate: USES. Allowed: BINDS_TO, CALLS, DEPENDS_ON, DISPATCHES, IMPLEMENTS, INHERITS",
+ "severity": "WARNING",
+ "line_number": 1
}
],
- "score": 0.4214285714285715
+ "score": 0.0785714285714286
},
"data_flow": [
{
@@ -22669,11 +21953,15 @@
"SEMANTICS": "dashboard, plugins, tools, list",
"PURPOSE": "Displays the list of available plugins and allows selecting one.",
"LAYER": "UI",
- "RELATION": "DEPENDS_ON -> frontend/src/lib/stores.js",
"PROPS": "None",
"EVENTS": "None"
},
- "relations": [],
+ "relations": [
+ {
+ "type": "DEPENDS_ON",
+ "target": "frontend/src/lib/stores.js"
+ }
+ ],
"children": [
{
"name": "onMount",
@@ -22796,7 +22084,7 @@
"line_number": 1
}
],
- "score": 0.4214285714285715
+ "score": 0.37857142857142867
},
"data_flow": [
{
@@ -22816,12 +22104,20 @@
"SEMANTICS": "settings, ui, configuration",
"PURPOSE": "The main settings page for the application, allowing management of environments and global settings.",
"LAYER": "UI",
- "RELATION": "USES -> stores.js",
"PROPS": "None",
"EVENTS": "None",
"INVARIANT": "Settings changes must be saved to the backend."
},
- "relations": [],
+ "relations": [
+ {
+ "type": "CALLS",
+ "target": "api.js"
+ },
+ {
+ "type": "USES",
+ "target": "stores.js"
+ }
+ ],
"children": [
{
"name": "loadSettings",
@@ -23194,9 +22490,14 @@
"message": "Missing Mandatory Tag: @UX_REACTIVITY (required for STANDARD tier)",
"severity": "WARNING",
"line_number": 1
+ },
+ {
+ "message": "Invalid @RELATION predicate: USES. Allowed: BINDS_TO, CALLS, DEPENDS_ON, DISPATCHES, IMPLEMENTS, INHERITS",
+ "severity": "WARNING",
+ "line_number": 1
}
],
- "score": 0.4214285714285715
+ "score": 0.22857142857142862
},
"data_flow": [
{
@@ -23575,10 +22876,14 @@
"TIER": "STANDARD",
"SEMANTICS": "git, service, api, client",
"PURPOSE": "API client for Git operations, managing the communication between frontend and backend.",
- "LAYER": "Service",
- "RELATION": "DEPENDS_ON -> specs/011-git-integration-dashboard/contracts/api.md"
+ "LAYER": "Service"
},
- "relations": [],
+ "relations": [
+ {
+ "type": "DEPENDS_ON",
+ "target": "specs/011-git-integration-dashboard/contracts/api.md"
+ }
+ ],
"children": [
{
"name": "gitService",
@@ -23629,7 +22934,7 @@
"line_number": 1
}
],
- "score": 0.85
+ "score": 0.79
}
},
{
@@ -25197,10 +24502,14 @@
"SEMANTICS": "dashboard, grid, selection, pagination",
"PURPOSE": "Displays a grid of dashboards with selection and pagination.",
"LAYER": "Component",
- "RELATION": "USED_BY -> frontend/src/routes/migration/+page.svelte",
"INVARIANT": "Selected IDs must be a subset of available dashboards."
},
- "relations": [],
+ "relations": [
+ {
+ "type": "USED_BY",
+ "target": "frontend/src/routes/migration/+page.svelte"
+ }
+ ],
"children": [
{
"name": "handleSort",
@@ -26635,9 +25944,14 @@
"message": "Missing Mandatory Tag: @UX_REACTIVITY (required for STANDARD tier)",
"severity": "WARNING",
"line_number": 1
+ },
+ {
+ "message": "Invalid @RELATION predicate: USED_BY. Allowed: BINDS_TO, CALLS, DEPENDS_ON, DISPATCHES, IMPLEMENTS, INHERITS",
+ "severity": "WARNING",
+ "line_number": 1
}
],
- "score": 0.6142857142857142
+ "score": 0.4214285714285715
},
"data_flow": [
{
@@ -26866,10 +26180,22 @@
"tags": {
"SEMANTICS": "password, prompt, modal, input, security",
"PURPOSE": "A modal component to prompt the user for database passwords when a migration task is paused.",
- "LAYER": "UI",
- "RELATION": "BINDS_TO -> oncancel"
+ "LAYER": "UI"
},
- "relations": [],
+ "relations": [
+ {
+ "type": "USES",
+ "target": "frontend/src/lib/api.js (inferred)"
+ },
+ {
+ "type": "BINDS_TO",
+ "target": "onresume"
+ },
+ {
+ "type": "BINDS_TO",
+ "target": "oncancel"
+ }
+ ],
"children": [
{
"name": "handleSubmit",
@@ -26989,9 +26315,14 @@
"message": "Missing Mandatory Tag: @UX_REACTIVITY (required for STANDARD tier)",
"severity": "WARNING",
"line_number": 1
+ },
+ {
+ "message": "Invalid @RELATION predicate: USES. Allowed: BINDS_TO, CALLS, DEPENDS_ON, DISPATCHES, IMPLEMENTS, INHERITS",
+ "severity": "WARNING",
+ "line_number": 1
}
],
- "score": 0.4214285714285715
+ "score": 0.22857142857142862
},
"data_flow": [
{
@@ -27026,10 +26357,14 @@
"SEMANTICS": "mapping, table, database, editor",
"PURPOSE": "Displays and allows editing of database mappings.",
"LAYER": "Feature",
- "RELATION": "BINDS_TO -> mappings state",
"INVARIANT": "Each source database can be mapped to one target database."
},
- "relations": [],
+ "relations": [
+ {
+ "type": "BINDS_TO",
+ "target": "mappings state"
+ }
+ ],
"children": [
{
"name": "updateMapping",
@@ -27151,7 +26486,7 @@
"line_number": 1
}
],
- "score": 0.4214285714285715
+ "score": 0.37857142857142867
},
"data_flow": [
{
@@ -27212,7 +26547,6 @@
"SEMANTICS": "task, log, viewer, inline, realtime",
"PURPOSE": "Displays detailed logs for a specific task inline or in a modal using TaskLogPanel.",
"LAYER": "UI",
- "RELATION": "USES -> frontend/src/components/tasks/TaskLogPanel.svelte",
"INVARIANT": "Real-time logs are always appended without duplicates.",
"PRE": "Needs a valid taskId to fetch logs for.",
"POST": "task logs are displayed and updated in real time.",
@@ -27224,7 +26558,16 @@
"TEST_EDGE": "api_error -> transitions to Error state and displays retry button",
"TEST_INVARIANT": "displays_logs -> verifies: [valid_viewer]"
},
- "relations": [],
+ "relations": [
+ {
+ "type": "USES",
+ "target": "frontend/src/services/taskService.js"
+ },
+ {
+ "type": "USES",
+ "target": "frontend/src/components/tasks/TaskLogPanel.svelte"
+ }
+ ],
"children": [
{
"name": "handleRealTimeLogs",
@@ -27505,9 +26848,19 @@
"message": "Missing Mandatory Tag: @UX_REACTIVITY (required for STANDARD tier)",
"severity": "WARNING",
"line_number": 1
+ },
+ {
+ "message": "Invalid @RELATION predicate: USES. Allowed: BINDS_TO, CALLS, DEPENDS_ON, DISPATCHES, IMPLEMENTS, INHERITS",
+ "severity": "WARNING",
+ "line_number": 1
+ },
+ {
+ "message": "Invalid @RELATION predicate: USES. Allowed: BINDS_TO, CALLS, DEPENDS_ON, DISPATCHES, IMPLEMENTS, INHERITS",
+ "severity": "WARNING",
+ "line_number": 1
}
],
- "score": 0.8071428571428572
+ "score": 0.46428571428571436
},
"data_flow": [
{
@@ -27612,10 +26965,18 @@
"SEMANTICS": "modal, mapping, prompt, migration",
"PURPOSE": "Prompts the user to provide a database mapping when one is missing during migration.",
"LAYER": "Feature",
- "RELATION": "BINDS_TO -> oncancel",
"INVARIANT": "Modal blocks migration progress until resolved or cancelled."
},
- "relations": [],
+ "relations": [
+ {
+ "type": "BINDS_TO",
+ "target": "onresolve"
+ },
+ {
+ "type": "BINDS_TO",
+ "target": "oncancel"
+ }
+ ],
"children": [
{
"name": "resolve",
@@ -27737,7 +27098,7 @@
"line_number": 1
}
],
- "score": 0.4214285714285715
+ "score": 0.37857142857142867
},
"data_flow": [
{
@@ -27763,10 +27124,14 @@
"SEMANTICS": "dashboard, grid, selection, pagination",
"PURPOSE": "Displays a grid of dashboards with selection and pagination.",
"LAYER": "Component",
- "RELATION": "USED_BY -> frontend/src/routes/migration/+page.svelte",
"INVARIANT": "Selected IDs must be a subset of available dashboards."
},
- "relations": [],
+ "relations": [
+ {
+ "type": "USED_BY",
+ "target": "frontend/src/routes/migration/+page.svelte"
+ }
+ ],
"children": [
{
"name": "handleValidate",
@@ -28117,9 +27482,14 @@
"message": "Missing Mandatory Tag: @UX_REACTIVITY (required for STANDARD tier)",
"severity": "WARNING",
"line_number": 1
+ },
+ {
+ "message": "Invalid @RELATION predicate: USED_BY. Allowed: BINDS_TO, CALLS, DEPENDS_ON, DISPATCHES, IMPLEMENTS, INHERITS",
+ "severity": "WARNING",
+ "line_number": 1
}
],
- "score": 0.6142857142857142
+ "score": 0.4214285714285715
},
"data_flow": [
{
@@ -28264,10 +27634,14 @@
"TIER": "STANDARD",
"SEMANTICS": "navbar, navigation, header, layout",
"PURPOSE": "Main navigation bar for the application.",
- "LAYER": "UI",
- "RELATION": "USES -> $app/state"
+ "LAYER": "UI"
},
- "relations": [],
+ "relations": [
+ {
+ "type": "USES",
+ "target": "$app/state"
+ }
+ ],
"children": [],
"compliance": {
"valid": true,
@@ -28281,9 +27655,14 @@
"message": "Missing Mandatory Tag: @UX_REACTIVITY (required for STANDARD tier)",
"severity": "WARNING",
"line_number": 1
+ },
+ {
+ "message": "Invalid @RELATION predicate: USES. Allowed: BINDS_TO, CALLS, DEPENDS_ON, DISPATCHES, IMPLEMENTS, INHERITS",
+ "severity": "WARNING",
+ "line_number": 1
}
],
- "score": 0.6142857142857142
+ "score": 0.4214285714285715
},
"data_flow": [
{
@@ -28420,10 +27799,18 @@
"tags": {
"SEMANTICS": "task, history, list, status, monitoring",
"PURPOSE": "Displays a list of recent tasks with their status and allows selecting them for viewing logs.",
- "LAYER": "UI",
- "RELATION": "USES -> frontend/src/lib/api.js (inferred)"
+ "LAYER": "UI"
},
- "relations": [],
+ "relations": [
+ {
+ "type": "USES",
+ "target": "frontend/src/lib/stores.js"
+ },
+ {
+ "type": "USES",
+ "target": "frontend/src/lib/api.js (inferred)"
+ }
+ ],
"children": [
{
"name": "fetchTasks",
@@ -28743,9 +28130,19 @@
"message": "Missing Mandatory Tag: @UX_REACTIVITY (required for STANDARD tier)",
"severity": "WARNING",
"line_number": 1
+ },
+ {
+ "message": "Invalid @RELATION predicate: USES. Allowed: BINDS_TO, CALLS, DEPENDS_ON, DISPATCHES, IMPLEMENTS, INHERITS",
+ "severity": "WARNING",
+ "line_number": 1
+ },
+ {
+ "message": "Invalid @RELATION predicate: USES. Allowed: BINDS_TO, CALLS, DEPENDS_ON, DISPATCHES, IMPLEMENTS, INHERITS",
+ "severity": "WARNING",
+ "line_number": 1
}
],
- "score": 0.4214285714285715
+ "score": 0.0785714285714286
},
"data_flow": [
{
@@ -28851,11 +28248,15 @@
"SEMANTICS": "toast, notification, feedback, ui",
"PURPOSE": "Displays transient notifications (toasts) in the bottom-right corner.",
"LAYER": "UI",
- "RELATION": "DEPENDS_ON -> frontend/src/lib/toasts.js",
"PROPS": "None",
"EVENTS": "None"
},
- "relations": [],
+ "relations": [
+ {
+ "type": "DEPENDS_ON",
+ "target": "frontend/src/lib/toasts.js"
+ }
+ ],
"children": [],
"compliance": {
"valid": true,
@@ -28880,10 +28281,14 @@
"TIER": "STANDARD",
"SEMANTICS": "task, runner, logs, websocket",
"PURPOSE": "Connects to a WebSocket to display real-time logs for a running task with filtering support.",
- "LAYER": "UI",
- "RELATION": "DEPENDS_ON -> frontend/src/lib/stores.js, frontend/src/components/tasks/TaskLogPanel.svelte"
+ "LAYER": "UI"
},
- "relations": [],
+ "relations": [
+ {
+ "type": "DEPENDS_ON",
+ "target": "frontend/src/lib/stores.js, frontend/src/components/tasks/TaskLogPanel.svelte"
+ }
+ ],
"children": [
{
"name": "connect",
@@ -29376,7 +28781,7 @@
"line_number": 1
}
],
- "score": 0.6142857142857142
+ "score": 0.5714285714285714
},
"data_flow": [
{
@@ -29540,10 +28945,14 @@
"tags": {
"SEMANTICS": "tasks, list, status, history",
"PURPOSE": "Displays a list of tasks with their status and execution details.",
- "LAYER": "Component",
- "RELATION": "USES -> api.js"
+ "LAYER": "Component"
},
- "relations": [],
+ "relations": [
+ {
+ "type": "USES",
+ "target": "api.js"
+ }
+ ],
"children": [
{
"name": "getStatusColor",
@@ -29713,9 +29122,14 @@
"message": "Missing Mandatory Tag: @UX_REACTIVITY (required for STANDARD tier)",
"severity": "WARNING",
"line_number": 1
+ },
+ {
+ "message": "Invalid @RELATION predicate: USES. Allowed: BINDS_TO, CALLS, DEPENDS_ON, DISPATCHES, IMPLEMENTS, INHERITS",
+ "severity": "WARNING",
+ "line_number": 1
}
],
- "score": 0.4214285714285715
+ "score": 0.22857142857142862
},
"data_flow": [
{
@@ -29750,11 +29164,15 @@
"SEMANTICS": "form, schema, dynamic, json-schema",
"PURPOSE": "Generates a form dynamically based on a JSON schema.",
"LAYER": "UI",
- "RELATION": "BINDS_TO -> onsubmit callback",
"PROPS": "",
"EVENTS": ""
},
- "relations": [],
+ "relations": [
+ {
+ "type": "BINDS_TO",
+ "target": "onsubmit callback"
+ }
+ ],
"children": [
{
"name": "handleSubmit",
@@ -29876,7 +29294,7 @@
"line_number": 1
}
],
- "score": 0.4214285714285715
+ "score": 0.37857142857142867
},
"data_flow": [
{
@@ -29896,10 +29314,14 @@
"SEMANTICS": "environment, selector, dropdown, migration",
"PURPOSE": "Provides a UI component for selecting source and target environments.",
"LAYER": "Feature",
- "RELATION": "BINDS_TO -> environments store",
"INVARIANT": "Source and target environments must be selectable from the list of configured environments."
},
- "relations": [],
+ "relations": [
+ {
+ "type": "BINDS_TO",
+ "target": "environments store"
+ }
+ ],
"children": [
{
"name": "handleSelect",
@@ -29972,7 +29394,7 @@
"line_number": 1
}
],
- "score": 0.4214285714285715
+ "score": 0.37857142857142867
},
"data_flow": [
{
@@ -29997,13 +29419,21 @@
"TIER": "STANDARD",
"PURPOSE": "Blocking startup wizard for creating the first Superset environment from zero-state screens.",
"LAYER": "UI",
- "RELATION": "CALLS -> environmentContext.refreshEnvironmentContext",
"INVARIANT": "When open, wizard keeps user on an actionable setup path until the first environment exists.",
"UX_STATE": "Error -> Shows validation or backend error inline.",
"UX_FEEDBACK": "Toast on success, inline banner on failure.",
"UX_RECOVERY": "User can switch to advanced settings or retry save with corrected data."
},
- "relations": [],
+ "relations": [
+ {
+ "type": "CALLS",
+ "target": "api.addEnvironment"
+ },
+ {
+ "type": "CALLS",
+ "target": "environmentContext.refreshEnvironmentContext"
+ }
+ ],
"children": [],
"compliance": {
"valid": true,
@@ -30019,7 +29449,7 @@
"line_number": 1
}
],
- "score": 0.6142857142857142
+ "score": 0.5714285714285714
},
"data_flow": [
{
@@ -30399,7 +29829,6 @@
"SEMANTICS": "auth, route-guard, permission, redirect, session-validation",
"PURPOSE": "Enforces authenticated and authorized access before protected route content is rendered.",
"LAYER": "UI",
- "RELATION": "[CALLS] ->[frontend.src.lib.api.api.fetchApi]",
"INVARIANT": "Unauthenticated users are redirected to /login, unauthorized users are redirected to fallbackPath, and protected slot renders only when access is verified.",
"UX_STATE": "Success -> Protected slot content is rendered for authenticated users with valid access.",
"UX_FEEDBACK": "Spinner feedback during Loading and navigation redirect feedback on Error/Unauthorized outcomes.",
@@ -30411,12 +29840,29 @@
"TEST_EDGE": "external_fail -> /auth/me network/API failure triggers logout and /login redirect.",
"TEST_INVARIANT": "ProtectedRenderGate -> VERIFIED_BY: [AuthorizedRender]"
},
- "relations": [],
+ "relations": [
+ {
+ "type": "BINDS_TO",
+ "target": "frontend.src.lib.auth.store.auth"
+ },
+ {
+ "type": "CALLS",
+ "target": "$app/navigation.goto"
+ },
+ {
+ "type": "DEPENDS_ON",
+ "target": "$lib/auth/permissions.hasPermission"
+ },
+ {
+ "type": "CALLS",
+ "target": "frontend.src.lib.api.api.fetchApi"
+ }
+ ],
"children": [
{
"name": "ProtectedRoute",
"type": "Component",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 31,
"end_line": 143,
"tags": {
@@ -30431,7 +29877,7 @@
{
"name": "verifySessionAndAccess",
"type": "Function",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 61,
"end_line": 128,
"tags": {
@@ -30444,189 +29890,73 @@
"relations": [],
"children": [],
"compliance": {
- "valid": false,
- "issues": [
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 61
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 61
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 61
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 61
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 61
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 61
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 61
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 61
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 61
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 61
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 61
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 61
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 61
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 61
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 61
- }
- ],
- "score": 0.0
+ "valid": true,
+ "issues": [],
+ "score": 1.0
}
}
],
"compliance": {
- "valid": false,
+ "valid": true,
"issues": [
{
- "message": "Missing Mandatory Tag: @LAYER (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @LAYER (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 31
},
{
- "message": "Missing Mandatory Tag: @SEMANTICS (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SEMANTICS (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 31
},
{
- "message": "Missing Mandatory Tag: @TIER (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @TIER (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 31
},
{
- "message": "Missing Mandatory Tag: @INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @RELATION (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 31
},
{
- "message": "Missing Mandatory Tag: @RELATION (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @UX_STATE (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 31
},
{
- "message": "Missing Mandatory Tag: @UX_STATE (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @UX_REACTIVITY (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 31
},
{
- "message": "Missing Mandatory Tag: @UX_FEEDBACK (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @LAYER (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 31
},
{
- "message": "Missing Mandatory Tag: @UX_RECOVERY (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SEMANTICS (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 31
},
{
- "message": "Missing Mandatory Tag: @UX_REACTIVITY (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @TIER (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 31
},
{
- "message": "Missing @INVARIANT tag (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @RELATION (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 31
},
{
- "message": "Missing Mandatory Tag: @LAYER (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @UX_STATE (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 31
},
{
- "message": "Missing Mandatory Tag: @SEMANTICS (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 31
- },
- {
- "message": "Missing Mandatory Tag: @TIER (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 31
- },
- {
- "message": "Missing Mandatory Tag: @INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 31
- },
- {
- "message": "Missing Mandatory Tag: @RELATION (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 31
- },
- {
- "message": "Missing Mandatory Tag: @UX_STATE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 31
- },
- {
- "message": "Missing Mandatory Tag: @UX_FEEDBACK (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 31
- },
- {
- "message": "Missing Mandatory Tag: @UX_RECOVERY (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 31
- },
- {
- "message": "Missing Mandatory Tag: @UX_REACTIVITY (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 31
- },
- {
- "message": "Missing @INVARIANT tag (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @UX_REACTIVITY (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 31
}
],
@@ -30637,7 +29967,7 @@
"compliance": {
"valid": true,
"issues": [],
- "score": 1.0
+ "score": 0.9400000000000001
}
},
{
@@ -30651,11 +29981,19 @@
"SEMANTICS": "task, log, panel, filter, list",
"PURPOSE": "Combines log filtering and display into a single cohesive dark-themed panel.",
"LAYER": "UI",
- "RELATION": "USES -> frontend/src/components/tasks/LogEntryRow.svelte",
"INVARIANT": "Must always display logs in chronological order and respect auto-scroll preference.",
"UX_STATE": "AutoScroll -> Automatically scrolls to bottom on new logs"
},
- "relations": [],
+ "relations": [
+ {
+ "type": "USES",
+ "target": "frontend/src/components/tasks/LogFilterBar.svelte"
+ },
+ {
+ "type": "USES",
+ "target": "frontend/src/components/tasks/LogEntryRow.svelte"
+ }
+ ],
"children": [],
"compliance": {
"valid": true,
@@ -30664,9 +30002,19 @@
"message": "Missing Mandatory Tag: @UX_REACTIVITY (required for STANDARD tier)",
"severity": "WARNING",
"line_number": 1
+ },
+ {
+ "message": "Invalid @RELATION predicate: USES. Allowed: BINDS_TO, CALLS, DEPENDS_ON, DISPATCHES, IMPLEMENTS, INHERITS",
+ "severity": "WARNING",
+ "line_number": 1
+ },
+ {
+ "message": "Invalid @RELATION predicate: USES. Allowed: BINDS_TO, CALLS, DEPENDS_ON, DISPATCHES, IMPLEMENTS, INHERITS",
+ "severity": "WARNING",
+ "line_number": 1
}
],
- "score": 0.8071428571428572
+ "score": 0.46428571428571436
},
"data_flow": [
{
@@ -31174,11 +30522,15 @@
"SEMANTICS": "storage, files, list, table",
"PURPOSE": "Displays a table of files with metadata and actions.",
"LAYER": "UI",
- "RELATION": "DEPENDS_ON -> storageService",
"PROPS": "files (Array) - List of StoredFile objects.",
"EVENTS": "ondelete/onnavigate callback props - Raised when a file is deleted or navigation is requested."
},
- "relations": [],
+ "relations": [
+ {
+ "type": "DEPENDS_ON",
+ "target": "storageService"
+ }
+ ],
"children": [
{
"name": "isDirectory",
@@ -31401,7 +30753,7 @@
"line_number": 1
}
],
- "score": 0.6142857142857142
+ "score": 0.5714285714285714
},
"data_flow": [
{
@@ -31462,11 +30814,15 @@
"SEMANTICS": "storage, upload, files",
"PURPOSE": "Provides a form for uploading files to a specific category.",
"LAYER": "UI",
- "RELATION": "DEPENDS_ON -> storageService",
"PROPS": "None",
"EVENTS": "onuploaded callback prop - Invoked when a file is successfully uploaded."
},
- "relations": [],
+ "relations": [
+ {
+ "type": "DEPENDS_ON",
+ "target": "storageService"
+ }
+ ],
"children": [
{
"name": "handleUpload",
@@ -31602,7 +30958,7 @@
"line_number": 1
}
],
- "score": 0.6142857142857142
+ "score": 0.5714285714285714
},
"data_flow": [
{
@@ -31686,10 +31042,14 @@
"tags": {
"SEMANTICS": "connection, form, settings",
"PURPOSE": "UI component for creating a new database connection configuration.",
- "LAYER": "UI",
- "RELATION": "USES -> frontend/src/services/connectionService.js"
+ "LAYER": "UI"
},
- "relations": [],
+ "relations": [
+ {
+ "type": "USES",
+ "target": "frontend/src/services/connectionService.js"
+ }
+ ],
"children": [
{
"name": "handleSubmit",
@@ -31809,9 +31169,14 @@
"message": "Missing Mandatory Tag: @UX_REACTIVITY (required for STANDARD tier)",
"severity": "WARNING",
"line_number": 1
+ },
+ {
+ "message": "Invalid @RELATION predicate: USES. Allowed: BINDS_TO, CALLS, DEPENDS_ON, DISPATCHES, IMPLEMENTS, INHERITS",
+ "severity": "WARNING",
+ "line_number": 1
}
],
- "score": 0.4214285714285715
+ "score": 0.22857142857142862
},
"data_flow": [
{
@@ -31930,10 +31295,14 @@
"tags": {
"SEMANTICS": "connection, list, settings",
"PURPOSE": "UI component for listing and deleting saved database connection configurations.",
- "LAYER": "UI",
- "RELATION": "USES -> frontend/src/services/connectionService.js"
+ "LAYER": "UI"
},
- "relations": [],
+ "relations": [
+ {
+ "type": "USES",
+ "target": "frontend/src/services/connectionService.js"
+ }
+ ],
"children": [
{
"name": "fetchConnections",
@@ -32053,9 +31422,14 @@
"message": "Missing Mandatory Tag: @UX_REACTIVITY (required for STANDARD tier)",
"severity": "WARNING",
"line_number": 1
+ },
+ {
+ "message": "Invalid @RELATION predicate: USES. Allowed: BINDS_TO, CALLS, DEPENDS_ON, DISPATCHES, IMPLEMENTS, INHERITS",
+ "severity": "WARNING",
+ "line_number": 1
}
],
- "score": 0.4214285714285715
+ "score": 0.22857142857142862
},
"data_flow": [
{
@@ -32114,10 +31488,18 @@
"tags": {
"SEMANTICS": "mapper, tool, dataset, postgresql, excel",
"PURPOSE": "UI component for mapping dataset column verbose names using the MapperPlugin.",
- "LAYER": "UI",
- "RELATION": "USES -> frontend/src/services/connectionService.js"
+ "LAYER": "UI"
},
- "relations": [],
+ "relations": [
+ {
+ "type": "USES",
+ "target": "frontend/src/services/toolsService.js"
+ },
+ {
+ "type": "USES",
+ "target": "frontend/src/services/connectionService.js"
+ }
+ ],
"children": [
{
"name": "fetchData",
@@ -32287,9 +31669,19 @@
"message": "Missing Mandatory Tag: @UX_REACTIVITY (required for STANDARD tier)",
"severity": "WARNING",
"line_number": 1
+ },
+ {
+ "message": "Invalid @RELATION predicate: USES. Allowed: BINDS_TO, CALLS, DEPENDS_ON, DISPATCHES, IMPLEMENTS, INHERITS",
+ "severity": "WARNING",
+ "line_number": 1
+ },
+ {
+ "message": "Invalid @RELATION predicate: USES. Allowed: BINDS_TO, CALLS, DEPENDS_ON, DISPATCHES, IMPLEMENTS, INHERITS",
+ "severity": "WARNING",
+ "line_number": 1
}
],
- "score": 0.4214285714285715
+ "score": 0.0785714285714286
},
"data_flow": [
{
@@ -32481,10 +31873,14 @@
"tags": {
"SEMANTICS": "debug, tool, api, structure",
"PURPOSE": "UI component for system diagnostics and debugging API responses.",
- "LAYER": "UI",
- "RELATION": "USES -> frontend/src/services/toolsService.js"
+ "LAYER": "UI"
},
- "relations": [],
+ "relations": [
+ {
+ "type": "USES",
+ "target": "frontend/src/services/toolsService.js"
+ }
+ ],
"children": [
{
"name": "fetchEnvironments",
@@ -32658,9 +32054,14 @@
"message": "Missing Mandatory Tag: @UX_REACTIVITY (required for STANDARD tier)",
"severity": "WARNING",
"line_number": 1
+ },
+ {
+ "message": "Invalid @RELATION predicate: USES. Allowed: BINDS_TO, CALLS, DEPENDS_ON, DISPATCHES, IMPLEMENTS, INHERITS",
+ "severity": "WARNING",
+ "line_number": 1
}
],
- "score": 0.4214285714285715
+ "score": 0.22857142857142862
},
"data_flow": [
{
@@ -32769,10 +32170,14 @@
"tags": {
"SEMANTICS": "git, history, commits, audit",
"PURPOSE": "Displays the commit history for a specific dashboard.",
- "LAYER": "Component",
- "RELATION": "CALLS -> gitService.getHistory"
+ "LAYER": "Component"
},
- "relations": [],
+ "relations": [
+ {
+ "type": "CALLS",
+ "target": "gitService.getHistory"
+ }
+ ],
"children": [
{
"name": "onMount",
@@ -32894,7 +32299,7 @@
"line_number": 1
}
],
- "score": 0.4214285714285715
+ "score": 0.37857142857142867
},
"data_flow": [
{
@@ -32939,10 +32344,18 @@
"SEMANTICS": "deployment, git, environment, modal",
"PURPOSE": "Modal for deploying a dashboard to a target environment.",
"LAYER": "Component",
- "RELATION": "DISPATCHES -> deploy",
"INVARIANT": "Cannot deploy without a selected environment."
},
- "relations": [],
+ "relations": [
+ {
+ "type": "CALLS",
+ "target": "frontend/src/services/gitService.js"
+ },
+ {
+ "type": "DISPATCHES",
+ "target": "deploy"
+ }
+ ],
"children": [
{
"name": "loadStatus",
@@ -33188,7 +32601,7 @@
"line_number": 1
}
],
- "score": 0.4214285714285715
+ "score": 0.37857142857142867
},
"data_flow": [
{
@@ -33313,11 +32726,15 @@
"SEMANTICS": "git, conflict, resolution, merge",
"PURPOSE": "UI for resolving merge conflicts (Keep Mine / Keep Theirs).",
"LAYER": "Component",
- "RELATION": "BINDS_TO -> onresolve",
"INVARIANT": "User must resolve all conflicts before saving.",
"TYPE": "{Object.} */"
},
- "relations": [],
+ "relations": [
+ {
+ "type": "BINDS_TO",
+ "target": "onresolve"
+ }
+ ],
"children": [
{
"name": "resolve",
@@ -33422,7 +32839,7 @@
"line_number": 1
}
],
- "score": 0.4214285714285715
+ "score": 0.37857142857142867
},
"data_flow": [
{
@@ -33452,10 +32869,26 @@
"TIER": "STANDARD",
"SEMANTICS": "git, commit, modal, version_control, diff",
"PURPOSE": "\u041c\u043e\u0434\u0430\u043b\u044c\u043d\u043e\u0435 \u043e\u043a\u043d\u043e \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043a\u043e\u043c\u043c\u0438\u0442\u0430 \u0441 \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u043e\u043c \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439 (diff).",
- "LAYER": "Component",
- "RELATION": "DISPATCHES -> commit"
+ "LAYER": "Component"
},
- "relations": [],
+ "relations": [
+ {
+ "type": "CALLS",
+ "target": "gitService.commit"
+ },
+ {
+ "type": "CALLS",
+ "target": "gitService.getStatus"
+ },
+ {
+ "type": "CALLS",
+ "target": "gitService.getDiff"
+ },
+ {
+ "type": "DISPATCHES",
+ "target": "commit"
+ }
+ ],
"children": [
{
"name": "handleGenerateMessage",
@@ -33649,7 +33082,7 @@
"line_number": 1
}
],
- "score": 0.6142857142857142
+ "score": 0.5714285714285714
},
"data_flow": [
{
@@ -33798,10 +33231,26 @@
"tags": {
"SEMANTICS": "git, branch, selection, checkout",
"PURPOSE": "UI \u0434\u043b\u044f \u0432\u044b\u0431\u043e\u0440\u0430 \u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0432\u0435\u0442\u043e\u043a Git.",
- "LAYER": "Component",
- "RELATION": "BINDS_TO -> onchange"
+ "LAYER": "Component"
},
- "relations": [],
+ "relations": [
+ {
+ "type": "CALLS",
+ "target": "gitService.getBranches"
+ },
+ {
+ "type": "CALLS",
+ "target": "gitService.checkoutBranch"
+ },
+ {
+ "type": "CALLS",
+ "target": "gitService.createBranch"
+ },
+ {
+ "type": "BINDS_TO",
+ "target": "onchange"
+ }
+ ],
"children": [
{
"name": "onMount",
@@ -34083,7 +33532,7 @@
"line_number": 1
}
],
- "score": 0.4214285714285715
+ "score": 0.37857142857142867
},
"data_flow": [
{
@@ -34162,10 +33611,22 @@
"tags": {
"SEMANTICS": "git, manager, dashboard, version_control, tabs, workflow",
"PURPOSE": "\u0426\u0435\u043d\u0442\u0440\u0430\u043b\u044c\u043d\u044b\u0439 UI \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f Git \u0441 \u0444\u043e\u043a\u0443\u0441\u043e\u043c \u043d\u0430 \u0440\u0430\u0431\u043e\u0447\u0438\u0439 \u043f\u043e\u0442\u043e\u043a \u0430\u043d\u0430\u043b\u0438\u0442\u0438\u043a\u0430 (commit -> promote -> deploy).",
- "LAYER": "Component",
- "RELATION": "CALLS -> gitService"
+ "LAYER": "Component"
},
- "relations": [],
+ "relations": [
+ {
+ "type": "USES",
+ "target": "BranchSelector"
+ },
+ {
+ "type": "USES",
+ "target": "DeploymentModal"
+ },
+ {
+ "type": "CALLS",
+ "target": "gitService"
+ }
+ ],
"children": [
{
"name": "normalizeEnvStage",
@@ -35601,9 +35062,19 @@
"message": "Missing Mandatory Tag: @UX_REACTIVITY (required for STANDARD tier)",
"severity": "WARNING",
"line_number": 1
+ },
+ {
+ "message": "Invalid @RELATION predicate: USES. Allowed: BINDS_TO, CALLS, DEPENDS_ON, DISPATCHES, IMPLEMENTS, INHERITS",
+ "severity": "WARNING",
+ "line_number": 1
+ },
+ {
+ "message": "Invalid @RELATION predicate: USES. Allowed: BINDS_TO, CALLS, DEPENDS_ON, DISPATCHES, IMPLEMENTS, INHERITS",
+ "severity": "WARNING",
+ "line_number": 1
}
],
- "score": 0.4214285714285715
+ "score": 0.0785714285714286
},
"data_flow": [
{
@@ -36348,10 +35819,14 @@
"TIER": "STANDARD",
"PURPOSE": "UI component for previewing generated dataset documentation before saving.",
"LAYER": "UI",
- "RELATION": "DEPENDS_ON -> backend/src/plugins/llm_analysis/plugin.py",
"TYPE": "{Object} */"
},
- "relations": [],
+ "relations": [
+ {
+ "type": "DEPENDS_ON",
+ "target": "backend/src/plugins/llm_analysis/plugin.py"
+ }
+ ],
"children": [],
"compliance": {
"valid": true,
@@ -36372,7 +35847,7 @@
"line_number": 1
}
],
- "score": 0.4214285714285715
+ "score": 0.37857142857142867
},
"data_flow": [
{
@@ -36463,57 +35938,41 @@
{
"name": "ProviderConfig",
"type": "Component",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 1,
- "end_line": 417,
+ "end_line": 422,
"tags": {
"TIER": "STANDARD",
"PURPOSE": "UI form for managing LLM provider configurations.",
- "LAYER": "UI",
- "RELATION": "DEPENDS_ON -> backend/src/api/routes/llm.py"
+ "LAYER": "UI"
},
- "relations": [],
+ "relations": [
+ {
+ "type": "DEPENDS_ON",
+ "target": "backend/src/api/routes/llm.py"
+ }
+ ],
"children": [],
"compliance": {
- "valid": false,
+ "valid": true,
"issues": [
{
- "message": "Missing Mandatory Tag: @SEMANTICS (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SEMANTICS (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 1
},
{
- "message": "Missing Mandatory Tag: @INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @UX_STATE (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 1
},
{
- "message": "Missing Mandatory Tag: @UX_STATE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 1
- },
- {
- "message": "Missing Mandatory Tag: @UX_FEEDBACK (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 1
- },
- {
- "message": "Missing Mandatory Tag: @UX_RECOVERY (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 1
- },
- {
- "message": "Missing Mandatory Tag: @UX_REACTIVITY (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 1
- },
- {
- "message": "Missing @INVARIANT tag (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @UX_REACTIVITY (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 1
}
],
- "score": 0.0
+ "score": 0.37857142857142867
},
"data_flow": [
{
@@ -36579,122 +36038,122 @@
{
"store": "t",
"type": "READS_FROM",
- "line": 164
+ "line": 169
},
{
"store": "t",
"type": "READS_FROM",
- "line": 176
+ "line": 181
},
{
"store": "t",
"type": "READS_FROM",
- "line": 180
+ "line": 185
},
{
"store": "t",
"type": "READS_FROM",
- "line": 182
+ "line": 187
},
{
"store": "t",
"type": "WRITES_TO",
- "line": 195
+ "line": 200
},
{
"store": "t",
"type": "READS_FROM",
- "line": 204
+ "line": 209
},
{
"store": "t",
"type": "READS_FROM",
- "line": 216
+ "line": 221
},
{
"store": "t",
"type": "READS_FROM",
- "line": 216
+ "line": 221
},
{
"store": "t",
"type": "READS_FROM",
- "line": 224
+ "line": 229
},
{
"store": "t",
"type": "READS_FROM",
- "line": 239
+ "line": 244
},
{
"store": "t",
"type": "READS_FROM",
- "line": 256
+ "line": 261
},
{
"store": "t",
"type": "READS_FROM",
- "line": 270
+ "line": 275
},
{
"store": "t",
"type": "READS_FROM",
- "line": 285
+ "line": 290
},
{
"store": "t",
"type": "WRITES_TO",
- "line": 305
+ "line": 310
},
{
"store": "t",
"type": "READS_FROM",
- "line": 326
+ "line": 331
},
{
"store": "t",
"type": "READS_FROM",
- "line": 334
+ "line": 339
},
{
"store": "t",
"type": "READS_FROM",
- "line": 334
+ "line": 339
},
{
"store": "t",
"type": "READS_FROM",
- "line": 341
+ "line": 346
},
{
"store": "t",
"type": "READS_FROM",
- "line": 359
+ "line": 364
},
{
"store": "t",
"type": "READS_FROM",
- "line": 365
+ "line": 370
},
{
"store": "t",
"type": "READS_FROM",
- "line": 366
+ "line": 371
},
{
"store": "t",
"type": "READS_FROM",
- "line": 379
+ "line": 384
},
{
"store": "t",
"type": "READS_FROM",
- "line": 390
+ "line": 395
},
{
"store": "t",
"type": "READS_FROM",
- "line": 411
+ "line": 416
}
]
},
@@ -36703,7 +36162,7 @@
"type": "Module",
"tier": "TRIVIAL",
"start_line": 1,
- "end_line": 417,
+ "end_line": 422,
"tags": {
"PURPOSE": "Auto-generated module for frontend/src/components/llm/ProviderConfig.svelte",
"TIER": "TRIVIAL",
@@ -36823,8 +36282,8 @@
"name": "handleDelete",
"type": "Function",
"tier": "TRIVIAL",
- "start_line": 160,
- "end_line": 160,
+ "start_line": 165,
+ "end_line": 165,
"tags": {
"PURPOSE": "Auto-detected function (orphan)",
"TIER": "TRIVIAL"
@@ -36842,7 +36301,7 @@
"valid": true,
"issues": [
{
- "message": "Fractal limit warning: Module length is 417 lines (must be < 300)",
+ "message": "Fractal limit warning: Module length is 422 lines (must be < 300)",
"severity": "WARNING",
"line_number": 1
}
@@ -36893,7 +36352,7 @@
"type": "Module",
"tier": "STANDARD",
"start_line": 1,
- "end_line": 51,
+ "end_line": 60,
"tags": {
"TIER": "STANDARD",
"SEMANTICS": "llm, provider-config, integration-test, edit-flow, delete-flow",
@@ -36913,7 +36372,7 @@
"type": "Function",
"tier": "STANDARD",
"start_line": 18,
- "end_line": 50,
+ "end_line": 59,
"tags": {
"TIER": "STANDARD",
"PURPOSE": "Validate edit and delete handler wiring plus normalized edit form state mapping.",
@@ -40652,7 +40111,7 @@
{
"name": "ensure_encryption_key",
"type": "Function",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 27,
"end_line": 57,
"tags": {
@@ -40663,86 +40122,36 @@
"relations": [],
"children": [],
"compliance": {
- "valid": false,
+ "valid": true,
"issues": [
{
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 27
},
{
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 27
},
{
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 27
},
{
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 27
},
{
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 27
},
{
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 27
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 27
- },
- {
- "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 27
- },
- {
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 27
- },
- {
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 27
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 27
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 27
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 27
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 27
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 27
- },
- {
- "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 27
}
],
@@ -40752,7 +40161,7 @@
{
"name": "run_init",
"type": "Function",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 59,
"end_line": 76,
"tags": {
@@ -40762,86 +40171,36 @@
"relations": [],
"children": [],
"compliance": {
- "valid": false,
+ "valid": true,
"issues": [
{
- "message": "Missing Mandatory Tag: @PRE (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @PRE (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 59
},
{
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 59
},
{
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 59
},
{
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @PRE (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 59
},
{
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 59
},
{
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 59
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 59
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 59
- },
- {
- "message": "Missing Mandatory Tag: @PRE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 59
- },
- {
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 59
- },
- {
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 59
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 59
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 59
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 59
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 59
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 59
}
],
@@ -40975,7 +40334,7 @@
"type": "Module",
"tier": "STANDARD",
"start_line": 1,
- "end_line": 33,
+ "end_line": 35,
"tags": {
"TIER": "STANDARD",
"SEMANTICS": "health, schemas, pydantic",
@@ -40989,7 +40348,7 @@
"type": "Class",
"tier": "STANDARD",
"start_line": 11,
- "end_line": 21,
+ "end_line": 23,
"tags": {
"PURPOSE": "Represents the latest health status of a single dashboard."
},
@@ -41016,8 +40375,8 @@
"name": "HealthSummaryResponse",
"type": "Class",
"tier": "STANDARD",
- "start_line": 23,
- "end_line": 31,
+ "start_line": 25,
+ "end_line": 33,
"tags": {
"PURPOSE": "Aggregated health summary for all dashboards."
},
@@ -41029,12 +40388,12 @@
{
"message": "Missing Mandatory Tag: @TIER (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 23
+ "line_number": 25
},
{
"message": "Missing Mandatory Tag: @TIER (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 23
+ "line_number": 25
}
],
"score": 0.5499999999999999
@@ -44512,7 +43871,7 @@
{
"name": "__init__",
"type": "Function",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 32,
"end_line": 57,
"tags": {
@@ -44525,91 +43884,15 @@
"relations": [],
"children": [],
"compliance": {
- "valid": false,
- "issues": [
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 32
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 32
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 32
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 32
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 32
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 32
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 32
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 32
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 32
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 32
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 32
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 32
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 32
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 32
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 32
- }
- ],
- "score": 0.0
+ "valid": true,
+ "issues": [],
+ "score": 1.0
}
},
{
"name": "_default_config",
"type": "Function",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 59,
"end_line": 71,
"tags": {
@@ -44622,91 +43905,15 @@
"relations": [],
"children": [],
"compliance": {
- "valid": false,
- "issues": [
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 59
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 59
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 59
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 59
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 59
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 59
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 59
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 59
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 59
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 59
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 59
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 59
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 59
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 59
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 59
- }
- ],
- "score": 0.0
+ "valid": true,
+ "issues": [],
+ "score": 1.0
}
},
{
"name": "_sync_raw_payload_from_config",
"type": "Function",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 73,
"end_line": 85,
"tags": {
@@ -44719,91 +43926,15 @@
"relations": [],
"children": [],
"compliance": {
- "valid": false,
- "issues": [
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 73
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 73
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 73
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 73
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 73
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 73
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 73
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 73
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 73
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 73
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 73
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 73
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 73
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 73
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 73
- }
- ],
- "score": 0.0
+ "valid": true,
+ "issues": [],
+ "score": 1.0
}
},
{
"name": "_load_from_legacy_file",
"type": "Function",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 87,
"end_line": 110,
"tags": {
@@ -44816,91 +43947,15 @@
"relations": [],
"children": [],
"compliance": {
- "valid": false,
- "issues": [
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 87
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 87
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 87
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 87
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 87
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 87
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 87
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 87
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 87
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 87
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 87
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 87
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 87
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 87
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 87
- }
- ],
- "score": 0.0
+ "valid": true,
+ "issues": [],
+ "score": 1.0
}
},
{
"name": "_get_record",
"type": "Function",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 112,
"end_line": 121,
"tags": {
@@ -44913,91 +43968,15 @@
"relations": [],
"children": [],
"compliance": {
- "valid": false,
- "issues": [
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 112
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 112
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 112
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 112
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 112
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 112
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 112
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 112
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 112
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 112
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 112
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 112
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 112
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 112
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 112
- }
- ],
- "score": 0.0
+ "valid": true,
+ "issues": [],
+ "score": 1.0
}
},
{
"name": "_load_config",
"type": "Function",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 123,
"end_line": 152,
"tags": {
@@ -45010,91 +43989,15 @@
"relations": [],
"children": [],
"compliance": {
- "valid": false,
- "issues": [
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 123
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 123
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 123
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 123
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 123
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 123
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 123
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 123
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 123
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 123
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 123
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 123
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 123
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 123
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 123
- }
- ],
- "score": 0.0
+ "valid": true,
+ "issues": [],
+ "score": 1.0
}
},
{
"name": "_save_config_to_db",
"type": "Function",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 154,
"end_line": 186,
"tags": {
@@ -45107,91 +44010,15 @@
"relations": [],
"children": [],
"compliance": {
- "valid": false,
- "issues": [
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 154
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 154
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 154
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 154
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 154
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 154
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 154
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 154
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 154
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 154
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 154
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 154
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 154
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 154
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 154
- }
- ],
- "score": 0.0
+ "valid": true,
+ "issues": [],
+ "score": 1.0
}
},
{
"name": "save",
"type": "Function",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 188,
"end_line": 197,
"tags": {
@@ -45204,91 +44031,15 @@
"relations": [],
"children": [],
"compliance": {
- "valid": false,
- "issues": [
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 188
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 188
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 188
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 188
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 188
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 188
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 188
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 188
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 188
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 188
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 188
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 188
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 188
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 188
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 188
- }
- ],
- "score": 0.0
+ "valid": true,
+ "issues": [],
+ "score": 1.0
}
},
{
"name": "get_config",
"type": "Function",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 199,
"end_line": 208,
"tags": {
@@ -45301,91 +44052,15 @@
"relations": [],
"children": [],
"compliance": {
- "valid": false,
- "issues": [
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 199
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 199
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 199
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 199
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 199
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 199
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 199
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 199
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 199
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 199
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 199
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 199
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 199
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 199
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 199
- }
- ],
- "score": 0.0
+ "valid": true,
+ "issues": [],
+ "score": 1.0
}
},
{
"name": "get_payload",
"type": "Function",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 210,
"end_line": 219,
"tags": {
@@ -45398,91 +44073,15 @@
"relations": [],
"children": [],
"compliance": {
- "valid": false,
- "issues": [
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 210
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 210
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 210
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 210
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 210
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 210
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 210
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 210
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 210
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 210
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 210
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 210
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 210
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 210
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 210
- }
- ],
- "score": 0.0
+ "valid": true,
+ "issues": [],
+ "score": 1.0
}
},
{
"name": "save_config",
"type": "Function",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 221,
"end_line": 240,
"tags": {
@@ -45495,91 +44094,15 @@
"relations": [],
"children": [],
"compliance": {
- "valid": false,
- "issues": [
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 221
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 221
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 221
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 221
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 221
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 221
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 221
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 221
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 221
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 221
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 221
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 221
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 221
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 221
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 221
- }
- ],
- "score": 0.0
+ "valid": true,
+ "issues": [],
+ "score": 1.0
}
},
{
"name": "update_global_settings",
"type": "Function",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 242,
"end_line": 258,
"tags": {
@@ -45592,91 +44115,15 @@
"relations": [],
"children": [],
"compliance": {
- "valid": false,
- "issues": [
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 242
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 242
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 242
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 242
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 242
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 242
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 242
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 242
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 242
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 242
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 242
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 242
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 242
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 242
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 242
- }
- ],
- "score": 0.0
+ "valid": true,
+ "issues": [],
+ "score": 1.0
}
},
{
"name": "validate_path",
"type": "Function",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 260,
"end_line": 279,
"tags": {
@@ -45689,91 +44136,15 @@
"relations": [],
"children": [],
"compliance": {
- "valid": false,
- "issues": [
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 260
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 260
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 260
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 260
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 260
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 260
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 260
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 260
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 260
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 260
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 260
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 260
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 260
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 260
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 260
- }
- ],
- "score": 0.0
+ "valid": true,
+ "issues": [],
+ "score": 1.0
}
},
{
"name": "get_environments",
"type": "Function",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 281,
"end_line": 290,
"tags": {
@@ -45786,91 +44157,15 @@
"relations": [],
"children": [],
"compliance": {
- "valid": false,
- "issues": [
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 281
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 281
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 281
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 281
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 281
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 281
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 281
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 281
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 281
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 281
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 281
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 281
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 281
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 281
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 281
- }
- ],
- "score": 0.0
+ "valid": true,
+ "issues": [],
+ "score": 1.0
}
},
{
"name": "has_environments",
"type": "Function",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 292,
"end_line": 301,
"tags": {
@@ -45883,91 +44178,15 @@
"relations": [],
"children": [],
"compliance": {
- "valid": false,
- "issues": [
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 292
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 292
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 292
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 292
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 292
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 292
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 292
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 292
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 292
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 292
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 292
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 292
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 292
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 292
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 292
- }
- ],
- "score": 0.0
+ "valid": true,
+ "issues": [],
+ "score": 1.0
}
},
{
"name": "get_environment",
"type": "Function",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 303,
"end_line": 315,
"tags": {
@@ -45980,91 +44199,15 @@
"relations": [],
"children": [],
"compliance": {
- "valid": false,
- "issues": [
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 303
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 303
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 303
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 303
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 303
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 303
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 303
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 303
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 303
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 303
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 303
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 303
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 303
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 303
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 303
- }
- ],
- "score": 0.0
+ "valid": true,
+ "issues": [],
+ "score": 1.0
}
},
{
"name": "add_environment",
"type": "Function",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 317,
"end_line": 333,
"tags": {
@@ -46077,91 +44220,15 @@
"relations": [],
"children": [],
"compliance": {
- "valid": false,
- "issues": [
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 317
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 317
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 317
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 317
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 317
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 317
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 317
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 317
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 317
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 317
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 317
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 317
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 317
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 317
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 317
- }
- ],
- "score": 0.0
+ "valid": true,
+ "issues": [],
+ "score": 1.0
}
},
{
"name": "update_environment",
"type": "Function",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 335,
"end_line": 362,
"tags": {
@@ -46174,91 +44241,15 @@
"relations": [],
"children": [],
"compliance": {
- "valid": false,
- "issues": [
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 335
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 335
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 335
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 335
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 335
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 335
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 335
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 335
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 335
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 335
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 335
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 335
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 335
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 335
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 335
- }
- ],
- "score": 0.0
+ "valid": true,
+ "issues": [],
+ "score": 1.0
}
},
{
"name": "delete_environment",
"type": "Function",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 364,
"end_line": 384,
"tags": {
@@ -46271,85 +44262,9 @@
"relations": [],
"children": [],
"compliance": {
- "valid": false,
- "issues": [
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 364
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 364
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 364
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 364
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 364
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 364
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 364
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 364
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 364
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 364
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 364
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 364
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 364
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 364
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 364
- }
- ],
- "score": 0.0
+ "valid": true,
+ "issues": [],
+ "score": 1.0
}
}
],
@@ -46855,7 +44770,7 @@
{
"name": "Schedule",
"type": "DataClass",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 18,
"end_line": 23,
"tags": {
@@ -46872,7 +44787,7 @@
{
"name": "Environment",
"type": "DataClass",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 25,
"end_line": 39,
"tags": {
@@ -46889,7 +44804,7 @@
{
"name": "LoggingConfig",
"type": "DataClass",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 41,
"end_line": 50,
"tags": {
@@ -46906,7 +44821,7 @@
{
"name": "CleanReleaseConfig",
"type": "DataClass",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 52,
"end_line": 57,
"tags": {
@@ -46923,7 +44838,7 @@
{
"name": "GlobalSettings",
"type": "DataClass",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 59,
"end_line": 84,
"tags": {
@@ -46940,7 +44855,7 @@
{
"name": "AppConfig",
"type": "DataClass",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 86,
"end_line": 91,
"tags": {
@@ -46987,7 +44902,7 @@
"type": "Module",
"tier": "CRITICAL",
"start_line": 1,
- "end_line": 342,
+ "end_line": 362,
"tags": {
"TIER": "STANDARD",
"SEMANTICS": "database, postgresql, sqlalchemy, session, persistence",
@@ -47013,9 +44928,9 @@
{
"name": "BASE_DIR",
"type": "Variable",
- "tier": "CRITICAL",
- "start_line": 31,
- "end_line": 34,
+ "tier": "STANDARD",
+ "start_line": 33,
+ "end_line": 36,
"tags": {
"PURPOSE": "Base directory for the backend."
},
@@ -47030,9 +44945,9 @@
{
"name": "DATABASE_URL",
"type": "Constant",
- "tier": "CRITICAL",
- "start_line": 36,
- "end_line": 43,
+ "tier": "STANDARD",
+ "start_line": 38,
+ "end_line": 45,
"tags": {
"PURPOSE": "URL for the main application database."
},
@@ -47047,9 +44962,9 @@
{
"name": "TASKS_DATABASE_URL",
"type": "Constant",
- "tier": "CRITICAL",
- "start_line": 45,
- "end_line": 49,
+ "tier": "STANDARD",
+ "start_line": 47,
+ "end_line": 51,
"tags": {
"PURPOSE": "URL for the tasks execution database."
},
@@ -47064,9 +44979,9 @@
{
"name": "AUTH_DATABASE_URL",
"type": "Constant",
- "tier": "CRITICAL",
- "start_line": 51,
- "end_line": 54,
+ "tier": "STANDARD",
+ "start_line": 53,
+ "end_line": 56,
"tags": {
"PURPOSE": "URL for the authentication database."
},
@@ -47081,9 +44996,9 @@
{
"name": "engine",
"type": "Variable",
- "tier": "CRITICAL",
- "start_line": 56,
- "end_line": 66,
+ "tier": "STANDARD",
+ "start_line": 58,
+ "end_line": 68,
"tags": {
"PURPOSE": "SQLAlchemy engine for mappings database."
},
@@ -47098,9 +45013,9 @@
{
"name": "tasks_engine",
"type": "Variable",
- "tier": "CRITICAL",
- "start_line": 68,
- "end_line": 71,
+ "tier": "STANDARD",
+ "start_line": 70,
+ "end_line": 73,
"tags": {
"PURPOSE": "SQLAlchemy engine for tasks database."
},
@@ -47115,9 +45030,9 @@
{
"name": "auth_engine",
"type": "Variable",
- "tier": "CRITICAL",
- "start_line": 73,
- "end_line": 76,
+ "tier": "STANDARD",
+ "start_line": 75,
+ "end_line": 78,
"tags": {
"PURPOSE": "SQLAlchemy engine for authentication database."
},
@@ -47133,8 +45048,8 @@
"name": "SessionLocal",
"type": "Class",
"tier": "TRIVIAL",
- "start_line": 78,
- "end_line": 83,
+ "start_line": 80,
+ "end_line": 85,
"tags": {
"TIER": "TRIVIAL",
"PURPOSE": "A session factory for the main mappings database.",
@@ -47152,8 +45067,8 @@
"name": "TasksSessionLocal",
"type": "Class",
"tier": "TRIVIAL",
- "start_line": 85,
- "end_line": 90,
+ "start_line": 87,
+ "end_line": 92,
"tags": {
"TIER": "TRIVIAL",
"PURPOSE": "A session factory for the tasks execution database.",
@@ -47171,8 +45086,8 @@
"name": "AuthSessionLocal",
"type": "Class",
"tier": "TRIVIAL",
- "start_line": 92,
- "end_line": 97,
+ "start_line": 94,
+ "end_line": 99,
"tags": {
"TIER": "TRIVIAL",
"PURPOSE": "A session factory for the authentication database.",
@@ -47189,9 +45104,9 @@
{
"name": "_ensure_user_dashboard_preferences_columns",
"type": "Function",
- "tier": "CRITICAL",
- "start_line": 99,
- "end_line": 162,
+ "tier": "STANDARD",
+ "start_line": 101,
+ "end_line": 164,
"tags": {
"PURPOSE": "Applies additive schema upgrades for user_dashboard_preferences table.",
"PRE": "bind_engine points to application database where profile table is stored.",
@@ -47200,185 +45115,85 @@
"relations": [],
"children": [],
"compliance": {
- "valid": false,
+ "valid": true,
"issues": [
{
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 99
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 101
},
{
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 99
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 101
},
{
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 99
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 101
},
{
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 99
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 99
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 99
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 99
- },
- {
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 99
- },
- {
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 99
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 99
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 99
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 99
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 99
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 99
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 101
}
],
- "score": 0.0
+ "score": 0.28
}
},
{
"name": "_ensure_user_dashboard_preferences_health_columns",
"type": "Function",
- "tier": "CRITICAL",
- "start_line": 165,
- "end_line": 205,
+ "tier": "STANDARD",
+ "start_line": 167,
+ "end_line": 207,
"tags": {
"PURPOSE": "Applies additive schema upgrades for user_dashboard_preferences table (health fields)."
},
"relations": [],
"children": [],
"compliance": {
- "valid": false,
+ "valid": true,
"issues": [
{
- "message": "Missing Mandatory Tag: @PRE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 165
+ "message": "Missing Mandatory Tag: @PRE (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 167
},
{
- "message": "Missing Mandatory Tag: @POST (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 165
+ "message": "Missing Mandatory Tag: @POST (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 167
},
{
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 165
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 167
},
{
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 165
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 167
},
{
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 165
+ "message": "Missing Mandatory Tag: @PRE (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 167
},
{
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 165
+ "message": "Missing Mandatory Tag: @POST (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 167
},
{
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 165
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 167
},
{
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 165
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 165
- },
- {
- "message": "Missing Mandatory Tag: @PRE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 165
- },
- {
- "message": "Missing Mandatory Tag: @POST (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 165
- },
- {
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 165
- },
- {
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 165
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 165
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 165
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 165
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 165
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 165
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 167
}
],
"score": 0.0
@@ -47387,106 +45202,56 @@
{
"name": "_ensure_llm_validation_results_columns",
"type": "Function",
- "tier": "CRITICAL",
- "start_line": 208,
- "end_line": 244,
+ "tier": "STANDARD",
+ "start_line": 210,
+ "end_line": 246,
"tags": {
"PURPOSE": "Applies additive schema upgrades for llm_validation_results table."
},
"relations": [],
"children": [],
"compliance": {
- "valid": false,
+ "valid": true,
"issues": [
{
- "message": "Missing Mandatory Tag: @PRE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 208
+ "message": "Missing Mandatory Tag: @PRE (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 210
},
{
- "message": "Missing Mandatory Tag: @POST (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 208
+ "message": "Missing Mandatory Tag: @POST (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 210
},
{
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 208
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 210
},
{
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 208
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 210
},
{
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 208
+ "message": "Missing Mandatory Tag: @PRE (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 210
},
{
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 208
+ "message": "Missing Mandatory Tag: @POST (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 210
},
{
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 208
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 210
},
{
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 208
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 208
- },
- {
- "message": "Missing Mandatory Tag: @PRE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 208
- },
- {
- "message": "Missing Mandatory Tag: @POST (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 208
- },
- {
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 208
- },
- {
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 208
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 208
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 208
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 208
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 208
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 208
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 210
}
],
"score": 0.0
@@ -47495,9 +45260,9 @@
{
"name": "_ensure_git_server_configs_columns",
"type": "Function",
- "tier": "CRITICAL",
- "start_line": 247,
- "end_line": 281,
+ "tier": "STANDARD",
+ "start_line": 249,
+ "end_line": 283,
"tags": {
"PURPOSE": "Applies additive schema upgrades for git_server_configs table.",
"PRE": "bind_engine points to application database.",
@@ -47506,88 +45271,78 @@
"relations": [],
"children": [],
"compliance": {
- "valid": false,
+ "valid": true,
"issues": [
{
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 247
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 249
},
{
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 247
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 249
},
{
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 247
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 249
},
{
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 247
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 247
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 247
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 247
- },
- {
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 247
- },
- {
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 247
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 247
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 247
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 247
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 247
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 247
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 249
}
],
- "score": 0.0
+ "score": 0.28
+ }
+ },
+ {
+ "name": "ensure_connection_configs_table",
+ "type": "Function",
+ "tier": "STANDARD",
+ "start_line": 286,
+ "end_line": 300,
+ "tags": {
+ "PURPOSE": "Ensures the external connection registry table exists in the main database.",
+ "PRE": "bind_engine points to the application database.",
+ "POST": "connection_configs table exists without dropping existing data."
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [
+ {
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 286
+ },
+ {
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 286
+ },
+ {
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 286
+ },
+ {
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 286
+ }
+ ],
+ "score": 0.28
}
},
{
"name": "init_db",
"type": "Function",
- "tier": "CRITICAL",
- "start_line": 284,
- "end_line": 298,
+ "tier": "STANDARD",
+ "start_line": 303,
+ "end_line": 318,
"tags": {
"PURPOSE": "Initializes the database by creating all tables.",
"PRE": "engine, tasks_engine and auth_engine are initialized.",
@@ -47597,78 +45352,28 @@
"relations": [],
"children": [],
"compliance": {
- "valid": false,
+ "valid": true,
"issues": [
{
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 284
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 303
},
{
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 284
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 284
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 284
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 284
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 284
- },
- {
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 284
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 284
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 284
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 284
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 284
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 284
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 303
}
],
- "score": 0.0
+ "score": 0.64
}
},
{
"name": "get_db",
"type": "Function",
- "tier": "CRITICAL",
- "start_line": 300,
- "end_line": 312,
+ "tier": "STANDARD",
+ "start_line": 320,
+ "end_line": 332,
"tags": {
"PURPOSE": "Dependency for getting a database session.",
"PRE": "SessionLocal is initialized.",
@@ -47678,88 +45383,38 @@
"relations": [],
"children": [],
"compliance": {
- "valid": false,
+ "valid": true,
"issues": [
{
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 300
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 320
},
{
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 300
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 320
},
{
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 300
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 320
},
{
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 300
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 300
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 300
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 300
- },
- {
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 300
- },
- {
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 300
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 300
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 300
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 300
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 300
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 300
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 320
}
],
- "score": 0.0
+ "score": 0.28
}
},
{
"name": "get_tasks_db",
"type": "Function",
- "tier": "CRITICAL",
- "start_line": 314,
- "end_line": 326,
+ "tier": "STANDARD",
+ "start_line": 334,
+ "end_line": 346,
"tags": {
"PURPOSE": "Dependency for getting a tasks database session.",
"PRE": "TasksSessionLocal is initialized.",
@@ -47769,88 +45424,38 @@
"relations": [],
"children": [],
"compliance": {
- "valid": false,
+ "valid": true,
"issues": [
{
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 314
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 334
},
{
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 314
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 334
},
{
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 314
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 334
},
{
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 314
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 314
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 314
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 314
- },
- {
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 314
- },
- {
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 314
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 314
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 314
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 314
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 314
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 314
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 334
}
],
- "score": 0.0
+ "score": 0.28
}
},
{
"name": "get_auth_db",
"type": "Function",
- "tier": "CRITICAL",
- "start_line": 328,
- "end_line": 340,
+ "tier": "STANDARD",
+ "start_line": 348,
+ "end_line": 360,
"tags": {
"PURPOSE": "Dependency for getting an authentication database session.",
"PRE": "AuthSessionLocal is initialized.",
@@ -47860,88 +45465,38 @@
"relations": [],
"children": [],
"compliance": {
- "valid": false,
+ "valid": true,
"issues": [
{
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 328
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 348
},
{
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 328
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 348
},
{
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 328
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 348
},
{
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 328
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 328
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 328
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 328
- },
- {
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 328
- },
- {
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 328
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 328
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 328
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 328
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 328
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 328
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 348
}
],
- "score": 0.0
+ "score": 0.28
}
},
{
"name": "_build_engine",
"type": "Function",
"tier": "TRIVIAL",
- "start_line": 57,
- "end_line": 57,
+ "start_line": 59,
+ "end_line": 59,
"tags": {
"PURPOSE": "Auto-detected function (orphan)",
"TIER": "TRIVIAL"
@@ -47959,7 +45514,7 @@
"valid": true,
"issues": [
{
- "message": "Fractal limit warning: Module length is 342 lines (must be < 300)",
+ "message": "Fractal limit warning: Module length is 362 lines (must be < 300)",
"severity": "WARNING",
"line_number": 1
}
@@ -49260,7 +46815,7 @@
{
"name": "__init__",
"type": "Function",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 32,
"end_line": 44,
"tags": {
@@ -49274,91 +46829,15 @@
"relations": [],
"children": [],
"compliance": {
- "valid": false,
- "issues": [
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 32
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 32
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 32
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 32
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 32
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 32
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 32
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 32
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 32
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 32
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 32
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 32
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 32
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 32
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 32
- }
- ],
- "score": 0.0
+ "valid": true,
+ "issues": [],
+ "score": 1.0
}
},
{
"name": "transform_zip",
"type": "Function",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 46,
"end_line": 118,
"tags": {
@@ -49373,91 +46852,15 @@
"relations": [],
"children": [],
"compliance": {
- "valid": false,
- "issues": [
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 46
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 46
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 46
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 46
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 46
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 46
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 46
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 46
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 46
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 46
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 46
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 46
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 46
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 46
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 46
- }
- ],
- "score": 0.0
+ "valid": true,
+ "issues": [],
+ "score": 1.0
}
},
{
"name": "_transform_yaml",
"type": "Function",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 120,
"end_line": 147,
"tags": {
@@ -49471,91 +46874,15 @@
"relations": [],
"children": [],
"compliance": {
- "valid": false,
- "issues": [
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 120
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 120
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 120
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 120
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 120
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 120
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 120
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 120
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 120
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 120
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 120
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 120
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 120
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 120
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 120
- }
- ],
- "score": 0.0
+ "valid": true,
+ "issues": [],
+ "score": 1.0
}
},
{
"name": "_extract_chart_uuids_from_archive",
"type": "Function",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 149,
"end_line": 174,
"tags": {
@@ -49570,91 +46897,15 @@
"relations": [],
"children": [],
"compliance": {
- "valid": false,
- "issues": [
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 149
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 149
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 149
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 149
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 149
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 149
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 149
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 149
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 149
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 149
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 149
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 149
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 149
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 149
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 149
- }
- ],
- "score": 0.0
+ "valid": true,
+ "issues": [],
+ "score": 1.0
}
},
{
"name": "_patch_dashboard_metadata",
"type": "Function",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 176,
"end_line": 243,
"tags": {
@@ -49668,85 +46919,9 @@
"relations": [],
"children": [],
"compliance": {
- "valid": false,
- "issues": [
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 176
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 176
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 176
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 176
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 176
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 176
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 176
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 176
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 176
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 176
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 176
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 176
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 176
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 176
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 176
- }
- ],
- "score": 0.0
+ "valid": true,
+ "issues": [],
+ "score": 1.0
}
}
],
@@ -51220,7 +48395,7 @@
{
"name": "auth_config",
"type": "Variable",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 42,
"end_line": 45,
"tags": {
@@ -51274,7 +48449,7 @@
{
"name": "create_access_token",
"type": "Function",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 20,
"end_line": 39,
"tags": {
@@ -51287,86 +48462,36 @@
"relations": [],
"children": [],
"compliance": {
- "valid": false,
+ "valid": true,
"issues": [
{
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 20
},
{
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 20
},
{
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 20
},
{
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 20
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 20
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 20
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 20
- },
- {
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 20
- },
- {
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 20
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 20
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 20
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 20
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 20
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 20
}
],
- "score": 0.0
+ "score": 0.28
}
},
{
"name": "decode_token",
"type": "Function",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 41,
"end_line": 53,
"tags": {
@@ -51380,80 +48505,30 @@
"relations": [],
"children": [],
"compliance": {
- "valid": false,
+ "valid": true,
"issues": [
{
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 41
},
{
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 41
},
{
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 41
},
{
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 41
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 41
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 41
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 41
- },
- {
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 41
- },
- {
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 41
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 41
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 41
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 41
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 41
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 41
}
],
- "score": 0.0
+ "score": 0.28
}
}
],
@@ -51495,7 +48570,7 @@
{
"name": "oauth",
"type": "Variable",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 16,
"end_line": 19,
"tags": {
@@ -51512,7 +48587,7 @@
{
"name": "register_adfs",
"type": "Function",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 21,
"end_line": 36,
"tags": {
@@ -51523,86 +48598,36 @@
"relations": [],
"children": [],
"compliance": {
- "valid": false,
+ "valid": true,
"issues": [
{
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 21
},
{
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 21
},
{
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 21
},
{
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 21
},
{
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 21
},
{
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 21
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 21
- },
- {
- "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 21
- },
- {
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 21
- },
- {
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 21
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 21
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 21
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 21
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 21
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 21
- },
- {
- "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 21
}
],
@@ -51612,7 +48637,7 @@
{
"name": "is_adfs_configured",
"type": "Function",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 38,
"end_line": 46,
"tags": {
@@ -51624,86 +48649,36 @@
"relations": [],
"children": [],
"compliance": {
- "valid": false,
+ "valid": true,
"issues": [
{
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 38
},
{
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 38
},
{
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 38
},
{
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 38
},
{
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 38
},
{
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 38
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 38
- },
- {
- "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 38
- },
- {
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 38
- },
- {
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 38
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 38
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 38
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 38
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 38
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 38
- },
- {
- "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 38
}
],
@@ -51751,7 +48726,7 @@
{
"name": "log_security_event",
"type": "Function",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 16,
"end_line": 30,
"tags": {
@@ -51763,80 +48738,30 @@
"relations": [],
"children": [],
"compliance": {
- "valid": false,
+ "valid": true,
"issues": [
{
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 16
},
{
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 16
},
{
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 16
},
{
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 16
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 16
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 16
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 16
- },
- {
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 16
- },
- {
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 16
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 16
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 16
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 16
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 16
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 16
}
],
- "score": 0.0
+ "score": 0.28
}
}
],
@@ -51874,7 +48799,7 @@
{
"name": "verify_password",
"type": "Function",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 14,
"end_line": 32,
"tags": {
@@ -51887,86 +48812,36 @@
"relations": [],
"children": [],
"compliance": {
- "valid": false,
+ "valid": true,
"issues": [
{
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 14
},
{
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 14
},
{
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 14
},
{
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 14
},
{
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 14
},
{
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 14
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 14
- },
- {
- "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 14
- },
- {
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 14
- },
- {
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 14
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 14
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 14
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 14
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 14
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 14
- },
- {
- "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 14
}
],
@@ -51976,7 +48851,7 @@
{
"name": "get_password_hash",
"type": "Function",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 34,
"end_line": 43,
"tags": {
@@ -51989,86 +48864,36 @@
"relations": [],
"children": [],
"compliance": {
- "valid": false,
+ "valid": true,
"issues": [
{
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 34
},
{
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 34
},
{
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 34
},
{
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 34
},
{
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 34
},
{
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 34
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 34
- },
- {
- "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 34
- },
- {
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 34
- },
- {
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 34
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 34
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 34
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 34
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 34
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 34
- },
- {
- "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 34
}
],
@@ -52093,7 +48918,7 @@
"type": "Module",
"tier": "CRITICAL",
"start_line": 1,
- "end_line": 202,
+ "end_line": 207,
"tags": {
"TIER": "CRITICAL",
"SEMANTICS": "auth, repository, database, user, role, permission",
@@ -52125,7 +48950,7 @@
"type": "Class",
"tier": "CRITICAL",
"start_line": 23,
- "end_line": 201,
+ "end_line": 206,
"tags": {
"PURPOSE": "Encapsulates database operations for authentication-related entities."
},
@@ -52139,7 +48964,7 @@
{
"name": "__init__",
"type": "Function",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 27,
"end_line": 42,
"tags": {
@@ -52152,93 +48977,17 @@
"relations": [],
"children": [],
"compliance": {
- "valid": false,
- "issues": [
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 27
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 27
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 27
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 27
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 27
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 27
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 27
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 27
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 27
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 27
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 27
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 27
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 27
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 27
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 27
- }
- ],
- "score": 0.0
+ "valid": true,
+ "issues": [],
+ "score": 1.0
}
},
{
"name": "get_user_by_username",
"type": "Function",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 44,
- "end_line": 63,
+ "end_line": 68,
"tags": {
"PURPOSE": "Retrieve a user entity by unique username.",
"PRE": "username is a non-empty str and self.db is a valid open Session.",
@@ -52249,93 +48998,17 @@
"relations": [],
"children": [],
"compliance": {
- "valid": false,
- "issues": [
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 44
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 44
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 44
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 44
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 44
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 44
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 44
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 44
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 44
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 44
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 44
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 44
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 44
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 44
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 44
- }
- ],
- "score": 0.0
+ "valid": true,
+ "issues": [],
+ "score": 1.0
}
},
{
"name": "get_user_by_id",
"type": "Function",
- "tier": "CRITICAL",
- "start_line": 65,
- "end_line": 84,
+ "tier": "STANDARD",
+ "start_line": 70,
+ "end_line": 89,
"tags": {
"PURPOSE": "Retrieve a user entity by identifier.",
"PRE": "user_id is a non-empty str and self.db is a valid open Session.",
@@ -52346,93 +49019,17 @@
"relations": [],
"children": [],
"compliance": {
- "valid": false,
- "issues": [
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 65
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 65
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 65
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 65
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 65
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 65
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 65
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 65
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 65
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 65
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 65
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 65
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 65
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 65
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 65
- }
- ],
- "score": 0.0
+ "valid": true,
+ "issues": [],
+ "score": 1.0
}
},
{
"name": "get_role_by_name",
"type": "Function",
- "tier": "CRITICAL",
- "start_line": 86,
- "end_line": 95,
+ "tier": "STANDARD",
+ "start_line": 91,
+ "end_line": 100,
"tags": {
"PURPOSE": "Retrieve a role entity by role name.",
"PRE": "name is a non-empty str and self.db is a valid open Session.",
@@ -52443,93 +49040,17 @@
"relations": [],
"children": [],
"compliance": {
- "valid": false,
- "issues": [
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 86
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 86
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 86
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 86
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 86
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 86
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 86
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 86
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 86
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 86
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 86
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 86
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 86
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 86
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 86
- }
- ],
- "score": 0.0
+ "valid": true,
+ "issues": [],
+ "score": 1.0
}
},
{
"name": "update_last_login",
"type": "Function",
- "tier": "CRITICAL",
- "start_line": 97,
- "end_line": 114,
+ "tier": "STANDARD",
+ "start_line": 102,
+ "end_line": 119,
"tags": {
"PURPOSE": "Update last_login timestamp for the provided user entity.",
"PRE": "user is a managed User instance and self.db is a valid open Session.",
@@ -52540,93 +49061,17 @@
"relations": [],
"children": [],
"compliance": {
- "valid": false,
- "issues": [
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 97
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 97
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 97
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 97
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 97
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 97
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 97
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 97
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 97
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 97
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 97
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 97
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 97
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 97
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 97
- }
- ],
- "score": 0.0
+ "valid": true,
+ "issues": [],
+ "score": 1.0
}
},
{
"name": "get_role_by_id",
"type": "Function",
- "tier": "CRITICAL",
- "start_line": 116,
- "end_line": 125,
+ "tier": "STANDARD",
+ "start_line": 121,
+ "end_line": 130,
"tags": {
"PURPOSE": "Retrieve a role entity by identifier.",
"PRE": "role_id is a non-empty str and self.db is a valid open Session.",
@@ -52637,93 +49082,17 @@
"relations": [],
"children": [],
"compliance": {
- "valid": false,
- "issues": [
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 116
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 116
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 116
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 116
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 116
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 116
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 116
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 116
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 116
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 116
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 116
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 116
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 116
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 116
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 116
- }
- ],
- "score": 0.0
+ "valid": true,
+ "issues": [],
+ "score": 1.0
}
},
{
"name": "get_permission_by_id",
"type": "Function",
- "tier": "CRITICAL",
- "start_line": 127,
- "end_line": 136,
+ "tier": "STANDARD",
+ "start_line": 132,
+ "end_line": 141,
"tags": {
"PURPOSE": "Retrieve a permission entity by identifier.",
"PRE": "perm_id is a non-empty str and self.db is a valid open Session.",
@@ -52734,93 +49103,17 @@
"relations": [],
"children": [],
"compliance": {
- "valid": false,
- "issues": [
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 127
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 127
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 127
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 127
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 127
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 127
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 127
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 127
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 127
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 127
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 127
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 127
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 127
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 127
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 127
- }
- ],
- "score": 0.0
+ "valid": true,
+ "issues": [],
+ "score": 1.0
}
},
{
"name": "get_permission_by_resource_action",
"type": "Function",
- "tier": "CRITICAL",
- "start_line": 138,
- "end_line": 150,
+ "tier": "STANDARD",
+ "start_line": 143,
+ "end_line": 155,
"tags": {
"PURPOSE": "Retrieve a permission entity by resource and action pair.",
"PRE": "resource and action are non-empty str values; self.db is a valid open Session.",
@@ -52831,93 +49124,17 @@
"relations": [],
"children": [],
"compliance": {
- "valid": false,
- "issues": [
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 138
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 138
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 138
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 138
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 138
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 138
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 138
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 138
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 138
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 138
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 138
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 138
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 138
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 138
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 138
- }
- ],
- "score": 0.0
+ "valid": true,
+ "issues": [],
+ "score": 1.0
}
},
{
"name": "get_user_dashboard_preference",
"type": "Function",
- "tier": "CRITICAL",
- "start_line": 152,
- "end_line": 165,
+ "tier": "STANDARD",
+ "start_line": 157,
+ "end_line": 170,
"tags": {
"PURPOSE": "Retrieve dashboard preference entity owned by specified user.",
"PRE": "user_id is a non-empty str and self.db is a valid open Session.",
@@ -52928,93 +49145,17 @@
"relations": [],
"children": [],
"compliance": {
- "valid": false,
- "issues": [
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 152
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 152
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 152
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 152
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 152
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 152
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 152
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 152
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 152
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 152
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 152
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 152
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 152
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 152
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 152
- }
- ],
- "score": 0.0
+ "valid": true,
+ "issues": [],
+ "score": 1.0
}
},
{
"name": "save_user_dashboard_preference",
"type": "Function",
- "tier": "CRITICAL",
- "start_line": 167,
- "end_line": 187,
+ "tier": "STANDARD",
+ "start_line": 172,
+ "end_line": 192,
"tags": {
"PURPOSE": "Persist dashboard preference entity and return refreshed persistent row.",
"PRE": "preference is a valid UserDashboardPreference entity and self.db is a valid open Session.",
@@ -53025,93 +49166,17 @@
"relations": [],
"children": [],
"compliance": {
- "valid": false,
- "issues": [
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 167
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 167
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 167
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 167
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 167
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 167
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 167
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 167
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 167
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 167
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 167
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 167
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 167
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 167
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 167
- }
- ],
- "score": 0.0
+ "valid": true,
+ "issues": [],
+ "score": 1.0
}
},
{
"name": "list_permissions",
"type": "Function",
- "tier": "CRITICAL",
- "start_line": 189,
- "end_line": 198,
+ "tier": "STANDARD",
+ "start_line": 194,
+ "end_line": 203,
"tags": {
"PURPOSE": "List all permission entities available in storage.",
"PRE": "self.db is a valid open Session.",
@@ -53122,85 +49187,9 @@
"relations": [],
"children": [],
"compliance": {
- "valid": false,
- "issues": [
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 189
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 189
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 189
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 189
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 189
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 189
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 189
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 189
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 189
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 189
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 189
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 189
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 189
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 189
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 189
- }
- ],
- "score": 0.0
+ "valid": true,
+ "issues": [],
+ "score": 1.0
}
}
],
@@ -53251,7 +49240,7 @@
{
"name": "src.core.auth",
"type": "Package",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 1,
"end_line": 3,
"tags": {
@@ -57953,7 +53942,7 @@
{
"name": "__init__",
"type": "Function",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 31,
"end_line": 37,
"tags": {
@@ -57964,111 +53953,36 @@
"relations": [],
"children": [],
"compliance": {
- "valid": false,
+ "valid": true,
"issues": [
{
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 31
},
{
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 31
},
{
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 31
},
{
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 31
},
{
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 31
},
{
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 31
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 31
- },
- {
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 31
- },
- {
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 31
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 31
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 31
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 31
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 31
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 31
- },
- {
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 31
- },
- {
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 31
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 31
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 31
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 31
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 31
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 31
}
],
@@ -58078,7 +53992,7 @@
{
"name": "run",
"type": "Function",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 39,
"end_line": 111,
"tags": {
@@ -58090,106 +54004,31 @@
"relations": [],
"children": [],
"compliance": {
- "valid": false,
+ "valid": true,
"issues": [
{
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 39
},
{
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 39
},
{
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 39
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 39
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 39
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 39
- },
- {
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 39
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 39
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 39
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 39
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 39
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 39
- },
- {
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 39
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 39
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 39
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 39
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 39
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 39
}
],
- "score": 0.0
+ "score": 0.49000000000000005
}
},
{
"name": "_load_db_mapping",
"type": "Function",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 113,
"end_line": 121,
"tags": {
@@ -58198,156 +54037,81 @@
"relations": [],
"children": [],
"compliance": {
- "valid": false,
+ "valid": true,
"issues": [
{
- "message": "Missing Mandatory Tag: @PRE (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @PRE (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 113
},
{
- "message": "Missing Mandatory Tag: @POST (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @POST (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 113
},
{
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 113
},
{
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 113
},
{
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 113
},
{
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @PRE (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 113
},
{
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @POST (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 113
},
{
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 113
},
{
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 113
},
{
- "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 113
},
{
- "message": "Missing Mandatory Tag: @PRE (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @PRE (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 113
},
{
- "message": "Missing Mandatory Tag: @POST (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @POST (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 113
},
{
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 113
},
{
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 113
},
{
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 113
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 113
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 113
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 113
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 113
- },
- {
- "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 113
- },
- {
- "message": "Missing Mandatory Tag: @PRE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 113
- },
- {
- "message": "Missing Mandatory Tag: @POST (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 113
- },
- {
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 113
- },
- {
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 113
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 113
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 113
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 113
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 113
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 113
- },
- {
- "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 113
}
],
@@ -58357,7 +54121,7 @@
{
"name": "_accumulate_objects",
"type": "Function",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 123,
"end_line": 131,
"tags": {
@@ -58366,156 +54130,81 @@
"relations": [],
"children": [],
"compliance": {
- "valid": false,
+ "valid": true,
"issues": [
{
- "message": "Missing Mandatory Tag: @PRE (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @PRE (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 123
},
{
- "message": "Missing Mandatory Tag: @POST (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @POST (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 123
},
{
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 123
},
{
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 123
},
{
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 123
},
{
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @PRE (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 123
},
{
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @POST (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 123
},
{
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 123
},
{
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 123
},
{
- "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 123
},
{
- "message": "Missing Mandatory Tag: @PRE (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @PRE (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 123
},
{
- "message": "Missing Mandatory Tag: @POST (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @POST (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 123
},
{
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 123
},
{
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 123
},
{
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 123
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 123
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 123
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 123
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 123
- },
- {
- "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 123
- },
- {
- "message": "Missing Mandatory Tag: @PRE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 123
- },
- {
- "message": "Missing Mandatory Tag: @POST (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 123
- },
- {
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 123
- },
- {
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 123
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 123
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 123
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 123
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 123
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 123
- },
- {
- "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 123
}
],
@@ -58525,7 +54214,7 @@
{
"name": "_index_by_uuid",
"type": "Function",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 133,
"end_line": 142,
"tags": {
@@ -58534,156 +54223,81 @@
"relations": [],
"children": [],
"compliance": {
- "valid": false,
+ "valid": true,
"issues": [
{
- "message": "Missing Mandatory Tag: @PRE (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @PRE (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 133
},
{
- "message": "Missing Mandatory Tag: @POST (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @POST (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 133
},
{
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 133
},
{
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 133
},
{
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 133
},
{
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @PRE (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 133
},
{
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @POST (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 133
},
{
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 133
},
{
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 133
},
{
- "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 133
},
{
- "message": "Missing Mandatory Tag: @PRE (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @PRE (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 133
},
{
- "message": "Missing Mandatory Tag: @POST (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @POST (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 133
},
{
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 133
},
{
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 133
},
{
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 133
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 133
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 133
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 133
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 133
- },
- {
- "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 133
- },
- {
- "message": "Missing Mandatory Tag: @PRE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 133
- },
- {
- "message": "Missing Mandatory Tag: @POST (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 133
- },
- {
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 133
- },
- {
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 133
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 133
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 133
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 133
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 133
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 133
- },
- {
- "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 133
}
],
@@ -58693,7 +54307,7 @@
{
"name": "_build_object_diff",
"type": "Function",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 144,
"end_line": 164,
"tags": {
@@ -58702,156 +54316,81 @@
"relations": [],
"children": [],
"compliance": {
- "valid": false,
+ "valid": true,
"issues": [
{
- "message": "Missing Mandatory Tag: @PRE (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @PRE (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 144
},
{
- "message": "Missing Mandatory Tag: @POST (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @POST (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 144
},
{
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 144
},
{
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 144
},
{
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 144
},
{
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @PRE (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 144
},
{
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @POST (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 144
},
{
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 144
},
{
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 144
},
{
- "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 144
},
{
- "message": "Missing Mandatory Tag: @PRE (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @PRE (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 144
},
{
- "message": "Missing Mandatory Tag: @POST (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @POST (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 144
},
{
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 144
},
{
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 144
},
{
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 144
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 144
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 144
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 144
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 144
- },
- {
- "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 144
- },
- {
- "message": "Missing Mandatory Tag: @PRE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 144
- },
- {
- "message": "Missing Mandatory Tag: @POST (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 144
- },
- {
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 144
- },
- {
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 144
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 144
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 144
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 144
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 144
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 144
- },
- {
- "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 144
}
],
@@ -58861,7 +54400,7 @@
{
"name": "_build_target_signatures",
"type": "Function",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 166,
"end_line": 219,
"tags": {
@@ -58870,156 +54409,81 @@
"relations": [],
"children": [],
"compliance": {
- "valid": false,
+ "valid": true,
"issues": [
{
- "message": "Missing Mandatory Tag: @PRE (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @PRE (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 166
},
{
- "message": "Missing Mandatory Tag: @POST (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @POST (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 166
},
{
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 166
},
{
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 166
},
{
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 166
},
{
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @PRE (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 166
},
{
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @POST (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 166
},
{
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 166
},
{
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 166
},
{
- "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 166
},
{
- "message": "Missing Mandatory Tag: @PRE (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @PRE (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 166
},
{
- "message": "Missing Mandatory Tag: @POST (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @POST (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 166
},
{
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 166
},
{
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 166
},
{
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 166
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 166
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 166
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 166
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 166
- },
- {
- "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 166
- },
- {
- "message": "Missing Mandatory Tag: @PRE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 166
- },
- {
- "message": "Missing Mandatory Tag: @POST (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 166
- },
- {
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 166
- },
- {
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 166
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 166
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 166
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 166
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 166
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 166
- },
- {
- "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 166
}
],
@@ -59029,7 +54493,7 @@
{
"name": "_build_risks",
"type": "Function",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 221,
"end_line": 231,
"tags": {
@@ -59038,156 +54502,81 @@
"relations": [],
"children": [],
"compliance": {
- "valid": false,
+ "valid": true,
"issues": [
{
- "message": "Missing Mandatory Tag: @PRE (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @PRE (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 221
},
{
- "message": "Missing Mandatory Tag: @POST (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @POST (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 221
},
{
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 221
},
{
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 221
},
{
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 221
},
{
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @PRE (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 221
},
{
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @POST (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 221
},
{
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 221
},
{
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 221
},
{
- "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 221
},
{
- "message": "Missing Mandatory Tag: @PRE (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @PRE (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 221
},
{
- "message": "Missing Mandatory Tag: @POST (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @POST (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 221
},
{
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 221
},
{
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 221
},
{
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 221
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 221
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 221
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 221
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 221
- },
- {
- "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 221
- },
- {
- "message": "Missing Mandatory Tag: @PRE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 221
- },
- {
- "message": "Missing Mandatory Tag: @POST (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 221
- },
- {
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 221
- },
- {
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 221
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 221
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 221
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 221
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 221
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 221
- },
- {
- "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 221
}
],
@@ -59273,7 +54662,7 @@
{
"name": "extract_objects_from_zip",
"type": "Function",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 23,
"end_line": 45,
"tags": {
@@ -59285,111 +54674,36 @@
"relations": [],
"children": [],
"compliance": {
- "valid": false,
+ "valid": true,
"issues": [
{
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 23
},
{
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 23
},
{
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 23
},
{
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 23
},
{
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 23
},
{
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 23
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 23
- },
- {
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 23
- },
- {
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 23
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 23
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 23
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 23
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 23
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 23
- },
- {
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 23
- },
- {
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 23
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 23
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 23
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 23
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 23
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 23
}
],
@@ -59399,7 +54713,7 @@
{
"name": "_collect_yaml_objects",
"type": "Function",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 47,
"end_line": 69,
"tags": {
@@ -59410,111 +54724,36 @@
"relations": [],
"children": [],
"compliance": {
- "valid": false,
+ "valid": true,
"issues": [
{
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 47
},
{
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 47
},
{
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 47
},
{
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 47
},
{
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 47
},
{
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 47
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 47
- },
- {
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 47
- },
- {
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 47
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 47
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 47
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 47
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 47
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 47
- },
- {
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 47
- },
- {
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 47
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 47
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 47
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 47
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 47
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 47
}
],
@@ -59524,7 +54763,7 @@
{
"name": "_normalize_object_payload",
"type": "Function",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 71,
"end_line": 135,
"tags": {
@@ -59535,111 +54774,36 @@
"relations": [],
"children": [],
"compliance": {
- "valid": false,
+ "valid": true,
"issues": [
{
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 71
},
{
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 71
},
{
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 71
},
{
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 71
},
{
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 71
},
{
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 71
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 71
- },
- {
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 71
- },
- {
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 71
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 71
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 71
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 71
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 71
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 71
- },
- {
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 71
- },
- {
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 71
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 71
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 71
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 71
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 71
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 71
}
],
@@ -59726,7 +54890,7 @@
{
"name": "index_by_uuid",
"type": "Function",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 28,
"end_line": 44,
"tags": {
@@ -59739,66 +54903,15 @@
"relations": [],
"children": [],
"compliance": {
- "valid": false,
- "issues": [
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 28
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 28
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 28
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 28
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 28
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 28
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 28
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 28
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 28
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 28
- }
- ],
- "score": 0.0
+ "valid": true,
+ "issues": [],
+ "score": 1.0
}
},
{
"name": "extract_owner_identifiers",
"type": "Function",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 47,
"end_line": 71,
"tags": {
@@ -59811,66 +54924,15 @@
"relations": [],
"children": [],
"compliance": {
- "valid": false,
- "issues": [
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 47
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 47
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 47
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 47
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 47
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 47
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 47
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 47
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 47
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 47
- }
- ],
- "score": 0.0
+ "valid": true,
+ "issues": [],
+ "score": 1.0
}
},
{
"name": "build_risks",
"type": "Function",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 74,
"end_line": 150,
"tags": {
@@ -59883,66 +54945,15 @@
"relations": [],
"children": [],
"compliance": {
- "valid": false,
- "issues": [
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 74
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 74
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 74
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 74
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 74
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 74
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 74
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 74
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 74
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 74
- }
- ],
- "score": 0.0
+ "valid": true,
+ "issues": [],
+ "score": 1.0
}
},
{
"name": "score_risks",
"type": "Function",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 153,
"end_line": 168,
"tags": {
@@ -59955,60 +54966,9 @@
"relations": [],
"children": [],
"compliance": {
- "valid": false,
- "issues": [
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 153
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 153
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 153
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 153
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 153
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 153
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 153
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 153
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 153
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 153
- }
- ],
- "score": 0.0
+ "valid": true,
+ "issues": [],
+ "score": 1.0
}
}
],
@@ -61350,7 +56310,7 @@
"type": "Module",
"tier": "CRITICAL",
"start_line": 1,
- "end_line": 621,
+ "end_line": 622,
"tags": {
"TIER": "CRITICAL",
"SEMANTICS": "task, manager, lifecycle, execution, state",
@@ -61371,7 +56331,7 @@
"type": "Class",
"tier": "CRITICAL",
"start_line": 35,
- "end_line": 620,
+ "end_line": 621,
"tags": {
"SEMANTICS": "task, manager, lifecycle, execution, state",
"PURPOSE": "Manages the lifecycle of tasks, including their creation, execution, and state tracking.",
@@ -61674,7 +56634,7 @@
"type": "Function",
"tier": "STANDARD",
"start_line": 181,
- "end_line": 245,
+ "end_line": 246,
"tags": {
"PURPOSE": "Internal method to execute a task with TaskContext support.",
"PRE": "Task exists in registry.",
@@ -61724,8 +56684,8 @@
"name": "resolve_task",
"type": "Function",
"tier": "STANDARD",
- "start_line": 247,
- "end_line": 269,
+ "start_line": 248,
+ "end_line": 270,
"tags": {
"PURPOSE": "Resumes a task that is awaiting mapping.",
"PRE": "Task exists and is in AWAITING_MAPPING state.",
@@ -61741,32 +56701,32 @@
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 247
+ "line_number": 248
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 247
+ "line_number": 248
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 247
+ "line_number": 248
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 247
+ "line_number": 248
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 247
+ "line_number": 248
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 247
+ "line_number": 248
}
],
"score": 0.0
@@ -61776,8 +56736,8 @@
"name": "wait_for_resolution",
"type": "Function",
"tier": "STANDARD",
- "start_line": 271,
- "end_line": 291,
+ "start_line": 272,
+ "end_line": 292,
"tags": {
"PURPOSE": "Pauses execution and waits for a resolution signal.",
"PRE": "Task exists.",
@@ -61792,32 +56752,32 @@
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 271
+ "line_number": 272
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 271
+ "line_number": 272
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 271
+ "line_number": 272
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 271
+ "line_number": 272
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 271
+ "line_number": 272
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 271
+ "line_number": 272
}
],
"score": 0.0
@@ -61827,8 +56787,8 @@
"name": "wait_for_input",
"type": "Function",
"tier": "STANDARD",
- "start_line": 293,
- "end_line": 312,
+ "start_line": 294,
+ "end_line": 313,
"tags": {
"PURPOSE": "Pauses execution and waits for user input.",
"PRE": "Task exists.",
@@ -61843,32 +56803,32 @@
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 293
+ "line_number": 294
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 293
+ "line_number": 294
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 293
+ "line_number": 294
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 293
+ "line_number": 294
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 293
+ "line_number": 294
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 293
+ "line_number": 294
}
],
"score": 0.0
@@ -61878,8 +56838,8 @@
"name": "get_task",
"type": "Function",
"tier": "STANDARD",
- "start_line": 314,
- "end_line": 323,
+ "start_line": 315,
+ "end_line": 324,
"tags": {
"PURPOSE": "Retrieves a task by its ID.",
"PRE": "task_id is a string.",
@@ -61895,32 +56855,32 @@
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 314
+ "line_number": 315
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 314
+ "line_number": 315
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 314
+ "line_number": 315
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 314
+ "line_number": 315
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 314
+ "line_number": 315
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 314
+ "line_number": 315
}
],
"score": 0.0
@@ -61930,8 +56890,8 @@
"name": "get_all_tasks",
"type": "Function",
"tier": "STANDARD",
- "start_line": 325,
- "end_line": 333,
+ "start_line": 326,
+ "end_line": 334,
"tags": {
"PURPOSE": "Retrieves all registered tasks.",
"PRE": "None.",
@@ -61946,32 +56906,32 @@
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 325
+ "line_number": 326
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 325
+ "line_number": 326
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 325
+ "line_number": 326
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 325
+ "line_number": 326
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 325
+ "line_number": 326
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 325
+ "line_number": 326
}
],
"score": 0.0
@@ -61981,8 +56941,8 @@
"name": "get_tasks",
"type": "Function",
"tier": "STANDARD",
- "start_line": 335,
- "end_line": 373,
+ "start_line": 336,
+ "end_line": 374,
"tags": {
"PURPOSE": "Retrieves tasks with pagination and optional status filter.",
"PRE": "limit and offset are non-negative integers.",
@@ -61998,32 +56958,32 @@
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 335
+ "line_number": 336
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 335
+ "line_number": 336
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 335
+ "line_number": 336
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 335
+ "line_number": 336
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 335
+ "line_number": 336
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 335
+ "line_number": 336
}
],
"score": 0.0
@@ -62033,8 +56993,8 @@
"name": "get_task_logs",
"type": "Function",
"tier": "STANDARD",
- "start_line": 375,
- "end_line": 405,
+ "start_line": 376,
+ "end_line": 406,
"tags": {
"PURPOSE": "Retrieves logs for a specific task (from memory for running, persistence for completed).",
"PRE": "task_id is a string.",
@@ -62050,32 +57010,32 @@
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 375
+ "line_number": 376
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 375
+ "line_number": 376
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 375
+ "line_number": 376
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 375
+ "line_number": 376
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 375
+ "line_number": 376
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 375
+ "line_number": 376
}
],
"score": 0.0
@@ -62085,8 +57045,8 @@
"name": "get_task_log_stats",
"type": "Function",
"tier": "STANDARD",
- "start_line": 407,
- "end_line": 416,
+ "start_line": 408,
+ "end_line": 417,
"tags": {
"PURPOSE": "Get statistics about logs for a task.",
"PRE": "task_id is a valid task ID.",
@@ -62102,32 +57062,32 @@
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 407
+ "line_number": 408
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 407
+ "line_number": 408
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 407
+ "line_number": 408
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 407
+ "line_number": 408
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 407
+ "line_number": 408
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 407
+ "line_number": 408
}
],
"score": 0.0
@@ -62137,8 +57097,8 @@
"name": "get_task_log_sources",
"type": "Function",
"tier": "STANDARD",
- "start_line": 418,
- "end_line": 427,
+ "start_line": 419,
+ "end_line": 428,
"tags": {
"PURPOSE": "Get unique sources for a task's logs.",
"PRE": "task_id is a valid task ID.",
@@ -62154,32 +57114,32 @@
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 418
+ "line_number": 419
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 418
+ "line_number": 419
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 418
+ "line_number": 419
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 418
+ "line_number": 419
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 418
+ "line_number": 419
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 418
+ "line_number": 419
}
],
"score": 0.0
@@ -62189,8 +57149,8 @@
"name": "_add_log",
"type": "Function",
"tier": "STANDARD",
- "start_line": 429,
- "end_line": 479,
+ "start_line": 430,
+ "end_line": 480,
"tags": {
"PURPOSE": "Adds a log entry to a task buffer and notifies subscribers.",
"PRE": "Task exists.",
@@ -62205,32 +57165,32 @@
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 429
+ "line_number": 430
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 429
+ "line_number": 430
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 429
+ "line_number": 430
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 429
+ "line_number": 430
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 429
+ "line_number": 430
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 429
+ "line_number": 430
}
],
"score": 0.0
@@ -62240,8 +57200,8 @@
"name": "subscribe_logs",
"type": "Function",
"tier": "STANDARD",
- "start_line": 481,
- "end_line": 494,
+ "start_line": 482,
+ "end_line": 495,
"tags": {
"PURPOSE": "Subscribes to real-time logs for a task.",
"PRE": "task_id is a string.",
@@ -62257,32 +57217,32 @@
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 481
+ "line_number": 482
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 481
+ "line_number": 482
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 481
+ "line_number": 482
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 481
+ "line_number": 482
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 481
+ "line_number": 482
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 481
+ "line_number": 482
}
],
"score": 0.0
@@ -62292,8 +57252,8 @@
"name": "unsubscribe_logs",
"type": "Function",
"tier": "STANDARD",
- "start_line": 496,
- "end_line": 509,
+ "start_line": 497,
+ "end_line": 510,
"tags": {
"PURPOSE": "Unsubscribes from real-time logs for a task.",
"PRE": "task_id is a string, queue is asyncio.Queue.",
@@ -62308,32 +57268,32 @@
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 496
+ "line_number": 497
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 496
+ "line_number": 497
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 496
+ "line_number": 497
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 496
+ "line_number": 497
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 496
+ "line_number": 497
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 496
+ "line_number": 497
}
],
"score": 0.0
@@ -62343,8 +57303,8 @@
"name": "load_persisted_tasks",
"type": "Function",
"tier": "STANDARD",
- "start_line": 511,
- "end_line": 521,
+ "start_line": 512,
+ "end_line": 522,
"tags": {
"PURPOSE": "Load persisted tasks using persistence service.",
"PRE": "None.",
@@ -62358,32 +57318,32 @@
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 511
+ "line_number": 512
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 511
+ "line_number": 512
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 511
+ "line_number": 512
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 511
+ "line_number": 512
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 511
+ "line_number": 512
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 511
+ "line_number": 512
}
],
"score": 0.0
@@ -62393,8 +57353,8 @@
"name": "await_input",
"type": "Function",
"tier": "STANDARD",
- "start_line": 523,
- "end_line": 543,
+ "start_line": 524,
+ "end_line": 544,
"tags": {
"PURPOSE": "Transition a task to AWAITING_INPUT state with input request.",
"PRE": "Task exists and is in RUNNING state.",
@@ -62410,32 +57370,32 @@
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 523
+ "line_number": 524
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 523
+ "line_number": 524
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 523
+ "line_number": 524
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 523
+ "line_number": 524
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 523
+ "line_number": 524
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 523
+ "line_number": 524
}
],
"score": 0.0
@@ -62445,8 +57405,8 @@
"name": "resume_task_with_password",
"type": "Function",
"tier": "STANDARD",
- "start_line": 545,
- "end_line": 572,
+ "start_line": 546,
+ "end_line": 573,
"tags": {
"PURPOSE": "Resume a task that is awaiting input with provided passwords.",
"PRE": "Task exists and is in AWAITING_INPUT state.",
@@ -62462,32 +57422,32 @@
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 545
+ "line_number": 546
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 545
+ "line_number": 546
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 545
+ "line_number": 546
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 545
+ "line_number": 546
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 545
+ "line_number": 546
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 545
+ "line_number": 546
}
],
"score": 0.0
@@ -62497,8 +57457,8 @@
"name": "clear_tasks",
"type": "Function",
"tier": "STANDARD",
- "start_line": 574,
- "end_line": 618,
+ "start_line": 575,
+ "end_line": 619,
"tags": {
"PURPOSE": "Clears tasks based on status filter (also deletes associated logs).",
"PRE": "status is Optional[TaskStatus].",
@@ -62514,32 +57474,32 @@
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 574
+ "line_number": 575
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 574
+ "line_number": 575
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 574
+ "line_number": 575
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 574
+ "line_number": 575
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 574
+ "line_number": 575
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 574
+ "line_number": 575
}
],
"score": 0.0
@@ -62556,8 +57516,8 @@
"name": "sort_key",
"type": "Function",
"tier": "TRIVIAL",
- "start_line": 361,
- "end_line": 361,
+ "start_line": 362,
+ "end_line": 362,
"tags": {
"PURPOSE": "Auto-detected function (orphan)",
"TIER": "TRIVIAL"
@@ -62575,7 +57535,7 @@
"valid": true,
"issues": [
{
- "message": "Fractal limit warning: Module length is 621 lines (must be < 300)",
+ "message": "Fractal limit warning: Module length is 622 lines (must be < 300)",
"severity": "WARNING",
"line_number": 1
}
@@ -63030,7 +57990,7 @@
"type": "Module",
"tier": "CRITICAL",
"start_line": 1,
- "end_line": 137,
+ "end_line": 150,
"tags": {
"SEMANTICS": "task, context, plugin, execution, logger",
"PURPOSE": "Provides execution context passed to plugins during task execution.",
@@ -63050,7 +58010,7 @@
"type": "Class",
"tier": "CRITICAL",
"start_line": 16,
- "end_line": 135,
+ "end_line": 148,
"tags": {
"SEMANTICS": "context, task, execution, plugin",
"PURPOSE": "A container passed to plugin.execute() providing the logger and other task-specific utilities.",
@@ -63069,7 +58029,7 @@
"type": "Function",
"tier": "STANDARD",
"start_line": 48,
- "end_line": 71,
+ "end_line": 73,
"tags": {
"PURPOSE": "Initialize the TaskContext with task-specific resources.",
"PRE": "task_id is a valid task identifier, add_log_fn is callable.",
@@ -63119,8 +58079,8 @@
"name": "task_id",
"type": "Function",
"tier": "STANDARD",
- "start_line": 73,
- "end_line": 82,
+ "start_line": 75,
+ "end_line": 84,
"tags": {
"PURPOSE": "Get the task ID.",
"PRE": "TaskContext must be initialized.",
@@ -63135,32 +58095,32 @@
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 73
+ "line_number": 75
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 73
+ "line_number": 75
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 73
+ "line_number": 75
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 73
+ "line_number": 75
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 73
+ "line_number": 75
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 73
+ "line_number": 75
}
],
"score": 0.0
@@ -63170,8 +58130,8 @@
"name": "logger",
"type": "Function",
"tier": "STANDARD",
- "start_line": 84,
- "end_line": 93,
+ "start_line": 86,
+ "end_line": 95,
"tags": {
"PURPOSE": "Get the TaskLogger instance for this context.",
"PRE": "TaskContext must be initialized.",
@@ -63186,32 +58146,32 @@
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 84
+ "line_number": 86
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 84
+ "line_number": 86
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 84
+ "line_number": 86
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 84
+ "line_number": 86
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 84
+ "line_number": 86
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 84
+ "line_number": 86
}
],
"score": 0.0
@@ -63221,8 +58181,8 @@
"name": "params",
"type": "Function",
"tier": "STANDARD",
- "start_line": 95,
- "end_line": 104,
+ "start_line": 97,
+ "end_line": 106,
"tags": {
"PURPOSE": "Get the task parameters.",
"PRE": "TaskContext must be initialized.",
@@ -63237,32 +58197,82 @@
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 95
+ "line_number": 97
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 95
+ "line_number": 97
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 95
+ "line_number": 97
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 95
+ "line_number": 97
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 95
+ "line_number": 97
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 95
+ "line_number": 97
+ }
+ ],
+ "score": 0.0
+ }
+ },
+ {
+ "name": "background_tasks",
+ "type": "Function",
+ "tier": "STANDARD",
+ "start_line": 108,
+ "end_line": 116,
+ "tags": {
+ "PURPOSE": "Expose optional background task scheduler for plugins that dispatch deferred side effects.",
+ "PRE": "TaskContext must be initialized.",
+ "POST": "Returns BackgroundTasks-like object or None."
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [
+ {
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 108
+ },
+ {
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 108
+ },
+ {
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 108
+ },
+ {
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 108
+ },
+ {
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 108
+ },
+ {
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 108
}
],
"score": 0.0
@@ -63272,8 +58282,8 @@
"name": "get_param",
"type": "Function",
"tier": "STANDARD",
- "start_line": 106,
- "end_line": 116,
+ "start_line": 118,
+ "end_line": 128,
"tags": {
"PURPOSE": "Get a specific parameter value with optional default.",
"PRE": "TaskContext must be initialized.",
@@ -63289,32 +58299,32 @@
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 106
+ "line_number": 118
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 106
+ "line_number": 118
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 106
+ "line_number": 118
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 106
+ "line_number": 118
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 106
+ "line_number": 118
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 106
+ "line_number": 118
}
],
"score": 0.0
@@ -63324,8 +58334,8 @@
"name": "create_sub_context",
"type": "Function",
"tier": "STANDARD",
- "start_line": 118,
- "end_line": 133,
+ "start_line": 130,
+ "end_line": 146,
"tags": {
"PURPOSE": "Create a sub-context with a different default source.",
"PRE": "source is a non-empty string.",
@@ -63341,32 +58351,32 @@
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 118
+ "line_number": 130
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 118
+ "line_number": 130
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 118
+ "line_number": 130
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 118
+ "line_number": 130
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 118
+ "line_number": 130
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 118
+ "line_number": 130
}
],
"score": 0.0
@@ -63568,6 +58578,87 @@
"score": 1.0
}
},
+ {
+ "name": "backend.src.core.task_manager.__tests__.test_context",
+ "type": "Module",
+ "tier": "STANDARD",
+ "start_line": 1,
+ "end_line": 29,
+ "tags": {
+ "TIER": "STANDARD",
+ "SEMANTICS": "tests, task-context, background-tasks, sub-context",
+ "PURPOSE": "Verify TaskContext preserves optional background task scheduler across sub-context creation."
+ },
+ "relations": [],
+ "children": [
+ {
+ "name": "test_task_context_preserves_background_tasks_across_sub_context",
+ "type": "Function",
+ "tier": "STANDARD",
+ "start_line": 11,
+ "end_line": 28,
+ "tags": {
+ "PURPOSE": "Plugins must be able to access background_tasks from both root and sub-context loggers.",
+ "PRE": "TaskContext is initialized with a BackgroundTasks-like object.",
+ "POST": "background_tasks remains available on root and derived sub-contexts."
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [
+ {
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 11
+ },
+ {
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 11
+ },
+ {
+ "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 11
+ },
+ {
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 11
+ },
+ {
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 11
+ },
+ {
+ "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 11
+ }
+ ],
+ "score": 0.0
+ }
+ }
+ ],
+ "compliance": {
+ "valid": true,
+ "issues": [
+ {
+ "message": "Missing Mandatory Tag: @LAYER (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 1
+ },
+ {
+ "message": "Missing Mandatory Tag: @RELATION (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 1
+ }
+ ],
+ "score": 0.58
+ }
+ },
{
"name": "backend.src.api.auth",
"type": "Module",
@@ -63594,7 +58685,7 @@
{
"name": "router",
"type": "Variable",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 25,
"end_line": 28,
"tags": {
@@ -63611,7 +58702,7 @@
{
"name": "login_for_access_token",
"type": "Function",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 30,
"end_line": 55,
"tags": {
@@ -63625,86 +58716,36 @@
"relations": [],
"children": [],
"compliance": {
- "valid": false,
+ "valid": true,
"issues": [
{
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 30
},
{
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 30
},
{
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 30
},
{
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 30
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 30
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 30
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 30
- },
- {
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 30
- },
- {
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 30
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 30
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 30
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 30
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 30
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 30
}
],
- "score": 0.0
+ "score": 0.28
}
},
{
"name": "read_users_me",
"type": "Function",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 57,
"end_line": 67,
"tags": {
@@ -63717,86 +58758,36 @@
"relations": [],
"children": [],
"compliance": {
- "valid": false,
+ "valid": true,
"issues": [
{
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 57
},
{
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 57
},
{
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 57
},
{
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 57
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 57
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 57
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 57
- },
- {
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 57
- },
- {
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 57
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 57
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 57
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 57
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 57
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 57
}
],
- "score": 0.0
+ "score": 0.28
}
},
{
"name": "logout",
"type": "Function",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 69,
"end_line": 80,
"tags": {
@@ -63807,86 +58798,36 @@
"relations": [],
"children": [],
"compliance": {
- "valid": false,
+ "valid": true,
"issues": [
{
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 69
},
{
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 69
},
{
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 69
},
{
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 69
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 69
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 69
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 69
- },
- {
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 69
- },
- {
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 69
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 69
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 69
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 69
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 69
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 69
}
],
- "score": 0.0
+ "score": 0.28
}
},
{
"name": "login_adfs",
"type": "Function",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 82,
"end_line": 95,
"tags": {
@@ -63896,86 +58837,36 @@
"relations": [],
"children": [],
"compliance": {
- "valid": false,
+ "valid": true,
"issues": [
{
- "message": "Missing Mandatory Tag: @PRE (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @PRE (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 82
},
{
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 82
},
{
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 82
},
{
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @PRE (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 82
},
{
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 82
},
{
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 82
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 82
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 82
- },
- {
- "message": "Missing Mandatory Tag: @PRE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 82
- },
- {
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 82
- },
- {
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 82
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 82
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 82
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 82
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 82
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 82
}
],
@@ -63985,7 +58876,7 @@
{
"name": "auth_callback_adfs",
"type": "Function",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 97,
"end_line": 116,
"tags": {
@@ -63995,86 +58886,36 @@
"relations": [],
"children": [],
"compliance": {
- "valid": false,
+ "valid": true,
"issues": [
{
- "message": "Missing Mandatory Tag: @PRE (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @PRE (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 97
},
{
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 97
},
{
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 97
},
{
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @PRE (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 97
},
{
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 97
},
{
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 97
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 97
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 97
- },
- {
- "message": "Missing Mandatory Tag: @PRE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 97
- },
- {
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 97
- },
- {
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 97
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 97
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 97
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 97
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 97
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 97
}
],
@@ -64353,7 +59194,7 @@
"type": "Function",
"tier": "STANDARD",
"start_line": 170,
- "end_line": 213,
+ "end_line": 212,
"tags": {
"PURPOSE": "Test connection to an LLM provider.",
"PRE": "User is authenticated.",
@@ -64387,8 +59228,8 @@
"name": "test_provider_config",
"type": "Function",
"tier": "STANDARD",
- "start_line": 215,
- "end_line": 250,
+ "start_line": 214,
+ "end_line": 248,
"tags": {
"PURPOSE": "Test connection with a provided configuration (not yet saved).",
"PRE": "User is authenticated.",
@@ -64402,17 +59243,17 @@
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 215
+ "line_number": 214
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 215
+ "line_number": 214
},
{
"message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 215
+ "line_number": 214
}
],
"score": 0.43000000000000005
@@ -66831,7 +61672,7 @@
"type": "Module",
"tier": "STANDARD",
"start_line": 1,
- "end_line": 100,
+ "end_line": 113,
"tags": {
"SEMANTICS": "api, router, connections, database",
"PURPOSE": "Defines the FastAPI router for managing external database connections.",
@@ -66841,12 +61682,52 @@
},
"relations": [],
"children": [
+ {
+ "name": "_ensure_connections_schema",
+ "type": "Function",
+ "tier": "STANDARD",
+ "start_line": 22,
+ "end_line": 29,
+ "tags": {
+ "PURPOSE": "Ensures the connection_configs table exists before CRUD access.",
+ "PRE": "db is an active SQLAlchemy session.",
+ "POST": "The current bind can safely query ConnectionConfig."
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [
+ {
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 22
+ },
+ {
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 22
+ },
+ {
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 22
+ },
+ {
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 22
+ }
+ ],
+ "score": 0.28
+ }
+ },
{
"name": "ConnectionSchema",
"type": "Class",
"tier": "STANDARD",
- "start_line": 21,
- "end_line": 35,
+ "start_line": 31,
+ "end_line": 45,
"tags": {
"PURPOSE": "Pydantic model for connection response."
},
@@ -66858,12 +61739,12 @@
{
"message": "Missing Mandatory Tag: @TIER (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 21
+ "line_number": 31
},
{
"message": "Missing Mandatory Tag: @TIER (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 21
+ "line_number": 31
}
],
"score": 0.5499999999999999
@@ -66873,8 +61754,8 @@
"name": "ConnectionCreate",
"type": "Class",
"tier": "STANDARD",
- "start_line": 37,
- "end_line": 47,
+ "start_line": 47,
+ "end_line": 57,
"tags": {
"PURPOSE": "Pydantic model for creating a connection."
},
@@ -66886,12 +61767,12 @@
{
"message": "Missing Mandatory Tag: @TIER (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 37
+ "line_number": 47
},
{
"message": "Missing Mandatory Tag: @TIER (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 37
+ "line_number": 47
}
],
"score": 0.5499999999999999
@@ -66901,8 +61782,8 @@
"name": "list_connections",
"type": "Function",
"tier": "STANDARD",
- "start_line": 49,
- "end_line": 60,
+ "start_line": 59,
+ "end_line": 71,
"tags": {
"PURPOSE": "Lists all saved connections.",
"PRE": "Database session is active.",
@@ -66918,22 +61799,22 @@
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 49
+ "line_number": 59
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 49
+ "line_number": 59
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 49
+ "line_number": 59
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 49
+ "line_number": 59
}
],
"score": 0.28
@@ -66943,8 +61824,8 @@
"name": "create_connection",
"type": "Function",
"tier": "STANDARD",
- "start_line": 62,
- "end_line": 78,
+ "start_line": 73,
+ "end_line": 90,
"tags": {
"PURPOSE": "Creates a new connection configuration.",
"PRE": "Connection name is unique.",
@@ -66960,22 +61841,22 @@
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 62
+ "line_number": 73
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 62
+ "line_number": 73
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 62
+ "line_number": 73
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 62
+ "line_number": 73
}
],
"score": 0.28
@@ -66985,8 +61866,8 @@
"name": "delete_connection",
"type": "Function",
"tier": "STANDARD",
- "start_line": 80,
- "end_line": 98,
+ "start_line": 92,
+ "end_line": 111,
"tags": {
"PURPOSE": "Deletes a connection configuration.",
"PRE": "Connection ID exists.",
@@ -67002,22 +61883,22 @@
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 80
+ "line_number": 92
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 80
+ "line_number": 92
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 80
+ "line_number": 92
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 80
+ "line_number": 92
}
],
"score": 0.28
@@ -67041,7 +61922,7 @@
"type": "Module",
"tier": "STANDARD",
"start_line": 1,
- "end_line": 31,
+ "end_line": 62,
"tags": {
"TIER": "STANDARD",
"SEMANTICS": "health, monitoring, dashboards",
@@ -67058,19 +61939,111 @@
{
"name": "get_health_summary",
"type": "Function",
- "tier": "TRIVIAL",
- "start_line": 19,
- "end_line": 19,
+ "tier": "STANDARD",
+ "start_line": 18,
+ "end_line": 36,
"tags": {
- "PURPOSE": "Auto-detected function (orphan)",
- "TIER": "TRIVIAL"
+ "PURPOSE": "Get aggregated health status for all dashboards.",
+ "PRE": "Caller has read permission for dashboard health view.",
+ "POST": "Returns HealthSummaryResponse."
},
- "relations": [],
+ "relations": [
+ {
+ "type": "CALLS",
+ "target": "backend.src.services.health_service.HealthService"
+ }
+ ],
"children": [],
"compliance": {
"valid": true,
- "issues": [],
- "score": 1.0
+ "issues": [
+ {
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 18
+ },
+ {
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 18
+ },
+ {
+ "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 18
+ },
+ {
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 18
+ },
+ {
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 18
+ },
+ {
+ "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 18
+ }
+ ],
+ "score": 0.0
+ }
+ },
+ {
+ "name": "delete_health_report",
+ "type": "Function",
+ "tier": "STANDARD",
+ "start_line": 39,
+ "end_line": 60,
+ "tags": {
+ "PURPOSE": "Delete one persisted dashboard validation report from health summary.",
+ "PRE": "Caller has write permission for tasks/report maintenance.",
+ "POST": "Validation record is removed; linked task/logs are cleaned when available."
+ },
+ "relations": [
+ {
+ "type": "CALLS",
+ "target": "backend.src.services.health_service.HealthService"
+ }
+ ],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [
+ {
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 39
+ },
+ {
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 39
+ },
+ {
+ "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 39
+ },
+ {
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 39
+ },
+ {
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 39
+ },
+ {
+ "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 39
+ }
+ ],
+ "score": 0.0
}
}
],
@@ -67387,7 +62360,7 @@
{
"name": "get_dashboards",
"type": "Function",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 36,
"end_line": 61,
"tags": {
@@ -67400,66 +62373,15 @@
"relations": [],
"children": [],
"compliance": {
- "valid": false,
- "issues": [
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 36
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 36
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 36
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 36
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 36
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 36
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 36
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 36
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 36
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 36
- }
- ],
- "score": 0.0
+ "valid": true,
+ "issues": [],
+ "score": 1.0
}
},
{
"name": "execute_migration",
"type": "Function",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 63,
"end_line": 101,
"tags": {
@@ -67472,66 +62394,15 @@
"relations": [],
"children": [],
"compliance": {
- "valid": false,
- "issues": [
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 63
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 63
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 63
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 63
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 63
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 63
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 63
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 63
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 63
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 63
- }
- ],
- "score": 0.0
+ "valid": true,
+ "issues": [],
+ "score": 1.0
}
},
{
"name": "dry_run_migration",
"type": "Function",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 104,
"end_line": 153,
"tags": {
@@ -67544,66 +62415,15 @@
"relations": [],
"children": [],
"compliance": {
- "valid": false,
- "issues": [
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 104
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 104
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 104
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 104
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 104
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 104
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 104
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 104
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 104
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 104
- }
- ],
- "score": 0.0
+ "valid": true,
+ "issues": [],
+ "score": 1.0
}
},
{
"name": "get_migration_settings",
"type": "Function",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 155,
"end_line": 170,
"tags": {
@@ -67616,66 +62436,15 @@
"relations": [],
"children": [],
"compliance": {
- "valid": false,
- "issues": [
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 155
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 155
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 155
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 155
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 155
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 155
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 155
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 155
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 155
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 155
- }
- ],
- "score": 0.0
+ "valid": true,
+ "issues": [],
+ "score": 1.0
}
},
{
"name": "update_migration_settings",
"type": "Function",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 172,
"end_line": 195,
"tags": {
@@ -67688,66 +62457,15 @@
"relations": [],
"children": [],
"compliance": {
- "valid": false,
- "issues": [
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 172
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 172
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 172
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 172
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 172
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 172
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 172
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 172
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 172
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 172
- }
- ],
- "score": 0.0
+ "valid": true,
+ "issues": [],
+ "score": 1.0
}
},
{
"name": "get_resource_mappings",
"type": "Function",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 197,
"end_line": 245,
"tags": {
@@ -67760,66 +62478,15 @@
"relations": [],
"children": [],
"compliance": {
- "valid": false,
- "issues": [
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 197
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 197
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 197
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 197
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 197
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 197
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 197
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 197
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 197
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 197
- }
- ],
- "score": 0.0
+ "valid": true,
+ "issues": [],
+ "score": 1.0
}
},
{
"name": "trigger_sync_now",
"type": "Function",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 247,
"end_line": 305,
"tags": {
@@ -67832,60 +62499,9 @@
"relations": [],
"children": [],
"compliance": {
- "valid": false,
- "issues": [
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 247
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 247
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 247
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 247
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 247
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 247
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 247
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 247
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 247
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 247
- }
- ],
- "score": 0.0
+ "valid": true,
+ "issues": [],
+ "score": 1.0
}
}
],
@@ -81571,6 +76187,96 @@
"score": 0.73
}
},
+ {
+ "name": "backend.src.api.routes.__tests__.test_connections_routes",
+ "type": "Module",
+ "tier": "STANDARD",
+ "start_line": 1,
+ "end_line": 72,
+ "tags": {
+ "TIER": "STANDARD",
+ "PURPOSE": "Verifies connection routes bootstrap their table before CRUD access.",
+ "LAYER": "API"
+ },
+ "relations": [
+ {
+ "type": "VERIFIES",
+ "target": "backend.src.api.routes.connections"
+ }
+ ],
+ "children": [
+ {
+ "name": "db_session",
+ "type": "Function",
+ "tier": "TRIVIAL",
+ "start_line": 29,
+ "end_line": 29,
+ "tags": {
+ "PURPOSE": "Auto-detected function (orphan)",
+ "TIER": "TRIVIAL"
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [],
+ "score": 1.0
+ }
+ },
+ {
+ "name": "test_list_connections_bootstraps_missing_table",
+ "type": "Function",
+ "tier": "TRIVIAL",
+ "start_line": 42,
+ "end_line": 42,
+ "tags": {
+ "PURPOSE": "Auto-detected function (orphan)",
+ "TIER": "TRIVIAL"
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [],
+ "score": 1.0
+ }
+ },
+ {
+ "name": "test_create_connection_bootstraps_missing_table",
+ "type": "Function",
+ "tier": "TRIVIAL",
+ "start_line": 52,
+ "end_line": 52,
+ "tags": {
+ "PURPOSE": "Auto-detected function (orphan)",
+ "TIER": "TRIVIAL"
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [],
+ "score": 1.0
+ }
+ }
+ ],
+ "compliance": {
+ "valid": true,
+ "issues": [
+ {
+ "message": "Missing Mandatory Tag: @SEMANTICS (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 1
+ },
+ {
+ "message": "Invalid @RELATION predicate: VERIFIES. Allowed: BINDS_TO, CALLS, DEPENDS_ON, DISPATCHES, IMPLEMENTS, INHERITS",
+ "severity": "WARNING",
+ "line_number": 1
+ }
+ ],
+ "score": 0.58
+ }
+ },
{
"name": "backend.src.api.routes.__tests__.test_git_api",
"type": "Module",
@@ -86011,7 +80717,7 @@
{
"name": "generate_uuid",
"type": "Function",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 19,
"end_line": 24,
"tags": {
@@ -86021,96 +80727,46 @@
"relations": [],
"children": [],
"compliance": {
- "valid": false,
+ "valid": true,
"issues": [
{
- "message": "Missing Mandatory Tag: @PRE (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @PRE (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 19
},
{
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 19
},
{
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 19
},
{
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 19
},
{
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @PRE (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 19
},
{
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 19
},
{
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 19
},
{
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 19
- },
- {
- "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 19
- },
- {
- "message": "Missing Mandatory Tag: @PRE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 19
- },
- {
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 19
- },
- {
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 19
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 19
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 19
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 19
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 19
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 19
- },
- {
- "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 19
}
],
@@ -86120,7 +80776,7 @@
{
"name": "user_roles",
"type": "Table",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 26,
"end_line": 34,
"tags": {
@@ -86137,7 +80793,7 @@
{
"name": "role_permissions",
"type": "Table",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 36,
"end_line": 44,
"tags": {
@@ -87272,7 +81928,7 @@
"type": "Module",
"tier": "CRITICAL",
"start_line": 1,
- "end_line": 727,
+ "end_line": 754,
"tags": {
"TIER": "CRITICAL",
"SEMANTICS": "profile, service, validation, ownership, filtering, superset, preferences",
@@ -87370,7 +82026,7 @@
"type": "Class",
"tier": "CRITICAL",
"start_line": 79,
- "end_line": 725,
+ "end_line": 752,
"tags": {
"TIER": "CRITICAL",
"PURPOSE": "Implements profile preference read/update flow and Superset account lookup degradation strategy."
@@ -87478,11 +82134,61 @@
}
},
{
- "name": "update_my_preference",
+ "name": "get_dashboard_filter_binding",
"type": "Function",
"tier": "STANDARD",
"start_line": 120,
- "end_line": 251,
+ "end_line": 145,
+ "tags": {
+ "PURPOSE": "Return only dashboard-filter fields required by dashboards listing hot path.",
+ "PRE": "current_user is authenticated.",
+ "POST": "Returns normalized username and profile-default filter toggles without security summary expansion."
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [
+ {
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 120
+ },
+ {
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 120
+ },
+ {
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 120
+ },
+ {
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 120
+ },
+ {
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 120
+ },
+ {
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 120
+ }
+ ],
+ "score": 0.0
+ }
+ },
+ {
+ "name": "update_my_preference",
+ "type": "Function",
+ "tier": "STANDARD",
+ "start_line": 147,
+ "end_line": 278,
"tags": {
"PURPOSE": "Validate and persist current user's profile preference in self-scoped mode.",
"PRE": "current_user is authenticated and payload is provided.",
@@ -87496,32 +82202,32 @@
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 120
+ "line_number": 147
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 120
+ "line_number": 147
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 120
+ "line_number": 147
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 120
+ "line_number": 147
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 120
+ "line_number": 147
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 120
+ "line_number": 147
}
],
"score": 0.0
@@ -87531,8 +82237,8 @@
"name": "lookup_superset_accounts",
"type": "Function",
"tier": "STANDARD",
- "start_line": 253,
- "end_line": 327,
+ "start_line": 280,
+ "end_line": 354,
"tags": {
"PURPOSE": "Query Superset users in selected environment and project canonical account candidates.",
"PRE": "current_user is authenticated and environment_id exists.",
@@ -87546,32 +82252,32 @@
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 253
+ "line_number": 280
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 253
+ "line_number": 280
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 253
+ "line_number": 280
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 253
+ "line_number": 280
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 253
+ "line_number": 280
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 253
+ "line_number": 280
}
],
"score": 0.0
@@ -87581,8 +82287,8 @@
"name": "matches_dashboard_actor",
"type": "Function",
"tier": "STANDARD",
- "start_line": 329,
- "end_line": 351,
+ "start_line": 356,
+ "end_line": 378,
"tags": {
"PURPOSE": "Apply trim+case-insensitive actor match across owners OR modified_by.",
"PRE": "bound_username can be empty; owners may contain mixed payload.",
@@ -87596,47 +82302,47 @@
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 329
+ "line_number": 356
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 329
+ "line_number": 356
},
{
"message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 329
+ "line_number": 356
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 329
+ "line_number": 356
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 329
+ "line_number": 356
},
{
"message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 329
+ "line_number": 356
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 329
+ "line_number": 356
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 329
+ "line_number": 356
},
{
"message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 329
+ "line_number": 356
}
],
"score": 0.0
@@ -87646,8 +82352,8 @@
"name": "_build_security_summary",
"type": "Function",
"tier": "STANDARD",
- "start_line": 353,
- "end_line": 411,
+ "start_line": 380,
+ "end_line": 438,
"tags": {
"PURPOSE": "Build read-only security snapshot with role and permission badges.",
"PRE": "current_user is authenticated.",
@@ -87661,47 +82367,47 @@
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 353
+ "line_number": 380
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 353
+ "line_number": 380
},
{
"message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 353
+ "line_number": 380
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 353
+ "line_number": 380
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 353
+ "line_number": 380
},
{
"message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 353
+ "line_number": 380
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 353
+ "line_number": 380
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 353
+ "line_number": 380
},
{
"message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 353
+ "line_number": 380
}
],
"score": 0.0
@@ -87711,8 +82417,8 @@
"name": "_collect_user_permission_pairs",
"type": "Function",
"tier": "STANDARD",
- "start_line": 413,
- "end_line": 428,
+ "start_line": 440,
+ "end_line": 455,
"tags": {
"PURPOSE": "Collect effective permission tuples from current user's roles.",
"PRE": "current_user can include role/permission graph.",
@@ -87726,47 +82432,47 @@
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 413
+ "line_number": 440
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 413
+ "line_number": 440
},
{
"message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 413
+ "line_number": 440
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 413
+ "line_number": 440
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 413
+ "line_number": 440
},
{
"message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 413
+ "line_number": 440
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 413
+ "line_number": 440
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 413
+ "line_number": 440
},
{
"message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 413
+ "line_number": 440
}
],
"score": 0.0
@@ -87776,8 +82482,8 @@
"name": "_format_permission_key",
"type": "Function",
"tier": "STANDARD",
- "start_line": 430,
- "end_line": 440,
+ "start_line": 457,
+ "end_line": 467,
"tags": {
"PURPOSE": "Convert normalized permission pair to compact UI key.",
"PRE": "resource and action are normalized.",
@@ -87791,47 +82497,47 @@
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 430
+ "line_number": 457
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 430
+ "line_number": 457
},
{
"message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 430
+ "line_number": 457
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 430
+ "line_number": 457
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 430
+ "line_number": 457
},
{
"message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 430
+ "line_number": 457
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 430
+ "line_number": 457
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 430
+ "line_number": 457
},
{
"message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 430
+ "line_number": 457
}
],
"score": 0.0
@@ -87841,8 +82547,8 @@
"name": "_to_preference_payload",
"type": "Function",
"tier": "STANDARD",
- "start_line": 442,
- "end_line": 496,
+ "start_line": 469,
+ "end_line": 523,
"tags": {
"PURPOSE": "Map ORM preference row to API DTO with token metadata.",
"PRE": "preference row can contain nullable optional fields.",
@@ -87856,47 +82562,47 @@
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 442
+ "line_number": 469
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 442
+ "line_number": 469
},
{
"message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 442
+ "line_number": 469
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 442
+ "line_number": 469
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 442
+ "line_number": 469
},
{
"message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 442
+ "line_number": 469
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 442
+ "line_number": 469
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 442
+ "line_number": 469
},
{
"message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 442
+ "line_number": 469
}
],
"score": 0.0
@@ -87906,8 +82612,8 @@
"name": "_mask_secret_value",
"type": "Function",
"tier": "STANDARD",
- "start_line": 498,
- "end_line": 509,
+ "start_line": 525,
+ "end_line": 536,
"tags": {
"PURPOSE": "Build a safe display value for sensitive secrets.",
"PRE": "secret may be None or plaintext.",
@@ -87921,47 +82627,47 @@
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 498
+ "line_number": 525
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 498
+ "line_number": 525
},
{
"message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 498
+ "line_number": 525
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 498
+ "line_number": 525
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 498
+ "line_number": 525
},
{
"message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 498
+ "line_number": 525
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 498
+ "line_number": 525
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 498
+ "line_number": 525
},
{
"message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 498
+ "line_number": 525
}
],
"score": 0.0
@@ -87971,8 +82677,8 @@
"name": "_sanitize_text",
"type": "Function",
"tier": "STANDARD",
- "start_line": 511,
- "end_line": 520,
+ "start_line": 538,
+ "end_line": 547,
"tags": {
"PURPOSE": "Normalize optional text into trimmed form or None.",
"PRE": "value may be empty or None.",
@@ -87986,47 +82692,47 @@
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 511
+ "line_number": 538
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 511
+ "line_number": 538
},
{
"message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 511
+ "line_number": 538
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 511
+ "line_number": 538
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 511
+ "line_number": 538
},
{
"message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 511
+ "line_number": 538
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 511
+ "line_number": 538
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 511
+ "line_number": 538
},
{
"message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 511
+ "line_number": 538
}
],
"score": 0.0
@@ -88036,8 +82742,8 @@
"name": "_sanitize_secret",
"type": "Function",
"tier": "STANDARD",
- "start_line": 522,
- "end_line": 533,
+ "start_line": 549,
+ "end_line": 560,
"tags": {
"PURPOSE": "Normalize secret input into trimmed form or None.",
"PRE": "value may be None or blank.",
@@ -88051,47 +82757,47 @@
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 522
+ "line_number": 549
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 522
+ "line_number": 549
},
{
"message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 522
+ "line_number": 549
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 522
+ "line_number": 549
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 522
+ "line_number": 549
},
{
"message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 522
+ "line_number": 549
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 522
+ "line_number": 549
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 522
+ "line_number": 549
},
{
"message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 522
+ "line_number": 549
}
],
"score": 0.0
@@ -88101,8 +82807,8 @@
"name": "_normalize_start_page",
"type": "Function",
"tier": "STANDARD",
- "start_line": 535,
- "end_line": 546,
+ "start_line": 562,
+ "end_line": 573,
"tags": {
"PURPOSE": "Normalize supported start page aliases to canonical values.",
"PRE": "value may be None or alias.",
@@ -88116,47 +82822,47 @@
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 535
+ "line_number": 562
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 535
+ "line_number": 562
},
{
"message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 535
+ "line_number": 562
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 535
+ "line_number": 562
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 535
+ "line_number": 562
},
{
"message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 535
+ "line_number": 562
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 535
+ "line_number": 562
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 535
+ "line_number": 562
},
{
"message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 535
+ "line_number": 562
}
],
"score": 0.0
@@ -88166,8 +82872,8 @@
"name": "_normalize_density",
"type": "Function",
"tier": "STANDARD",
- "start_line": 548,
- "end_line": 559,
+ "start_line": 575,
+ "end_line": 586,
"tags": {
"PURPOSE": "Normalize supported density aliases to canonical values.",
"PRE": "value may be None or alias.",
@@ -88181,47 +82887,47 @@
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 548
+ "line_number": 575
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 548
+ "line_number": 575
},
{
"message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 548
+ "line_number": 575
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 548
+ "line_number": 575
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 548
+ "line_number": 575
},
{
"message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 548
+ "line_number": 575
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 548
+ "line_number": 575
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 548
+ "line_number": 575
},
{
"message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 548
+ "line_number": 575
}
],
"score": 0.0
@@ -88231,8 +82937,8 @@
"name": "_resolve_environment",
"type": "Function",
"tier": "STANDARD",
- "start_line": 561,
- "end_line": 571,
+ "start_line": 588,
+ "end_line": 598,
"tags": {
"PURPOSE": "Resolve environment model from configured environments by id.",
"PRE": "environment_id is provided.",
@@ -88246,47 +82952,47 @@
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 561
+ "line_number": 588
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 561
+ "line_number": 588
},
{
"message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 561
+ "line_number": 588
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 561
+ "line_number": 588
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 561
+ "line_number": 588
},
{
"message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 561
+ "line_number": 588
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 561
+ "line_number": 588
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 561
+ "line_number": 588
},
{
"message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 561
+ "line_number": 588
}
],
"score": 0.0
@@ -88296,8 +83002,8 @@
"name": "_get_preference_row",
"type": "Function",
"tier": "STANDARD",
- "start_line": 573,
- "end_line": 579,
+ "start_line": 600,
+ "end_line": 606,
"tags": {
"PURPOSE": "Return persisted preference row for user or None.",
"PRE": "user_id is provided.",
@@ -88311,47 +83017,47 @@
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 573
+ "line_number": 600
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 573
+ "line_number": 600
},
{
"message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 573
+ "line_number": 600
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 573
+ "line_number": 600
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 573
+ "line_number": 600
},
{
"message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 573
+ "line_number": 600
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 573
+ "line_number": 600
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 573
+ "line_number": 600
},
{
"message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 573
+ "line_number": 600
}
],
"score": 0.0
@@ -88361,8 +83067,8 @@
"name": "_get_or_create_preference_row",
"type": "Function",
"tier": "STANDARD",
- "start_line": 581,
- "end_line": 590,
+ "start_line": 608,
+ "end_line": 617,
"tags": {
"PURPOSE": "Return existing preference row or create new unsaved row.",
"PRE": "user_id is provided.",
@@ -88376,47 +83082,47 @@
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 581
+ "line_number": 608
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 581
+ "line_number": 608
},
{
"message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 581
+ "line_number": 608
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 581
+ "line_number": 608
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 581
+ "line_number": 608
},
{
"message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 581
+ "line_number": 608
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 581
+ "line_number": 608
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 581
+ "line_number": 608
},
{
"message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 581
+ "line_number": 608
}
],
"score": 0.0
@@ -88426,8 +83132,8 @@
"name": "_build_default_preference",
"type": "Function",
"tier": "STANDARD",
- "start_line": 592,
- "end_line": 617,
+ "start_line": 619,
+ "end_line": 644,
"tags": {
"PURPOSE": "Build non-persisted default preference DTO for unconfigured users.",
"PRE": "user_id is provided.",
@@ -88441,47 +83147,47 @@
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 592
+ "line_number": 619
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 592
+ "line_number": 619
},
{
"message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 592
+ "line_number": 619
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 592
+ "line_number": 619
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 592
+ "line_number": 619
},
{
"message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 592
+ "line_number": 619
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 592
+ "line_number": 619
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 592
+ "line_number": 619
},
{
"message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 592
+ "line_number": 619
}
],
"score": 0.0
@@ -88491,8 +83197,8 @@
"name": "_validate_update_payload",
"type": "Function",
"tier": "STANDARD",
- "start_line": 619,
- "end_line": 669,
+ "start_line": 646,
+ "end_line": 696,
"tags": {
"PURPOSE": "Validate username/toggle constraints for preference mutation.",
"PRE": "payload is provided.",
@@ -88506,47 +83212,47 @@
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 619
+ "line_number": 646
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 619
+ "line_number": 646
},
{
"message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 619
+ "line_number": 646
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 619
+ "line_number": 646
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 619
+ "line_number": 646
},
{
"message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 619
+ "line_number": 646
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 619
+ "line_number": 646
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 619
+ "line_number": 646
},
{
"message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 619
+ "line_number": 646
}
],
"score": 0.0
@@ -88556,8 +83262,8 @@
"name": "_sanitize_username",
"type": "Function",
"tier": "STANDARD",
- "start_line": 671,
- "end_line": 677,
+ "start_line": 698,
+ "end_line": 704,
"tags": {
"PURPOSE": "Normalize raw username into trimmed form or None for empty input.",
"PRE": "value can be empty or None.",
@@ -88571,47 +83277,47 @@
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 671
+ "line_number": 698
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 671
+ "line_number": 698
},
{
"message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 671
+ "line_number": 698
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 671
+ "line_number": 698
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 671
+ "line_number": 698
},
{
"message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 671
+ "line_number": 698
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 671
+ "line_number": 698
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 671
+ "line_number": 698
},
{
"message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 671
+ "line_number": 698
}
],
"score": 0.0
@@ -88621,8 +83327,8 @@
"name": "_normalize_username",
"type": "Function",
"tier": "STANDARD",
- "start_line": 679,
- "end_line": 688,
+ "start_line": 706,
+ "end_line": 715,
"tags": {
"PURPOSE": "Apply deterministic trim+lower normalization for actor matching.",
"PRE": "value can be empty or None.",
@@ -88636,47 +83342,47 @@
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 679
+ "line_number": 706
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 679
+ "line_number": 706
},
{
"message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 679
+ "line_number": 706
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 679
+ "line_number": 706
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 679
+ "line_number": 706
},
{
"message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 679
+ "line_number": 706
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 679
+ "line_number": 706
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 679
+ "line_number": 706
},
{
"message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 679
+ "line_number": 706
}
],
"score": 0.0
@@ -88686,8 +83392,8 @@
"name": "_normalize_owner_tokens",
"type": "Function",
"tier": "STANDARD",
- "start_line": 690,
- "end_line": 724,
+ "start_line": 717,
+ "end_line": 751,
"tags": {
"PURPOSE": "Normalize owners payload into deduplicated lower-cased tokens.",
"PRE": "owners can be iterable of scalars or dict-like values.",
@@ -88701,47 +83407,47 @@
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 690
+ "line_number": 717
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 690
+ "line_number": 717
},
{
"message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 690
+ "line_number": 717
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 690
+ "line_number": 717
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 690
+ "line_number": 717
},
{
"message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 690
+ "line_number": 717
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 690
+ "line_number": 717
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 690
+ "line_number": 717
},
{
"message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 690
+ "line_number": 717
}
],
"score": 0.0
@@ -88798,7 +83504,7 @@
"valid": true,
"issues": [
{
- "message": "Fractal limit warning: Module length is 727 lines (must be < 300)",
+ "message": "Fractal limit warning: Module length is 754 lines (must be < 300)",
"severity": "WARNING",
"line_number": 1
}
@@ -88811,7 +83517,7 @@
"type": "Module",
"tier": "STANDARD",
"start_line": 1,
- "end_line": 446,
+ "end_line": 467,
"tags": {
"TIER": "STANDARD",
"SEMANTICS": "service, resources, dashboards, datasets, tasks, git",
@@ -88839,7 +83545,7 @@
"type": "Class",
"tier": "STANDARD",
"start_line": 20,
- "end_line": 445,
+ "end_line": 466,
"tags": {
"PURPOSE": "Provides centralized access to resource data with enhanced metadata"
},
@@ -89017,7 +83723,7 @@
"type": "Function",
"tier": "STANDARD",
"start_line": 146,
- "end_line": 203,
+ "end_line": 224,
"tags": {
"PURPOSE": "Get most recent LLM validation task for a dashboard in an environment",
"PRE": "dashboard_id is a valid integer identifier",
@@ -89083,8 +83789,8 @@
"name": "_normalize_task_status",
"type": "Function",
"tier": "STANDARD",
- "start_line": 205,
- "end_line": 219,
+ "start_line": 226,
+ "end_line": 240,
"tags": {
"PURPOSE": "Normalize task status to stable uppercase values for UI/API projections",
"PRE": "raw_status can be enum or string",
@@ -89100,47 +83806,47 @@
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 205
+ "line_number": 226
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 205
+ "line_number": 226
},
{
"message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 205
+ "line_number": 226
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 205
+ "line_number": 226
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 205
+ "line_number": 226
},
{
"message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 205
+ "line_number": 226
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 205
+ "line_number": 226
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 205
+ "line_number": 226
},
{
"message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 205
+ "line_number": 226
}
],
"score": 0.0
@@ -89150,8 +83856,8 @@
"name": "_normalize_validation_status",
"type": "Function",
"tier": "STANDARD",
- "start_line": 221,
- "end_line": 234,
+ "start_line": 242,
+ "end_line": 255,
"tags": {
"PURPOSE": "Normalize LLM validation status to PASS/FAIL/WARN/UNKNOWN",
"PRE": "raw_status can be any scalar type",
@@ -89167,47 +83873,47 @@
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 221
+ "line_number": 242
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 221
+ "line_number": 242
},
{
"message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 221
+ "line_number": 242
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 221
+ "line_number": 242
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 221
+ "line_number": 242
},
{
"message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 221
+ "line_number": 242
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 221
+ "line_number": 242
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 221
+ "line_number": 242
},
{
"message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 221
+ "line_number": 242
}
],
"score": 0.0
@@ -89217,8 +83923,8 @@
"name": "_normalize_datetime_for_compare",
"type": "Function",
"tier": "STANDARD",
- "start_line": 236,
- "end_line": 248,
+ "start_line": 257,
+ "end_line": 269,
"tags": {
"PURPOSE": "Normalize datetime values to UTC-aware values for safe comparisons.",
"PRE": "value may be datetime or any scalar.",
@@ -89234,47 +83940,47 @@
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 236
+ "line_number": 257
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 236
+ "line_number": 257
},
{
"message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 236
+ "line_number": 257
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 236
+ "line_number": 257
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 236
+ "line_number": 257
},
{
"message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 236
+ "line_number": 257
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 236
+ "line_number": 257
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 236
+ "line_number": 257
},
{
"message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 236
+ "line_number": 257
}
],
"score": 0.0
@@ -89284,8 +83990,8 @@
"name": "get_datasets_with_status",
"type": "Function",
"tier": "STANDARD",
- "start_line": 250,
- "end_line": 286,
+ "start_line": 271,
+ "end_line": 307,
"tags": {
"PURPOSE": "Fetch datasets from environment with mapping progress and last task status",
"PRE": "env is a valid Environment object",
@@ -89310,32 +84016,32 @@
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 250
+ "line_number": 271
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 250
+ "line_number": 271
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 250
+ "line_number": 271
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 250
+ "line_number": 271
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 250
+ "line_number": 271
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 250
+ "line_number": 271
}
],
"score": 0.0
@@ -89345,8 +84051,8 @@
"name": "get_activity_summary",
"type": "Function",
"tier": "STANDARD",
- "start_line": 288,
- "end_line": 325,
+ "start_line": 309,
+ "end_line": 346,
"tags": {
"PURPOSE": "Get summary of active and recent tasks for the activity indicator",
"PRE": "tasks is a list of Task objects",
@@ -89362,32 +84068,32 @@
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 288
+ "line_number": 309
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 288
+ "line_number": 309
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 288
+ "line_number": 309
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 288
+ "line_number": 309
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 288
+ "line_number": 309
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 288
+ "line_number": 309
}
],
"score": 0.0
@@ -89397,8 +84103,8 @@
"name": "_get_git_status_for_dashboard",
"type": "Function",
"tier": "STANDARD",
- "start_line": 327,
- "end_line": 384,
+ "start_line": 348,
+ "end_line": 405,
"tags": {
"PURPOSE": "Get Git sync status for a dashboard",
"PRE": "dashboard_id is a valid integer",
@@ -89419,47 +84125,47 @@
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 327
+ "line_number": 348
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 327
+ "line_number": 348
},
{
"message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 327
+ "line_number": 348
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 327
+ "line_number": 348
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 327
+ "line_number": 348
},
{
"message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 327
+ "line_number": 348
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 327
+ "line_number": 348
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 327
+ "line_number": 348
},
{
"message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 327
+ "line_number": 348
}
],
"score": 0.0
@@ -89469,8 +84175,8 @@
"name": "_get_last_task_for_resource",
"type": "Function",
"tier": "STANDARD",
- "start_line": 386,
- "end_line": 421,
+ "start_line": 407,
+ "end_line": 442,
"tags": {
"PURPOSE": "Get the most recent task for a specific resource",
"PRE": "resource_id is a valid string",
@@ -89486,47 +84192,47 @@
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 386
+ "line_number": 407
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 386
+ "line_number": 407
},
{
"message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 386
+ "line_number": 407
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 386
+ "line_number": 407
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 386
+ "line_number": 407
},
{
"message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 386
+ "line_number": 407
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 386
+ "line_number": 407
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 386
+ "line_number": 407
},
{
"message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 386
+ "line_number": 407
}
],
"score": 0.0
@@ -89536,8 +84242,8 @@
"name": "_extract_resource_name_from_task",
"type": "Function",
"tier": "STANDARD",
- "start_line": 423,
- "end_line": 432,
+ "start_line": 444,
+ "end_line": 453,
"tags": {
"PURPOSE": "Extract resource name from task params",
"PRE": "task is a valid Task object",
@@ -89553,47 +84259,47 @@
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 423
+ "line_number": 444
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 423
+ "line_number": 444
},
{
"message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 423
+ "line_number": 444
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 423
+ "line_number": 444
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 423
+ "line_number": 444
},
{
"message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 423
+ "line_number": 444
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 423
+ "line_number": 444
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 423
+ "line_number": 444
},
{
"message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 423
+ "line_number": 444
}
],
"score": 0.0
@@ -89603,8 +84309,8 @@
"name": "_extract_resource_type_from_task",
"type": "Function",
"tier": "STANDARD",
- "start_line": 434,
- "end_line": 443,
+ "start_line": 455,
+ "end_line": 464,
"tags": {
"PURPOSE": "Extract resource type from task params",
"PRE": "task is a valid Task object",
@@ -89620,47 +84326,47 @@
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 434
+ "line_number": 455
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 434
+ "line_number": 455
},
{
"message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 434
+ "line_number": 455
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 434
+ "line_number": 455
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 434
+ "line_number": 455
},
{
"message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 434
+ "line_number": 455
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 434
+ "line_number": 455
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 434
+ "line_number": 455
},
{
"message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 434
+ "line_number": 455
}
],
"score": 0.0
@@ -89707,7 +84413,7 @@
"valid": true,
"issues": [
{
- "message": "Fractal limit warning: Module length is 446 lines (must be < 300)",
+ "message": "Fractal limit warning: Module length is 467 lines (must be < 300)",
"severity": "WARNING",
"line_number": 1
}
@@ -90005,7 +84711,7 @@
"type": "Module",
"tier": "STANDARD",
"start_line": 1,
- "end_line": 84,
+ "end_line": 300,
"tags": {
"TIER": "STANDARD",
"SEMANTICS": "health, aggregation, dashboards",
@@ -90016,15 +84722,341 @@
{
"type": "DEPENDS_ON",
"target": "ValidationRecord"
+ },
+ {
+ "type": "DEPENDS_ON",
+ "target": "backend.src.core.superset_client.SupersetClient"
+ },
+ {
+ "type": "DEPENDS_ON",
+ "target": "backend.src.core.task_manager.cleanup.TaskCleanupService"
}
],
"children": [
+ {
+ "name": "HealthService",
+ "type": "Class",
+ "tier": "STANDARD",
+ "start_line": 22,
+ "end_line": 298,
+ "tags": {
+ "TIER": "STANDARD",
+ "PURPOSE": "Aggregate latest dashboard validation state and manage persisted health report lifecycle."
+ },
+ "relations": [
+ {
+ "type": "CALLS",
+ "target": "backend.src.core.superset_client.SupersetClient"
+ },
+ {
+ "type": "CALLS",
+ "target": "backend.src.core.task_manager.cleanup.TaskCleanupService"
+ }
+ ],
+ "children": [
+ {
+ "name": "HealthService.__init__",
+ "type": "Function",
+ "tier": "STANDARD",
+ "start_line": 34,
+ "end_line": 42,
+ "tags": {
+ "PURPOSE": "Initialize health service with DB session and optional config access for dashboard metadata resolution.",
+ "PRE": "db is a valid SQLAlchemy session.",
+ "POST": "Service is ready to aggregate summaries and delete health reports."
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [
+ {
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 34
+ },
+ {
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 34
+ },
+ {
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 34
+ },
+ {
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 34
+ },
+ {
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 34
+ },
+ {
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 34
+ }
+ ],
+ "score": 0.0
+ }
+ },
+ {
+ "name": "HealthService._prime_dashboard_meta_cache",
+ "type": "Function",
+ "tier": "STANDARD",
+ "start_line": 44,
+ "end_line": 121,
+ "tags": {
+ "PURPOSE": "Warm dashboard slug/title cache with one Superset list fetch per environment.",
+ "PRE": "records may contain mixed numeric and slug dashboard identifiers.",
+ "POST": "Numeric dashboard ids for known environments are cached when discoverable.",
+ "SIDE_EFFECT": "May call Superset dashboard list API once per referenced environment."
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [
+ {
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 44
+ },
+ {
+ "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 44
+ },
+ {
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 44
+ },
+ {
+ "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 44
+ },
+ {
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 44
+ },
+ {
+ "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 44
+ }
+ ],
+ "score": 0.040000000000000105
+ }
+ },
+ {
+ "name": "HealthService._resolve_dashboard_meta",
+ "type": "Function",
+ "tier": "STANDARD",
+ "start_line": 123,
+ "end_line": 148,
+ "tags": {
+ "PURPOSE": "Resolve slug/title for a dashboard referenced by persisted validation record.",
+ "PRE": "dashboard_id may be numeric or slug-like; environment_id may be empty.",
+ "POST": "Returns dict with `slug` and `title` keys, using cache when possible.",
+ "SIDE_EFFECT": "May call Superset API through SupersetClient."
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [
+ {
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 123
+ },
+ {
+ "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 123
+ },
+ {
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 123
+ },
+ {
+ "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 123
+ },
+ {
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 123
+ },
+ {
+ "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 123
+ }
+ ],
+ "score": 0.040000000000000105
+ }
+ },
+ {
+ "name": "HealthService.get_health_summary",
+ "type": "Function",
+ "tier": "STANDARD",
+ "start_line": 150,
+ "end_line": 222,
+ "tags": {
+ "PURPOSE": "Aggregate latest validation status per dashboard and enrich rows with dashboard slug/title.",
+ "PRE": "environment_id may be omitted to aggregate across all environments.",
+ "POST": "Returns HealthSummaryResponse with counts and latest record row per dashboard.",
+ "SIDE_EFFECT": "May call Superset API to resolve dashboard metadata."
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [
+ {
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 150
+ },
+ {
+ "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 150
+ },
+ {
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 150
+ },
+ {
+ "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 150
+ },
+ {
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 150
+ },
+ {
+ "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 150
+ }
+ ],
+ "score": 0.040000000000000105
+ }
+ },
+ {
+ "name": "HealthService.delete_validation_report",
+ "type": "Function",
+ "tier": "STANDARD",
+ "start_line": 224,
+ "end_line": 296,
+ "tags": {
+ "PURPOSE": "Delete one persisted health report and optionally clean linked task/log artifacts.",
+ "PRE": "record_id is a validation record identifier.",
+ "POST": "Returns True only when a matching record was deleted.",
+ "SIDE_EFFECT": "Deletes DB row, optional screenshot file, and optional task/log persistence."
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [
+ {
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 224
+ },
+ {
+ "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 224
+ },
+ {
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 224
+ },
+ {
+ "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 224
+ },
+ {
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 224
+ },
+ {
+ "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 224
+ }
+ ],
+ "score": 0.040000000000000105
+ }
+ }
+ ],
+ "compliance": {
+ "valid": true,
+ "issues": [],
+ "score": 1.0
+ }
+ },
{
"name": "__init__",
"type": "Function",
"tier": "TRIVIAL",
- "start_line": 19,
- "end_line": 19,
+ "start_line": 38,
+ "end_line": 38,
+ "tags": {
+ "PURPOSE": "Auto-detected function (orphan)",
+ "TIER": "TRIVIAL"
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [],
+ "score": 1.0
+ }
+ },
+ {
+ "name": "_prime_dashboard_meta_cache",
+ "type": "Function",
+ "tier": "TRIVIAL",
+ "start_line": 49,
+ "end_line": 49,
+ "tags": {
+ "PURPOSE": "Auto-detected function (orphan)",
+ "TIER": "TRIVIAL"
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [],
+ "score": 1.0
+ }
+ },
+ {
+ "name": "_resolve_dashboard_meta",
+ "type": "Function",
+ "tier": "TRIVIAL",
+ "start_line": 128,
+ "end_line": 128,
"tags": {
"PURPOSE": "Auto-detected function (orphan)",
"TIER": "TRIVIAL"
@@ -90041,8 +85073,26 @@
"name": "get_health_summary",
"type": "Function",
"tier": "TRIVIAL",
- "start_line": 22,
- "end_line": 22,
+ "start_line": 155,
+ "end_line": 155,
+ "tags": {
+ "PURPOSE": "Auto-detected function (orphan)",
+ "TIER": "TRIVIAL"
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [],
+ "score": 1.0
+ }
+ },
+ {
+ "name": "delete_validation_report",
+ "type": "Function",
+ "tier": "TRIVIAL",
+ "start_line": 229,
+ "end_line": 229,
"tags": {
"PURPOSE": "Auto-detected function (orphan)",
"TIER": "TRIVIAL"
@@ -90058,8 +85108,14 @@
],
"compliance": {
"valid": true,
- "issues": [],
- "score": 0.9400000000000001
+ "issues": [
+ {
+ "message": "Fractal limit warning: Module length is 300 lines (must be < 300)",
+ "severity": "WARNING",
+ "line_number": 1
+ }
+ ],
+ "score": 0.79
}
},
{
@@ -90067,7 +85123,7 @@
"type": "Module",
"tier": "STANDARD",
"start_line": 1,
- "end_line": 200,
+ "end_line": 206,
"tags": {
"TIER": "STANDARD",
"SEMANTICS": "service, llm, provider, encryption",
@@ -90089,8 +85145,8 @@
"name": "_require_fernet_key",
"type": "Function",
"tier": "CRITICAL",
- "start_line": 19,
- "end_line": 32,
+ "start_line": 21,
+ "end_line": 34,
"tags": {
"TIER": "CRITICAL",
"PURPOSE": "Load and validate the Fernet key used for secret encryption.",
@@ -90105,82 +85161,82 @@
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 19
+ "line_number": 21
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 19
+ "line_number": 21
},
{
"message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 19
+ "line_number": 21
},
{
"message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 19
+ "line_number": 21
},
{
"message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 19
+ "line_number": 21
},
{
"message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 19
+ "line_number": 21
},
{
"message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 19
+ "line_number": 21
},
{
"message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 19
+ "line_number": 21
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 19
+ "line_number": 21
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 19
+ "line_number": 21
},
{
"message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 19
+ "line_number": 21
},
{
"message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 19
+ "line_number": 21
},
{
"message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 19
+ "line_number": 21
},
{
"message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 19
+ "line_number": 21
},
{
"message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 19
+ "line_number": 21
},
{
"message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for CRITICAL tier)",
"severity": "ERROR",
- "line_number": 19
+ "line_number": 21
}
],
"score": 0.0
@@ -90190,8 +85246,8 @@
"name": "EncryptionManager",
"type": "Class",
"tier": "CRITICAL",
- "start_line": 34,
- "end_line": 77,
+ "start_line": 36,
+ "end_line": 79,
"tags": {
"TIER": "CRITICAL",
"PURPOSE": "Handles encryption and decryption of sensitive data like API keys.",
@@ -90207,8 +85263,8 @@
"name": "EncryptionManager.__init__",
"type": "Function",
"tier": "STANDARD",
- "start_line": 51,
- "end_line": 58,
+ "start_line": 53,
+ "end_line": 60,
"tags": {
"PURPOSE": "Initialize the encryption manager with a Fernet key.",
"PRE": "ENCRYPTION_KEY env var must be set to a valid Fernet key.",
@@ -90222,32 +85278,32 @@
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 51
+ "line_number": 53
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 51
+ "line_number": 53
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 51
+ "line_number": 53
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 51
+ "line_number": 53
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 51
+ "line_number": 53
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 51
+ "line_number": 53
}
],
"score": 0.0
@@ -90257,8 +85313,8 @@
"name": "EncryptionManager.encrypt",
"type": "Function",
"tier": "STANDARD",
- "start_line": 60,
- "end_line": 67,
+ "start_line": 62,
+ "end_line": 69,
"tags": {
"PURPOSE": "Encrypt a plaintext string.",
"PRE": "data must be a non-empty string.",
@@ -90272,32 +85328,32 @@
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 60
+ "line_number": 62
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 60
+ "line_number": 62
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 60
+ "line_number": 62
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 60
+ "line_number": 62
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 60
+ "line_number": 62
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 60
+ "line_number": 62
}
],
"score": 0.0
@@ -90307,8 +85363,8 @@
"name": "EncryptionManager.decrypt",
"type": "Function",
"tier": "STANDARD",
- "start_line": 69,
- "end_line": 76,
+ "start_line": 71,
+ "end_line": 78,
"tags": {
"PURPOSE": "Decrypt an encrypted string.",
"PRE": "encrypted_data must be a valid Fernet-encrypted string.",
@@ -90322,32 +85378,32 @@
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 69
+ "line_number": 71
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 69
+ "line_number": 71
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 69
+ "line_number": 71
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 69
+ "line_number": 71
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 69
+ "line_number": 71
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 69
+ "line_number": 71
}
],
"score": 0.0
@@ -90364,8 +85420,8 @@
"name": "LLMProviderService",
"type": "Class",
"tier": "STANDARD",
- "start_line": 79,
- "end_line": 198,
+ "start_line": 81,
+ "end_line": 204,
"tags": {
"TIER": "STANDARD",
"PURPOSE": "Service to manage LLM provider lifecycle."
@@ -90376,8 +85432,8 @@
"name": "LLMProviderService.__init__",
"type": "Function",
"tier": "STANDARD",
- "start_line": 83,
- "end_line": 90,
+ "start_line": 85,
+ "end_line": 92,
"tags": {
"PURPOSE": "Initialize the service with database session.",
"PRE": "db must be a valid SQLAlchemy Session.",
@@ -90391,32 +85447,32 @@
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 83
+ "line_number": 85
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 83
+ "line_number": 85
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 83
+ "line_number": 85
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 83
+ "line_number": 85
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 83
+ "line_number": 85
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 83
+ "line_number": 85
}
],
"score": 0.0
@@ -90426,8 +85482,8 @@
"name": "get_all_providers",
"type": "Function",
"tier": "STANDARD",
- "start_line": 92,
- "end_line": 100,
+ "start_line": 94,
+ "end_line": 102,
"tags": {
"TIER": "STANDARD",
"PURPOSE": "Returns all configured LLM providers.",
@@ -90442,32 +85498,32 @@
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 92
+ "line_number": 94
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 92
+ "line_number": 94
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 92
+ "line_number": 94
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 92
+ "line_number": 94
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 92
+ "line_number": 94
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 92
+ "line_number": 94
}
],
"score": 0.0
@@ -90477,8 +85533,8 @@
"name": "get_provider",
"type": "Function",
"tier": "STANDARD",
- "start_line": 102,
- "end_line": 110,
+ "start_line": 104,
+ "end_line": 112,
"tags": {
"TIER": "STANDARD",
"PURPOSE": "Returns a single LLM provider by ID.",
@@ -90493,32 +85549,32 @@
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 102
+ "line_number": 104
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 102
+ "line_number": 104
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 102
+ "line_number": 104
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 102
+ "line_number": 104
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 102
+ "line_number": 104
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 102
+ "line_number": 104
}
],
"score": 0.0
@@ -90528,8 +85584,8 @@
"name": "create_provider",
"type": "Function",
"tier": "STANDARD",
- "start_line": 112,
- "end_line": 132,
+ "start_line": 114,
+ "end_line": 134,
"tags": {
"TIER": "STANDARD",
"PURPOSE": "Creates a new LLM provider with encrypted API key.",
@@ -90544,32 +85600,32 @@
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 112
+ "line_number": 114
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 112
+ "line_number": 114
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 112
+ "line_number": 114
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 112
+ "line_number": 114
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 112
+ "line_number": 114
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 112
+ "line_number": 114
}
],
"score": 0.0
@@ -90579,8 +85635,8 @@
"name": "update_provider",
"type": "Function",
"tier": "STANDARD",
- "start_line": 134,
- "end_line": 157,
+ "start_line": 136,
+ "end_line": 163,
"tags": {
"TIER": "STANDARD",
"PURPOSE": "Updates an existing LLM provider.",
@@ -90595,32 +85651,32 @@
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 134
+ "line_number": 136
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 134
+ "line_number": 136
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 134
+ "line_number": 136
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 134
+ "line_number": 136
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 134
+ "line_number": 136
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 134
+ "line_number": 136
}
],
"score": 0.0
@@ -90630,8 +85686,8 @@
"name": "delete_provider",
"type": "Function",
"tier": "STANDARD",
- "start_line": 159,
- "end_line": 172,
+ "start_line": 165,
+ "end_line": 178,
"tags": {
"TIER": "STANDARD",
"PURPOSE": "Deletes an LLM provider.",
@@ -90646,32 +85702,32 @@
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 159
+ "line_number": 165
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 159
+ "line_number": 165
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 159
+ "line_number": 165
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 159
+ "line_number": 165
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 159
+ "line_number": 165
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 159
+ "line_number": 165
}
],
"score": 0.0
@@ -90681,8 +85737,8 @@
"name": "get_decrypted_api_key",
"type": "Function",
"tier": "STANDARD",
- "start_line": 174,
- "end_line": 196,
+ "start_line": 180,
+ "end_line": 202,
"tags": {
"TIER": "STANDARD",
"PURPOSE": "Returns the decrypted API key for a provider.",
@@ -90697,32 +85753,32 @@
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 174
+ "line_number": 180
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 174
+ "line_number": 180
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 174
+ "line_number": 180
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 174
+ "line_number": 180
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 174
+ "line_number": 180
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 174
+ "line_number": 180
}
],
"score": 0.0
@@ -90739,8 +85795,8 @@
"name": "__init__",
"type": "Function",
"tier": "TRIVIAL",
- "start_line": 55,
- "end_line": 55,
+ "start_line": 57,
+ "end_line": 57,
"tags": {
"PURPOSE": "Auto-detected function (orphan)",
"TIER": "TRIVIAL"
@@ -90757,8 +85813,8 @@
"name": "encrypt",
"type": "Function",
"tier": "TRIVIAL",
- "start_line": 64,
- "end_line": 64,
+ "start_line": 66,
+ "end_line": 66,
"tags": {
"PURPOSE": "Auto-detected function (orphan)",
"TIER": "TRIVIAL"
@@ -90775,8 +85831,8 @@
"name": "decrypt",
"type": "Function",
"tier": "TRIVIAL",
- "start_line": 73,
- "end_line": 73,
+ "start_line": 75,
+ "end_line": 75,
"tags": {
"PURPOSE": "Auto-detected function (orphan)",
"TIER": "TRIVIAL"
@@ -90793,8 +85849,8 @@
"name": "__init__",
"type": "Function",
"tier": "TRIVIAL",
- "start_line": 87,
- "end_line": 87,
+ "start_line": 89,
+ "end_line": 89,
"tags": {
"PURPOSE": "Auto-detected function (orphan)",
"TIER": "TRIVIAL"
@@ -90819,7 +85875,7 @@
"type": "Module",
"tier": "STANDARD",
"start_line": 1,
- "end_line": 156,
+ "end_line": 190,
"tags": {
"TIER": "STANDARD",
"SEMANTICS": "rbac, permissions, catalog, sync, discovery",
@@ -90842,8 +85898,8 @@
"name": "HAS_PERMISSION_PATTERN",
"type": "Constant",
"tier": "STANDARD",
- "start_line": 22,
- "end_line": 27,
+ "start_line": 23,
+ "end_line": 28,
"tags": {
"PURPOSE": "Regex pattern for extracting has_permission(\"resource\", \"ACTION\") declarations."
},
@@ -90859,8 +85915,8 @@
"name": "ROUTES_DIR",
"type": "Constant",
"tier": "STANDARD",
- "start_line": 29,
- "end_line": 32,
+ "start_line": 30,
+ "end_line": 33,
"tags": {
"PURPOSE": "Absolute directory path where API route RBAC declarations are defined."
},
@@ -90876,8 +85932,8 @@
"name": "_iter_route_files",
"type": "Function",
"tier": "STANDARD",
- "start_line": 35,
- "end_line": 52,
+ "start_line": 36,
+ "end_line": 53,
"tags": {
"PURPOSE": "Iterates API route files that may contain RBAC declarations.",
"PRE": "ROUTES_DIR points to backend/src/api/routes.",
@@ -90892,22 +85948,22 @@
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 35
+ "line_number": 36
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 35
+ "line_number": 36
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 35
+ "line_number": 36
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 35
+ "line_number": 36
}
],
"score": 0.28
@@ -90917,8 +85973,8 @@
"name": "_discover_route_permissions",
"type": "Function",
"tier": "STANDARD",
- "start_line": 55,
- "end_line": 80,
+ "start_line": 56,
+ "end_line": 81,
"tags": {
"PURPOSE": "Extracts explicit has_permission declarations from API route source code.",
"PRE": "Route files are readable UTF-8 text files.",
@@ -90933,22 +85989,62 @@
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 55
+ "line_number": 56
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 55
+ "line_number": 56
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 55
+ "line_number": 56
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 55
+ "line_number": 56
+ }
+ ],
+ "score": 0.28
+ }
+ },
+ {
+ "name": "_discover_route_permissions_cached",
+ "type": "Function",
+ "tier": "STANDARD",
+ "start_line": 84,
+ "end_line": 92,
+ "tags": {
+ "PURPOSE": "Cache route permission discovery because route source files are static during normal runtime.",
+ "PRE": "None.",
+ "POST": "Returns stable discovered route permission pairs without repeated filesystem scans."
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [
+ {
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 84
+ },
+ {
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 84
+ },
+ {
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 84
+ },
+ {
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 84
}
],
"score": 0.28
@@ -90958,8 +86054,8 @@
"name": "_discover_plugin_execute_permissions",
"type": "Function",
"tier": "STANDARD",
- "start_line": 83,
- "end_line": 108,
+ "start_line": 95,
+ "end_line": 120,
"tags": {
"PURPOSE": "Derives dynamic task permissions of form plugin:{plugin_id}:EXECUTE from plugin registry.",
"PRE": "plugin_loader is optional and may expose get_all_plugin_configs.",
@@ -90974,22 +86070,62 @@
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 83
+ "line_number": 95
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 83
+ "line_number": 95
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 83
+ "line_number": 95
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 83
+ "line_number": 95
+ }
+ ],
+ "score": 0.28
+ }
+ },
+ {
+ "name": "_discover_plugin_execute_permissions_cached",
+ "type": "Function",
+ "tier": "STANDARD",
+ "start_line": 123,
+ "end_line": 133,
+ "tags": {
+ "PURPOSE": "Cache dynamic plugin EXECUTE permission pairs by normalized plugin id tuple.",
+ "PRE": "plugin_ids is a deterministic tuple of plugin ids.",
+ "POST": "Returns stable permission tuple without repeated plugin catalog expansion."
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [
+ {
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 123
+ },
+ {
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 123
+ },
+ {
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 123
+ },
+ {
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 123
}
],
"score": 0.28
@@ -90999,8 +86135,8 @@
"name": "discover_declared_permissions",
"type": "Function",
"tier": "STANDARD",
- "start_line": 111,
- "end_line": 121,
+ "start_line": 136,
+ "end_line": 155,
"tags": {
"PURPOSE": "Builds canonical RBAC permission catalog from routes and plugin registry.",
"PRE": "plugin_loader may be provided for dynamic task plugin permission discovery.",
@@ -91015,22 +86151,22 @@
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 111
+ "line_number": 136
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 111
+ "line_number": 136
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 111
+ "line_number": 136
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 111
+ "line_number": 136
}
],
"score": 0.28
@@ -91040,8 +86176,8 @@
"name": "sync_permission_catalog",
"type": "Function",
"tier": "STANDARD",
- "start_line": 124,
- "end_line": 154,
+ "start_line": 158,
+ "end_line": 188,
"tags": {
"PURPOSE": "Persists missing RBAC permission pairs into auth database.",
"PRE": "declared_permissions is an iterable of (resource, action) tuples.",
@@ -91057,12 +86193,12 @@
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 124
+ "line_number": 158
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 124
+ "line_number": 158
}
],
"score": 0.64
@@ -91176,7 +86312,7 @@
{
"name": "__init__",
"type": "Function",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 28,
"end_line": 37,
"tags": {
@@ -91190,91 +86326,15 @@
"relations": [],
"children": [],
"compliance": {
- "valid": false,
- "issues": [
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 28
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 28
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 28
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 28
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 28
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 28
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 28
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 28
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 28
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 28
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 28
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 28
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 28
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 28
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 28
- }
- ],
- "score": 0.0
+ "valid": true,
+ "issues": [],
+ "score": 1.0
}
},
{
"name": "authenticate_user",
"type": "Function",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 39,
"end_line": 62,
"tags": {
@@ -91289,91 +86349,15 @@
"relations": [],
"children": [],
"compliance": {
- "valid": false,
- "issues": [
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 39
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 39
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 39
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 39
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 39
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 39
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 39
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 39
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 39
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 39
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 39
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 39
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 39
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 39
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 39
- }
- ],
- "score": 0.0
+ "valid": true,
+ "issues": [],
+ "score": 1.0
}
},
{
"name": "create_session",
"type": "Function",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 64,
"end_line": 87,
"tags": {
@@ -91388,91 +86372,15 @@
"relations": [],
"children": [],
"compliance": {
- "valid": false,
- "issues": [
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 64
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 64
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 64
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 64
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 64
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 64
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 64
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 64
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 64
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 64
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 64
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 64
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 64
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 64
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 64
- }
- ],
- "score": 0.0
+ "valid": true,
+ "issues": [],
+ "score": 1.0
}
},
{
"name": "provision_adfs_user",
"type": "Function",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 89,
"end_line": 123,
"tags": {
@@ -91487,85 +86395,9 @@
"relations": [],
"children": [],
"compliance": {
- "valid": false,
- "issues": [
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 89
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 89
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 89
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 89
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 89
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 89
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 89
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 89
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 89
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 89
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 89
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 89
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 89
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 89
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 89
- }
- ],
- "score": 0.0
+ "valid": true,
+ "issues": [],
+ "score": 1.0
}
}
],
@@ -95293,7 +90125,7 @@
"type": "Module",
"tier": "STANDARD",
"start_line": 7,
- "end_line": 87,
+ "end_line": 285,
"tags": {
"TIER": "STANDARD",
"PURPOSE": "Unit tests for HealthService aggregation logic."
@@ -95322,8 +90154,98 @@
"name": "test_get_health_summary_empty",
"type": "Function",
"tier": "TRIVIAL",
- "start_line": 74,
- "end_line": 74,
+ "start_line": 79,
+ "end_line": 79,
+ "tags": {
+ "PURPOSE": "Auto-detected function (orphan)",
+ "TIER": "TRIVIAL"
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [],
+ "score": 1.0
+ }
+ },
+ {
+ "name": "test_get_health_summary_resolves_slug_and_title_from_superset",
+ "type": "Function",
+ "tier": "TRIVIAL",
+ "start_line": 94,
+ "end_line": 94,
+ "tags": {
+ "PURPOSE": "Auto-detected function (orphan)",
+ "TIER": "TRIVIAL"
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [],
+ "score": 1.0
+ }
+ },
+ {
+ "name": "test_get_health_summary_reuses_dashboard_metadata_cache_across_service_instances",
+ "type": "Function",
+ "tier": "TRIVIAL",
+ "start_line": 126,
+ "end_line": 126,
+ "tags": {
+ "PURPOSE": "Auto-detected function (orphan)",
+ "TIER": "TRIVIAL"
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [],
+ "score": 1.0
+ }
+ },
+ {
+ "name": "test_delete_validation_report_deletes_dashboard_scope_and_linked_tasks",
+ "type": "Function",
+ "tier": "TRIVIAL",
+ "start_line": 162,
+ "end_line": 162,
+ "tags": {
+ "PURPOSE": "Auto-detected function (orphan)",
+ "TIER": "TRIVIAL"
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [],
+ "score": 1.0
+ }
+ },
+ {
+ "name": "test_delete_validation_report_returns_false_for_unknown_record",
+ "type": "Function",
+ "tier": "TRIVIAL",
+ "start_line": 231,
+ "end_line": 231,
+ "tags": {
+ "PURPOSE": "Auto-detected function (orphan)",
+ "TIER": "TRIVIAL"
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [],
+ "score": 1.0
+ }
+ },
+ {
+ "name": "test_delete_validation_report_swallows_linked_task_cleanup_failure",
+ "type": "Function",
+ "tier": "TRIVIAL",
+ "start_line": 240,
+ "end_line": 240,
"tags": {
"PURPOSE": "Auto-detected function (orphan)",
"TIER": "TRIVIAL"
@@ -96283,12 +91205,29 @@
"score": 0.9400000000000001
}
},
+ {
+ "name": "_test_encryption_key_fixture",
+ "type": "Global",
+ "tier": "STANDARD",
+ "start_line": 15,
+ "end_line": 18,
+ "tags": {
+ "PURPOSE": "Ensure encryption-dependent provider tests run with a valid Fernet key."
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [],
+ "score": 1.0
+ }
+ },
{
"name": "test_llm_provider",
"type": "Module",
"tier": "TRIVIAL",
"start_line": 1,
- "end_line": 81,
+ "end_line": 116,
"tags": {
"PURPOSE": "Auto-generated module for backend/src/services/__tests__/test_llm_provider.py",
"TIER": "TRIVIAL",
@@ -96300,8 +91239,8 @@
"name": "test_encryption_cycle",
"type": "Function",
"tier": "TRIVIAL",
- "start_line": 16,
- "end_line": 16,
+ "start_line": 22,
+ "end_line": 22,
"tags": {
"PURPOSE": "Auto-detected function (orphan)",
"TIER": "TRIVIAL"
@@ -96318,8 +91257,8 @@
"name": "test_empty_string_encryption",
"type": "Function",
"tier": "TRIVIAL",
- "start_line": 25,
- "end_line": 25,
+ "start_line": 31,
+ "end_line": 31,
"tags": {
"PURPOSE": "Auto-detected function (orphan)",
"TIER": "TRIVIAL"
@@ -96336,8 +91275,8 @@
"name": "test_decrypt_invalid_data",
"type": "Function",
"tier": "TRIVIAL",
- "start_line": 32,
- "end_line": 32,
+ "start_line": 38,
+ "end_line": 38,
"tags": {
"PURPOSE": "Auto-detected function (orphan)",
"TIER": "TRIVIAL"
@@ -96354,8 +91293,8 @@
"name": "mock_db",
"type": "Function",
"tier": "TRIVIAL",
- "start_line": 39,
- "end_line": 39,
+ "start_line": 45,
+ "end_line": 45,
"tags": {
"PURPOSE": "Auto-detected function (orphan)",
"TIER": "TRIVIAL"
@@ -96372,8 +91311,8 @@
"name": "service",
"type": "Function",
"tier": "TRIVIAL",
- "start_line": 43,
- "end_line": 43,
+ "start_line": 49,
+ "end_line": 49,
"tags": {
"PURPOSE": "Auto-detected function (orphan)",
"TIER": "TRIVIAL"
@@ -96390,8 +91329,8 @@
"name": "test_get_all_providers",
"type": "Function",
"tier": "TRIVIAL",
- "start_line": 46,
- "end_line": 46,
+ "start_line": 52,
+ "end_line": 52,
"tags": {
"PURPOSE": "Auto-detected function (orphan)",
"TIER": "TRIVIAL"
@@ -96408,8 +91347,8 @@
"name": "test_create_provider",
"type": "Function",
"tier": "TRIVIAL",
- "start_line": 51,
- "end_line": 51,
+ "start_line": 57,
+ "end_line": 57,
"tags": {
"PURPOSE": "Auto-detected function (orphan)",
"TIER": "TRIVIAL"
@@ -96426,8 +91365,8 @@
"name": "test_get_decrypted_api_key",
"type": "Function",
"tier": "TRIVIAL",
- "start_line": 70,
- "end_line": 70,
+ "start_line": 76,
+ "end_line": 76,
"tags": {
"PURPOSE": "Auto-detected function (orphan)",
"TIER": "TRIVIAL"
@@ -96444,8 +91383,26 @@
"name": "test_get_decrypted_api_key_not_found",
"type": "Function",
"tier": "TRIVIAL",
- "start_line": 79,
- "end_line": 79,
+ "start_line": 85,
+ "end_line": 85,
+ "tags": {
+ "PURPOSE": "Auto-detected function (orphan)",
+ "TIER": "TRIVIAL"
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [],
+ "score": 1.0
+ }
+ },
+ {
+ "name": "test_update_provider_ignores_masked_placeholder_api_key",
+ "type": "Function",
+ "tier": "TRIVIAL",
+ "start_line": 89,
+ "end_line": 89,
"tags": {
"PURPOSE": "Auto-detected function (orphan)",
"TIER": "TRIVIAL"
@@ -96470,7 +91427,7 @@
"type": "Module",
"tier": "STANDARD",
"start_line": 1,
- "end_line": 339,
+ "end_line": 424,
"tags": {
"TIER": "STANDARD",
"SEMANTICS": "resource-service, tests, dashboards, datasets, activity",
@@ -97021,15 +91978,15 @@
}
},
{
- "name": "test_get_last_task_for_resource_handles_mixed_naive_and_aware_created_at",
+ "name": "test_get_dashboards_with_status_prefers_latest_decisive_validation_status_over_newer_unknown",
"type": "Function",
"tier": "STANDARD",
"start_line": 311,
- "end_line": 336,
+ "end_line": 351,
"tags": {
- "TEST": "_get_last_task_for_resource handles mixed naive/aware created_at values.",
- "PRE": "Matching tasks include naive and aware created_at timestamps.",
- "POST": "Latest task is returned without raising datetime comparison errors."
+ "TEST": "get_dashboards_with_status keeps latest task identity while falling back to older decisive validation status.",
+ "PRE": "Same dashboard has older WARN and newer UNKNOWN validation tasks.",
+ "POST": "Returned last_task points to newest task but preserves WARN as last meaningful validation state."
},
"relations": [],
"children": [],
@@ -97079,6 +92036,126 @@
],
"score": 0.0
}
+ },
+ {
+ "name": "test_get_dashboards_with_status_falls_back_to_latest_unknown_without_decisive_history",
+ "type": "Function",
+ "tier": "STANDARD",
+ "start_line": 354,
+ "end_line": 393,
+ "tags": {
+ "TEST": "get_dashboards_with_status still returns newest UNKNOWN when no decisive validation exists.",
+ "PRE": "Same dashboard has only UNKNOWN validation tasks.",
+ "POST": "Returned last_task keeps newest UNKNOWN task."
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [
+ {
+ "message": "Missing Mandatory Tag: @PURPOSE (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 354
+ },
+ {
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 354
+ },
+ {
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 354
+ },
+ {
+ "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 354
+ },
+ {
+ "message": "Missing Mandatory Tag: @PURPOSE (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 354
+ },
+ {
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 354
+ },
+ {
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 354
+ },
+ {
+ "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 354
+ }
+ ],
+ "score": 0.0
+ }
+ },
+ {
+ "name": "test_get_last_task_for_resource_handles_mixed_naive_and_aware_created_at",
+ "type": "Function",
+ "tier": "STANDARD",
+ "start_line": 396,
+ "end_line": 421,
+ "tags": {
+ "TEST": "_get_last_task_for_resource handles mixed naive/aware created_at values.",
+ "PRE": "Matching tasks include naive and aware created_at timestamps.",
+ "POST": "Latest task is returned without raising datetime comparison errors."
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [
+ {
+ "message": "Missing Mandatory Tag: @PURPOSE (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 396
+ },
+ {
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 396
+ },
+ {
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 396
+ },
+ {
+ "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 396
+ },
+ {
+ "message": "Missing Mandatory Tag: @PURPOSE (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 396
+ },
+ {
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 396
+ },
+ {
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 396
+ },
+ {
+ "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 396
+ }
+ ],
+ "score": 0.0
+ }
}
],
"compliance": {
@@ -97095,7 +92172,7 @@
"line_number": 1
},
{
- "message": "Fractal limit warning: Module length is 339 lines (must be < 300)",
+ "message": "Fractal limit warning: Module length is 424 lines (must be < 300)",
"severity": "WARNING",
"line_number": 1
}
@@ -109183,7 +104260,7 @@
{
"name": "id",
"type": "Function",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 32,
"end_line": 40,
"tags": {
@@ -109195,111 +104272,36 @@
"relations": [],
"children": [],
"compliance": {
- "valid": false,
+ "valid": true,
"issues": [
{
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 32
},
{
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 32
},
{
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 32
},
{
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 32
},
{
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 32
},
{
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 32
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 32
- },
- {
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 32
- },
- {
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 32
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 32
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 32
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 32
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 32
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 32
- },
- {
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 32
- },
- {
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 32
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 32
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 32
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 32
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 32
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 32
}
],
@@ -109309,7 +104311,7 @@
{
"name": "name",
"type": "Function",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 43,
"end_line": 51,
"tags": {
@@ -109321,111 +104323,36 @@
"relations": [],
"children": [],
"compliance": {
- "valid": false,
+ "valid": true,
"issues": [
{
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 43
},
{
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 43
},
{
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 43
},
{
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 43
},
{
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 43
},
{
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 43
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 43
- },
- {
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 43
- },
- {
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 43
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 43
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 43
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 43
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 43
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 43
- },
- {
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 43
- },
- {
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 43
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 43
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 43
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 43
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 43
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 43
}
],
@@ -109435,7 +104362,7 @@
{
"name": "description",
"type": "Function",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 54,
"end_line": 62,
"tags": {
@@ -109447,111 +104374,36 @@
"relations": [],
"children": [],
"compliance": {
- "valid": false,
+ "valid": true,
"issues": [
{
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 54
},
{
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 54
},
{
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 54
},
{
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 54
},
{
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 54
},
{
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 54
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 54
- },
- {
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 54
- },
- {
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 54
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 54
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 54
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 54
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 54
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 54
- },
- {
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 54
- },
- {
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 54
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 54
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 54
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 54
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 54
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 54
}
],
@@ -109561,7 +104413,7 @@
{
"name": "version",
"type": "Function",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 65,
"end_line": 73,
"tags": {
@@ -109573,111 +104425,36 @@
"relations": [],
"children": [],
"compliance": {
- "valid": false,
+ "valid": true,
"issues": [
{
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 65
},
{
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 65
},
{
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 65
},
{
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 65
},
{
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 65
},
{
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 65
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 65
- },
- {
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 65
- },
- {
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 65
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 65
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 65
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 65
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 65
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 65
- },
- {
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 65
- },
- {
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 65
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 65
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 65
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 65
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 65
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 65
}
],
@@ -109687,7 +104464,7 @@
{
"name": "ui_route",
"type": "Function",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 76,
"end_line": 82,
"tags": {
@@ -109697,141 +104474,66 @@
"relations": [],
"children": [],
"compliance": {
- "valid": false,
+ "valid": true,
"issues": [
{
- "message": "Missing Mandatory Tag: @PRE (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @PRE (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 76
},
{
- "message": "Missing Mandatory Tag: @POST (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @POST (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 76
},
{
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 76
},
{
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 76
},
{
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @PRE (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 76
},
{
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @POST (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 76
},
{
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 76
},
{
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 76
},
{
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @PRE (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 76
},
{
- "message": "Missing Mandatory Tag: @PRE (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @POST (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 76
},
{
- "message": "Missing Mandatory Tag: @POST (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 76
},
{
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 76
- },
- {
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 76
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 76
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 76
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 76
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 76
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 76
- },
- {
- "message": "Missing Mandatory Tag: @PRE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 76
- },
- {
- "message": "Missing Mandatory Tag: @POST (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 76
- },
- {
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 76
- },
- {
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 76
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 76
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 76
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 76
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 76
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 76
}
],
@@ -109841,7 +104543,7 @@
{
"name": "get_schema",
"type": "Function",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 84,
"end_line": 133,
"tags": {
@@ -109853,111 +104555,36 @@
"relations": [],
"children": [],
"compliance": {
- "valid": false,
+ "valid": true,
"issues": [
{
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 84
},
{
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 84
},
{
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 84
},
{
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 84
},
{
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 84
},
{
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 84
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 84
- },
- {
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 84
- },
- {
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 84
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 84
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 84
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 84
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 84
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 84
- },
- {
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 84
- },
- {
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 84
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 84
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 84
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 84
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 84
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 84
}
],
@@ -109967,7 +104594,7 @@
{
"name": "execute",
"type": "Function",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 135,
"end_line": 405,
"tags": {
@@ -109981,7 +104608,7 @@
{
"name": "MigrationPlugin.execute",
"type": "Action",
- "tier": "CRITICAL",
+ "tier": "STANDARD",
"start_line": 157,
"end_line": 404,
"tags": {
@@ -109997,111 +104624,36 @@
}
],
"compliance": {
- "valid": false,
+ "valid": true,
"issues": [
{
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 135
},
{
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 135
},
{
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 135
},
{
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 135
},
{
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 135
},
{
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 135
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 135
- },
- {
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 135
- },
- {
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 135
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 135
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 135
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 135
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 135
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 135
- },
- {
- "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 135
- },
- {
- "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 135
- },
- {
- "message": "Missing Mandatory Tag: @TEST_CONTRACT (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 135
- },
- {
- "message": "Missing Mandatory Tag: @TEST_SCENARIO (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 135
- },
- {
- "message": "Missing Mandatory Tag: @TEST_FIXTURE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 135
- },
- {
- "message": "Missing Mandatory Tag: @TEST_EDGE (required for CRITICAL tier)",
- "severity": "ERROR",
- "line_number": 135
- },
- {
- "message": "Missing Mandatory Tag: @TEST_INVARIANT (required for CRITICAL tier)",
- "severity": "ERROR",
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
"line_number": 135
}
],
@@ -110365,7 +104917,7 @@
"type": "Class",
"tier": "STANDARD",
"start_line": 32,
- "end_line": 38,
+ "end_line": 39,
"tags": {
"PURPOSE": "Enum for dashboard validation status."
},
@@ -110387,8 +104939,8 @@
"name": "DetectedIssue",
"type": "Class",
"tier": "STANDARD",
- "start_line": 40,
- "end_line": 46,
+ "start_line": 41,
+ "end_line": 47,
"tags": {
"PURPOSE": "Model for a single issue detected during validation."
},
@@ -110400,7 +104952,7 @@
{
"message": "Missing Mandatory Tag: @TIER (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 40
+ "line_number": 41
}
],
"score": 0.7
@@ -110410,8 +104962,8 @@
"name": "ValidationResult",
"type": "Class",
"tier": "STANDARD",
- "start_line": 48,
- "end_line": 59,
+ "start_line": 49,
+ "end_line": 60,
"tags": {
"PURPOSE": "Model for dashboard validation result."
},
@@ -110423,7 +104975,7 @@
{
"message": "Missing Mandatory Tag: @TIER (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 48
+ "line_number": 49
}
],
"score": 0.7
@@ -110867,8 +105419,8 @@
"name": "ScreenshotService",
"type": "Class",
"tier": "STANDARD",
- "start_line": 26,
- "end_line": 416,
+ "start_line": 28,
+ "end_line": 675,
"tags": {
"PURPOSE": "Handles capturing screenshots of Superset dashboards."
},
@@ -110878,8 +105430,8 @@
"name": "ScreenshotService.__init__",
"type": "Function",
"tier": "STANDARD",
- "start_line": 29,
- "end_line": 34,
+ "start_line": 31,
+ "end_line": 36,
"tags": {
"PURPOSE": "Initializes the ScreenshotService with environment configuration.",
"PRE": "env is a valid Environment object."
@@ -110892,32 +105444,532 @@
{
"message": "Missing Mandatory Tag: @POST (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 29
+ "line_number": 31
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 29
+ "line_number": 31
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 29
+ "line_number": 31
},
{
"message": "Missing Mandatory Tag: @POST (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 29
+ "line_number": 31
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 29
+ "line_number": 31
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 29
+ "line_number": 31
+ }
+ ],
+ "score": 0.0
+ }
+ },
+ {
+ "name": "ScreenshotService._find_first_visible_locator",
+ "type": "Function",
+ "tier": "STANDARD",
+ "start_line": 38,
+ "end_line": 53,
+ "tags": {
+ "PURPOSE": "Resolve the first visible locator from multiple Playwright locator strategies.",
+ "PRE": "candidates is a non-empty list of locator-like objects.",
+ "POST": "Returns a locator ready for interaction or None when nothing matches."
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [
+ {
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 38
+ },
+ {
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 38
+ },
+ {
+ "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 38
+ },
+ {
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 38
+ },
+ {
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 38
+ },
+ {
+ "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 38
+ }
+ ],
+ "score": 0.0
+ }
+ },
+ {
+ "name": "ScreenshotService._iter_login_roots",
+ "type": "Function",
+ "tier": "STANDARD",
+ "start_line": 55,
+ "end_line": 69,
+ "tags": {
+ "PURPOSE": "Enumerate page and child frames where login controls may be rendered.",
+ "PRE": "page is a Playwright page-like object.",
+ "POST": "Returns ordered roots starting with main page followed by frames."
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [
+ {
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 55
+ },
+ {
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 55
+ },
+ {
+ "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 55
+ },
+ {
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 55
+ },
+ {
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 55
+ },
+ {
+ "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 55
+ }
+ ],
+ "score": 0.0
+ }
+ },
+ {
+ "name": "ScreenshotService._extract_hidden_login_fields",
+ "type": "Function",
+ "tier": "STANDARD",
+ "start_line": 71,
+ "end_line": 90,
+ "tags": {
+ "PURPOSE": "Collect hidden form fields required for direct login POST fallback.",
+ "PRE": "Login page is loaded.",
+ "POST": "Returns hidden input name/value mapping aggregated from page and child frames."
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [
+ {
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 71
+ },
+ {
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 71
+ },
+ {
+ "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 71
+ },
+ {
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 71
+ },
+ {
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 71
+ },
+ {
+ "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 71
+ }
+ ],
+ "score": 0.0
+ }
+ },
+ {
+ "name": "ScreenshotService._extract_csrf_token",
+ "type": "Function",
+ "tier": "STANDARD",
+ "start_line": 92,
+ "end_line": 99,
+ "tags": {
+ "PURPOSE": "Resolve CSRF token value from main page or embedded login frame.",
+ "PRE": "Login page is loaded.",
+ "POST": "Returns first non-empty csrf token or empty string."
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [
+ {
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 92
+ },
+ {
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 92
+ },
+ {
+ "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 92
+ },
+ {
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 92
+ },
+ {
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 92
+ },
+ {
+ "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 92
+ }
+ ],
+ "score": 0.0
+ }
+ },
+ {
+ "name": "ScreenshotService._response_looks_like_login_page",
+ "type": "Function",
+ "tier": "STANDARD",
+ "start_line": 101,
+ "end_line": 118,
+ "tags": {
+ "PURPOSE": "Detect when fallback login POST returned the login form again instead of an authenticated page.",
+ "PRE": "response_text is normalized HTML or text from login POST response.",
+ "POST": "Returns True when login-page markers dominate the response body."
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [
+ {
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 101
+ },
+ {
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 101
+ },
+ {
+ "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 101
+ },
+ {
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 101
+ },
+ {
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 101
+ },
+ {
+ "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 101
+ }
+ ],
+ "score": 0.0
+ }
+ },
+ {
+ "name": "ScreenshotService._redirect_looks_authenticated",
+ "type": "Function",
+ "tier": "STANDARD",
+ "start_line": 120,
+ "end_line": 129,
+ "tags": {
+ "PURPOSE": "Treat non-login redirects after form POST as successful authentication without waiting for redirect target.",
+ "PRE": "redirect_location may be empty or relative.",
+ "POST": "Returns True when redirect target does not point back to login flow."
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [
+ {
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 120
+ },
+ {
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 120
+ },
+ {
+ "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 120
+ },
+ {
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 120
+ },
+ {
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 120
+ },
+ {
+ "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 120
+ }
+ ],
+ "score": 0.0
+ }
+ },
+ {
+ "name": "ScreenshotService._submit_login_via_form_post",
+ "type": "Function",
+ "tier": "STANDARD",
+ "start_line": 131,
+ "end_line": 191,
+ "tags": {
+ "PURPOSE": "Fallback login path that submits credentials directly with csrf token.",
+ "PRE": "login_url is same-origin and csrf token can be read from DOM.",
+ "POST": "Browser context receives authenticated cookies when login succeeds."
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [
+ {
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 131
+ },
+ {
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 131
+ },
+ {
+ "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 131
+ },
+ {
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 131
+ },
+ {
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 131
+ },
+ {
+ "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 131
+ }
+ ],
+ "score": 0.0
+ }
+ },
+ {
+ "name": "ScreenshotService._find_login_field_locator",
+ "type": "Function",
+ "tier": "STANDARD",
+ "start_line": 193,
+ "end_line": 231,
+ "tags": {
+ "PURPOSE": "Resolve login form input using semantic label text plus generic visible-input fallbacks.",
+ "PRE": "field_name is `username` or `password`.",
+ "POST": "Returns a locator for the corresponding input or None."
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [
+ {
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 193
+ },
+ {
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 193
+ },
+ {
+ "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 193
+ },
+ {
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 193
+ },
+ {
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 193
+ },
+ {
+ "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 193
+ }
+ ],
+ "score": 0.0
+ }
+ },
+ {
+ "name": "ScreenshotService._find_submit_locator",
+ "type": "Function",
+ "tier": "STANDARD",
+ "start_line": 233,
+ "end_line": 251,
+ "tags": {
+ "PURPOSE": "Resolve login submit button from main page or embedded auth frame.",
+ "PRE": "page is ready for login interaction.",
+ "POST": "Returns visible submit locator or None."
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [
+ {
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 233
+ },
+ {
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 233
+ },
+ {
+ "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 233
+ },
+ {
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 233
+ },
+ {
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 233
+ },
+ {
+ "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 233
+ }
+ ],
+ "score": 0.0
+ }
+ },
+ {
+ "name": "ScreenshotService._goto_resilient",
+ "type": "Function",
+ "tier": "STANDARD",
+ "start_line": 253,
+ "end_line": 272,
+ "tags": {
+ "PURPOSE": "Navigate without relying on networkidle for pages with long-polling or persistent requests.",
+ "PRE": "page is a valid Playwright page and url is non-empty.",
+ "POST": "Returns last navigation response or raises when both primary and fallback waits fail."
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [
+ {
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 253
+ },
+ {
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 253
+ },
+ {
+ "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 253
+ },
+ {
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 253
+ },
+ {
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 253
+ },
+ {
+ "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 253
}
],
"score": 0.0
@@ -110927,8 +105979,8 @@
"name": "ScreenshotService.capture_dashboard",
"type": "Function",
"tier": "STANDARD",
- "start_line": 36,
- "end_line": 415,
+ "start_line": 274,
+ "end_line": 674,
"tags": {
"PURPOSE": "Captures a full-page screenshot of a dashboard using Playwright and CDP.",
"PRE": "dashboard_id is a valid string, output_path is a writable path.",
@@ -110944,12 +105996,12 @@
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 36
+ "line_number": 274
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 36
+ "line_number": 274
}
],
"score": 0.64
@@ -110962,7 +106014,7 @@
{
"message": "Missing Mandatory Tag: @TIER (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 26
+ "line_number": 28
}
],
"score": 0.7
@@ -110972,8 +106024,8 @@
"name": "LLMClient",
"type": "Class",
"tier": "STANDARD",
- "start_line": 418,
- "end_line": 669,
+ "start_line": 677,
+ "end_line": 951,
"tags": {
"PURPOSE": "Wrapper for LLM provider APIs."
},
@@ -110983,8 +106035,8 @@
"name": "LLMClient.__init__",
"type": "Function",
"tier": "STANDARD",
- "start_line": 421,
- "end_line": 454,
+ "start_line": 680,
+ "end_line": 720,
"tags": {
"PURPOSE": "Initializes the LLMClient with provider settings.",
"PRE": "api_key, base_url, and default_model are non-empty strings."
@@ -110997,32 +106049,32 @@
{
"message": "Missing Mandatory Tag: @POST (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 421
+ "line_number": 680
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 421
+ "line_number": 680
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 421
+ "line_number": 680
},
{
"message": "Missing Mandatory Tag: @POST (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 421
+ "line_number": 680
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 421
+ "line_number": 680
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 421
+ "line_number": 680
}
],
"score": 0.0
@@ -111032,8 +106084,8 @@
"name": "LLMClient._supports_json_response_format",
"type": "Function",
"tier": "STANDARD",
- "start_line": 456,
- "end_line": 474,
+ "start_line": 722,
+ "end_line": 740,
"tags": {
"PURPOSE": "Detect whether provider/model is likely compatible with response_format=json_object.",
"PRE": "Client initialized with base_url and default_model.",
@@ -111047,32 +106099,32 @@
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 456
+ "line_number": 722
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 456
+ "line_number": 722
},
{
"message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 456
+ "line_number": 722
},
{
"message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 456
+ "line_number": 722
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 456
+ "line_number": 722
},
{
"message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 456
+ "line_number": 722
}
],
"score": 0.0
@@ -111082,8 +106134,8 @@
"name": "LLMClient.get_json_completion",
"type": "Function",
"tier": "STANDARD",
- "start_line": 476,
- "end_line": 596,
+ "start_line": 742,
+ "end_line": 862,
"tags": {
"PURPOSE": "Helper to handle LLM calls with JSON mode and fallback parsing.",
"PRE": "messages is a list of valid message dictionaries.",
@@ -111098,12 +106150,43 @@
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 476
+ "line_number": 742
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 476
+ "line_number": 742
+ }
+ ],
+ "score": 0.64
+ }
+ },
+ {
+ "name": "LLMClient.test_runtime_connection",
+ "type": "Function",
+ "tier": "STANDARD",
+ "start_line": 864,
+ "end_line": 878,
+ "tags": {
+ "PURPOSE": "Validate provider credentials using the same chat completions transport as runtime analysis.",
+ "PRE": "Client is initialized with provider credentials and default_model.",
+ "POST": "Returns lightweight JSON payload when runtime auth/model path is valid.",
+ "SIDE_EFFECT": "Calls external LLM API."
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [
+ {
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 864
+ },
+ {
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 864
}
],
"score": 0.64
@@ -111113,8 +106196,8 @@
"name": "LLMClient.analyze_dashboard",
"type": "Function",
"tier": "STANDARD",
- "start_line": 598,
- "end_line": 668,
+ "start_line": 880,
+ "end_line": 950,
"tags": {
"PURPOSE": "Sends dashboard data (screenshot + logs) to LLM for health analysis.",
"PRE": "screenshot_path exists, logs is a list of strings.",
@@ -111129,12 +106212,12 @@
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 598
+ "line_number": 880
},
{
"message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 598
+ "line_number": 880
}
],
"score": 0.64
@@ -111147,7 +106230,7 @@
{
"message": "Missing Mandatory Tag: @TIER (required for STANDARD tier)",
"severity": "WARNING",
- "line_number": 418
+ "line_number": 677
}
],
"score": 0.7
@@ -111158,7 +106241,7 @@
"type": "Module",
"tier": "TRIVIAL",
"start_line": 1,
- "end_line": 671,
+ "end_line": 953,
"tags": {
"PURPOSE": "Auto-generated module for backend/src/plugins/llm_analysis/service.py",
"TIER": "TRIVIAL",
@@ -111170,8 +106253,188 @@
"name": "__init__",
"type": "Function",
"tier": "TRIVIAL",
- "start_line": 32,
- "end_line": 32,
+ "start_line": 34,
+ "end_line": 34,
+ "tags": {
+ "PURPOSE": "Auto-detected function (orphan)",
+ "TIER": "TRIVIAL"
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [],
+ "score": 1.0
+ }
+ },
+ {
+ "name": "_find_first_visible_locator",
+ "type": "Function",
+ "tier": "TRIVIAL",
+ "start_line": 42,
+ "end_line": 42,
+ "tags": {
+ "PURPOSE": "Auto-detected function (orphan)",
+ "TIER": "TRIVIAL"
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [],
+ "score": 1.0
+ }
+ },
+ {
+ "name": "_iter_login_roots",
+ "type": "Function",
+ "tier": "TRIVIAL",
+ "start_line": 59,
+ "end_line": 59,
+ "tags": {
+ "PURPOSE": "Auto-detected function (orphan)",
+ "TIER": "TRIVIAL"
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [],
+ "score": 1.0
+ }
+ },
+ {
+ "name": "_extract_hidden_login_fields",
+ "type": "Function",
+ "tier": "TRIVIAL",
+ "start_line": 75,
+ "end_line": 75,
+ "tags": {
+ "PURPOSE": "Auto-detected function (orphan)",
+ "TIER": "TRIVIAL"
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [],
+ "score": 1.0
+ }
+ },
+ {
+ "name": "_extract_csrf_token",
+ "type": "Function",
+ "tier": "TRIVIAL",
+ "start_line": 96,
+ "end_line": 96,
+ "tags": {
+ "PURPOSE": "Auto-detected function (orphan)",
+ "TIER": "TRIVIAL"
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [],
+ "score": 1.0
+ }
+ },
+ {
+ "name": "_response_looks_like_login_page",
+ "type": "Function",
+ "tier": "TRIVIAL",
+ "start_line": 105,
+ "end_line": 105,
+ "tags": {
+ "PURPOSE": "Auto-detected function (orphan)",
+ "TIER": "TRIVIAL"
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [],
+ "score": 1.0
+ }
+ },
+ {
+ "name": "_redirect_looks_authenticated",
+ "type": "Function",
+ "tier": "TRIVIAL",
+ "start_line": 124,
+ "end_line": 124,
+ "tags": {
+ "PURPOSE": "Auto-detected function (orphan)",
+ "TIER": "TRIVIAL"
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [],
+ "score": 1.0
+ }
+ },
+ {
+ "name": "_submit_login_via_form_post",
+ "type": "Function",
+ "tier": "TRIVIAL",
+ "start_line": 135,
+ "end_line": 135,
+ "tags": {
+ "PURPOSE": "Auto-detected function (orphan)",
+ "TIER": "TRIVIAL"
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [],
+ "score": 1.0
+ }
+ },
+ {
+ "name": "_find_login_field_locator",
+ "type": "Function",
+ "tier": "TRIVIAL",
+ "start_line": 197,
+ "end_line": 197,
+ "tags": {
+ "PURPOSE": "Auto-detected function (orphan)",
+ "TIER": "TRIVIAL"
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [],
+ "score": 1.0
+ }
+ },
+ {
+ "name": "_find_submit_locator",
+ "type": "Function",
+ "tier": "TRIVIAL",
+ "start_line": 237,
+ "end_line": 237,
+ "tags": {
+ "PURPOSE": "Auto-detected function (orphan)",
+ "TIER": "TRIVIAL"
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [],
+ "score": 1.0
+ }
+ },
+ {
+ "name": "_goto_resilient",
+ "type": "Function",
+ "tier": "TRIVIAL",
+ "start_line": 257,
+ "end_line": 257,
"tags": {
"PURPOSE": "Auto-detected function (orphan)",
"TIER": "TRIVIAL"
@@ -111188,8 +106451,8 @@
"name": "capture_dashboard",
"type": "Function",
"tier": "TRIVIAL",
- "start_line": 45,
- "end_line": 45,
+ "start_line": 283,
+ "end_line": 283,
"tags": {
"PURPOSE": "Auto-detected function (orphan)",
"TIER": "TRIVIAL"
@@ -111206,6 +106469,1296 @@
"name": "switch_tabs",
"type": "Function",
"tier": "TRIVIAL",
+ "start_line": 514,
+ "end_line": 514,
+ "tags": {
+ "PURPOSE": "Auto-detected function (orphan)",
+ "TIER": "TRIVIAL"
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [],
+ "score": 1.0
+ }
+ },
+ {
+ "name": "__init__",
+ "type": "Function",
+ "tier": "TRIVIAL",
+ "start_line": 683,
+ "end_line": 683,
+ "tags": {
+ "PURPOSE": "Auto-detected function (orphan)",
+ "TIER": "TRIVIAL"
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [],
+ "score": 1.0
+ }
+ },
+ {
+ "name": "_supports_json_response_format",
+ "type": "Function",
+ "tier": "TRIVIAL",
+ "start_line": 726,
+ "end_line": 726,
+ "tags": {
+ "PURPOSE": "Auto-detected function (orphan)",
+ "TIER": "TRIVIAL"
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [],
+ "score": 1.0
+ }
+ },
+ {
+ "name": "_should_retry",
+ "type": "Function",
+ "tier": "TRIVIAL",
+ "start_line": 747,
+ "end_line": 747,
+ "tags": {
+ "PURPOSE": "Auto-detected function (orphan)",
+ "TIER": "TRIVIAL"
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [],
+ "score": 1.0
+ }
+ },
+ {
+ "name": "get_json_completion",
+ "type": "Function",
+ "tier": "TRIVIAL",
+ "start_line": 761,
+ "end_line": 761,
+ "tags": {
+ "PURPOSE": "Auto-detected function (orphan)",
+ "TIER": "TRIVIAL"
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [],
+ "score": 1.0
+ }
+ },
+ {
+ "name": "test_runtime_connection",
+ "type": "Function",
+ "tier": "TRIVIAL",
+ "start_line": 869,
+ "end_line": 869,
+ "tags": {
+ "PURPOSE": "Auto-detected function (orphan)",
+ "TIER": "TRIVIAL"
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [],
+ "score": 1.0
+ }
+ },
+ {
+ "name": "analyze_dashboard",
+ "type": "Function",
+ "tier": "TRIVIAL",
+ "start_line": 885,
+ "end_line": 885,
+ "tags": {
+ "PURPOSE": "Auto-detected function (orphan)",
+ "TIER": "TRIVIAL"
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [],
+ "score": 1.0
+ }
+ }
+ ],
+ "compliance": {
+ "valid": true,
+ "issues": [
+ {
+ "message": "Fractal limit warning: Module length is 953 lines (must be < 300)",
+ "severity": "WARNING",
+ "line_number": 1
+ }
+ ],
+ "score": 0.85
+ }
+ },
+ {
+ "name": "backend.src.plugins.llm_analysis.__tests__.test_service",
+ "type": "Module",
+ "tier": "STANDARD",
+ "start_line": 1,
+ "end_line": 67,
+ "tags": {
+ "TIER": "STANDARD",
+ "SEMANTICS": "tests, llm-analysis, fallback, provider-error, unknown-status",
+ "PURPOSE": "Verify LLM analysis transport/provider failures do not masquerade as dashboard FAIL results."
+ },
+ "relations": [],
+ "children": [
+ {
+ "name": "test_test_runtime_connection_uses_json_completion_transport",
+ "type": "Function",
+ "tier": "STANDARD",
+ "start_line": 12,
+ "end_line": 37,
+ "tags": {
+ "PURPOSE": "Provider self-test must exercise the same chat completion transport as runtime analysis.",
+ "PRE": "get_json_completion is available on initialized client.",
+ "POST": "Self-test forwards a lightweight user message into get_json_completion and returns its payload."
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [
+ {
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 12
+ },
+ {
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 12
+ },
+ {
+ "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 12
+ },
+ {
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 12
+ },
+ {
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 12
+ },
+ {
+ "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 12
+ }
+ ],
+ "score": 0.0
+ }
+ },
+ {
+ "name": "test_analyze_dashboard_provider_error_maps_to_unknown",
+ "type": "Function",
+ "tier": "STANDARD",
+ "start_line": 40,
+ "end_line": 66,
+ "tags": {
+ "PURPOSE": "Infrastructure/provider failures must produce UNKNOWN analysis status rather than FAIL.",
+ "PRE": "LLMClient.get_json_completion raises provider/auth exception.",
+ "POST": "Returned payload uses status=UNKNOWN and issue severity UNKNOWN."
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [
+ {
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 40
+ },
+ {
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 40
+ },
+ {
+ "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 40
+ },
+ {
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 40
+ },
+ {
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 40
+ },
+ {
+ "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 40
+ }
+ ],
+ "score": 0.0
+ }
+ },
+ {
+ "name": "_fake_get_json_completion",
+ "type": "Function",
+ "tier": "TRIVIAL",
+ "start_line": 26,
+ "end_line": 26,
+ "tags": {
+ "PURPOSE": "Auto-detected function (orphan)",
+ "TIER": "TRIVIAL"
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [],
+ "score": 1.0
+ }
+ },
+ {
+ "name": "_raise_provider_error",
+ "type": "Function",
+ "tier": "TRIVIAL",
+ "start_line": 56,
+ "end_line": 56,
+ "tags": {
+ "PURPOSE": "Auto-detected function (orphan)",
+ "TIER": "TRIVIAL"
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [],
+ "score": 1.0
+ }
+ }
+ ],
+ "compliance": {
+ "valid": true,
+ "issues": [
+ {
+ "message": "Missing Mandatory Tag: @LAYER (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 1
+ },
+ {
+ "message": "Missing Mandatory Tag: @RELATION (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 1
+ }
+ ],
+ "score": 0.58
+ }
+ },
+ {
+ "name": "backend.src.plugins.llm_analysis.__tests__.test_client_headers",
+ "type": "Module",
+ "tier": "STANDARD",
+ "start_line": 1,
+ "end_line": 30,
+ "tags": {
+ "TIER": "STANDARD",
+ "SEMANTICS": "tests, llm-client, openrouter, headers",
+ "PURPOSE": "Verify OpenRouter client initialization includes provider-specific headers."
+ },
+ "relations": [],
+ "children": [
+ {
+ "name": "test_openrouter_client_includes_referer_and_title_headers",
+ "type": "Function",
+ "tier": "STANDARD",
+ "start_line": 10,
+ "end_line": 29,
+ "tags": {
+ "PURPOSE": "OpenRouter requests should carry site/app attribution headers for compatibility.",
+ "PRE": "Client is initialized for OPENROUTER provider.",
+ "POST": "Async client headers include Authorization, HTTP-Referer, and X-Title."
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [
+ {
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 10
+ },
+ {
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 10
+ },
+ {
+ "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 10
+ },
+ {
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 10
+ },
+ {
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 10
+ },
+ {
+ "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 10
+ }
+ ],
+ "score": 0.0
+ }
+ }
+ ],
+ "compliance": {
+ "valid": true,
+ "issues": [
+ {
+ "message": "Missing Mandatory Tag: @LAYER (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 1
+ },
+ {
+ "message": "Missing Mandatory Tag: @RELATION (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 1
+ }
+ ],
+ "score": 0.58
+ }
+ },
+ {
+ "name": "backend.src.plugins.llm_analysis.__tests__.test_screenshot_service",
+ "type": "Module",
+ "tier": "STANDARD",
+ "start_line": 1,
+ "end_line": 344,
+ "tags": {
+ "TIER": "STANDARD",
+ "SEMANTICS": "tests, screenshot-service, navigation, timeout-regression",
+ "PURPOSE": "Protect dashboard screenshot navigation from brittle networkidle waits."
+ },
+ "relations": [],
+ "children": [
+ {
+ "name": "test_iter_login_roots_includes_child_frames",
+ "type": "Function",
+ "tier": "STANDARD",
+ "start_line": 11,
+ "end_line": 24,
+ "tags": {
+ "PURPOSE": "Login discovery must search embedded auth frames, not only the main page.",
+ "PRE": "Page exposes child frames list.",
+ "POST": "Returned roots include page plus child frames in order."
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [
+ {
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 11
+ },
+ {
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 11
+ },
+ {
+ "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 11
+ },
+ {
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 11
+ },
+ {
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 11
+ },
+ {
+ "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 11
+ }
+ ],
+ "score": 0.0
+ }
+ },
+ {
+ "name": "test_response_looks_like_login_page_detects_login_markup",
+ "type": "Function",
+ "tier": "STANDARD",
+ "start_line": 27,
+ "end_line": 48,
+ "tags": {
+ "PURPOSE": "Direct login fallback must reject responses that render the login screen again.",
+ "PRE": "Response body contains stable login-page markers.",
+ "POST": "Helper returns True so caller treats fallback as failed authentication."
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [
+ {
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 27
+ },
+ {
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 27
+ },
+ {
+ "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 27
+ },
+ {
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 27
+ },
+ {
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 27
+ },
+ {
+ "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 27
+ }
+ ],
+ "score": 0.0
+ }
+ },
+ {
+ "name": "test_find_first_visible_locator_skips_hidden_first_match",
+ "type": "Function",
+ "tier": "STANDARD",
+ "start_line": 51,
+ "end_line": 84,
+ "tags": {
+ "PURPOSE": "Locator helper must not reject a selector collection just because its first element is hidden.",
+ "PRE": "First matched element is hidden and second matched element is visible.",
+ "POST": "Helper returns the second visible candidate."
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [
+ {
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 51
+ },
+ {
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 51
+ },
+ {
+ "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 51
+ },
+ {
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 51
+ },
+ {
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 51
+ },
+ {
+ "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 51
+ }
+ ],
+ "score": 0.0
+ }
+ },
+ {
+ "name": "test_submit_login_via_form_post_uses_browser_context_request",
+ "type": "Function",
+ "tier": "STANDARD",
+ "start_line": 87,
+ "end_line": 176,
+ "tags": {
+ "PURPOSE": "Fallback login must submit hidden fields and credentials through the context request cookie jar.",
+ "PRE": "Login DOM exposes csrf hidden field and request context returns authenticated HTML.",
+ "POST": "Helper returns True and request payload contains csrf_token plus credentials plus request options."
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [
+ {
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 87
+ },
+ {
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 87
+ },
+ {
+ "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 87
+ },
+ {
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 87
+ },
+ {
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 87
+ },
+ {
+ "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 87
+ }
+ ],
+ "score": 0.0
+ }
+ },
+ {
+ "name": "test_submit_login_via_form_post_accepts_authenticated_redirect",
+ "type": "Function",
+ "tier": "STANDARD",
+ "start_line": 179,
+ "end_line": 238,
+ "tags": {
+ "PURPOSE": "Fallback login must treat non-login 302 redirect as success without waiting for redirect target.",
+ "PRE": "Request response is 302 with Location outside login path.",
+ "POST": "Helper returns True."
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [
+ {
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 179
+ },
+ {
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 179
+ },
+ {
+ "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 179
+ },
+ {
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 179
+ },
+ {
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 179
+ },
+ {
+ "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 179
+ }
+ ],
+ "score": 0.0
+ }
+ },
+ {
+ "name": "test_submit_login_via_form_post_rejects_login_markup_response",
+ "type": "Function",
+ "tier": "STANDARD",
+ "start_line": 241,
+ "end_line": 308,
+ "tags": {
+ "PURPOSE": "Fallback login must fail when POST response still contains login form content.",
+ "PRE": "Login DOM exposes csrf hidden field and request response renders login markup.",
+ "POST": "Helper returns False."
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [
+ {
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 241
+ },
+ {
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 241
+ },
+ {
+ "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 241
+ },
+ {
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 241
+ },
+ {
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 241
+ },
+ {
+ "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 241
+ }
+ ],
+ "score": 0.0
+ }
+ },
+ {
+ "name": "test_goto_resilient_falls_back_from_domcontentloaded_to_load",
+ "type": "Function",
+ "tier": "STANDARD",
+ "start_line": 311,
+ "end_line": 343,
+ "tags": {
+ "PURPOSE": "Pages with unstable primary wait must retry with fallback wait strategy.",
+ "PRE": "First page.goto call raises; second succeeds.",
+ "POST": "Helper returns second response and attempts both wait modes in order."
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [
+ {
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 311
+ },
+ {
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 311
+ },
+ {
+ "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 311
+ },
+ {
+ "message": "Missing Mandatory Tag: @SIDE_EFFECT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 311
+ },
+ {
+ "message": "Missing Mandatory Tag: @DATA_CONTRACT (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 311
+ },
+ {
+ "message": "Missing Belief State Logging: Function should use belief_scope / molecular methods (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 311
+ }
+ ],
+ "score": 0.0
+ }
+ },
+ {
+ "name": "__init__",
+ "type": "Function",
+ "tier": "TRIVIAL",
+ "start_line": 58,
+ "end_line": 58,
+ "tags": {
+ "PURPOSE": "Auto-detected function (orphan)",
+ "TIER": "TRIVIAL"
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [],
+ "score": 1.0
+ }
+ },
+ {
+ "name": "is_visible",
+ "type": "Function",
+ "tier": "TRIVIAL",
+ "start_line": 62,
+ "end_line": 62,
+ "tags": {
+ "PURPOSE": "Auto-detected function (orphan)",
+ "TIER": "TRIVIAL"
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [],
+ "score": 1.0
+ }
+ },
+ {
+ "name": "__init__",
+ "type": "Function",
+ "tier": "TRIVIAL",
+ "start_line": 66,
+ "end_line": 66,
+ "tags": {
+ "PURPOSE": "Auto-detected function (orphan)",
+ "TIER": "TRIVIAL"
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [],
+ "score": 1.0
+ }
+ },
+ {
+ "name": "count",
+ "type": "Function",
+ "tier": "TRIVIAL",
+ "start_line": 69,
+ "end_line": 69,
+ "tags": {
+ "PURPOSE": "Auto-detected function (orphan)",
+ "TIER": "TRIVIAL"
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [],
+ "score": 1.0
+ }
+ },
+ {
+ "name": "nth",
+ "type": "Function",
+ "tier": "TRIVIAL",
+ "start_line": 72,
+ "end_line": 72,
+ "tags": {
+ "PURPOSE": "Auto-detected function (orphan)",
+ "TIER": "TRIVIAL"
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [],
+ "score": 1.0
+ }
+ },
+ {
+ "name": "__init__",
+ "type": "Function",
+ "tier": "TRIVIAL",
+ "start_line": 94,
+ "end_line": 94,
+ "tags": {
+ "PURPOSE": "Auto-detected function (orphan)",
+ "TIER": "TRIVIAL"
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [],
+ "score": 1.0
+ }
+ },
+ {
+ "name": "get_attribute",
+ "type": "Function",
+ "tier": "TRIVIAL",
+ "start_line": 98,
+ "end_line": 98,
+ "tags": {
+ "PURPOSE": "Auto-detected function (orphan)",
+ "TIER": "TRIVIAL"
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [],
+ "score": 1.0
+ }
+ },
+ {
+ "name": "input_value",
+ "type": "Function",
+ "tier": "TRIVIAL",
+ "start_line": 101,
+ "end_line": 101,
+ "tags": {
+ "PURPOSE": "Auto-detected function (orphan)",
+ "TIER": "TRIVIAL"
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [],
+ "score": 1.0
+ }
+ },
+ {
+ "name": "__init__",
+ "type": "Function",
+ "tier": "TRIVIAL",
+ "start_line": 105,
+ "end_line": 105,
+ "tags": {
+ "PURPOSE": "Auto-detected function (orphan)",
+ "TIER": "TRIVIAL"
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [],
+ "score": 1.0
+ }
+ },
+ {
+ "name": "count",
+ "type": "Function",
+ "tier": "TRIVIAL",
+ "start_line": 108,
+ "end_line": 108,
+ "tags": {
+ "PURPOSE": "Auto-detected function (orphan)",
+ "TIER": "TRIVIAL"
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [],
+ "score": 1.0
+ }
+ },
+ {
+ "name": "nth",
+ "type": "Function",
+ "tier": "TRIVIAL",
+ "start_line": 111,
+ "end_line": 111,
+ "tags": {
+ "PURPOSE": "Auto-detected function (orphan)",
+ "TIER": "TRIVIAL"
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [],
+ "score": 1.0
+ }
+ },
+ {
+ "name": "text",
+ "type": "Function",
+ "tier": "TRIVIAL",
+ "start_line": 118,
+ "end_line": 118,
+ "tags": {
+ "PURPOSE": "Auto-detected function (orphan)",
+ "TIER": "TRIVIAL"
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [],
+ "score": 1.0
+ }
+ },
+ {
+ "name": "__init__",
+ "type": "Function",
+ "tier": "TRIVIAL",
+ "start_line": 122,
+ "end_line": 122,
+ "tags": {
+ "PURPOSE": "Auto-detected function (orphan)",
+ "TIER": "TRIVIAL"
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [],
+ "score": 1.0
+ }
+ },
+ {
+ "name": "post",
+ "type": "Function",
+ "tier": "TRIVIAL",
+ "start_line": 125,
+ "end_line": 125,
+ "tags": {
+ "PURPOSE": "Auto-detected function (orphan)",
+ "TIER": "TRIVIAL"
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [],
+ "score": 1.0
+ }
+ },
+ {
+ "name": "__init__",
+ "type": "Function",
+ "tier": "TRIVIAL",
+ "start_line": 137,
+ "end_line": 137,
+ "tags": {
+ "PURPOSE": "Auto-detected function (orphan)",
+ "TIER": "TRIVIAL"
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [],
+ "score": 1.0
+ }
+ },
+ {
+ "name": "__init__",
+ "type": "Function",
+ "tier": "TRIVIAL",
+ "start_line": 141,
+ "end_line": 141,
+ "tags": {
+ "PURPOSE": "Auto-detected function (orphan)",
+ "TIER": "TRIVIAL"
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [],
+ "score": 1.0
+ }
+ },
+ {
+ "name": "locator",
+ "type": "Function",
+ "tier": "TRIVIAL",
+ "start_line": 145,
+ "end_line": 145,
+ "tags": {
+ "PURPOSE": "Auto-detected function (orphan)",
+ "TIER": "TRIVIAL"
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [],
+ "score": 1.0
+ }
+ },
+ {
+ "name": "__init__",
+ "type": "Function",
+ "tier": "TRIVIAL",
+ "start_line": 186,
+ "end_line": 186,
+ "tags": {
+ "PURPOSE": "Auto-detected function (orphan)",
+ "TIER": "TRIVIAL"
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [],
+ "score": 1.0
+ }
+ },
+ {
+ "name": "get_attribute",
+ "type": "Function",
+ "tier": "TRIVIAL",
+ "start_line": 190,
+ "end_line": 190,
+ "tags": {
+ "PURPOSE": "Auto-detected function (orphan)",
+ "TIER": "TRIVIAL"
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [],
+ "score": 1.0
+ }
+ },
+ {
+ "name": "input_value",
+ "type": "Function",
+ "tier": "TRIVIAL",
+ "start_line": 193,
+ "end_line": 193,
+ "tags": {
+ "PURPOSE": "Auto-detected function (orphan)",
+ "TIER": "TRIVIAL"
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [],
+ "score": 1.0
+ }
+ },
+ {
+ "name": "__init__",
+ "type": "Function",
+ "tier": "TRIVIAL",
+ "start_line": 197,
+ "end_line": 197,
+ "tags": {
+ "PURPOSE": "Auto-detected function (orphan)",
+ "TIER": "TRIVIAL"
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [],
+ "score": 1.0
+ }
+ },
+ {
+ "name": "count",
+ "type": "Function",
+ "tier": "TRIVIAL",
+ "start_line": 200,
+ "end_line": 200,
+ "tags": {
+ "PURPOSE": "Auto-detected function (orphan)",
+ "TIER": "TRIVIAL"
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [],
+ "score": 1.0
+ }
+ },
+ {
+ "name": "nth",
+ "type": "Function",
+ "tier": "TRIVIAL",
+ "start_line": 203,
+ "end_line": 203,
+ "tags": {
+ "PURPOSE": "Auto-detected function (orphan)",
+ "TIER": "TRIVIAL"
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [],
+ "score": 1.0
+ }
+ },
+ {
+ "name": "text",
+ "type": "Function",
+ "tier": "TRIVIAL",
+ "start_line": 211,
+ "end_line": 211,
+ "tags": {
+ "PURPOSE": "Auto-detected function (orphan)",
+ "TIER": "TRIVIAL"
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [],
+ "score": 1.0
+ }
+ },
+ {
+ "name": "post",
+ "type": "Function",
+ "tier": "TRIVIAL",
+ "start_line": 215,
+ "end_line": 215,
+ "tags": {
+ "PURPOSE": "Auto-detected function (orphan)",
+ "TIER": "TRIVIAL"
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [],
+ "score": 1.0
+ }
+ },
+ {
+ "name": "__init__",
+ "type": "Function",
+ "tier": "TRIVIAL",
+ "start_line": 219,
+ "end_line": 219,
+ "tags": {
+ "PURPOSE": "Auto-detected function (orphan)",
+ "TIER": "TRIVIAL"
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [],
+ "score": 1.0
+ }
+ },
+ {
+ "name": "__init__",
+ "type": "Function",
+ "tier": "TRIVIAL",
+ "start_line": 223,
+ "end_line": 223,
+ "tags": {
+ "PURPOSE": "Auto-detected function (orphan)",
+ "TIER": "TRIVIAL"
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [],
+ "score": 1.0
+ }
+ },
+ {
+ "name": "locator",
+ "type": "Function",
+ "tier": "TRIVIAL",
+ "start_line": 227,
+ "end_line": 227,
+ "tags": {
+ "PURPOSE": "Auto-detected function (orphan)",
+ "TIER": "TRIVIAL"
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [],
+ "score": 1.0
+ }
+ },
+ {
+ "name": "__init__",
+ "type": "Function",
+ "tier": "TRIVIAL",
+ "start_line": 248,
+ "end_line": 248,
+ "tags": {
+ "PURPOSE": "Auto-detected function (orphan)",
+ "TIER": "TRIVIAL"
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [],
+ "score": 1.0
+ }
+ },
+ {
+ "name": "get_attribute",
+ "type": "Function",
+ "tier": "TRIVIAL",
+ "start_line": 252,
+ "end_line": 252,
+ "tags": {
+ "PURPOSE": "Auto-detected function (orphan)",
+ "TIER": "TRIVIAL"
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [],
+ "score": 1.0
+ }
+ },
+ {
+ "name": "input_value",
+ "type": "Function",
+ "tier": "TRIVIAL",
"start_line": 255,
"end_line": 255,
"tags": {
@@ -111224,8 +107777,8 @@
"name": "__init__",
"type": "Function",
"tier": "TRIVIAL",
- "start_line": 424,
- "end_line": 424,
+ "start_line": 259,
+ "end_line": 259,
"tags": {
"PURPOSE": "Auto-detected function (orphan)",
"TIER": "TRIVIAL"
@@ -111239,11 +107792,11 @@
}
},
{
- "name": "_supports_json_response_format",
+ "name": "count",
"type": "Function",
"tier": "TRIVIAL",
- "start_line": 460,
- "end_line": 460,
+ "start_line": 262,
+ "end_line": 262,
"tags": {
"PURPOSE": "Auto-detected function (orphan)",
"TIER": "TRIVIAL"
@@ -111257,11 +107810,11 @@
}
},
{
- "name": "_should_retry",
+ "name": "nth",
"type": "Function",
"tier": "TRIVIAL",
- "start_line": 481,
- "end_line": 481,
+ "start_line": 265,
+ "end_line": 265,
"tags": {
"PURPOSE": "Auto-detected function (orphan)",
"TIER": "TRIVIAL"
@@ -111275,11 +107828,11 @@
}
},
{
- "name": "get_json_completion",
+ "name": "text",
"type": "Function",
"tier": "TRIVIAL",
- "start_line": 495,
- "end_line": 495,
+ "start_line": 272,
+ "end_line": 272,
"tags": {
"PURPOSE": "Auto-detected function (orphan)",
"TIER": "TRIVIAL"
@@ -111293,11 +107846,101 @@
}
},
{
- "name": "analyze_dashboard",
+ "name": "post",
"type": "Function",
"tier": "TRIVIAL",
- "start_line": 603,
- "end_line": 603,
+ "start_line": 285,
+ "end_line": 285,
+ "tags": {
+ "PURPOSE": "Auto-detected function (orphan)",
+ "TIER": "TRIVIAL"
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [],
+ "score": 1.0
+ }
+ },
+ {
+ "name": "__init__",
+ "type": "Function",
+ "tier": "TRIVIAL",
+ "start_line": 289,
+ "end_line": 289,
+ "tags": {
+ "PURPOSE": "Auto-detected function (orphan)",
+ "TIER": "TRIVIAL"
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [],
+ "score": 1.0
+ }
+ },
+ {
+ "name": "__init__",
+ "type": "Function",
+ "tier": "TRIVIAL",
+ "start_line": 293,
+ "end_line": 293,
+ "tags": {
+ "PURPOSE": "Auto-detected function (orphan)",
+ "TIER": "TRIVIAL"
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [],
+ "score": 1.0
+ }
+ },
+ {
+ "name": "locator",
+ "type": "Function",
+ "tier": "TRIVIAL",
+ "start_line": 297,
+ "end_line": 297,
+ "tags": {
+ "PURPOSE": "Auto-detected function (orphan)",
+ "TIER": "TRIVIAL"
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [],
+ "score": 1.0
+ }
+ },
+ {
+ "name": "__init__",
+ "type": "Function",
+ "tier": "TRIVIAL",
+ "start_line": 318,
+ "end_line": 318,
+ "tags": {
+ "PURPOSE": "Auto-detected function (orphan)",
+ "TIER": "TRIVIAL"
+ },
+ "relations": [],
+ "children": [],
+ "compliance": {
+ "valid": true,
+ "issues": [],
+ "score": 1.0
+ }
+ },
+ {
+ "name": "goto",
+ "type": "Function",
+ "tier": "TRIVIAL",
+ "start_line": 321,
+ "end_line": 321,
"tags": {
"PURPOSE": "Auto-detected function (orphan)",
"TIER": "TRIVIAL"
@@ -111315,12 +107958,22 @@
"valid": true,
"issues": [
{
- "message": "Fractal limit warning: Module length is 671 lines (must be < 300)",
+ "message": "Missing Mandatory Tag: @LAYER (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 1
+ },
+ {
+ "message": "Missing Mandatory Tag: @RELATION (required for STANDARD tier)",
+ "severity": "WARNING",
+ "line_number": 1
+ },
+ {
+ "message": "Fractal limit warning: Module length is 344 lines (must be < 300)",
"severity": "WARNING",
"line_number": 1
}
],
- "score": 0.85
+ "score": 0.43000000000000005
}
},
{