project map script | semantic parcer

This commit is contained in:
2026-01-01 16:58:21 +03:00
parent e2ce346b7b
commit a6bebe295c
84 changed files with 10178 additions and 537 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,83 @@
# Semantic Compliance Report
**Generated At:** 2026-01-01T16:41:25.515146
**Global Compliance Score:** 62.4%
**Scanned Files:** 68
## Critical Parsing Errors
- 🔴 backend/src/core/database.py:75 Mismatched closing anchor. Expected [/DEF:tasks_engine:Variable], found [/DEF:backend.src.core.database:Module].
- 🔴 backend/src/plugins/backup.py:146 Mismatched closing anchor. Expected [/DEF:BackupPlugin:Module], found [/DEF:BackupPlugin:Class].
- 🔴 backend/src/plugins/migration.py:296 Mismatched closing anchor. Expected [/DEF:MigrationPlugin.execute:Action], found [/DEF:MigrationPlugin:Class].
- 🔴 backend/src/plugins/migration.py:297 Mismatched closing anchor. Expected [/DEF:MigrationPlugin.execute:Action], found [/DEF:MigrationPlugin:Module].
## File Compliance Status
| File | Score | Issues |
|------|-------|--------|
| frontend/src/App.svelte | 🔴 0% | [App] Unclosed Anchor at end of file (started line 1)<br>[App] Unclosed Anchor: [DEF:App:Component] started at line 1<br>[handleFormSubmit] Unclosed Anchor at end of file (started line 24)<br>[handleFormSubmit] Unclosed Anchor: [DEF:handleFormSubmit:Function] started at line 24<br>[handleFormSubmit] Unclosed Anchor: [DEF:handleFormSubmit:Function] started at line 24<br>[navigate] Unclosed Anchor at end of file (started line 44)<br>[navigate] Unclosed Anchor: [DEF:navigate:Function] started at line 44<br>[navigate] Unclosed Anchor: [DEF:navigate:Function] started at line 44<br>[navigate] Unclosed Anchor: [DEF:navigate:Function] started at line 44 |
| frontend/src/main.js | 🔴 0% | [main] Unclosed Anchor at end of file (started line 1)<br>[main] Unclosed Anchor: [DEF:main:Module] started at line 1<br>[app_instance] Unclosed Anchor at end of file (started line 9)<br>[app_instance] Unclosed Anchor: [DEF:app_instance:Data] started at line 9<br>[app_instance] Unclosed Anchor: [DEF:app_instance:Data] started at line 9 |
| frontend/src/components/DashboardGrid.svelte | 🔴 0% | [DashboardGrid] Unclosed Anchor at end of file (started line 1)<br>[DashboardGrid] Unclosed Anchor: [DEF:DashboardGrid:Component] started at line 1<br>[handleSort] Unclosed Anchor at end of file (started line 62)<br>[handleSort] Unclosed Anchor: [DEF:handleSort:Function] started at line 62<br>[handleSort] Unclosed Anchor: [DEF:handleSort:Function] started at line 62<br>[handleSelectionChange] Unclosed Anchor at end of file (started line 74)<br>[handleSelectionChange] Unclosed Anchor: [DEF:handleSelectionChange:Function] started at line 74<br>[handleSelectionChange] Unclosed Anchor: [DEF:handleSelectionChange:Function] started at line 74<br>[handleSelectionChange] Unclosed Anchor: [DEF:handleSelectionChange:Function] started at line 74<br>[handleSelectAll] Unclosed Anchor at end of file (started line 88)<br>[handleSelectAll] Unclosed Anchor: [DEF:handleSelectAll:Function] started at line 88<br>[handleSelectAll] Unclosed Anchor: [DEF:handleSelectAll:Function] started at line 88<br>[handleSelectAll] Unclosed Anchor: [DEF:handleSelectAll:Function] started at line 88<br>[handleSelectAll] Unclosed Anchor: [DEF:handleSelectAll:Function] started at line 88<br>[goToPage] Unclosed Anchor at end of file (started line 106)<br>[goToPage] Unclosed Anchor: [DEF:goToPage:Function] started at line 106<br>[goToPage] Unclosed Anchor: [DEF:goToPage:Function] started at line 106<br>[goToPage] Unclosed Anchor: [DEF:goToPage:Function] started at line 106<br>[goToPage] Unclosed Anchor: [DEF:goToPage:Function] started at line 106<br>[goToPage] Unclosed Anchor: [DEF:goToPage:Function] started at line 106 |
| frontend/src/components/TaskHistory.svelte | 🔴 0% | [TaskHistory] Unclosed Anchor at end of file (started line 1)<br>[TaskHistory] Unclosed Anchor: [DEF:TaskHistory:Component] started at line 1 |
| frontend/src/components/MappingTable.svelte | 🔴 0% | [MappingTable] Unclosed Anchor at end of file (started line 1)<br>[MappingTable] Unclosed Anchor: [DEF:MappingTable:Component] started at line 1<br>[updateMapping] Unclosed Anchor at end of file (started line 25)<br>[updateMapping] Unclosed Anchor: [DEF:updateMapping:Function] started at line 25<br>[updateMapping] Unclosed Anchor: [DEF:updateMapping:Function] started at line 25<br>[getSuggestion] Unclosed Anchor at end of file (started line 34)<br>[getSuggestion] Unclosed Anchor: [DEF:getSuggestion:Function] started at line 34<br>[getSuggestion] Unclosed Anchor: [DEF:getSuggestion:Function] started at line 34<br>[getSuggestion] Unclosed Anchor: [DEF:getSuggestion:Function] started at line 34 |
| frontend/src/components/EnvSelector.svelte | 🔴 0% | [EnvSelector] Unclosed Anchor at end of file (started line 1)<br>[EnvSelector] Unclosed Anchor: [DEF:EnvSelector:Component] started at line 1<br>[handleSelect] Unclosed Anchor at end of file (started line 24)<br>[handleSelect] Unclosed Anchor: [DEF:handleSelect:Function] started at line 24<br>[handleSelect] Unclosed Anchor: [DEF:handleSelect:Function] started at line 24 |
| frontend/src/components/TaskList.svelte | 🔴 0% | [TaskList] Unclosed Anchor at end of file (started line 1)<br>[TaskList] Unclosed Anchor: [DEF:TaskList:Component] started at line 1 |
| frontend/src/components/DynamicForm.svelte | 🔴 0% | [DynamicForm] Unclosed Anchor at end of file (started line 1)<br>[DynamicForm] Unclosed Anchor: [DEF:DynamicForm:Component] started at line 1<br>[handleSubmit] Unclosed Anchor at end of file (started line 23)<br>[handleSubmit] Unclosed Anchor: [DEF:handleSubmit:Function] started at line 23<br>[handleSubmit] Unclosed Anchor: [DEF:handleSubmit:Function] started at line 23<br>[initializeForm] Unclosed Anchor at end of file (started line 33)<br>[initializeForm] Unclosed Anchor: [DEF:initializeForm:Function] started at line 33<br>[initializeForm] Unclosed Anchor: [DEF:initializeForm:Function] started at line 33<br>[initializeForm] Unclosed Anchor: [DEF:initializeForm:Function] started at line 33 |
| frontend/src/components/TaskRunner.svelte | 🔴 0% | [TaskRunner] Unclosed Anchor at end of file (started line 1)<br>[TaskRunner] Unclosed Anchor: [DEF:TaskRunner:Component] started at line 1<br>[connect] Unclosed Anchor at end of file (started line 38)<br>[connect] Unclosed Anchor: [DEF:connect:Function] started at line 38<br>[connect] Unclosed Anchor: [DEF:connect:Function] started at line 38<br>[onMount] Unclosed Anchor at end of file (started line 225)<br>[onMount] Unclosed Anchor: [DEF:onMount:Function] started at line 225<br>[onMount] Missing Mandatory Tag: @PURPOSE<br>[onMount] Unclosed Anchor: [DEF:onMount:Function] started at line 225<br>[onMount] Missing Mandatory Tag: @PURPOSE<br>[onMount] Unclosed Anchor: [DEF:onMount:Function] started at line 225<br>[onMount] Missing Mandatory Tag: @PURPOSE<br>[onDestroy] Unclosed Anchor at end of file (started line 251)<br>[onDestroy] Unclosed Anchor: [DEF:onDestroy:Function] started at line 251<br>[onDestroy] Unclosed Anchor: [DEF:onDestroy:Function] started at line 251<br>[onDestroy] Unclosed Anchor: [DEF:onDestroy:Function] started at line 251<br>[onDestroy] Unclosed Anchor: [DEF:onDestroy:Function] started at line 251 |
| frontend/src/components/TaskLogViewer.svelte | 🔴 0% | [TaskLogViewer] Unclosed Anchor at end of file (started line 1)<br>[TaskLogViewer] Unclosed Anchor: [DEF:TaskLogViewer:Component] started at line 1 |
| frontend/src/components/PasswordPrompt.svelte | 🔴 0% | [PasswordPrompt] Unclosed Anchor at end of file (started line 1)<br>[PasswordPrompt] Unclosed Anchor: [DEF:PasswordPrompt:Component] started at line 1 |
| frontend/src/components/MissingMappingModal.svelte | 🔴 0% | [MissingMappingModal] Unclosed Anchor at end of file (started line 1)<br>[MissingMappingModal] Unclosed Anchor: [DEF:MissingMappingModal:Component] started at line 1<br>[resolve] Unclosed Anchor at end of file (started line 26)<br>[resolve] Unclosed Anchor: [DEF:resolve:Function] started at line 26<br>[resolve] Missing Mandatory Tag: @PURPOSE<br>[resolve] Unclosed Anchor: [DEF:resolve:Function] started at line 26<br>[resolve] Missing Mandatory Tag: @PURPOSE<br>[cancel] Unclosed Anchor at end of file (started line 38)<br>[cancel] Unclosed Anchor: [DEF:cancel:Function] started at line 38<br>[cancel] Missing Mandatory Tag: @PURPOSE<br>[cancel] Unclosed Anchor: [DEF:cancel:Function] started at line 38<br>[cancel] Missing Mandatory Tag: @PURPOSE<br>[cancel] Unclosed Anchor: [DEF:cancel:Function] started at line 38<br>[cancel] Missing Mandatory Tag: @PURPOSE |
| frontend/src/components/Toast.svelte | 🔴 0% | [Toast] Unclosed Anchor at end of file (started line 1)<br>[Toast] Unclosed Anchor: [DEF:Toast:Component] started at line 1 |
| frontend/src/pages/Settings.svelte | 🔴 0% | [Settings] Unclosed Anchor at end of file (started line 1)<br>[Settings] Unclosed Anchor: [DEF:Settings:Component] started at line 1<br>[loadSettings] Unclosed Anchor at end of file (started line 50)<br>[loadSettings] Unclosed Anchor: [DEF:loadSettings:Function] started at line 50<br>[loadSettings] Unclosed Anchor: [DEF:loadSettings:Function] started at line 50<br>[handleSaveGlobal] Unclosed Anchor at end of file (started line 67)<br>[handleSaveGlobal] Unclosed Anchor: [DEF:handleSaveGlobal:Function] started at line 67<br>[handleSaveGlobal] Unclosed Anchor: [DEF:handleSaveGlobal:Function] started at line 67<br>[handleSaveGlobal] Unclosed Anchor: [DEF:handleSaveGlobal:Function] started at line 67<br>[handleAddOrUpdateEnv] Unclosed Anchor at end of file (started line 84)<br>[handleAddOrUpdateEnv] Unclosed Anchor: [DEF:handleAddOrUpdateEnv:Function] started at line 84<br>[handleAddOrUpdateEnv] Unclosed Anchor: [DEF:handleAddOrUpdateEnv:Function] started at line 84<br>[handleAddOrUpdateEnv] Unclosed Anchor: [DEF:handleAddOrUpdateEnv:Function] started at line 84<br>[handleAddOrUpdateEnv] Unclosed Anchor: [DEF:handleAddOrUpdateEnv:Function] started at line 84<br>[handleDeleteEnv] Unclosed Anchor at end of file (started line 108)<br>[handleDeleteEnv] Unclosed Anchor: [DEF:handleDeleteEnv:Function] started at line 108<br>[handleDeleteEnv] Unclosed Anchor: [DEF:handleDeleteEnv:Function] started at line 108<br>[handleDeleteEnv] Unclosed Anchor: [DEF:handleDeleteEnv:Function] started at line 108<br>[handleDeleteEnv] Unclosed Anchor: [DEF:handleDeleteEnv:Function] started at line 108<br>[handleDeleteEnv] Unclosed Anchor: [DEF:handleDeleteEnv:Function] started at line 108<br>[handleTestEnv] Unclosed Anchor at end of file (started line 129)<br>[handleTestEnv] Unclosed Anchor: [DEF:handleTestEnv:Function] started at line 129<br>[handleTestEnv] Unclosed Anchor: [DEF:handleTestEnv:Function] started at line 129<br>[handleTestEnv] Unclosed Anchor: [DEF:handleTestEnv:Function] started at line 129<br>[handleTestEnv] Unclosed Anchor: [DEF:handleTestEnv:Function] started at line 129<br>[handleTestEnv] Unclosed Anchor: [DEF:handleTestEnv:Function] started at line 129<br>[handleTestEnv] Unclosed Anchor: [DEF:handleTestEnv:Function] started at line 129<br>[editEnv] Unclosed Anchor at end of file (started line 152)<br>[editEnv] Unclosed Anchor: [DEF:editEnv:Function] started at line 152<br>[editEnv] Unclosed Anchor: [DEF:editEnv:Function] started at line 152<br>[editEnv] Unclosed Anchor: [DEF:editEnv:Function] started at line 152<br>[editEnv] Unclosed Anchor: [DEF:editEnv:Function] started at line 152<br>[editEnv] Unclosed Anchor: [DEF:editEnv:Function] started at line 152<br>[editEnv] Unclosed Anchor: [DEF:editEnv:Function] started at line 152<br>[editEnv] Unclosed Anchor: [DEF:editEnv:Function] started at line 152<br>[resetEnvForm] Unclosed Anchor at end of file (started line 163)<br>[resetEnvForm] Unclosed Anchor: [DEF:resetEnvForm:Function] started at line 163<br>[resetEnvForm] Unclosed Anchor: [DEF:resetEnvForm:Function] started at line 163<br>[resetEnvForm] Unclosed Anchor: [DEF:resetEnvForm:Function] started at line 163<br>[resetEnvForm] Unclosed Anchor: [DEF:resetEnvForm:Function] started at line 163<br>[resetEnvForm] Unclosed Anchor: [DEF:resetEnvForm:Function] started at line 163<br>[resetEnvForm] Unclosed Anchor: [DEF:resetEnvForm:Function] started at line 163<br>[resetEnvForm] Unclosed Anchor: [DEF:resetEnvForm:Function] started at line 163<br>[resetEnvForm] Unclosed Anchor: [DEF:resetEnvForm:Function] started at line 163 |
| frontend/src/pages/Dashboard.svelte | 🔴 0% | [Dashboard] Unclosed Anchor at end of file (started line 1)<br>[Dashboard] Unclosed Anchor: [DEF:Dashboard:Component] started at line 1<br>[onMount] Unclosed Anchor at end of file (started line 17)<br>[onMount] Unclosed Anchor: [DEF:onMount:Function] started at line 17<br>[onMount] Unclosed Anchor: [DEF:onMount:Function] started at line 17<br>[selectPlugin] Unclosed Anchor at end of file (started line 27)<br>[selectPlugin] Unclosed Anchor: [DEF:selectPlugin:Function] started at line 27<br>[selectPlugin] Unclosed Anchor: [DEF:selectPlugin:Function] started at line 27<br>[selectPlugin] Unclosed Anchor: [DEF:selectPlugin:Function] started at line 27 |
| frontend/src/lib/stores.js | 🔴 0% | [stores_module] Unclosed Anchor at end of file (started line 1)<br>[stores_module] Unclosed Anchor: [DEF:stores_module:Module] started at line 1<br>[plugins] Unclosed Anchor at end of file (started line 9)<br>[plugins] Unclosed Anchor: [DEF:plugins:Data] started at line 9<br>[plugins] Unclosed Anchor: [DEF:plugins:Data] started at line 9<br>[tasks] Unclosed Anchor at end of file (started line 13)<br>[tasks] Unclosed Anchor: [DEF:tasks:Data] started at line 13<br>[tasks] Unclosed Anchor: [DEF:tasks:Data] started at line 13<br>[tasks] Unclosed Anchor: [DEF:tasks:Data] started at line 13<br>[selectedPlugin] Unclosed Anchor at end of file (started line 17)<br>[selectedPlugin] Unclosed Anchor: [DEF:selectedPlugin:Data] started at line 17<br>[selectedPlugin] Unclosed Anchor: [DEF:selectedPlugin:Data] started at line 17<br>[selectedPlugin] Unclosed Anchor: [DEF:selectedPlugin:Data] started at line 17<br>[selectedPlugin] Unclosed Anchor: [DEF:selectedPlugin:Data] started at line 17<br>[selectedTask] Unclosed Anchor at end of file (started line 21)<br>[selectedTask] Unclosed Anchor: [DEF:selectedTask:Data] started at line 21<br>[selectedTask] Unclosed Anchor: [DEF:selectedTask:Data] started at line 21<br>[selectedTask] Unclosed Anchor: [DEF:selectedTask:Data] started at line 21<br>[selectedTask] Unclosed Anchor: [DEF:selectedTask:Data] started at line 21<br>[selectedTask] Unclosed Anchor: [DEF:selectedTask:Data] started at line 21<br>[currentPage] Unclosed Anchor at end of file (started line 25)<br>[currentPage] Unclosed Anchor: [DEF:currentPage:Data] started at line 25<br>[currentPage] Unclosed Anchor: [DEF:currentPage:Data] started at line 25<br>[currentPage] Unclosed Anchor: [DEF:currentPage:Data] started at line 25<br>[currentPage] Unclosed Anchor: [DEF:currentPage:Data] started at line 25<br>[currentPage] Unclosed Anchor: [DEF:currentPage:Data] started at line 25<br>[currentPage] Unclosed Anchor: [DEF:currentPage:Data] started at line 25<br>[taskLogs] Unclosed Anchor at end of file (started line 29)<br>[taskLogs] Unclosed Anchor: [DEF:taskLogs:Data] started at line 29<br>[taskLogs] Unclosed Anchor: [DEF:taskLogs:Data] started at line 29<br>[taskLogs] Unclosed Anchor: [DEF:taskLogs:Data] started at line 29<br>[taskLogs] Unclosed Anchor: [DEF:taskLogs:Data] started at line 29<br>[taskLogs] Unclosed Anchor: [DEF:taskLogs:Data] started at line 29<br>[taskLogs] Unclosed Anchor: [DEF:taskLogs:Data] started at line 29<br>[taskLogs] Unclosed Anchor: [DEF:taskLogs:Data] started at line 29<br>[fetchPlugins] Unclosed Anchor at end of file (started line 33)<br>[fetchPlugins] Unclosed Anchor: [DEF:fetchPlugins:Function] started at line 33<br>[fetchPlugins] Unclosed Anchor: [DEF:fetchPlugins:Function] started at line 33<br>[fetchPlugins] Unclosed Anchor: [DEF:fetchPlugins:Function] started at line 33<br>[fetchPlugins] Unclosed Anchor: [DEF:fetchPlugins:Function] started at line 33<br>[fetchPlugins] Unclosed Anchor: [DEF:fetchPlugins:Function] started at line 33<br>[fetchPlugins] Unclosed Anchor: [DEF:fetchPlugins:Function] started at line 33<br>[fetchPlugins] Unclosed Anchor: [DEF:fetchPlugins:Function] started at line 33<br>[fetchPlugins] Unclosed Anchor: [DEF:fetchPlugins:Function] started at line 33<br>[fetchTasks] Unclosed Anchor at end of file (started line 47)<br>[fetchTasks] Unclosed Anchor: [DEF:fetchTasks:Function] started at line 47<br>[fetchTasks] Unclosed Anchor: [DEF:fetchTasks:Function] started at line 47<br>[fetchTasks] Unclosed Anchor: [DEF:fetchTasks:Function] started at line 47<br>[fetchTasks] Unclosed Anchor: [DEF:fetchTasks:Function] started at line 47<br>[fetchTasks] Unclosed Anchor: [DEF:fetchTasks:Function] started at line 47<br>[fetchTasks] Unclosed Anchor: [DEF:fetchTasks:Function] started at line 47<br>[fetchTasks] Unclosed Anchor: [DEF:fetchTasks:Function] started at line 47<br>[fetchTasks] Unclosed Anchor: [DEF:fetchTasks:Function] started at line 47<br>[fetchTasks] Unclosed Anchor: [DEF:fetchTasks:Function] started at line 47 |
| frontend/src/lib/toasts.js | 🔴 0% | [toasts_module] Unclosed Anchor at end of file (started line 1)<br>[toasts_module] Unclosed Anchor: [DEF:toasts_module:Module] started at line 1<br>[toasts] Unclosed Anchor at end of file (started line 8)<br>[toasts] Unclosed Anchor: [DEF:toasts:Data] started at line 8<br>[toasts] Unclosed Anchor: [DEF:toasts:Data] started at line 8<br>[addToast] Unclosed Anchor at end of file (started line 12)<br>[addToast] Unclosed Anchor: [DEF:addToast:Function] started at line 12<br>[addToast] Unclosed Anchor: [DEF:addToast:Function] started at line 12<br>[addToast] Unclosed Anchor: [DEF:addToast:Function] started at line 12<br>[removeToast] Unclosed Anchor at end of file (started line 25)<br>[removeToast] Unclosed Anchor: [DEF:removeToast:Function] started at line 25<br>[removeToast] Unclosed Anchor: [DEF:removeToast:Function] started at line 25<br>[removeToast] Unclosed Anchor: [DEF:removeToast:Function] started at line 25<br>[removeToast] Unclosed Anchor: [DEF:removeToast:Function] started at line 25 |
| frontend/src/lib/api.js | 🔴 0% | [api_module] Unclosed Anchor at end of file (started line 1)<br>[api_module] Unclosed Anchor: [DEF:api_module:Module] started at line 1<br>[fetchApi] Unclosed Anchor at end of file (started line 26)<br>[fetchApi] Unclosed Anchor: [DEF:fetchApi:Function] started at line 26<br>[fetchApi] Unclosed Anchor: [DEF:fetchApi:Function] started at line 26<br>[postApi] Unclosed Anchor at end of file (started line 46)<br>[postApi] Unclosed Anchor: [DEF:postApi:Function] started at line 46<br>[postApi] Unclosed Anchor: [DEF:postApi:Function] started at line 46<br>[postApi] Unclosed Anchor: [DEF:postApi:Function] started at line 46<br>[requestApi] Unclosed Anchor at end of file (started line 73)<br>[requestApi] Unclosed Anchor: [DEF:requestApi:Function] started at line 73<br>[requestApi] Unclosed Anchor: [DEF:requestApi:Function] started at line 73<br>[requestApi] Unclosed Anchor: [DEF:requestApi:Function] started at line 73<br>[requestApi] Unclosed Anchor: [DEF:requestApi:Function] started at line 73<br>[api] Unclosed Anchor at end of file (started line 100)<br>[api] Unclosed Anchor: [DEF:api:Data] started at line 100<br>[api] Unclosed Anchor: [DEF:api:Data] started at line 100<br>[api] Unclosed Anchor: [DEF:api:Data] started at line 100<br>[api] Unclosed Anchor: [DEF:api:Data] started at line 100<br>[api] Unclosed Anchor: [DEF:api:Data] started at line 100 |
| frontend/src/routes/migration/+page.svelte | 🔴 0% | [MigrationDashboard] Unclosed Anchor at end of file (started line 1)<br>[MigrationDashboard] Unclosed Anchor: [DEF:MigrationDashboard:Component] started at line 1<br>[fetchEnvironments] Unclosed Anchor at end of file (started line 51)<br>[fetchEnvironments] Unclosed Anchor: [DEF:fetchEnvironments:Function] started at line 51<br>[fetchEnvironments] Unclosed Anchor: [DEF:fetchEnvironments:Function] started at line 51<br>[fetchDashboards] Unclosed Anchor at end of file (started line 69)<br>[fetchDashboards] Unclosed Anchor: [DEF:fetchDashboards:Function] started at line 69<br>[fetchDashboards] Unclosed Anchor: [DEF:fetchDashboards:Function] started at line 69<br>[fetchDashboards] Unclosed Anchor: [DEF:fetchDashboards:Function] started at line 69<br>[fetchDatabases] Unclosed Anchor at end of file (started line 93)<br>[fetchDatabases] Unclosed Anchor: [DEF:fetchDatabases:Function] started at line 93<br>[fetchDatabases] Unclosed Anchor: [DEF:fetchDatabases:Function] started at line 93<br>[fetchDatabases] Unclosed Anchor: [DEF:fetchDatabases:Function] started at line 93<br>[fetchDatabases] Unclosed Anchor: [DEF:fetchDatabases:Function] started at line 93<br>[handleMappingUpdate] Unclosed Anchor at end of file (started line 128)<br>[handleMappingUpdate] Unclosed Anchor: [DEF:handleMappingUpdate:Function] started at line 128<br>[handleMappingUpdate] Unclosed Anchor: [DEF:handleMappingUpdate:Function] started at line 128<br>[handleMappingUpdate] Unclosed Anchor: [DEF:handleMappingUpdate:Function] started at line 128<br>[handleMappingUpdate] Unclosed Anchor: [DEF:handleMappingUpdate:Function] started at line 128<br>[handleMappingUpdate] Unclosed Anchor: [DEF:handleMappingUpdate:Function] started at line 128<br>[handleViewLogs] Unclosed Anchor at end of file (started line 163)<br>[handleViewLogs] Unclosed Anchor: [DEF:handleViewLogs:Function] started at line 163<br>[handleViewLogs] Missing Mandatory Tag: @PURPOSE<br>[handleViewLogs] Unclosed Anchor: [DEF:handleViewLogs:Function] started at line 163<br>[handleViewLogs] Missing Mandatory Tag: @PURPOSE<br>[handleViewLogs] Unclosed Anchor: [DEF:handleViewLogs:Function] started at line 163<br>[handleViewLogs] Missing Mandatory Tag: @PURPOSE<br>[handleViewLogs] Unclosed Anchor: [DEF:handleViewLogs:Function] started at line 163<br>[handleViewLogs] Missing Mandatory Tag: @PURPOSE<br>[handleViewLogs] Unclosed Anchor: [DEF:handleViewLogs:Function] started at line 163<br>[handleViewLogs] Missing Mandatory Tag: @PURPOSE<br>[handleViewLogs] Unclosed Anchor: [DEF:handleViewLogs:Function] started at line 163<br>[handleViewLogs] Missing Mandatory Tag: @PURPOSE<br>[handlePasswordPrompt] Unclosed Anchor at end of file (started line 172)<br>[handlePasswordPrompt] Unclosed Anchor: [DEF:handlePasswordPrompt:Function] started at line 172<br>[handlePasswordPrompt] Missing Mandatory Tag: @PURPOSE<br>[handlePasswordPrompt] Unclosed Anchor: [DEF:handlePasswordPrompt:Function] started at line 172<br>[handlePasswordPrompt] Missing Mandatory Tag: @PURPOSE<br>[handlePasswordPrompt] Unclosed Anchor: [DEF:handlePasswordPrompt:Function] started at line 172<br>[handlePasswordPrompt] Missing Mandatory Tag: @PURPOSE<br>[handlePasswordPrompt] Unclosed Anchor: [DEF:handlePasswordPrompt:Function] started at line 172<br>[handlePasswordPrompt] Missing Mandatory Tag: @PURPOSE<br>[handlePasswordPrompt] Unclosed Anchor: [DEF:handlePasswordPrompt:Function] started at line 172<br>[handlePasswordPrompt] Missing Mandatory Tag: @PURPOSE<br>[handlePasswordPrompt] Unclosed Anchor: [DEF:handlePasswordPrompt:Function] started at line 172<br>[handlePasswordPrompt] Missing Mandatory Tag: @PURPOSE<br>[handlePasswordPrompt] Unclosed Anchor: [DEF:handlePasswordPrompt:Function] started at line 172<br>[handlePasswordPrompt] Missing Mandatory Tag: @PURPOSE<br>[startMigration] Unclosed Anchor at end of file (started line 207)<br>[startMigration] Unclosed Anchor: [DEF:startMigration:Function] started at line 207<br>[startMigration] Unclosed Anchor: [DEF:startMigration:Function] started at line 207<br>[startMigration] Unclosed Anchor: [DEF:startMigration:Function] started at line 207<br>[startMigration] Unclosed Anchor: [DEF:startMigration:Function] started at line 207<br>[startMigration] Unclosed Anchor: [DEF:startMigration:Function] started at line 207<br>[startMigration] Unclosed Anchor: [DEF:startMigration:Function] started at line 207<br>[startMigration] Unclosed Anchor: [DEF:startMigration:Function] started at line 207<br>[startMigration] Unclosed Anchor: [DEF:startMigration:Function] started at line 207 |
| frontend/src/routes/migration/mappings/+page.svelte | 🔴 0% | [MappingManagement] Unclosed Anchor at end of file (started line 1)<br>[MappingManagement] Unclosed Anchor: [DEF:MappingManagement:Component] started at line 1<br>[fetchDatabases] Unclosed Anchor at end of file (started line 47)<br>[fetchDatabases] Unclosed Anchor: [DEF:fetchDatabases:Function] started at line 47<br>[fetchDatabases] Unclosed Anchor: [DEF:fetchDatabases:Function] started at line 47<br>[handleUpdate] Unclosed Anchor at end of file (started line 83)<br>[handleUpdate] Unclosed Anchor: [DEF:handleUpdate:Function] started at line 83<br>[handleUpdate] Unclosed Anchor: [DEF:handleUpdate:Function] started at line 83<br>[handleUpdate] Unclosed Anchor: [DEF:handleUpdate:Function] started at line 83 |
| backend/src/services/mapping_service.py | 🔴 0% | [backend.src.services.mapping_service] Unclosed Anchor at end of file (started line 1)<br>[backend.src.services.mapping_service] Unclosed Anchor: [DEF:backend.src.services.mapping_service:Module] started at line 1<br>[MappingService] Unclosed Anchor at end of file (started line 18)<br>[MappingService] Unclosed Anchor: [DEF:MappingService:Class] started at line 18<br>[MappingService] Unclosed Anchor: [DEF:MappingService:Class] started at line 18<br>[MappingService.__init__] Unclosed Anchor at end of file (started line 22)<br>[MappingService.__init__] Unclosed Anchor: [DEF:MappingService.__init__:Function] started at line 22<br>[MappingService.__init__] Missing Mandatory Tag: @PURPOSE<br>[MappingService.__init__] Unclosed Anchor: [DEF:MappingService.__init__:Function] started at line 22<br>[MappingService.__init__] Missing Mandatory Tag: @PURPOSE<br>[MappingService.__init__] Unclosed Anchor: [DEF:MappingService.__init__:Function] started at line 22<br>[MappingService.__init__] Missing Mandatory Tag: @PURPOSE<br>[MappingService._get_client] Unclosed Anchor at end of file (started line 26)<br>[MappingService._get_client] Unclosed Anchor: [DEF:MappingService._get_client:Function] started at line 26<br>[MappingService._get_client] Unclosed Anchor: [DEF:MappingService._get_client:Function] started at line 26<br>[MappingService._get_client] Unclosed Anchor: [DEF:MappingService._get_client:Function] started at line 26<br>[MappingService._get_client] Unclosed Anchor: [DEF:MappingService._get_client:Function] started at line 26<br>[MappingService.get_suggestions] Unclosed Anchor at end of file (started line 46)<br>[MappingService.get_suggestions] Unclosed Anchor: [DEF:MappingService.get_suggestions:Function] started at line 46<br>[MappingService.get_suggestions] Unclosed Anchor: [DEF:MappingService.get_suggestions:Function] started at line 46<br>[MappingService.get_suggestions] Unclosed Anchor: [DEF:MappingService.get_suggestions:Function] started at line 46<br>[MappingService.get_suggestions] Unclosed Anchor: [DEF:MappingService.get_suggestions:Function] started at line 46<br>[MappingService.get_suggestions] Unclosed Anchor: [DEF:MappingService.get_suggestions:Function] started at line 46 |
| backend/src/core/superset_client.py | 🔴 0% | [backend.src.core.superset_client] Unclosed Anchor at end of file (started line 1)<br>[backend.src.core.superset_client] Unclosed Anchor: [DEF:backend.src.core.superset_client:Module] started at line 1<br>[SupersetClient] Unclosed Anchor at end of file (started line 16)<br>[SupersetClient] Unclosed Anchor: [DEF:SupersetClient:Class] started at line 16<br>[SupersetClient] Unclosed Anchor: [DEF:SupersetClient:Class] started at line 16<br>[SupersetClient.get_databases_summary] Unclosed Anchor at end of file (started line 20)<br>[SupersetClient.get_databases_summary] Unclosed Anchor: [DEF:SupersetClient.get_databases_summary:Function] started at line 20<br>[SupersetClient.get_databases_summary] Unclosed Anchor: [DEF:SupersetClient.get_databases_summary:Function] started at line 20<br>[SupersetClient.get_databases_summary] Unclosed Anchor: [DEF:SupersetClient.get_databases_summary:Function] started at line 20<br>[SupersetClient.get_database_by_uuid] Unclosed Anchor at end of file (started line 40)<br>[SupersetClient.get_database_by_uuid] Unclosed Anchor: [DEF:SupersetClient.get_database_by_uuid:Function] started at line 40<br>[SupersetClient.get_database_by_uuid] Unclosed Anchor: [DEF:SupersetClient.get_database_by_uuid:Function] started at line 40<br>[SupersetClient.get_database_by_uuid] Unclosed Anchor: [DEF:SupersetClient.get_database_by_uuid:Function] started at line 40<br>[SupersetClient.get_database_by_uuid] Unclosed Anchor: [DEF:SupersetClient.get_database_by_uuid:Function] started at line 40<br>[SupersetClient.get_dashboards_summary] Unclosed Anchor at end of file (started line 55)<br>[SupersetClient.get_dashboards_summary] Unclosed Anchor: [DEF:SupersetClient.get_dashboards_summary:Function] started at line 55<br>[SupersetClient.get_dashboards_summary] Unclosed Anchor: [DEF:SupersetClient.get_dashboards_summary:Function] started at line 55<br>[SupersetClient.get_dashboards_summary] Unclosed Anchor: [DEF:SupersetClient.get_dashboards_summary:Function] started at line 55<br>[SupersetClient.get_dashboards_summary] Unclosed Anchor: [DEF:SupersetClient.get_dashboards_summary:Function] started at line 55<br>[SupersetClient.get_dashboards_summary] Unclosed Anchor: [DEF:SupersetClient.get_dashboards_summary:Function] started at line 55 |
| backend/src/core/migration_engine.py | 🔴 0% | [backend.src.core.migration_engine] Unclosed Anchor at end of file (started line 1)<br>[backend.src.core.migration_engine] Unclosed Anchor: [DEF:backend.src.core.migration_engine:Module] started at line 1<br>[MigrationEngine] Unclosed Anchor at end of file (started line 22)<br>[MigrationEngine] Unclosed Anchor: [DEF:MigrationEngine:Class] started at line 22<br>[MigrationEngine] Unclosed Anchor: [DEF:MigrationEngine:Class] started at line 22<br>[MigrationEngine.transform_zip] Unclosed Anchor at end of file (started line 26)<br>[MigrationEngine.transform_zip] Unclosed Anchor: [DEF:MigrationEngine.transform_zip:Function] started at line 26<br>[MigrationEngine.transform_zip] Unclosed Anchor: [DEF:MigrationEngine.transform_zip:Function] started at line 26<br>[MigrationEngine.transform_zip] Unclosed Anchor: [DEF:MigrationEngine.transform_zip:Function] started at line 26<br>[MigrationEngine._transform_yaml] Unclosed Anchor at end of file (started line 77)<br>[MigrationEngine._transform_yaml] Unclosed Anchor: [DEF:MigrationEngine._transform_yaml:Function] started at line 77<br>[MigrationEngine._transform_yaml] Unclosed Anchor: [DEF:MigrationEngine._transform_yaml:Function] started at line 77<br>[MigrationEngine._transform_yaml] Unclosed Anchor: [DEF:MigrationEngine._transform_yaml:Function] started at line 77<br>[MigrationEngine._transform_yaml] Unclosed Anchor: [DEF:MigrationEngine._transform_yaml:Function] started at line 77 |
| backend/src/plugins/backup.py | 🔴 0% | [BackupPlugin] Unclosed Anchor at end of file (started line 1)<br>[BackupPlugin] Unclosed Anchor: [DEF:BackupPlugin:Module] started at line 1 |
| backend/src/plugins/migration.py | 🔴 0% | [MigrationPlugin] Unclosed Anchor at end of file (started line 1)<br>[MigrationPlugin] Unclosed Anchor: [DEF:MigrationPlugin:Module] started at line 1<br>[MigrationPlugin.execute] Unclosed Anchor at end of file (started line 103)<br>[MigrationPlugin.execute] Unclosed Anchor: [DEF:MigrationPlugin.execute:Action] started at line 103<br>[MigrationPlugin.execute] Unclosed Anchor: [DEF:MigrationPlugin.execute:Action] started at line 103 |
| backend/src/core/database.py | 🔴 40% | [backend.src.core.database] Unclosed Anchor at end of file (started line 1)<br>[backend.src.core.database] Unclosed Anchor: [DEF:backend.src.core.database:Module] started at line 1<br>[DATABASE_URL] Unclosed Anchor at end of file (started line 20)<br>[DATABASE_URL] Unclosed Anchor: [DEF:DATABASE_URL:Constant] started at line 20<br>[DATABASE_URL] Unclosed Anchor: [DEF:DATABASE_URL:Constant] started at line 20<br>[TASKS_DATABASE_URL] Unclosed Anchor at end of file (started line 24)<br>[TASKS_DATABASE_URL] Unclosed Anchor: [DEF:TASKS_DATABASE_URL:Constant] started at line 24<br>[TASKS_DATABASE_URL] Unclosed Anchor: [DEF:TASKS_DATABASE_URL:Constant] started at line 24<br>[TASKS_DATABASE_URL] Unclosed Anchor: [DEF:TASKS_DATABASE_URL:Constant] started at line 24<br>[engine] Unclosed Anchor at end of file (started line 28)<br>[engine] Unclosed Anchor: [DEF:engine:Variable] started at line 28<br>[engine] Unclosed Anchor: [DEF:engine:Variable] started at line 28<br>[engine] Unclosed Anchor: [DEF:engine:Variable] started at line 28<br>[engine] Unclosed Anchor: [DEF:engine:Variable] started at line 28<br>[tasks_engine] Unclosed Anchor at end of file (started line 32)<br>[tasks_engine] Unclosed Anchor: [DEF:tasks_engine:Variable] started at line 32<br>[tasks_engine] Unclosed Anchor: [DEF:tasks_engine:Variable] started at line 32<br>[tasks_engine] Unclosed Anchor: [DEF:tasks_engine:Variable] started at line 32<br>[tasks_engine] Unclosed Anchor: [DEF:tasks_engine:Variable] started at line 32<br>[tasks_engine] Unclosed Anchor: [DEF:tasks_engine:Variable] started at line 32<br>[SessionLocal] Missing Mandatory Tag: @PURPOSE<br>[SessionLocal] Missing Mandatory Tag: @PURPOSE<br>[SessionLocal] Missing Mandatory Tag: @PURPOSE<br>[SessionLocal] Missing Mandatory Tag: @PURPOSE<br>[SessionLocal] Missing Mandatory Tag: @PURPOSE<br>[SessionLocal] Missing Mandatory Tag: @PURPOSE<br>[TasksSessionLocal] Missing Mandatory Tag: @PURPOSE<br>[TasksSessionLocal] Missing Mandatory Tag: @PURPOSE<br>[TasksSessionLocal] Missing Mandatory Tag: @PURPOSE<br>[TasksSessionLocal] Missing Mandatory Tag: @PURPOSE<br>[TasksSessionLocal] Missing Mandatory Tag: @PURPOSE<br>[TasksSessionLocal] Missing Mandatory Tag: @PURPOSE |
| generate_semantic_map.py | 🟢 100% | OK |
| search_script.py | 🟢 100% | OK |
| get_dataset_structure.py | 🟢 100% | OK |
| debug_db_api.py | 🟢 100% | OK |
| run_mapper.py | 🟢 100% | OK |
| migration_script.py | 🟢 100% | OK |
| backup_script.py | 🟢 100% | OK |
| superset_tool/exceptions.py | 🟢 100% | OK |
| superset_tool/__init__.py | 🟢 100% | OK |
| superset_tool/client.py | 🟢 100% | OK |
| superset_tool/models.py | 🟢 100% | OK |
| superset_tool/utils/logger.py | 🟢 100% | OK |
| superset_tool/utils/network.py | 🟢 100% | OK |
| superset_tool/utils/whiptail_fallback.py | 🟢 100% | OK |
| superset_tool/utils/dataset_mapper.py | 🟢 100% | OK |
| superset_tool/utils/__init__.py | 🟢 100% | OK |
| superset_tool/utils/init_clients.py | 🟢 100% | OK |
| superset_tool/utils/fileio.py | 🟢 100% | OK |
| backend/src/dependencies.py | 🟢 100% | OK |
| backend/src/app.py | 🟢 100% | OK |
| backend/src/models/mapping.py | 🟢 100% | OK |
| backend/src/models/dashboard.py | 🟢 100% | OK |
| backend/src/models/task.py | 🟢 100% | OK |
| backend/src/core/config_manager.py | 🟢 100% | OK |
| backend/src/core/logger.py | 🟢 100% | OK |
| backend/src/core/config_models.py | 🟢 100% | OK |
| backend/src/core/scheduler.py | 🟢 100% | OK |
| backend/src/core/plugin_loader.py | 🟢 100% | OK |
| backend/src/core/plugin_base.py | 🟢 100% | OK |
| backend/src/core/utils/matching.py | 🟢 100% | OK |
| backend/src/core/task_manager/manager.py | 🟢 100% | OK |
| backend/src/core/task_manager/__init__.py | 🟢 100% | OK |
| backend/src/core/task_manager/cleanup.py | 🟢 100% | OK |
| backend/src/core/task_manager/models.py | 🟢 100% | OK |
| backend/src/core/task_manager/persistence.py | 🟢 100% | OK |
| backend/src/api/auth.py | 🟢 100% | OK |
| backend/src/api/routes/settings.py | 🟢 100% | OK |
| backend/src/api/routes/tasks.py | 🟢 100% | OK |
| backend/src/api/routes/environments.py | 🟢 100% | OK |
| backend/src/api/routes/plugins.py | 🟢 100% | OK |
| backend/src/api/routes/migration.py | 🟢 100% | OK |
| backend/src/api/routes/mappings.py | 🟢 100% | OK |

View File

@@ -0,0 +1,81 @@
# Semantic Compliance Report
**Generated At:** 2026-01-01T16:42:54.849752
**Global Compliance Score:** 65.6%
**Scanned Files:** 68
## Critical Parsing Errors
- 🔴 backend/src/core/database.py:77 Mismatched closing anchor. Expected [/DEF:engine:Variable], found [/DEF:backend.src.core.database:Module].
- 🔴 backend/src/plugins/migration.py:297 Mismatched closing anchor. Expected [/DEF:MigrationPlugin:Module], found [/DEF:MigrationPlugin:Class].
## File Compliance Status
| File | Score | Issues |
|------|-------|--------|
| frontend/src/App.svelte | 🔴 0% | [App] Unclosed Anchor at end of file (started line 1)<br>[App] Unclosed Anchor: [DEF:App:Component] started at line 1<br>[handleFormSubmit] Unclosed Anchor at end of file (started line 24)<br>[handleFormSubmit] Unclosed Anchor: [DEF:handleFormSubmit:Function] started at line 24<br>[handleFormSubmit] Unclosed Anchor: [DEF:handleFormSubmit:Function] started at line 24<br>[navigate] Unclosed Anchor at end of file (started line 44)<br>[navigate] Unclosed Anchor: [DEF:navigate:Function] started at line 44<br>[navigate] Unclosed Anchor: [DEF:navigate:Function] started at line 44<br>[navigate] Unclosed Anchor: [DEF:navigate:Function] started at line 44 |
| frontend/src/main.js | 🔴 0% | [main] Unclosed Anchor at end of file (started line 1)<br>[main] Unclosed Anchor: [DEF:main:Module] started at line 1<br>[app_instance] Unclosed Anchor at end of file (started line 9)<br>[app_instance] Unclosed Anchor: [DEF:app_instance:Data] started at line 9<br>[app_instance] Unclosed Anchor: [DEF:app_instance:Data] started at line 9 |
| frontend/src/components/DashboardGrid.svelte | 🔴 0% | [DashboardGrid] Unclosed Anchor at end of file (started line 1)<br>[DashboardGrid] Unclosed Anchor: [DEF:DashboardGrid:Component] started at line 1<br>[handleSort] Unclosed Anchor at end of file (started line 62)<br>[handleSort] Unclosed Anchor: [DEF:handleSort:Function] started at line 62<br>[handleSort] Unclosed Anchor: [DEF:handleSort:Function] started at line 62<br>[handleSelectionChange] Unclosed Anchor at end of file (started line 74)<br>[handleSelectionChange] Unclosed Anchor: [DEF:handleSelectionChange:Function] started at line 74<br>[handleSelectionChange] Unclosed Anchor: [DEF:handleSelectionChange:Function] started at line 74<br>[handleSelectionChange] Unclosed Anchor: [DEF:handleSelectionChange:Function] started at line 74<br>[handleSelectAll] Unclosed Anchor at end of file (started line 88)<br>[handleSelectAll] Unclosed Anchor: [DEF:handleSelectAll:Function] started at line 88<br>[handleSelectAll] Unclosed Anchor: [DEF:handleSelectAll:Function] started at line 88<br>[handleSelectAll] Unclosed Anchor: [DEF:handleSelectAll:Function] started at line 88<br>[handleSelectAll] Unclosed Anchor: [DEF:handleSelectAll:Function] started at line 88<br>[goToPage] Unclosed Anchor at end of file (started line 106)<br>[goToPage] Unclosed Anchor: [DEF:goToPage:Function] started at line 106<br>[goToPage] Unclosed Anchor: [DEF:goToPage:Function] started at line 106<br>[goToPage] Unclosed Anchor: [DEF:goToPage:Function] started at line 106<br>[goToPage] Unclosed Anchor: [DEF:goToPage:Function] started at line 106<br>[goToPage] Unclosed Anchor: [DEF:goToPage:Function] started at line 106 |
| frontend/src/components/TaskHistory.svelte | 🔴 0% | [TaskHistory] Unclosed Anchor at end of file (started line 1)<br>[TaskHistory] Unclosed Anchor: [DEF:TaskHistory:Component] started at line 1 |
| frontend/src/components/MappingTable.svelte | 🔴 0% | [MappingTable] Unclosed Anchor at end of file (started line 1)<br>[MappingTable] Unclosed Anchor: [DEF:MappingTable:Component] started at line 1<br>[updateMapping] Unclosed Anchor at end of file (started line 25)<br>[updateMapping] Unclosed Anchor: [DEF:updateMapping:Function] started at line 25<br>[updateMapping] Unclosed Anchor: [DEF:updateMapping:Function] started at line 25<br>[getSuggestion] Unclosed Anchor at end of file (started line 34)<br>[getSuggestion] Unclosed Anchor: [DEF:getSuggestion:Function] started at line 34<br>[getSuggestion] Unclosed Anchor: [DEF:getSuggestion:Function] started at line 34<br>[getSuggestion] Unclosed Anchor: [DEF:getSuggestion:Function] started at line 34 |
| frontend/src/components/EnvSelector.svelte | 🔴 0% | [EnvSelector] Unclosed Anchor at end of file (started line 1)<br>[EnvSelector] Unclosed Anchor: [DEF:EnvSelector:Component] started at line 1<br>[handleSelect] Unclosed Anchor at end of file (started line 24)<br>[handleSelect] Unclosed Anchor: [DEF:handleSelect:Function] started at line 24<br>[handleSelect] Unclosed Anchor: [DEF:handleSelect:Function] started at line 24 |
| frontend/src/components/TaskList.svelte | 🔴 0% | [TaskList] Unclosed Anchor at end of file (started line 1)<br>[TaskList] Unclosed Anchor: [DEF:TaskList:Component] started at line 1 |
| frontend/src/components/DynamicForm.svelte | 🔴 0% | [DynamicForm] Unclosed Anchor at end of file (started line 1)<br>[DynamicForm] Unclosed Anchor: [DEF:DynamicForm:Component] started at line 1<br>[handleSubmit] Unclosed Anchor at end of file (started line 23)<br>[handleSubmit] Unclosed Anchor: [DEF:handleSubmit:Function] started at line 23<br>[handleSubmit] Unclosed Anchor: [DEF:handleSubmit:Function] started at line 23<br>[initializeForm] Unclosed Anchor at end of file (started line 33)<br>[initializeForm] Unclosed Anchor: [DEF:initializeForm:Function] started at line 33<br>[initializeForm] Unclosed Anchor: [DEF:initializeForm:Function] started at line 33<br>[initializeForm] Unclosed Anchor: [DEF:initializeForm:Function] started at line 33 |
| frontend/src/components/TaskRunner.svelte | 🔴 0% | [TaskRunner] Unclosed Anchor at end of file (started line 1)<br>[TaskRunner] Unclosed Anchor: [DEF:TaskRunner:Component] started at line 1<br>[connect] Unclosed Anchor at end of file (started line 38)<br>[connect] Unclosed Anchor: [DEF:connect:Function] started at line 38<br>[connect] Unclosed Anchor: [DEF:connect:Function] started at line 38<br>[onMount] Unclosed Anchor at end of file (started line 225)<br>[onMount] Unclosed Anchor: [DEF:onMount:Function] started at line 225<br>[onMount] Missing Mandatory Tag: @PURPOSE<br>[onMount] Unclosed Anchor: [DEF:onMount:Function] started at line 225<br>[onMount] Missing Mandatory Tag: @PURPOSE<br>[onMount] Unclosed Anchor: [DEF:onMount:Function] started at line 225<br>[onMount] Missing Mandatory Tag: @PURPOSE<br>[onDestroy] Unclosed Anchor at end of file (started line 251)<br>[onDestroy] Unclosed Anchor: [DEF:onDestroy:Function] started at line 251<br>[onDestroy] Unclosed Anchor: [DEF:onDestroy:Function] started at line 251<br>[onDestroy] Unclosed Anchor: [DEF:onDestroy:Function] started at line 251<br>[onDestroy] Unclosed Anchor: [DEF:onDestroy:Function] started at line 251 |
| frontend/src/components/TaskLogViewer.svelte | 🔴 0% | [TaskLogViewer] Unclosed Anchor at end of file (started line 1)<br>[TaskLogViewer] Unclosed Anchor: [DEF:TaskLogViewer:Component] started at line 1 |
| frontend/src/components/PasswordPrompt.svelte | 🔴 0% | [PasswordPrompt] Unclosed Anchor at end of file (started line 1)<br>[PasswordPrompt] Unclosed Anchor: [DEF:PasswordPrompt:Component] started at line 1 |
| frontend/src/components/MissingMappingModal.svelte | 🔴 0% | [MissingMappingModal] Unclosed Anchor at end of file (started line 1)<br>[MissingMappingModal] Unclosed Anchor: [DEF:MissingMappingModal:Component] started at line 1<br>[resolve] Unclosed Anchor at end of file (started line 26)<br>[resolve] Unclosed Anchor: [DEF:resolve:Function] started at line 26<br>[resolve] Missing Mandatory Tag: @PURPOSE<br>[resolve] Unclosed Anchor: [DEF:resolve:Function] started at line 26<br>[resolve] Missing Mandatory Tag: @PURPOSE<br>[cancel] Unclosed Anchor at end of file (started line 38)<br>[cancel] Unclosed Anchor: [DEF:cancel:Function] started at line 38<br>[cancel] Missing Mandatory Tag: @PURPOSE<br>[cancel] Unclosed Anchor: [DEF:cancel:Function] started at line 38<br>[cancel] Missing Mandatory Tag: @PURPOSE<br>[cancel] Unclosed Anchor: [DEF:cancel:Function] started at line 38<br>[cancel] Missing Mandatory Tag: @PURPOSE |
| frontend/src/components/Toast.svelte | 🔴 0% | [Toast] Unclosed Anchor at end of file (started line 1)<br>[Toast] Unclosed Anchor: [DEF:Toast:Component] started at line 1 |
| frontend/src/pages/Settings.svelte | 🔴 0% | [Settings] Unclosed Anchor at end of file (started line 1)<br>[Settings] Unclosed Anchor: [DEF:Settings:Component] started at line 1<br>[loadSettings] Unclosed Anchor at end of file (started line 50)<br>[loadSettings] Unclosed Anchor: [DEF:loadSettings:Function] started at line 50<br>[loadSettings] Unclosed Anchor: [DEF:loadSettings:Function] started at line 50<br>[handleSaveGlobal] Unclosed Anchor at end of file (started line 67)<br>[handleSaveGlobal] Unclosed Anchor: [DEF:handleSaveGlobal:Function] started at line 67<br>[handleSaveGlobal] Unclosed Anchor: [DEF:handleSaveGlobal:Function] started at line 67<br>[handleSaveGlobal] Unclosed Anchor: [DEF:handleSaveGlobal:Function] started at line 67<br>[handleAddOrUpdateEnv] Unclosed Anchor at end of file (started line 84)<br>[handleAddOrUpdateEnv] Unclosed Anchor: [DEF:handleAddOrUpdateEnv:Function] started at line 84<br>[handleAddOrUpdateEnv] Unclosed Anchor: [DEF:handleAddOrUpdateEnv:Function] started at line 84<br>[handleAddOrUpdateEnv] Unclosed Anchor: [DEF:handleAddOrUpdateEnv:Function] started at line 84<br>[handleAddOrUpdateEnv] Unclosed Anchor: [DEF:handleAddOrUpdateEnv:Function] started at line 84<br>[handleDeleteEnv] Unclosed Anchor at end of file (started line 108)<br>[handleDeleteEnv] Unclosed Anchor: [DEF:handleDeleteEnv:Function] started at line 108<br>[handleDeleteEnv] Unclosed Anchor: [DEF:handleDeleteEnv:Function] started at line 108<br>[handleDeleteEnv] Unclosed Anchor: [DEF:handleDeleteEnv:Function] started at line 108<br>[handleDeleteEnv] Unclosed Anchor: [DEF:handleDeleteEnv:Function] started at line 108<br>[handleDeleteEnv] Unclosed Anchor: [DEF:handleDeleteEnv:Function] started at line 108<br>[handleTestEnv] Unclosed Anchor at end of file (started line 129)<br>[handleTestEnv] Unclosed Anchor: [DEF:handleTestEnv:Function] started at line 129<br>[handleTestEnv] Unclosed Anchor: [DEF:handleTestEnv:Function] started at line 129<br>[handleTestEnv] Unclosed Anchor: [DEF:handleTestEnv:Function] started at line 129<br>[handleTestEnv] Unclosed Anchor: [DEF:handleTestEnv:Function] started at line 129<br>[handleTestEnv] Unclosed Anchor: [DEF:handleTestEnv:Function] started at line 129<br>[handleTestEnv] Unclosed Anchor: [DEF:handleTestEnv:Function] started at line 129<br>[editEnv] Unclosed Anchor at end of file (started line 152)<br>[editEnv] Unclosed Anchor: [DEF:editEnv:Function] started at line 152<br>[editEnv] Unclosed Anchor: [DEF:editEnv:Function] started at line 152<br>[editEnv] Unclosed Anchor: [DEF:editEnv:Function] started at line 152<br>[editEnv] Unclosed Anchor: [DEF:editEnv:Function] started at line 152<br>[editEnv] Unclosed Anchor: [DEF:editEnv:Function] started at line 152<br>[editEnv] Unclosed Anchor: [DEF:editEnv:Function] started at line 152<br>[editEnv] Unclosed Anchor: [DEF:editEnv:Function] started at line 152<br>[resetEnvForm] Unclosed Anchor at end of file (started line 163)<br>[resetEnvForm] Unclosed Anchor: [DEF:resetEnvForm:Function] started at line 163<br>[resetEnvForm] Unclosed Anchor: [DEF:resetEnvForm:Function] started at line 163<br>[resetEnvForm] Unclosed Anchor: [DEF:resetEnvForm:Function] started at line 163<br>[resetEnvForm] Unclosed Anchor: [DEF:resetEnvForm:Function] started at line 163<br>[resetEnvForm] Unclosed Anchor: [DEF:resetEnvForm:Function] started at line 163<br>[resetEnvForm] Unclosed Anchor: [DEF:resetEnvForm:Function] started at line 163<br>[resetEnvForm] Unclosed Anchor: [DEF:resetEnvForm:Function] started at line 163<br>[resetEnvForm] Unclosed Anchor: [DEF:resetEnvForm:Function] started at line 163 |
| frontend/src/pages/Dashboard.svelte | 🔴 0% | [Dashboard] Unclosed Anchor at end of file (started line 1)<br>[Dashboard] Unclosed Anchor: [DEF:Dashboard:Component] started at line 1<br>[onMount] Unclosed Anchor at end of file (started line 17)<br>[onMount] Unclosed Anchor: [DEF:onMount:Function] started at line 17<br>[onMount] Unclosed Anchor: [DEF:onMount:Function] started at line 17<br>[selectPlugin] Unclosed Anchor at end of file (started line 27)<br>[selectPlugin] Unclosed Anchor: [DEF:selectPlugin:Function] started at line 27<br>[selectPlugin] Unclosed Anchor: [DEF:selectPlugin:Function] started at line 27<br>[selectPlugin] Unclosed Anchor: [DEF:selectPlugin:Function] started at line 27 |
| frontend/src/lib/stores.js | 🔴 0% | [stores_module] Unclosed Anchor at end of file (started line 1)<br>[stores_module] Unclosed Anchor: [DEF:stores_module:Module] started at line 1<br>[plugins] Unclosed Anchor at end of file (started line 9)<br>[plugins] Unclosed Anchor: [DEF:plugins:Data] started at line 9<br>[plugins] Unclosed Anchor: [DEF:plugins:Data] started at line 9<br>[tasks] Unclosed Anchor at end of file (started line 13)<br>[tasks] Unclosed Anchor: [DEF:tasks:Data] started at line 13<br>[tasks] Unclosed Anchor: [DEF:tasks:Data] started at line 13<br>[tasks] Unclosed Anchor: [DEF:tasks:Data] started at line 13<br>[selectedPlugin] Unclosed Anchor at end of file (started line 17)<br>[selectedPlugin] Unclosed Anchor: [DEF:selectedPlugin:Data] started at line 17<br>[selectedPlugin] Unclosed Anchor: [DEF:selectedPlugin:Data] started at line 17<br>[selectedPlugin] Unclosed Anchor: [DEF:selectedPlugin:Data] started at line 17<br>[selectedPlugin] Unclosed Anchor: [DEF:selectedPlugin:Data] started at line 17<br>[selectedTask] Unclosed Anchor at end of file (started line 21)<br>[selectedTask] Unclosed Anchor: [DEF:selectedTask:Data] started at line 21<br>[selectedTask] Unclosed Anchor: [DEF:selectedTask:Data] started at line 21<br>[selectedTask] Unclosed Anchor: [DEF:selectedTask:Data] started at line 21<br>[selectedTask] Unclosed Anchor: [DEF:selectedTask:Data] started at line 21<br>[selectedTask] Unclosed Anchor: [DEF:selectedTask:Data] started at line 21<br>[currentPage] Unclosed Anchor at end of file (started line 25)<br>[currentPage] Unclosed Anchor: [DEF:currentPage:Data] started at line 25<br>[currentPage] Unclosed Anchor: [DEF:currentPage:Data] started at line 25<br>[currentPage] Unclosed Anchor: [DEF:currentPage:Data] started at line 25<br>[currentPage] Unclosed Anchor: [DEF:currentPage:Data] started at line 25<br>[currentPage] Unclosed Anchor: [DEF:currentPage:Data] started at line 25<br>[currentPage] Unclosed Anchor: [DEF:currentPage:Data] started at line 25<br>[taskLogs] Unclosed Anchor at end of file (started line 29)<br>[taskLogs] Unclosed Anchor: [DEF:taskLogs:Data] started at line 29<br>[taskLogs] Unclosed Anchor: [DEF:taskLogs:Data] started at line 29<br>[taskLogs] Unclosed Anchor: [DEF:taskLogs:Data] started at line 29<br>[taskLogs] Unclosed Anchor: [DEF:taskLogs:Data] started at line 29<br>[taskLogs] Unclosed Anchor: [DEF:taskLogs:Data] started at line 29<br>[taskLogs] Unclosed Anchor: [DEF:taskLogs:Data] started at line 29<br>[taskLogs] Unclosed Anchor: [DEF:taskLogs:Data] started at line 29<br>[fetchPlugins] Unclosed Anchor at end of file (started line 33)<br>[fetchPlugins] Unclosed Anchor: [DEF:fetchPlugins:Function] started at line 33<br>[fetchPlugins] Unclosed Anchor: [DEF:fetchPlugins:Function] started at line 33<br>[fetchPlugins] Unclosed Anchor: [DEF:fetchPlugins:Function] started at line 33<br>[fetchPlugins] Unclosed Anchor: [DEF:fetchPlugins:Function] started at line 33<br>[fetchPlugins] Unclosed Anchor: [DEF:fetchPlugins:Function] started at line 33<br>[fetchPlugins] Unclosed Anchor: [DEF:fetchPlugins:Function] started at line 33<br>[fetchPlugins] Unclosed Anchor: [DEF:fetchPlugins:Function] started at line 33<br>[fetchPlugins] Unclosed Anchor: [DEF:fetchPlugins:Function] started at line 33<br>[fetchTasks] Unclosed Anchor at end of file (started line 47)<br>[fetchTasks] Unclosed Anchor: [DEF:fetchTasks:Function] started at line 47<br>[fetchTasks] Unclosed Anchor: [DEF:fetchTasks:Function] started at line 47<br>[fetchTasks] Unclosed Anchor: [DEF:fetchTasks:Function] started at line 47<br>[fetchTasks] Unclosed Anchor: [DEF:fetchTasks:Function] started at line 47<br>[fetchTasks] Unclosed Anchor: [DEF:fetchTasks:Function] started at line 47<br>[fetchTasks] Unclosed Anchor: [DEF:fetchTasks:Function] started at line 47<br>[fetchTasks] Unclosed Anchor: [DEF:fetchTasks:Function] started at line 47<br>[fetchTasks] Unclosed Anchor: [DEF:fetchTasks:Function] started at line 47<br>[fetchTasks] Unclosed Anchor: [DEF:fetchTasks:Function] started at line 47 |
| frontend/src/lib/toasts.js | 🔴 0% | [toasts_module] Unclosed Anchor at end of file (started line 1)<br>[toasts_module] Unclosed Anchor: [DEF:toasts_module:Module] started at line 1<br>[toasts] Unclosed Anchor at end of file (started line 8)<br>[toasts] Unclosed Anchor: [DEF:toasts:Data] started at line 8<br>[toasts] Unclosed Anchor: [DEF:toasts:Data] started at line 8<br>[addToast] Unclosed Anchor at end of file (started line 12)<br>[addToast] Unclosed Anchor: [DEF:addToast:Function] started at line 12<br>[addToast] Unclosed Anchor: [DEF:addToast:Function] started at line 12<br>[addToast] Unclosed Anchor: [DEF:addToast:Function] started at line 12<br>[removeToast] Unclosed Anchor at end of file (started line 25)<br>[removeToast] Unclosed Anchor: [DEF:removeToast:Function] started at line 25<br>[removeToast] Unclosed Anchor: [DEF:removeToast:Function] started at line 25<br>[removeToast] Unclosed Anchor: [DEF:removeToast:Function] started at line 25<br>[removeToast] Unclosed Anchor: [DEF:removeToast:Function] started at line 25 |
| frontend/src/lib/api.js | 🔴 0% | [api_module] Unclosed Anchor at end of file (started line 1)<br>[api_module] Unclosed Anchor: [DEF:api_module:Module] started at line 1<br>[fetchApi] Unclosed Anchor at end of file (started line 26)<br>[fetchApi] Unclosed Anchor: [DEF:fetchApi:Function] started at line 26<br>[fetchApi] Unclosed Anchor: [DEF:fetchApi:Function] started at line 26<br>[postApi] Unclosed Anchor at end of file (started line 46)<br>[postApi] Unclosed Anchor: [DEF:postApi:Function] started at line 46<br>[postApi] Unclosed Anchor: [DEF:postApi:Function] started at line 46<br>[postApi] Unclosed Anchor: [DEF:postApi:Function] started at line 46<br>[requestApi] Unclosed Anchor at end of file (started line 73)<br>[requestApi] Unclosed Anchor: [DEF:requestApi:Function] started at line 73<br>[requestApi] Unclosed Anchor: [DEF:requestApi:Function] started at line 73<br>[requestApi] Unclosed Anchor: [DEF:requestApi:Function] started at line 73<br>[requestApi] Unclosed Anchor: [DEF:requestApi:Function] started at line 73<br>[api] Unclosed Anchor at end of file (started line 100)<br>[api] Unclosed Anchor: [DEF:api:Data] started at line 100<br>[api] Unclosed Anchor: [DEF:api:Data] started at line 100<br>[api] Unclosed Anchor: [DEF:api:Data] started at line 100<br>[api] Unclosed Anchor: [DEF:api:Data] started at line 100<br>[api] Unclosed Anchor: [DEF:api:Data] started at line 100 |
| frontend/src/routes/migration/+page.svelte | 🔴 0% | [MigrationDashboard] Unclosed Anchor at end of file (started line 1)<br>[MigrationDashboard] Unclosed Anchor: [DEF:MigrationDashboard:Component] started at line 1<br>[fetchEnvironments] Unclosed Anchor at end of file (started line 51)<br>[fetchEnvironments] Unclosed Anchor: [DEF:fetchEnvironments:Function] started at line 51<br>[fetchEnvironments] Unclosed Anchor: [DEF:fetchEnvironments:Function] started at line 51<br>[fetchDashboards] Unclosed Anchor at end of file (started line 69)<br>[fetchDashboards] Unclosed Anchor: [DEF:fetchDashboards:Function] started at line 69<br>[fetchDashboards] Unclosed Anchor: [DEF:fetchDashboards:Function] started at line 69<br>[fetchDashboards] Unclosed Anchor: [DEF:fetchDashboards:Function] started at line 69<br>[fetchDatabases] Unclosed Anchor at end of file (started line 93)<br>[fetchDatabases] Unclosed Anchor: [DEF:fetchDatabases:Function] started at line 93<br>[fetchDatabases] Unclosed Anchor: [DEF:fetchDatabases:Function] started at line 93<br>[fetchDatabases] Unclosed Anchor: [DEF:fetchDatabases:Function] started at line 93<br>[fetchDatabases] Unclosed Anchor: [DEF:fetchDatabases:Function] started at line 93<br>[handleMappingUpdate] Unclosed Anchor at end of file (started line 128)<br>[handleMappingUpdate] Unclosed Anchor: [DEF:handleMappingUpdate:Function] started at line 128<br>[handleMappingUpdate] Unclosed Anchor: [DEF:handleMappingUpdate:Function] started at line 128<br>[handleMappingUpdate] Unclosed Anchor: [DEF:handleMappingUpdate:Function] started at line 128<br>[handleMappingUpdate] Unclosed Anchor: [DEF:handleMappingUpdate:Function] started at line 128<br>[handleMappingUpdate] Unclosed Anchor: [DEF:handleMappingUpdate:Function] started at line 128<br>[handleViewLogs] Unclosed Anchor at end of file (started line 163)<br>[handleViewLogs] Unclosed Anchor: [DEF:handleViewLogs:Function] started at line 163<br>[handleViewLogs] Missing Mandatory Tag: @PURPOSE<br>[handleViewLogs] Unclosed Anchor: [DEF:handleViewLogs:Function] started at line 163<br>[handleViewLogs] Missing Mandatory Tag: @PURPOSE<br>[handleViewLogs] Unclosed Anchor: [DEF:handleViewLogs:Function] started at line 163<br>[handleViewLogs] Missing Mandatory Tag: @PURPOSE<br>[handleViewLogs] Unclosed Anchor: [DEF:handleViewLogs:Function] started at line 163<br>[handleViewLogs] Missing Mandatory Tag: @PURPOSE<br>[handleViewLogs] Unclosed Anchor: [DEF:handleViewLogs:Function] started at line 163<br>[handleViewLogs] Missing Mandatory Tag: @PURPOSE<br>[handleViewLogs] Unclosed Anchor: [DEF:handleViewLogs:Function] started at line 163<br>[handleViewLogs] Missing Mandatory Tag: @PURPOSE<br>[handlePasswordPrompt] Unclosed Anchor at end of file (started line 172)<br>[handlePasswordPrompt] Unclosed Anchor: [DEF:handlePasswordPrompt:Function] started at line 172<br>[handlePasswordPrompt] Missing Mandatory Tag: @PURPOSE<br>[handlePasswordPrompt] Unclosed Anchor: [DEF:handlePasswordPrompt:Function] started at line 172<br>[handlePasswordPrompt] Missing Mandatory Tag: @PURPOSE<br>[handlePasswordPrompt] Unclosed Anchor: [DEF:handlePasswordPrompt:Function] started at line 172<br>[handlePasswordPrompt] Missing Mandatory Tag: @PURPOSE<br>[handlePasswordPrompt] Unclosed Anchor: [DEF:handlePasswordPrompt:Function] started at line 172<br>[handlePasswordPrompt] Missing Mandatory Tag: @PURPOSE<br>[handlePasswordPrompt] Unclosed Anchor: [DEF:handlePasswordPrompt:Function] started at line 172<br>[handlePasswordPrompt] Missing Mandatory Tag: @PURPOSE<br>[handlePasswordPrompt] Unclosed Anchor: [DEF:handlePasswordPrompt:Function] started at line 172<br>[handlePasswordPrompt] Missing Mandatory Tag: @PURPOSE<br>[handlePasswordPrompt] Unclosed Anchor: [DEF:handlePasswordPrompt:Function] started at line 172<br>[handlePasswordPrompt] Missing Mandatory Tag: @PURPOSE<br>[startMigration] Unclosed Anchor at end of file (started line 207)<br>[startMigration] Unclosed Anchor: [DEF:startMigration:Function] started at line 207<br>[startMigration] Unclosed Anchor: [DEF:startMigration:Function] started at line 207<br>[startMigration] Unclosed Anchor: [DEF:startMigration:Function] started at line 207<br>[startMigration] Unclosed Anchor: [DEF:startMigration:Function] started at line 207<br>[startMigration] Unclosed Anchor: [DEF:startMigration:Function] started at line 207<br>[startMigration] Unclosed Anchor: [DEF:startMigration:Function] started at line 207<br>[startMigration] Unclosed Anchor: [DEF:startMigration:Function] started at line 207<br>[startMigration] Unclosed Anchor: [DEF:startMigration:Function] started at line 207 |
| frontend/src/routes/migration/mappings/+page.svelte | 🔴 0% | [MappingManagement] Unclosed Anchor at end of file (started line 1)<br>[MappingManagement] Unclosed Anchor: [DEF:MappingManagement:Component] started at line 1<br>[fetchDatabases] Unclosed Anchor at end of file (started line 47)<br>[fetchDatabases] Unclosed Anchor: [DEF:fetchDatabases:Function] started at line 47<br>[fetchDatabases] Unclosed Anchor: [DEF:fetchDatabases:Function] started at line 47<br>[handleUpdate] Unclosed Anchor at end of file (started line 83)<br>[handleUpdate] Unclosed Anchor: [DEF:handleUpdate:Function] started at line 83<br>[handleUpdate] Unclosed Anchor: [DEF:handleUpdate:Function] started at line 83<br>[handleUpdate] Unclosed Anchor: [DEF:handleUpdate:Function] started at line 83 |
| backend/src/services/mapping_service.py | 🔴 0% | [backend.src.services.mapping_service] Unclosed Anchor at end of file (started line 1)<br>[backend.src.services.mapping_service] Unclosed Anchor: [DEF:backend.src.services.mapping_service:Module] started at line 1<br>[MappingService] Unclosed Anchor at end of file (started line 18)<br>[MappingService] Unclosed Anchor: [DEF:MappingService:Class] started at line 18<br>[MappingService] Unclosed Anchor: [DEF:MappingService:Class] started at line 18<br>[MappingService.__init__] Unclosed Anchor at end of file (started line 22)<br>[MappingService.__init__] Unclosed Anchor: [DEF:MappingService.__init__:Function] started at line 22<br>[MappingService.__init__] Missing Mandatory Tag: @PURPOSE<br>[MappingService.__init__] Unclosed Anchor: [DEF:MappingService.__init__:Function] started at line 22<br>[MappingService.__init__] Missing Mandatory Tag: @PURPOSE<br>[MappingService.__init__] Unclosed Anchor: [DEF:MappingService.__init__:Function] started at line 22<br>[MappingService.__init__] Missing Mandatory Tag: @PURPOSE<br>[MappingService._get_client] Unclosed Anchor at end of file (started line 26)<br>[MappingService._get_client] Unclosed Anchor: [DEF:MappingService._get_client:Function] started at line 26<br>[MappingService._get_client] Unclosed Anchor: [DEF:MappingService._get_client:Function] started at line 26<br>[MappingService._get_client] Unclosed Anchor: [DEF:MappingService._get_client:Function] started at line 26<br>[MappingService._get_client] Unclosed Anchor: [DEF:MappingService._get_client:Function] started at line 26<br>[MappingService.get_suggestions] Unclosed Anchor at end of file (started line 46)<br>[MappingService.get_suggestions] Unclosed Anchor: [DEF:MappingService.get_suggestions:Function] started at line 46<br>[MappingService.get_suggestions] Unclosed Anchor: [DEF:MappingService.get_suggestions:Function] started at line 46<br>[MappingService.get_suggestions] Unclosed Anchor: [DEF:MappingService.get_suggestions:Function] started at line 46<br>[MappingService.get_suggestions] Unclosed Anchor: [DEF:MappingService.get_suggestions:Function] started at line 46<br>[MappingService.get_suggestions] Unclosed Anchor: [DEF:MappingService.get_suggestions:Function] started at line 46 |
| backend/src/core/superset_client.py | 🔴 0% | [backend.src.core.superset_client] Unclosed Anchor at end of file (started line 1)<br>[backend.src.core.superset_client] Unclosed Anchor: [DEF:backend.src.core.superset_client:Module] started at line 1<br>[SupersetClient] Unclosed Anchor at end of file (started line 16)<br>[SupersetClient] Unclosed Anchor: [DEF:SupersetClient:Class] started at line 16<br>[SupersetClient] Unclosed Anchor: [DEF:SupersetClient:Class] started at line 16<br>[SupersetClient.get_databases_summary] Unclosed Anchor at end of file (started line 20)<br>[SupersetClient.get_databases_summary] Unclosed Anchor: [DEF:SupersetClient.get_databases_summary:Function] started at line 20<br>[SupersetClient.get_databases_summary] Unclosed Anchor: [DEF:SupersetClient.get_databases_summary:Function] started at line 20<br>[SupersetClient.get_databases_summary] Unclosed Anchor: [DEF:SupersetClient.get_databases_summary:Function] started at line 20<br>[SupersetClient.get_database_by_uuid] Unclosed Anchor at end of file (started line 40)<br>[SupersetClient.get_database_by_uuid] Unclosed Anchor: [DEF:SupersetClient.get_database_by_uuid:Function] started at line 40<br>[SupersetClient.get_database_by_uuid] Unclosed Anchor: [DEF:SupersetClient.get_database_by_uuid:Function] started at line 40<br>[SupersetClient.get_database_by_uuid] Unclosed Anchor: [DEF:SupersetClient.get_database_by_uuid:Function] started at line 40<br>[SupersetClient.get_database_by_uuid] Unclosed Anchor: [DEF:SupersetClient.get_database_by_uuid:Function] started at line 40<br>[SupersetClient.get_dashboards_summary] Unclosed Anchor at end of file (started line 55)<br>[SupersetClient.get_dashboards_summary] Unclosed Anchor: [DEF:SupersetClient.get_dashboards_summary:Function] started at line 55<br>[SupersetClient.get_dashboards_summary] Unclosed Anchor: [DEF:SupersetClient.get_dashboards_summary:Function] started at line 55<br>[SupersetClient.get_dashboards_summary] Unclosed Anchor: [DEF:SupersetClient.get_dashboards_summary:Function] started at line 55<br>[SupersetClient.get_dashboards_summary] Unclosed Anchor: [DEF:SupersetClient.get_dashboards_summary:Function] started at line 55<br>[SupersetClient.get_dashboards_summary] Unclosed Anchor: [DEF:SupersetClient.get_dashboards_summary:Function] started at line 55 |
| backend/src/core/migration_engine.py | 🔴 0% | [backend.src.core.migration_engine] Unclosed Anchor at end of file (started line 1)<br>[backend.src.core.migration_engine] Unclosed Anchor: [DEF:backend.src.core.migration_engine:Module] started at line 1<br>[MigrationEngine] Unclosed Anchor at end of file (started line 22)<br>[MigrationEngine] Unclosed Anchor: [DEF:MigrationEngine:Class] started at line 22<br>[MigrationEngine] Unclosed Anchor: [DEF:MigrationEngine:Class] started at line 22<br>[MigrationEngine.transform_zip] Unclosed Anchor at end of file (started line 26)<br>[MigrationEngine.transform_zip] Unclosed Anchor: [DEF:MigrationEngine.transform_zip:Function] started at line 26<br>[MigrationEngine.transform_zip] Unclosed Anchor: [DEF:MigrationEngine.transform_zip:Function] started at line 26<br>[MigrationEngine.transform_zip] Unclosed Anchor: [DEF:MigrationEngine.transform_zip:Function] started at line 26<br>[MigrationEngine._transform_yaml] Unclosed Anchor at end of file (started line 77)<br>[MigrationEngine._transform_yaml] Unclosed Anchor: [DEF:MigrationEngine._transform_yaml:Function] started at line 77<br>[MigrationEngine._transform_yaml] Unclosed Anchor: [DEF:MigrationEngine._transform_yaml:Function] started at line 77<br>[MigrationEngine._transform_yaml] Unclosed Anchor: [DEF:MigrationEngine._transform_yaml:Function] started at line 77<br>[MigrationEngine._transform_yaml] Unclosed Anchor: [DEF:MigrationEngine._transform_yaml:Function] started at line 77 |
| backend/src/core/database.py | 🟡 60% | [backend.src.core.database] Unclosed Anchor at end of file (started line 1)<br>[backend.src.core.database] Unclosed Anchor: [DEF:backend.src.core.database:Module] started at line 1<br>[DATABASE_URL] Unclosed Anchor at end of file (started line 20)<br>[DATABASE_URL] Unclosed Anchor: [DEF:DATABASE_URL:Constant] started at line 20<br>[DATABASE_URL] Unclosed Anchor: [DEF:DATABASE_URL:Constant] started at line 20<br>[TASKS_DATABASE_URL] Unclosed Anchor at end of file (started line 24)<br>[TASKS_DATABASE_URL] Unclosed Anchor: [DEF:TASKS_DATABASE_URL:Constant] started at line 24<br>[TASKS_DATABASE_URL] Unclosed Anchor: [DEF:TASKS_DATABASE_URL:Constant] started at line 24<br>[TASKS_DATABASE_URL] Unclosed Anchor: [DEF:TASKS_DATABASE_URL:Constant] started at line 24<br>[engine] Unclosed Anchor at end of file (started line 28)<br>[engine] Unclosed Anchor: [DEF:engine:Variable] started at line 28<br>[engine] Unclosed Anchor: [DEF:engine:Variable] started at line 28<br>[engine] Unclosed Anchor: [DEF:engine:Variable] started at line 28<br>[engine] Unclosed Anchor: [DEF:engine:Variable] started at line 28 |
| generate_semantic_map.py | 🟢 100% | OK |
| search_script.py | 🟢 100% | OK |
| get_dataset_structure.py | 🟢 100% | OK |
| debug_db_api.py | 🟢 100% | OK |
| run_mapper.py | 🟢 100% | OK |
| migration_script.py | 🟢 100% | OK |
| backup_script.py | 🟢 100% | OK |
| superset_tool/exceptions.py | 🟢 100% | OK |
| superset_tool/__init__.py | 🟢 100% | OK |
| superset_tool/client.py | 🟢 100% | OK |
| superset_tool/models.py | 🟢 100% | OK |
| superset_tool/utils/logger.py | 🟢 100% | OK |
| superset_tool/utils/network.py | 🟢 100% | OK |
| superset_tool/utils/whiptail_fallback.py | 🟢 100% | OK |
| superset_tool/utils/dataset_mapper.py | 🟢 100% | OK |
| superset_tool/utils/__init__.py | 🟢 100% | OK |
| superset_tool/utils/init_clients.py | 🟢 100% | OK |
| superset_tool/utils/fileio.py | 🟢 100% | OK |
| backend/src/dependencies.py | 🟢 100% | OK |
| backend/src/app.py | 🟢 100% | OK |
| backend/src/models/mapping.py | 🟢 100% | OK |
| backend/src/models/dashboard.py | 🟢 100% | OK |
| backend/src/models/task.py | 🟢 100% | OK |
| backend/src/core/config_manager.py | 🟢 100% | OK |
| backend/src/core/logger.py | 🟢 100% | OK |
| backend/src/core/config_models.py | 🟢 100% | OK |
| backend/src/core/scheduler.py | 🟢 100% | OK |
| backend/src/core/plugin_loader.py | 🟢 100% | OK |
| backend/src/core/plugin_base.py | 🟢 100% | OK |
| backend/src/core/utils/matching.py | 🟢 100% | OK |
| backend/src/core/task_manager/manager.py | 🟢 100% | OK |
| backend/src/core/task_manager/__init__.py | 🟢 100% | OK |
| backend/src/core/task_manager/cleanup.py | 🟢 100% | OK |
| backend/src/core/task_manager/models.py | 🟢 100% | OK |
| backend/src/core/task_manager/persistence.py | 🟢 100% | OK |
| backend/src/plugins/backup.py | 🟢 100% | OK |
| backend/src/plugins/migration.py | 🟢 100% | OK |
| backend/src/api/auth.py | 🟢 100% | OK |
| backend/src/api/routes/settings.py | 🟢 100% | OK |
| backend/src/api/routes/tasks.py | 🟢 100% | OK |
| backend/src/api/routes/environments.py | 🟢 100% | OK |
| backend/src/api/routes/plugins.py | 🟢 100% | OK |
| backend/src/api/routes/migration.py | 🟢 100% | OK |
| backend/src/api/routes/mappings.py | 🟢 100% | OK |

View File

@@ -0,0 +1,81 @@
# Semantic Compliance Report
**Generated At:** 2026-01-01T16:43:26.440577
**Global Compliance Score:** 65.7%
**Scanned Files:** 68
## Critical Parsing Errors
- 🔴 backend/src/core/database.py:77 Mismatched closing anchor. Expected [/DEF:TASKS_DATABASE_URL:Constant], found [/DEF:backend.src.core.database:Module].
- 🔴 backend/src/plugins/migration.py:297 Mismatched closing anchor. Expected [/DEF:MigrationPlugin:Module], found [/DEF:MigrationPlugin:Class].
## File Compliance Status
| File | Score | Issues |
|------|-------|--------|
| frontend/src/App.svelte | 🔴 0% | [App] Unclosed Anchor at end of file (started line 1)<br>[App] Unclosed Anchor: [DEF:App:Component] started at line 1<br>[handleFormSubmit] Unclosed Anchor at end of file (started line 24)<br>[handleFormSubmit] Unclosed Anchor: [DEF:handleFormSubmit:Function] started at line 24<br>[handleFormSubmit] Unclosed Anchor: [DEF:handleFormSubmit:Function] started at line 24<br>[navigate] Unclosed Anchor at end of file (started line 44)<br>[navigate] Unclosed Anchor: [DEF:navigate:Function] started at line 44<br>[navigate] Unclosed Anchor: [DEF:navigate:Function] started at line 44<br>[navigate] Unclosed Anchor: [DEF:navigate:Function] started at line 44 |
| frontend/src/main.js | 🔴 0% | [main] Unclosed Anchor at end of file (started line 1)<br>[main] Unclosed Anchor: [DEF:main:Module] started at line 1<br>[app_instance] Unclosed Anchor at end of file (started line 9)<br>[app_instance] Unclosed Anchor: [DEF:app_instance:Data] started at line 9<br>[app_instance] Unclosed Anchor: [DEF:app_instance:Data] started at line 9 |
| frontend/src/components/DashboardGrid.svelte | 🔴 0% | [DashboardGrid] Unclosed Anchor at end of file (started line 1)<br>[DashboardGrid] Unclosed Anchor: [DEF:DashboardGrid:Component] started at line 1<br>[handleSort] Unclosed Anchor at end of file (started line 62)<br>[handleSort] Unclosed Anchor: [DEF:handleSort:Function] started at line 62<br>[handleSort] Unclosed Anchor: [DEF:handleSort:Function] started at line 62<br>[handleSelectionChange] Unclosed Anchor at end of file (started line 74)<br>[handleSelectionChange] Unclosed Anchor: [DEF:handleSelectionChange:Function] started at line 74<br>[handleSelectionChange] Unclosed Anchor: [DEF:handleSelectionChange:Function] started at line 74<br>[handleSelectionChange] Unclosed Anchor: [DEF:handleSelectionChange:Function] started at line 74<br>[handleSelectAll] Unclosed Anchor at end of file (started line 88)<br>[handleSelectAll] Unclosed Anchor: [DEF:handleSelectAll:Function] started at line 88<br>[handleSelectAll] Unclosed Anchor: [DEF:handleSelectAll:Function] started at line 88<br>[handleSelectAll] Unclosed Anchor: [DEF:handleSelectAll:Function] started at line 88<br>[handleSelectAll] Unclosed Anchor: [DEF:handleSelectAll:Function] started at line 88<br>[goToPage] Unclosed Anchor at end of file (started line 106)<br>[goToPage] Unclosed Anchor: [DEF:goToPage:Function] started at line 106<br>[goToPage] Unclosed Anchor: [DEF:goToPage:Function] started at line 106<br>[goToPage] Unclosed Anchor: [DEF:goToPage:Function] started at line 106<br>[goToPage] Unclosed Anchor: [DEF:goToPage:Function] started at line 106<br>[goToPage] Unclosed Anchor: [DEF:goToPage:Function] started at line 106 |
| frontend/src/components/TaskHistory.svelte | 🔴 0% | [TaskHistory] Unclosed Anchor at end of file (started line 1)<br>[TaskHistory] Unclosed Anchor: [DEF:TaskHistory:Component] started at line 1 |
| frontend/src/components/MappingTable.svelte | 🔴 0% | [MappingTable] Unclosed Anchor at end of file (started line 1)<br>[MappingTable] Unclosed Anchor: [DEF:MappingTable:Component] started at line 1<br>[updateMapping] Unclosed Anchor at end of file (started line 25)<br>[updateMapping] Unclosed Anchor: [DEF:updateMapping:Function] started at line 25<br>[updateMapping] Unclosed Anchor: [DEF:updateMapping:Function] started at line 25<br>[getSuggestion] Unclosed Anchor at end of file (started line 34)<br>[getSuggestion] Unclosed Anchor: [DEF:getSuggestion:Function] started at line 34<br>[getSuggestion] Unclosed Anchor: [DEF:getSuggestion:Function] started at line 34<br>[getSuggestion] Unclosed Anchor: [DEF:getSuggestion:Function] started at line 34 |
| frontend/src/components/EnvSelector.svelte | 🔴 0% | [EnvSelector] Unclosed Anchor at end of file (started line 1)<br>[EnvSelector] Unclosed Anchor: [DEF:EnvSelector:Component] started at line 1<br>[handleSelect] Unclosed Anchor at end of file (started line 24)<br>[handleSelect] Unclosed Anchor: [DEF:handleSelect:Function] started at line 24<br>[handleSelect] Unclosed Anchor: [DEF:handleSelect:Function] started at line 24 |
| frontend/src/components/TaskList.svelte | 🔴 0% | [TaskList] Unclosed Anchor at end of file (started line 1)<br>[TaskList] Unclosed Anchor: [DEF:TaskList:Component] started at line 1 |
| frontend/src/components/DynamicForm.svelte | 🔴 0% | [DynamicForm] Unclosed Anchor at end of file (started line 1)<br>[DynamicForm] Unclosed Anchor: [DEF:DynamicForm:Component] started at line 1<br>[handleSubmit] Unclosed Anchor at end of file (started line 23)<br>[handleSubmit] Unclosed Anchor: [DEF:handleSubmit:Function] started at line 23<br>[handleSubmit] Unclosed Anchor: [DEF:handleSubmit:Function] started at line 23<br>[initializeForm] Unclosed Anchor at end of file (started line 33)<br>[initializeForm] Unclosed Anchor: [DEF:initializeForm:Function] started at line 33<br>[initializeForm] Unclosed Anchor: [DEF:initializeForm:Function] started at line 33<br>[initializeForm] Unclosed Anchor: [DEF:initializeForm:Function] started at line 33 |
| frontend/src/components/TaskRunner.svelte | 🔴 0% | [TaskRunner] Unclosed Anchor at end of file (started line 1)<br>[TaskRunner] Unclosed Anchor: [DEF:TaskRunner:Component] started at line 1<br>[connect] Unclosed Anchor at end of file (started line 38)<br>[connect] Unclosed Anchor: [DEF:connect:Function] started at line 38<br>[connect] Unclosed Anchor: [DEF:connect:Function] started at line 38<br>[onMount] Unclosed Anchor at end of file (started line 225)<br>[onMount] Unclosed Anchor: [DEF:onMount:Function] started at line 225<br>[onMount] Missing Mandatory Tag: @PURPOSE<br>[onMount] Unclosed Anchor: [DEF:onMount:Function] started at line 225<br>[onMount] Missing Mandatory Tag: @PURPOSE<br>[onMount] Unclosed Anchor: [DEF:onMount:Function] started at line 225<br>[onMount] Missing Mandatory Tag: @PURPOSE<br>[onDestroy] Unclosed Anchor at end of file (started line 251)<br>[onDestroy] Unclosed Anchor: [DEF:onDestroy:Function] started at line 251<br>[onDestroy] Unclosed Anchor: [DEF:onDestroy:Function] started at line 251<br>[onDestroy] Unclosed Anchor: [DEF:onDestroy:Function] started at line 251<br>[onDestroy] Unclosed Anchor: [DEF:onDestroy:Function] started at line 251 |
| frontend/src/components/TaskLogViewer.svelte | 🔴 0% | [TaskLogViewer] Unclosed Anchor at end of file (started line 1)<br>[TaskLogViewer] Unclosed Anchor: [DEF:TaskLogViewer:Component] started at line 1 |
| frontend/src/components/PasswordPrompt.svelte | 🔴 0% | [PasswordPrompt] Unclosed Anchor at end of file (started line 1)<br>[PasswordPrompt] Unclosed Anchor: [DEF:PasswordPrompt:Component] started at line 1 |
| frontend/src/components/MissingMappingModal.svelte | 🔴 0% | [MissingMappingModal] Unclosed Anchor at end of file (started line 1)<br>[MissingMappingModal] Unclosed Anchor: [DEF:MissingMappingModal:Component] started at line 1<br>[resolve] Unclosed Anchor at end of file (started line 26)<br>[resolve] Unclosed Anchor: [DEF:resolve:Function] started at line 26<br>[resolve] Missing Mandatory Tag: @PURPOSE<br>[resolve] Unclosed Anchor: [DEF:resolve:Function] started at line 26<br>[resolve] Missing Mandatory Tag: @PURPOSE<br>[cancel] Unclosed Anchor at end of file (started line 38)<br>[cancel] Unclosed Anchor: [DEF:cancel:Function] started at line 38<br>[cancel] Missing Mandatory Tag: @PURPOSE<br>[cancel] Unclosed Anchor: [DEF:cancel:Function] started at line 38<br>[cancel] Missing Mandatory Tag: @PURPOSE<br>[cancel] Unclosed Anchor: [DEF:cancel:Function] started at line 38<br>[cancel] Missing Mandatory Tag: @PURPOSE |
| frontend/src/components/Toast.svelte | 🔴 0% | [Toast] Unclosed Anchor at end of file (started line 1)<br>[Toast] Unclosed Anchor: [DEF:Toast:Component] started at line 1 |
| frontend/src/pages/Settings.svelte | 🔴 0% | [Settings] Unclosed Anchor at end of file (started line 1)<br>[Settings] Unclosed Anchor: [DEF:Settings:Component] started at line 1<br>[loadSettings] Unclosed Anchor at end of file (started line 50)<br>[loadSettings] Unclosed Anchor: [DEF:loadSettings:Function] started at line 50<br>[loadSettings] Unclosed Anchor: [DEF:loadSettings:Function] started at line 50<br>[handleSaveGlobal] Unclosed Anchor at end of file (started line 67)<br>[handleSaveGlobal] Unclosed Anchor: [DEF:handleSaveGlobal:Function] started at line 67<br>[handleSaveGlobal] Unclosed Anchor: [DEF:handleSaveGlobal:Function] started at line 67<br>[handleSaveGlobal] Unclosed Anchor: [DEF:handleSaveGlobal:Function] started at line 67<br>[handleAddOrUpdateEnv] Unclosed Anchor at end of file (started line 84)<br>[handleAddOrUpdateEnv] Unclosed Anchor: [DEF:handleAddOrUpdateEnv:Function] started at line 84<br>[handleAddOrUpdateEnv] Unclosed Anchor: [DEF:handleAddOrUpdateEnv:Function] started at line 84<br>[handleAddOrUpdateEnv] Unclosed Anchor: [DEF:handleAddOrUpdateEnv:Function] started at line 84<br>[handleAddOrUpdateEnv] Unclosed Anchor: [DEF:handleAddOrUpdateEnv:Function] started at line 84<br>[handleDeleteEnv] Unclosed Anchor at end of file (started line 108)<br>[handleDeleteEnv] Unclosed Anchor: [DEF:handleDeleteEnv:Function] started at line 108<br>[handleDeleteEnv] Unclosed Anchor: [DEF:handleDeleteEnv:Function] started at line 108<br>[handleDeleteEnv] Unclosed Anchor: [DEF:handleDeleteEnv:Function] started at line 108<br>[handleDeleteEnv] Unclosed Anchor: [DEF:handleDeleteEnv:Function] started at line 108<br>[handleDeleteEnv] Unclosed Anchor: [DEF:handleDeleteEnv:Function] started at line 108<br>[handleTestEnv] Unclosed Anchor at end of file (started line 129)<br>[handleTestEnv] Unclosed Anchor: [DEF:handleTestEnv:Function] started at line 129<br>[handleTestEnv] Unclosed Anchor: [DEF:handleTestEnv:Function] started at line 129<br>[handleTestEnv] Unclosed Anchor: [DEF:handleTestEnv:Function] started at line 129<br>[handleTestEnv] Unclosed Anchor: [DEF:handleTestEnv:Function] started at line 129<br>[handleTestEnv] Unclosed Anchor: [DEF:handleTestEnv:Function] started at line 129<br>[handleTestEnv] Unclosed Anchor: [DEF:handleTestEnv:Function] started at line 129<br>[editEnv] Unclosed Anchor at end of file (started line 152)<br>[editEnv] Unclosed Anchor: [DEF:editEnv:Function] started at line 152<br>[editEnv] Unclosed Anchor: [DEF:editEnv:Function] started at line 152<br>[editEnv] Unclosed Anchor: [DEF:editEnv:Function] started at line 152<br>[editEnv] Unclosed Anchor: [DEF:editEnv:Function] started at line 152<br>[editEnv] Unclosed Anchor: [DEF:editEnv:Function] started at line 152<br>[editEnv] Unclosed Anchor: [DEF:editEnv:Function] started at line 152<br>[editEnv] Unclosed Anchor: [DEF:editEnv:Function] started at line 152<br>[resetEnvForm] Unclosed Anchor at end of file (started line 163)<br>[resetEnvForm] Unclosed Anchor: [DEF:resetEnvForm:Function] started at line 163<br>[resetEnvForm] Unclosed Anchor: [DEF:resetEnvForm:Function] started at line 163<br>[resetEnvForm] Unclosed Anchor: [DEF:resetEnvForm:Function] started at line 163<br>[resetEnvForm] Unclosed Anchor: [DEF:resetEnvForm:Function] started at line 163<br>[resetEnvForm] Unclosed Anchor: [DEF:resetEnvForm:Function] started at line 163<br>[resetEnvForm] Unclosed Anchor: [DEF:resetEnvForm:Function] started at line 163<br>[resetEnvForm] Unclosed Anchor: [DEF:resetEnvForm:Function] started at line 163<br>[resetEnvForm] Unclosed Anchor: [DEF:resetEnvForm:Function] started at line 163 |
| frontend/src/pages/Dashboard.svelte | 🔴 0% | [Dashboard] Unclosed Anchor at end of file (started line 1)<br>[Dashboard] Unclosed Anchor: [DEF:Dashboard:Component] started at line 1<br>[onMount] Unclosed Anchor at end of file (started line 17)<br>[onMount] Unclosed Anchor: [DEF:onMount:Function] started at line 17<br>[onMount] Unclosed Anchor: [DEF:onMount:Function] started at line 17<br>[selectPlugin] Unclosed Anchor at end of file (started line 27)<br>[selectPlugin] Unclosed Anchor: [DEF:selectPlugin:Function] started at line 27<br>[selectPlugin] Unclosed Anchor: [DEF:selectPlugin:Function] started at line 27<br>[selectPlugin] Unclosed Anchor: [DEF:selectPlugin:Function] started at line 27 |
| frontend/src/lib/stores.js | 🔴 0% | [stores_module] Unclosed Anchor at end of file (started line 1)<br>[stores_module] Unclosed Anchor: [DEF:stores_module:Module] started at line 1<br>[plugins] Unclosed Anchor at end of file (started line 9)<br>[plugins] Unclosed Anchor: [DEF:plugins:Data] started at line 9<br>[plugins] Unclosed Anchor: [DEF:plugins:Data] started at line 9<br>[tasks] Unclosed Anchor at end of file (started line 13)<br>[tasks] Unclosed Anchor: [DEF:tasks:Data] started at line 13<br>[tasks] Unclosed Anchor: [DEF:tasks:Data] started at line 13<br>[tasks] Unclosed Anchor: [DEF:tasks:Data] started at line 13<br>[selectedPlugin] Unclosed Anchor at end of file (started line 17)<br>[selectedPlugin] Unclosed Anchor: [DEF:selectedPlugin:Data] started at line 17<br>[selectedPlugin] Unclosed Anchor: [DEF:selectedPlugin:Data] started at line 17<br>[selectedPlugin] Unclosed Anchor: [DEF:selectedPlugin:Data] started at line 17<br>[selectedPlugin] Unclosed Anchor: [DEF:selectedPlugin:Data] started at line 17<br>[selectedTask] Unclosed Anchor at end of file (started line 21)<br>[selectedTask] Unclosed Anchor: [DEF:selectedTask:Data] started at line 21<br>[selectedTask] Unclosed Anchor: [DEF:selectedTask:Data] started at line 21<br>[selectedTask] Unclosed Anchor: [DEF:selectedTask:Data] started at line 21<br>[selectedTask] Unclosed Anchor: [DEF:selectedTask:Data] started at line 21<br>[selectedTask] Unclosed Anchor: [DEF:selectedTask:Data] started at line 21<br>[currentPage] Unclosed Anchor at end of file (started line 25)<br>[currentPage] Unclosed Anchor: [DEF:currentPage:Data] started at line 25<br>[currentPage] Unclosed Anchor: [DEF:currentPage:Data] started at line 25<br>[currentPage] Unclosed Anchor: [DEF:currentPage:Data] started at line 25<br>[currentPage] Unclosed Anchor: [DEF:currentPage:Data] started at line 25<br>[currentPage] Unclosed Anchor: [DEF:currentPage:Data] started at line 25<br>[currentPage] Unclosed Anchor: [DEF:currentPage:Data] started at line 25<br>[taskLogs] Unclosed Anchor at end of file (started line 29)<br>[taskLogs] Unclosed Anchor: [DEF:taskLogs:Data] started at line 29<br>[taskLogs] Unclosed Anchor: [DEF:taskLogs:Data] started at line 29<br>[taskLogs] Unclosed Anchor: [DEF:taskLogs:Data] started at line 29<br>[taskLogs] Unclosed Anchor: [DEF:taskLogs:Data] started at line 29<br>[taskLogs] Unclosed Anchor: [DEF:taskLogs:Data] started at line 29<br>[taskLogs] Unclosed Anchor: [DEF:taskLogs:Data] started at line 29<br>[taskLogs] Unclosed Anchor: [DEF:taskLogs:Data] started at line 29<br>[fetchPlugins] Unclosed Anchor at end of file (started line 33)<br>[fetchPlugins] Unclosed Anchor: [DEF:fetchPlugins:Function] started at line 33<br>[fetchPlugins] Unclosed Anchor: [DEF:fetchPlugins:Function] started at line 33<br>[fetchPlugins] Unclosed Anchor: [DEF:fetchPlugins:Function] started at line 33<br>[fetchPlugins] Unclosed Anchor: [DEF:fetchPlugins:Function] started at line 33<br>[fetchPlugins] Unclosed Anchor: [DEF:fetchPlugins:Function] started at line 33<br>[fetchPlugins] Unclosed Anchor: [DEF:fetchPlugins:Function] started at line 33<br>[fetchPlugins] Unclosed Anchor: [DEF:fetchPlugins:Function] started at line 33<br>[fetchPlugins] Unclosed Anchor: [DEF:fetchPlugins:Function] started at line 33<br>[fetchTasks] Unclosed Anchor at end of file (started line 47)<br>[fetchTasks] Unclosed Anchor: [DEF:fetchTasks:Function] started at line 47<br>[fetchTasks] Unclosed Anchor: [DEF:fetchTasks:Function] started at line 47<br>[fetchTasks] Unclosed Anchor: [DEF:fetchTasks:Function] started at line 47<br>[fetchTasks] Unclosed Anchor: [DEF:fetchTasks:Function] started at line 47<br>[fetchTasks] Unclosed Anchor: [DEF:fetchTasks:Function] started at line 47<br>[fetchTasks] Unclosed Anchor: [DEF:fetchTasks:Function] started at line 47<br>[fetchTasks] Unclosed Anchor: [DEF:fetchTasks:Function] started at line 47<br>[fetchTasks] Unclosed Anchor: [DEF:fetchTasks:Function] started at line 47<br>[fetchTasks] Unclosed Anchor: [DEF:fetchTasks:Function] started at line 47 |
| frontend/src/lib/toasts.js | 🔴 0% | [toasts_module] Unclosed Anchor at end of file (started line 1)<br>[toasts_module] Unclosed Anchor: [DEF:toasts_module:Module] started at line 1<br>[toasts] Unclosed Anchor at end of file (started line 8)<br>[toasts] Unclosed Anchor: [DEF:toasts:Data] started at line 8<br>[toasts] Unclosed Anchor: [DEF:toasts:Data] started at line 8<br>[addToast] Unclosed Anchor at end of file (started line 12)<br>[addToast] Unclosed Anchor: [DEF:addToast:Function] started at line 12<br>[addToast] Unclosed Anchor: [DEF:addToast:Function] started at line 12<br>[addToast] Unclosed Anchor: [DEF:addToast:Function] started at line 12<br>[removeToast] Unclosed Anchor at end of file (started line 25)<br>[removeToast] Unclosed Anchor: [DEF:removeToast:Function] started at line 25<br>[removeToast] Unclosed Anchor: [DEF:removeToast:Function] started at line 25<br>[removeToast] Unclosed Anchor: [DEF:removeToast:Function] started at line 25<br>[removeToast] Unclosed Anchor: [DEF:removeToast:Function] started at line 25 |
| frontend/src/lib/api.js | 🔴 0% | [api_module] Unclosed Anchor at end of file (started line 1)<br>[api_module] Unclosed Anchor: [DEF:api_module:Module] started at line 1<br>[fetchApi] Unclosed Anchor at end of file (started line 26)<br>[fetchApi] Unclosed Anchor: [DEF:fetchApi:Function] started at line 26<br>[fetchApi] Unclosed Anchor: [DEF:fetchApi:Function] started at line 26<br>[postApi] Unclosed Anchor at end of file (started line 46)<br>[postApi] Unclosed Anchor: [DEF:postApi:Function] started at line 46<br>[postApi] Unclosed Anchor: [DEF:postApi:Function] started at line 46<br>[postApi] Unclosed Anchor: [DEF:postApi:Function] started at line 46<br>[requestApi] Unclosed Anchor at end of file (started line 73)<br>[requestApi] Unclosed Anchor: [DEF:requestApi:Function] started at line 73<br>[requestApi] Unclosed Anchor: [DEF:requestApi:Function] started at line 73<br>[requestApi] Unclosed Anchor: [DEF:requestApi:Function] started at line 73<br>[requestApi] Unclosed Anchor: [DEF:requestApi:Function] started at line 73<br>[api] Unclosed Anchor at end of file (started line 100)<br>[api] Unclosed Anchor: [DEF:api:Data] started at line 100<br>[api] Unclosed Anchor: [DEF:api:Data] started at line 100<br>[api] Unclosed Anchor: [DEF:api:Data] started at line 100<br>[api] Unclosed Anchor: [DEF:api:Data] started at line 100<br>[api] Unclosed Anchor: [DEF:api:Data] started at line 100 |
| frontend/src/routes/migration/+page.svelte | 🔴 0% | [MigrationDashboard] Unclosed Anchor at end of file (started line 1)<br>[MigrationDashboard] Unclosed Anchor: [DEF:MigrationDashboard:Component] started at line 1<br>[fetchEnvironments] Unclosed Anchor at end of file (started line 51)<br>[fetchEnvironments] Unclosed Anchor: [DEF:fetchEnvironments:Function] started at line 51<br>[fetchEnvironments] Unclosed Anchor: [DEF:fetchEnvironments:Function] started at line 51<br>[fetchDashboards] Unclosed Anchor at end of file (started line 69)<br>[fetchDashboards] Unclosed Anchor: [DEF:fetchDashboards:Function] started at line 69<br>[fetchDashboards] Unclosed Anchor: [DEF:fetchDashboards:Function] started at line 69<br>[fetchDashboards] Unclosed Anchor: [DEF:fetchDashboards:Function] started at line 69<br>[fetchDatabases] Unclosed Anchor at end of file (started line 93)<br>[fetchDatabases] Unclosed Anchor: [DEF:fetchDatabases:Function] started at line 93<br>[fetchDatabases] Unclosed Anchor: [DEF:fetchDatabases:Function] started at line 93<br>[fetchDatabases] Unclosed Anchor: [DEF:fetchDatabases:Function] started at line 93<br>[fetchDatabases] Unclosed Anchor: [DEF:fetchDatabases:Function] started at line 93<br>[handleMappingUpdate] Unclosed Anchor at end of file (started line 128)<br>[handleMappingUpdate] Unclosed Anchor: [DEF:handleMappingUpdate:Function] started at line 128<br>[handleMappingUpdate] Unclosed Anchor: [DEF:handleMappingUpdate:Function] started at line 128<br>[handleMappingUpdate] Unclosed Anchor: [DEF:handleMappingUpdate:Function] started at line 128<br>[handleMappingUpdate] Unclosed Anchor: [DEF:handleMappingUpdate:Function] started at line 128<br>[handleMappingUpdate] Unclosed Anchor: [DEF:handleMappingUpdate:Function] started at line 128<br>[handleViewLogs] Unclosed Anchor at end of file (started line 163)<br>[handleViewLogs] Unclosed Anchor: [DEF:handleViewLogs:Function] started at line 163<br>[handleViewLogs] Missing Mandatory Tag: @PURPOSE<br>[handleViewLogs] Unclosed Anchor: [DEF:handleViewLogs:Function] started at line 163<br>[handleViewLogs] Missing Mandatory Tag: @PURPOSE<br>[handleViewLogs] Unclosed Anchor: [DEF:handleViewLogs:Function] started at line 163<br>[handleViewLogs] Missing Mandatory Tag: @PURPOSE<br>[handleViewLogs] Unclosed Anchor: [DEF:handleViewLogs:Function] started at line 163<br>[handleViewLogs] Missing Mandatory Tag: @PURPOSE<br>[handleViewLogs] Unclosed Anchor: [DEF:handleViewLogs:Function] started at line 163<br>[handleViewLogs] Missing Mandatory Tag: @PURPOSE<br>[handleViewLogs] Unclosed Anchor: [DEF:handleViewLogs:Function] started at line 163<br>[handleViewLogs] Missing Mandatory Tag: @PURPOSE<br>[handlePasswordPrompt] Unclosed Anchor at end of file (started line 172)<br>[handlePasswordPrompt] Unclosed Anchor: [DEF:handlePasswordPrompt:Function] started at line 172<br>[handlePasswordPrompt] Missing Mandatory Tag: @PURPOSE<br>[handlePasswordPrompt] Unclosed Anchor: [DEF:handlePasswordPrompt:Function] started at line 172<br>[handlePasswordPrompt] Missing Mandatory Tag: @PURPOSE<br>[handlePasswordPrompt] Unclosed Anchor: [DEF:handlePasswordPrompt:Function] started at line 172<br>[handlePasswordPrompt] Missing Mandatory Tag: @PURPOSE<br>[handlePasswordPrompt] Unclosed Anchor: [DEF:handlePasswordPrompt:Function] started at line 172<br>[handlePasswordPrompt] Missing Mandatory Tag: @PURPOSE<br>[handlePasswordPrompt] Unclosed Anchor: [DEF:handlePasswordPrompt:Function] started at line 172<br>[handlePasswordPrompt] Missing Mandatory Tag: @PURPOSE<br>[handlePasswordPrompt] Unclosed Anchor: [DEF:handlePasswordPrompt:Function] started at line 172<br>[handlePasswordPrompt] Missing Mandatory Tag: @PURPOSE<br>[handlePasswordPrompt] Unclosed Anchor: [DEF:handlePasswordPrompt:Function] started at line 172<br>[handlePasswordPrompt] Missing Mandatory Tag: @PURPOSE<br>[startMigration] Unclosed Anchor at end of file (started line 207)<br>[startMigration] Unclosed Anchor: [DEF:startMigration:Function] started at line 207<br>[startMigration] Unclosed Anchor: [DEF:startMigration:Function] started at line 207<br>[startMigration] Unclosed Anchor: [DEF:startMigration:Function] started at line 207<br>[startMigration] Unclosed Anchor: [DEF:startMigration:Function] started at line 207<br>[startMigration] Unclosed Anchor: [DEF:startMigration:Function] started at line 207<br>[startMigration] Unclosed Anchor: [DEF:startMigration:Function] started at line 207<br>[startMigration] Unclosed Anchor: [DEF:startMigration:Function] started at line 207<br>[startMigration] Unclosed Anchor: [DEF:startMigration:Function] started at line 207 |
| frontend/src/routes/migration/mappings/+page.svelte | 🔴 0% | [MappingManagement] Unclosed Anchor at end of file (started line 1)<br>[MappingManagement] Unclosed Anchor: [DEF:MappingManagement:Component] started at line 1<br>[fetchDatabases] Unclosed Anchor at end of file (started line 47)<br>[fetchDatabases] Unclosed Anchor: [DEF:fetchDatabases:Function] started at line 47<br>[fetchDatabases] Unclosed Anchor: [DEF:fetchDatabases:Function] started at line 47<br>[handleUpdate] Unclosed Anchor at end of file (started line 83)<br>[handleUpdate] Unclosed Anchor: [DEF:handleUpdate:Function] started at line 83<br>[handleUpdate] Unclosed Anchor: [DEF:handleUpdate:Function] started at line 83<br>[handleUpdate] Unclosed Anchor: [DEF:handleUpdate:Function] started at line 83 |
| backend/src/services/mapping_service.py | 🔴 0% | [backend.src.services.mapping_service] Unclosed Anchor at end of file (started line 1)<br>[backend.src.services.mapping_service] Unclosed Anchor: [DEF:backend.src.services.mapping_service:Module] started at line 1<br>[MappingService] Unclosed Anchor at end of file (started line 18)<br>[MappingService] Unclosed Anchor: [DEF:MappingService:Class] started at line 18<br>[MappingService] Unclosed Anchor: [DEF:MappingService:Class] started at line 18<br>[MappingService.__init__] Unclosed Anchor at end of file (started line 22)<br>[MappingService.__init__] Unclosed Anchor: [DEF:MappingService.__init__:Function] started at line 22<br>[MappingService.__init__] Missing Mandatory Tag: @PURPOSE<br>[MappingService.__init__] Unclosed Anchor: [DEF:MappingService.__init__:Function] started at line 22<br>[MappingService.__init__] Missing Mandatory Tag: @PURPOSE<br>[MappingService.__init__] Unclosed Anchor: [DEF:MappingService.__init__:Function] started at line 22<br>[MappingService.__init__] Missing Mandatory Tag: @PURPOSE<br>[MappingService._get_client] Unclosed Anchor at end of file (started line 26)<br>[MappingService._get_client] Unclosed Anchor: [DEF:MappingService._get_client:Function] started at line 26<br>[MappingService._get_client] Unclosed Anchor: [DEF:MappingService._get_client:Function] started at line 26<br>[MappingService._get_client] Unclosed Anchor: [DEF:MappingService._get_client:Function] started at line 26<br>[MappingService._get_client] Unclosed Anchor: [DEF:MappingService._get_client:Function] started at line 26<br>[MappingService.get_suggestions] Unclosed Anchor at end of file (started line 46)<br>[MappingService.get_suggestions] Unclosed Anchor: [DEF:MappingService.get_suggestions:Function] started at line 46<br>[MappingService.get_suggestions] Unclosed Anchor: [DEF:MappingService.get_suggestions:Function] started at line 46<br>[MappingService.get_suggestions] Unclosed Anchor: [DEF:MappingService.get_suggestions:Function] started at line 46<br>[MappingService.get_suggestions] Unclosed Anchor: [DEF:MappingService.get_suggestions:Function] started at line 46<br>[MappingService.get_suggestions] Unclosed Anchor: [DEF:MappingService.get_suggestions:Function] started at line 46 |
| backend/src/core/superset_client.py | 🔴 0% | [backend.src.core.superset_client] Unclosed Anchor at end of file (started line 1)<br>[backend.src.core.superset_client] Unclosed Anchor: [DEF:backend.src.core.superset_client:Module] started at line 1<br>[SupersetClient] Unclosed Anchor at end of file (started line 16)<br>[SupersetClient] Unclosed Anchor: [DEF:SupersetClient:Class] started at line 16<br>[SupersetClient] Unclosed Anchor: [DEF:SupersetClient:Class] started at line 16<br>[SupersetClient.get_databases_summary] Unclosed Anchor at end of file (started line 20)<br>[SupersetClient.get_databases_summary] Unclosed Anchor: [DEF:SupersetClient.get_databases_summary:Function] started at line 20<br>[SupersetClient.get_databases_summary] Unclosed Anchor: [DEF:SupersetClient.get_databases_summary:Function] started at line 20<br>[SupersetClient.get_databases_summary] Unclosed Anchor: [DEF:SupersetClient.get_databases_summary:Function] started at line 20<br>[SupersetClient.get_database_by_uuid] Unclosed Anchor at end of file (started line 40)<br>[SupersetClient.get_database_by_uuid] Unclosed Anchor: [DEF:SupersetClient.get_database_by_uuid:Function] started at line 40<br>[SupersetClient.get_database_by_uuid] Unclosed Anchor: [DEF:SupersetClient.get_database_by_uuid:Function] started at line 40<br>[SupersetClient.get_database_by_uuid] Unclosed Anchor: [DEF:SupersetClient.get_database_by_uuid:Function] started at line 40<br>[SupersetClient.get_database_by_uuid] Unclosed Anchor: [DEF:SupersetClient.get_database_by_uuid:Function] started at line 40<br>[SupersetClient.get_dashboards_summary] Unclosed Anchor at end of file (started line 55)<br>[SupersetClient.get_dashboards_summary] Unclosed Anchor: [DEF:SupersetClient.get_dashboards_summary:Function] started at line 55<br>[SupersetClient.get_dashboards_summary] Unclosed Anchor: [DEF:SupersetClient.get_dashboards_summary:Function] started at line 55<br>[SupersetClient.get_dashboards_summary] Unclosed Anchor: [DEF:SupersetClient.get_dashboards_summary:Function] started at line 55<br>[SupersetClient.get_dashboards_summary] Unclosed Anchor: [DEF:SupersetClient.get_dashboards_summary:Function] started at line 55<br>[SupersetClient.get_dashboards_summary] Unclosed Anchor: [DEF:SupersetClient.get_dashboards_summary:Function] started at line 55 |
| backend/src/core/migration_engine.py | 🔴 0% | [backend.src.core.migration_engine] Unclosed Anchor at end of file (started line 1)<br>[backend.src.core.migration_engine] Unclosed Anchor: [DEF:backend.src.core.migration_engine:Module] started at line 1<br>[MigrationEngine] Unclosed Anchor at end of file (started line 22)<br>[MigrationEngine] Unclosed Anchor: [DEF:MigrationEngine:Class] started at line 22<br>[MigrationEngine] Unclosed Anchor: [DEF:MigrationEngine:Class] started at line 22<br>[MigrationEngine.transform_zip] Unclosed Anchor at end of file (started line 26)<br>[MigrationEngine.transform_zip] Unclosed Anchor: [DEF:MigrationEngine.transform_zip:Function] started at line 26<br>[MigrationEngine.transform_zip] Unclosed Anchor: [DEF:MigrationEngine.transform_zip:Function] started at line 26<br>[MigrationEngine.transform_zip] Unclosed Anchor: [DEF:MigrationEngine.transform_zip:Function] started at line 26<br>[MigrationEngine._transform_yaml] Unclosed Anchor at end of file (started line 77)<br>[MigrationEngine._transform_yaml] Unclosed Anchor: [DEF:MigrationEngine._transform_yaml:Function] started at line 77<br>[MigrationEngine._transform_yaml] Unclosed Anchor: [DEF:MigrationEngine._transform_yaml:Function] started at line 77<br>[MigrationEngine._transform_yaml] Unclosed Anchor: [DEF:MigrationEngine._transform_yaml:Function] started at line 77<br>[MigrationEngine._transform_yaml] Unclosed Anchor: [DEF:MigrationEngine._transform_yaml:Function] started at line 77 |
| backend/src/core/database.py | 🟡 70% | [backend.src.core.database] Unclosed Anchor at end of file (started line 1)<br>[backend.src.core.database] Unclosed Anchor: [DEF:backend.src.core.database:Module] started at line 1<br>[DATABASE_URL] Unclosed Anchor at end of file (started line 20)<br>[DATABASE_URL] Unclosed Anchor: [DEF:DATABASE_URL:Constant] started at line 20<br>[DATABASE_URL] Unclosed Anchor: [DEF:DATABASE_URL:Constant] started at line 20<br>[TASKS_DATABASE_URL] Unclosed Anchor at end of file (started line 24)<br>[TASKS_DATABASE_URL] Unclosed Anchor: [DEF:TASKS_DATABASE_URL:Constant] started at line 24<br>[TASKS_DATABASE_URL] Unclosed Anchor: [DEF:TASKS_DATABASE_URL:Constant] started at line 24<br>[TASKS_DATABASE_URL] Unclosed Anchor: [DEF:TASKS_DATABASE_URL:Constant] started at line 24 |
| generate_semantic_map.py | 🟢 100% | OK |
| search_script.py | 🟢 100% | OK |
| get_dataset_structure.py | 🟢 100% | OK |
| debug_db_api.py | 🟢 100% | OK |
| run_mapper.py | 🟢 100% | OK |
| migration_script.py | 🟢 100% | OK |
| backup_script.py | 🟢 100% | OK |
| superset_tool/exceptions.py | 🟢 100% | OK |
| superset_tool/__init__.py | 🟢 100% | OK |
| superset_tool/client.py | 🟢 100% | OK |
| superset_tool/models.py | 🟢 100% | OK |
| superset_tool/utils/logger.py | 🟢 100% | OK |
| superset_tool/utils/network.py | 🟢 100% | OK |
| superset_tool/utils/whiptail_fallback.py | 🟢 100% | OK |
| superset_tool/utils/dataset_mapper.py | 🟢 100% | OK |
| superset_tool/utils/__init__.py | 🟢 100% | OK |
| superset_tool/utils/init_clients.py | 🟢 100% | OK |
| superset_tool/utils/fileio.py | 🟢 100% | OK |
| backend/src/dependencies.py | 🟢 100% | OK |
| backend/src/app.py | 🟢 100% | OK |
| backend/src/models/mapping.py | 🟢 100% | OK |
| backend/src/models/dashboard.py | 🟢 100% | OK |
| backend/src/models/task.py | 🟢 100% | OK |
| backend/src/core/config_manager.py | 🟢 100% | OK |
| backend/src/core/logger.py | 🟢 100% | OK |
| backend/src/core/config_models.py | 🟢 100% | OK |
| backend/src/core/scheduler.py | 🟢 100% | OK |
| backend/src/core/plugin_loader.py | 🟢 100% | OK |
| backend/src/core/plugin_base.py | 🟢 100% | OK |
| backend/src/core/utils/matching.py | 🟢 100% | OK |
| backend/src/core/task_manager/manager.py | 🟢 100% | OK |
| backend/src/core/task_manager/__init__.py | 🟢 100% | OK |
| backend/src/core/task_manager/cleanup.py | 🟢 100% | OK |
| backend/src/core/task_manager/models.py | 🟢 100% | OK |
| backend/src/core/task_manager/persistence.py | 🟢 100% | OK |
| backend/src/plugins/backup.py | 🟢 100% | OK |
| backend/src/plugins/migration.py | 🟢 100% | OK |
| backend/src/api/auth.py | 🟢 100% | OK |
| backend/src/api/routes/settings.py | 🟢 100% | OK |
| backend/src/api/routes/tasks.py | 🟢 100% | OK |
| backend/src/api/routes/environments.py | 🟢 100% | OK |
| backend/src/api/routes/plugins.py | 🟢 100% | OK |
| backend/src/api/routes/migration.py | 🟢 100% | OK |
| backend/src/api/routes/mappings.py | 🟢 100% | OK |

View File

@@ -0,0 +1,77 @@
# Semantic Compliance Report
**Generated At:** 2026-01-01T16:44:54.688193
**Global Compliance Score:** 66.2%
**Scanned Files:** 68
## File Compliance Status
| File | Score | Issues |
|------|-------|--------|
| frontend/src/App.svelte | 🔴 0% | [App] Unclosed Anchor at end of file (started line 1)<br>[App] Unclosed Anchor: [DEF:App:Component] started at line 1<br>[handleFormSubmit] Unclosed Anchor at end of file (started line 24)<br>[handleFormSubmit] Unclosed Anchor: [DEF:handleFormSubmit:Function] started at line 24<br>[handleFormSubmit] Unclosed Anchor: [DEF:handleFormSubmit:Function] started at line 24<br>[navigate] Unclosed Anchor at end of file (started line 44)<br>[navigate] Unclosed Anchor: [DEF:navigate:Function] started at line 44<br>[navigate] Unclosed Anchor: [DEF:navigate:Function] started at line 44<br>[navigate] Unclosed Anchor: [DEF:navigate:Function] started at line 44 |
| frontend/src/main.js | 🔴 0% | [main] Unclosed Anchor at end of file (started line 1)<br>[main] Unclosed Anchor: [DEF:main:Module] started at line 1<br>[app_instance] Unclosed Anchor at end of file (started line 9)<br>[app_instance] Unclosed Anchor: [DEF:app_instance:Data] started at line 9<br>[app_instance] Unclosed Anchor: [DEF:app_instance:Data] started at line 9 |
| frontend/src/components/DashboardGrid.svelte | 🔴 0% | [DashboardGrid] Unclosed Anchor at end of file (started line 1)<br>[DashboardGrid] Unclosed Anchor: [DEF:DashboardGrid:Component] started at line 1<br>[handleSort] Unclosed Anchor at end of file (started line 62)<br>[handleSort] Unclosed Anchor: [DEF:handleSort:Function] started at line 62<br>[handleSort] Unclosed Anchor: [DEF:handleSort:Function] started at line 62<br>[handleSelectionChange] Unclosed Anchor at end of file (started line 74)<br>[handleSelectionChange] Unclosed Anchor: [DEF:handleSelectionChange:Function] started at line 74<br>[handleSelectionChange] Unclosed Anchor: [DEF:handleSelectionChange:Function] started at line 74<br>[handleSelectionChange] Unclosed Anchor: [DEF:handleSelectionChange:Function] started at line 74<br>[handleSelectAll] Unclosed Anchor at end of file (started line 88)<br>[handleSelectAll] Unclosed Anchor: [DEF:handleSelectAll:Function] started at line 88<br>[handleSelectAll] Unclosed Anchor: [DEF:handleSelectAll:Function] started at line 88<br>[handleSelectAll] Unclosed Anchor: [DEF:handleSelectAll:Function] started at line 88<br>[handleSelectAll] Unclosed Anchor: [DEF:handleSelectAll:Function] started at line 88<br>[goToPage] Unclosed Anchor at end of file (started line 106)<br>[goToPage] Unclosed Anchor: [DEF:goToPage:Function] started at line 106<br>[goToPage] Unclosed Anchor: [DEF:goToPage:Function] started at line 106<br>[goToPage] Unclosed Anchor: [DEF:goToPage:Function] started at line 106<br>[goToPage] Unclosed Anchor: [DEF:goToPage:Function] started at line 106<br>[goToPage] Unclosed Anchor: [DEF:goToPage:Function] started at line 106 |
| frontend/src/components/TaskHistory.svelte | 🔴 0% | [TaskHistory] Unclosed Anchor at end of file (started line 1)<br>[TaskHistory] Unclosed Anchor: [DEF:TaskHistory:Component] started at line 1 |
| frontend/src/components/MappingTable.svelte | 🔴 0% | [MappingTable] Unclosed Anchor at end of file (started line 1)<br>[MappingTable] Unclosed Anchor: [DEF:MappingTable:Component] started at line 1<br>[updateMapping] Unclosed Anchor at end of file (started line 25)<br>[updateMapping] Unclosed Anchor: [DEF:updateMapping:Function] started at line 25<br>[updateMapping] Unclosed Anchor: [DEF:updateMapping:Function] started at line 25<br>[getSuggestion] Unclosed Anchor at end of file (started line 34)<br>[getSuggestion] Unclosed Anchor: [DEF:getSuggestion:Function] started at line 34<br>[getSuggestion] Unclosed Anchor: [DEF:getSuggestion:Function] started at line 34<br>[getSuggestion] Unclosed Anchor: [DEF:getSuggestion:Function] started at line 34 |
| frontend/src/components/EnvSelector.svelte | 🔴 0% | [EnvSelector] Unclosed Anchor at end of file (started line 1)<br>[EnvSelector] Unclosed Anchor: [DEF:EnvSelector:Component] started at line 1<br>[handleSelect] Unclosed Anchor at end of file (started line 24)<br>[handleSelect] Unclosed Anchor: [DEF:handleSelect:Function] started at line 24<br>[handleSelect] Unclosed Anchor: [DEF:handleSelect:Function] started at line 24 |
| frontend/src/components/TaskList.svelte | 🔴 0% | [TaskList] Unclosed Anchor at end of file (started line 1)<br>[TaskList] Unclosed Anchor: [DEF:TaskList:Component] started at line 1 |
| frontend/src/components/DynamicForm.svelte | 🔴 0% | [DynamicForm] Unclosed Anchor at end of file (started line 1)<br>[DynamicForm] Unclosed Anchor: [DEF:DynamicForm:Component] started at line 1<br>[handleSubmit] Unclosed Anchor at end of file (started line 23)<br>[handleSubmit] Unclosed Anchor: [DEF:handleSubmit:Function] started at line 23<br>[handleSubmit] Unclosed Anchor: [DEF:handleSubmit:Function] started at line 23<br>[initializeForm] Unclosed Anchor at end of file (started line 33)<br>[initializeForm] Unclosed Anchor: [DEF:initializeForm:Function] started at line 33<br>[initializeForm] Unclosed Anchor: [DEF:initializeForm:Function] started at line 33<br>[initializeForm] Unclosed Anchor: [DEF:initializeForm:Function] started at line 33 |
| frontend/src/components/TaskRunner.svelte | 🔴 0% | [TaskRunner] Unclosed Anchor at end of file (started line 1)<br>[TaskRunner] Unclosed Anchor: [DEF:TaskRunner:Component] started at line 1<br>[connect] Unclosed Anchor at end of file (started line 38)<br>[connect] Unclosed Anchor: [DEF:connect:Function] started at line 38<br>[connect] Unclosed Anchor: [DEF:connect:Function] started at line 38<br>[onMount] Unclosed Anchor at end of file (started line 225)<br>[onMount] Unclosed Anchor: [DEF:onMount:Function] started at line 225<br>[onMount] Missing Mandatory Tag: @PURPOSE<br>[onMount] Unclosed Anchor: [DEF:onMount:Function] started at line 225<br>[onMount] Missing Mandatory Tag: @PURPOSE<br>[onMount] Unclosed Anchor: [DEF:onMount:Function] started at line 225<br>[onMount] Missing Mandatory Tag: @PURPOSE<br>[onDestroy] Unclosed Anchor at end of file (started line 251)<br>[onDestroy] Unclosed Anchor: [DEF:onDestroy:Function] started at line 251<br>[onDestroy] Unclosed Anchor: [DEF:onDestroy:Function] started at line 251<br>[onDestroy] Unclosed Anchor: [DEF:onDestroy:Function] started at line 251<br>[onDestroy] Unclosed Anchor: [DEF:onDestroy:Function] started at line 251 |
| frontend/src/components/TaskLogViewer.svelte | 🔴 0% | [TaskLogViewer] Unclosed Anchor at end of file (started line 1)<br>[TaskLogViewer] Unclosed Anchor: [DEF:TaskLogViewer:Component] started at line 1 |
| frontend/src/components/PasswordPrompt.svelte | 🔴 0% | [PasswordPrompt] Unclosed Anchor at end of file (started line 1)<br>[PasswordPrompt] Unclosed Anchor: [DEF:PasswordPrompt:Component] started at line 1 |
| frontend/src/components/MissingMappingModal.svelte | 🔴 0% | [MissingMappingModal] Unclosed Anchor at end of file (started line 1)<br>[MissingMappingModal] Unclosed Anchor: [DEF:MissingMappingModal:Component] started at line 1<br>[resolve] Unclosed Anchor at end of file (started line 26)<br>[resolve] Unclosed Anchor: [DEF:resolve:Function] started at line 26<br>[resolve] Missing Mandatory Tag: @PURPOSE<br>[resolve] Unclosed Anchor: [DEF:resolve:Function] started at line 26<br>[resolve] Missing Mandatory Tag: @PURPOSE<br>[cancel] Unclosed Anchor at end of file (started line 38)<br>[cancel] Unclosed Anchor: [DEF:cancel:Function] started at line 38<br>[cancel] Missing Mandatory Tag: @PURPOSE<br>[cancel] Unclosed Anchor: [DEF:cancel:Function] started at line 38<br>[cancel] Missing Mandatory Tag: @PURPOSE<br>[cancel] Unclosed Anchor: [DEF:cancel:Function] started at line 38<br>[cancel] Missing Mandatory Tag: @PURPOSE |
| frontend/src/components/Toast.svelte | 🔴 0% | [Toast] Unclosed Anchor at end of file (started line 1)<br>[Toast] Unclosed Anchor: [DEF:Toast:Component] started at line 1 |
| frontend/src/pages/Settings.svelte | 🔴 0% | [Settings] Unclosed Anchor at end of file (started line 1)<br>[Settings] Unclosed Anchor: [DEF:Settings:Component] started at line 1<br>[loadSettings] Unclosed Anchor at end of file (started line 50)<br>[loadSettings] Unclosed Anchor: [DEF:loadSettings:Function] started at line 50<br>[loadSettings] Unclosed Anchor: [DEF:loadSettings:Function] started at line 50<br>[handleSaveGlobal] Unclosed Anchor at end of file (started line 67)<br>[handleSaveGlobal] Unclosed Anchor: [DEF:handleSaveGlobal:Function] started at line 67<br>[handleSaveGlobal] Unclosed Anchor: [DEF:handleSaveGlobal:Function] started at line 67<br>[handleSaveGlobal] Unclosed Anchor: [DEF:handleSaveGlobal:Function] started at line 67<br>[handleAddOrUpdateEnv] Unclosed Anchor at end of file (started line 84)<br>[handleAddOrUpdateEnv] Unclosed Anchor: [DEF:handleAddOrUpdateEnv:Function] started at line 84<br>[handleAddOrUpdateEnv] Unclosed Anchor: [DEF:handleAddOrUpdateEnv:Function] started at line 84<br>[handleAddOrUpdateEnv] Unclosed Anchor: [DEF:handleAddOrUpdateEnv:Function] started at line 84<br>[handleAddOrUpdateEnv] Unclosed Anchor: [DEF:handleAddOrUpdateEnv:Function] started at line 84<br>[handleDeleteEnv] Unclosed Anchor at end of file (started line 108)<br>[handleDeleteEnv] Unclosed Anchor: [DEF:handleDeleteEnv:Function] started at line 108<br>[handleDeleteEnv] Unclosed Anchor: [DEF:handleDeleteEnv:Function] started at line 108<br>[handleDeleteEnv] Unclosed Anchor: [DEF:handleDeleteEnv:Function] started at line 108<br>[handleDeleteEnv] Unclosed Anchor: [DEF:handleDeleteEnv:Function] started at line 108<br>[handleDeleteEnv] Unclosed Anchor: [DEF:handleDeleteEnv:Function] started at line 108<br>[handleTestEnv] Unclosed Anchor at end of file (started line 129)<br>[handleTestEnv] Unclosed Anchor: [DEF:handleTestEnv:Function] started at line 129<br>[handleTestEnv] Unclosed Anchor: [DEF:handleTestEnv:Function] started at line 129<br>[handleTestEnv] Unclosed Anchor: [DEF:handleTestEnv:Function] started at line 129<br>[handleTestEnv] Unclosed Anchor: [DEF:handleTestEnv:Function] started at line 129<br>[handleTestEnv] Unclosed Anchor: [DEF:handleTestEnv:Function] started at line 129<br>[handleTestEnv] Unclosed Anchor: [DEF:handleTestEnv:Function] started at line 129<br>[editEnv] Unclosed Anchor at end of file (started line 152)<br>[editEnv] Unclosed Anchor: [DEF:editEnv:Function] started at line 152<br>[editEnv] Unclosed Anchor: [DEF:editEnv:Function] started at line 152<br>[editEnv] Unclosed Anchor: [DEF:editEnv:Function] started at line 152<br>[editEnv] Unclosed Anchor: [DEF:editEnv:Function] started at line 152<br>[editEnv] Unclosed Anchor: [DEF:editEnv:Function] started at line 152<br>[editEnv] Unclosed Anchor: [DEF:editEnv:Function] started at line 152<br>[editEnv] Unclosed Anchor: [DEF:editEnv:Function] started at line 152<br>[resetEnvForm] Unclosed Anchor at end of file (started line 163)<br>[resetEnvForm] Unclosed Anchor: [DEF:resetEnvForm:Function] started at line 163<br>[resetEnvForm] Unclosed Anchor: [DEF:resetEnvForm:Function] started at line 163<br>[resetEnvForm] Unclosed Anchor: [DEF:resetEnvForm:Function] started at line 163<br>[resetEnvForm] Unclosed Anchor: [DEF:resetEnvForm:Function] started at line 163<br>[resetEnvForm] Unclosed Anchor: [DEF:resetEnvForm:Function] started at line 163<br>[resetEnvForm] Unclosed Anchor: [DEF:resetEnvForm:Function] started at line 163<br>[resetEnvForm] Unclosed Anchor: [DEF:resetEnvForm:Function] started at line 163<br>[resetEnvForm] Unclosed Anchor: [DEF:resetEnvForm:Function] started at line 163 |
| frontend/src/pages/Dashboard.svelte | 🔴 0% | [Dashboard] Unclosed Anchor at end of file (started line 1)<br>[Dashboard] Unclosed Anchor: [DEF:Dashboard:Component] started at line 1<br>[onMount] Unclosed Anchor at end of file (started line 17)<br>[onMount] Unclosed Anchor: [DEF:onMount:Function] started at line 17<br>[onMount] Unclosed Anchor: [DEF:onMount:Function] started at line 17<br>[selectPlugin] Unclosed Anchor at end of file (started line 27)<br>[selectPlugin] Unclosed Anchor: [DEF:selectPlugin:Function] started at line 27<br>[selectPlugin] Unclosed Anchor: [DEF:selectPlugin:Function] started at line 27<br>[selectPlugin] Unclosed Anchor: [DEF:selectPlugin:Function] started at line 27 |
| frontend/src/lib/stores.js | 🔴 0% | [stores_module] Unclosed Anchor at end of file (started line 1)<br>[stores_module] Unclosed Anchor: [DEF:stores_module:Module] started at line 1<br>[plugins] Unclosed Anchor at end of file (started line 9)<br>[plugins] Unclosed Anchor: [DEF:plugins:Data] started at line 9<br>[plugins] Unclosed Anchor: [DEF:plugins:Data] started at line 9<br>[tasks] Unclosed Anchor at end of file (started line 13)<br>[tasks] Unclosed Anchor: [DEF:tasks:Data] started at line 13<br>[tasks] Unclosed Anchor: [DEF:tasks:Data] started at line 13<br>[tasks] Unclosed Anchor: [DEF:tasks:Data] started at line 13<br>[selectedPlugin] Unclosed Anchor at end of file (started line 17)<br>[selectedPlugin] Unclosed Anchor: [DEF:selectedPlugin:Data] started at line 17<br>[selectedPlugin] Unclosed Anchor: [DEF:selectedPlugin:Data] started at line 17<br>[selectedPlugin] Unclosed Anchor: [DEF:selectedPlugin:Data] started at line 17<br>[selectedPlugin] Unclosed Anchor: [DEF:selectedPlugin:Data] started at line 17<br>[selectedTask] Unclosed Anchor at end of file (started line 21)<br>[selectedTask] Unclosed Anchor: [DEF:selectedTask:Data] started at line 21<br>[selectedTask] Unclosed Anchor: [DEF:selectedTask:Data] started at line 21<br>[selectedTask] Unclosed Anchor: [DEF:selectedTask:Data] started at line 21<br>[selectedTask] Unclosed Anchor: [DEF:selectedTask:Data] started at line 21<br>[selectedTask] Unclosed Anchor: [DEF:selectedTask:Data] started at line 21<br>[currentPage] Unclosed Anchor at end of file (started line 25)<br>[currentPage] Unclosed Anchor: [DEF:currentPage:Data] started at line 25<br>[currentPage] Unclosed Anchor: [DEF:currentPage:Data] started at line 25<br>[currentPage] Unclosed Anchor: [DEF:currentPage:Data] started at line 25<br>[currentPage] Unclosed Anchor: [DEF:currentPage:Data] started at line 25<br>[currentPage] Unclosed Anchor: [DEF:currentPage:Data] started at line 25<br>[currentPage] Unclosed Anchor: [DEF:currentPage:Data] started at line 25<br>[taskLogs] Unclosed Anchor at end of file (started line 29)<br>[taskLogs] Unclosed Anchor: [DEF:taskLogs:Data] started at line 29<br>[taskLogs] Unclosed Anchor: [DEF:taskLogs:Data] started at line 29<br>[taskLogs] Unclosed Anchor: [DEF:taskLogs:Data] started at line 29<br>[taskLogs] Unclosed Anchor: [DEF:taskLogs:Data] started at line 29<br>[taskLogs] Unclosed Anchor: [DEF:taskLogs:Data] started at line 29<br>[taskLogs] Unclosed Anchor: [DEF:taskLogs:Data] started at line 29<br>[taskLogs] Unclosed Anchor: [DEF:taskLogs:Data] started at line 29<br>[fetchPlugins] Unclosed Anchor at end of file (started line 33)<br>[fetchPlugins] Unclosed Anchor: [DEF:fetchPlugins:Function] started at line 33<br>[fetchPlugins] Unclosed Anchor: [DEF:fetchPlugins:Function] started at line 33<br>[fetchPlugins] Unclosed Anchor: [DEF:fetchPlugins:Function] started at line 33<br>[fetchPlugins] Unclosed Anchor: [DEF:fetchPlugins:Function] started at line 33<br>[fetchPlugins] Unclosed Anchor: [DEF:fetchPlugins:Function] started at line 33<br>[fetchPlugins] Unclosed Anchor: [DEF:fetchPlugins:Function] started at line 33<br>[fetchPlugins] Unclosed Anchor: [DEF:fetchPlugins:Function] started at line 33<br>[fetchPlugins] Unclosed Anchor: [DEF:fetchPlugins:Function] started at line 33<br>[fetchTasks] Unclosed Anchor at end of file (started line 47)<br>[fetchTasks] Unclosed Anchor: [DEF:fetchTasks:Function] started at line 47<br>[fetchTasks] Unclosed Anchor: [DEF:fetchTasks:Function] started at line 47<br>[fetchTasks] Unclosed Anchor: [DEF:fetchTasks:Function] started at line 47<br>[fetchTasks] Unclosed Anchor: [DEF:fetchTasks:Function] started at line 47<br>[fetchTasks] Unclosed Anchor: [DEF:fetchTasks:Function] started at line 47<br>[fetchTasks] Unclosed Anchor: [DEF:fetchTasks:Function] started at line 47<br>[fetchTasks] Unclosed Anchor: [DEF:fetchTasks:Function] started at line 47<br>[fetchTasks] Unclosed Anchor: [DEF:fetchTasks:Function] started at line 47<br>[fetchTasks] Unclosed Anchor: [DEF:fetchTasks:Function] started at line 47 |
| frontend/src/lib/toasts.js | 🔴 0% | [toasts_module] Unclosed Anchor at end of file (started line 1)<br>[toasts_module] Unclosed Anchor: [DEF:toasts_module:Module] started at line 1<br>[toasts] Unclosed Anchor at end of file (started line 8)<br>[toasts] Unclosed Anchor: [DEF:toasts:Data] started at line 8<br>[toasts] Unclosed Anchor: [DEF:toasts:Data] started at line 8<br>[addToast] Unclosed Anchor at end of file (started line 12)<br>[addToast] Unclosed Anchor: [DEF:addToast:Function] started at line 12<br>[addToast] Unclosed Anchor: [DEF:addToast:Function] started at line 12<br>[addToast] Unclosed Anchor: [DEF:addToast:Function] started at line 12<br>[removeToast] Unclosed Anchor at end of file (started line 25)<br>[removeToast] Unclosed Anchor: [DEF:removeToast:Function] started at line 25<br>[removeToast] Unclosed Anchor: [DEF:removeToast:Function] started at line 25<br>[removeToast] Unclosed Anchor: [DEF:removeToast:Function] started at line 25<br>[removeToast] Unclosed Anchor: [DEF:removeToast:Function] started at line 25 |
| frontend/src/lib/api.js | 🔴 0% | [api_module] Unclosed Anchor at end of file (started line 1)<br>[api_module] Unclosed Anchor: [DEF:api_module:Module] started at line 1<br>[fetchApi] Unclosed Anchor at end of file (started line 26)<br>[fetchApi] Unclosed Anchor: [DEF:fetchApi:Function] started at line 26<br>[fetchApi] Unclosed Anchor: [DEF:fetchApi:Function] started at line 26<br>[postApi] Unclosed Anchor at end of file (started line 46)<br>[postApi] Unclosed Anchor: [DEF:postApi:Function] started at line 46<br>[postApi] Unclosed Anchor: [DEF:postApi:Function] started at line 46<br>[postApi] Unclosed Anchor: [DEF:postApi:Function] started at line 46<br>[requestApi] Unclosed Anchor at end of file (started line 73)<br>[requestApi] Unclosed Anchor: [DEF:requestApi:Function] started at line 73<br>[requestApi] Unclosed Anchor: [DEF:requestApi:Function] started at line 73<br>[requestApi] Unclosed Anchor: [DEF:requestApi:Function] started at line 73<br>[requestApi] Unclosed Anchor: [DEF:requestApi:Function] started at line 73<br>[api] Unclosed Anchor at end of file (started line 100)<br>[api] Unclosed Anchor: [DEF:api:Data] started at line 100<br>[api] Unclosed Anchor: [DEF:api:Data] started at line 100<br>[api] Unclosed Anchor: [DEF:api:Data] started at line 100<br>[api] Unclosed Anchor: [DEF:api:Data] started at line 100<br>[api] Unclosed Anchor: [DEF:api:Data] started at line 100 |
| frontend/src/routes/migration/+page.svelte | 🔴 0% | [MigrationDashboard] Unclosed Anchor at end of file (started line 1)<br>[MigrationDashboard] Unclosed Anchor: [DEF:MigrationDashboard:Component] started at line 1<br>[fetchEnvironments] Unclosed Anchor at end of file (started line 51)<br>[fetchEnvironments] Unclosed Anchor: [DEF:fetchEnvironments:Function] started at line 51<br>[fetchEnvironments] Unclosed Anchor: [DEF:fetchEnvironments:Function] started at line 51<br>[fetchDashboards] Unclosed Anchor at end of file (started line 69)<br>[fetchDashboards] Unclosed Anchor: [DEF:fetchDashboards:Function] started at line 69<br>[fetchDashboards] Unclosed Anchor: [DEF:fetchDashboards:Function] started at line 69<br>[fetchDashboards] Unclosed Anchor: [DEF:fetchDashboards:Function] started at line 69<br>[fetchDatabases] Unclosed Anchor at end of file (started line 93)<br>[fetchDatabases] Unclosed Anchor: [DEF:fetchDatabases:Function] started at line 93<br>[fetchDatabases] Unclosed Anchor: [DEF:fetchDatabases:Function] started at line 93<br>[fetchDatabases] Unclosed Anchor: [DEF:fetchDatabases:Function] started at line 93<br>[fetchDatabases] Unclosed Anchor: [DEF:fetchDatabases:Function] started at line 93<br>[handleMappingUpdate] Unclosed Anchor at end of file (started line 128)<br>[handleMappingUpdate] Unclosed Anchor: [DEF:handleMappingUpdate:Function] started at line 128<br>[handleMappingUpdate] Unclosed Anchor: [DEF:handleMappingUpdate:Function] started at line 128<br>[handleMappingUpdate] Unclosed Anchor: [DEF:handleMappingUpdate:Function] started at line 128<br>[handleMappingUpdate] Unclosed Anchor: [DEF:handleMappingUpdate:Function] started at line 128<br>[handleMappingUpdate] Unclosed Anchor: [DEF:handleMappingUpdate:Function] started at line 128<br>[handleViewLogs] Unclosed Anchor at end of file (started line 163)<br>[handleViewLogs] Unclosed Anchor: [DEF:handleViewLogs:Function] started at line 163<br>[handleViewLogs] Missing Mandatory Tag: @PURPOSE<br>[handleViewLogs] Unclosed Anchor: [DEF:handleViewLogs:Function] started at line 163<br>[handleViewLogs] Missing Mandatory Tag: @PURPOSE<br>[handleViewLogs] Unclosed Anchor: [DEF:handleViewLogs:Function] started at line 163<br>[handleViewLogs] Missing Mandatory Tag: @PURPOSE<br>[handleViewLogs] Unclosed Anchor: [DEF:handleViewLogs:Function] started at line 163<br>[handleViewLogs] Missing Mandatory Tag: @PURPOSE<br>[handleViewLogs] Unclosed Anchor: [DEF:handleViewLogs:Function] started at line 163<br>[handleViewLogs] Missing Mandatory Tag: @PURPOSE<br>[handleViewLogs] Unclosed Anchor: [DEF:handleViewLogs:Function] started at line 163<br>[handleViewLogs] Missing Mandatory Tag: @PURPOSE<br>[handlePasswordPrompt] Unclosed Anchor at end of file (started line 172)<br>[handlePasswordPrompt] Unclosed Anchor: [DEF:handlePasswordPrompt:Function] started at line 172<br>[handlePasswordPrompt] Missing Mandatory Tag: @PURPOSE<br>[handlePasswordPrompt] Unclosed Anchor: [DEF:handlePasswordPrompt:Function] started at line 172<br>[handlePasswordPrompt] Missing Mandatory Tag: @PURPOSE<br>[handlePasswordPrompt] Unclosed Anchor: [DEF:handlePasswordPrompt:Function] started at line 172<br>[handlePasswordPrompt] Missing Mandatory Tag: @PURPOSE<br>[handlePasswordPrompt] Unclosed Anchor: [DEF:handlePasswordPrompt:Function] started at line 172<br>[handlePasswordPrompt] Missing Mandatory Tag: @PURPOSE<br>[handlePasswordPrompt] Unclosed Anchor: [DEF:handlePasswordPrompt:Function] started at line 172<br>[handlePasswordPrompt] Missing Mandatory Tag: @PURPOSE<br>[handlePasswordPrompt] Unclosed Anchor: [DEF:handlePasswordPrompt:Function] started at line 172<br>[handlePasswordPrompt] Missing Mandatory Tag: @PURPOSE<br>[handlePasswordPrompt] Unclosed Anchor: [DEF:handlePasswordPrompt:Function] started at line 172<br>[handlePasswordPrompt] Missing Mandatory Tag: @PURPOSE<br>[startMigration] Unclosed Anchor at end of file (started line 207)<br>[startMigration] Unclosed Anchor: [DEF:startMigration:Function] started at line 207<br>[startMigration] Unclosed Anchor: [DEF:startMigration:Function] started at line 207<br>[startMigration] Unclosed Anchor: [DEF:startMigration:Function] started at line 207<br>[startMigration] Unclosed Anchor: [DEF:startMigration:Function] started at line 207<br>[startMigration] Unclosed Anchor: [DEF:startMigration:Function] started at line 207<br>[startMigration] Unclosed Anchor: [DEF:startMigration:Function] started at line 207<br>[startMigration] Unclosed Anchor: [DEF:startMigration:Function] started at line 207<br>[startMigration] Unclosed Anchor: [DEF:startMigration:Function] started at line 207 |
| frontend/src/routes/migration/mappings/+page.svelte | 🔴 0% | [MappingManagement] Unclosed Anchor at end of file (started line 1)<br>[MappingManagement] Unclosed Anchor: [DEF:MappingManagement:Component] started at line 1<br>[fetchDatabases] Unclosed Anchor at end of file (started line 47)<br>[fetchDatabases] Unclosed Anchor: [DEF:fetchDatabases:Function] started at line 47<br>[fetchDatabases] Unclosed Anchor: [DEF:fetchDatabases:Function] started at line 47<br>[handleUpdate] Unclosed Anchor at end of file (started line 83)<br>[handleUpdate] Unclosed Anchor: [DEF:handleUpdate:Function] started at line 83<br>[handleUpdate] Unclosed Anchor: [DEF:handleUpdate:Function] started at line 83<br>[handleUpdate] Unclosed Anchor: [DEF:handleUpdate:Function] started at line 83 |
| backend/src/services/mapping_service.py | 🔴 0% | [backend.src.services.mapping_service] Unclosed Anchor at end of file (started line 1)<br>[backend.src.services.mapping_service] Unclosed Anchor: [DEF:backend.src.services.mapping_service:Module] started at line 1<br>[MappingService] Unclosed Anchor at end of file (started line 18)<br>[MappingService] Unclosed Anchor: [DEF:MappingService:Class] started at line 18<br>[MappingService] Unclosed Anchor: [DEF:MappingService:Class] started at line 18<br>[MappingService.__init__] Unclosed Anchor at end of file (started line 22)<br>[MappingService.__init__] Unclosed Anchor: [DEF:MappingService.__init__:Function] started at line 22<br>[MappingService.__init__] Missing Mandatory Tag: @PURPOSE<br>[MappingService.__init__] Unclosed Anchor: [DEF:MappingService.__init__:Function] started at line 22<br>[MappingService.__init__] Missing Mandatory Tag: @PURPOSE<br>[MappingService.__init__] Unclosed Anchor: [DEF:MappingService.__init__:Function] started at line 22<br>[MappingService.__init__] Missing Mandatory Tag: @PURPOSE<br>[MappingService._get_client] Unclosed Anchor at end of file (started line 26)<br>[MappingService._get_client] Unclosed Anchor: [DEF:MappingService._get_client:Function] started at line 26<br>[MappingService._get_client] Unclosed Anchor: [DEF:MappingService._get_client:Function] started at line 26<br>[MappingService._get_client] Unclosed Anchor: [DEF:MappingService._get_client:Function] started at line 26<br>[MappingService._get_client] Unclosed Anchor: [DEF:MappingService._get_client:Function] started at line 26<br>[MappingService.get_suggestions] Unclosed Anchor at end of file (started line 46)<br>[MappingService.get_suggestions] Unclosed Anchor: [DEF:MappingService.get_suggestions:Function] started at line 46<br>[MappingService.get_suggestions] Unclosed Anchor: [DEF:MappingService.get_suggestions:Function] started at line 46<br>[MappingService.get_suggestions] Unclosed Anchor: [DEF:MappingService.get_suggestions:Function] started at line 46<br>[MappingService.get_suggestions] Unclosed Anchor: [DEF:MappingService.get_suggestions:Function] started at line 46<br>[MappingService.get_suggestions] Unclosed Anchor: [DEF:MappingService.get_suggestions:Function] started at line 46 |
| backend/src/core/superset_client.py | 🔴 0% | [backend.src.core.superset_client] Unclosed Anchor at end of file (started line 1)<br>[backend.src.core.superset_client] Unclosed Anchor: [DEF:backend.src.core.superset_client:Module] started at line 1<br>[SupersetClient] Unclosed Anchor at end of file (started line 16)<br>[SupersetClient] Unclosed Anchor: [DEF:SupersetClient:Class] started at line 16<br>[SupersetClient] Unclosed Anchor: [DEF:SupersetClient:Class] started at line 16<br>[SupersetClient.get_databases_summary] Unclosed Anchor at end of file (started line 20)<br>[SupersetClient.get_databases_summary] Unclosed Anchor: [DEF:SupersetClient.get_databases_summary:Function] started at line 20<br>[SupersetClient.get_databases_summary] Unclosed Anchor: [DEF:SupersetClient.get_databases_summary:Function] started at line 20<br>[SupersetClient.get_databases_summary] Unclosed Anchor: [DEF:SupersetClient.get_databases_summary:Function] started at line 20<br>[SupersetClient.get_database_by_uuid] Unclosed Anchor at end of file (started line 40)<br>[SupersetClient.get_database_by_uuid] Unclosed Anchor: [DEF:SupersetClient.get_database_by_uuid:Function] started at line 40<br>[SupersetClient.get_database_by_uuid] Unclosed Anchor: [DEF:SupersetClient.get_database_by_uuid:Function] started at line 40<br>[SupersetClient.get_database_by_uuid] Unclosed Anchor: [DEF:SupersetClient.get_database_by_uuid:Function] started at line 40<br>[SupersetClient.get_database_by_uuid] Unclosed Anchor: [DEF:SupersetClient.get_database_by_uuid:Function] started at line 40<br>[SupersetClient.get_dashboards_summary] Unclosed Anchor at end of file (started line 55)<br>[SupersetClient.get_dashboards_summary] Unclosed Anchor: [DEF:SupersetClient.get_dashboards_summary:Function] started at line 55<br>[SupersetClient.get_dashboards_summary] Unclosed Anchor: [DEF:SupersetClient.get_dashboards_summary:Function] started at line 55<br>[SupersetClient.get_dashboards_summary] Unclosed Anchor: [DEF:SupersetClient.get_dashboards_summary:Function] started at line 55<br>[SupersetClient.get_dashboards_summary] Unclosed Anchor: [DEF:SupersetClient.get_dashboards_summary:Function] started at line 55<br>[SupersetClient.get_dashboards_summary] Unclosed Anchor: [DEF:SupersetClient.get_dashboards_summary:Function] started at line 55 |
| backend/src/core/migration_engine.py | 🔴 0% | [backend.src.core.migration_engine] Unclosed Anchor at end of file (started line 1)<br>[backend.src.core.migration_engine] Unclosed Anchor: [DEF:backend.src.core.migration_engine:Module] started at line 1<br>[MigrationEngine] Unclosed Anchor at end of file (started line 22)<br>[MigrationEngine] Unclosed Anchor: [DEF:MigrationEngine:Class] started at line 22<br>[MigrationEngine] Unclosed Anchor: [DEF:MigrationEngine:Class] started at line 22<br>[MigrationEngine.transform_zip] Unclosed Anchor at end of file (started line 26)<br>[MigrationEngine.transform_zip] Unclosed Anchor: [DEF:MigrationEngine.transform_zip:Function] started at line 26<br>[MigrationEngine.transform_zip] Unclosed Anchor: [DEF:MigrationEngine.transform_zip:Function] started at line 26<br>[MigrationEngine.transform_zip] Unclosed Anchor: [DEF:MigrationEngine.transform_zip:Function] started at line 26<br>[MigrationEngine._transform_yaml] Unclosed Anchor at end of file (started line 77)<br>[MigrationEngine._transform_yaml] Unclosed Anchor: [DEF:MigrationEngine._transform_yaml:Function] started at line 77<br>[MigrationEngine._transform_yaml] Unclosed Anchor: [DEF:MigrationEngine._transform_yaml:Function] started at line 77<br>[MigrationEngine._transform_yaml] Unclosed Anchor: [DEF:MigrationEngine._transform_yaml:Function] started at line 77<br>[MigrationEngine._transform_yaml] Unclosed Anchor: [DEF:MigrationEngine._transform_yaml:Function] started at line 77 |
| generate_semantic_map.py | 🟢 100% | OK |
| search_script.py | 🟢 100% | OK |
| get_dataset_structure.py | 🟢 100% | OK |
| debug_db_api.py | 🟢 100% | OK |
| run_mapper.py | 🟢 100% | OK |
| migration_script.py | 🟢 100% | OK |
| backup_script.py | 🟢 100% | OK |
| superset_tool/exceptions.py | 🟢 100% | OK |
| superset_tool/__init__.py | 🟢 100% | OK |
| superset_tool/client.py | 🟢 100% | OK |
| superset_tool/models.py | 🟢 100% | OK |
| superset_tool/utils/logger.py | 🟢 100% | OK |
| superset_tool/utils/network.py | 🟢 100% | OK |
| superset_tool/utils/whiptail_fallback.py | 🟢 100% | OK |
| superset_tool/utils/dataset_mapper.py | 🟢 100% | OK |
| superset_tool/utils/__init__.py | 🟢 100% | OK |
| superset_tool/utils/init_clients.py | 🟢 100% | OK |
| superset_tool/utils/fileio.py | 🟢 100% | OK |
| backend/src/dependencies.py | 🟢 100% | OK |
| backend/src/app.py | 🟢 100% | OK |
| backend/src/models/mapping.py | 🟢 100% | OK |
| backend/src/models/dashboard.py | 🟢 100% | OK |
| backend/src/models/task.py | 🟢 100% | OK |
| backend/src/core/config_manager.py | 🟢 100% | OK |
| backend/src/core/logger.py | 🟢 100% | OK |
| backend/src/core/database.py | 🟢 100% | OK |
| backend/src/core/config_models.py | 🟢 100% | OK |
| backend/src/core/scheduler.py | 🟢 100% | OK |
| backend/src/core/plugin_loader.py | 🟢 100% | OK |
| backend/src/core/plugin_base.py | 🟢 100% | OK |
| backend/src/core/utils/matching.py | 🟢 100% | OK |
| backend/src/core/task_manager/manager.py | 🟢 100% | OK |
| backend/src/core/task_manager/__init__.py | 🟢 100% | OK |
| backend/src/core/task_manager/cleanup.py | 🟢 100% | OK |
| backend/src/core/task_manager/models.py | 🟢 100% | OK |
| backend/src/core/task_manager/persistence.py | 🟢 100% | OK |
| backend/src/plugins/backup.py | 🟢 100% | OK |
| backend/src/plugins/migration.py | 🟢 100% | OK |
| backend/src/api/auth.py | 🟢 100% | OK |
| backend/src/api/routes/settings.py | 🟢 100% | OK |
| backend/src/api/routes/tasks.py | 🟢 100% | OK |
| backend/src/api/routes/environments.py | 🟢 100% | OK |
| backend/src/api/routes/plugins.py | 🟢 100% | OK |
| backend/src/api/routes/migration.py | 🟢 100% | OK |
| backend/src/api/routes/mappings.py | 🟢 100% | OK |

View File

@@ -0,0 +1,77 @@
# Semantic Compliance Report
**Generated At:** 2026-01-01T16:47:08.171792
**Global Compliance Score:** 70.6%
**Scanned Files:** 68
## File Compliance Status
| File | Score | Issues |
|------|-------|--------|
| frontend/src/App.svelte | 🔴 0% | [App] Unclosed Anchor at end of file (started line 1)<br>[App] Unclosed Anchor: [DEF:App:Component] started at line 1<br>[handleFormSubmit] Unclosed Anchor at end of file (started line 24)<br>[handleFormSubmit] Unclosed Anchor: [DEF:handleFormSubmit:Function] started at line 24<br>[handleFormSubmit] Unclosed Anchor: [DEF:handleFormSubmit:Function] started at line 24<br>[navigate] Unclosed Anchor at end of file (started line 44)<br>[navigate] Unclosed Anchor: [DEF:navigate:Function] started at line 44<br>[navigate] Unclosed Anchor: [DEF:navigate:Function] started at line 44<br>[navigate] Unclosed Anchor: [DEF:navigate:Function] started at line 44 |
| frontend/src/main.js | 🔴 0% | [main] Unclosed Anchor at end of file (started line 1)<br>[main] Unclosed Anchor: [DEF:main:Module] started at line 1<br>[app_instance] Unclosed Anchor at end of file (started line 9)<br>[app_instance] Unclosed Anchor: [DEF:app_instance:Data] started at line 9<br>[app_instance] Unclosed Anchor: [DEF:app_instance:Data] started at line 9 |
| frontend/src/components/DashboardGrid.svelte | 🔴 0% | [DashboardGrid] Unclosed Anchor at end of file (started line 1)<br>[DashboardGrid] Unclosed Anchor: [DEF:DashboardGrid:Component] started at line 1<br>[handleSort] Unclosed Anchor at end of file (started line 62)<br>[handleSort] Unclosed Anchor: [DEF:handleSort:Function] started at line 62<br>[handleSort] Unclosed Anchor: [DEF:handleSort:Function] started at line 62<br>[handleSelectionChange] Unclosed Anchor at end of file (started line 74)<br>[handleSelectionChange] Unclosed Anchor: [DEF:handleSelectionChange:Function] started at line 74<br>[handleSelectionChange] Unclosed Anchor: [DEF:handleSelectionChange:Function] started at line 74<br>[handleSelectionChange] Unclosed Anchor: [DEF:handleSelectionChange:Function] started at line 74<br>[handleSelectAll] Unclosed Anchor at end of file (started line 88)<br>[handleSelectAll] Unclosed Anchor: [DEF:handleSelectAll:Function] started at line 88<br>[handleSelectAll] Unclosed Anchor: [DEF:handleSelectAll:Function] started at line 88<br>[handleSelectAll] Unclosed Anchor: [DEF:handleSelectAll:Function] started at line 88<br>[handleSelectAll] Unclosed Anchor: [DEF:handleSelectAll:Function] started at line 88<br>[goToPage] Unclosed Anchor at end of file (started line 106)<br>[goToPage] Unclosed Anchor: [DEF:goToPage:Function] started at line 106<br>[goToPage] Unclosed Anchor: [DEF:goToPage:Function] started at line 106<br>[goToPage] Unclosed Anchor: [DEF:goToPage:Function] started at line 106<br>[goToPage] Unclosed Anchor: [DEF:goToPage:Function] started at line 106<br>[goToPage] Unclosed Anchor: [DEF:goToPage:Function] started at line 106 |
| frontend/src/components/TaskHistory.svelte | 🔴 0% | [TaskHistory] Unclosed Anchor at end of file (started line 1)<br>[TaskHistory] Unclosed Anchor: [DEF:TaskHistory:Component] started at line 1 |
| frontend/src/components/MappingTable.svelte | 🔴 0% | [MappingTable] Unclosed Anchor at end of file (started line 1)<br>[MappingTable] Unclosed Anchor: [DEF:MappingTable:Component] started at line 1<br>[updateMapping] Unclosed Anchor at end of file (started line 25)<br>[updateMapping] Unclosed Anchor: [DEF:updateMapping:Function] started at line 25<br>[updateMapping] Unclosed Anchor: [DEF:updateMapping:Function] started at line 25<br>[getSuggestion] Unclosed Anchor at end of file (started line 34)<br>[getSuggestion] Unclosed Anchor: [DEF:getSuggestion:Function] started at line 34<br>[getSuggestion] Unclosed Anchor: [DEF:getSuggestion:Function] started at line 34<br>[getSuggestion] Unclosed Anchor: [DEF:getSuggestion:Function] started at line 34 |
| frontend/src/components/EnvSelector.svelte | 🔴 0% | [EnvSelector] Unclosed Anchor at end of file (started line 1)<br>[EnvSelector] Unclosed Anchor: [DEF:EnvSelector:Component] started at line 1<br>[handleSelect] Unclosed Anchor at end of file (started line 24)<br>[handleSelect] Unclosed Anchor: [DEF:handleSelect:Function] started at line 24<br>[handleSelect] Unclosed Anchor: [DEF:handleSelect:Function] started at line 24 |
| frontend/src/components/TaskList.svelte | 🔴 0% | [TaskList] Unclosed Anchor at end of file (started line 1)<br>[TaskList] Unclosed Anchor: [DEF:TaskList:Component] started at line 1 |
| frontend/src/components/DynamicForm.svelte | 🔴 0% | [DynamicForm] Unclosed Anchor at end of file (started line 1)<br>[DynamicForm] Unclosed Anchor: [DEF:DynamicForm:Component] started at line 1<br>[handleSubmit] Unclosed Anchor at end of file (started line 23)<br>[handleSubmit] Unclosed Anchor: [DEF:handleSubmit:Function] started at line 23<br>[handleSubmit] Unclosed Anchor: [DEF:handleSubmit:Function] started at line 23<br>[initializeForm] Unclosed Anchor at end of file (started line 33)<br>[initializeForm] Unclosed Anchor: [DEF:initializeForm:Function] started at line 33<br>[initializeForm] Unclosed Anchor: [DEF:initializeForm:Function] started at line 33<br>[initializeForm] Unclosed Anchor: [DEF:initializeForm:Function] started at line 33 |
| frontend/src/components/TaskRunner.svelte | 🔴 0% | [TaskRunner] Unclosed Anchor at end of file (started line 1)<br>[TaskRunner] Unclosed Anchor: [DEF:TaskRunner:Component] started at line 1<br>[connect] Unclosed Anchor at end of file (started line 38)<br>[connect] Unclosed Anchor: [DEF:connect:Function] started at line 38<br>[connect] Unclosed Anchor: [DEF:connect:Function] started at line 38<br>[onMount] Unclosed Anchor at end of file (started line 225)<br>[onMount] Unclosed Anchor: [DEF:onMount:Function] started at line 225<br>[onMount] Missing Mandatory Tag: @PURPOSE<br>[onMount] Unclosed Anchor: [DEF:onMount:Function] started at line 225<br>[onMount] Missing Mandatory Tag: @PURPOSE<br>[onMount] Unclosed Anchor: [DEF:onMount:Function] started at line 225<br>[onMount] Missing Mandatory Tag: @PURPOSE<br>[onDestroy] Unclosed Anchor at end of file (started line 251)<br>[onDestroy] Unclosed Anchor: [DEF:onDestroy:Function] started at line 251<br>[onDestroy] Unclosed Anchor: [DEF:onDestroy:Function] started at line 251<br>[onDestroy] Unclosed Anchor: [DEF:onDestroy:Function] started at line 251<br>[onDestroy] Unclosed Anchor: [DEF:onDestroy:Function] started at line 251 |
| frontend/src/components/TaskLogViewer.svelte | 🔴 0% | [TaskLogViewer] Unclosed Anchor at end of file (started line 1)<br>[TaskLogViewer] Unclosed Anchor: [DEF:TaskLogViewer:Component] started at line 1 |
| frontend/src/components/PasswordPrompt.svelte | 🔴 0% | [PasswordPrompt] Unclosed Anchor at end of file (started line 1)<br>[PasswordPrompt] Unclosed Anchor: [DEF:PasswordPrompt:Component] started at line 1 |
| frontend/src/components/MissingMappingModal.svelte | 🔴 0% | [MissingMappingModal] Unclosed Anchor at end of file (started line 1)<br>[MissingMappingModal] Unclosed Anchor: [DEF:MissingMappingModal:Component] started at line 1<br>[resolve] Unclosed Anchor at end of file (started line 26)<br>[resolve] Unclosed Anchor: [DEF:resolve:Function] started at line 26<br>[resolve] Missing Mandatory Tag: @PURPOSE<br>[resolve] Unclosed Anchor: [DEF:resolve:Function] started at line 26<br>[resolve] Missing Mandatory Tag: @PURPOSE<br>[cancel] Unclosed Anchor at end of file (started line 38)<br>[cancel] Unclosed Anchor: [DEF:cancel:Function] started at line 38<br>[cancel] Missing Mandatory Tag: @PURPOSE<br>[cancel] Unclosed Anchor: [DEF:cancel:Function] started at line 38<br>[cancel] Missing Mandatory Tag: @PURPOSE<br>[cancel] Unclosed Anchor: [DEF:cancel:Function] started at line 38<br>[cancel] Missing Mandatory Tag: @PURPOSE |
| frontend/src/components/Toast.svelte | 🔴 0% | [Toast] Unclosed Anchor at end of file (started line 1)<br>[Toast] Unclosed Anchor: [DEF:Toast:Component] started at line 1 |
| frontend/src/pages/Settings.svelte | 🔴 0% | [Settings] Unclosed Anchor at end of file (started line 1)<br>[Settings] Unclosed Anchor: [DEF:Settings:Component] started at line 1<br>[loadSettings] Unclosed Anchor at end of file (started line 50)<br>[loadSettings] Unclosed Anchor: [DEF:loadSettings:Function] started at line 50<br>[loadSettings] Unclosed Anchor: [DEF:loadSettings:Function] started at line 50<br>[handleSaveGlobal] Unclosed Anchor at end of file (started line 67)<br>[handleSaveGlobal] Unclosed Anchor: [DEF:handleSaveGlobal:Function] started at line 67<br>[handleSaveGlobal] Unclosed Anchor: [DEF:handleSaveGlobal:Function] started at line 67<br>[handleSaveGlobal] Unclosed Anchor: [DEF:handleSaveGlobal:Function] started at line 67<br>[handleAddOrUpdateEnv] Unclosed Anchor at end of file (started line 84)<br>[handleAddOrUpdateEnv] Unclosed Anchor: [DEF:handleAddOrUpdateEnv:Function] started at line 84<br>[handleAddOrUpdateEnv] Unclosed Anchor: [DEF:handleAddOrUpdateEnv:Function] started at line 84<br>[handleAddOrUpdateEnv] Unclosed Anchor: [DEF:handleAddOrUpdateEnv:Function] started at line 84<br>[handleAddOrUpdateEnv] Unclosed Anchor: [DEF:handleAddOrUpdateEnv:Function] started at line 84<br>[handleDeleteEnv] Unclosed Anchor at end of file (started line 108)<br>[handleDeleteEnv] Unclosed Anchor: [DEF:handleDeleteEnv:Function] started at line 108<br>[handleDeleteEnv] Unclosed Anchor: [DEF:handleDeleteEnv:Function] started at line 108<br>[handleDeleteEnv] Unclosed Anchor: [DEF:handleDeleteEnv:Function] started at line 108<br>[handleDeleteEnv] Unclosed Anchor: [DEF:handleDeleteEnv:Function] started at line 108<br>[handleDeleteEnv] Unclosed Anchor: [DEF:handleDeleteEnv:Function] started at line 108<br>[handleTestEnv] Unclosed Anchor at end of file (started line 129)<br>[handleTestEnv] Unclosed Anchor: [DEF:handleTestEnv:Function] started at line 129<br>[handleTestEnv] Unclosed Anchor: [DEF:handleTestEnv:Function] started at line 129<br>[handleTestEnv] Unclosed Anchor: [DEF:handleTestEnv:Function] started at line 129<br>[handleTestEnv] Unclosed Anchor: [DEF:handleTestEnv:Function] started at line 129<br>[handleTestEnv] Unclosed Anchor: [DEF:handleTestEnv:Function] started at line 129<br>[handleTestEnv] Unclosed Anchor: [DEF:handleTestEnv:Function] started at line 129<br>[editEnv] Unclosed Anchor at end of file (started line 152)<br>[editEnv] Unclosed Anchor: [DEF:editEnv:Function] started at line 152<br>[editEnv] Unclosed Anchor: [DEF:editEnv:Function] started at line 152<br>[editEnv] Unclosed Anchor: [DEF:editEnv:Function] started at line 152<br>[editEnv] Unclosed Anchor: [DEF:editEnv:Function] started at line 152<br>[editEnv] Unclosed Anchor: [DEF:editEnv:Function] started at line 152<br>[editEnv] Unclosed Anchor: [DEF:editEnv:Function] started at line 152<br>[editEnv] Unclosed Anchor: [DEF:editEnv:Function] started at line 152<br>[resetEnvForm] Unclosed Anchor at end of file (started line 163)<br>[resetEnvForm] Unclosed Anchor: [DEF:resetEnvForm:Function] started at line 163<br>[resetEnvForm] Unclosed Anchor: [DEF:resetEnvForm:Function] started at line 163<br>[resetEnvForm] Unclosed Anchor: [DEF:resetEnvForm:Function] started at line 163<br>[resetEnvForm] Unclosed Anchor: [DEF:resetEnvForm:Function] started at line 163<br>[resetEnvForm] Unclosed Anchor: [DEF:resetEnvForm:Function] started at line 163<br>[resetEnvForm] Unclosed Anchor: [DEF:resetEnvForm:Function] started at line 163<br>[resetEnvForm] Unclosed Anchor: [DEF:resetEnvForm:Function] started at line 163<br>[resetEnvForm] Unclosed Anchor: [DEF:resetEnvForm:Function] started at line 163 |
| frontend/src/pages/Dashboard.svelte | 🔴 0% | [Dashboard] Unclosed Anchor at end of file (started line 1)<br>[Dashboard] Unclosed Anchor: [DEF:Dashboard:Component] started at line 1<br>[onMount] Unclosed Anchor at end of file (started line 17)<br>[onMount] Unclosed Anchor: [DEF:onMount:Function] started at line 17<br>[onMount] Unclosed Anchor: [DEF:onMount:Function] started at line 17<br>[selectPlugin] Unclosed Anchor at end of file (started line 27)<br>[selectPlugin] Unclosed Anchor: [DEF:selectPlugin:Function] started at line 27<br>[selectPlugin] Unclosed Anchor: [DEF:selectPlugin:Function] started at line 27<br>[selectPlugin] Unclosed Anchor: [DEF:selectPlugin:Function] started at line 27 |
| frontend/src/lib/stores.js | 🔴 0% | [stores_module] Unclosed Anchor at end of file (started line 1)<br>[stores_module] Unclosed Anchor: [DEF:stores_module:Module] started at line 1<br>[plugins] Unclosed Anchor at end of file (started line 9)<br>[plugins] Unclosed Anchor: [DEF:plugins:Data] started at line 9<br>[plugins] Unclosed Anchor: [DEF:plugins:Data] started at line 9<br>[tasks] Unclosed Anchor at end of file (started line 13)<br>[tasks] Unclosed Anchor: [DEF:tasks:Data] started at line 13<br>[tasks] Unclosed Anchor: [DEF:tasks:Data] started at line 13<br>[tasks] Unclosed Anchor: [DEF:tasks:Data] started at line 13<br>[selectedPlugin] Unclosed Anchor at end of file (started line 17)<br>[selectedPlugin] Unclosed Anchor: [DEF:selectedPlugin:Data] started at line 17<br>[selectedPlugin] Unclosed Anchor: [DEF:selectedPlugin:Data] started at line 17<br>[selectedPlugin] Unclosed Anchor: [DEF:selectedPlugin:Data] started at line 17<br>[selectedPlugin] Unclosed Anchor: [DEF:selectedPlugin:Data] started at line 17<br>[selectedTask] Unclosed Anchor at end of file (started line 21)<br>[selectedTask] Unclosed Anchor: [DEF:selectedTask:Data] started at line 21<br>[selectedTask] Unclosed Anchor: [DEF:selectedTask:Data] started at line 21<br>[selectedTask] Unclosed Anchor: [DEF:selectedTask:Data] started at line 21<br>[selectedTask] Unclosed Anchor: [DEF:selectedTask:Data] started at line 21<br>[selectedTask] Unclosed Anchor: [DEF:selectedTask:Data] started at line 21<br>[currentPage] Unclosed Anchor at end of file (started line 25)<br>[currentPage] Unclosed Anchor: [DEF:currentPage:Data] started at line 25<br>[currentPage] Unclosed Anchor: [DEF:currentPage:Data] started at line 25<br>[currentPage] Unclosed Anchor: [DEF:currentPage:Data] started at line 25<br>[currentPage] Unclosed Anchor: [DEF:currentPage:Data] started at line 25<br>[currentPage] Unclosed Anchor: [DEF:currentPage:Data] started at line 25<br>[currentPage] Unclosed Anchor: [DEF:currentPage:Data] started at line 25<br>[taskLogs] Unclosed Anchor at end of file (started line 29)<br>[taskLogs] Unclosed Anchor: [DEF:taskLogs:Data] started at line 29<br>[taskLogs] Unclosed Anchor: [DEF:taskLogs:Data] started at line 29<br>[taskLogs] Unclosed Anchor: [DEF:taskLogs:Data] started at line 29<br>[taskLogs] Unclosed Anchor: [DEF:taskLogs:Data] started at line 29<br>[taskLogs] Unclosed Anchor: [DEF:taskLogs:Data] started at line 29<br>[taskLogs] Unclosed Anchor: [DEF:taskLogs:Data] started at line 29<br>[taskLogs] Unclosed Anchor: [DEF:taskLogs:Data] started at line 29<br>[fetchPlugins] Unclosed Anchor at end of file (started line 33)<br>[fetchPlugins] Unclosed Anchor: [DEF:fetchPlugins:Function] started at line 33<br>[fetchPlugins] Unclosed Anchor: [DEF:fetchPlugins:Function] started at line 33<br>[fetchPlugins] Unclosed Anchor: [DEF:fetchPlugins:Function] started at line 33<br>[fetchPlugins] Unclosed Anchor: [DEF:fetchPlugins:Function] started at line 33<br>[fetchPlugins] Unclosed Anchor: [DEF:fetchPlugins:Function] started at line 33<br>[fetchPlugins] Unclosed Anchor: [DEF:fetchPlugins:Function] started at line 33<br>[fetchPlugins] Unclosed Anchor: [DEF:fetchPlugins:Function] started at line 33<br>[fetchPlugins] Unclosed Anchor: [DEF:fetchPlugins:Function] started at line 33<br>[fetchTasks] Unclosed Anchor at end of file (started line 47)<br>[fetchTasks] Unclosed Anchor: [DEF:fetchTasks:Function] started at line 47<br>[fetchTasks] Unclosed Anchor: [DEF:fetchTasks:Function] started at line 47<br>[fetchTasks] Unclosed Anchor: [DEF:fetchTasks:Function] started at line 47<br>[fetchTasks] Unclosed Anchor: [DEF:fetchTasks:Function] started at line 47<br>[fetchTasks] Unclosed Anchor: [DEF:fetchTasks:Function] started at line 47<br>[fetchTasks] Unclosed Anchor: [DEF:fetchTasks:Function] started at line 47<br>[fetchTasks] Unclosed Anchor: [DEF:fetchTasks:Function] started at line 47<br>[fetchTasks] Unclosed Anchor: [DEF:fetchTasks:Function] started at line 47<br>[fetchTasks] Unclosed Anchor: [DEF:fetchTasks:Function] started at line 47 |
| frontend/src/lib/toasts.js | 🔴 0% | [toasts_module] Unclosed Anchor at end of file (started line 1)<br>[toasts_module] Unclosed Anchor: [DEF:toasts_module:Module] started at line 1<br>[toasts] Unclosed Anchor at end of file (started line 8)<br>[toasts] Unclosed Anchor: [DEF:toasts:Data] started at line 8<br>[toasts] Unclosed Anchor: [DEF:toasts:Data] started at line 8<br>[addToast] Unclosed Anchor at end of file (started line 12)<br>[addToast] Unclosed Anchor: [DEF:addToast:Function] started at line 12<br>[addToast] Unclosed Anchor: [DEF:addToast:Function] started at line 12<br>[addToast] Unclosed Anchor: [DEF:addToast:Function] started at line 12<br>[removeToast] Unclosed Anchor at end of file (started line 25)<br>[removeToast] Unclosed Anchor: [DEF:removeToast:Function] started at line 25<br>[removeToast] Unclosed Anchor: [DEF:removeToast:Function] started at line 25<br>[removeToast] Unclosed Anchor: [DEF:removeToast:Function] started at line 25<br>[removeToast] Unclosed Anchor: [DEF:removeToast:Function] started at line 25 |
| frontend/src/lib/api.js | 🔴 0% | [api_module] Unclosed Anchor at end of file (started line 1)<br>[api_module] Unclosed Anchor: [DEF:api_module:Module] started at line 1<br>[fetchApi] Unclosed Anchor at end of file (started line 26)<br>[fetchApi] Unclosed Anchor: [DEF:fetchApi:Function] started at line 26<br>[fetchApi] Unclosed Anchor: [DEF:fetchApi:Function] started at line 26<br>[postApi] Unclosed Anchor at end of file (started line 46)<br>[postApi] Unclosed Anchor: [DEF:postApi:Function] started at line 46<br>[postApi] Unclosed Anchor: [DEF:postApi:Function] started at line 46<br>[postApi] Unclosed Anchor: [DEF:postApi:Function] started at line 46<br>[requestApi] Unclosed Anchor at end of file (started line 73)<br>[requestApi] Unclosed Anchor: [DEF:requestApi:Function] started at line 73<br>[requestApi] Unclosed Anchor: [DEF:requestApi:Function] started at line 73<br>[requestApi] Unclosed Anchor: [DEF:requestApi:Function] started at line 73<br>[requestApi] Unclosed Anchor: [DEF:requestApi:Function] started at line 73<br>[api] Unclosed Anchor at end of file (started line 100)<br>[api] Unclosed Anchor: [DEF:api:Data] started at line 100<br>[api] Unclosed Anchor: [DEF:api:Data] started at line 100<br>[api] Unclosed Anchor: [DEF:api:Data] started at line 100<br>[api] Unclosed Anchor: [DEF:api:Data] started at line 100<br>[api] Unclosed Anchor: [DEF:api:Data] started at line 100 |
| frontend/src/routes/migration/+page.svelte | 🔴 0% | [MigrationDashboard] Unclosed Anchor at end of file (started line 1)<br>[MigrationDashboard] Unclosed Anchor: [DEF:MigrationDashboard:Component] started at line 1<br>[fetchEnvironments] Unclosed Anchor at end of file (started line 51)<br>[fetchEnvironments] Unclosed Anchor: [DEF:fetchEnvironments:Function] started at line 51<br>[fetchEnvironments] Unclosed Anchor: [DEF:fetchEnvironments:Function] started at line 51<br>[fetchDashboards] Unclosed Anchor at end of file (started line 69)<br>[fetchDashboards] Unclosed Anchor: [DEF:fetchDashboards:Function] started at line 69<br>[fetchDashboards] Unclosed Anchor: [DEF:fetchDashboards:Function] started at line 69<br>[fetchDashboards] Unclosed Anchor: [DEF:fetchDashboards:Function] started at line 69<br>[fetchDatabases] Unclosed Anchor at end of file (started line 93)<br>[fetchDatabases] Unclosed Anchor: [DEF:fetchDatabases:Function] started at line 93<br>[fetchDatabases] Unclosed Anchor: [DEF:fetchDatabases:Function] started at line 93<br>[fetchDatabases] Unclosed Anchor: [DEF:fetchDatabases:Function] started at line 93<br>[fetchDatabases] Unclosed Anchor: [DEF:fetchDatabases:Function] started at line 93<br>[handleMappingUpdate] Unclosed Anchor at end of file (started line 128)<br>[handleMappingUpdate] Unclosed Anchor: [DEF:handleMappingUpdate:Function] started at line 128<br>[handleMappingUpdate] Unclosed Anchor: [DEF:handleMappingUpdate:Function] started at line 128<br>[handleMappingUpdate] Unclosed Anchor: [DEF:handleMappingUpdate:Function] started at line 128<br>[handleMappingUpdate] Unclosed Anchor: [DEF:handleMappingUpdate:Function] started at line 128<br>[handleMappingUpdate] Unclosed Anchor: [DEF:handleMappingUpdate:Function] started at line 128<br>[handleViewLogs] Unclosed Anchor at end of file (started line 163)<br>[handleViewLogs] Unclosed Anchor: [DEF:handleViewLogs:Function] started at line 163<br>[handleViewLogs] Missing Mandatory Tag: @PURPOSE<br>[handleViewLogs] Unclosed Anchor: [DEF:handleViewLogs:Function] started at line 163<br>[handleViewLogs] Missing Mandatory Tag: @PURPOSE<br>[handleViewLogs] Unclosed Anchor: [DEF:handleViewLogs:Function] started at line 163<br>[handleViewLogs] Missing Mandatory Tag: @PURPOSE<br>[handleViewLogs] Unclosed Anchor: [DEF:handleViewLogs:Function] started at line 163<br>[handleViewLogs] Missing Mandatory Tag: @PURPOSE<br>[handleViewLogs] Unclosed Anchor: [DEF:handleViewLogs:Function] started at line 163<br>[handleViewLogs] Missing Mandatory Tag: @PURPOSE<br>[handleViewLogs] Unclosed Anchor: [DEF:handleViewLogs:Function] started at line 163<br>[handleViewLogs] Missing Mandatory Tag: @PURPOSE<br>[handlePasswordPrompt] Unclosed Anchor at end of file (started line 172)<br>[handlePasswordPrompt] Unclosed Anchor: [DEF:handlePasswordPrompt:Function] started at line 172<br>[handlePasswordPrompt] Missing Mandatory Tag: @PURPOSE<br>[handlePasswordPrompt] Unclosed Anchor: [DEF:handlePasswordPrompt:Function] started at line 172<br>[handlePasswordPrompt] Missing Mandatory Tag: @PURPOSE<br>[handlePasswordPrompt] Unclosed Anchor: [DEF:handlePasswordPrompt:Function] started at line 172<br>[handlePasswordPrompt] Missing Mandatory Tag: @PURPOSE<br>[handlePasswordPrompt] Unclosed Anchor: [DEF:handlePasswordPrompt:Function] started at line 172<br>[handlePasswordPrompt] Missing Mandatory Tag: @PURPOSE<br>[handlePasswordPrompt] Unclosed Anchor: [DEF:handlePasswordPrompt:Function] started at line 172<br>[handlePasswordPrompt] Missing Mandatory Tag: @PURPOSE<br>[handlePasswordPrompt] Unclosed Anchor: [DEF:handlePasswordPrompt:Function] started at line 172<br>[handlePasswordPrompt] Missing Mandatory Tag: @PURPOSE<br>[handlePasswordPrompt] Unclosed Anchor: [DEF:handlePasswordPrompt:Function] started at line 172<br>[handlePasswordPrompt] Missing Mandatory Tag: @PURPOSE<br>[startMigration] Unclosed Anchor at end of file (started line 207)<br>[startMigration] Unclosed Anchor: [DEF:startMigration:Function] started at line 207<br>[startMigration] Unclosed Anchor: [DEF:startMigration:Function] started at line 207<br>[startMigration] Unclosed Anchor: [DEF:startMigration:Function] started at line 207<br>[startMigration] Unclosed Anchor: [DEF:startMigration:Function] started at line 207<br>[startMigration] Unclosed Anchor: [DEF:startMigration:Function] started at line 207<br>[startMigration] Unclosed Anchor: [DEF:startMigration:Function] started at line 207<br>[startMigration] Unclosed Anchor: [DEF:startMigration:Function] started at line 207<br>[startMigration] Unclosed Anchor: [DEF:startMigration:Function] started at line 207 |
| frontend/src/routes/migration/mappings/+page.svelte | 🔴 0% | [MappingManagement] Unclosed Anchor at end of file (started line 1)<br>[MappingManagement] Unclosed Anchor: [DEF:MappingManagement:Component] started at line 1<br>[fetchDatabases] Unclosed Anchor at end of file (started line 47)<br>[fetchDatabases] Unclosed Anchor: [DEF:fetchDatabases:Function] started at line 47<br>[fetchDatabases] Unclosed Anchor: [DEF:fetchDatabases:Function] started at line 47<br>[handleUpdate] Unclosed Anchor at end of file (started line 83)<br>[handleUpdate] Unclosed Anchor: [DEF:handleUpdate:Function] started at line 83<br>[handleUpdate] Unclosed Anchor: [DEF:handleUpdate:Function] started at line 83<br>[handleUpdate] Unclosed Anchor: [DEF:handleUpdate:Function] started at line 83 |
| generate_semantic_map.py | 🟢 100% | OK |
| search_script.py | 🟢 100% | OK |
| get_dataset_structure.py | 🟢 100% | OK |
| debug_db_api.py | 🟢 100% | OK |
| run_mapper.py | 🟢 100% | OK |
| migration_script.py | 🟢 100% | OK |
| backup_script.py | 🟢 100% | OK |
| superset_tool/exceptions.py | 🟢 100% | OK |
| superset_tool/__init__.py | 🟢 100% | OK |
| superset_tool/client.py | 🟢 100% | OK |
| superset_tool/models.py | 🟢 100% | OK |
| superset_tool/utils/logger.py | 🟢 100% | OK |
| superset_tool/utils/network.py | 🟢 100% | OK |
| superset_tool/utils/whiptail_fallback.py | 🟢 100% | OK |
| superset_tool/utils/dataset_mapper.py | 🟢 100% | OK |
| superset_tool/utils/__init__.py | 🟢 100% | OK |
| superset_tool/utils/init_clients.py | 🟢 100% | OK |
| superset_tool/utils/fileio.py | 🟢 100% | OK |
| backend/src/dependencies.py | 🟢 100% | OK |
| backend/src/app.py | 🟢 100% | OK |
| backend/src/models/mapping.py | 🟢 100% | OK |
| backend/src/models/dashboard.py | 🟢 100% | OK |
| backend/src/models/task.py | 🟢 100% | OK |
| backend/src/services/mapping_service.py | 🟢 100% | OK |
| backend/src/core/config_manager.py | 🟢 100% | OK |
| backend/src/core/superset_client.py | 🟢 100% | OK |
| backend/src/core/migration_engine.py | 🟢 100% | OK |
| backend/src/core/logger.py | 🟢 100% | OK |
| backend/src/core/database.py | 🟢 100% | OK |
| backend/src/core/config_models.py | 🟢 100% | OK |
| backend/src/core/scheduler.py | 🟢 100% | OK |
| backend/src/core/plugin_loader.py | 🟢 100% | OK |
| backend/src/core/plugin_base.py | 🟢 100% | OK |
| backend/src/core/utils/matching.py | 🟢 100% | OK |
| backend/src/core/task_manager/manager.py | 🟢 100% | OK |
| backend/src/core/task_manager/__init__.py | 🟢 100% | OK |
| backend/src/core/task_manager/cleanup.py | 🟢 100% | OK |
| backend/src/core/task_manager/models.py | 🟢 100% | OK |
| backend/src/core/task_manager/persistence.py | 🟢 100% | OK |
| backend/src/plugins/backup.py | 🟢 100% | OK |
| backend/src/plugins/migration.py | 🟢 100% | OK |
| backend/src/api/auth.py | 🟢 100% | OK |
| backend/src/api/routes/settings.py | 🟢 100% | OK |
| backend/src/api/routes/tasks.py | 🟢 100% | OK |
| backend/src/api/routes/environments.py | 🟢 100% | OK |
| backend/src/api/routes/plugins.py | 🟢 100% | OK |
| backend/src/api/routes/migration.py | 🟢 100% | OK |
| backend/src/api/routes/mappings.py | 🟢 100% | OK |

View File

@@ -0,0 +1,79 @@
# Semantic Compliance Report
**Generated At:** 2026-01-01T16:56:07.582450
**Global Compliance Score:** 99.5%
**Scanned Files:** 70
## File Compliance Status
| File | Score | Issues |
|------|-------|--------|
| frontend/src/lib/toasts.js | 🟡 75% | [toasts_module] Unclosed Anchor at end of file (started line 1)<br>[toasts_module] Unclosed Anchor: [DEF:toasts_module:Module] started at line 1 |
| frontend/src/lib/stores.js | 🟡 89% | [stores_module] Unclosed Anchor at end of file (started line 1)<br>[stores_module] Unclosed Anchor: [DEF:stores_module:Module] started at line 1 |
| generate_semantic_map.py | 🟢 100% | OK |
| search_script.py | 🟢 100% | OK |
| get_dataset_structure.py | 🟢 100% | OK |
| debug_db_api.py | 🟢 100% | OK |
| run_mapper.py | 🟢 100% | OK |
| migration_script.py | 🟢 100% | OK |
| backup_script.py | 🟢 100% | OK |
| superset_tool/exceptions.py | 🟢 100% | OK |
| superset_tool/__init__.py | 🟢 100% | OK |
| superset_tool/client.py | 🟢 100% | OK |
| superset_tool/models.py | 🟢 100% | OK |
| superset_tool/utils/logger.py | 🟢 100% | OK |
| superset_tool/utils/network.py | 🟢 100% | OK |
| superset_tool/utils/whiptail_fallback.py | 🟢 100% | OK |
| superset_tool/utils/dataset_mapper.py | 🟢 100% | OK |
| superset_tool/utils/__init__.py | 🟢 100% | OK |
| superset_tool/utils/init_clients.py | 🟢 100% | OK |
| superset_tool/utils/fileio.py | 🟢 100% | OK |
| frontend/src/App.svelte | 🟢 100% | OK |
| frontend/src/main.js | 🟢 100% | OK |
| frontend/src/components/DashboardGrid.svelte | 🟢 100% | OK |
| frontend/src/components/TaskHistory.svelte | 🟢 100% | OK |
| frontend/src/components/MappingTable.svelte | 🟢 100% | OK |
| frontend/src/components/EnvSelector.svelte | 🟢 100% | OK |
| frontend/src/components/TaskList.svelte | 🟢 100% | OK |
| frontend/src/components/DynamicForm.svelte | 🟢 100% | OK |
| frontend/src/components/Footer.svelte | 🟢 100% | OK |
| frontend/src/components/Navbar.svelte | 🟢 100% | OK |
| frontend/src/components/TaskRunner.svelte | 🟢 100% | OK |
| frontend/src/components/TaskLogViewer.svelte | 🟢 100% | OK |
| frontend/src/components/PasswordPrompt.svelte | 🟢 100% | OK |
| frontend/src/components/MissingMappingModal.svelte | 🟢 100% | OK |
| frontend/src/components/Toast.svelte | 🟢 100% | OK |
| frontend/src/pages/Settings.svelte | 🟢 100% | OK |
| frontend/src/pages/Dashboard.svelte | 🟢 100% | OK |
| frontend/src/lib/api.js | 🟢 100% | OK |
| frontend/src/routes/migration/+page.svelte | 🟢 100% | OK |
| frontend/src/routes/migration/mappings/+page.svelte | 🟢 100% | OK |
| backend/src/dependencies.py | 🟢 100% | OK |
| backend/src/app.py | 🟢 100% | OK |
| backend/src/models/mapping.py | 🟢 100% | OK |
| backend/src/models/dashboard.py | 🟢 100% | OK |
| backend/src/models/task.py | 🟢 100% | OK |
| backend/src/services/mapping_service.py | 🟢 100% | OK |
| backend/src/core/config_manager.py | 🟢 100% | OK |
| backend/src/core/superset_client.py | 🟢 100% | OK |
| backend/src/core/migration_engine.py | 🟢 100% | OK |
| backend/src/core/logger.py | 🟢 100% | OK |
| backend/src/core/database.py | 🟢 100% | OK |
| backend/src/core/config_models.py | 🟢 100% | OK |
| backend/src/core/scheduler.py | 🟢 100% | OK |
| backend/src/core/plugin_loader.py | 🟢 100% | OK |
| backend/src/core/plugin_base.py | 🟢 100% | OK |
| backend/src/core/utils/matching.py | 🟢 100% | OK |
| backend/src/core/task_manager/manager.py | 🟢 100% | OK |
| backend/src/core/task_manager/__init__.py | 🟢 100% | OK |
| backend/src/core/task_manager/cleanup.py | 🟢 100% | OK |
| backend/src/core/task_manager/models.py | 🟢 100% | OK |
| backend/src/core/task_manager/persistence.py | 🟢 100% | OK |
| backend/src/plugins/backup.py | 🟢 100% | OK |
| backend/src/plugins/migration.py | 🟢 100% | OK |
| backend/src/api/auth.py | 🟢 100% | OK |
| backend/src/api/routes/settings.py | 🟢 100% | OK |
| backend/src/api/routes/tasks.py | 🟢 100% | OK |
| backend/src/api/routes/environments.py | 🟢 100% | OK |
| backend/src/api/routes/plugins.py | 🟢 100% | OK |
| backend/src/api/routes/migration.py | 🟢 100% | OK |
| backend/src/api/routes/mappings.py | 🟢 100% | OK |

View File

@@ -0,0 +1,79 @@
# Semantic Compliance Report
**Generated At:** 2026-01-01T16:57:12.650889
**Global Compliance Score:** 100.0%
**Scanned Files:** 70
## File Compliance Status
| File | Score | Issues |
|------|-------|--------|
| generate_semantic_map.py | 🟢 100% | OK |
| search_script.py | 🟢 100% | OK |
| get_dataset_structure.py | 🟢 100% | OK |
| debug_db_api.py | 🟢 100% | OK |
| run_mapper.py | 🟢 100% | OK |
| migration_script.py | 🟢 100% | OK |
| backup_script.py | 🟢 100% | OK |
| superset_tool/exceptions.py | 🟢 100% | OK |
| superset_tool/__init__.py | 🟢 100% | OK |
| superset_tool/client.py | 🟢 100% | OK |
| superset_tool/models.py | 🟢 100% | OK |
| superset_tool/utils/logger.py | 🟢 100% | OK |
| superset_tool/utils/network.py | 🟢 100% | OK |
| superset_tool/utils/whiptail_fallback.py | 🟢 100% | OK |
| superset_tool/utils/dataset_mapper.py | 🟢 100% | OK |
| superset_tool/utils/__init__.py | 🟢 100% | OK |
| superset_tool/utils/init_clients.py | 🟢 100% | OK |
| superset_tool/utils/fileio.py | 🟢 100% | OK |
| frontend/src/App.svelte | 🟢 100% | OK |
| frontend/src/main.js | 🟢 100% | OK |
| frontend/src/components/DashboardGrid.svelte | 🟢 100% | OK |
| frontend/src/components/TaskHistory.svelte | 🟢 100% | OK |
| frontend/src/components/MappingTable.svelte | 🟢 100% | OK |
| frontend/src/components/EnvSelector.svelte | 🟢 100% | OK |
| frontend/src/components/TaskList.svelte | 🟢 100% | OK |
| frontend/src/components/DynamicForm.svelte | 🟢 100% | OK |
| frontend/src/components/Footer.svelte | 🟢 100% | OK |
| frontend/src/components/Navbar.svelte | 🟢 100% | OK |
| frontend/src/components/TaskRunner.svelte | 🟢 100% | OK |
| frontend/src/components/TaskLogViewer.svelte | 🟢 100% | OK |
| frontend/src/components/PasswordPrompt.svelte | 🟢 100% | OK |
| frontend/src/components/MissingMappingModal.svelte | 🟢 100% | OK |
| frontend/src/components/Toast.svelte | 🟢 100% | OK |
| frontend/src/pages/Settings.svelte | 🟢 100% | OK |
| frontend/src/pages/Dashboard.svelte | 🟢 100% | OK |
| frontend/src/lib/stores.js | 🟢 100% | OK |
| frontend/src/lib/toasts.js | 🟢 100% | OK |
| frontend/src/lib/api.js | 🟢 100% | OK |
| frontend/src/routes/migration/+page.svelte | 🟢 100% | OK |
| frontend/src/routes/migration/mappings/+page.svelte | 🟢 100% | OK |
| backend/src/dependencies.py | 🟢 100% | OK |
| backend/src/app.py | 🟢 100% | OK |
| backend/src/models/mapping.py | 🟢 100% | OK |
| backend/src/models/dashboard.py | 🟢 100% | OK |
| backend/src/models/task.py | 🟢 100% | OK |
| backend/src/services/mapping_service.py | 🟢 100% | OK |
| backend/src/core/config_manager.py | 🟢 100% | OK |
| backend/src/core/superset_client.py | 🟢 100% | OK |
| backend/src/core/migration_engine.py | 🟢 100% | OK |
| backend/src/core/logger.py | 🟢 100% | OK |
| backend/src/core/database.py | 🟢 100% | OK |
| backend/src/core/config_models.py | 🟢 100% | OK |
| backend/src/core/scheduler.py | 🟢 100% | OK |
| backend/src/core/plugin_loader.py | 🟢 100% | OK |
| backend/src/core/plugin_base.py | 🟢 100% | OK |
| backend/src/core/utils/matching.py | 🟢 100% | OK |
| backend/src/core/task_manager/manager.py | 🟢 100% | OK |
| backend/src/core/task_manager/__init__.py | 🟢 100% | OK |
| backend/src/core/task_manager/cleanup.py | 🟢 100% | OK |
| backend/src/core/task_manager/models.py | 🟢 100% | OK |
| backend/src/core/task_manager/persistence.py | 🟢 100% | OK |
| backend/src/plugins/backup.py | 🟢 100% | OK |
| backend/src/plugins/migration.py | 🟢 100% | OK |
| backend/src/api/auth.py | 🟢 100% | OK |
| backend/src/api/routes/settings.py | 🟢 100% | OK |
| backend/src/api/routes/tasks.py | 🟢 100% | OK |
| backend/src/api/routes/environments.py | 🟢 100% | OK |
| backend/src/api/routes/plugins.py | 🟢 100% | OK |
| backend/src/api/routes/migration.py | 🟢 100% | OK |
| backend/src/api/routes/mappings.py | 🟢 100% | OK |

7256
semantics/semantic_map.json Normal file

File diff suppressed because it is too large Load Diff