From 1e46073dd6f723808ae2131004b3b8da2240f38f Mon Sep 17 00:00:00 2001 From: busya Date: Wed, 1 Apr 2026 13:29:41 +0300 Subject: [PATCH] mcp tuning --- .ai/MODULE_MAP.md | 5682 ------- .ai/PROJECT_MAP.md | 44 - .ai/reports/axiom-tools-evaluation.md | 555 + .ai/reports/axiom_mcp_tools_evaluation.md | 47 + .ai/structure/MODULE_MAP.md | 5726 ------- .ai/structure/PROJECT_MAP.md | 17055 -------------------- .axiom/axiom_config.yaml | 280 + .axiom/semantic_index/index.duckdb | Bin 0 -> 1323008 bytes .gitignore | 6 + .kilo/agents/mcp-coder-stupid.md | 214 + .kilocode/mcp.json | 2 +- .kilocode/workflows/speckit.analyze.md | 41 +- .kilocode/workflows/speckit.checklist.md | 41 +- .kilocode/workflows/speckit.implement.md | 52 +- .kilocode/workflows/speckit.plan.md | 49 +- .kilocode/workflows/speckit.semantics.md | 15 +- .kilocode/workflows/speckit.tasks.md | 56 +- .kilocode/workflows/speckit.test.md | 51 +- research/kilocode | 1 - 19 files changed, 1324 insertions(+), 28593 deletions(-) delete mode 100644 .ai/MODULE_MAP.md delete mode 100644 .ai/PROJECT_MAP.md create mode 100644 .ai/reports/axiom-tools-evaluation.md create mode 100644 .ai/reports/axiom_mcp_tools_evaluation.md delete mode 100644 .ai/structure/MODULE_MAP.md delete mode 100644 .ai/structure/PROJECT_MAP.md create mode 100644 .axiom/axiom_config.yaml create mode 100644 .axiom/semantic_index/index.duckdb create mode 100644 .kilo/agents/mcp-coder-stupid.md delete mode 160000 research/kilocode diff --git a/.ai/MODULE_MAP.md b/.ai/MODULE_MAP.md deleted file mode 100644 index 5bcfe86a..00000000 --- a/.ai/MODULE_MAP.md +++ /dev/null @@ -1,5682 +0,0 @@ -# Module Map - -> High-level module structure for AI Context. Generated automatically. - -**Generated:** 2026-03-21T16:00:19.285859 - -## Summary - -- **Total Modules:** 316 -- **Total Entities:** 6940 - -## Module Hierarchy - -### πŸ“ `backend/` - -- πŸ—οΈ **Layers:** Utility -- πŸ“Š **Tiers:** TRIVIAL: 2 -- πŸ“„ **Files:** 1 -- πŸ“¦ **Entities:** 2 - -**Key Entities:** - - - πŸ“¦ **DeleteRunningTasksUtil** (Module) `[TRIVIAL]` - - Script to delete tasks with RUNNING status from the database... - -**Dependencies:** - - - πŸ”— DEPENDS_ON -> TaskRecord - - πŸ”— DEPENDS_ON -> TasksSessionLocal - - ### πŸ“ `src/` - - - πŸ—οΈ **Layers:** API, Core, UI (API) - - πŸ“Š **Tiers:** CRITICAL: 2, STANDARD: 7, TRIVIAL: 20 - - πŸ“„ **Files:** 3 - - πŸ“¦ **Entities:** 29 - - **Key Entities:** - - - πŸ“¦ **AppDependencies** (Module) - - Manages creation and provision of shared application depende... - - πŸ“¦ **AppModule** (Module) `[CRITICAL]` - - The main entry point for the FastAPI application. It initial... - - πŸ“¦ **SrcRoot** (Module) `[TRIVIAL]` - - Canonical backend package root for application, scripts, and... - - **Dependencies:** - - - πŸ”— DEPENDS_ON -> ApiRoutesModule - - πŸ”— DEPENDS_ON -> AppDependencies - - πŸ”— DEPENDS_ON -> LoggerModule - - πŸ”— DEPENDS_ON -> OAuth2PasswordBearer - - ### πŸ“ `api/` - - - πŸ—οΈ **Layers:** API - - πŸ“Š **Tiers:** STANDARD: 6, TRIVIAL: 2 - - πŸ“„ **Files:** 2 - - πŸ“¦ **Entities:** 8 - - **Key Entities:** - - - πŸ“¦ **AuthApi** (Module) - - Authentication API endpoints. - - **Dependencies:** - - - πŸ”— DEPENDS_ON -> AuthService - - πŸ”— DEPENDS_ON -> fastapi.APIRouter - - πŸ”— DEPENDS_ON -> get_auth_db - - πŸ”— DEPENDS_ON -> get_current_user - - πŸ”— DEPENDS_ON -> is_adfs_configured - - ### πŸ“ `routes/` - - - πŸ—οΈ **Layers:** API, Infra, UI (API), UI/API - - πŸ“Š **Tiers:** CRITICAL: 10, STANDARD: 96, TRIVIAL: 271 - - πŸ“„ **Files:** 22 - - πŸ“¦ **Entities:** 377 - - **Key Entities:** - - - β„‚ **ApprovalRequest** (Class) `[TRIVIAL]` - - Schema for approval request payload. - - β„‚ **ApproveMappingRequest** (Class) `[TRIVIAL]` - - Optional request DTO for explicit mapping approval audit not... - - β„‚ **AssistantAction** (Class) `[TRIVIAL]` - - UI action descriptor returned with assistant responses. - - β„‚ **AssistantMessageRequest** (Class) `[TRIVIAL]` - - Input payload for assistant message endpoint. - - β„‚ **AssistantMessageResponse** (Class) `[TRIVIAL]` - - Output payload contract for assistant interaction endpoints. - - β„‚ **BatchApproveMappingRequest** (Class) `[TRIVIAL]` - - Request DTO for explicit batch mapping approvals aligned wit... - - β„‚ **BatchApproveSemanticItemRequest** (Class) `[TRIVIAL]` - - Request DTO for one batch semantic-approval item aligned wit... - - β„‚ **BatchApproveSemanticRequest** (Class) `[TRIVIAL]` - - Request DTO for explicit batch semantic approvals inside one... - - β„‚ **BranchCheckout** (Class) `[TRIVIAL]` - - Schema for branch checkout requests. - - β„‚ **BranchCreate** (Class) `[TRIVIAL]` - - Schema for branch creation requests. - - **Dependencies:** - - - πŸ”— DEPENDS_ON -> ADGroupMapping:Class - - πŸ”— DEPENDS_ON -> ApiRoutesModule - - πŸ”— DEPENDS_ON -> AppConfigRecord - - πŸ”— DEPENDS_ON -> AppDependencies - - πŸ”— DEPENDS_ON -> AssistantAuditRecord - - ### πŸ“ `__tests__/` - - - πŸ—οΈ **Layers:** API, Domain, Domain (Tests), Tests, UI (API Tests) - - πŸ“Š **Tiers:** STANDARD: 18, TRIVIAL: 312 - - πŸ“„ **Files:** 20 - - πŸ“¦ **Entities:** 330 - - **Key Entities:** - - - β„‚ **DbMock** (Class) `[TRIVIAL]` - - In-memory session double for git route tests with minimal qu... - - β„‚ **MockGitService** (Class) `[TRIVIAL]` - - β„‚ **MockGitService** (Class) `[TRIVIAL]` - - β„‚ **MockGitService** (Class) `[TRIVIAL]` - - β„‚ **MockGitService** (Class) `[TRIVIAL]` - - β„‚ **MockGitService** (Class) `[TRIVIAL]` - - β„‚ **SingleConfigDbMock** (Class) `[TRIVIAL]` - - β„‚ **SingleConfigDbMock** (Class) `[TRIVIAL]` - - β„‚ **_FakeConfigManager** (Class) `[TRIVIAL]` - - Provide deterministic environment aliases required by intent... - - β„‚ **_FakeConfigManager** (Class) `[TRIVIAL]` - - Deterministic config stub providing hardcoded dev/prod envir... - - **Dependencies:** - - - πŸ”— DEPENDS_ON -> ConnectionsRouter - - πŸ”— DEPENDS_ON -> backend.src.api.routes.assistant - - πŸ”— DEPENDS_ON -> backend.src.api.routes.clean_release_v2 - - πŸ”— DEPENDS_ON -> backend.src.api.routes.dashboards - - πŸ”— DEPENDS_ON -> src.api.routes.datasets:Module - - ### πŸ“ `core/` - - - πŸ—οΈ **Layers:** Core, Domain, Infra - - πŸ“Š **Tiers:** CRITICAL: 9, STANDARD: 61, TRIVIAL: 150 - - πŸ“„ **Files:** 14 - - πŸ“¦ **Entities:** 220 - - **Key Entities:** - - - β„‚ **AsyncSupersetClient** (Class) - - Async sibling of SupersetClient for dashboard read paths. - - β„‚ **AuthSessionLocal** (Class) `[TRIVIAL]` - - A session factory for the authentication database. - - β„‚ **BeliefFormatter** (Class) `[TRIVIAL]` - - Custom logging formatter that adds belief state prefixes to ... - - β„‚ **ConfigManager** (Class) `[CRITICAL]` - - Handles application configuration load, validation, mutation... - - β„‚ **IdMappingService** (Class) `[CRITICAL]` - - Service handling the cataloging and retrieval of remote Supe... - - β„‚ **LogEntry** (Class) `[TRIVIAL]` - - A Pydantic model representing a single, structured log entry... - - β„‚ **MigrationEngine** (Class) `[CRITICAL]` - - Engine for transforming Superset export ZIPs. - - β„‚ **PluginBase** (Class) `[TRIVIAL]` - - Defines the abstract base class that all plugins must implem... - - β„‚ **PluginConfig** (Class) `[TRIVIAL]` - - A Pydantic model used to represent the validated configurati... - - β„‚ **PluginLoader** (Class) - - Scans a specified directory for Python modules, dynamically ... - - **Dependencies:** - - - πŸ”— DEPENDS_ON -> APIClient - - πŸ”— DEPENDS_ON -> APIClient.__init__ - - πŸ”— DEPENDS_ON -> AppConfig - - πŸ”— DEPENDS_ON -> AppConfigRecord - - πŸ”— DEPENDS_ON -> AsyncAPIClient - - ### πŸ“ `__tests__/` - - - πŸ—οΈ **Layers:** Domain - - πŸ“Š **Tiers:** STANDARD: 5, TRIVIAL: 60 - - πŸ“„ **Files:** 5 - - πŸ“¦ **Entities:** 65 - - **Key Entities:** - - - β„‚ **_FakeQuery** (Class) `[TRIVIAL]` - - Minimal query stub returning hardcoded existing environment ... - - β„‚ **_FakeSession** (Class) `[TRIVIAL]` - - Minimal SQLAlchemy session stub that captures add/delete cal... - - β„‚ **_FakeSession** (Class) `[TRIVIAL]` - - Minimal session stub tracking commit/close signals for confi... - - β„‚ **_RecordingNetworkClient** (Class) `[TRIVIAL]` - - Records request payloads and returns scripted responses for ... - - πŸ“¦ **NativeFilterExtractionTests** (Module) - - Verify native filter extraction from permalinks and native_f... - - πŸ“¦ **SupersetPreviewPipelineTests** (Module) - - Verify explicit chart-data preview compilation and ensure no... - - πŸ“¦ **TestConfigManagerCompat** (Module) - - Verifies ConfigManager compatibility wrappers preserve legac... - - πŸ“¦ **TestSupersetProfileLookup** (Module) - - Verifies Superset profile lookup adapter payload normalizati... - - πŸ“¦ **test_throttled_scheduler** (Module) - - Unit tests for ThrottledSchedulerConfigurator distribution l... - - ### πŸ“ `auth/` - - - πŸ—οΈ **Layers:** Core, Domain - - πŸ“Š **Tiers:** CRITICAL: 3, STANDARD: 2, TRIVIAL: 23 - - πŸ“„ **Files:** 7 - - πŸ“¦ **Entities:** 28 - - **Key Entities:** - - - β„‚ **AuthConfig** (Class) `[CRITICAL]` - - Holds authentication-related settings. - - β„‚ **AuthRepository** (Class) `[CRITICAL]` - - Initialize repository with database session. - - πŸ“¦ **AuthConfigModule** (Module) `[TRIVIAL]` - - Centralized configuration for authentication and authorizati... - - πŸ“¦ **AuthJwtModule** (Module) - - JWT token generation and validation logic. - - πŸ“¦ **AuthLoggerModule** (Module) - - Audit logging for security-related events. - - πŸ“¦ **AuthOauthModule** (Module) `[TRIVIAL]` - - ADFS OIDC configuration and client using Authlib. - - πŸ“¦ **AuthRepositoryModule** (Module) `[CRITICAL]` - - Data access layer for authentication and user preference ent... - - πŸ“¦ **AuthSecurityModule** (Module) `[TRIVIAL]` - - Utility for password hashing and verification using Passlib. - - **Dependencies:** - - - πŸ”— DEPENDS_ON -> ADGroupMapping - - πŸ”— DEPENDS_ON -> AuthConfig - - πŸ”— DEPENDS_ON -> OAuth - - πŸ”— DEPENDS_ON -> Permission - - πŸ”— DEPENDS_ON -> Role - - ### πŸ“ `__tests__/` - - - πŸ—οΈ **Layers:** Domain - - πŸ“Š **Tiers:** STANDARD: 1, TRIVIAL: 14 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 15 - - **Key Entities:** - - - πŸ“¦ **test_auth** (Module) - - Unit tests for authentication module - - ### πŸ“ `__tests__/` - - - πŸ—οΈ **Layers:** Infra - - πŸ“Š **Tiers:** STANDARD: 1, TRIVIAL: 11 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 12 - - **Key Entities:** - - - πŸ“¦ **test_logger** (Module) - - Unit tests for logger module - - ### πŸ“ `migration/` - - - πŸ—οΈ **Layers:** Core, Domain - - πŸ“Š **Tiers:** CRITICAL: 3, STANDARD: 2, TRIVIAL: 16 - - πŸ“„ **Files:** 4 - - πŸ“¦ **Entities:** 21 - - **Key Entities:** - - - β„‚ **MigrationArchiveParser** (Class) `[CRITICAL]` - - Extract normalized dashboards/charts/datasets metadata from ... - - β„‚ **MigrationDryRunService** (Class) `[CRITICAL]` - - Build deterministic diff/risk payload for migration pre-flig... - - πŸ“¦ **MigrationArchiveParserModule** (Module) - - Parse Superset export ZIP archives into normalized object ca... - - πŸ“¦ **MigrationDryRunOrchestratorModule** (Module) - - Compute pre-flight migration diff and risk scoring without a... - - πŸ“¦ **MigrationPackage** (Module) `[TRIVIAL]` - - Namespace package for migration pre-flight orchestration com... - - πŸ“¦ **RiskAssessorModule** (Module) `[CRITICAL]` - - Compute deterministic migration risk items and aggregate sco... - - **Dependencies:** - - - πŸ”— DEPENDS_ON -> LoggerModule - - πŸ”— DEPENDS_ON -> MigrationArchiveParser - - πŸ”— DEPENDS_ON -> MigrationEngine - - πŸ”— DEPENDS_ON -> RiskAssessorModule - - πŸ”— DEPENDS_ON -> SupersetClient - - ### πŸ“ `task_manager/` - - - πŸ—οΈ **Layers:** Core - - πŸ“Š **Tiers:** CRITICAL: 8, STANDARD: 39, TRIVIAL: 33 - - πŸ“„ **Files:** 7 - - πŸ“¦ **Entities:** 80 - - **Key Entities:** - - - β„‚ **LogEntry** (Class) `[TRIVIAL]` - - A Pydantic model representing a single, structured log entry... - - β„‚ **LogFilter** (Class) `[TRIVIAL]` - - Filter parameters for querying task logs. - - β„‚ **LogStats** (Class) `[TRIVIAL]` - - Statistics about log entries for a task. - - β„‚ **Task** (Class) - - A Pydantic model representing a single execution instance of... - - β„‚ **TaskCleanupService** (Class) - - Provides methods to clean up old task records and their asso... - - β„‚ **TaskContext** (Class) `[CRITICAL]` - - A container passed to plugin.execute() providing the logger ... - - β„‚ **TaskLog** (Class) - - A Pydantic model representing a persisted log entry from the... - - β„‚ **TaskLogPersistenceService** (Class) `[CRITICAL]` - - Provides methods to store, query, summarize, and delete task... - - β„‚ **TaskLogger** (Class) `[TRIVIAL]` - - A wrapper around TaskManager._add_log that carries task_id a... - - β„‚ **TaskManager** (Class) `[CRITICAL]` - - Manages the lifecycle of tasks, including their creation, ex... - - **Dependencies:** - - - πŸ”— DEPENDS_ON -> Environment - - πŸ”— DEPENDS_ON -> LogFilter - - πŸ”— DEPENDS_ON -> LogLevel - - πŸ”— DEPENDS_ON -> LogStats - - πŸ”— DEPENDS_ON -> PluginLoader - - ### πŸ“ `__tests__/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** STANDARD: 1, TRIVIAL: 10 - - πŸ“„ **Files:** 2 - - πŸ“¦ **Entities:** 11 - - **Key Entities:** - - - πŸ“¦ **TestContext** (Module) - - Verify TaskContext preserves optional background task schedu... - - πŸ“¦ **test_task_logger** (Module) `[TRIVIAL]` - - Auto-generated module for backend/src/core/task_manager/__te... - - ### πŸ“ `utils/` - - - πŸ—οΈ **Layers:** Core, Domain, Infra - - πŸ“Š **Tiers:** CRITICAL: 1, STANDARD: 26, TRIVIAL: 127 - - πŸ“„ **Files:** 8 - - πŸ“¦ **Entities:** 154 - - **Key Entities:** - - - β„‚ **APIClient** (Class) - - Synchronous Superset API client with process-local auth toke... - - β„‚ **AsyncAPIClient** (Class) - - Async Superset API client backed by httpx.AsyncClient with s... - - β„‚ **AuthenticationError** (Class) `[TRIVIAL]` - - Exception raised when authentication fails. - - β„‚ **DashboardNotFoundError** (Class) `[TRIVIAL]` - - Exception raised when a dashboard cannot be found. - - β„‚ **DatasetMapper** (Class) `[TRIVIAL]` - - Класс для ΠΌΠ΅ΠΏΠΏΠΈΠ½Π³Π° ΠΈ обновлСния verbose_map Π² датасСтах Supe... - - β„‚ **InvalidZipFormatError** (Class) `[TRIVIAL]` - - Exception raised when a file is not a valid ZIP archive. - - β„‚ **NetworkError** (Class) `[TRIVIAL]` - - Exception raised when a network level error occurs. - - β„‚ **PermissionDeniedError** (Class) `[TRIVIAL]` - - Exception raised when access is denied. - - β„‚ **PreviewCompilationPayload** (Class) `[TRIVIAL]` - - Typed preview payload for Superset-side compilation. - - β„‚ **SqlLabLaunchPayload** (Class) `[TRIVIAL]` - - Typed SQL Lab payload for audited launch handoff. - - **Dependencies:** - - - πŸ”— DEPENDS_ON -> AsyncAPIClient.__init__ - - πŸ”— DEPENDS_ON -> AuthenticationError - - πŸ”— DEPENDS_ON -> CompiledPreview - - πŸ”— DEPENDS_ON -> DashboardNotFoundError - - πŸ”— DEPENDS_ON -> Environment - - ### πŸ“ `models/` - - - πŸ—οΈ **Layers:** Domain, Model, Models - - πŸ“Š **Tiers:** CRITICAL: 6, STANDARD: 25, TRIVIAL: 151 - - πŸ“„ **Files:** 16 - - πŸ“¦ **Entities:** 182 - - **Key Entities:** - - - β„‚ **ADGroupMapping** (Class) `[CRITICAL]` - - Maps an Active Directory group to a local System Role. - - β„‚ **AnswerKind** (Class) `[TRIVIAL]` - - β„‚ **AppConfigRecord** (Class) `[CRITICAL]` - - Stores persisted application configuration as a single autho... - - β„‚ **ApprovalDecision** (Class) `[TRIVIAL]` - - Approval or rejection bound to a candidate and report. - - β„‚ **ApprovalState** (Class) `[TRIVIAL]` - - β„‚ **ArtifactFormat** (Class) `[TRIVIAL]` - - β„‚ **ArtifactType** (Class) `[TRIVIAL]` - - β„‚ **AssistantAuditRecord** (Class) - - Store audit decisions and outcomes produced by assistant com... - - β„‚ **AssistantConfirmationRecord** (Class) - - Persist risky operation confirmation tokens with lifecycle s... - - β„‚ **AssistantMessageRecord** (Class) - - Persist chat history entries for assistant conversations. - - **Dependencies:** - - - πŸ”— DEPENDS_ON -> AuthModels - - πŸ”— DEPENDS_ON -> Base - - πŸ”— DEPENDS_ON -> MappingModels - - πŸ”— DEPENDS_ON -> MappingModels:Base - - πŸ”— DEPENDS_ON -> Permission - - ### πŸ“ `__tests__/` - - - πŸ—οΈ **Layers:** Domain, Unknown - - πŸ“Š **Tiers:** STANDARD: 1, TRIVIAL: 39 - - πŸ“„ **Files:** 3 - - πŸ“¦ **Entities:** 40 - - **Key Entities:** - - - πŸ“¦ **test_clean_release** (Module) `[TRIVIAL]` - - Auto-generated module for backend/src/models/__tests__/test_... - - πŸ“¦ **test_models** (Module) `[TRIVIAL]` - - Unit tests for data models - - πŸ“¦ **test_report_models** (Module) - - Unit tests for report Pydantic models and their validators - - ### πŸ“ `plugins/` - - - πŸ—οΈ **Layers:** App, Plugin, Plugins - - πŸ“Š **Tiers:** CRITICAL: 2, TRIVIAL: 61 - - πŸ“„ **Files:** 7 - - πŸ“¦ **Entities:** 63 - - **Key Entities:** - - - β„‚ **BackupPlugin** (Class) `[TRIVIAL]` - - Implementation of the backup plugin logic. - - β„‚ **DebugPlugin** (Class) `[TRIVIAL]` - - Plugin for system diagnostics and debugging. - - β„‚ **GitPlugin** (Class) `[TRIVIAL]` - - РСализация ΠΏΠ»Π°Π³ΠΈΠ½Π° Git Integration для управлСния вСрсиями Π΄... - - β„‚ **MapperPlugin** (Class) `[TRIVIAL]` - - Plugin for mapping dataset columns verbose names. - - β„‚ **MigrationPlugin** (Class) `[CRITICAL]` - - Implementation of the migration plugin workflow and transfor... - - β„‚ **SearchPlugin** (Class) `[TRIVIAL]` - - Plugin for searching text patterns in Superset datasets. - - πŸ“¦ **BackupPlugin** (Module) `[TRIVIAL]` - - A plugin that provides functionality to back up Superset das... - - πŸ“¦ **DebugPluginModule** (Module) `[TRIVIAL]` - - Implements a plugin for system diagnostics and debugging Sup... - - πŸ“¦ **MapperPluginModule** (Module) `[TRIVIAL]` - - Implements a plugin for mapping dataset columns using extern... - - πŸ“¦ **MigrationPlugin** (Module) `[CRITICAL]` - - Orchestrates export, DB-mapping transformation, and import o... - - **Dependencies:** - - - πŸ”— DEPENDS_ON -> IdMappingService - - πŸ”— DEPENDS_ON -> MigrationEngine - - πŸ”— DEPENDS_ON -> SupersetClient - - πŸ”— DEPENDS_ON -> superset_tool.client - - πŸ”— DEPENDS_ON -> superset_tool.utils - - ### πŸ“ `git/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 5 - - πŸ“„ **Files:** 2 - - πŸ“¦ **Entities:** 5 - - **Key Entities:** - - - β„‚ **GitLLMExtension** (Class) `[TRIVIAL]` - - Provides LLM capabilities to the Git plugin. - - πŸ“¦ **llm_extension** (Module) `[TRIVIAL]` - - Auto-generated module for backend/src/plugins/git/llm_extens... - - ### πŸ“ `llm_analysis/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 67 - - πŸ“„ **Files:** 4 - - πŸ“¦ **Entities:** 67 - - **Key Entities:** - - - β„‚ **DashboardValidationPlugin** (Class) `[TRIVIAL]` - - Plugin for automated dashboard health analysis using LLMs. - - β„‚ **DetectedIssue** (Class) `[TRIVIAL]` - - Model for a single issue detected during validation. - - β„‚ **DocumentationPlugin** (Class) `[TRIVIAL]` - - Plugin for automated dataset documentation using LLMs. - - β„‚ **LLMClient** (Class) `[TRIVIAL]` - - Wrapper for LLM provider APIs. - - β„‚ **LLMProviderConfig** (Class) `[TRIVIAL]` - - Configuration for an LLM provider. - - β„‚ **LLMProviderType** (Class) `[TRIVIAL]` - - Enum for supported LLM providers. - - β„‚ **ScreenshotService** (Class) `[TRIVIAL]` - - Handles capturing screenshots of Superset dashboards. - - β„‚ **ValidationResult** (Class) `[TRIVIAL]` - - Model for dashboard validation result. - - β„‚ **ValidationStatus** (Class) `[TRIVIAL]` - - Enum for dashboard validation status. - - πŸ“¦ **plugin** (Module) `[TRIVIAL]` - - Auto-generated module for backend/src/plugins/llm_analysis/p... - - **Dependencies:** - - - πŸ”— IMPLEMENTS -> backend.src.core.plugin_base.PluginBase - - ### πŸ“ `__tests__/` - - - πŸ“Š **Tiers:** STANDARD: 3, TRIVIAL: 53 - - πŸ“„ **Files:** 3 - - πŸ“¦ **Entities:** 56 - - **Key Entities:** - - - πŸ“¦ **TestClientHeaders** (Module) - - Verify OpenRouter client initialization includes provider-sp... - - πŸ“¦ **TestScreenshotService** (Module) - - Protect dashboard screenshot navigation from brittle network... - - πŸ“¦ **TestService** (Module) - - Verify LLM analysis transport/provider failures do not masqu... - - ### πŸ“ `storage/` - - - πŸ—οΈ **Layers:** App - - πŸ“Š **Tiers:** TRIVIAL: 18 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 18 - - **Key Entities:** - - - β„‚ **StoragePlugin** (Class) `[TRIVIAL]` - - Implementation of the storage management plugin. - - πŸ“¦ **StoragePlugin** (Module) `[TRIVIAL]` - - Provides core filesystem operations for managing backups and... - - **Dependencies:** - - - πŸ”— DEPENDS_ON -> backend.src.models.storage - - πŸ”— IMPLEMENTS -> PluginBase - - ### πŸ“ `schemas/` - - - πŸ—οΈ **Layers:** API, Domain - - πŸ“Š **Tiers:** CRITICAL: 9, STANDARD: 13, TRIVIAL: 28 - - πŸ“„ **Files:** 6 - - πŸ“¦ **Entities:** 50 - - **Key Entities:** - - - β„‚ **ADGroupMappingCreate** (Class) `[CRITICAL]` - - Schema for creating an AD Group mapping. - - β„‚ **ADGroupMappingSchema** (Class) `[CRITICAL]` - - Represents an AD Group to Role mapping in API responses. - - β„‚ **ClarificationAnswerDto** (Class) `[TRIVIAL]` - - β„‚ **ClarificationOptionDto** (Class) `[TRIVIAL]` - - β„‚ **ClarificationQuestionDto** (Class) `[TRIVIAL]` - - β„‚ **ClarificationSessionDto** (Class) `[TRIVIAL]` - - β„‚ **CompiledPreviewDto** (Class) `[TRIVIAL]` - - β„‚ **DashboardHealthItem** (Class) `[TRIVIAL]` - - Represents the latest health status of a single dashboard. - - β„‚ **DatasetProfileDto** (Class) `[TRIVIAL]` - - β„‚ **DatasetRunContextDto** (Class) `[TRIVIAL]` - - **Dependencies:** - - - πŸ”— DEPENDS_ON -> DatasetReviewModels - - πŸ”— DEPENDS_ON -> pydantic - - ### πŸ“ `__tests__/` - - - πŸ“Š **Tiers:** STANDARD: 1, TRIVIAL: 3 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 4 - - **Key Entities:** - - - πŸ“¦ **TestSettingsAndHealthSchemas** (Module) - - Regression tests for settings and health schema contracts up... - - ### πŸ“ `scripts/` - - - πŸ—οΈ **Layers:** Scripts, UI - - πŸ“Š **Tiers:** STANDARD: 10, TRIVIAL: 66 - - πŸ“„ **Files:** 9 - - πŸ“¦ **Entities:** 76 - - **Key Entities:** - - - β„‚ **CleanReleaseTUI** (Class) `[TRIVIAL]` - - Curses-based application for compliance monitoring. - - β„‚ **TuiFacadeAdapter** (Class) `[TRIVIAL]` - - Thin TUI adapter that routes business mutations through appl... - - πŸ“¦ **InitAuthDbScript** (Module) `[TRIVIAL]` - - Initializes the auth database and creates the necessary tabl... - - πŸ“¦ **SeedPermissionsScript** (Module) - - Populates the auth database with initial system permissions. - - πŸ“¦ **backend.src.scripts.clean_release_cli** (Module) - - Provide headless CLI commands for candidate registration, ar... - - πŸ“¦ **backend.src.scripts.clean_release_tui** (Module) - - Interactive terminal interface for Enterprise Clean Release ... - - πŸ“¦ **backend.src.scripts.create_admin** (Module) - - CLI tool for creating the initial admin user. - - πŸ“¦ **backend.src.scripts.migrate_sqlite_to_postgres** (Module) - - Migrates legacy config and task history from SQLite/file sto... - - πŸ“¦ **backend.src.scripts.seed_superset_load_test** (Module) - - Creates randomized load-test data in Superset by cloning cha... - - πŸ“¦ **test_dataset_dashboard_relations_script** (Module) `[TRIVIAL]` - - Tests and inspects dataset-to-dashboard relationship respons... - - **Dependencies:** - - - πŸ”— DEPENDS_ON -> AuthRepository - - πŸ”— DEPENDS_ON -> AuthSessionLocal - - πŸ”— DEPENDS_ON -> INITIAL_PERMISSIONS - - πŸ”— DEPENDS_ON -> Permission - - πŸ”— DEPENDS_ON -> Role - - ### πŸ“ `services/` - - - πŸ—οΈ **Layers:** Core, Domain, Domain/Service, Service - - πŸ“Š **Tiers:** CRITICAL: 5, STANDARD: 43, TRIVIAL: 113 - - πŸ“„ **Files:** 10 - - πŸ“¦ **Entities:** 161 - - **Key Entities:** - - - β„‚ **AuthService** (Class) - - Provides high-level authentication services. - - β„‚ **EncryptionManager** (Class) `[CRITICAL]` - - Handles encryption and decryption of sensitive data like API... - - β„‚ **EnvironmentNotFoundError** (Class) `[TRIVIAL]` - - Raised when environment_id from lookup request is unknown in... - - β„‚ **GitService** (Class) - - Wrapper for GitPython operations with semantic logging and e... - - β„‚ **HealthService** (Class) - - Aggregate latest dashboard validation state and manage persi... - - β„‚ **LLMProviderService** (Class) - - Service to manage LLM provider lifecycle. - - β„‚ **MappingService** (Class) - - Service for handling database mapping logic. - - β„‚ **ProfileAuthorizationError** (Class) `[TRIVIAL]` - - Raised when caller attempts cross-user preference mutation. - - β„‚ **ProfileService** (Class) `[CRITICAL]` - - Implements profile preference read/update flow and Superset ... - - β„‚ **ProfileValidationError** (Class) `[TRIVIAL]` - - Domain validation error for profile preference update reques... - - **Dependencies:** - - - πŸ”— DEPENDS_ON -> AuthRepository - - πŸ”— DEPENDS_ON -> GitService - - πŸ”— DEPENDS_ON -> MappingService - - πŸ”— DEPENDS_ON -> Role - - πŸ”— DEPENDS_ON -> SupersetClient - - ### πŸ“ `__tests__/` - - - πŸ—οΈ **Layers:** Domain, Domain Tests, Service, Service Tests - - πŸ“Š **Tiers:** STANDARD: 10, TRIVIAL: 84 - - πŸ“„ **Files:** 7 - - πŸ“¦ **Entities:** 94 - - **Key Entities:** - - - β„‚ **TestEncryptionManager** (Class) `[TRIVIAL]` - - Validate EncryptionManager encrypt/decrypt roundtrip, unique... - - β„‚ **_DummyLogger** (Class) `[TRIVIAL]` - - Minimal logger shim for TaskContext-like objects used in tes... - - β„‚ **_FakeConfigManager** (Class) `[TRIVIAL]` - - Config manager stub providing storage root path and minimal ... - - β„‚ **_FakeDBSession** (Class) `[TRIVIAL]` - - Captures persisted records for assertion and mimics SQLAlche... - - β„‚ **_FakeLLMClient** (Class) `[TRIVIAL]` - - Deterministic LLM client double returning canonical analysis... - - β„‚ **_FakeNotificationService** (Class) `[TRIVIAL]` - - Notification service stub that accepts plugin dispatch_repor... - - β„‚ **_FakeProviderService** (Class) `[TRIVIAL]` - - LLM provider service stub returning deterministic provider a... - - β„‚ **_FakeScreenshotService** (Class) `[TRIVIAL]` - - Screenshot service stub that accepts capture_dashboard calls... - - β„‚ **_FakeSupersetClient** (Class) `[TRIVIAL]` - - Superset client stub exposing network.request as a lambda th... - - πŸ“¦ **TestResourceService** (Module) - - Unit tests for ResourceService - - **Dependencies:** - - - πŸ”— DEPENDS_ON -> backend.src.services.llm_prompt_templates:Function - - πŸ”— DEPENDS_ON -> pytest:Module - - ### πŸ“ `clean_release/` - - - πŸ—οΈ **Layers:** Application, Domain, Infra - - πŸ“Š **Tiers:** CRITICAL: 9, STANDARD: 13, TRIVIAL: 84 - - πŸ“„ **Files:** 22 - - πŸ“¦ **Entities:** 106 - - **Key Entities:** - - - β„‚ **CleanComplianceOrchestrator** (Class) `[TRIVIAL]` - - Coordinate clean-release compliance verification stages. - - β„‚ **CleanPolicyEngine** (Class) `[TRIVIAL]` - - β„‚ **CleanReleaseRepository** (Class) `[TRIVIAL]` - - Data access object for clean release lifecycle. - - β„‚ **ComplianceExecutionResult** (Class) `[TRIVIAL]` - - Return envelope for compliance execution with run/report and... - - β„‚ **ComplianceExecutionService** (Class) `[TRIVIAL]` - - Execute clean-release compliance lifecycle over trusted snap... - - πŸ“¦ **approval_service** (Module) `[CRITICAL]` - - Enforce approval/rejection gates over immutable compliance r... - - πŸ“¦ **artifact_catalog_loader** (Module) - - Load bootstrap artifact catalogs for clean release real-mode... - - πŸ“¦ **audit_service** (Module) - - Provide lightweight audit hooks for clean release preparatio... - - πŸ“¦ **candidate_service** (Module) `[CRITICAL]` - - Register release candidates with validated artifacts and adv... - - πŸ“¦ **clean_release** (Module) - - Redesigned clean release compliance subsystem. - - **Dependencies:** - - - πŸ”— DEPENDS_ON -> backend.src.core.config_manager - - πŸ”— DEPENDS_ON -> backend.src.core.logger - - πŸ”— DEPENDS_ON -> backend.src.models.clean_release - - πŸ”— DEPENDS_ON -> backend.src.models.clean_release.CandidateArtifact - - πŸ”— DEPENDS_ON -> backend.src.models.clean_release.CleanProfilePolicy - - ### πŸ“ `__tests__/` - - - πŸ—οΈ **Layers:** Domain, Infra, Unknown - - πŸ“Š **Tiers:** STANDARD: 7, TRIVIAL: 36 - - πŸ“„ **Files:** 8 - - πŸ“¦ **Entities:** 43 - - **Key Entities:** - - - πŸ“¦ **TestAuditService** (Module) - - Validate audit hooks emit expected log patterns for clean re... - - πŸ“¦ **TestComplianceOrchestrator** (Module) - - Validate compliance orchestrator stage transitions and final... - - πŸ“¦ **TestManifestBuilder** (Module) - - Validate deterministic manifest generation behavior for US1. - - πŸ“¦ **TestPreparationService** (Module) - - Validate release candidate preparation flow, including polic... - - πŸ“¦ **TestReportBuilder** (Module) - - Validate compliance report builder counter integrity and blo... - - πŸ“¦ **TestSourceIsolation** (Module) - - Verify internal source registry validation behavior. - - πŸ“¦ **TestStages** (Module) - - Validate final status derivation logic from stage results. - - πŸ“¦ **test_policy_engine** (Module) `[TRIVIAL]` - - Auto-generated module for backend/src/services/clean_release... - - **Dependencies:** - - - πŸ”— DEPENDS_ON -> backend.src.services.clean_release.preparation_service:Module - - ### πŸ“ `repositories/` - - - πŸ—οΈ **Layers:** Infra - - πŸ“Š **Tiers:** STANDARD: 10, TRIVIAL: 46 - - πŸ“„ **Files:** 10 - - πŸ“¦ **Entities:** 56 - - **Key Entities:** - - - πŸ“¦ **approval_repository** (Module) - - Persist and query approval decisions. - - πŸ“¦ **artifact_repository** (Module) - - Persist and query candidate artifacts. - - πŸ“¦ **audit_repository** (Module) - - Persist and query audit logs for clean release operations. - - πŸ“¦ **candidate_repository** (Module) - - Persist and query release candidates. - - πŸ“¦ **clean_release_repositories** (Module) - - Export all clean release repositories. - - πŸ“¦ **compliance_repository** (Module) - - Persist and query compliance runs, stage runs, and violation... - - πŸ“¦ **manifest_repository** (Module) - - Persist and query distribution manifests. - - πŸ“¦ **policy_repository** (Module) - - Persist and query policy and registry snapshots. - - πŸ“¦ **publication_repository** (Module) - - Persist and query publication records. - - πŸ“¦ **report_repository** (Module) - - Persist and query compliance reports. - - ### πŸ“ `stages/` - - - πŸ—οΈ **Layers:** Domain - - πŸ“Š **Tiers:** STANDARD: 6, TRIVIAL: 18 - - πŸ“„ **Files:** 6 - - πŸ“¦ **Entities:** 24 - - **Key Entities:** - - - β„‚ **ComplianceStage** (Class) `[TRIVIAL]` - - Protocol for pluggable stage implementations. - - β„‚ **ComplianceStageContext** (Class) `[TRIVIAL]` - - Immutable input envelope passed to each compliance stage. - - β„‚ **DataPurityStage** (Class) `[TRIVIAL]` - - Validate manifest summary for prohibited artifacts. - - β„‚ **InternalSourcesOnlyStage** (Class) `[TRIVIAL]` - - Enforce internal-source-only policy from trusted registry sn... - - β„‚ **ManifestConsistencyStage** (Class) `[TRIVIAL]` - - Validate run/manifest linkage consistency. - - β„‚ **NoExternalEndpointsStage** (Class) `[TRIVIAL]` - - Validate endpoint references from manifest against trusted r... - - β„‚ **StageExecutionResult** (Class) `[TRIVIAL]` - - Structured stage output containing decision, details and vio... - - πŸ“¦ **base** (Module) - - Define shared contracts and helpers for pluggable clean-rele... - - πŸ“¦ **data_purity** (Module) - - Evaluate manifest purity counters and emit blocking violatio... - - πŸ“¦ **internal_sources_only** (Module) - - Verify manifest-declared sources belong to trusted internal ... - - **Dependencies:** - - - πŸ”— DEPENDS_ON -> backend.src.models.clean_release - - πŸ”— DEPENDS_ON -> backend.src.services.clean_release.stages.base - - πŸ”— IMPLEMENTS -> backend.src.services.clean_release.stages.base.ComplianceStage - - ### πŸ“ `dataset_review/` - - - πŸ—οΈ **Layers:** Domain, Services - - πŸ“Š **Tiers:** CRITICAL: 4, STANDARD: 18, TRIVIAL: 48 - - πŸ“„ **Files:** 5 - - πŸ“¦ **Entities:** 70 - - **Key Entities:** - - - β„‚ **ClarificationAnswerCommand** (Class) `[TRIVIAL]` - - Typed answer command for clarification state mutation. - - β„‚ **ClarificationEngine** (Class) - - Provide deterministic one-question-at-a-time clarification s... - - β„‚ **ClarificationQuestionPayload** (Class) `[TRIVIAL]` - - Typed active-question payload returned to the API layer. - - β„‚ **ClarificationStateResult** (Class) `[TRIVIAL]` - - Clarification state result carrying the current session, act... - - β„‚ **DatasetReviewOrchestrator** (Class) `[CRITICAL]` - - Coordinate safe session startup while preserving cross-user ... - - β„‚ **DictionaryResolutionResult** (Class) `[TRIVIAL]` - - Carries field-level dictionary resolution output with explic... - - β„‚ **LaunchDatasetCommand** (Class) `[TRIVIAL]` - - Typed input contract for launching one dataset-review sessio... - - β„‚ **LaunchDatasetResult** (Class) `[TRIVIAL]` - - Launch result carrying immutable run context and any gate bl... - - β„‚ **PreparePreviewCommand** (Class) `[TRIVIAL]` - - Typed input contract for compiling one Superset-backed sessi... - - β„‚ **PreparePreviewResult** (Class) `[TRIVIAL]` - - Result contract for one persisted compiled preview attempt. - - **Dependencies:** - - - πŸ”— DEPENDS_ON -> ClarificationAnswer - - πŸ”— DEPENDS_ON -> ClarificationOption - - πŸ”— DEPENDS_ON -> ClarificationQuestion - - πŸ”— DEPENDS_ON -> ClarificationSession - - πŸ”— DEPENDS_ON -> CompiledPreview - - ### πŸ“ `repositories/` - - - πŸ—οΈ **Layers:** Domain - - πŸ“Š **Tiers:** CRITICAL: 1, STANDARD: 9, TRIVIAL: 9 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 19 - - **Key Entities:** - - - β„‚ **DatasetReviewSessionRepository** (Class) - - Enforce ownership-scoped persistence and retrieval for datas... - - πŸ“¦ **DatasetReviewSessionRepository** (Module) `[CRITICAL]` - - Persist and retrieve dataset review session aggregates, incl... - - **Dependencies:** - - - πŸ”— DEPENDS_ON -> CompiledPreview - - πŸ”— DEPENDS_ON -> DatasetProfile - - πŸ”— DEPENDS_ON -> DatasetReviewSession - - πŸ”— DEPENDS_ON -> DatasetRunContext - - πŸ”— DEPENDS_ON -> ExecutionMapping - - ### πŸ“ `__tests__/` - - - πŸ“Š **Tiers:** TRIVIAL: 10 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 10 - - **Key Entities:** - - - πŸ“¦ **SessionRepositoryTests** (Module) `[TRIVIAL]` - - Unit tests for DatasetReviewSessionRepository. - - ### πŸ“ `notifications/` - - - πŸ—οΈ **Layers:** Domain, Infra - - πŸ“Š **Tiers:** CRITICAL: 2, STANDARD: 3, TRIVIAL: 17 - - πŸ“„ **Files:** 3 - - πŸ“¦ **Entities:** 22 - - **Key Entities:** - - - β„‚ **NotificationProvider** (Class) `[TRIVIAL]` - - Abstract base class for all notification providers. - - β„‚ **NotificationService** (Class) `[TRIVIAL]` - - Routes validation reports to appropriate users and channels. - - β„‚ **SMTPProvider** (Class) - - Delivers notifications via SMTP. - - β„‚ **SlackProvider** (Class) - - Delivers notifications via Slack Webhooks or API. - - β„‚ **TelegramProvider** (Class) - - Delivers notifications via Telegram Bot API. - - πŸ“¦ **providers** (Module) `[CRITICAL]` - - Defines abstract base and concrete implementations for exter... - - πŸ“¦ **service** (Module) `[CRITICAL]` - - Orchestrates notification routing based on user preferences ... - - **Dependencies:** - - - πŸ”— DEPENDS_ON -> NotificationProvider - - πŸ”— DEPENDS_ON -> SMTPProvider - - πŸ”— DEPENDS_ON -> SlackProvider - - πŸ”— DEPENDS_ON -> TelegramProvider - - πŸ”— DEPENDS_ON -> backend.src.models.llm - - ### πŸ“ `__tests__/` - - - πŸ“Š **Tiers:** TRIVIAL: 10 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 10 - - **Key Entities:** - - - πŸ“¦ **test_notification_service** (Module) `[TRIVIAL]` - - Unit tests for NotificationService routing and dispatch logi... - - ### πŸ“ `reports/` - - - πŸ—οΈ **Layers:** Domain - - πŸ“Š **Tiers:** CRITICAL: 4, TRIVIAL: 18 - - πŸ“„ **Files:** 4 - - πŸ“¦ **Entities:** 22 - - **Key Entities:** - - - β„‚ **ReportsService** (Class) `[CRITICAL]` - - Service layer for list/detail report retrieval and normaliza... - - πŸ“¦ **normalizer** (Module) `[CRITICAL]` - - Convert task manager task objects into canonical unified Tas... - - πŸ“¦ **report_service** (Module) `[CRITICAL]` - - Aggregate, normalize, filter, and paginate task reports for ... - - πŸ“¦ **type_profiles** (Module) `[TRIVIAL]` - - Deterministic mapping of plugin/task identifiers to canonica... - - **Dependencies:** - - - πŸ”— DEPENDS_ON -> TaskType - - πŸ”— DEPENDS_ON -> backend.src.core.task_manager.manager.TaskManager:Function - - πŸ”— DEPENDS_ON -> backend.src.core.task_manager.models.Task:Function - - πŸ”— DEPENDS_ON -> backend.src.models.report:Function - - πŸ”— DEPENDS_ON -> backend.src.services.reports.normalizer:Function - - ### πŸ“ `__tests__/` - - - πŸ—οΈ **Layers:** Domain, Domain (Tests) - - πŸ“Š **Tiers:** TRIVIAL: 26 - - πŸ“„ **Files:** 3 - - πŸ“¦ **Entities:** 26 - - **Key Entities:** - - - πŸ“¦ **test_report_normalizer** (Module) `[TRIVIAL]` - - Validate unknown task type fallback and partial payload norm... - - πŸ“¦ **test_report_service** (Module) `[TRIVIAL]` - - Unit tests for ReportsService list/detail operations - - ### πŸ“ `tests/` - - - πŸ—οΈ **Layers:** Core, Domain (Tests), Logging (Tests), Test, Unknown - - πŸ“Š **Tiers:** STANDARD: 10, TRIVIAL: 143 - - πŸ“„ **Files:** 9 - - πŸ“¦ **Entities:** 153 - - **Key Entities:** - - - β„‚ **TestLogPersistence** (Class) - - Test suite for TaskLogPersistenceService. - - β„‚ **TestTaskPersistenceHelpers** (Class) - - Test suite for TaskPersistenceService static helper methods. - - β„‚ **TestTaskPersistenceService** (Class) - - Test suite for TaskPersistenceService CRUD operations. - - πŸ“¦ **TestAuth** (Module) - - Covers authentication service/repository behavior and auth b... - - πŸ“¦ **TestDashboardsApi** (Module) - - Comprehensive contract-driven tests for Dashboard Hub API - - πŸ“¦ **TestLogger** (Module) - - Unit tests for the custom logger formatters and configuratio... - - πŸ“¦ **TestResourceHubs** (Module) - - Contract tests for resource hub dashboards/datasets listing ... - - πŸ“¦ **test_log_persistence** (Module) - - Unit tests for TaskLogPersistenceService. - - πŸ“¦ **test_smoke_plugins** (Module) `[TRIVIAL]` - - Auto-generated module for backend/tests/test_smoke_plugins.p... - - πŸ“¦ **test_task_manager** (Module) - - Unit tests for TaskManager lifecycle, CRUD, log buffering, a... - - ### πŸ“ `core/` - - - πŸ—οΈ **Layers:** Domain, Unknown - - πŸ“Š **Tiers:** STANDARD: 3, TRIVIAL: 50 - - πŸ“„ **Files:** 4 - - πŸ“¦ **Entities:** 53 - - **Key Entities:** - - - β„‚ **MockMappingService** (Class) `[TRIVIAL]` - - Deterministic mapping service double for native filter ID re... - - πŸ“¦ **TestGitServiceGiteaPr** (Module) - - Validate Gitea PR creation fallback behavior when configured... - - πŸ“¦ **TestMappingService** (Module) - - Unit tests for the IdMappingService matching UUIDs to intege... - - πŸ“¦ **TestMigrationEngine** (Module) - - Unit tests for MigrationEngine's cross-filter patching algor... - - πŸ“¦ **test_defensive_guards** (Module) `[TRIVIAL]` - - Auto-generated module for backend/tests/core/test_defensive_... - - ### πŸ“ `migration/` - - - πŸ—οΈ **Layers:** Domain - - πŸ“Š **Tiers:** STANDARD: 2, TRIVIAL: 4 - - πŸ“„ **Files:** 2 - - πŸ“¦ **Entities:** 6 - - **Key Entities:** - - - πŸ“¦ **TestArchiveParser** (Module) - - Unit tests for MigrationArchiveParser ZIP extraction contrac... - - πŸ“¦ **TestDryRunOrchestrator** (Module) - - Unit tests for MigrationDryRunService diff and risk computat... - - ### πŸ“ `scripts/` - - - πŸ—οΈ **Layers:** Domain, Scripts - - πŸ“Š **Tiers:** STANDARD: 3, TRIVIAL: 18 - - πŸ“„ **Files:** 3 - - πŸ“¦ **Entities:** 21 - - **Key Entities:** - - - πŸ“¦ **TestCleanReleaseTui** (Module) - - Unit tests for the interactive curses TUI of the clean relea... - - πŸ“¦ **test_clean_release_cli** (Module) - - Smoke tests for the redesigned clean release CLI. - - πŸ“¦ **test_clean_release_tui_v2** (Module) - - Smoke tests for thin-client TUI action dispatch and blocked ... - - ### πŸ“ `clean_release/` - - - πŸ—οΈ **Layers:** Tests - - πŸ“Š **Tiers:** STANDARD: 8, TRIVIAL: 51 - - πŸ“„ **Files:** 8 - - πŸ“¦ **Entities:** 59 - - **Key Entities:** - - - β„‚ **CleanReleaseCompliancePlugin** (Class) `[TRIVIAL]` - - TaskManager plugin shim that executes clean release complian... - - β„‚ **_PluginLoaderStub** (Class) `[TRIVIAL]` - - Provide minimal plugin loader contract used by TaskManager i... - - πŸ“¦ **TestApprovalService** (Module) - - Define approval gate contracts for approve/reject operations... - - πŸ“¦ **TestComplianceExecutionService** (Module) - - Validate stage pipeline and run finalization contracts for c... - - πŸ“¦ **TestComplianceTaskIntegration** (Module) - - Verify clean release compliance runs execute through TaskMan... - - πŸ“¦ **TestDemoModeIsolation** (Module) - - Verify demo and real mode namespace isolation contracts befo... - - πŸ“¦ **TestPolicyResolutionService** (Module) - - Verify trusted policy snapshot resolution contract and error... - - πŸ“¦ **TestPublicationService** (Module) - - Define publication gate contracts over approved candidates a... - - πŸ“¦ **TestReportAuditImmutability** (Module) - - Validate report snapshot immutability expectations and appen... - - πŸ“¦ **test_candidate_manifest_services** (Module) - - Test lifecycle and manifest versioning for release candidate... - - **Dependencies:** - - - πŸ”— DEPENDS_ON -> backend.src.services.clean_release.demo_data_service - - πŸ”— DEPENDS_ON -> clean_release_exceptions - - πŸ”— DEPENDS_ON -> policy_resolution_service - - πŸ”— DEPENDS_ON -> repository - - ### πŸ“ `dataset_review/` - - - πŸ—οΈ **Layers:** Tests - - πŸ“Š **Tiers:** STANDARD: 3, TRIVIAL: 2 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 5 - - **Key Entities:** - - - πŸ“¦ **SupersetCompatibilityMatrixTests** (Module) - - Verifies Superset preview and SQL Lab endpoint fallback stra... - - **Dependencies:** - - - πŸ”— DEPENDS_ON -> SupersetCompilationAdapter - - πŸ”— DEPENDS_ON -> backend.src.core.superset_client.SupersetClient - - ### πŸ“ `components/` - - - πŸ—οΈ **Layers:** Component, Feature, UI, UI -->, Unknown - - πŸ“Š **Tiers:** STANDARD: 6, TRIVIAL: 81 - - πŸ“„ **Files:** 15 - - πŸ“¦ **Entities:** 87 - - **Key Entities:** - - - 🧩 **DashboardGrid** (Component) - - Displays a grid of dashboards with selection and pagination. - - 🧩 **DashboardGrid** (Component) - - Displays a grid of dashboards with selection and pagination. - - 🧩 **DynamicForm** (Component) `[TRIVIAL]` - - Generates a form dynamically based on a JSON schema. - - 🧩 **EnvSelector** (Component) `[TRIVIAL]` - - Provides a UI component for selecting source and target envi... - - 🧩 **Footer** (Component) `[TRIVIAL]` - - Displays the application footer with copyright information. - - 🧩 **MappingTable** (Component) `[TRIVIAL]` - - Displays and allows editing of database mappings. - - 🧩 **MissingMappingModal** (Component) `[TRIVIAL]` - - Prompts the user to provide a database mapping when one is m... - - 🧩 **Navbar** (Component) - - Main navigation bar for the application. - - 🧩 **PasswordPrompt** (Component) `[TRIVIAL]` - - A modal component to prompt the user for database passwords ... - - 🧩 **StartupEnvironmentWizard** (Component) - - Blocking startup wizard for creating the first Superset envi... - - **Dependencies:** - - - πŸ”— DEPENDS_ON -> TaskLogPanel - - πŸ”— DEPENDS_ON -> frontend/src/lib/toasts.js - - ### πŸ“ `__tests__/` - - - πŸ—οΈ **Layers:** UI (Tests) - - πŸ“Š **Tiers:** STANDARD: 1 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 1 - - **Key Entities:** - - - πŸ“¦ **TaskLogViewerTest** (Module) - - Unit tests for TaskLogViewer component by mounting it and ob... - - ### πŸ“ `auth/` - - - πŸ—οΈ **Layers:** UI - - πŸ“Š **Tiers:** STANDARD: 1, TRIVIAL: 2 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 3 - - **Key Entities:** - - - 🧩 **ProtectedRoute** (Component) `[TRIVIAL]` - - Wraps protected slot content with session and permission ver... - - πŸ“¦ **ProtectedRouteModule** (Module) - - Enforces authenticated and authorized access before protecte... - - **Dependencies:** - - - πŸ”— DEPENDS_ON -> Permissions - - ### πŸ“ `git/` - - - πŸ—οΈ **Layers:** Component, Unknown - - πŸ“Š **Tiers:** STANDARD: 1, TRIVIAL: 58 - - πŸ“„ **Files:** 6 - - πŸ“¦ **Entities:** 59 - - **Key Entities:** - - - 🧩 **BranchSelector** (Component) `[TRIVIAL]` - - UI для Π²Ρ‹Π±ΠΎΡ€Π° ΠΈ создания Π²Π΅Ρ‚ΠΎΠΊ Git. - - 🧩 **CommitHistory** (Component) `[TRIVIAL]` - - Displays the commit history for a specific dashboard. - - 🧩 **CommitModal** (Component) - - МодальноС ΠΎΠΊΠ½ΠΎ для создания ΠΊΠΎΠΌΠΌΠΈΡ‚Π° с просмотром ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ (... - - 🧩 **ConflictResolver** (Component) `[TRIVIAL]` - - UI for resolving merge conflicts (Keep Mine / Keep Theirs). - - 🧩 **DeploymentModal** (Component) `[TRIVIAL]` - - Modal for deploying a dashboard to a target environment. - - 🧩 **GitManager** (Component) `[TRIVIAL]` - - Π¦Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΉ UI управлСния Git с фокусом Π½Π° Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ ΠΏΠΎΡ‚ΠΎΠΊ Π°Π½Π°... - - πŸ“¦ **GitManager** (Module) `[TRIVIAL]` - - Auto-generated module for frontend/src/components/git/GitMan... - - ### πŸ“ `__tests__/` - - - πŸ—οΈ **Layers:** UI Tests - - πŸ“Š **Tiers:** STANDARD: 1 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 1 - - **Key Entities:** - - - πŸ“¦ **GitManagerUnfinishedMergeIntegrationTest** (Module) - - Protect unresolved-merge dialog contract in GitManager pull ... - - ### πŸ“ `llm/` - - - πŸ—οΈ **Layers:** UI, Unknown - - πŸ“Š **Tiers:** STANDARD: 2, TRIVIAL: 12 - - πŸ“„ **Files:** 3 - - πŸ“¦ **Entities:** 14 - - **Key Entities:** - - - 🧩 **DocPreview** (Component) - - UI component for previewing generated dataset documentation ... - - 🧩 **ProviderConfig** (Component) - - UI form for managing LLM provider configurations. - - πŸ“¦ **DocPreview** (Module) `[TRIVIAL]` - - Auto-generated module for frontend/src/components/llm/DocPre... - - πŸ“¦ **ProviderConfig** (Module) `[TRIVIAL]` - - Auto-generated module for frontend/src/components/llm/Provid... - - πŸ“¦ **ValidationReport** (Module) `[TRIVIAL]` - - Auto-generated module for frontend/src/components/llm/Valida... - - **Dependencies:** - - - πŸ”— DEPENDS_ON -> backend/src/plugins/llm_analysis/plugin.py - - πŸ”— DEPENDS_ON -> requestApi - - ### πŸ“ `__tests__/` - - - πŸ—οΈ **Layers:** UI Tests - - πŸ“Š **Tiers:** STANDARD: 2 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 2 - - **Key Entities:** - - - πŸ“¦ **ProviderConfigIntegrationTest** (Module) - - Protect edit and delete interaction contracts in LLM provide... - - ### πŸ“ `storage/` - - - πŸ—οΈ **Layers:** UI - - πŸ“Š **Tiers:** STANDARD: 2, TRIVIAL: 6 - - πŸ“„ **Files:** 2 - - πŸ“¦ **Entities:** 8 - - **Key Entities:** - - - 🧩 **FileList** (Component) - - Displays a table of files with metadata and actions. - - 🧩 **FileUpload** (Component) - - Provides a form for uploading files to a specific category. - - **Dependencies:** - - - πŸ”— DEPENDS_ON -> storageService - - ### πŸ“ `tasks/` - - - πŸ—οΈ **Layers:** UI, Unknown - - πŸ“Š **Tiers:** STANDARD: 3, TRIVIAL: 13 - - πŸ“„ **Files:** 4 - - πŸ“¦ **Entities:** 16 - - **Key Entities:** - - - 🧩 **LogEntryRow** (Component) - - Renders a single log entry with stacked layout optimized for... - - 🧩 **LogFilterBar** (Component) - - Compact filter toolbar for logs β€” level, source, and text se... - - 🧩 **TaskLogPanel** (Component) - - Combines log filtering and display into a single cohesive da... - - πŸ“¦ **LogFilterBar** (Module) `[TRIVIAL]` - - Auto-generated module for frontend/src/components/tasks/LogF... - - πŸ“¦ **TaskLogPanel** (Module) `[TRIVIAL]` - - Auto-generated module for frontend/src/components/tasks/Task... - - πŸ“¦ **TaskResultPanel** (Module) `[TRIVIAL]` - - Auto-generated module for frontend/src/components/tasks/Task... - - ### πŸ“ `tools/` - - - πŸ—οΈ **Layers:** UI, Unknown - - πŸ“Š **Tiers:** TRIVIAL: 16 - - πŸ“„ **Files:** 4 - - πŸ“¦ **Entities:** 16 - - **Key Entities:** - - - 🧩 **ConnectionForm** (Component) `[TRIVIAL]` - - UI component for creating a new database connection configur... - - 🧩 **ConnectionList** (Component) `[TRIVIAL]` - - UI component for listing and deleting saved database connect... - - 🧩 **DebugTool** (Component) `[TRIVIAL]` - - UI component for system diagnostics and debugging API respon... - - 🧩 **MapperTool** (Component) `[TRIVIAL]` - - UI component for mapping dataset column verbose names using ... - - πŸ“¦ **MapperTool** (Module) `[TRIVIAL]` - - Auto-generated module for frontend/src/components/tools/Mapp... - - ### πŸ“ `lib/` - - - πŸ—οΈ **Layers:** Infra, Infra-API, UI, UI-State - - πŸ“Š **Tiers:** STANDARD: 2, TRIVIAL: 28 - - πŸ“„ **Files:** 5 - - πŸ“¦ **Entities:** 30 - - **Key Entities:** - - - 🧩 **Counter** (Component) `[TRIVIAL]` - - Simple counter demo component - - πŸ“¦ **Utils** (Module) `[TRIVIAL]` - - General utility functions (class merging) - - πŸ“¦ **api_module** (Module) - - Handles all communication with the backend API. - - πŸ“¦ **stores_module** (Module) - - Global state management using Svelte stores. - - πŸ“¦ **toasts_module** (Module) `[TRIVIAL]` - - Manages toast notifications using a Svelte writable store. - - **Dependencies:** - - - πŸ”— DEPENDS_ON -> toasts_module - - ### πŸ“ `api/` - - - πŸ—οΈ **Layers:** Infra, Infra-API - - πŸ“Š **Tiers:** CRITICAL: 1, STANDARD: 1, TRIVIAL: 10 - - πŸ“„ **Files:** 2 - - πŸ“¦ **Entities:** 12 - - **Key Entities:** - - - πŸ“¦ **AssistantApi** (Module) - - API client wrapper for assistant chat, confirmation actions,... - - πŸ“¦ **ReportsApi** (Module) `[CRITICAL]` - - Wrapper-based reports API client for list/detail retrieval w... - - **Dependencies:** - - - πŸ”— DEPENDS_ON -> DEF:api_module - - πŸ”— DEPENDS_ON -> api_module - - ### πŸ“ `__tests__/` - - - πŸ—οΈ **Layers:** Infra (Tests) - - πŸ“Š **Tiers:** STANDARD: 1, TRIVIAL: 3 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 4 - - **Key Entities:** - - - β„‚ **TestBuildReportQueryString** (Class) `[TRIVIAL]` - - Validate query string construction from filter options. - - β„‚ **TestGetReportsAsync** (Class) `[TRIVIAL]` - - Validate getReports and getReportDetail with mocked api.fetc... - - β„‚ **TestNormalizeApiError** (Class) `[TRIVIAL]` - - Validate error normalization for UI-state mapping. - - πŸ“¦ **ReportsApiTest** (Module) - - Unit tests for reports API client functions: query string bu... - - ### πŸ“ `auth/` - - - πŸ—οΈ **Layers:** Domain, Feature - - πŸ“Š **Tiers:** STANDARD: 2, TRIVIAL: 10 - - πŸ“„ **Files:** 2 - - πŸ“¦ **Entities:** 12 - - **Key Entities:** - - - πŸ“¦ **Permissions** (Module) - - Shared frontend RBAC utilities for route guards and menu vis... - - πŸ—„οΈ **authStore** (Store) - - Manages the global authentication state on the frontend. - - ### πŸ“ `__tests__/` - - - πŸ—οΈ **Layers:** UI (Tests) - - πŸ“Š **Tiers:** STANDARD: 1 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 1 - - **Key Entities:** - - - πŸ“¦ **PermissionsTest** (Module) - - Verifies frontend RBAC permission parsing and access checks. - - ### πŸ“ `assistant/` - - - πŸ—οΈ **Layers:** UI, Unknown - - πŸ“Š **Tiers:** STANDARD: 1, TRIVIAL: 18 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 19 - - **Key Entities:** - - - 🧩 **AssistantChatPanel** (Component) - - Slide-out assistant chat panel for natural language command ... - - πŸ“¦ **AssistantChatPanel** (Module) `[TRIVIAL]` - - Auto-generated module for frontend/src/lib/components/assist... - - ### πŸ“ `__tests__/` - - - πŸ—οΈ **Layers:** UI Tests - - πŸ“Š **Tiers:** STANDARD: 3, TRIVIAL: 2 - - πŸ“„ **Files:** 2 - - πŸ“¦ **Entities:** 5 - - **Key Entities:** - - - πŸ“¦ **AssistantChatIntegrationTest** (Module) - - Contract-level integration checks for assistant chat panel i... - - πŸ“¦ **AssistantFirstMessageIntegrationTest** (Module) - - Verify first optimistic user message stays visible while a n... - - ### πŸ“ `dataset-review/` - - - πŸ—οΈ **Layers:** UI -->, Unknown - - πŸ“Š **Tiers:** TRIVIAL: 79 - - πŸ“„ **Files:** 7 - - πŸ“¦ **Entities:** 79 - - **Key Entities:** - - - 🧩 **ClarificationDialog** (Component) `[TRIVIAL]` - - Present one clarification question at a time with explicit w... - - 🧩 **CompiledSQLPreview** (Component) `[TRIVIAL]` - - Present the exact Superset-generated compiled SQL preview, e... - - 🧩 **ExecutionMappingReview** (Component) `[TRIVIAL]` - - Review imported-filter to template-variable mappings, surfac... - - 🧩 **LaunchConfirmationPanel** (Component) `[TRIVIAL]` - - Summarize final execution context, surface launch blockers e... - - 🧩 **SemanticLayerReview** (Component) `[TRIVIAL]` - - Surface field-level semantic decisions with provenance, conf... - - 🧩 **SourceIntakePanel** (Component) `[TRIVIAL]` - - Collect initial dataset source input through Superset link p... - - 🧩 **ValidationFindingsPanel** (Component) `[TRIVIAL]` - - Present validation findings grouped by severity with explici... - - πŸ“¦ **ClarificationDialog** (Module) `[TRIVIAL]` - - Auto-generated module for frontend/src/lib/components/datase... - - πŸ“¦ **CompiledSQLPreview** (Module) `[TRIVIAL]` - - Auto-generated module for frontend/src/lib/components/datase... - - πŸ“¦ **ExecutionMappingReview** (Module) `[TRIVIAL]` - - Auto-generated module for frontend/src/lib/components/datase... - - ### πŸ“ `__tests__/` - - - πŸ—οΈ **Layers:** UI - - πŸ“Š **Tiers:** STANDARD: 4 - - πŸ“„ **Files:** 4 - - πŸ“¦ **Entities:** 4 - - **Key Entities:** - - - πŸ“¦ **DatasetReviewUs2UxTests** (Module) - - Verify US2 semantic field review and one-question clarificat... - - πŸ“¦ **DatasetReviewUs3UxTests** (Module) - - Verify US3 mapping review, Superset preview, and launch conf... - - πŸ“¦ **SourceIntakePanelUxTests** (Module) - - Verify source intake entry paths, validation feedback, and s... - - πŸ“¦ **ValidationFindingsPanelUxTests** (Module) - - Verify grouped findings visibility, empty state, and remedia... - - ### πŸ“ `health/` - - - πŸ—οΈ **Layers:** UI/Component, Unknown - - πŸ“Š **Tiers:** STANDARD: 2, TRIVIAL: 6 - - πŸ“„ **Files:** 2 - - πŸ“¦ **Entities:** 8 - - **Key Entities:** - - - 🧩 **HealthMatrix** (Component) - - Visual grid/matrix representing the health status of dashboa... - - 🧩 **PolicyForm** (Component) - - Form for creating and editing validation policies. - - πŸ“¦ **PolicyForm** (Module) `[TRIVIAL]` - - Auto-generated module for frontend/src/lib/components/health... - - ### πŸ“ `layout/` - - - πŸ—οΈ **Layers:** UI, Unknown - - πŸ“Š **Tiers:** STANDARD: 7, TRIVIAL: 55 - - πŸ“„ **Files:** 5 - - πŸ“¦ **Entities:** 62 - - **Key Entities:** - - - 🧩 **Breadcrumbs** (Component) - - Display page hierarchy navigation - - 🧩 **Sidebar** (Component) - - Persistent left sidebar with resource categories navigation - - 🧩 **TaskDrawer** (Component) - - Global task drawer for monitoring background operations - - 🧩 **TopNavbar** (Component) - - Unified top navigation bar with Logo, Search, Activity, and ... - - πŸ“¦ **Breadcrumbs** (Module) `[TRIVIAL]` - - Auto-generated module for frontend/src/lib/components/layout... - - πŸ“¦ **Sidebar** (Module) `[TRIVIAL]` - - Auto-generated module for frontend/src/lib/components/layout... - - πŸ“¦ **SidebarNavigation** (Module) - - Build sidebar navigation categories filtered by current user... - - πŸ“¦ **TaskDrawer** (Module) `[TRIVIAL]` - - Auto-generated module for frontend/src/lib/components/layout... - - πŸ“¦ **TopNavbar** (Module) `[TRIVIAL]` - - Auto-generated module for frontend/src/lib/components/layout... - - **Dependencies:** - - - πŸ”— DEPENDS_ON -> frontend.src.lib.auth.permissions.hasPermission - - πŸ”— DEPENDS_ON -> page - - ### πŸ“ `__tests__/` - - - πŸ—οΈ **Layers:** UI (Tests), Unknown - - πŸ“Š **Tiers:** STANDARD: 1, TRIVIAL: 4 - - πŸ“„ **Files:** 2 - - πŸ“¦ **Entities:** 5 - - **Key Entities:** - - - πŸ“¦ **SidebarNavigationTest** (Module) - - Verifies RBAC-based sidebar category and subitem visibility. - - πŸ“¦ **test_breadcrumbs.svelte** (Module) `[TRIVIAL]` - - Auto-generated module for frontend/src/lib/components/layout... - - ### πŸ“ `reports/` - - - πŸ—οΈ **Layers:** UI, Unknown - - πŸ“Š **Tiers:** CRITICAL: 1, STANDARD: 3, TRIVIAL: 11 - - πŸ“„ **Files:** 4 - - πŸ“¦ **Entities:** 15 - - **Key Entities:** - - - 🧩 **ReportCard** (Component) - - Render one report with explicit textual type label and profi... - - 🧩 **ReportDetailPanel** (Component) - - Display detailed report context with diagnostics and actiona... - - 🧩 **ReportsList** (Component) - - Render unified list of normalized reports with canonical min... - - πŸ“¦ **ReportCard** (Module) `[TRIVIAL]` - - Auto-generated module for frontend/src/lib/components/report... - - πŸ“¦ **ReportDetailPanel** (Module) `[TRIVIAL]` - - Auto-generated module for frontend/src/lib/components/report... - - πŸ“¦ **ReportTypeProfiles** (Module) `[CRITICAL]` - - Deterministic mapping from report task_type to visual profil... - - πŸ“¦ **ReportsList** (Module) `[TRIVIAL]` - - Auto-generated module for frontend/src/lib/components/report... - - **Dependencies:** - - - πŸ”— DEPENDS_ON -> i18n - - πŸ”— DEPENDS_ON -> reportTypeProfiles - - ### πŸ“ `__tests__/` - - - πŸ—οΈ **Layers:** UI, UI (Tests) - - πŸ“Š **Tiers:** STANDARD: 7, TRIVIAL: 4 - - πŸ“„ **Files:** 7 - - πŸ“¦ **Entities:** 11 - - **Key Entities:** - - - πŸ“¦ **ReportCardTest** (Module) - - Test UX states and transitions for ReportCard component - - πŸ“¦ **ReportDetailIntegrationTest** (Module) - - Validate detail-panel behavior for failed reports and recove... - - πŸ“¦ **ReportDetailUxTest** (Module) - - Test UX states and recovery for ReportDetailPanel component - - πŸ“¦ **ReportTypeProfilesTest** (Module) - - Validate report type profile mapping and unknown fallback be... - - πŸ“¦ **ReportsFilterPerformanceTest** (Module) - - Guard test for report filter responsiveness on moderate in-m... - - πŸ“¦ **ReportsListTest** (Module) - - Test ReportsList component iteration and event forwarding. - - πŸ“¦ **ReportsPageTest** (Module) - - Integration-style checks for unified mixed-type reports rend... - - ### πŸ“ `fixtures/` - - - πŸ—οΈ **Layers:** UI - - πŸ“Š **Tiers:** STANDARD: 1 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 1 - - **Key Entities:** - - - πŸ“¦ **ReportsFixtures** (Module) - - Shared frontend fixtures for unified reports states. - - ### πŸ“ `i18n/` - - - πŸ—οΈ **Layers:** Infra - - πŸ“Š **Tiers:** STANDARD: 1, TRIVIAL: 3 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 4 - - **Key Entities:** - - - πŸ“¦ **i18n** (Module) - - Determines the starting locale. - - πŸ—„οΈ **locale** (Store) `[TRIVIAL]` - - Holds the current active locale string. - - πŸ—„οΈ **t** (Store) `[TRIVIAL]` - - Derived store providing the translation dictionary. - - **Dependencies:** - - - πŸ”— DEPENDS_ON -> i18n_en_locale - - πŸ”— DEPENDS_ON -> i18n_ru_locale - - ### πŸ“ `stores/` - - - πŸ—οΈ **Layers:** UI, UI-State, Unknown - - πŸ“Š **Tiers:** CRITICAL: 1, STANDARD: 6, TRIVIAL: 40 - - πŸ“„ **Files:** 7 - - πŸ“¦ **Entities:** 47 - - **Key Entities:** - - - πŸ“¦ **datasetReviewSession** (Module) `[TRIVIAL]` - - Auto-generated module for frontend/src/lib/stores/datasetRev... - - πŸ“¦ **environmentContext** (Module) `[TRIVIAL]` - - Auto-generated module for frontend/src/lib/stores/environmen... - - πŸ“¦ **health** (Module) `[TRIVIAL]` - - Auto-generated module for frontend/src/lib/stores/health.js - - πŸ“¦ **sidebar** (Module) `[TRIVIAL]` - - Auto-generated module for frontend/src/lib/stores/sidebar.js - - πŸ“¦ **taskDrawer** (Module) `[TRIVIAL]` - - Auto-generated module for frontend/src/lib/stores/taskDrawer... - - πŸ—„οΈ **activity** (Store) - - Track active task count for navbar indicator - - πŸ—„οΈ **assistantChat** (Store) - - Control assistant chat panel visibility and active conversat... - - πŸ—„οΈ **datasetReviewSession** (Store) - - Manage active dataset review session state, including loadin... - - πŸ—„οΈ **environmentContext** (Store) - - Global selected environment context for navigation and safet... - - πŸ—„οΈ **health_store** (Store) - - Manage dashboard health summary state and failing counts for... - - **Dependencies:** - - - πŸ”— DEPENDS_ON -> api_module - - πŸ”— DEPENDS_ON -> taskDrawer - - ### πŸ“ `__tests__/` - - - πŸ—οΈ **Layers:** Domain (Tests), UI, UI Tests - - πŸ“Š **Tiers:** STANDARD: 8, TRIVIAL: 4 - - πŸ“„ **Files:** 7 - - πŸ“¦ **Entities:** 12 - - **Key Entities:** - - - πŸ“¦ **ActivityTest** (Module) - - Unit tests for activity store - - πŸ“¦ **AssistantChatTest** (Module) - - Validate assistant chat store visibility and conversation bi... - - πŸ“¦ **DatasetReviewSessionStoreTests** (Module) - - Unit tests for dataset review session store. - - πŸ“¦ **SidebarIntegrationTest** (Module) - - Unit tests for sidebar store - - πŸ“¦ **SidebarTest** (Module) - - Unit tests for sidebar store - - πŸ“¦ **TaskDrawerTest** (Module) - - Unit tests for task drawer store - - πŸ“¦ **setupTests** (Module) - - Global test setup with mocks for SvelteKit modules - - **Dependencies:** - - - πŸ”— DEPENDS_ON -> assistantChatStore - - πŸ”— DEPENDS_ON -> frontend.src.lib.stores.taskDrawer - - ### πŸ“ `mocks/` - - - πŸ—οΈ **Layers:** UI (Tests), UI Tests - - πŸ“Š **Tiers:** STANDARD: 1, TRIVIAL: 4 - - πŸ“„ **Files:** 5 - - πŸ“¦ **Entities:** 5 - - **Key Entities:** - - - πŸ“¦ **mock_env_public** (Module) - - Mock for $env/static/public SvelteKit module in vitest - - πŸ“¦ **state_mock** (Module) `[TRIVIAL]` - - Mock for AppState in vitest route/component tests. - - **Dependencies:** - - - πŸ”— DEPENDS_ON -> $app/navigation - - πŸ”— DEPENDS_ON -> $app/stores - - ### πŸ“ `ui/` - - - πŸ—οΈ **Layers:** Atom - - πŸ“Š **Tiers:** TRIVIAL: 7 - - πŸ“„ **Files:** 7 - - πŸ“¦ **Entities:** 7 - - **Key Entities:** - - - 🧩 **Button** (Component) `[TRIVIAL]` - - Define component interface and default values (Svelte 5 Rune... - - 🧩 **Card** (Component) `[TRIVIAL]` - - Standardized container with padding and elevation. - - 🧩 **Input** (Component) `[TRIVIAL]` - - Standardized text input component with label and error handl... - - 🧩 **LanguageSwitcher** (Component) `[TRIVIAL]` - - Dropdown component to switch between supported languages. - - 🧩 **PageHeader** (Component) `[TRIVIAL]` - - Standardized page header with title and action area. - - 🧩 **Select** (Component) `[TRIVIAL]` - - Standardized dropdown selection component. - - πŸ“¦ **ui** (Module) `[TRIVIAL]` - - Central export point for standardized UI components. - - ### πŸ“ `utils/` - - - πŸ—οΈ **Layers:** Infra - - πŸ“Š **Tiers:** TRIVIAL: 2 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 2 - - **Key Entities:** - - - πŸ“¦ **Debounce** (Module) `[TRIVIAL]` - - Debounce utility for limiting function execution rate - - ### πŸ“ `pages/` - - - πŸ—οΈ **Layers:** UI - - πŸ“Š **Tiers:** TRIVIAL: 11 - - πŸ“„ **Files:** 2 - - πŸ“¦ **Entities:** 11 - - **Key Entities:** - - - 🧩 **Dashboard** (Component) `[TRIVIAL]` - - Displays the list of available plugins and allows selecting ... - - 🧩 **Settings** (Component) `[TRIVIAL]` - - The main settings page for the application, allowing managem... - - **Dependencies:** - - - πŸ”— DEPENDS_ON -> stores - - ### πŸ“ `routes/` - - - πŸ—οΈ **Layers:** Infra, UI, UI (Layout), Unknown - - πŸ“Š **Tiers:** CRITICAL: 1, STANDARD: 3, TRIVIAL: 6 - - πŸ“„ **Files:** 5 - - πŸ“¦ **Entities:** 10 - - **Key Entities:** - - - πŸ“¦ **+page** (Module) `[TRIVIAL]` - - Auto-generated module for frontend/src/routes/+page.svelte - - πŸ“¦ **RootLayout** (Module) - - Root layout component that provides global UI structure (Sid... - - πŸ“¦ **RootLayoutConfig** (Module) `[TRIVIAL]` - - Root layout configuration (SPA mode) - - πŸ“¦ **layout** (Module) - - Bind global layout shell and conditional login/full-app rend... - - **Dependencies:** - - - πŸ”— DEPENDS_ON -> Footer - - πŸ”— DEPENDS_ON -> ProtectedRoute - - πŸ”— DEPENDS_ON -> Sidebar - - πŸ”— DEPENDS_ON -> TaskDrawer - - πŸ”— DEPENDS_ON -> Toast - - ### πŸ“ `roles/` - - - πŸ—οΈ **Layers:** Domain - - πŸ“Š **Tiers:** STANDARD: 1, TRIVIAL: 5 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 6 - - **Key Entities:** - - - 🧩 **AdminRolesPage** (Component) - - UI for managing system roles and their permissions. - - **Dependencies:** - - - πŸ”— DEPENDS_ON -> ProtectedRoute - - πŸ”— DEPENDS_ON -> adminService - - ### πŸ“ `settings/` - - - πŸ—οΈ **Layers:** Feature - - πŸ“Š **Tiers:** STANDARD: 1, TRIVIAL: 4 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 5 - - **Key Entities:** - - - 🧩 **AdminSettingsPage** (Component) - - UI for configuring Active Directory Group to local Role mapp... - - **Dependencies:** - - - πŸ”— DEPENDS_ON -> ProtectedRoute - - πŸ”— DEPENDS_ON -> adminService - - ### πŸ“ `llm/` - - - πŸ—οΈ **Layers:** UI, Unknown - - πŸ“Š **Tiers:** STANDARD: 1, TRIVIAL: 5 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 6 - - **Key Entities:** - - - 🧩 **LLMSettingsPage** (Component) - - Admin settings page for LLM provider configuration. - - πŸ“¦ **+page** (Module) `[TRIVIAL]` - - Auto-generated module for frontend/src/routes/admin/settings... - - ### πŸ“ `users/` - - - πŸ—οΈ **Layers:** Feature - - πŸ“Š **Tiers:** TRIVIAL: 6 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 6 - - **Key Entities:** - - - 🧩 **AdminUsersPage** (Component) `[TRIVIAL]` - - UI for managing system users and their roles. - - **Dependencies:** - - - πŸ”— DEPENDS_ON -> frontend.src.components.auth.ProtectedRoute - - πŸ”— DEPENDS_ON -> frontend.src.services.adminService - - ### πŸ“ `dashboards/` - - - πŸ—οΈ **Layers:** UI, Unknown - - πŸ“Š **Tiers:** STANDARD: 1, TRIVIAL: 91 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 92 - - **Key Entities:** - - - πŸ“¦ **+page** (Module) `[TRIVIAL]` - - Auto-generated module for frontend/src/routes/dashboards/+pa... - - ### πŸ“ `[id]/` - - - πŸ—οΈ **Layers:** UI, Unknown - - πŸ“Š **Tiers:** STANDARD: 1, TRIVIAL: 28 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 29 - - **Key Entities:** - - - πŸ“¦ **+page** (Module) `[TRIVIAL]` - - Auto-generated module for frontend/src/routes/dashboards/[id... - - **Dependencies:** - - - πŸ”— DEPENDS_ON -> api_module - - ### πŸ“ `__tests__/` - - - πŸ—οΈ **Layers:** UI (Tests) - - πŸ“Š **Tiers:** STANDARD: 1, TRIVIAL: 2 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 3 - - **Key Entities:** - - - πŸ“¦ **DashboardProfileOverrideIntegrationTest** (Module) - - Verifies temporary show-all override and restore-on-return b... - - ### πŸ“ `health/` - - - πŸ—οΈ **Layers:** UI/Page - - πŸ“Š **Tiers:** STANDARD: 1, TRIVIAL: 3 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 4 - - **Key Entities:** - - - 🧩 **HealthCenterPage** (Component) - - Main page for the Dashboard Health Center. - - **Dependencies:** - - - πŸ”— DEPENDS_ON -> HealthMatrix - - ### πŸ“ `__tests__/` - - - πŸ—οΈ **Layers:** UI Tests - - πŸ“Š **Tiers:** STANDARD: 1 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 1 - - **Key Entities:** - - - πŸ“¦ **HealthPageIntegrationTest** (Module) - - Lock dashboard health page contract for slug navigation and ... - - ### πŸ“ `datasets/` - - - πŸ—οΈ **Layers:** UI, Unknown - - πŸ“Š **Tiers:** STANDARD: 1, TRIVIAL: 15 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 16 - - **Key Entities:** - - - πŸ“¦ **+page** (Module) `[TRIVIAL]` - - Auto-generated module for frontend/src/routes/datasets/+page... - - ### πŸ“ `[id]/` - - - πŸ—οΈ **Layers:** UI, Unknown - - πŸ“Š **Tiers:** STANDARD: 1, TRIVIAL: 6 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 7 - - **Key Entities:** - - - πŸ“¦ **+page** (Module) `[TRIVIAL]` - - Auto-generated module for frontend/src/routes/datasets/[id]/... - - **Dependencies:** - - - πŸ”— DEPENDS_ON -> api_module - - ### πŸ“ `review/` - - - πŸ—οΈ **Layers:** UI -->, Unknown - - πŸ“Š **Tiers:** TRIVIAL: 14 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 14 - - **Key Entities:** - - - πŸ“¦ **+page** (Module) `[TRIVIAL]` - - Auto-generated module for frontend/src/routes/datasets/revie... - - ### πŸ“ `[id]/` - - - πŸ—οΈ **Layers:** UI -->, Unknown - - πŸ“Š **Tiers:** TRIVIAL: 29 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 29 - - **Key Entities:** - - - 🧩 **DatasetReviewWorkspace** (Component) `[TRIVIAL]` - - Main dataset review workspace coordinating session state, pr... - - πŸ“¦ **+page** (Module) `[TRIVIAL]` - - Auto-generated module for frontend/src/routes/datasets/revie... - - ### πŸ“ `__tests__/` - - - πŸ—οΈ **Layers:** UI - - πŸ“Š **Tiers:** STANDARD: 1, TRIVIAL: 2 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 3 - - **Key Entities:** - - - πŸ“¦ **DatasetReviewWorkspaceUxTests** (Module) - - Verify US1-safe and US2-integrated dataset review workspace ... - - ### πŸ“ `__tests__/` - - - πŸ—οΈ **Layers:** UI - - πŸ“Š **Tiers:** STANDARD: 2, TRIVIAL: 2 - - πŸ“„ **Files:** 2 - - πŸ“¦ **Entities:** 4 - - **Key Entities:** - - - πŸ“¦ **DatasetReviewEntryUxTests** (Module) - - Verify dataset review entry route exposes resumable sessions... - - πŸ“¦ **DatasetReviewEntryUxTests** (Module) - - Verify dataset review entry route exposes resumable sessions... - - ### πŸ“ `git/` - - - πŸ—οΈ **Layers:** Page - - πŸ“Š **Tiers:** TRIVIAL: 3 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 3 - - **Key Entities:** - - - 🧩 **GitDashboardPage** (Component) `[TRIVIAL]` - - Dashboard management page for Git integration. - - ### πŸ“ `login/` - - - πŸ—οΈ **Layers:** UI - - πŸ“Š **Tiers:** STANDARD: 1, TRIVIAL: 2 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 3 - - **Key Entities:** - - - 🧩 **LoginPage** (Component) - - Provides the user interface for local and ADFS authenticatio... - - ### πŸ“ `migration/` - - - πŸ“Š **Tiers:** TRIVIAL: 21 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 21 - - **Key Entities:** - - - 🧩 **DashboardSelectionSection** (Component) `[TRIVIAL]` - - 🧩 **MigrationDashboard** (Component) `[TRIVIAL]` - - Orchestrate migration UI workflow and route user actions to ... - - ### πŸ“ `mappings/` - - - πŸ“Š **Tiers:** CRITICAL: 1, TRIVIAL: 7 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 8 - - **Key Entities:** - - - πŸ—„οΈ **UiState** (Store) `[CRITICAL]` - - Maintain local page state for environments, fetched database... - - ### πŸ“ `profile/` - - - πŸ—οΈ **Layers:** UI, Unknown - - πŸ“Š **Tiers:** CRITICAL: 1, TRIVIAL: 16 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 17 - - **Key Entities:** - - - 🧩 **ProfilePage** (Component) `[CRITICAL]` - - Manage user profile sections for read-only security access, ... - - πŸ“¦ **+page** (Module) `[TRIVIAL]` - - Auto-generated module for frontend/src/routes/profile/+page.... - - ### πŸ“ `__tests__/` - - - πŸ—οΈ **Layers:** UI (Tests) - - πŸ“Š **Tiers:** STANDARD: 2 - - πŸ“„ **Files:** 2 - - πŸ“¦ **Entities:** 2 - - **Key Entities:** - - - πŸ“¦ **ProfilePreferencesIntegrationTest** (Module) - - Verifies profile binding happy path and degraded lookup manu... - - πŸ“¦ **ProfileSettingsStateIntegrationTest** (Module) - - Verifies profile settings preload, cancel without persistenc... - - ### πŸ“ `fixtures/` - - - πŸ“Š **Tiers:** TRIVIAL: 1 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 1 - - **Key Entities:** - - - πŸ“¦ **ProfileFixtures** (Module) `[TRIVIAL]` - - Shared deterministic fixture inputs for profile page integra... - - **Dependencies:** - - - πŸ”— DEPENDS_ON -> frontend/src/lib/i18n/index.ts [key:profile.lookup_error - - πŸ”— DEPENDS_ON -> i18n.profile.lookup_error - - ### πŸ“ `reports/` - - - πŸ—οΈ **Layers:** UI, Unknown - - πŸ“Š **Tiers:** CRITICAL: 1, TRIVIAL: 7 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 8 - - **Key Entities:** - - - 🧩 **UnifiedReportsPage** (Component) `[CRITICAL]` - - Unified reports page with filtering and resilient UX states ... - - πŸ“¦ **+page** (Module) `[TRIVIAL]` - - Auto-generated module for frontend/src/routes/reports/+page.... - - **Dependencies:** - - - πŸ”— DEPENDS_ON -> ReportsApi - - πŸ”— DEPENDS_ON -> ReportsList - - ### πŸ“ `[taskId]/` - - - πŸ—οΈ **Layers:** UI Tests, Unknown - - πŸ“Š **Tiers:** STANDARD: 2, TRIVIAL: 11 - - πŸ“„ **Files:** 2 - - πŸ“¦ **Entities:** 13 - - **Key Entities:** - - - πŸ“¦ **+page** (Module) `[TRIVIAL]` - - Auto-generated module for frontend/src/routes/reports/llm/[t... - - πŸ“¦ **ReportPageContractTest** (Module) - - Protect the LLM report page from self-triggering screenshot ... - - ### πŸ“ `settings/` - - - πŸ—οΈ **Layers:** UI, Unknown - - πŸ“Š **Tiers:** CRITICAL: 1, TRIVIAL: 34 - - πŸ“„ **Files:** 2 - - πŸ“¦ **Entities:** 35 - - **Key Entities:** - - - πŸ“¦ **+page** (Module) `[TRIVIAL]` - - Auto-generated module for frontend/src/routes/settings/+page... - - **Dependencies:** - - - πŸ”— DEPENDS_ON -> sidebar - - ### πŸ“ `automation/` - - - πŸ—οΈ **Layers:** UI/Page, Unknown - - πŸ“Š **Tiers:** STANDARD: 1, TRIVIAL: 7 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 8 - - **Key Entities:** - - - 🧩 **AutomationSettingsPage** (Component) - - Settings page for managing validation policies. - - πŸ“¦ **+page** (Module) `[TRIVIAL]` - - Auto-generated module for frontend/src/routes/settings/autom... - - ### πŸ“ `connections/` - - - πŸ—οΈ **Layers:** UI - - πŸ“Š **Tiers:** TRIVIAL: 2 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 2 - - **Key Entities:** - - - 🧩 **ConnectionsSettingsPage** (Component) `[TRIVIAL]` - - Page for managing database connection configurations. - - ### πŸ“ `git/` - - - πŸ—οΈ **Layers:** Page - - πŸ“Š **Tiers:** TRIVIAL: 10 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 10 - - **Key Entities:** - - - 🧩 **GitSettingsPage** (Component) `[TRIVIAL]` - - Manage Git server configurations for dashboard versioning. - - ### πŸ“ `__tests__/` - - - πŸ“Š **Tiers:** TRIVIAL: 1 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 1 - - **Key Entities:** - - - πŸ“¦ **GitSettingsPageUxTest** (Module) `[TRIVIAL]` - - Test UX states and transitions for the Git Settings page - - ### πŸ“ `notifications/` - - - πŸ—οΈ **Layers:** UI, Unknown - - πŸ“Š **Tiers:** STANDARD: 1, TRIVIAL: 3 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 4 - - **Key Entities:** - - - 🧩 **NotificationSettingsPage** (Component) - - Manage global notification provider configurations (SMTP, Te... - - πŸ“¦ **+page** (Module) `[TRIVIAL]` - - Auto-generated module for frontend/src/routes/settings/notif... - - ### πŸ“ `storage/` - - - πŸ—οΈ **Layers:** Page - - πŸ“Š **Tiers:** TRIVIAL: 1 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 1 - - ### πŸ“ `repos/` - - - πŸ—οΈ **Layers:** UI (Page) - - πŸ“Š **Tiers:** STANDARD: 1, TRIVIAL: 4 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 5 - - **Key Entities:** - - - πŸ“¦ **StorageReposPage** (Module) - - Dashboard management page for Git integration (moved from /g... - - **Dependencies:** - - - πŸ”— DEPENDS_ON -> RepositoryDashboardGrid - - πŸ”— DEPENDS_ON -> api - - ### πŸ“ `debug/` - - - πŸ—οΈ **Layers:** UI - - πŸ“Š **Tiers:** TRIVIAL: 1 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 1 - - **Key Entities:** - - - 🧩 **DebugPage** (Component) `[TRIVIAL]` - - Page for system diagnostics and debugging. - - ### πŸ“ `mapper/` - - - πŸ—οΈ **Layers:** UI - - πŸ“Š **Tiers:** TRIVIAL: 1 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 1 - - **Key Entities:** - - - 🧩 **MapperPage** (Component) `[TRIVIAL]` - - Page for the dataset column mapper tool. - - ### πŸ“ `storage/` - - - πŸ—οΈ **Layers:** UI - - πŸ“Š **Tiers:** STANDARD: 1, TRIVIAL: 6 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 7 - - **Key Entities:** - - - 🧩 **StoragePage** (Component) - - Main page for unified file storage management. - - **Dependencies:** - - - πŸ”— DEPENDS_ON -> storageService - - ### πŸ“ `services/` - - - πŸ—οΈ **Layers:** Service - - πŸ“Š **Tiers:** STANDARD: 3, TRIVIAL: 33 - - πŸ“„ **Files:** 6 - - πŸ“¦ **Entities:** 36 - - **Key Entities:** - - - πŸ“¦ **GitServiceClient** (Module) - - API client for Git operations, managing the communication be... - - πŸ“¦ **adminService** (Module) - - Service for Admin-related API calls (User and Role managemen... - - πŸ“¦ **storageService** (Module) - - Frontend API client for file storage management. - - **Dependencies:** - - - πŸ”— DEPENDS_ON -> api_module - - πŸ”— DEPENDS_ON -> specs/011-git-integration-dashboard/contracts/api.md - - ### πŸ“ `__tests__/` - - - πŸ“Š **Tiers:** TRIVIAL: 1 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 1 - - **Key Entities:** - - - πŸ“¦ **gitServiceContractTests** (Module) `[TRIVIAL]` - - API client tests ensuring correct endpoints are called per c... - - ### πŸ“ `types/` - - - πŸ—οΈ **Layers:** Domain - - πŸ“Š **Tiers:** TRIVIAL: 1 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 1 - - **Key Entities:** - - - πŸ“¦ **DashboardTypes** (Module) `[TRIVIAL]` - - TypeScript interfaces for Dashboard entities - - ### πŸ“ `scripts/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 10 - - πŸ“„ **Files:** 2 - - πŸ“¦ **Entities:** 10 - - **Key Entities:** - - - πŸ“¦ **canonicalize-node-modules** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/nix/scripts/cano... - - πŸ“¦ **normalize-bun-binaries** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/nix/scripts/norm... - - ### πŸ“ `e2e/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 46 - - πŸ“„ **Files:** 3 - - πŸ“¦ **Entities:** 46 - - **Key Entities:** - - - πŸ“¦ **actions** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/e2e... - - πŸ“¦ **fixtures** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/e2e... - - πŸ“¦ **utils** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/e2e... - - ### πŸ“ `projects/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 10 - - πŸ“„ **Files:** 3 - - πŸ“¦ **Entities:** 10 - - **Key Entities:** - - - πŸ“¦ **projects-switch.spec** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/e2e... - - πŸ“¦ **workspace-new-session.spec** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/e2e... - - πŸ“¦ **workspaces.spec** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/e2e... - - ### πŸ“ `prompt/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 10 - - πŸ“„ **Files:** 3 - - πŸ“¦ **Entities:** 10 - - **Key Entities:** - - - πŸ“¦ **context.spec** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/e2e... - - πŸ“¦ **prompt-history.spec** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/e2e... - - πŸ“¦ **prompt-slash-share.spec** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/e2e... - - ### πŸ“ `session/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 10 - - πŸ“„ **Files:** 3 - - πŸ“¦ **Entities:** 10 - - **Key Entities:** - - - πŸ“¦ **session-composer-dock.spec** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/e2e... - - πŸ“¦ **session-undo-redo.spec** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/e2e... - - πŸ“¦ **session.spec** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/e2e... - - ### πŸ“ `terminal/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 4 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 4 - - **Key Entities:** - - - πŸ“¦ **terminal-tabs.spec** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/e2e... - - ### πŸ“ `script/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 3 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 3 - - **Key Entities:** - - - πŸ“¦ **e2e-local** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/scr... - - ### πŸ“ `addons/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 8 - - πŸ“„ **Files:** 2 - - πŸ“¦ **Entities:** 8 - - **Key Entities:** - - - πŸ“¦ **serialize** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/src... - - πŸ“¦ **serialize.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/src... - - ### πŸ“ `components/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 8 - - πŸ“„ **Files:** 2 - - πŸ“¦ **Entities:** 8 - - **Key Entities:** - - - πŸ“¦ **titlebar-history** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/src... - - πŸ“¦ **titlebar-history.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/src... - - ### πŸ“ `prompt-input/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 27 - - πŸ“„ **Files:** 6 - - πŸ“¦ **Entities:** 27 - - **Key Entities:** - - - πŸ“¦ **attachments** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/src... - - πŸ“¦ **build-request-parts** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/src... - - πŸ“¦ **editor-dom** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/src... - - πŸ“¦ **history** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/src... - - πŸ“¦ **placeholder** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/src... - - πŸ“¦ **submit** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/src... - - ### πŸ“ `session/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 6 - - πŸ“„ **Files:** 3 - - πŸ“¦ **Entities:** 6 - - **Key Entities:** - - - πŸ“¦ **session-context-breakdown** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/src... - - πŸ“¦ **session-context-format** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/src... - - πŸ“¦ **session-context-metrics** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/src... - - ### πŸ“ `context/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 26 - - πŸ“„ **Files:** 5 - - πŸ“¦ **Entities:** 26 - - **Key Entities:** - - - πŸ“¦ **comments.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/src... - - πŸ“¦ **layout-scroll** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/src... - - πŸ“¦ **model-variant** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/src... - - πŸ“¦ **notification-index** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/src... - - πŸ“¦ **permission-auto-respond** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/src... - - ### πŸ“ `file/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 32 - - πŸ“„ **Files:** 6 - - πŸ“¦ **Entities:** 32 - - **Key Entities:** - - - πŸ“¦ **content-cache** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/src... - - πŸ“¦ **path** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/src... - - πŸ“¦ **tree-store** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/src... - - πŸ“¦ **types** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/src... - - πŸ“¦ **view-cache** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/src... - - πŸ“¦ **watcher** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/src... - - ### πŸ“ `global-sync/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 37 - - πŸ“„ **Files:** 9 - - πŸ“¦ **Entities:** 37 - - **Key Entities:** - - - πŸ“¦ **bootstrap** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/src... - - πŸ“¦ **child-store** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/src... - - πŸ“¦ **event-reducer** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/src... - - πŸ“¦ **eviction** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/src... - - πŸ“¦ **queue** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/src... - - πŸ“¦ **session-cache** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/src... - - πŸ“¦ **session-load** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/src... - - πŸ“¦ **session-trim** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/src... - - πŸ“¦ **utils** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/src... - - ### πŸ“ `hooks/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 2 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 2 - - **Key Entities:** - - - πŸ“¦ **use-providers** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/src... - - ### πŸ“ `layout/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 4 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 4 - - **Key Entities:** - - - πŸ“¦ **helpers** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/src... - - ### πŸ“ `composer/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 7 - - πŸ“„ **Files:** 2 - - πŸ“¦ **Entities:** 7 - - **Key Entities:** - - - πŸ“¦ **session-composer-state** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/src... - - πŸ“¦ **session-request-tree** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/src... - - ### πŸ“ `utils/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 85 - - πŸ“„ **Files:** 21 - - πŸ“¦ **Entities:** 85 - - **Key Entities:** - - - πŸ“¦ **agent** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/src... - - πŸ“¦ **aim** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/src... - - πŸ“¦ **base64** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/src... - - πŸ“¦ **comment-note** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/src... - - πŸ“¦ **dom** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/src... - - πŸ“¦ **id** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/src... - - πŸ“¦ **persist** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/src... - - πŸ“¦ **prompt** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/src... - - πŸ“¦ **same** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/src... - - πŸ“¦ **scoped-cache** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/src... - - ### πŸ“ `desktop-electron/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 2 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 2 - - **Key Entities:** - - - πŸ“¦ **electron-builder.config** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/desktop... - - ### πŸ“ `scripts/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 10 - - πŸ“„ **Files:** 2 - - πŸ“¦ **Entities:** 10 - - **Key Entities:** - - - πŸ“¦ **finalize-latest-yml** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/desktop... - - πŸ“¦ **utils** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/desktop... - - ### πŸ“ `main/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 79 - - πŸ“„ **Files:** 11 - - πŸ“¦ **Entities:** 79 - - **Key Entities:** - - - πŸ“¦ **apps** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/desktop... - - πŸ“¦ **cli** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/desktop... - - πŸ“¦ **index** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/desktop... - - πŸ“¦ **ipc** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/desktop... - - πŸ“¦ **logging** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/desktop... - - πŸ“¦ **markdown** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/desktop... - - πŸ“¦ **menu** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/desktop... - - πŸ“¦ **migrate** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/desktop... - - πŸ“¦ **server** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/desktop... - - πŸ“¦ **store** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/desktop... - - ### πŸ“ `renderer/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 4 - - πŸ“„ **Files:** 2 - - πŸ“¦ **Entities:** 4 - - **Key Entities:** - - - πŸ“¦ **cli** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/desktop... - - πŸ“¦ **updater** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/desktop... - - ### πŸ“ `i18n/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 9 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 9 - - **Key Entities:** - - - πŸ“¦ **index** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/desktop... - - ### πŸ“ `scripts/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 4 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 4 - - **Key Entities:** - - - πŸ“¦ **utils** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/desktop... - - ### πŸ“ `src/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 9 - - πŸ“„ **Files:** 4 - - πŸ“¦ **Entities:** 9 - - **Key Entities:** - - - πŸ“¦ **bindings** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/desktop... - - πŸ“¦ **cli** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/desktop... - - πŸ“¦ **menu** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/desktop... - - πŸ“¦ **updater** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/desktop... - - ### πŸ“ `i18n/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 9 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 9 - - **Key Entities:** - - - πŸ“¦ **index** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/desktop... - - ### πŸ“ `__tests__/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 2 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 2 - - **Key Entities:** - - - πŸ“¦ **previous-docs-redirects.spec** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-do... - - ### πŸ“ `nodes/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 2 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 2 - - **Key Entities:** - - - πŸ“¦ **heading.markdoc** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-do... - - ### πŸ“ `api/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 7 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 7 - - **Key Entities:** - - - πŸ“¦ **llms.txt** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-do... - - ### πŸ“ `src/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 16 - - πŸ“„ **Files:** 5 - - πŸ“¦ **Entities:** 16 - - **Key Entities:** - - - πŸ“¦ **cloud-sessions** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-ga... - - πŸ“¦ **headers** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-ga... - - πŸ“¦ **loader** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-ga... - - πŸ“¦ **provider** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-ga... - - πŸ“¦ **provider-debug** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-ga... - - ### πŸ“ `api/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 14 - - πŸ“„ **Files:** 3 - - πŸ“¦ **Entities:** 14 - - **Key Entities:** - - - πŸ“¦ **models** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-ga... - - πŸ“¦ **notifications** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-ga... - - πŸ“¦ **profile** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-ga... - - ### πŸ“ `auth/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 18 - - πŸ“„ **Files:** 5 - - πŸ“¦ **Entities:** 18 - - **Key Entities:** - - - πŸ“¦ **device-auth** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-ga... - - πŸ“¦ **device-auth-tui** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-ga... - - πŸ“¦ **legacy-migration** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-ga... - - πŸ“¦ **polling** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-ga... - - πŸ“¦ **token** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-ga... - - ### πŸ“ `server/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 2 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 2 - - **Key Entities:** - - - πŸ“¦ **routes** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-ga... - - ### πŸ“ `tui/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 8 - - πŸ“„ **Files:** 2 - - πŸ“¦ **Entities:** 8 - - **Key Entities:** - - - πŸ“¦ **context** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-ga... - - πŸ“¦ **helpers** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-ga... - - ### πŸ“ `types/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 6 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 6 - - **Key Entities:** - - - πŸ“¦ **tui.d** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-ga... - - ### πŸ“ `src/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 48 - - πŸ“„ **Files:** 4 - - πŸ“¦ **Entities:** 48 - - **Key Entities:** - - - πŸ“¦ **client** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-te... - - πŸ“¦ **identity** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-te... - - πŸ“¦ **telemetry** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-te... - - πŸ“¦ **tracer** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-te... - - ### πŸ“ `__tests__/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 3 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 3 - - **Key Entities:** - - - πŸ“¦ **telemetry.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-te... - - ### πŸ“ `src/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 3 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 3 - - **Key Entities:** - - - πŸ“¦ **file-path** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-ui... - - ### πŸ“ `components/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 9 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 9 - - **Key Entities:** - - - πŸ“¦ **tool-utils** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-ui... - - ### πŸ“ `tests/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 7 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 7 - - **Key Entities:** - - - πŸ“¦ **visual-regression.spec** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-ui... - - ### πŸ“ `kilo-vscode/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 6 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 6 - - **Key Entities:** - - - πŸ“¦ **esbuild** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `script/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 21 - - πŸ“„ **Files:** 3 - - πŸ“¦ **Entities:** 21 - - **Key Entities:** - - - πŸ“¦ **launch** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **local-bin** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **watch-cli** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `src/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 61 - - πŸ“„ **Files:** 10 - - πŸ“¦ **Entities:** 61 - - **Key Entities:** - - - πŸ“¦ **extension** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **image-preview** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **kilo-provider-utils** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **path-utils** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **project-directory** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **provider-actions** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **review-utils** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **session-status** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **utils** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **webview-html-utils** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `agent-manager/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 52 - - πŸ“„ **Files:** 14 - - πŸ“¦ **Entities:** 52 - - **Key Entities:** - - - πŸ“¦ **SetupScriptRunner** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **WorktreeManager** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **WorktreeStateManager** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **base-branch** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **branch-name** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **constants** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **delete-worktree** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **fork-session** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **format-keybinding** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **git-import** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `__tests__/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 8 - - πŸ“„ **Files:** 2 - - πŸ“¦ **Entities:** 8 - - **Key Entities:** - - - πŸ“¦ **AgentManagerProvider.spec** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **SetupScriptService.spec** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `commands/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 3 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 3 - - **Key Entities:** - - - πŸ“¦ **toggle-auto-approve** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `kilo-provider/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 4 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 4 - - **Key Entities:** - - - πŸ“¦ **slim-metadata** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `handlers/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 21 - - πŸ“„ **Files:** 5 - - πŸ“¦ **Entities:** 21 - - **Key Entities:** - - - πŸ“¦ **auth** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **cloud-session** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **migration** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **permission-handler** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **question** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `legacy-migration/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 27 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 27 - - **Key Entities:** - - - πŸ“¦ **migration-service** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `autocomplete/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 9 - - πŸ“„ **Files:** 3 - - πŸ“¦ **Entities:** 9 - - **Key Entities:** - - - πŸ“¦ **AutocompleteServiceManager** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **statusbar-utils** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **types** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `__tests__/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 6 - - πŸ“„ **Files:** 3 - - πŸ“¦ **Entities:** 6 - - **Key Entities:** - - - πŸ“¦ **AutocompleteModel.spec** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **AutocompleteServiceManager.spec** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **MockWorkspaceEdit** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `chat-autocomplete/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 8 - - πŸ“„ **Files:** 3 - - πŸ“¦ **Entities:** 8 - - **Key Entities:** - - - πŸ“¦ **chat-autocomplete-utils** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **handleChatCompletionAccepted** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **handleChatCompletionRequest** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `classic-auto-complete/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 43 - - πŸ“„ **Files:** 9 - - πŸ“¦ **Entities:** 43 - - **Key Entities:** - - - πŸ“¦ **AutocompleteInlineCompletionProvider** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **AutocompleteTelemetry** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **HoleFiller** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **contextualSkip** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **getProcessedSnippets** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **hole-filler-utils** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **inline-utils** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **telemetry-utils** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **uselessSuggestionFilter** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `__tests__/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 8 - - πŸ“„ **Files:** 4 - - πŸ“¦ **Entities:** 8 - - **Key Entities:** - - - πŸ“¦ **AutocompleteContextProvider.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **AutocompleteInlineCompletionProvider.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **AutocompleteTelemetry.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **HoleFiller.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `language-filters/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 6 - - πŸ“„ **Files:** 2 - - πŸ“¦ **Entities:** 6 - - **Key Entities:** - - - πŸ“¦ **index** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **markdown** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `context/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 4 - - πŸ“„ **Files:** 2 - - πŸ“¦ **Entities:** 4 - - **Key Entities:** - - - πŸ“¦ **VisibleCodeTracker** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **visible-code-utils** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `classification/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 3 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 3 - - **Key Entities:** - - - πŸ“¦ **shouldCompleteMultiline** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `constants/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 3 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 3 - - **Key Entities:** - - - πŸ“¦ **AutocompleteLanguageInfo** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `ranking/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 8 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 8 - - **Key Entities:** - - - πŸ“¦ **index** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `root-path-context/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 3 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 3 - - **Key Entities:** - - - πŸ“¦ **testUtils** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `files/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 7 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 7 - - **Key Entities:** - - - πŸ“¦ **base_module** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `python/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 10 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 10 - - **Key Entities:** - - - πŸ“¦ **functions** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `typescript/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 9 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 9 - - **Key Entities:** - - - πŸ“¦ **functions** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `static-context/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 8 - - πŸ“„ **Files:** 2 - - πŸ“¦ **Entities:** 8 - - **Key Entities:** - - - πŸ“¦ **StaticContextService** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **tree-sitter-utils** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `filtering/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 2 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 2 - - **Key Entities:** - - - πŸ“¦ **BracketMatchingService.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `streamTransforms/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 8 - - πŸ“„ **Files:** 3 - - πŸ“¦ **Entities:** 8 - - **Key Entities:** - - - πŸ“¦ **charStream.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **lineStream** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **lineStream.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `test/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 15 - - πŸ“„ **Files:** 2 - - πŸ“¦ **Entities:** 15 - - **Key Entities:** - - - πŸ“¦ **testCases** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **util** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `generation/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 4 - - πŸ“„ **Files:** 2 - - πŸ“¦ **Entities:** 4 - - **Key Entities:** - - - πŸ“¦ **GeneratorReuseManager.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **utils.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `postprocessing/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 9 - - πŸ“„ **Files:** 2 - - πŸ“¦ **Entities:** 9 - - **Key Entities:** - - - πŸ“¦ **index** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **removePrefixOverlap** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `prefiltering/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 3 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 3 - - **Key Entities:** - - - πŸ“¦ **index** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `snippets/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 4 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 4 - - **Key Entities:** - - - πŸ“¦ **getAllSnippets** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `templating/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 23 - - πŸ“„ **Files:** 6 - - πŸ“¦ **Entities:** 23 - - **Key Entities:** - - - πŸ“¦ **AutocompleteTemplate** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **constructPrefixSuffix** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **filtering** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **formatOpenedFilesContext** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **getStopTokens** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **index** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `__tests__/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 2 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 2 - - **Key Entities:** - - - πŸ“¦ **renderPrompt.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `util/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 12 - - πŸ“„ **Files:** 5 - - πŸ“¦ **Entities:** 12 - - **Key Entities:** - - - πŸ“¦ **AutocompleteLruCacheInMem** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **ast** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **completionTestUtils** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **processSingleLineCompletion** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **textSimilarity** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `diff/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 13 - - πŸ“„ **Files:** 3 - - πŸ“¦ **Entities:** 13 - - **Key Entities:** - - - πŸ“¦ **myers** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **streamDiff.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **util** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `fetch/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 2 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 2 - - **Key Entities:** - - - πŸ“¦ **stream** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `indexing/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 2 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 2 - - **Key Entities:** - - - πŸ“¦ **ignore** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `llm/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 27 - - πŸ“„ **Files:** 4 - - πŸ“¦ **Entities:** 27 - - **Key Entities:** - - - πŸ“¦ **countTokens** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **llamaTokenizer** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **messages** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **openaiTypeConverters** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `model-info/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 2 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 2 - - **Key Entities:** - - - πŸ“¦ **index** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `test/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 4 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 4 - - **Key Entities:** - - - πŸ“¦ **testDir** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `util/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 41 - - πŸ“„ **Files:** 10 - - πŸ“¦ **Entities:** 41 - - **Key Entities:** - - - πŸ“¦ **index** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **lcs** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **logger** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **merge** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **messageContent** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **pathToUri** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **paths** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **ranges** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **treeSitter** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **uri** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `src/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 5 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 5 - - **Key Entities:** - - - πŸ“¦ **VSCodeIde** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `autocomplete/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 13 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 13 - - **Key Entities:** - - - πŸ“¦ **lsp** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `shims/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 4 - - πŸ“„ **Files:** 2 - - πŸ“¦ **Entities:** 4 - - **Key Entities:** - - - πŸ“¦ **FileIgnoreController** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **i18n** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `cli-backend/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 7 - - πŸ“„ **Files:** 3 - - πŸ“¦ **Entities:** 7 - - **Key Entities:** - - - πŸ“¦ **connection-utils** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **server-manager** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **server-utils** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `i18n/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 4 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 4 - - **Key Entities:** - - - πŸ“¦ **index** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `code-actions/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 11 - - πŸ“„ **Files:** 4 - - πŸ“¦ **Entities:** 11 - - **Key Entities:** - - - πŸ“¦ **editor-utils** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **register-code-actions** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **register-terminal-actions** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **support-prompt** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `commit-message/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 2 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 2 - - **Key Entities:** - - - πŸ“¦ **index** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `marketplace/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 15 - - πŸ“„ **Files:** 3 - - πŸ“¦ **Entities:** 15 - - **Key Entities:** - - - πŸ“¦ **api** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **installer** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **paths** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `telemetry/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 8 - - πŸ“„ **Files:** 2 - - πŸ“¦ **Entities:** 8 - - **Key Entities:** - - - πŸ“¦ **errors** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **telemetry-proxy-utils** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `shared/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 10 - - πŸ“„ **Files:** 2 - - πŸ“¦ **Entities:** 10 - - **Key Entities:** - - - πŸ“¦ **custom-provider** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **provider-model** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `tests/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 7 - - πŸ“„ **Files:** 2 - - πŸ“¦ **Entities:** 7 - - **Key Entities:** - - - πŸ“¦ **permission-dock-dropdown.spec** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **visual-regression.spec** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `unit/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 90 - - πŸ“„ **Files:** 27 - - πŸ“¦ **Entities:** 90 - - **Key Entities:** - - - πŸ“¦ **agent-manager-arch.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **agent-manager-diff-state.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **agent-manager-i18n-split.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **agent-manager-i18n.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **autocomplete-inline-utils.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **code-action-provider.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **connection-utils.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **date.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **extension-arch.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **file-ignore-controller.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `agent-manager/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 41 - - πŸ“„ **Files:** 9 - - πŸ“¦ **Entities:** 41 - - **Key Entities:** - - - πŸ“¦ **apply-conflicts** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **diff-open-policy** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **diff-state** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **file-tree-utils** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **multi-model-utils** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **navigate** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **review-annotations** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **review-comments** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **tab-order** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `chat/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 11 - - πŸ“„ **Files:** 3 - - πŸ“¦ **Entities:** 11 - - **Key Entities:** - - - πŸ“¦ **permission-dock-utils** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **prompt-input-utils** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **question-dock-utils** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `marketplace/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 3 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 3 - - **Key Entities:** - - - πŸ“¦ **utils** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `settings/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 9 - - πŸ“„ **Files:** 2 - - πŸ“¦ **Entities:** 9 - - **Key Entities:** - - - πŸ“¦ **provider-catalog** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **provider-visibility** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `shared/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 7 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 7 - - **Key Entities:** - - - πŸ“¦ **model-selector-utils** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `context/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 20 - - πŸ“„ **Files:** 6 - - πŸ“¦ **Entities:** 20 - - **Key Entities:** - - - πŸ“¦ **language-utils** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **model-selection** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **permission-queue** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **provider-utils** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **session-queue** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **session-utils** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `hooks/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 25 - - πŸ“„ **Files:** 6 - - πŸ“¦ **Entities:** 25 - - **Key Entities:** - - - πŸ“¦ **file-mention-utils** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **image-attachments-utils** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **useFileMention** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **useImageAttachments** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **usePromptHistory** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **useSlashCommand** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `types/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 2 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 2 - - **Key Entities:** - - - πŸ“¦ **messages** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `utils/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 23 - - πŸ“„ **Files:** 6 - - πŸ“¦ **Entities:** 23 - - **Key Entities:** - - - πŸ“¦ **date** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **errorUtils** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **id** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **provider-action** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **qrcode** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **review-comment-markdown** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `script/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 2 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 2 - - **Key Entities:** - - - πŸ“¦ **schema** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `acp/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 15 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 15 - - **Key Entities:** - - - πŸ“¦ **agent** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `agent/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 6 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 6 - - **Key Entities:** - - - πŸ“¦ **agent** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `auth/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 5 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 5 - - **Key Entities:** - - - πŸ“¦ **index** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `bun/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 8 - - πŸ“„ **Files:** 2 - - πŸ“¦ **Entities:** 8 - - **Key Entities:** - - - πŸ“¦ **index** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **registry** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `bus/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 9 - - πŸ“„ **Files:** 2 - - πŸ“¦ **Entities:** 9 - - **Key Entities:** - - - πŸ“¦ **bus-event** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **index** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `cli/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 18 - - πŸ“„ **Files:** 5 - - πŸ“¦ **Entities:** 18 - - **Key Entities:** - - - πŸ“¦ **bootstrap** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **error** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **network** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **ui** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **upgrade** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `cmd/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 68 - - πŸ“„ **Files:** 10 - - πŸ“¦ **Entities:** 68 - - **Key Entities:** - - - πŸ“¦ **auth** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **cmd** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **import** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **mcp** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **models** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **run** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **session** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **stats** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **uninstall** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **web** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `debug/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 5 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 5 - - **Key Entities:** - - - πŸ“¦ **agent** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `tui/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 12 - - πŸ“„ **Files:** 3 - - πŸ“¦ **Entities:** 12 - - **Key Entities:** - - - πŸ“¦ **thread** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **win32** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **worker** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `component/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 3 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 3 - - **Key Entities:** - - - πŸ“¦ **textarea-keybindings** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `context/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 2 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 2 - - **Key Entities:** - - - πŸ“¦ **directory** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `ui/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 8 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 8 - - **Key Entities:** - - - πŸ“¦ **spinner** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `util/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 27 - - πŸ“„ **Files:** 7 - - πŸ“¦ **Entities:** 27 - - **Key Entities:** - - - πŸ“¦ **clipboard** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **editor** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **markdown** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **selection** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **signal** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **terminal** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **transcript** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `command/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 4 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 4 - - **Key Entities:** - - - πŸ“¦ **index** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `commit-message/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 12 - - πŸ“„ **Files:** 2 - - πŸ“¦ **Entities:** 12 - - **Key Entities:** - - - πŸ“¦ **generate** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **git-context** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `__tests__/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 10 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 10 - - **Key Entities:** - - - πŸ“¦ **git-context.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `config/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 54 - - πŸ“„ **Files:** 5 - - πŸ“¦ **Entities:** 54 - - **Key Entities:** - - - πŸ“¦ **config** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **markdown** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **migrate-tui-config** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **paths** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **tui** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `control/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 4 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 4 - - **Key Entities:** - - - πŸ“¦ **index** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `control-plane/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 9 - - πŸ“„ **Files:** 3 - - πŸ“¦ **Entities:** 9 - - **Key Entities:** - - - πŸ“¦ **sse** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **workspace** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **workspace-router-middleware** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `adaptors/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 3 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 3 - - **Key Entities:** - - - πŸ“¦ **index** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `workspace-server/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 5 - - πŸ“„ **Files:** 2 - - πŸ“¦ **Entities:** 5 - - **Key Entities:** - - - πŸ“¦ **routes** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **server** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `env/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 5 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 5 - - **Key Entities:** - - - πŸ“¦ **index** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `file/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 28 - - πŸ“„ **Files:** 5 - - πŸ“¦ **Entities:** 28 - - **Key Entities:** - - - πŸ“¦ **ignore** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **index** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **ripgrep** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **time** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **watcher** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `flag/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 4 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 4 - - **Key Entities:** - - - πŸ“¦ **flag** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `format/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 5 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 5 - - **Key Entities:** - - - πŸ“¦ **index** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `id/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 8 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 8 - - **Key Entities:** - - - πŸ“¦ **id** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `ide/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 4 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 4 - - **Key Entities:** - - - πŸ“¦ **index** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `installation/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 8 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 8 - - **Key Entities:** - - - πŸ“¦ **index** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `kilo-sessions/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 31 - - πŸ“„ **Files:** 3 - - πŸ“¦ **Entities:** 31 - - **Key Entities:** - - - πŸ“¦ **inflight-cache** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **ingest-queue** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **kilo-sessions** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `kilocode/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 90 - - πŸ“„ **Files:** 18 - - πŸ“¦ **Entities:** 90 - - **Key Entities:** - - - πŸ“¦ **bash-hierarchy** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **bell** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **cloud-session** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **config-injector** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **editor-context** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **enhance-prompt** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **ignore-migrator** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **kilo-errors** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **mcp-migrator** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **modes-migrator** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `permission/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 2 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 2 - - **Key Entities:** - - - πŸ“¦ **drain** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `review/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 31 - - πŸ“„ **Files:** 3 - - πŸ“¦ **Entities:** 31 - - **Key Entities:** - - - πŸ“¦ **command** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **review** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **worktree-diff** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `lsp/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 26 - - πŸ“„ **Files:** 3 - - πŸ“¦ **Entities:** 26 - - **Key Entities:** - - - πŸ“¦ **client** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **index** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **server** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `mcp/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 46 - - πŸ“„ **Files:** 3 - - πŸ“¦ **Entities:** 46 - - **Key Entities:** - - - πŸ“¦ **auth** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **index** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **oauth-callback** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `patch/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 17 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 17 - - **Key Entities:** - - - πŸ“¦ **index** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `permission/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 17 - - πŸ“„ **Files:** 3 - - πŸ“¦ **Entities:** 17 - - **Key Entities:** - - - πŸ“¦ **arity** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **index** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **next** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `plugin/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 23 - - πŸ“„ **Files:** 3 - - πŸ“¦ **Entities:** 23 - - **Key Entities:** - - - πŸ“¦ **codex** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **copilot** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **index** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `project/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 27 - - πŸ“„ **Files:** 5 - - πŸ“¦ **Entities:** 27 - - **Key Entities:** - - - πŸ“¦ **bootstrap** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **instance** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **project** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **state** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **vcs** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `provider/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 57 - - πŸ“„ **Files:** 6 - - πŸ“¦ **Entities:** 57 - - **Key Entities:** - - - πŸ“¦ **auth** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **error** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **model-cache** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **models** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **provider** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **transform** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `copilot/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 2 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 2 - - **Key Entities:** - - - πŸ“¦ **copilot-provider** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `chat/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 9 - - πŸ“„ **Files:** 4 - - πŸ“¦ **Entities:** 9 - - **Key Entities:** - - - πŸ“¦ **convert-to-openai-compatible-chat-messages** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **get-response-metadata** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **map-openai-compatible-finish-reason** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **openai-compatible-prepare-tools** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `responses/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 26 - - πŸ“„ **Files:** 4 - - πŸ“¦ **Entities:** 26 - - **Key Entities:** - - - πŸ“¦ **convert-to-openai-responses-input** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **map-openai-responses-finish-reason** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **openai-responses-language-model** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **openai-responses-prepare-tools** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `pty/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 9 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 9 - - **Key Entities:** - - - πŸ“¦ **index** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `question/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 5 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 5 - - **Key Entities:** - - - πŸ“¦ **index** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `scheduler/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 3 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 3 - - **Key Entities:** - - - πŸ“¦ **index** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `server/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 9 - - πŸ“„ **Files:** 3 - - πŸ“¦ **Entities:** 9 - - **Key Entities:** - - - πŸ“¦ **error** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **mdns** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **server** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `routes/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 4 - - πŸ“„ **Files:** 2 - - πŸ“¦ **Entities:** 4 - - **Key Entities:** - - - πŸ“¦ **global** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **tui** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `session/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 75 - - πŸ“„ **Files:** 13 - - πŸ“¦ **Entities:** 75 - - **Key Entities:** - - - πŸ“¦ **compaction** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **index** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **instruction** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **llm** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **message-v2** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **processor** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **prompt** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **retry** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **revert** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **status** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `share/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 9 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 9 - - **Key Entities:** - - - πŸ“¦ **share-next** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `shell/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 3 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 3 - - **Key Entities:** - - - πŸ“¦ **shell** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `skill/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 9 - - πŸ“„ **Files:** 2 - - πŸ“¦ **Entities:** 9 - - **Key Entities:** - - - πŸ“¦ **discovery** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **skill** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `snapshot/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 13 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 13 - - **Key Entities:** - - - πŸ“¦ **index** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `storage/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 19 - - πŸ“„ **Files:** 3 - - πŸ“¦ **Entities:** 19 - - **Key Entities:** - - - πŸ“¦ **db** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **json-migration** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **storage** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `tool/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 37 - - πŸ“„ **Files:** 12 - - πŸ“¦ **Entities:** 37 - - **Key Entities:** - - - πŸ“¦ **diagnostics** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **edit** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **external-directory** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **ls** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **plan** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **question** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **read** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **registry** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **task** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **tool** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `util/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 109 - - πŸ“„ **Files:** 28 - - πŸ“¦ **Entities:** 109 - - **Key Entities:** - - - πŸ“¦ **abort** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **archive** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **color** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **context** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **defer** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **eventloop** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **filesystem** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **fn** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **format** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **git** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `worktree/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 18 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 18 - - **Key Entities:** - - - πŸ“¦ **index** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `acp/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 6 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 6 - - **Key Entities:** - - - πŸ“¦ **event-subscription.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `agent/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 2 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 2 - - **Key Entities:** - - - πŸ“¦ **agent.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `cli/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 3 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 3 - - **Key Entities:** - - - πŸ“¦ **plugin-auth-picker.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `tui/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 3 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 3 - - **Key Entities:** - - - πŸ“¦ **thread.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `config/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 4 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 4 - - **Key Entities:** - - - πŸ“¦ **config.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `control-plane/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 4 - - πŸ“„ **Files:** 2 - - πŸ“¦ **Entities:** 4 - - **Key Entities:** - - - πŸ“¦ **session-proxy-middleware.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **sse.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `fixture/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 8 - - πŸ“„ **Files:** 2 - - πŸ“¦ **Entities:** 8 - - **Key Entities:** - - - πŸ“¦ **db** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **fixture** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `lsp/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 6 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 6 - - **Key Entities:** - - - πŸ“¦ **fake-lsp-server** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `kilo-sessions/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 4 - - πŸ“„ **Files:** 2 - - πŸ“¦ **Entities:** 4 - - **Key Entities:** - - - πŸ“¦ **inflight-cache.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **ingest-queue.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `kilocode/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 33 - - πŸ“„ **Files:** 11 - - πŸ“¦ **Entities:** 33 - - **Key Entities:** - - - πŸ“¦ **bash-hierarchy.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **kilo-errors.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **local-model.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **patch-jsonc.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **paths.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **plan-exit-detection.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **plan-followup.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **rules-migrator.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **workflows-migrator.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **worktree-diff-summary.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `lsp/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 2 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 2 - - **Key Entities:** - - - πŸ“¦ **client.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `plugin/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 2 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 2 - - **Key Entities:** - - - πŸ“¦ **codex.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `project/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 3 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 3 - - **Key Entities:** - - - πŸ“¦ **project.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `copilot/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 4 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 4 - - **Key Entities:** - - - πŸ“¦ **copilot-chat-model.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `session/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 20 - - πŸ“„ **Files:** 6 - - πŸ“¦ **Entities:** 20 - - **Key Entities:** - - - πŸ“¦ **compaction.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **llm.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **message-v2.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **prompt.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **retry.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **structured-output-integration.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `skill/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 2 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 2 - - **Key Entities:** - - - πŸ“¦ **skill.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `snapshot/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 2 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 2 - - **Key Entities:** - - - πŸ“¦ **snapshot.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `storage/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 5 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 5 - - **Key Entities:** - - - πŸ“¦ **json-migration.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `tool/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 2 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 2 - - **Key Entities:** - - - πŸ“¦ **webfetch.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `util/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 10 - - πŸ“„ **Files:** 3 - - πŸ“¦ **Entities:** 10 - - **Key Entities:** - - - πŸ“¦ **lock.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **process.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **which.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `src/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 2 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 2 - - **Key Entities:** - - - πŸ“¦ **tool** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/plugin/... - - ### πŸ“ `script/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 2 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 2 - - **Key Entities:** - - - πŸ“¦ **publish** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/sdk/js/... - - ### πŸ“ `src/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 10 - - πŸ“„ **Files:** 3 - - πŸ“¦ **Entities:** 10 - - **Key Entities:** - - - πŸ“¦ **client** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/sdk/js/... - - πŸ“¦ **index** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/sdk/js/... - - πŸ“¦ **server** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/sdk/js/... - - ### πŸ“ `v2/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 10 - - πŸ“„ **Files:** 3 - - πŸ“¦ **Entities:** 10 - - **Key Entities:** - - - πŸ“¦ **client** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/sdk/js/... - - πŸ“¦ **index** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/sdk/js/... - - πŸ“¦ **server** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/sdk/js/... - - ### πŸ“ `core/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 2 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 2 - - **Key Entities:** - - - πŸ“¦ **utils.gen** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/sdk/js/... - - ### πŸ“ `.storybook/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 2 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 2 - - **Key Entities:** - - - πŸ“¦ **theme-tool** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/storybo... - - ### πŸ“ `context/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 30 - - πŸ“„ **Files:** 12 - - πŸ“¦ **Entities:** 30 - - **Key Entities:** - - - πŸ“¦ **command** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/storybo... - - πŸ“¦ **comments** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/storybo... - - πŸ“¦ **file** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/storybo... - - πŸ“¦ **global-sync** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/storybo... - - πŸ“¦ **language** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/storybo... - - πŸ“¦ **layout** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/storybo... - - πŸ“¦ **local** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/storybo... - - πŸ“¦ **permission** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/storybo... - - πŸ“¦ **platform** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/storybo... - - πŸ“¦ **prompt** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/storybo... - - ### πŸ“ `hooks/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 2 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 2 - - **Key Entities:** - - - πŸ“¦ **use-providers** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/storybo... - - ### πŸ“ `ui/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 3 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 3 - - **Key Entities:** - - - πŸ“¦ **vite.config** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/ui/vite... - - ### πŸ“ `src/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 3 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 3 - - **Key Entities:** - - - πŸ“¦ **file-path** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/ui/src/... - - ### πŸ“ `components/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 6 - - πŸ“„ **Files:** 2 - - πŸ“¦ **Entities:** 6 - - **Key Entities:** - - - πŸ“¦ **line-comment-styles** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/ui/src/... - - πŸ“¦ **session-review-search** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/ui/src/... - - ### πŸ“ `pierre/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 67 - - πŸ“„ **Files:** 11 - - πŸ“¦ **Entities:** 67 - - **Key Entities:** - - - πŸ“¦ **comment-hover** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/ui/src/... - - πŸ“¦ **commented-lines** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/ui/src/... - - πŸ“¦ **diff-selection** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/ui/src/... - - πŸ“¦ **file-find** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/ui/src/... - - πŸ“¦ **file-runtime** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/ui/src/... - - πŸ“¦ **file-selection** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/ui/src/... - - πŸ“¦ **index** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/ui/src/... - - πŸ“¦ **media** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/ui/src/... - - πŸ“¦ **selection-bridge** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/ui/src/... - - πŸ“¦ **virtualizer** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/ui/src/... - - ### πŸ“ `storybook/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 2 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 2 - - **Key Entities:** - - - πŸ“¦ **fixtures** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/ui/src/... - - ### πŸ“ `theme/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 37 - - πŸ“„ **Files:** 3 - - πŸ“¦ **Entities:** 37 - - **Key Entities:** - - - πŸ“¦ **color** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/ui/src/... - - πŸ“¦ **loader** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/ui/src/... - - πŸ“¦ **resolve** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/ui/src/... - - ### πŸ“ `src/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 33 - - πŸ“„ **Files:** 10 - - πŸ“¦ **Entities:** 33 - - **Key Entities:** - - - πŸ“¦ **array** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/util/sr... - - πŸ“¦ **binary** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/util/sr... - - πŸ“¦ **encode** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/util/sr... - - πŸ“¦ **fn** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/util/sr... - - πŸ“¦ **identifier** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/util/sr... - - πŸ“¦ **iife** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/util/sr... - - πŸ“¦ **lazy** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/util/sr... - - πŸ“¦ **path** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/util/sr... - - πŸ“¦ **retry** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/util/sr... - - πŸ“¦ **slug** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/util/sr... - - ### πŸ“ `script/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 25 - - πŸ“„ **Files:** 5 - - πŸ“¦ **Entities:** 25 - - **Key Entities:** - - - πŸ“¦ **beta** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/script/beta.ts - - πŸ“¦ **changelog** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/script/changelog... - - πŸ“¦ **duplicate-pr** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/script/duplicate... - - πŸ“¦ **stats** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/script/stats.ts - - πŸ“¦ **sync-zed** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/script/sync-zed.... - - ### πŸ“ `upstream/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 10 - - πŸ“„ **Files:** 3 - - πŸ“¦ **Entities:** 10 - - **Key Entities:** - - - πŸ“¦ **analyze** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/script/upstream/... - - πŸ“¦ **list-versions** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/script/upstream/... - - πŸ“¦ **merge** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/script/upstream/... - - ### πŸ“ `codemods/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 7 - - πŸ“„ **Files:** 2 - - πŸ“¦ **Entities:** 7 - - **Key Entities:** - - - πŸ“¦ **transform-imports** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/script/upstream/... - - πŸ“¦ **transform-strings** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/script/upstream/... - - ### πŸ“ `transforms/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 74 - - πŸ“„ **Files:** 12 - - πŸ“¦ **Entities:** 74 - - **Key Entities:** - - - πŸ“¦ **keep-ours** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/script/upstream/... - - πŸ“¦ **lock-files** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/script/upstream/... - - πŸ“¦ **package-names** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/script/upstream/... - - πŸ“¦ **preserve-versions** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/script/upstream/... - - πŸ“¦ **skip-files** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/script/upstream/... - - πŸ“¦ **transform-extensions** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/script/upstream/... - - πŸ“¦ **transform-i18n** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/script/upstream/... - - πŸ“¦ **transform-package-json** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/script/upstream/... - - πŸ“¦ **transform-scripts** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/script/upstream/... - - πŸ“¦ **transform-take-theirs** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/script/upstream/... - - ### πŸ“ `utils/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 66 - - πŸ“„ **Files:** 5 - - πŸ“¦ **Entities:** 66 - - **Key Entities:** - - - πŸ“¦ **config** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/script/upstream/... - - πŸ“¦ **git** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/script/upstream/... - - πŸ“¦ **logger** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/script/upstream/... - - πŸ“¦ **report** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/script/upstream/... - - πŸ“¦ **version** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/script/upstream/... - - ### πŸ“ `vscode/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 2 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 2 - - **Key Entities:** - - - πŸ“¦ **esbuild** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/sdks/vscode/esbu... - - ### πŸ“ `src/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 6 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 6 - - **Key Entities:** - - - πŸ“¦ **extension** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/sdks/vscode/src/... - -### πŸ“ `root/` - -- πŸ—οΈ **Layers:** DevOps/Tooling -- πŸ“Š **Tiers:** CRITICAL: 11, STANDARD: 18, TRIVIAL: 14 -- πŸ“„ **Files:** 2 -- πŸ“¦ **Entities:** 43 - -**Key Entities:** - - - β„‚ **Complexity** (Class) `[TRIVIAL]` - - Adaptive semantic complexity scale used for validation stric... - - β„‚ **ComplianceIssue** (Class) `[TRIVIAL]` - - Represents a single compliance issue with severity. - - β„‚ **SemanticEntity** (Class) `[CRITICAL]` - - Represents a code entity (Module, Function, Component) found... - - β„‚ **SemanticMapGenerator** (Class) `[CRITICAL]` - - Orchestrates the mapping process with tier-based validation. - - β„‚ **Severity** (Class) `[TRIVIAL]` - - Severity levels for compliance issues. - - β„‚ **Tier** (Class) `[TRIVIAL]` - - Legacy tier buckets retained for backward-compatible reporti... - - πŸ“¦ **MergeSpec** (Module) `[TRIVIAL]` - - Utility to merge specs - - πŸ“¦ **generate_semantic_map** (Module) - - Scans the codebase to generate a Semantic Map, Module Map, a... - - πŸ“¦ **merge_spec** (Module) `[TRIVIAL]` - - Utility script for merge_spec - -## Cross-Module Dependencies - -```mermaid -graph TD - routes-->|DEPENDS_ON|backend - routes-->|DEPENDS_ON|backend - routes-->|CALLS|backend - routes-->|DISPATCHES|backend - routes-->|CALLS|backend - routes-->|DISPATCHES|backend - routes-->|CALLS|backend - routes-->|CALLS|backend - routes-->|USES|backend - routes-->|USES|backend - routes-->|CALLS|backend - routes-->|CALLS|backend - routes-->|DEPENDS_ON|backend - routes-->|DEPENDS_ON|backend - routes-->|DEPENDS_ON|backend - routes-->|DEPENDS_ON|backend - routes-->|DEPENDS_ON|backend - routes-->|CALLS|backend - routes-->|DEPENDS_ON|backend - routes-->|DEPENDS_ON|backend - routes-->|CALLS|backend - routes-->|CALLS|backend - routes-->|CALLS|backend - routes-->|CALLS|backend - routes-->|CALLS|root - routes-->|CALLS|backend - routes-->|DEPENDS_ON|backend - routes-->|DEPENDS_ON|backend - routes-->|DEPENDS_ON|backend - routes-->|DEPENDS_ON|backend - routes-->|DEPENDS_ON|backend - __tests__-->|DEPENDS_ON|backend - __tests__-->|DEPENDS_ON|backend - __tests__-->|DEPENDS_ON|backend - __tests__-->|DEPENDS_ON|backend - __tests__-->|DEPENDS_ON|backend - __tests__-->|VERIFIES|backend - core-->|DEPENDS_ON|backend - core-->|DEPENDS_ON|backend - task_manager-->|DEPENDS_ON|backend - utils-->|DEPENDS_ON|backend - utils-->|DEPENDS_ON|backend - llm_analysis-->|IMPLEMENTS|backend - llm_analysis-->|IMPLEMENTS|backend - storage-->|DEPENDS_ON|backend - scripts-->|USES|backend - scripts-->|USES|backend - scripts-->|DEPENDS_ON|backend - scripts-->|DEPENDS_ON|backend - scripts-->|READS_FROM|backend - scripts-->|READS_FROM|backend - scripts-->|USES|backend - scripts-->|USES|backend - scripts-->|USES|backend - services-->|DEPENDS_ON|backend - services-->|DEPENDS_ON|backend - services-->|DEPENDS_ON|backend - services-->|DEPENDS_ON|backend - services-->|DEPENDS_ON|backend - services-->|DEPENDS_ON|backend - services-->|DEPENDS_ON|backend - services-->|DEPENDS_ON|backend - services-->|DEPENDS_ON|backend - services-->|CALLS|backend - services-->|DEPENDS_ON|backend - services-->|DEPENDS_ON|backend - services-->|DEPENDS_ON|backend - services-->|DEPENDS_ON|backend - services-->|DEPENDS_ON|backend - services-->|DEPENDS_ON|backend - services-->|DEPENDS_ON|backend - services-->|CALLS|backend - services-->|CALLS|backend - services-->|BINDS_TO|backend - services-->|DEPENDS_ON|backend - services-->|DEPENDS_ON|backend - services-->|CALLS|backend - services-->|DEPENDS_ON|backend - services-->|DEPENDS_ON|backend - services-->|CALLS|backend - services-->|DEPENDS_ON|backend - services-->|DEPENDS_ON|backend - services-->|DEPENDS_ON|backend - services-->|CALLS|backend - services-->|DEPENDS_ON|backend - services-->|USED_BY|backend - services-->|USED_BY|backend - services-->|DEPENDS_ON|backend - services-->|DEPENDS_ON|backend - services-->|DEPENDS_ON|backend - __tests__-->|DEPENDS_ON|backend - clean_release-->|DEPENDS_ON|backend - clean_release-->|DEPENDS_ON|backend - clean_release-->|DEPENDS_ON|backend - clean_release-->|DEPENDS_ON|backend - clean_release-->|DEPENDS_ON|backend - clean_release-->|DEPENDS_ON|backend - clean_release-->|DEPENDS_ON|backend - clean_release-->|DEPENDS_ON|backend - clean_release-->|DEPENDS_ON|backend - clean_release-->|DEPENDS_ON|backend - clean_release-->|DEPENDS_ON|backend - clean_release-->|DEPENDS_ON|backend - clean_release-->|DEPENDS_ON|backend - clean_release-->|DEPENDS_ON|backend - clean_release-->|DEPENDS_ON|backend - clean_release-->|DEPENDS_ON|backend - clean_release-->|DEPENDS_ON|backend - clean_release-->|DEPENDS_ON|backend - clean_release-->|DEPENDS_ON|backend - clean_release-->|DEPENDS_ON|backend - clean_release-->|DEPENDS_ON|backend - clean_release-->|DEPENDS_ON|backend - clean_release-->|DEPENDS_ON|backend - clean_release-->|DEPENDS_ON|backend - clean_release-->|DEPENDS_ON|backend - clean_release-->|DEPENDS_ON|backend - clean_release-->|DEPENDS_ON|backend - clean_release-->|DEPENDS_ON|backend - clean_release-->|DEPENDS_ON|backend - clean_release-->|DEPENDS_ON|backend - clean_release-->|DEPENDS_ON|backend - clean_release-->|DEPENDS_ON|backend - clean_release-->|DEPENDS_ON|backend - clean_release-->|DEPENDS_ON|backend - clean_release-->|DEPENDS_ON|backend - __tests__-->|VERIFIES|backend - __tests__-->|DEPENDS_ON|backend - stages-->|IMPLEMENTS|backend - stages-->|DEPENDS_ON|backend - stages-->|IMPLEMENTS|backend - stages-->|DEPENDS_ON|backend - stages-->|IMPLEMENTS|backend - stages-->|DEPENDS_ON|backend - stages-->|CALLED_BY|backend - stages-->|DEPENDS_ON|backend - stages-->|IMPLEMENTS|backend - stages-->|DEPENDS_ON|backend - stages-->|DEPENDS_ON|backend - notifications-->|DEPENDS_ON|backend - notifications-->|DEPENDS_ON|backend - notifications-->|DEPENDS_ON|backend - reports-->|DEPENDS_ON|backend - reports-->|DEPENDS_ON|backend - reports-->|DEPENDS_ON|backend - reports-->|DEPENDS_ON|backend - reports-->|DEPENDS_ON|backend - reports-->|DEPENDS_ON|backend - migration-->|VERIFIES|backend - clean_release-->|DEPENDS_ON|backend - dataset_review-->|DEPENDS_ON|backend - components-->|USED_BY|routes - components-->|USES|lib - components-->|USED_BY|routes - components-->|USES|lib - components-->|DEPENDS_ON|lib - __tests__-->|VERIFIES|components - llm-->|DEPENDS_ON|backend - tools-->|USES|services - tools-->|USES|services - tools-->|USES|services - tools-->|USES|services - tools-->|USES|services - __tests__-->|TESTS|lib - __tests__-->|TESTS|routes - __tests__-->|TESTS|routes - __tests__-->|TESTS|lib - __tests__-->|TESTS|lib - __tests__-->|TESTS|routes - __tests__-->|TESTS|routes - __tests__-->|VERIFIES|routes - __tests__-->|TESTS|routes - __tests__-->|TESTS|routes - fixtures-->|DEPENDS_ON|lib - [taskId]-->|VERIFIES|routes -``` diff --git a/.ai/PROJECT_MAP.md b/.ai/PROJECT_MAP.md deleted file mode 100644 index f54efe7d..00000000 --- a/.ai/PROJECT_MAP.md +++ /dev/null @@ -1,44 +0,0 @@ -# [DEF:Project_Map:Root] -# @COMPLEXITY: 3 -# @PURPOSE: Canonical ownership record for repository structure navigation and generated project-map artifacts. -# @RELATION: DEPENDS_ON -> [Project_Knowledge_Map:Root] -# @RELATION: DEPENDS_ON -> [Std:Constitution:Standard] -# @RELATION: DEPENDS_ON -> [Std:UserPersona:Standard] -# @RELATION: BINDS_TO -> [MCP_Config:Block] -# @LAST_UPDATE: 2026-03-26 - -## Canonical ownership -- Canonical owner for `Project_Map` is this file: `.ai/PROJECT_MAP.md`. -- Generated structural snapshot lives at `.ai/structure/PROJECT_MAP.md` and is a backing artifact, not the canonical ownership document. -- References that previously pointed directly to `.ai/structure/PROJECT_MAP.md` for `Project_Map` should normalize to this file. - -## Canonical relations -- Root knowledge entry: `.ai/ROOT.md` -> `[DEF:Project_Knowledge_Map:Root]` -- Normalized project MCP configuration: `.kilo/mcp.json` -> `[DEF:MCP_Config:Block]` -- Repository constitution: `.ai/standards/constitution.md` -> `[DEF:Std:Constitution:Standard]` -- Repository persona: `.ai/PERSONA.md` -> `[DEF:Std:UserPersona:Standard]` - -## Generated snapshot handoff -- Use `.ai/structure/PROJECT_MAP.md` for the expanded generated module/file inventory. -- Regeneration may replace snapshot contents without changing canonical ownership of `Project_Map`. - -# [DEF:MCP_Config:Block] -# @COMPLEXITY: 3 -# @PURPOSE: Canonical ownership record for normalized project MCP configuration consumed by semantic workflows. -# @RELATION: DEPENDS_ON -> [Project_Map:Root] -# @RELATION: DEPENDS_ON -> [Std:Constitution:Standard] -# @RELATION: DEPENDS_ON -> [Std:UserPersona:Standard] -# @LAST_UPDATE: 2026-03-26 - -## Normalized config path -- Canonical project MCP config path is `.kilo/mcp.json`. -- For this repository, new docs and workflows must reference `.kilo/mcp.json` as the normalized MCP config. -- Do not introduce new canonical references to deprecated project MCP doc paths for ownership or workflow wiring. - -## Current semantic workflow binding -- AXIOM semantic workflows in `.kilocode/workflows/` bind to tools exposed through `.kilo/mcp.json`. -- The `axiom-core` server definition in `.kilo/mcp.json` is the normalized semantic-audit integration point for this repository. - -# [/DEF:MCP_Config:Block] - -# [/DEF:Project_Map:Root] diff --git a/.ai/reports/axiom-tools-evaluation.md b/.ai/reports/axiom-tools-evaluation.md new file mode 100644 index 00000000..82dfc46c --- /dev/null +++ b/.ai/reports/axiom-tools-evaluation.md @@ -0,0 +1,555 @@ +# [DEF:Axiom_Tools_Evaluation:Report] +# @COMPLEXITY: 4 +# @PURPOSE: Comprehensive evaluation of all axiom-core MCP server tools across 8 UX metrics. +# @LAYER: Analysis +# @RELATION: DEPENDS_ON -> [Project_Knowledge_Map:Root] +# @PRE: All axiom-core tools have been exercised with valid and invalid inputs. +# @POST: Report file exists with per-tool scores and aggregate findings. +# @SIDE_EFFECT: Creates evaluation artifact in .ai/reports/. +# @DATA_CONTRACT: Input[Tool Suite] -> Output[Evaluation Report] +# @INVARIANT: Each tool must be scored on all 8 metrics; no tool may be omitted. + +--- + +# Axiom-Core MCP Tools Evaluation Report + +**Date:** 2026-03-31 +**Workspace:** `/home/busya/dev/ss-tools` +**Evaluator:** Kilo Code (Coder Mode) +**Index Stats:** 2528 contracts, 2186 relations, 450 files + +--- + +## Scoring Scale + +| Score | Meaning | +|-------|---------| +| 5 | Excellent β€” no friction, best-in-class | +| 4 | Good β€” minor quirks, easily understood | +| 3 | Acceptable β€” some learning curve, works as expected | +| 2 | Poor β€” confusing or inconsistent behavior | +| 1 | Broken β€” fails to meet basic expectations | + +--- + +## 1. reindex_workspace_tool + +| Metric | Score | Notes | +|--------|-------|-------| +| Understandability | 5 | Name is self-explanatory; purpose is obvious. | +| Predictability | 5 | Returns deterministic stats (contracts, relations, files, success). | +| Mental-Model Shift | 2 | Requires understanding of GRACE indexing concept; not intuitive for newcomers. | +| Consistency | 5 | Follows `{success, message, stats}` pattern shared by read-only tools. | +| Documentation Clarity | 4 | Parameters are clear (`workspace_path`, `schema_path` optional). | +| Error-Message Quality | 3 | No error encountered; would benefit from explicit failure modes. | +| Validation Friction | 1 | Very lenient β€” accepts missing workspace_path gracefully (defaults to server repo). | +| Recovery Simplicity | 5 | Pure read/index operation; re-run to refresh. No state to undo. | + +**Average: 3.75 / 5** + +--- + +## 2. search_contracts_tool + +| Metric | Score | Notes | +|--------|-------|-------| +| Understandability | 5 | "Search contracts by query" β€” crystal clear. | +| Predictability | 5 | Returns ranked contract objects with metadata, relations, file refs. | +| Mental-Model Shift | 2 | Requires understanding of semantic search vs. text search. | +| Consistency | 5 | Output shape matches `find_contract_tool` exactly. | +| Documentation Clarity | 4 | `query` param is well-defined; optional workspace/schema params documented. | +| Error-Message Quality | 3 | Empty results return nothing β€” could hint at re-indexing. | +| Validation Friction | 1 | Accepts any string; no pre-validation needed. | +| Recovery Simplicity | 5 | Stateless query; re-run with different query. | + +**Average: 3.75 / 5** + +--- + +## 3. read_grace_outline_tool + +| Metric | Score | Notes | +|--------|-------|-------| +| Understandability | 4 | "GRACE outline" is domain-specific but clear from context. | +| Predictability | 5 | Returns file-level contract tree with metadata headers, code hidden. | +| Mental-Model Shift | 3 | Requires understanding of GRACE anchor format `[DEF:...]`. | +| Consistency | 5 | Output format is stable across files. | +| Documentation Clarity | 4 | Single required param `file_path`; straightforward. | +| Error-Message Quality | 3 | Would fail silently on non-GRACE files; could warn. | +| Validation Friction | 1 | No pre-validation; accepts any path. | +| Recovery Simplicity | 5 | Pure read; no side effects. | + +**Average: 3.63 / 5** + +--- + +## 4. ast_search_tool + +| Metric | Score | Notes | +|--------|-------|-------| +| Understandability | 4 | AST-grep pattern search β€” clear to developers familiar with the tool. | +| Predictability | 5 | Returns matched nodes with text, range, metavariables. | +| Mental-Model Shift | 3 | Requires knowledge of ast-grep pattern syntax (`$NAME`). | +| Consistency | 5 | Output shape is consistent (array of match objects). | +| Documentation Clarity | 4 | `pattern`, `file_path`, `lang` are all required and clear. | +| Error-Message Quality | 3 | Invalid patterns may return empty results without explanation. | +| Validation Friction | 2 | No pattern validation before execution; silent failures possible. | +| Recovery Simplicity | 5 | Stateless; re-run with corrected pattern. | + +**Average: 3.63 / 5** + +--- + +## 5. get_semantic_context_tool + +| Metric | Score | Notes | +|--------|-------|-------| +| Understandability | 4 | "Get semantic context around a contract" β€” clear intent. | +| Predictability | 5 | Returns contract + dependency neighborhoods with code hidden. | +| Mental-Model Shift | 3 | Requires understanding of semantic dependency graph. | +| Consistency | 5 | Output format is stable and well-structured. | +| Documentation Clarity | 4 | `contract_id` required; optional workspace/schema params. | +| Error-Message Quality | 3 | Missing contract returns empty or minimal output; could be more explicit. | +| Validation Friction | 1 | Accepts any string; no pre-validation. | +| Recovery Simplicity | 5 | Pure read; no state to undo. | + +**Average: 3.63 / 5** + +--- + +## 6. build_task_context_tool + +| Metric | Score | Notes | +|--------|-------|-------| +| Understandability | 4 | "Build task-focused context" β€” clear for implementation workflows. | +| Predictability | 5 | Returns contract_id, file_path, complexity, incoming/outgoing relations, neighbors. | +| Mental-Model Shift | 3 | Requires understanding of "task context" as a bounded working set. | +| Consistency | 5 | Output shape is deterministic and well-structured. | +| Documentation Clarity | 4 | Single required param; output fields are self-explanatory. | +| Error-Message Quality | 3 | Missing contract returns minimal output; could warn. | +| Validation Friction | 1 | No pre-validation; accepts any contract_id. | +| Recovery Simplicity | 5 | Stateless; re-run anytime. | + +**Average: 3.63 / 5** + +--- + +## 7. workspace_semantic_health_tool + +| Metric | Score | Notes | +|--------|-------|-------| +| Understandability | 5 | "Semantic health" β€” clear dashboard-style summary. | +| Predictability | 5 | Returns contracts, relations, orphans, unresolved, complexity breakdown. | +| Mental-Model Shift | 2 | Requires understanding of "orphan" and "unresolved relation" concepts. | +| Consistency | 5 | Output shape is stable across invocations. | +| Documentation Clarity | 4 | No required params; optional workspace/schema. | +| Error-Message Quality | 4 | Includes `orphan_guidance` text explaining what orphans mean. | +| Validation Friction | 1 | No pre-validation needed. | +| Recovery Simplicity | 5 | Pure read; no state to undo. | + +**Average: 3.88 / 5** + +--- + +## 8. audit_contracts_tool + +| Metric | Score | Notes | +|--------|-------|-------| +| Understandability | 5 | "Audit contracts" β€” clear intent for quality checks. | +| Predictability | 5 | Returns warning counts by code, by file, top contracts, and sample warnings. | +| Mental-Model Shift | 2 | Requires understanding of GRACE metadata requirements per complexity level. | +| Consistency | 5 | Output shape is stable; `detail_level` controls verbosity. | +| Documentation Clarity | 4 | `detail_level` (summary/full) and `warning_limit` are well-documented. | +| Error-Message Quality | 4 | Warnings include code, message, file_path, contract_id β€” actionable. | +| Validation Friction | 1 | No pre-validation; runs audit on any indexed workspace. | +| Recovery Simplicity | 5 | Pure read; no state to undo. | + +**Average: 3.88 / 5** + +--- + +## 9. diff_contract_semantics_tool + +| Metric | Score | Notes | +|--------|-------|-------| +| Understandability | 4 | "Diff contract semantics" β€” clear for comparing two contract versions. | +| Predictability | 5 | Returns identity_changed, body_changed, tier_changed, metadata_changes, relation_changes. | +| Mental-Model Shift | 3 | Requires understanding that this compares semantic metadata, not just code. | +| Consistency | 5 | Output shape matches guarded_patch diff output. | +| Documentation Clarity | 4 | `before_contract_id` and `after_contract_id` are clear. | +| Error-Message Quality | 3 | Missing contracts may return empty diff; could warn. | +| Validation Friction | 1 | No pre-validation; accepts any contract IDs. | +| Recovery Simplicity | 5 | Pure read; no state to undo. | + +**Average: 3.63 / 5** + +--- + +## 10. impact_analysis_tool + +| Metric | Score | Notes | +|--------|-------|-------| +| Understandability | 5 | "Impact analysis" β€” clear intent for dependency impact. | +| Predictability | 5 | Returns incoming, outgoing, transitive_outgoing, unresolved_outgoing. | +| Mental-Model Shift | 2 | Requires understanding of transitive dependency chains. | +| Consistency | 5 | Output shape matches guarded_patch impact output. | +| Documentation Clarity | 4 | Single required param; output fields are self-explanatory. | +| Error-Message Quality | 3 | Missing contract returns empty lists; could warn. | +| Validation Friction | 1 | No pre-validation; accepts any contract_id. | +| Recovery Simplicity | 5 | Pure read; no state to undo. | + +**Average: 3.75 / 5** + +--- + +## 11. simulate_patch_tool + +| Metric | Score | Notes | +|--------|-------|-------| +| Understandability | 4 | "Simulate patch" β€” clear preview of changes without applying. | +| Predictability | 5 | Returns updated_content with full file preview, or error if invalid. | +| Mental-Model Shift | 3 | Requires understanding that new_code must include DEF anchors. | +| Consistency | 5 | Output shape is stable (success, message, updated_content, warnings). | +| Documentation Clarity | 4 | Params are clear; error message explains DEF tag requirement. | +| Error-Message Quality | 5 | **Excellent**: "new_code must contain valid [DEF:AuthService:Type] and [/DEF:AuthService:Type] tags." | +| Validation Friction | 4 | Strict validation on DEF tag format β€” helpful, not obstructive. | +| Recovery Simplicity | 5 | No state change; fix new_code and re-run. | + +**Average: 4.13 / 5** + +--- + +## 12. guarded_patch_contract_tool + +| Metric | Score | Notes | +|--------|-------|-------| +| Understandability | 5 | "Guarded patch" β€” clear that validation guards are applied before changes. | +| Predictability | 5 | Returns diff, impact, and applied flag. Guards include syntax, semantic diff, impact. | +| Mental-Model Shift | 2 | Requires understanding of guard pipeline (syntax β†’ semantic diff β†’ impact). | +| Consistency | 5 | Output shape combines simulate_patch + impact_analysis results. | +| Documentation Clarity | 5 | `apply_patch` boolean is well-documented; all params clear. | +| Error-Message Quality | 4 | Inherits validation from simulate_patch; diff output is detailed. | +| Validation Friction | 4 | Strict but transparent β€” shows exactly what would change before applying. | +| Recovery Simplicity | 5 | With `apply_patch=false`, no state change. With `true`, git can revert. | + +**Average: 4.13 / 5** + +--- + +## 13. patch_contract_tool + +| Metric | Score | Notes | +|--------|-------|-------| +| Understandability | 4 | "Patch contract" β€” clear intent for in-place replacement. | +| Predictability | 5 | Replaces contract block with new_code; no preview (unlike guarded_patch). | +| Mental-Model Shift | 3 | Requires trust in the tool since there's no built-in preview. | +| Consistency | 4 | Simpler than guarded_patch; lacks validation pipeline. | +| Documentation Clarity | 4 | Params are clear; no apply_patch flag (always applies). | +| Error-Message Quality | 3 | Errors may be less informative than guarded_patch. | +| Validation Friction | 2 | Less strict than guarded_patch β€” applies directly. | +| Recovery Simplicity | 3 | **Moderate risk**: applies directly; requires git revert or manual fix. | + +**Average: 3.38 / 5** + +--- + +## 14. rename_contract_id_tool + +| Metric | Score | Notes | +|--------|-------|-------| +| Understandability | 5 | "Rename contract ID" β€” crystal clear. | +| Predictability | 5 | Renames identifier across indexed workspace. | +| Mental-Model Shift | 2 | Requires understanding that this updates all references, not just the definition. | +| Consistency | 5 | Follows standard {success, message} pattern. | +| Documentation Clarity | 4 | `old_contract_id` and `new_contract_id` are clear. | +| Error-Message Quality | 3 | Missing old_id may fail silently; could warn. | +| Validation Friction | 2 | Applies directly; no preview of affected files. | +| Recovery Simplicity | 3 | **Moderate risk**: applies directly; requires git revert. | + +**Average: 3.50 / 5** + +--- + +## 15. move_contract_tool + +| Metric | Score | Notes | +|--------|-------|-------| +| Understandability | 5 | "Move contract" β€” clear intent for relocating a contract block. | +| Predictability | 5 | Moves contract from source to destination file. | +| Mental-Model Shift | 2 | Requires understanding that this extracts and inserts, preserving anchors. | +| Consistency | 5 | Follows standard pattern. | +| Documentation Clarity | 4 | Three required params are clear. | +| Error-Message Quality | 3 | Missing files may fail with generic error. | +| Validation Friction | 2 | Applies directly; no preview. | +| Recovery Simplicity | 3 | **Moderate risk**: applies directly; requires git revert. | + +**Average: 3.50 / 5** + +--- + +## 16. extract_contract_tool + +| Metric | Score | Notes | +|--------|-------|-------| +| Understandability | 4 | "Extract contract" β€” clear intent for creating new contract from code range. | +| Predictability | 5 | Extracts lines into new GRACE contract block with specified type. | +| Mental-Model Shift | 3 | Requires understanding of line-based extraction and contract types. | +| Consistency | 5 | Follows standard pattern. | +| Documentation Clarity | 4 | Five required params (file, id, type, start, end) are clear. | +| Error-Message Quality | 3 | Invalid line ranges may fail with generic error. | +| Validation Friction | 2 | Applies directly; no preview. | +| Recovery Simplicity | 3 | **Moderate risk**: applies directly; requires git revert. | + +**Average: 3.50 / 5** + +--- + +## 17. wrap_node_in_contract_tool + +| Metric | Score | Notes | +|--------|-------|-------| +| Understandability | 4 | "Wrap node in contract" β€” clear intent for adding GRACE anchors to existing code. | +| Predictability | 5 | Uses ast-grep to locate node and wraps with [DEF]...[/DEF]. | +| Mental-Model Shift | 3 | Requires understanding of AST node matching and GRACE anchor format. | +| Consistency | 5 | Follows standard pattern. | +| Documentation Clarity | 4 | Params are clear; `lang` defaults to python. | +| Error-Message Quality | 3 | Missing node may fail silently. | +| Validation Friction | 2 | Applies directly; no preview. | +| Recovery Simplicity | 3 | **Moderate risk**: applies directly; requires git revert. | + +**Average: 3.50 / 5** + +--- + +## 18. update_contract_metadata_tool + +| Metric | Score | Notes | +|--------|-------|-------| +| Understandability | 5 | "Update contract metadata" β€” crystal clear. | +| Predictability | 5 | Updates/adds tags without modifying code body. | +| Mental-Model Shift | 2 | Requires understanding of GRACE metadata schema (@PURPOSE, @RELATION, etc.). | +| Consistency | 5 | Returns updated_tags list; clear feedback. | +| Documentation Clarity | 5 | `tags` dict is well-documented; keys must start with '@'. | +| Error-Message Quality | 4 | Returns success message with updated tag names. | +| Validation Friction | 3 | Validates tag key format; accepts any value. | +| Recovery Simplicity | 4 | **Low risk**: only modifies metadata; easy to revert. | + +**Average: 4.00 / 5** + +--- + +## 19. rename_semantic_tag_tool + +| Metric | Score | Notes | +|--------|-------|-------| +| Understandability | 4 | "Rename semantic tag" β€” clear intent. | +| Predictability | 5 | Renames or removes a tag within a contract's metadata. | +| Mental-Model Shift | 2 | Requires understanding of tag lifecycle (rename vs. remove). | +| Consistency | 5 | Follows standard {success, message} pattern. | +| Documentation Clarity | 4 | `old_tag` required, `new_tag` optional (null = remove). | +| Error-Message Quality | 5 | **Excellent**: "Warning: Tag '@TIER' not found in contract AuthService" β€” precise and actionable. | +| Validation Friction | 3 | Validates tag existence before operation. | +| Recovery Simplicity | 4 | **Low risk**: only modifies metadata; easy to revert. | + +**Average: 4.00 / 5** + +--- + +## 20. prune_contract_metadata_tool + +| Metric | Score | Notes | +|--------|-------|-------| +| Understandability | 4 | "Prune contract metadata" β€” clear intent for removing redundant tags. | +| Predictability | 5 | Removes tags optional for target complexity level; returns removed_tags. | +| Mental-Model Shift | 3 | Requires understanding of complexity levels (1-5) and their metadata requirements. | +| Consistency | 5 | Returns removed_tags list; clear feedback. | +| Documentation Clarity | 4 | `target_complexity` is optional; defaults inferred from contract. | +| Error-Message Quality | 4 | Returns success with removed tag names. | +| Validation Friction | 3 | Validates complexity level range (1-5). | +| Recovery Simplicity | 4 | **Low risk**: only removes metadata; easy to re-add. | + +**Average: 3.88 / 5** + +--- + +## 21. infer_missing_relations_tool + +| Metric | Score | Notes | +|--------|-------|-------| +| Understandability | 4 | "Infer missing relations" β€” clear intent for discovering implicit dependencies. | +| Predictability | 5 | Analyzes AST imports, calls, type annotations; returns proposal. | +| Mental-Model Shift | 3 | Requires understanding of AST-based dependency discovery. | +| Consistency | 5 | Returns inferred list with apply_changes flag. | +| Documentation Clarity | 4 | `apply_changes` defaults to false (dry-run). | +| Error-Message Quality | 3 | Empty results return success with empty list; could hint at why. | +| Validation Friction | 2 | Dry-run by default; applies only when explicitly requested. | +| Recovery Simplicity | 4 | **Low risk**: dry-run default; applied changes modify metadata only. | + +**Average: 3.75 / 5** + +--- + +## 22. trace_tests_for_contract_tool + +| Metric | Score | Notes | +|--------|-------|-------| +| Understandability | 5 | "Trace tests for contract" β€” crystal clear. | +| Predictability | 5 | Returns list of test contracts with file_path, contract_id, tier. | +| Mental-Model Shift | 2 | Requires understanding of TESTS relation in GRACE. | +| Consistency | 5 | Output shape is stable. | +| Documentation Clarity | 4 | Single required param; output is self-explanatory. | +| Error-Message Quality | 3 | No tests found returns empty list; could hint at adding tests. | +| Validation Friction | 1 | No pre-validation needed. | +| Recovery Simplicity | 5 | Pure read; no state to undo. | + +**Average: 3.75 / 5** + +--- + +## 23. scaffold_contract_tests_tool + +| Metric | Score | Notes | +|--------|-------|-------| +| Understandability | 5 | "Scaffold contract tests" β€” clear intent for generating test boilerplate. | +| Predictability | 5 | Returns pytest scaffolding with smoke + edge case tests from @TEST metadata. | +| Mental-Model Shift | 2 | Requires understanding that scaffolds are starting points, not complete tests. | +| Consistency | 5 | Output shape is stable (Python test code string). | +| Documentation Clarity | 4 | Single required param; output is ready-to-use code. | +| Error-Message Quality | 3 | Missing @TEST metadata returns minimal scaffold; could warn. | +| Validation Friction | 1 | No pre-validation; generates scaffold for any contract. | +| Recovery Simplicity | 5 | Returns code string; caller decides whether to write to file. | + +**Average: 3.75 / 5** + +--- + +## 24. find_contract_tool (alias) + +| Metric | Score | Notes | +|--------|-------|-------| +| Understandability | 5 | "Find contract" β€” task-first alias for semantic lookup. | +| Predictability | 5 | Returns same output as search_contracts_tool. | +| Mental-Model Shift | 2 | Same as search_contracts_tool. | +| Consistency | 5 | Identical to search_contracts_tool output. | +| Documentation Clarity | 4 | Same params as search_contracts_tool. | +| Error-Message Quality | 3 | Same as search_contracts_tool. | +| Validation Friction | 1 | Same as search_contracts_tool. | +| Recovery Simplicity | 5 | Stateless query. | + +**Average: 3.75 / 5** + +--- + +## 25. read_outline_tool (alias) + +| Metric | Score | Notes | +|--------|-------|-------| +| Understandability | 4 | "Read outline" β€” task-first alias for file inspection. | +| Predictability | 5 | Same as read_grace_outline_tool. | +| Mental-Model Shift | 3 | Same as read_grace_outline_tool. | +| Consistency | 5 | Identical to read_grace_outline_tool output. | +| Documentation Clarity | 4 | Same params as read_grace_outline_tool. | +| Error-Message Quality | 3 | Same as read_grace_outline_tool. | +| Validation Friction | 1 | Same as read_grace_outline_tool. | +| Recovery Simplicity | 5 | Pure read. | + +**Average: 3.63 / 5** + +--- + +## 26. safe_patch_tool (alias) + +| Metric | Score | Notes | +|--------|-------|-------| +| Understandability | 5 | "Safe patch" β€” task-first alias for validated patching. | +| Predictability | 5 | Same as guarded_patch_contract_tool. | +| Mental-Model Shift | 2 | Same as guarded_patch_contract_tool. | +| Consistency | 5 | Identical to guarded_patch_contract_tool output. | +| Documentation Clarity | 4 | Same params as guarded_patch_contract_tool. | +| Error-Message Quality | 4 | Same as guarded_patch_contract_tool. | +| Validation Friction | 4 | Same as guarded_patch_contract_tool. | +| Recovery Simplicity | 5 | Same as guarded_patch_contract_tool. | + +**Average: 4.13 / 5** + +--- + +## 27. find_related_tests_tool (alias) + +| Metric | Score | Notes | +|--------|-------|-------| +| Understandability | 5 | "Find related tests" β€” task-first alias for test lookup. | +| Predictability | 5 | Same as trace_tests_for_contract_tool. | +| Mental-Model Shift | 2 | Same as trace_tests_for_contract_tool. | +| Consistency | 5 | Identical to trace_tests_for_contract_tool output. | +| Documentation Clarity | 4 | Same params as trace_tests_for_contract_tool. | +| Error-Message Quality | 3 | Same as trace_tests_for_contract_tool. | +| Validation Friction | 1 | Same as trace_tests_for_contract_tool. | +| Recovery Simplicity | 5 | Pure read. | + +**Average: 3.75 / 5** + +--- + +## 28. analyze_impact_tool (alias) + +| Metric | Score | Notes | +|--------|-------|-------| +| Understandability | 5 | "Analyze impact" β€” task-first alias for dependency analysis. | +| Predictability | 5 | Same as impact_analysis_tool. | +| Mental-Model Shift | 2 | Same as impact_analysis_tool. | +| Consistency | 5 | Identical to impact_analysis_tool output. | +| Documentation Clarity | 4 | Same params as impact_analysis_tool. | +| Error-Message Quality | 3 | Same as impact_analysis_tool. | +| Validation Friction | 1 | Same as impact_analysis_tool. | +| Recovery Simplicity | 5 | Pure read. | + +**Average: 3.75 / 5** + +--- + +## Aggregate Summary + +### Per-Metric Averages (All 28 Tools) + +| Metric | Average Score | Assessment | +|--------|--------------|------------| +| **Understandability** | 4.57 | Excellent β€” tool names are descriptive and intent is clear. | +| **Predictability** | 5.00 | Perfect β€” all tools behave as expected based on their names and docs. | +| **Mental-Model Shift** | 2.43 | Moderate β€” requires GRACE domain knowledge; not intuitive for newcomers. | +| **Consistency** | 5.00 | Perfect β€” output shapes and patterns are uniform across the suite. | +| **Documentation Clarity** | 4.14 | Good β€” parameters are well-defined; could benefit from more examples. | +| **Error-Message Quality** | 3.57 | Acceptable β€” some tools have excellent errors (simulate_patch, rename_semantic_tag), others are silent. | +| **Validation Friction** | 2.14 | Good β€” most tools are lenient; mutation tools have appropriate strictness. | +| **Recovery Simplicity** | 4.57 | Excellent β€” read-only tools are stateless; mutation tools have clear recovery paths. | + +### Overall Suite Average: **3.93 / 5** + +--- + +## Key Findings + +### Strengths +1. **Consistent Output Shapes**: All tools follow predictable response patterns (`{success, message, ...}`). +2. **Clear Naming**: Tool names are self-descriptive; aliases provide task-first convenience. +3. **Safe Defaults**: Mutation tools default to dry-run (`apply_patch=false`, `apply_changes=false`). +4. **Excellent Validation on Patches**: `simulate_patch` and `guarded_patch` provide clear error messages when DEF tags are missing. +5. **Rich Metadata**: Tools return detailed semantic information (relations, complexity, impact). + +### Areas for Improvement +1. **Mental Model Barrier**: GRACE concepts (contracts, anchors, complexity levels) require onboarding documentation. +2. **Silent Failures**: Some tools return empty results without hints (e.g., no tests found, no relations inferred). +3. **Mutation Safety**: `patch_contract_tool`, `rename_contract_id_tool`, `move_contract_tool` apply directly without preview β€” consider adding `dry_run` flag. +4. **Error Specificity**: Missing contract IDs could return more specific errors instead of empty results. +5. **Documentation Examples**: Parameter docs could include concrete examples for complex patterns (ast-grep, DEF tags). + +### Recommendations +1. Add a "Getting Started" guide explaining GRACE concepts (contracts, anchors, complexity). +2. Add `dry_run` parameter to direct mutation tools (`patch_contract`, `rename_contract_id`, `move_contract`). +3. Improve empty-result responses with actionable hints (e.g., "No tests found β€” consider adding @TEST metadata"). +4. Add example payloads to tool documentation for complex parameters. +5. Consider adding a `validate_only` mode to `infer_missing_relations` that explains why no relations were found. + +--- + +# [/DEF:Axiom_Tools_Evaluation:Report] diff --git a/.ai/reports/axiom_mcp_tools_evaluation.md b/.ai/reports/axiom_mcp_tools_evaluation.md new file mode 100644 index 00000000..300936ec --- /dev/null +++ b/.ai/reports/axiom_mcp_tools_evaluation.md @@ -0,0 +1,47 @@ +# Axiom MCP Tools Evaluation Report + +## ΠžΠ±Ρ‰Π΅Π΅ Ρ€Π΅Π·ΡŽΠΌΠ΅ (Executive Summary) + +Π’ Ρ…ΠΎΠ΄Π΅ тСстирования повСрхности Axiom MCP-инструмСнтов Π±Ρ‹Π»ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½Ρ‹ основныС ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ: Query/Search, Semantic Health & Audit, AST/Semantic Patching, Workspace Management ΠΈ Validation/Command execution. +ПовСдСниС инструмСнтов оказалось строго Ρ€Π΅Π³Π»Π°ΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ ΠΈ прСдсказуСмым Π² Ρ€Π°ΠΌΠΊΠ°Ρ… GRACE-ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊ. + +**Π‘Π°ΠΌΡ‹Π΅ ΡΠΈΠ»ΡŒΠ½Ρ‹Π΅ стороны:** +1. **Validation Friction & Recovery Simplicity:** НаличиС `simulate_patch_tool` ΠΈ строгоС использованиС preview-Ρ€Π΅ΠΆΠΈΠΌΠΎΠ² для ΠΌΡƒΡ‚Π°Ρ†ΠΈΠΉ, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ автоматичСского ΠΎΡ‚ΠΊΠ°Ρ‚Π° (`rollback_workspace_change_tool`) Π΄Π΅Π»Π°ΡŽΡ‚ систСму ΠΊΡ€Π°ΠΉΠ½Π΅ устойчивой ΠΊ ошибкам. +2. **Predictability:** Ошибки Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‚ΡΡ Π² Π²ΠΈΠ΄Π΅ структурированных JSON-ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² с Ρ‡Π΅Ρ‚ΠΊΠΈΠΌ ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹ (missing anchors, forbidden path, invalid ID). + +**Π‘Π°ΠΌΡ‹Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ½Ρ‹Π΅ мСста (ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΡ):** +1. **Understandability / Mental-Model Shift:** Высокий ΠΏΠΎΡ€ΠΎΠ³ Π²Ρ…ΠΎΠ΄Π° ΠΈΠ·-Π·Π° строгих Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ GRACE (ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚ΠΎΠ² ΠΎΡ‚ 1 Π΄ΠΎ 5 уровня, ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ якоря `[DEF]...[/DEF]`). ΠŸΡ€ΠΈΠ²Ρ‹Ρ‡Π½Ρ‹Π΅ ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½Ρ‹ (shell writes) Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½Ρ‹. +2. **Documentation Clarity:** БообщСния ΠΎΠ± ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ… ΠΈΠ½ΠΎΠ³Π΄Π° слишком сТатыС ΠΈΠ»ΠΈ абстрактныС (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, "Orphans are contracts without semantic relations" Π½Π΅ всСгда Π΄Π°Π΅Ρ‚ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ Ρ€Π΅Ρ†Π΅ΠΏΡ‚ для Π²Π½Π΅ΡˆΠ½ΠΈΡ… AST-Π½ΠΎΠ΄). + +--- + +## Π’Π°Π±Π»ΠΈΡ†Π° ΠΎΡ†Π΅Π½ΠΎΠΊ инструмСнтов (Scale 1-5, Π³Π΄Π΅ 5 - ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ) + +| Tool Category | Tools Evaluated | Understandability | Predictability | Mental-Model Shift | Consistency | Doc Clarity | Error Quality | Validation Friction | Recovery Simplicity | +|---|---|---|---|---|---|---|---|---|---| +| **Query & Semantic Search** | `search_contracts`, `find_contract`, `query_workspace_semantics`, `get_semantic_context` | 4 | 5 | 3 | 5 | 4 | 5 | 5 (Low) | N/A (Read-only) | +| **Audit & Health** | `workspace_semantic_health`, `audit_contracts`, `audit_belief_protocol`, `diff_contract_semantics` | 4 | 5 | 3 | 5 | 4 | 4 | 4 (Low) | N/A (Read-only) | +| **AST & Semantic Mutators** | `patch_contract`, `guarded_patch_contract`, `wrap_node_in_contract`, `rename_semantic_tag` | 3 | 4 | 2 (High shift) | 5 | 4 | 4 | 2 (High - strict) | 5 (Easy undo) | +| **Workspace & File Ops** | `create_workspace_file`, `patch_workspace_file`, `manage_workspace_path`, `scaffold_workspace_module` | 5 | 5 | 4 | 5 | 5 | 5 | 3 (Moderate) | 5 | +| **Validation & Recovery** | `run_workspace_command`, `summarize_workspace_change`, `rollback_workspace_change`, `rebuild_workspace_semantic_index` | 4 | 5 | 5 (Native) | 5 | 5 | 5 | 5 (Low) | 5 | + +--- + +## Π”Π΅Ρ‚Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π·Π°ΠΌΠ΅Ρ‚ΠΊΠΈ ΠΏΠΎ катСгориям + +### 1. Read / Search / Audit (Read-Only Tools) +- **ЀактичСскоС ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅:** БыстроС ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅ связСй ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚ΠΎΠ² ΠΈ AST-Π΄Π΅Ρ€Π΅Π²ΡŒΠ΅Π². `workspace_semantic_health_tool` Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Ρ‚ΠΎΡ‡Π½ΡƒΡŽ структуру слоТностСй ΠΈ "сиротскиС" (orphan) ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚Ρ‹. +- **Ошибки:** Если ID ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚Π° Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½, Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ пустой список ΠΈΠ»ΠΈ ΡΠ²Π½ΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ "Contract not found", Ρ‡Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ ΡƒΠ΄ΠΎΠ±Π½ΠΎ для Π»ΠΎΠ³ΠΈΠΊΠΈ fallback. +- **ΠžΡ†Π΅Π½ΠΊΠ°:** ΠžΡ‚Π»ΠΈΡ‡Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚, Π½ΠΎ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ понимания, Ρ‡Ρ‚ΠΎ поиск ΠΈΠ΄Π΅Ρ‚ ΠΏΠΎ *индСксу*, Π° Π½Π΅ просто ΠΏΠΎ тСксту (Π½ΡƒΠΆΠ΅Π½ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ индСкс). + +### 2. Mutation & Patching (Dangerous Tools) +- **ЀактичСскоС ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅:** ΠŸΠ΅Ρ€Π΅Π΄ мутациями ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ контСкст (согласно Mental-Model Shift). Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ Π²Ρ€ΠΎΠ΄Π΅ `guarded_patch_contract_tool` сначала Π²Π°Π»ΠΈΠ΄ΠΈΡ€ΡƒΡŽΡ‚ синтаксис (AST-check), сСмантичСскиС Π΄ΠΈΡ„Ρ„Ρ‹ ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΡ‚ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ ΠΏΠ°Ρ‚Ρ‡, Ссли Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ `apply_patch=True`. +- **Π‘Ρ‚Ρ€ΠΎΠ³ΠΎΡΡ‚ΡŒ Π²Π°Π»ΠΈΠ΄Π°Ρ†ΠΈΠΈ:** ΠšΡ€Π°ΠΉΠ½Π΅ высокая. ΠŸΠΎΠΏΡ‹Ρ‚ΠΊΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» Π±Π΅Π· сохранСния `[DEF]`-якорСй ΠΎΡ‚ΠΊΠ»ΠΎΠ½ΡΡŽΡ‚ΡΡ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΎΠΉ ΠΈΠ»ΠΈ приводят ΠΊ сСмантичСским прСдупрСТдСниям ΠΏΡ€ΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ Π°ΡƒΠ΄ΠΈΡ‚Π΅. +- **Recovery:** Π›ΡŽΠ±Π°Ρ ΡƒΡΠΏΠ΅ΡˆΠ½Π°Ρ мутация записываСтся Π² checkpoint (`.axiom/checkpoints`). ΠžΡ‚ΠΌΠ΅Π½Π° Ρ‡Π΅Ρ€Π΅Π· `rollback_workspace_change_tool` происходит Π°Ρ‚ΠΎΠΌΠ°Ρ€Π½ΠΎ. + +### 3. Command Execution & Policy +- **ЀактичСскоС ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅:** `run_workspace_command_tool` Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² пСсочницС (bwrap). Π—Π°ΠΏΠΈΡΡŒ Π²Π½Π΅ `.axiom/temp` ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ прСсСкаСтся ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΎΠΉ (Read-Only shell). +- **Ошибки:** ΠšΠ°Ρ‡Π΅ΡΡ‚Π²ΠΎ ошибок (Error-Message Quality) здСсь Π½Π°ΠΈΠ²Ρ‹ΡΡˆΠ΅Π΅, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ Ρ‚ΠΎΡ‡Π½Ρ‹Π΅ stdout/stderr процСссы ΠΈ ΠΊΠΎΠ΄ Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π°. + +### Π’Ρ‹Π²ΠΎΠ΄ +ΠŸΠΎΠ²Π΅Ρ€Ρ…Π½ΠΎΡΡ‚ΡŒ Axiom MCP спроСктирована с ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ΠΎΠΌ Π½Π° **Π²ΠΎΡΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌΠΎΡΡ‚ΡŒ (Recovery)** ΠΈ **ΠΏΡ€Π΅Π΄ΡΠΊΠ°Π·ΡƒΠ΅ΠΌΠΎΡΡ‚ΡŒ (Predictability)**. Π‘Ρ‚Ρ€ΠΎΠ³ΠΈΠ΅ Π±Π°Ρ€ΡŒΠ΅Ρ€Ρ‹ (Validation Friction) Π½Π°ΠΌΠ΅Ρ€Π΅Π½Π½ΠΎ высоки для поддСрТания сСмантичСской цСлостности ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠΉ Π±Π°Π·Ρ‹. \ No newline at end of file diff --git a/.ai/structure/MODULE_MAP.md b/.ai/structure/MODULE_MAP.md deleted file mode 100644 index e3575cc0..00000000 --- a/.ai/structure/MODULE_MAP.md +++ /dev/null @@ -1,5726 +0,0 @@ -# Module Map - -> High-level module structure for AI Context. Generated automatically. - -**Generated:** 2026-03-26T13:58:54.333828 - -## Summary - -- **Total Modules:** 316 -- **Total Entities:** 7033 - -## Module Hierarchy - -### πŸ“ `backend/` - -- πŸ—οΈ **Layers:** Utility -- πŸ“Š **Tiers:** TRIVIAL: 2 -- πŸ“„ **Files:** 1 -- πŸ“¦ **Entities:** 2 - -**Key Entities:** - - - πŸ“¦ **DeleteRunningTasksUtil** (Module) `[TRIVIAL]` - - Script to delete tasks with RUNNING status from the database... - -**Dependencies:** - - - πŸ”— DEPENDS_ON -> TaskRecord - - πŸ”— DEPENDS_ON -> TasksSessionLocal - - ### πŸ“ `src/` - - - πŸ—οΈ **Layers:** API, Core, UI (API) - - πŸ“Š **Tiers:** CRITICAL: 2, STANDARD: 9, TRIVIAL: 18 - - πŸ“„ **Files:** 3 - - πŸ“¦ **Entities:** 29 - - **Key Entities:** - - - πŸ“¦ **AppDependencies** (Module) - - Manages creation and provision of shared application depende... - - πŸ“¦ **AppModule** (Module) `[CRITICAL]` - - The main entry point for the FastAPI application. It initial... - - πŸ“¦ **SrcRoot** (Module) `[TRIVIAL]` - - Canonical backend package root for application, scripts, and... - - **Dependencies:** - - - πŸ”— DEPENDS_ON -> AdminApi - - πŸ”— DEPENDS_ON -> ApiRoutesModule - - πŸ”— DEPENDS_ON -> AppDependencies - - πŸ”— DEPENDS_ON -> AuthApi - - πŸ”— DEPENDS_ON -> CleanReleaseV2Api - - ### πŸ“ `api/` - - - πŸ—οΈ **Layers:** API - - πŸ“Š **Tiers:** STANDARD: 6, TRIVIAL: 2 - - πŸ“„ **Files:** 2 - - πŸ“¦ **Entities:** 8 - - **Key Entities:** - - - πŸ“¦ **AuthApi** (Module) - - Authentication API endpoints. - - **Dependencies:** - - - πŸ”— DEPENDS_ON -> AuthService - - πŸ”— DEPENDS_ON -> fastapi.APIRouter - - πŸ”— DEPENDS_ON -> get_auth_db - - πŸ”— DEPENDS_ON -> get_current_user - - πŸ”— DEPENDS_ON -> is_adfs_configured - - ### πŸ“ `routes/` - - - πŸ—οΈ **Layers:** API, Infra, UI (API), UI/API - - πŸ“Š **Tiers:** CRITICAL: 10, STANDARD: 105, TRIVIAL: 278 - - πŸ“„ **Files:** 22 - - πŸ“¦ **Entities:** 393 - - **Key Entities:** - - - β„‚ **ApprovalRequest** (Class) `[TRIVIAL]` - - Schema for approval request payload. - - β„‚ **ApproveMappingRequest** (Class) `[TRIVIAL]` - - Optional request DTO for explicit mapping approval audit not... - - β„‚ **AssistantAction** (Class) `[TRIVIAL]` - - UI action descriptor returned with assistant responses. - - β„‚ **AssistantMessageRequest** (Class) `[TRIVIAL]` - - Input payload for assistant message endpoint. - - β„‚ **AssistantMessageResponse** (Class) `[TRIVIAL]` - - Output payload contract for assistant interaction endpoints. - - β„‚ **BatchApproveMappingRequest** (Class) `[TRIVIAL]` - - Request DTO for explicit batch mapping approvals aligned wit... - - β„‚ **BatchApproveSemanticItemRequest** (Class) `[TRIVIAL]` - - Request DTO for one batch semantic-approval item aligned wit... - - β„‚ **BatchApproveSemanticRequest** (Class) `[TRIVIAL]` - - Request DTO for explicit batch semantic approvals inside one... - - β„‚ **BranchCheckout** (Class) `[TRIVIAL]` - - Schema for branch checkout requests. - - β„‚ **BranchCreate** (Class) `[TRIVIAL]` - - Schema for branch creation requests. - - **Dependencies:** - - - πŸ”— DEPENDS_ON -> ADGroupMapping:Class - - πŸ”— DEPENDS_ON -> ApiRoutesModule - - πŸ”— DEPENDS_ON -> AppConfigRecord - - πŸ”— DEPENDS_ON -> AppDependencies - - πŸ”— DEPENDS_ON -> AssistantAuditRecord - - ### πŸ“ `__tests__/` - - - πŸ—οΈ **Layers:** API, Domain, Domain (Tests), Tests, UI (API Tests) - - πŸ“Š **Tiers:** STANDARD: 18, TRIVIAL: 330 - - πŸ“„ **Files:** 20 - - πŸ“¦ **Entities:** 348 - - **Key Entities:** - - - β„‚ **DbMock** (Class) `[TRIVIAL]` - - In-memory session double for git route tests with minimal qu... - - β„‚ **MockGitService** (Class) `[TRIVIAL]` - - β„‚ **MockGitService** (Class) `[TRIVIAL]` - - β„‚ **MockGitService** (Class) `[TRIVIAL]` - - β„‚ **MockGitService** (Class) `[TRIVIAL]` - - β„‚ **MockGitService** (Class) `[TRIVIAL]` - - β„‚ **SingleConfigDbMock** (Class) `[TRIVIAL]` - - β„‚ **SingleConfigDbMock** (Class) `[TRIVIAL]` - - β„‚ **_FakeConfigManager** (Class) `[TRIVIAL]` - - Provide deterministic environment aliases required by intent... - - β„‚ **_FakeConfigManager** (Class) `[TRIVIAL]` - - Deterministic config stub providing hardcoded dev/prod envir... - - **Dependencies:** - - - πŸ”— DEPENDS_ON -> ConnectionsRouter - - πŸ”— DEPENDS_ON -> backend.src.api.routes.assistant - - πŸ”— DEPENDS_ON -> backend.src.api.routes.clean_release_v2 - - πŸ”— DEPENDS_ON -> backend.src.api.routes.dashboards - - πŸ”— DEPENDS_ON -> src.api.routes.datasets:Module - - ### πŸ“ `core/` - - - πŸ—οΈ **Layers:** Core, Domain, Infra - - πŸ“Š **Tiers:** CRITICAL: 9, STANDARD: 62, TRIVIAL: 150 - - πŸ“„ **Files:** 14 - - πŸ“¦ **Entities:** 221 - - **Key Entities:** - - - β„‚ **AsyncSupersetClient** (Class) - - Async sibling of SupersetClient for dashboard read paths. - - β„‚ **AuthSessionLocal** (Class) `[TRIVIAL]` - - A session factory for the authentication database. - - β„‚ **BeliefFormatter** (Class) `[TRIVIAL]` - - Custom logging formatter that adds belief state prefixes to ... - - β„‚ **ConfigManager** (Class) `[CRITICAL]` - - Handles application configuration load, validation, mutation... - - β„‚ **IdMappingService** (Class) `[CRITICAL]` - - Service handling the cataloging and retrieval of remote Supe... - - β„‚ **LogEntry** (Class) `[TRIVIAL]` - - A Pydantic model representing a single, structured log entry... - - β„‚ **MigrationEngine** (Class) `[CRITICAL]` - - Engine for transforming Superset export ZIPs. - - β„‚ **PluginBase** (Class) `[TRIVIAL]` - - Defines the abstract base class that all plugins must implem... - - β„‚ **PluginConfig** (Class) `[TRIVIAL]` - - A Pydantic model used to represent the validated configurati... - - β„‚ **PluginLoader** (Class) - - Scans a specified directory for Python modules, dynamically ... - - **Dependencies:** - - - πŸ”— DEPENDS_ON -> APIClient - - πŸ”— DEPENDS_ON -> APIClient.__init__ - - πŸ”— DEPENDS_ON -> AppConfig - - πŸ”— DEPENDS_ON -> AppConfigRecord - - πŸ”— DEPENDS_ON -> AsyncAPIClient - - ### πŸ“ `__tests__/` - - - πŸ—οΈ **Layers:** Domain - - πŸ“Š **Tiers:** STANDARD: 5, TRIVIAL: 61 - - πŸ“„ **Files:** 5 - - πŸ“¦ **Entities:** 66 - - **Key Entities:** - - - β„‚ **_FakeQuery** (Class) `[TRIVIAL]` - - Minimal query stub returning hardcoded existing environment ... - - β„‚ **_FakeSession** (Class) `[TRIVIAL]` - - Minimal SQLAlchemy session stub that captures add/delete cal... - - β„‚ **_FakeSession** (Class) `[TRIVIAL]` - - Minimal session stub tracking commit/close signals for confi... - - β„‚ **_RecordingNetworkClient** (Class) `[TRIVIAL]` - - Records request payloads and returns scripted responses for ... - - πŸ“¦ **NativeFilterExtractionTests** (Module) - - Verify native filter extraction from permalinks and native_f... - - πŸ“¦ **SupersetPreviewPipelineTests** (Module) - - Verify explicit chart-data preview compilation and ensure no... - - πŸ“¦ **TestConfigManagerCompat** (Module) - - Verifies ConfigManager compatibility wrappers preserve legac... - - πŸ“¦ **TestSupersetProfileLookup** (Module) - - Verifies Superset profile lookup adapter payload normalizati... - - πŸ“¦ **test_throttled_scheduler** (Module) - - Unit tests for ThrottledSchedulerConfigurator distribution l... - - ### πŸ“ `auth/` - - - πŸ—οΈ **Layers:** Core, Domain - - πŸ“Š **Tiers:** CRITICAL: 3, STANDARD: 2, TRIVIAL: 23 - - πŸ“„ **Files:** 7 - - πŸ“¦ **Entities:** 28 - - **Key Entities:** - - - β„‚ **AuthConfig** (Class) `[CRITICAL]` - - Holds authentication-related settings. - - β„‚ **AuthRepository** (Class) `[CRITICAL]` - - Initialize repository with database session. - - πŸ“¦ **AuthConfigModule** (Module) `[TRIVIAL]` - - Centralized configuration for authentication and authorizati... - - πŸ“¦ **AuthJwtModule** (Module) - - JWT token generation and validation logic. - - πŸ“¦ **AuthLoggerModule** (Module) - - Audit logging for security-related events. - - πŸ“¦ **AuthOauthModule** (Module) `[TRIVIAL]` - - ADFS OIDC configuration and client using Authlib. - - πŸ“¦ **AuthRepositoryModule** (Module) `[CRITICAL]` - - Data access layer for authentication and user preference ent... - - πŸ“¦ **AuthSecurityModule** (Module) `[TRIVIAL]` - - Utility for password hashing and verification using Passlib. - - **Dependencies:** - - - πŸ”— DEPENDS_ON -> ADGroupMapping - - πŸ”— DEPENDS_ON -> AuthConfig - - πŸ”— DEPENDS_ON -> OAuth - - πŸ”— DEPENDS_ON -> Permission - - πŸ”— DEPENDS_ON -> Role - - ### πŸ“ `__tests__/` - - - πŸ—οΈ **Layers:** Domain - - πŸ“Š **Tiers:** STANDARD: 1, TRIVIAL: 14 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 15 - - **Key Entities:** - - - πŸ“¦ **test_auth** (Module) - - Unit tests for authentication module - - ### πŸ“ `__tests__/` - - - πŸ—οΈ **Layers:** Infra - - πŸ“Š **Tiers:** STANDARD: 1, TRIVIAL: 11 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 12 - - **Key Entities:** - - - πŸ“¦ **test_logger** (Module) - - Unit tests for logger module - - ### πŸ“ `migration/` - - - πŸ—οΈ **Layers:** Core, Domain - - πŸ“Š **Tiers:** CRITICAL: 3, STANDARD: 2, TRIVIAL: 16 - - πŸ“„ **Files:** 4 - - πŸ“¦ **Entities:** 21 - - **Key Entities:** - - - β„‚ **MigrationArchiveParser** (Class) `[CRITICAL]` - - Extract normalized dashboards/charts/datasets metadata from ... - - β„‚ **MigrationDryRunService** (Class) `[CRITICAL]` - - Build deterministic diff/risk payload for migration pre-flig... - - πŸ“¦ **MigrationArchiveParserModule** (Module) - - Parse Superset export ZIP archives into normalized object ca... - - πŸ“¦ **MigrationDryRunOrchestratorModule** (Module) - - Compute pre-flight migration diff and risk scoring without a... - - πŸ“¦ **MigrationPackage** (Module) `[TRIVIAL]` - - Namespace package for migration pre-flight orchestration com... - - πŸ“¦ **RiskAssessorModule** (Module) `[CRITICAL]` - - Compute deterministic migration risk items and aggregate sco... - - **Dependencies:** - - - πŸ”— DEPENDS_ON -> LoggerModule - - πŸ”— DEPENDS_ON -> MigrationArchiveParser - - πŸ”— DEPENDS_ON -> MigrationEngine - - πŸ”— DEPENDS_ON -> RiskAssessorModule - - πŸ”— DEPENDS_ON -> SupersetClient - - ### πŸ“ `task_manager/` - - - πŸ—οΈ **Layers:** Core - - πŸ“Š **Tiers:** CRITICAL: 11, STANDARD: 39, TRIVIAL: 33 - - πŸ“„ **Files:** 7 - - πŸ“¦ **Entities:** 83 - - **Key Entities:** - - - β„‚ **LogEntry** (Class) `[TRIVIAL]` - - A Pydantic model representing a single, structured log entry... - - β„‚ **LogFilter** (Class) `[TRIVIAL]` - - Filter parameters for querying task logs. - - β„‚ **LogStats** (Class) `[TRIVIAL]` - - Statistics about log entries for a task. - - β„‚ **Task** (Class) - - A Pydantic model representing a single execution instance of... - - β„‚ **TaskCleanupService** (Class) - - Provides methods to clean up old task records and their asso... - - β„‚ **TaskContext** (Class) `[CRITICAL]` - - A container passed to plugin.execute() providing the logger ... - - β„‚ **TaskLog** (Class) - - A Pydantic model representing a persisted log entry from the... - - β„‚ **TaskLogPersistenceService** (Class) `[CRITICAL]` - - Provides methods to store, query, summarize, and delete task... - - β„‚ **TaskLogger** (Class) `[TRIVIAL]` - - A wrapper around TaskManager._add_log that carries task_id a... - - β„‚ **TaskManager** (Class) `[CRITICAL]` - - Manages the lifecycle of tasks, including their creation, ex... - - **Dependencies:** - - - πŸ”— DEPENDS_ON -> Environment - - πŸ”— DEPENDS_ON -> EventBus - - πŸ”— DEPENDS_ON -> JobLifecycle - - πŸ”— DEPENDS_ON -> LogEntry - - πŸ”— DEPENDS_ON -> LogFilter - - ### πŸ“ `__tests__/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** STANDARD: 1, TRIVIAL: 10 - - πŸ“„ **Files:** 2 - - πŸ“¦ **Entities:** 11 - - **Key Entities:** - - - πŸ“¦ **TestContext** (Module) - - Verify TaskContext preserves optional background task schedu... - - πŸ“¦ **test_task_logger** (Module) `[TRIVIAL]` - - Auto-generated module for backend/src/core/task_manager/__te... - - ### πŸ“ `utils/` - - - πŸ—οΈ **Layers:** Core, Domain, Infra - - πŸ“Š **Tiers:** CRITICAL: 1, STANDARD: 26, TRIVIAL: 134 - - πŸ“„ **Files:** 8 - - πŸ“¦ **Entities:** 161 - - **Key Entities:** - - - β„‚ **APIClient** (Class) - - Synchronous Superset API client with process-local auth toke... - - β„‚ **AsyncAPIClient** (Class) - - Async Superset API client backed by httpx.AsyncClient with s... - - β„‚ **AuthenticationError** (Class) `[TRIVIAL]` - - Exception raised when authentication fails. - - β„‚ **DashboardNotFoundError** (Class) `[TRIVIAL]` - - Exception raised when a dashboard cannot be found. - - β„‚ **DatasetMapper** (Class) `[TRIVIAL]` - - Класс для ΠΌΠ΅ΠΏΠΏΠΈΠ½Π³Π° ΠΈ обновлСния verbose_map Π² датасСтах Supe... - - β„‚ **InvalidZipFormatError** (Class) `[TRIVIAL]` - - Exception raised when a file is not a valid ZIP archive. - - β„‚ **NetworkError** (Class) `[TRIVIAL]` - - Exception raised when a network level error occurs. - - β„‚ **PermissionDeniedError** (Class) `[TRIVIAL]` - - Exception raised when access is denied. - - β„‚ **PreviewCompilationPayload** (Class) `[TRIVIAL]` - - Typed preview payload for Superset-side compilation. - - β„‚ **SqlLabLaunchPayload** (Class) `[TRIVIAL]` - - Typed SQL Lab payload for audited launch handoff. - - **Dependencies:** - - - πŸ”— DEPENDS_ON -> AsyncAPIClient.__init__ - - πŸ”— DEPENDS_ON -> AuthenticationError - - πŸ”— DEPENDS_ON -> CompiledPreview - - πŸ”— DEPENDS_ON -> DashboardNotFoundError - - πŸ”— DEPENDS_ON -> Environment - - ### πŸ“ `models/` - - - πŸ—οΈ **Layers:** Domain, Model, Models - - πŸ“Š **Tiers:** CRITICAL: 6, STANDARD: 25, TRIVIAL: 151 - - πŸ“„ **Files:** 16 - - πŸ“¦ **Entities:** 182 - - **Key Entities:** - - - β„‚ **ADGroupMapping** (Class) `[CRITICAL]` - - Maps an Active Directory group to a local System Role. - - β„‚ **AnswerKind** (Class) `[TRIVIAL]` - - β„‚ **AppConfigRecord** (Class) `[CRITICAL]` - - Stores persisted application configuration as a single autho... - - β„‚ **ApprovalDecision** (Class) `[TRIVIAL]` - - Approval or rejection bound to a candidate and report. - - β„‚ **ApprovalState** (Class) `[TRIVIAL]` - - β„‚ **ArtifactFormat** (Class) `[TRIVIAL]` - - β„‚ **ArtifactType** (Class) `[TRIVIAL]` - - β„‚ **AssistantAuditRecord** (Class) - - Store audit decisions and outcomes produced by assistant com... - - β„‚ **AssistantConfirmationRecord** (Class) - - Persist risky operation confirmation tokens with lifecycle s... - - β„‚ **AssistantMessageRecord** (Class) - - Persist chat history entries for assistant conversations. - - **Dependencies:** - - - πŸ”— DEPENDS_ON -> AuthModels - - πŸ”— DEPENDS_ON -> Base - - πŸ”— DEPENDS_ON -> MappingModels - - πŸ”— DEPENDS_ON -> MappingModels:Base - - πŸ”— DEPENDS_ON -> Permission - - ### πŸ“ `__tests__/` - - - πŸ—οΈ **Layers:** Domain - - πŸ“Š **Tiers:** STANDARD: 1, TRIVIAL: 39 - - πŸ“„ **Files:** 3 - - πŸ“¦ **Entities:** 40 - - **Key Entities:** - - - πŸ“¦ **TestCleanReleaseModels** (Module) `[TRIVIAL]` - - Contract testing for Clean Release models - - πŸ“¦ **test_models** (Module) `[TRIVIAL]` - - Unit tests for data models - - πŸ“¦ **test_report_models** (Module) - - Unit tests for report Pydantic models and their validators - - ### πŸ“ `plugins/` - - - πŸ—οΈ **Layers:** App, Plugin, Plugins - - πŸ“Š **Tiers:** CRITICAL: 2, TRIVIAL: 61 - - πŸ“„ **Files:** 7 - - πŸ“¦ **Entities:** 63 - - **Key Entities:** - - - β„‚ **BackupPlugin** (Class) `[TRIVIAL]` - - Implementation of the backup plugin logic. - - β„‚ **DebugPlugin** (Class) `[TRIVIAL]` - - Plugin for system diagnostics and debugging. - - β„‚ **GitPlugin** (Class) `[TRIVIAL]` - - РСализация ΠΏΠ»Π°Π³ΠΈΠ½Π° Git Integration для управлСния вСрсиями Π΄... - - β„‚ **MapperPlugin** (Class) `[TRIVIAL]` - - Plugin for mapping dataset columns verbose names. - - β„‚ **MigrationPlugin** (Class) `[CRITICAL]` - - Implementation of the migration plugin workflow and transfor... - - β„‚ **SearchPlugin** (Class) `[TRIVIAL]` - - Plugin for searching text patterns in Superset datasets. - - πŸ“¦ **BackupPlugin** (Module) `[TRIVIAL]` - - A plugin that provides functionality to back up Superset das... - - πŸ“¦ **DebugPluginModule** (Module) `[TRIVIAL]` - - Implements a plugin for system diagnostics and debugging Sup... - - πŸ“¦ **MapperPluginModule** (Module) `[TRIVIAL]` - - Implements a plugin for mapping dataset columns using extern... - - πŸ“¦ **MigrationPlugin** (Module) `[CRITICAL]` - - Orchestrates export, DB-mapping transformation, and import o... - - **Dependencies:** - - - πŸ”— DEPENDS_ON -> IdMappingService - - πŸ”— DEPENDS_ON -> MigrationEngine - - πŸ”— DEPENDS_ON -> SupersetClient - - πŸ”— DEPENDS_ON -> superset_tool.client - - πŸ”— DEPENDS_ON -> superset_tool.utils - - ### πŸ“ `git/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 5 - - πŸ“„ **Files:** 2 - - πŸ“¦ **Entities:** 5 - - **Key Entities:** - - - β„‚ **GitLLMExtension** (Class) `[TRIVIAL]` - - Provides LLM capabilities to the Git plugin. - - πŸ“¦ **llm_extension** (Module) `[TRIVIAL]` - - Auto-generated module for backend/src/plugins/git/llm_extens... - - ### πŸ“ `llm_analysis/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 67 - - πŸ“„ **Files:** 4 - - πŸ“¦ **Entities:** 67 - - **Key Entities:** - - - β„‚ **DashboardValidationPlugin** (Class) `[TRIVIAL]` - - Plugin for automated dashboard health analysis using LLMs. - - β„‚ **DetectedIssue** (Class) `[TRIVIAL]` - - Model for a single issue detected during validation. - - β„‚ **DocumentationPlugin** (Class) `[TRIVIAL]` - - Plugin for automated dataset documentation using LLMs. - - β„‚ **LLMClient** (Class) `[TRIVIAL]` - - Wrapper for LLM provider APIs. - - β„‚ **LLMProviderConfig** (Class) `[TRIVIAL]` - - Configuration for an LLM provider. - - β„‚ **LLMProviderType** (Class) `[TRIVIAL]` - - Enum for supported LLM providers. - - β„‚ **ScreenshotService** (Class) `[TRIVIAL]` - - Handles capturing screenshots of Superset dashboards. - - β„‚ **ValidationResult** (Class) `[TRIVIAL]` - - Model for dashboard validation result. - - β„‚ **ValidationStatus** (Class) `[TRIVIAL]` - - Enum for dashboard validation status. - - πŸ“¦ **plugin** (Module) `[TRIVIAL]` - - Auto-generated module for backend/src/plugins/llm_analysis/p... - - **Dependencies:** - - - πŸ”— IMPLEMENTS -> backend.src.core.plugin_base.PluginBase - - ### πŸ“ `__tests__/` - - - πŸ“Š **Tiers:** STANDARD: 3, TRIVIAL: 53 - - πŸ“„ **Files:** 3 - - πŸ“¦ **Entities:** 56 - - **Key Entities:** - - - πŸ“¦ **TestClientHeaders** (Module) - - Verify OpenRouter client initialization includes provider-sp... - - πŸ“¦ **TestScreenshotService** (Module) - - Protect dashboard screenshot navigation from brittle network... - - πŸ“¦ **TestService** (Module) - - Verify LLM analysis transport/provider failures do not masqu... - - ### πŸ“ `storage/` - - - πŸ—οΈ **Layers:** App - - πŸ“Š **Tiers:** TRIVIAL: 18 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 18 - - **Key Entities:** - - - β„‚ **StoragePlugin** (Class) `[TRIVIAL]` - - Implementation of the storage management plugin. - - πŸ“¦ **StoragePlugin** (Module) `[TRIVIAL]` - - Provides core filesystem operations for managing backups and... - - **Dependencies:** - - - πŸ”— DEPENDS_ON -> backend.src.models.storage - - πŸ”— IMPLEMENTS -> PluginBase - - ### πŸ“ `schemas/` - - - πŸ—οΈ **Layers:** API, Domain - - πŸ“Š **Tiers:** CRITICAL: 9, STANDARD: 13, TRIVIAL: 28 - - πŸ“„ **Files:** 6 - - πŸ“¦ **Entities:** 50 - - **Key Entities:** - - - β„‚ **ADGroupMappingCreate** (Class) `[CRITICAL]` - - Schema for creating an AD Group mapping. - - β„‚ **ADGroupMappingSchema** (Class) `[CRITICAL]` - - Represents an AD Group to Role mapping in API responses. - - β„‚ **ClarificationAnswerDto** (Class) `[TRIVIAL]` - - β„‚ **ClarificationOptionDto** (Class) `[TRIVIAL]` - - β„‚ **ClarificationQuestionDto** (Class) `[TRIVIAL]` - - β„‚ **ClarificationSessionDto** (Class) `[TRIVIAL]` - - β„‚ **CompiledPreviewDto** (Class) `[TRIVIAL]` - - β„‚ **DashboardHealthItem** (Class) `[TRIVIAL]` - - Represents the latest health status of a single dashboard. - - β„‚ **DatasetProfileDto** (Class) `[TRIVIAL]` - - β„‚ **DatasetRunContextDto** (Class) `[TRIVIAL]` - - **Dependencies:** - - - πŸ”— DEPENDS_ON -> DatasetReviewModels - - πŸ”— DEPENDS_ON -> pydantic - - ### πŸ“ `__tests__/` - - - πŸ“Š **Tiers:** STANDARD: 1, TRIVIAL: 3 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 4 - - **Key Entities:** - - - πŸ“¦ **TestSettingsAndHealthSchemas** (Module) - - Regression tests for settings and health schema contracts up... - - ### πŸ“ `scripts/` - - - πŸ—οΈ **Layers:** Scripts, UI - - πŸ“Š **Tiers:** STANDARD: 10, TRIVIAL: 66 - - πŸ“„ **Files:** 9 - - πŸ“¦ **Entities:** 76 - - **Key Entities:** - - - β„‚ **CleanReleaseTUI** (Class) `[TRIVIAL]` - - Curses-based application for compliance monitoring. - - β„‚ **TuiFacadeAdapter** (Class) `[TRIVIAL]` - - Thin TUI adapter that routes business mutations through appl... - - πŸ“¦ **CleanReleaseCliScript** (Module) - - Provide headless CLI commands for candidate registration, ar... - - πŸ“¦ **CleanReleaseTuiScript** (Module) - - Interactive terminal interface for Enterprise Clean Release ... - - πŸ“¦ **CreateAdminScript** (Module) - - CLI tool for creating the initial admin user. - - πŸ“¦ **InitAuthDbScript** (Module) `[TRIVIAL]` - - Initializes the auth database and creates the necessary tabl... - - πŸ“¦ **MigrateSqliteToPostgresScript** (Module) - - Migrates legacy config and task history from SQLite/file sto... - - πŸ“¦ **SeedPermissionsScript** (Module) - - Populates the auth database with initial system permissions. - - πŸ“¦ **SeedSupersetLoadTestScript** (Module) - - Creates randomized load-test data in Superset by cloning cha... - - πŸ“¦ **test_dataset_dashboard_relations_script** (Module) `[TRIVIAL]` - - Tests and inspects dataset-to-dashboard relationship respons... - - **Dependencies:** - - - πŸ”— DEPENDS_ON -> AuthRepository - - πŸ”— DEPENDS_ON -> AuthSessionLocal - - πŸ”— DEPENDS_ON -> INITIAL_PERMISSIONS - - πŸ”— DEPENDS_ON -> Permission - - πŸ”— DEPENDS_ON -> Role - - ### πŸ“ `services/` - - - πŸ—οΈ **Layers:** Core, Domain, Domain/Service, Service - - πŸ“Š **Tiers:** CRITICAL: 5, STANDARD: 43, TRIVIAL: 114 - - πŸ“„ **Files:** 10 - - πŸ“¦ **Entities:** 162 - - **Key Entities:** - - - β„‚ **AuthService** (Class) - - Provides high-level authentication services. - - β„‚ **EncryptionManager** (Class) `[CRITICAL]` - - Handles encryption and decryption of sensitive data like API... - - β„‚ **EnvironmentNotFoundError** (Class) `[TRIVIAL]` - - Raised when environment_id from lookup request is unknown in... - - β„‚ **GitService** (Class) - - Wrapper for GitPython operations with semantic logging and e... - - β„‚ **HealthService** (Class) - - Aggregate latest dashboard validation state and manage persi... - - β„‚ **LLMProviderService** (Class) - - Service to manage LLM provider lifecycle. - - β„‚ **MappingService** (Class) - - Service for handling database mapping logic. - - β„‚ **ProfileAuthorizationError** (Class) `[TRIVIAL]` - - Raised when caller attempts cross-user preference mutation. - - β„‚ **ProfileService** (Class) `[CRITICAL]` - - Implements profile preference read/update flow and Superset ... - - β„‚ **ProfileValidationError** (Class) `[TRIVIAL]` - - Domain validation error for profile preference update reques... - - **Dependencies:** - - - πŸ”— DEPENDS_ON -> AuthRepository - - πŸ”— DEPENDS_ON -> ConfigManager - - πŸ”— DEPENDS_ON -> DashboardHealthItem - - πŸ”— DEPENDS_ON -> EncryptionManager - - πŸ”— DEPENDS_ON -> GitService - - ### πŸ“ `__tests__/` - - - πŸ—οΈ **Layers:** Domain, Domain Tests, Service, Service Tests - - πŸ“Š **Tiers:** STANDARD: 10, TRIVIAL: 84 - - πŸ“„ **Files:** 7 - - πŸ“¦ **Entities:** 94 - - **Key Entities:** - - - β„‚ **TestEncryptionManager** (Class) `[TRIVIAL]` - - Validate EncryptionManager encrypt/decrypt roundtrip, unique... - - β„‚ **_DummyLogger** (Class) `[TRIVIAL]` - - Minimal logger shim for TaskContext-like objects used in tes... - - β„‚ **_FakeConfigManager** (Class) `[TRIVIAL]` - - Config manager stub providing storage root path and minimal ... - - β„‚ **_FakeDBSession** (Class) `[TRIVIAL]` - - Captures persisted records for assertion and mimics SQLAlche... - - β„‚ **_FakeLLMClient** (Class) `[TRIVIAL]` - - Deterministic LLM client double returning canonical analysis... - - β„‚ **_FakeNotificationService** (Class) `[TRIVIAL]` - - Notification service stub that accepts plugin dispatch_repor... - - β„‚ **_FakeProviderService** (Class) `[TRIVIAL]` - - LLM provider service stub returning deterministic provider a... - - β„‚ **_FakeScreenshotService** (Class) `[TRIVIAL]` - - Screenshot service stub that accepts capture_dashboard calls... - - β„‚ **_FakeSupersetClient** (Class) `[TRIVIAL]` - - Superset client stub exposing network.request as a lambda th... - - πŸ“¦ **TestResourceService** (Module) - - Unit tests for ResourceService - - **Dependencies:** - - - πŸ”— DEPENDS_ON -> backend.src.services.llm_prompt_templates:Function - - πŸ”— DEPENDS_ON -> pytest:Module - - ### πŸ“ `clean_release/` - - - πŸ—οΈ **Layers:** Application, Domain, Infra - - πŸ“Š **Tiers:** CRITICAL: 9, STANDARD: 13, TRIVIAL: 84 - - πŸ“„ **Files:** 22 - - πŸ“¦ **Entities:** 106 - - **Key Entities:** - - - β„‚ **CleanComplianceOrchestrator** (Class) `[TRIVIAL]` - - Coordinate clean-release compliance verification stages. - - β„‚ **CleanPolicyEngine** (Class) `[TRIVIAL]` - - β„‚ **CleanReleaseRepository** (Class) `[TRIVIAL]` - - Data access object for clean release lifecycle. - - β„‚ **ComplianceExecutionResult** (Class) `[TRIVIAL]` - - Return envelope for compliance execution with run/report and... - - β„‚ **ComplianceExecutionService** (Class) `[TRIVIAL]` - - Execute clean-release compliance lifecycle over trusted snap... - - πŸ“¦ **approval_service** (Module) `[CRITICAL]` - - Enforce approval/rejection gates over immutable compliance r... - - πŸ“¦ **artifact_catalog_loader** (Module) - - Load bootstrap artifact catalogs for clean release real-mode... - - πŸ“¦ **audit_service** (Module) - - Provide lightweight audit hooks for clean release preparatio... - - πŸ“¦ **candidate_service** (Module) `[CRITICAL]` - - Register release candidates with validated artifacts and adv... - - πŸ“¦ **clean_release** (Module) - - Redesigned clean release compliance subsystem. - - **Dependencies:** - - - πŸ”— DEPENDS_ON -> backend.src.core.config_manager - - πŸ”— DEPENDS_ON -> backend.src.core.logger - - πŸ”— DEPENDS_ON -> backend.src.models.clean_release - - πŸ”— DEPENDS_ON -> backend.src.models.clean_release.CandidateArtifact - - πŸ”— DEPENDS_ON -> backend.src.models.clean_release.CleanProfilePolicy - - ### πŸ“ `__tests__/` - - - πŸ—οΈ **Layers:** Domain, Infra, Unknown - - πŸ“Š **Tiers:** STANDARD: 7, TRIVIAL: 36 - - πŸ“„ **Files:** 8 - - πŸ“¦ **Entities:** 43 - - **Key Entities:** - - - πŸ“¦ **TestAuditService** (Module) - - Validate audit hooks emit expected log patterns for clean re... - - πŸ“¦ **TestComplianceOrchestrator** (Module) - - Validate compliance orchestrator stage transitions and final... - - πŸ“¦ **TestManifestBuilder** (Module) - - Validate deterministic manifest generation behavior for US1. - - πŸ“¦ **TestPreparationService** (Module) - - Validate release candidate preparation flow, including polic... - - πŸ“¦ **TestReportBuilder** (Module) - - Validate compliance report builder counter integrity and blo... - - πŸ“¦ **TestSourceIsolation** (Module) - - Verify internal source registry validation behavior. - - πŸ“¦ **TestStages** (Module) - - Validate final status derivation logic from stage results. - - πŸ“¦ **test_policy_engine** (Module) `[TRIVIAL]` - - Auto-generated module for backend/src/services/clean_release... - - **Dependencies:** - - - πŸ”— DEPENDS_ON -> backend.src.services.clean_release.preparation_service:Module - - ### πŸ“ `repositories/` - - - πŸ—οΈ **Layers:** Infra - - πŸ“Š **Tiers:** STANDARD: 10, TRIVIAL: 46 - - πŸ“„ **Files:** 10 - - πŸ“¦ **Entities:** 56 - - **Key Entities:** - - - πŸ“¦ **approval_repository** (Module) - - Persist and query approval decisions. - - πŸ“¦ **artifact_repository** (Module) - - Persist and query candidate artifacts. - - πŸ“¦ **audit_repository** (Module) - - Persist and query audit logs for clean release operations. - - πŸ“¦ **candidate_repository** (Module) - - Persist and query release candidates. - - πŸ“¦ **clean_release_repositories** (Module) - - Export all clean release repositories. - - πŸ“¦ **compliance_repository** (Module) - - Persist and query compliance runs, stage runs, and violation... - - πŸ“¦ **manifest_repository** (Module) - - Persist and query distribution manifests. - - πŸ“¦ **policy_repository** (Module) - - Persist and query policy and registry snapshots. - - πŸ“¦ **publication_repository** (Module) - - Persist and query publication records. - - πŸ“¦ **report_repository** (Module) - - Persist and query compliance reports. - - ### πŸ“ `stages/` - - - πŸ—οΈ **Layers:** Domain - - πŸ“Š **Tiers:** STANDARD: 6, TRIVIAL: 18 - - πŸ“„ **Files:** 6 - - πŸ“¦ **Entities:** 24 - - **Key Entities:** - - - β„‚ **ComplianceStage** (Class) `[TRIVIAL]` - - Protocol for pluggable stage implementations. - - β„‚ **ComplianceStageContext** (Class) `[TRIVIAL]` - - Immutable input envelope passed to each compliance stage. - - β„‚ **DataPurityStage** (Class) `[TRIVIAL]` - - Validate manifest summary for prohibited artifacts. - - β„‚ **InternalSourcesOnlyStage** (Class) `[TRIVIAL]` - - Enforce internal-source-only policy from trusted registry sn... - - β„‚ **ManifestConsistencyStage** (Class) `[TRIVIAL]` - - Validate run/manifest linkage consistency. - - β„‚ **NoExternalEndpointsStage** (Class) `[TRIVIAL]` - - Validate endpoint references from manifest against trusted r... - - β„‚ **StageExecutionResult** (Class) `[TRIVIAL]` - - Structured stage output containing decision, details and vio... - - πŸ“¦ **base** (Module) - - Define shared contracts and helpers for pluggable clean-rele... - - πŸ“¦ **data_purity** (Module) - - Evaluate manifest purity counters and emit blocking violatio... - - πŸ“¦ **internal_sources_only** (Module) - - Verify manifest-declared sources belong to trusted internal ... - - **Dependencies:** - - - πŸ”— DEPENDS_ON -> backend.src.models.clean_release - - πŸ”— DEPENDS_ON -> backend.src.services.clean_release.stages.base - - πŸ”— IMPLEMENTS -> backend.src.services.clean_release.stages.base.ComplianceStage - - ### πŸ“ `dataset_review/` - - - πŸ—οΈ **Layers:** Domain, Services - - πŸ“Š **Tiers:** CRITICAL: 4, STANDARD: 18, TRIVIAL: 48 - - πŸ“„ **Files:** 5 - - πŸ“¦ **Entities:** 70 - - **Key Entities:** - - - β„‚ **ClarificationAnswerCommand** (Class) `[TRIVIAL]` - - Typed answer command for clarification state mutation. - - β„‚ **ClarificationEngine** (Class) - - Provide deterministic one-question-at-a-time clarification s... - - β„‚ **ClarificationQuestionPayload** (Class) `[TRIVIAL]` - - Typed active-question payload returned to the API layer. - - β„‚ **ClarificationStateResult** (Class) `[TRIVIAL]` - - Clarification state result carrying the current session, act... - - β„‚ **DatasetReviewOrchestrator** (Class) `[CRITICAL]` - - Coordinate safe session startup while preserving cross-user ... - - β„‚ **DictionaryResolutionResult** (Class) `[TRIVIAL]` - - Carries field-level dictionary resolution output with explic... - - β„‚ **LaunchDatasetCommand** (Class) `[TRIVIAL]` - - Typed input contract for launching one dataset-review sessio... - - β„‚ **LaunchDatasetResult** (Class) `[TRIVIAL]` - - Launch result carrying immutable run context and any gate bl... - - β„‚ **PreparePreviewCommand** (Class) `[TRIVIAL]` - - Typed input contract for compiling one Superset-backed sessi... - - β„‚ **PreparePreviewResult** (Class) `[TRIVIAL]` - - Result contract for one persisted compiled preview attempt. - - **Dependencies:** - - - πŸ”— DEPENDS_ON -> ClarificationAnswer - - πŸ”— DEPENDS_ON -> ClarificationOption - - πŸ”— DEPENDS_ON -> ClarificationQuestion - - πŸ”— DEPENDS_ON -> ClarificationSession - - πŸ”— DEPENDS_ON -> CompiledPreview - - ### πŸ“ `repositories/` - - - πŸ—οΈ **Layers:** Domain - - πŸ“Š **Tiers:** CRITICAL: 1, STANDARD: 11, TRIVIAL: 11 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 23 - - **Key Entities:** - - - β„‚ **DatasetReviewSessionRepository** (Class) - - Enforce ownership-scoped persistence and retrieval for datas... - - β„‚ **DatasetReviewSessionVersionConflictError** (Class) `[TRIVIAL]` - - Signal optimistic-lock conflicts for dataset review session ... - - πŸ“¦ **DatasetReviewSessionRepository** (Module) `[CRITICAL]` - - Persist and retrieve dataset review session aggregates, incl... - - **Dependencies:** - - - πŸ”— DEPENDS_ON -> CompiledPreview - - πŸ”— DEPENDS_ON -> DatasetProfile - - πŸ”— DEPENDS_ON -> DatasetReviewSession - - πŸ”— DEPENDS_ON -> DatasetRunContext - - πŸ”— DEPENDS_ON -> ExecutionMapping - - ### πŸ“ `__tests__/` - - - πŸ“Š **Tiers:** TRIVIAL: 15 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 15 - - **Key Entities:** - - - πŸ“¦ **SessionRepositoryTests** (Module) `[TRIVIAL]` - - Unit tests for DatasetReviewSessionRepository. - - ### πŸ“ `notifications/` - - - πŸ—οΈ **Layers:** Domain, Infra - - πŸ“Š **Tiers:** CRITICAL: 2, STANDARD: 10, TRIVIAL: 11 - - πŸ“„ **Files:** 3 - - πŸ“¦ **Entities:** 23 - - **Key Entities:** - - - β„‚ **NotificationProvider** (Class) `[TRIVIAL]` - - Abstract base class for all notification providers. - - β„‚ **NotificationService** (Class) - - Routes validation reports to appropriate users and channels. - - β„‚ **SMTPProvider** (Class) - - Delivers notifications via SMTP. - - β„‚ **SlackProvider** (Class) - - Delivers notifications via Slack Webhooks or API. - - β„‚ **TelegramProvider** (Class) - - Delivers notifications via Telegram Bot API. - - πŸ“¦ **providers** (Module) `[CRITICAL]` - - Defines abstract base and concrete implementations for exter... - - πŸ“¦ **service** (Module) `[CRITICAL]` - - Orchestrates notification routing based on user preferences ... - - **Dependencies:** - - - πŸ”— DEPENDS_ON -> NotificationProvider - - πŸ”— DEPENDS_ON -> SMTPProvider - - πŸ”— DEPENDS_ON -> SlackProvider - - πŸ”— DEPENDS_ON -> TelegramProvider - - πŸ”— DEPENDS_ON -> UserDashboardPreference - - ### πŸ“ `__tests__/` - - - πŸ“Š **Tiers:** TRIVIAL: 10 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 10 - - **Key Entities:** - - - πŸ“¦ **test_notification_service** (Module) `[TRIVIAL]` - - Unit tests for NotificationService routing and dispatch logi... - - ### πŸ“ `reports/` - - - πŸ—οΈ **Layers:** Domain - - πŸ“Š **Tiers:** CRITICAL: 4, TRIVIAL: 18 - - πŸ“„ **Files:** 4 - - πŸ“¦ **Entities:** 22 - - **Key Entities:** - - - β„‚ **ReportsService** (Class) `[CRITICAL]` - - Service layer for list/detail report retrieval and normaliza... - - πŸ“¦ **normalizer** (Module) `[CRITICAL]` - - Convert task manager task objects into canonical unified Tas... - - πŸ“¦ **report_service** (Module) `[CRITICAL]` - - Aggregate, normalize, filter, and paginate task reports for ... - - πŸ“¦ **type_profiles** (Module) `[TRIVIAL]` - - Deterministic mapping of plugin/task identifiers to canonica... - - **Dependencies:** - - - πŸ”— DEPENDS_ON -> CleanReleaseRepository - - πŸ”— DEPENDS_ON -> ReportCollection - - πŸ”— DEPENDS_ON -> ReportDetailView - - πŸ”— DEPENDS_ON -> ReportQuery - - πŸ”— DEPENDS_ON -> TaskManager - - ### πŸ“ `__tests__/` - - - πŸ—οΈ **Layers:** Domain, Domain (Tests) - - πŸ“Š **Tiers:** TRIVIAL: 26 - - πŸ“„ **Files:** 3 - - πŸ“¦ **Entities:** 26 - - **Key Entities:** - - - πŸ“¦ **test_report_normalizer** (Module) `[TRIVIAL]` - - Validate unknown task type fallback and partial payload norm... - - πŸ“¦ **test_report_service** (Module) `[TRIVIAL]` - - Unit tests for ReportsService list/detail operations - - ### πŸ“ `tests/` - - - πŸ—οΈ **Layers:** Core, Domain (Tests), Logging (Tests), Test, Unknown - - πŸ“Š **Tiers:** STANDARD: 10, TRIVIAL: 143 - - πŸ“„ **Files:** 9 - - πŸ“¦ **Entities:** 153 - - **Key Entities:** - - - β„‚ **TestLogPersistence** (Class) - - Test suite for TaskLogPersistenceService. - - β„‚ **TestTaskPersistenceHelpers** (Class) - - Test suite for TaskPersistenceService static helper methods. - - β„‚ **TestTaskPersistenceService** (Class) - - Test suite for TaskPersistenceService CRUD operations. - - πŸ“¦ **TestAuth** (Module) - - Covers authentication service/repository behavior and auth b... - - πŸ“¦ **TestDashboardsApi** (Module) - - Comprehensive contract-driven tests for Dashboard Hub API - - πŸ“¦ **TestLogger** (Module) - - Unit tests for the custom logger formatters and configuratio... - - πŸ“¦ **TestResourceHubs** (Module) - - Contract tests for resource hub dashboards/datasets listing ... - - πŸ“¦ **test_log_persistence** (Module) - - Unit tests for TaskLogPersistenceService. - - πŸ“¦ **test_smoke_plugins** (Module) `[TRIVIAL]` - - Auto-generated module for backend/tests/test_smoke_plugins.p... - - πŸ“¦ **test_task_manager** (Module) - - Unit tests for TaskManager lifecycle, CRUD, log buffering, a... - - **Dependencies:** - - - πŸ”— DEPENDS_ON -> DashboardsApi - - πŸ”— DEPENDS_ON -> DatasetsApi - - ### πŸ“ `core/` - - - πŸ—οΈ **Layers:** Domain, Unknown - - πŸ“Š **Tiers:** STANDARD: 3, TRIVIAL: 50 - - πŸ“„ **Files:** 4 - - πŸ“¦ **Entities:** 53 - - **Key Entities:** - - - β„‚ **MockMappingService** (Class) `[TRIVIAL]` - - Deterministic mapping service double for native filter ID re... - - πŸ“¦ **TestGitServiceGiteaPr** (Module) - - Validate Gitea PR creation fallback behavior when configured... - - πŸ“¦ **TestMappingService** (Module) - - Unit tests for the IdMappingService matching UUIDs to intege... - - πŸ“¦ **TestMigrationEngine** (Module) - - Unit tests for MigrationEngine's cross-filter patching algor... - - πŸ“¦ **test_defensive_guards** (Module) `[TRIVIAL]` - - Auto-generated module for backend/tests/core/test_defensive_... - - ### πŸ“ `migration/` - - - πŸ—οΈ **Layers:** Domain - - πŸ“Š **Tiers:** STANDARD: 2, TRIVIAL: 4 - - πŸ“„ **Files:** 2 - - πŸ“¦ **Entities:** 6 - - **Key Entities:** - - - πŸ“¦ **TestArchiveParser** (Module) - - Unit tests for MigrationArchiveParser ZIP extraction contrac... - - πŸ“¦ **TestDryRunOrchestrator** (Module) - - Unit tests for MigrationDryRunService diff and risk computat... - - **Dependencies:** - - - πŸ”— DEPENDS_ON -> MigrationArchiveParserModule - - πŸ”— DEPENDS_ON -> MigrationDryRunOrchestratorModule - - ### πŸ“ `scripts/` - - - πŸ—οΈ **Layers:** Domain, Scripts - - πŸ“Š **Tiers:** STANDARD: 3, TRIVIAL: 18 - - πŸ“„ **Files:** 3 - - πŸ“¦ **Entities:** 21 - - **Key Entities:** - - - πŸ“¦ **TestCleanReleaseTui** (Module) - - Unit tests for the interactive curses TUI of the clean relea... - - πŸ“¦ **test_clean_release_cli** (Module) - - Smoke tests for the redesigned clean release CLI. - - πŸ“¦ **test_clean_release_tui_v2** (Module) - - Smoke tests for thin-client TUI action dispatch and blocked ... - - ### πŸ“ `clean_release/` - - - πŸ—οΈ **Layers:** Tests - - πŸ“Š **Tiers:** STANDARD: 8, TRIVIAL: 51 - - πŸ“„ **Files:** 8 - - πŸ“¦ **Entities:** 59 - - **Key Entities:** - - - β„‚ **CleanReleaseCompliancePlugin** (Class) `[TRIVIAL]` - - TaskManager plugin shim that executes clean release complian... - - β„‚ **_PluginLoaderStub** (Class) `[TRIVIAL]` - - Provide minimal plugin loader contract used by TaskManager i... - - πŸ“¦ **TestApprovalService** (Module) - - Define approval gate contracts for approve/reject operations... - - πŸ“¦ **TestComplianceExecutionService** (Module) - - Validate stage pipeline and run finalization contracts for c... - - πŸ“¦ **TestComplianceTaskIntegration** (Module) - - Verify clean release compliance runs execute through TaskMan... - - πŸ“¦ **TestDemoModeIsolation** (Module) - - Verify demo and real mode namespace isolation contracts befo... - - πŸ“¦ **TestPolicyResolutionService** (Module) - - Verify trusted policy snapshot resolution contract and error... - - πŸ“¦ **TestPublicationService** (Module) - - Define publication gate contracts over approved candidates a... - - πŸ“¦ **TestReportAuditImmutability** (Module) - - Validate report snapshot immutability expectations and appen... - - πŸ“¦ **test_candidate_manifest_services** (Module) - - Test lifecycle and manifest versioning for release candidate... - - **Dependencies:** - - - πŸ”— DEPENDS_ON -> backend.src.services.clean_release.demo_data_service - - πŸ”— DEPENDS_ON -> clean_release_exceptions - - πŸ”— DEPENDS_ON -> policy_resolution_service - - πŸ”— DEPENDS_ON -> repository - - ### πŸ“ `dataset_review/` - - - πŸ—οΈ **Layers:** Tests - - πŸ“Š **Tiers:** STANDARD: 3, TRIVIAL: 2 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 5 - - **Key Entities:** - - - πŸ“¦ **SupersetCompatibilityMatrixTests** (Module) - - Verifies Superset preview and SQL Lab endpoint fallback stra... - - **Dependencies:** - - - πŸ”— DEPENDS_ON -> SupersetCompilationAdapter - - πŸ”— DEPENDS_ON -> backend.src.core.superset_client.SupersetClient - - ### πŸ“ `components/` - - - πŸ—οΈ **Layers:** Component, Feature, UI, UI -->, Unknown - - πŸ“Š **Tiers:** STANDARD: 6, TRIVIAL: 81 - - πŸ“„ **Files:** 15 - - πŸ“¦ **Entities:** 87 - - **Key Entities:** - - - 🧩 **DashboardGrid** (Component) - - Displays a grid of dashboards with selection and pagination. - - 🧩 **DashboardGrid** (Component) - - Displays a grid of dashboards with selection and pagination. - - 🧩 **DynamicForm** (Component) `[TRIVIAL]` - - Generates a form dynamically based on a JSON schema. - - 🧩 **EnvSelector** (Component) `[TRIVIAL]` - - Provides a UI component for selecting source and target envi... - - 🧩 **Footer** (Component) `[TRIVIAL]` - - Displays the application footer with copyright information. - - 🧩 **MappingTable** (Component) `[TRIVIAL]` - - Displays and allows editing of database mappings. - - 🧩 **MissingMappingModal** (Component) `[TRIVIAL]` - - Prompts the user to provide a database mapping when one is m... - - 🧩 **Navbar** (Component) - - Main navigation bar for the application. - - 🧩 **PasswordPrompt** (Component) `[TRIVIAL]` - - A modal component to prompt the user for database passwords ... - - 🧩 **StartupEnvironmentWizard** (Component) - - Blocking startup wizard for creating the first Superset envi... - - **Dependencies:** - - - πŸ”— DEPENDS_ON -> LanguageSwitcher - - πŸ”— DEPENDS_ON -> TaskLogPanel - - ### πŸ“ `__tests__/` - - - πŸ—οΈ **Layers:** UI (Tests) - - πŸ“Š **Tiers:** STANDARD: 1 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 1 - - **Key Entities:** - - - πŸ“¦ **TaskLogViewerTest** (Module) - - Unit tests for TaskLogViewer component by mounting it and ob... - - ### πŸ“ `auth/` - - - πŸ—οΈ **Layers:** UI - - πŸ“Š **Tiers:** STANDARD: 1, TRIVIAL: 2 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 3 - - **Key Entities:** - - - 🧩 **ProtectedRoute** (Component) `[TRIVIAL]` - - Wraps protected slot content with session and permission ver... - - πŸ“¦ **ProtectedRouteModule** (Module) - - Enforces authenticated and authorized access before protecte... - - **Dependencies:** - - - πŸ”— DEPENDS_ON -> Permissions - - ### πŸ“ `git/` - - - πŸ—οΈ **Layers:** Component, Unknown - - πŸ“Š **Tiers:** STANDARD: 1, TRIVIAL: 58 - - πŸ“„ **Files:** 6 - - πŸ“¦ **Entities:** 59 - - **Key Entities:** - - - 🧩 **BranchSelector** (Component) `[TRIVIAL]` - - UI для Π²Ρ‹Π±ΠΎΡ€Π° ΠΈ создания Π²Π΅Ρ‚ΠΎΠΊ Git. - - 🧩 **CommitHistory** (Component) `[TRIVIAL]` - - Displays the commit history for a specific dashboard. - - 🧩 **CommitModal** (Component) - - МодальноС ΠΎΠΊΠ½ΠΎ для создания ΠΊΠΎΠΌΠΌΠΈΡ‚Π° с просмотром ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ (... - - 🧩 **ConflictResolver** (Component) `[TRIVIAL]` - - UI for resolving merge conflicts (Keep Mine / Keep Theirs). - - 🧩 **DeploymentModal** (Component) `[TRIVIAL]` - - Modal for deploying a dashboard to a target environment. - - 🧩 **GitManager** (Component) `[TRIVIAL]` - - Π¦Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΉ UI управлСния Git с фокусом Π½Π° Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ ΠΏΠΎΡ‚ΠΎΠΊ Π°Π½Π°... - - πŸ“¦ **GitManager** (Module) `[TRIVIAL]` - - Auto-generated module for frontend/src/components/git/GitMan... - - ### πŸ“ `__tests__/` - - - πŸ—οΈ **Layers:** UI Tests - - πŸ“Š **Tiers:** STANDARD: 1 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 1 - - **Key Entities:** - - - πŸ“¦ **GitManagerUnfinishedMergeIntegrationTest** (Module) - - Protect unresolved-merge dialog contract in GitManager pull ... - - ### πŸ“ `llm/` - - - πŸ—οΈ **Layers:** UI, Unknown - - πŸ“Š **Tiers:** STANDARD: 2, TRIVIAL: 12 - - πŸ“„ **Files:** 3 - - πŸ“¦ **Entities:** 14 - - **Key Entities:** - - - 🧩 **DocPreview** (Component) - - UI component for previewing generated dataset documentation ... - - 🧩 **ProviderConfig** (Component) - - UI form for managing LLM provider configurations. - - πŸ“¦ **DocPreview** (Module) `[TRIVIAL]` - - Auto-generated module for frontend/src/components/llm/DocPre... - - πŸ“¦ **ProviderConfig** (Module) `[TRIVIAL]` - - Auto-generated module for frontend/src/components/llm/Provid... - - πŸ“¦ **ValidationReport** (Module) `[TRIVIAL]` - - Auto-generated module for frontend/src/components/llm/Valida... - - **Dependencies:** - - - πŸ”— DEPENDS_ON -> backend/src/plugins/llm_analysis/plugin.py - - πŸ”— DEPENDS_ON -> requestApi - - ### πŸ“ `__tests__/` - - - πŸ—οΈ **Layers:** UI Tests - - πŸ“Š **Tiers:** STANDARD: 2 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 2 - - **Key Entities:** - - - πŸ“¦ **ProviderConfigIntegrationTest** (Module) - - Protect edit and delete interaction contracts in LLM provide... - - ### πŸ“ `storage/` - - - πŸ—οΈ **Layers:** UI - - πŸ“Š **Tiers:** STANDARD: 2, TRIVIAL: 6 - - πŸ“„ **Files:** 2 - - πŸ“¦ **Entities:** 8 - - **Key Entities:** - - - 🧩 **FileList** (Component) - - Displays a table of files with metadata and actions. - - 🧩 **FileUpload** (Component) - - Provides a form for uploading files to a specific category. - - **Dependencies:** - - - πŸ”— DEPENDS_ON -> storageService - - ### πŸ“ `tasks/` - - - πŸ—οΈ **Layers:** UI, Unknown - - πŸ“Š **Tiers:** STANDARD: 3, TRIVIAL: 13 - - πŸ“„ **Files:** 4 - - πŸ“¦ **Entities:** 16 - - **Key Entities:** - - - 🧩 **LogEntryRow** (Component) - - Renders a single log entry with stacked layout optimized for... - - 🧩 **LogFilterBar** (Component) - - Compact filter toolbar for logs β€” level, source, and text se... - - 🧩 **TaskLogPanel** (Component) - - Combines log filtering and display into a single cohesive da... - - πŸ“¦ **LogFilterBar** (Module) `[TRIVIAL]` - - Auto-generated module for frontend/src/components/tasks/LogF... - - πŸ“¦ **TaskLogPanel** (Module) `[TRIVIAL]` - - Auto-generated module for frontend/src/components/tasks/Task... - - πŸ“¦ **TaskResultPanel** (Module) `[TRIVIAL]` - - Auto-generated module for frontend/src/components/tasks/Task... - - ### πŸ“ `tools/` - - - πŸ—οΈ **Layers:** UI, Unknown - - πŸ“Š **Tiers:** TRIVIAL: 16 - - πŸ“„ **Files:** 4 - - πŸ“¦ **Entities:** 16 - - **Key Entities:** - - - 🧩 **ConnectionForm** (Component) `[TRIVIAL]` - - UI component for creating a new database connection configur... - - 🧩 **ConnectionList** (Component) `[TRIVIAL]` - - UI component for listing and deleting saved database connect... - - 🧩 **DebugTool** (Component) `[TRIVIAL]` - - UI component for system diagnostics and debugging API respon... - - 🧩 **MapperTool** (Component) `[TRIVIAL]` - - UI component for mapping dataset column verbose names using ... - - πŸ“¦ **MapperTool** (Module) `[TRIVIAL]` - - Auto-generated module for frontend/src/components/tools/Mapp... - - ### πŸ“ `lib/` - - - πŸ—οΈ **Layers:** Infra, Infra-API, UI, UI-State - - πŸ“Š **Tiers:** STANDARD: 2, TRIVIAL: 28 - - πŸ“„ **Files:** 5 - - πŸ“¦ **Entities:** 30 - - **Key Entities:** - - - 🧩 **Counter** (Component) `[TRIVIAL]` - - Simple counter demo component - - πŸ“¦ **Utils** (Module) `[TRIVIAL]` - - General utility functions (class merging) - - πŸ“¦ **api_module** (Module) - - Handles all communication with the backend API. - - πŸ“¦ **stores_module** (Module) - - Global state management using Svelte stores. - - πŸ“¦ **toasts_module** (Module) `[TRIVIAL]` - - Manages toast notifications using a Svelte writable store. - - **Dependencies:** - - - πŸ”— DEPENDS_ON -> toasts_module - - ### πŸ“ `api/` - - - πŸ—οΈ **Layers:** Infra, Infra-API - - πŸ“Š **Tiers:** CRITICAL: 1, STANDARD: 2, TRIVIAL: 17 - - πŸ“„ **Files:** 3 - - πŸ“¦ **Entities:** 20 - - **Key Entities:** - - - πŸ“¦ **AssistantApi** (Module) - - API client wrapper for assistant chat, session-scoped prompt... - - πŸ“¦ **DatasetReviewApi** (Module) - - Provide shared frontend helpers for dataset review session-s... - - πŸ“¦ **ReportsApi** (Module) `[CRITICAL]` - - Wrapper-based reports API client for list/detail retrieval w... - - **Dependencies:** - - - πŸ”— DEPENDS_ON -> DEF:api_module - - πŸ”— DEPENDS_ON -> api_module - - ### πŸ“ `__tests__/` - - - πŸ—οΈ **Layers:** Infra (Tests) - - πŸ“Š **Tiers:** STANDARD: 1, TRIVIAL: 3 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 4 - - **Key Entities:** - - - β„‚ **TestBuildReportQueryString** (Class) `[TRIVIAL]` - - Validate query string construction from filter options. - - β„‚ **TestGetReportsAsync** (Class) `[TRIVIAL]` - - Validate getReports and getReportDetail with mocked api.fetc... - - β„‚ **TestNormalizeApiError** (Class) `[TRIVIAL]` - - Validate error normalization for UI-state mapping. - - πŸ“¦ **ReportsApiTest** (Module) - - Unit tests for reports API client functions: query string bu... - - ### πŸ“ `auth/` - - - πŸ—οΈ **Layers:** Domain, Feature - - πŸ“Š **Tiers:** STANDARD: 2, TRIVIAL: 10 - - πŸ“„ **Files:** 2 - - πŸ“¦ **Entities:** 12 - - **Key Entities:** - - - πŸ“¦ **Permissions** (Module) - - Shared frontend RBAC utilities for route guards and menu vis... - - πŸ—„οΈ **authStore** (Store) - - Manages the global authentication state on the frontend. - - ### πŸ“ `__tests__/` - - - πŸ—οΈ **Layers:** UI (Tests) - - πŸ“Š **Tiers:** STANDARD: 1 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 1 - - **Key Entities:** - - - πŸ“¦ **PermissionsTest** (Module) - - Verifies frontend RBAC permission parsing and access checks. - - ### πŸ“ `assistant/` - - - πŸ—οΈ **Layers:** UI, UI -->, Unknown - - πŸ“Š **Tiers:** STANDARD: 1, TRIVIAL: 37 - - πŸ“„ **Files:** 2 - - πŸ“¦ **Entities:** 38 - - **Key Entities:** - - - 🧩 **AssistantChatPanel** (Component) - - Assistant chat workspace for mixed-initiative dataset review... - - 🧩 **AssistantClarificationCard** (Component) `[TRIVIAL]` - - Render the active dataset-review clarification queue inside ... - - πŸ“¦ **AssistantChatPanel** (Module) `[TRIVIAL]` - - Auto-generated module for frontend/src/lib/components/assist... - - πŸ“¦ **AssistantClarificationCard** (Module) `[TRIVIAL]` - - Auto-generated module for frontend/src/lib/components/assist... - - ### πŸ“ `__tests__/` - - - πŸ—οΈ **Layers:** UI Tests - - πŸ“Š **Tiers:** STANDARD: 4, TRIVIAL: 2 - - πŸ“„ **Files:** 3 - - πŸ“¦ **Entities:** 6 - - **Key Entities:** - - - πŸ“¦ **AssistantChatIntegrationTest** (Module) - - Contract-level integration checks for assistant chat panel i... - - πŸ“¦ **AssistantClarificationIntegrationTest** (Module) - - Verify AssistantChatPanel hosts the resumable dataset-review... - - πŸ“¦ **AssistantFirstMessageIntegrationTest** (Module) - - Verify first optimistic user message stays visible while a n... - - ### πŸ“ `dataset-review/` - - - πŸ—οΈ **Layers:** UI -->, Unknown - - πŸ“Š **Tiers:** TRIVIAL: 83 - - πŸ“„ **Files:** 6 - - πŸ“¦ **Entities:** 83 - - **Key Entities:** - - - 🧩 **CompiledSQLPreview** (Component) `[TRIVIAL]` - - Present the exact Superset-generated compiled SQL preview, e... - - 🧩 **ExecutionMappingReview** (Component) `[TRIVIAL]` - - Review imported-filter to template-variable mappings, surfac... - - 🧩 **LaunchConfirmationPanel** (Component) `[TRIVIAL]` - - Summarize final execution context, surface launch blockers e... - - 🧩 **SemanticLayerReview** (Component) `[TRIVIAL]` - - Surface field-level semantic decisions with provenance, conf... - - 🧩 **SourceIntakePanel** (Component) `[TRIVIAL]` - - Collect initial dataset source input through Superset link p... - - 🧩 **ValidationFindingsPanel** (Component) `[TRIVIAL]` - - Present validation findings grouped by severity with explici... - - πŸ“¦ **CompiledSQLPreview** (Module) `[TRIVIAL]` - - Auto-generated module for frontend/src/lib/components/datase... - - πŸ“¦ **ExecutionMappingReview** (Module) `[TRIVIAL]` - - Auto-generated module for frontend/src/lib/components/datase... - - πŸ“¦ **LaunchConfirmationPanel** (Module) `[TRIVIAL]` - - Auto-generated module for frontend/src/lib/components/datase... - - πŸ“¦ **SemanticLayerReview** (Module) `[TRIVIAL]` - - Auto-generated module for frontend/src/lib/components/datase... - - ### πŸ“ `__tests__/` - - - πŸ—οΈ **Layers:** UI - - πŸ“Š **Tiers:** STANDARD: 4 - - πŸ“„ **Files:** 4 - - πŸ“¦ **Entities:** 4 - - **Key Entities:** - - - πŸ“¦ **DatasetReviewUs2WorkspaceUxTests** (Module) - - Verify US2 dataset review surfaces keep semantic review acti... - - πŸ“¦ **DatasetReviewUs3UxTests** (Module) - - Verify US3 mapping review, Superset preview, and launch conf... - - πŸ“¦ **SourceIntakePanelUxTests** (Module) - - Verify source intake entry paths, validation feedback, and s... - - πŸ“¦ **ValidationFindingsPanelUxTests** (Module) - - Verify grouped findings visibility, empty state, and remedia... - - ### πŸ“ `health/` - - - πŸ—οΈ **Layers:** UI, Unknown - - πŸ“Š **Tiers:** STANDARD: 2, TRIVIAL: 6 - - πŸ“„ **Files:** 2 - - πŸ“¦ **Entities:** 8 - - **Key Entities:** - - - 🧩 **HealthMatrix** (Component) - - Visual grid summary representing dashboard health status cou... - - 🧩 **PolicyForm** (Component) - - Form for creating and editing validation policies. - - πŸ“¦ **PolicyForm** (Module) `[TRIVIAL]` - - Auto-generated module for frontend/src/lib/components/health... - - ### πŸ“ `layout/` - - - πŸ—οΈ **Layers:** UI, Unknown - - πŸ“Š **Tiers:** STANDARD: 7, TRIVIAL: 55 - - πŸ“„ **Files:** 5 - - πŸ“¦ **Entities:** 62 - - **Key Entities:** - - - 🧩 **Breadcrumbs** (Component) - - Display page hierarchy navigation - - 🧩 **Sidebar** (Component) - - Persistent left sidebar with resource categories navigation - - 🧩 **TaskDrawer** (Component) - - Global task drawer for monitoring background operations - - 🧩 **TopNavbar** (Component) - - Unified top navigation bar with Logo, Search, Activity, and ... - - πŸ“¦ **Breadcrumbs** (Module) `[TRIVIAL]` - - Auto-generated module for frontend/src/lib/components/layout... - - πŸ“¦ **Sidebar** (Module) `[TRIVIAL]` - - Auto-generated module for frontend/src/lib/components/layout... - - πŸ“¦ **SidebarNavigation** (Module) - - Build sidebar navigation categories filtered by current user... - - πŸ“¦ **TaskDrawer** (Module) `[TRIVIAL]` - - Auto-generated module for frontend/src/lib/components/layout... - - πŸ“¦ **TopNavbar** (Module) `[TRIVIAL]` - - Auto-generated module for frontend/src/lib/components/layout... - - **Dependencies:** - - - πŸ”— DEPENDS_ON -> Icon - - πŸ”— DEPENDS_ON -> LanguageSwitcher - - πŸ”— DEPENDS_ON -> PageStore - - πŸ”— DEPENDS_ON -> SidebarNavigation - - πŸ”— DEPENDS_ON -> frontend.src.lib.auth.permissions.hasPermission - - ### πŸ“ `__tests__/` - - - πŸ—οΈ **Layers:** UI (Tests), Unknown - - πŸ“Š **Tiers:** STANDARD: 1, TRIVIAL: 4 - - πŸ“„ **Files:** 2 - - πŸ“¦ **Entities:** 5 - - **Key Entities:** - - - πŸ“¦ **SidebarNavigationTest** (Module) - - Verifies RBAC-based sidebar category and subitem visibility. - - πŸ“¦ **test_breadcrumbs.svelte** (Module) `[TRIVIAL]` - - Auto-generated module for frontend/src/lib/components/layout... - - ### πŸ“ `reports/` - - - πŸ—οΈ **Layers:** UI, Unknown - - πŸ“Š **Tiers:** CRITICAL: 1, STANDARD: 3, TRIVIAL: 11 - - πŸ“„ **Files:** 4 - - πŸ“¦ **Entities:** 15 - - **Key Entities:** - - - 🧩 **ReportCard** (Component) - - Render one report with explicit textual type label and profi... - - 🧩 **ReportDetailPanel** (Component) - - Display detailed report context with diagnostics and actiona... - - 🧩 **ReportsList** (Component) - - Render unified list of normalized reports with canonical min... - - πŸ“¦ **ReportCard** (Module) `[TRIVIAL]` - - Auto-generated module for frontend/src/lib/components/report... - - πŸ“¦ **ReportDetailPanel** (Module) `[TRIVIAL]` - - Auto-generated module for frontend/src/lib/components/report... - - πŸ“¦ **ReportTypeProfiles** (Module) `[CRITICAL]` - - Deterministic mapping from report task_type to visual profil... - - πŸ“¦ **ReportsList** (Module) `[TRIVIAL]` - - Auto-generated module for frontend/src/lib/components/report... - - **Dependencies:** - - - πŸ”— DEPENDS_ON -> i18n - - πŸ”— DEPENDS_ON -> reportTypeProfiles - - ### πŸ“ `__tests__/` - - - πŸ—οΈ **Layers:** UI, UI (Tests) - - πŸ“Š **Tiers:** STANDARD: 7, TRIVIAL: 4 - - πŸ“„ **Files:** 7 - - πŸ“¦ **Entities:** 11 - - **Key Entities:** - - - πŸ“¦ **ReportCardTest** (Module) - - Test UX states and transitions for ReportCard component - - πŸ“¦ **ReportDetailIntegrationTest** (Module) - - Validate detail-panel behavior for failed reports and recove... - - πŸ“¦ **ReportDetailUxTest** (Module) - - Test UX states and recovery for ReportDetailPanel component - - πŸ“¦ **ReportTypeProfilesTest** (Module) - - Validate report type profile mapping and unknown fallback be... - - πŸ“¦ **ReportsFilterPerformanceTest** (Module) - - Guard test for report filter responsiveness on moderate in-m... - - πŸ“¦ **ReportsListTest** (Module) - - Test ReportsList component iteration and event forwarding. - - πŸ“¦ **ReportsPageTest** (Module) - - Integration-style checks for unified mixed-type reports rend... - - **Dependencies:** - - - πŸ”— DEPENDS_ON -> ReportsList - - ### πŸ“ `fixtures/` - - - πŸ—οΈ **Layers:** UI - - πŸ“Š **Tiers:** STANDARD: 1 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 1 - - **Key Entities:** - - - πŸ“¦ **ReportsFixtures** (Module) - - Shared frontend fixtures for unified reports states. - - ### πŸ“ `i18n/` - - - πŸ—οΈ **Layers:** Infra - - πŸ“Š **Tiers:** STANDARD: 1, TRIVIAL: 3 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 4 - - **Key Entities:** - - - πŸ“¦ **i18n** (Module) - - Determines the starting locale. - - πŸ—„οΈ **locale** (Store) `[TRIVIAL]` - - Holds the current active locale string. - - πŸ—„οΈ **t** (Store) `[TRIVIAL]` - - Derived store providing the translation dictionary. - - **Dependencies:** - - - πŸ”— DEPENDS_ON -> i18n_en_locale - - πŸ”— DEPENDS_ON -> i18n_ru_locale - - ### πŸ“ `stores/` - - - πŸ—οΈ **Layers:** UI, UI-State, Unknown - - πŸ“Š **Tiers:** STANDARD: 7, TRIVIAL: 44 - - πŸ“„ **Files:** 7 - - πŸ“¦ **Entities:** 51 - - **Key Entities:** - - - πŸ“¦ **datasetReviewSession** (Module) `[TRIVIAL]` - - Auto-generated module for frontend/src/lib/stores/datasetRev... - - πŸ“¦ **environmentContext** (Module) `[TRIVIAL]` - - Auto-generated module for frontend/src/lib/stores/environmen... - - πŸ“¦ **health** (Module) `[TRIVIAL]` - - Auto-generated module for frontend/src/lib/stores/health.js - - πŸ“¦ **sidebar** (Module) `[TRIVIAL]` - - Auto-generated module for frontend/src/lib/stores/sidebar.js - - πŸ“¦ **taskDrawer** (Module) `[TRIVIAL]` - - Auto-generated module for frontend/src/lib/stores/taskDrawer... - - πŸ—„οΈ **activity** (Store) - - Track active task count for navbar indicator - - πŸ—„οΈ **assistantChat** (Store) - - Control assistant chat panel visibility and active conversat... - - πŸ—„οΈ **datasetReviewSession** (Store) - - Manage active dataset review session state, including loadin... - - πŸ—„οΈ **environmentContext** (Store) - - Global selected environment context for navigation and safet... - - πŸ—„οΈ **health_store** (Store) - - Manage dashboard health summary state and failing counts for... - - **Dependencies:** - - - πŸ”— DEPENDS_ON -> api_module - - πŸ”— DEPENDS_ON -> taskDrawer - - ### πŸ“ `__tests__/` - - - πŸ—οΈ **Layers:** Domain (Tests), UI, UI Tests - - πŸ“Š **Tiers:** STANDARD: 8, TRIVIAL: 4 - - πŸ“„ **Files:** 7 - - πŸ“¦ **Entities:** 12 - - **Key Entities:** - - - πŸ“¦ **ActivityTest** (Module) - - Unit tests for activity store - - πŸ“¦ **AssistantChatTest** (Module) - - Validate assistant chat store visibility and conversation bi... - - πŸ“¦ **DatasetReviewSessionStoreTests** (Module) - - Unit tests for dataset review session store. - - πŸ“¦ **SidebarIntegrationTest** (Module) - - Unit tests for sidebar store - - πŸ“¦ **SidebarTest** (Module) - - Unit tests for sidebar store - - πŸ“¦ **TaskDrawerTest** (Module) - - Unit tests for task drawer store - - πŸ“¦ **setupTests** (Module) - - Global test setup with mocks for SvelteKit modules - - **Dependencies:** - - - πŸ”— DEPENDS_ON -> assistantChatStore - - πŸ”— DEPENDS_ON -> frontend.src.lib.stores.taskDrawer - - ### πŸ“ `mocks/` - - - πŸ—οΈ **Layers:** UI (Tests), UI Tests - - πŸ“Š **Tiers:** STANDARD: 1, TRIVIAL: 4 - - πŸ“„ **Files:** 5 - - πŸ“¦ **Entities:** 5 - - **Key Entities:** - - - πŸ“¦ **mock_env_public** (Module) - - Mock for $env/static/public SvelteKit module in vitest - - πŸ“¦ **state_mock** (Module) `[TRIVIAL]` - - Mock for AppState in vitest route/component tests. - - **Dependencies:** - - - πŸ”— DEPENDS_ON -> $app/navigation - - πŸ”— DEPENDS_ON -> $app/stores - - ### πŸ“ `ui/` - - - πŸ—οΈ **Layers:** Atom - - πŸ“Š **Tiers:** TRIVIAL: 8 - - πŸ“„ **Files:** 8 - - πŸ“¦ **Entities:** 8 - - **Key Entities:** - - - 🧩 **Button** (Component) `[TRIVIAL]` - - Define component interface and default values (Svelte 5 Rune... - - 🧩 **Card** (Component) `[TRIVIAL]` - - Standardized container with padding and elevation. - - 🧩 **Icon** (Component) `[TRIVIAL]` - - Render the shared inline SVG icon set with consistent sizing... - - 🧩 **Input** (Component) `[TRIVIAL]` - - Standardized text input component with label and error handl... - - 🧩 **LanguageSwitcher** (Component) `[TRIVIAL]` - - Dropdown component to switch between supported languages. - - 🧩 **PageHeader** (Component) `[TRIVIAL]` - - Standardized page header with title and action area. - - 🧩 **Select** (Component) `[TRIVIAL]` - - Standardized dropdown selection component. - - πŸ“¦ **ui** (Module) `[TRIVIAL]` - - Central export point for standardized UI components. - - **Dependencies:** - - - πŸ”— DEPENDS_ON -> Select - - πŸ”— DEPENDS_ON -> Utils - - ### πŸ“ `utils/` - - - πŸ—οΈ **Layers:** Infra - - πŸ“Š **Tiers:** TRIVIAL: 2 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 2 - - **Key Entities:** - - - πŸ“¦ **Debounce** (Module) `[TRIVIAL]` - - Debounce utility for limiting function execution rate - - ### πŸ“ `pages/` - - - πŸ—οΈ **Layers:** UI - - πŸ“Š **Tiers:** STANDARD: 2, TRIVIAL: 9 - - πŸ“„ **Files:** 2 - - πŸ“¦ **Entities:** 11 - - **Key Entities:** - - - 🧩 **Dashboard** (Component) - - Displays the list of available plugins and allows selecting ... - - 🧩 **Settings** (Component) - - The main settings page for the application, allowing managem... - - **Dependencies:** - - - πŸ”— DEPENDS_ON -> stores - - πŸ”— IMPLEMENTS -> PageContracts - - ### πŸ“ `routes/` - - - πŸ—οΈ **Layers:** Infra, UI, UI (Layout), Unknown - - πŸ“Š **Tiers:** CRITICAL: 1, STANDARD: 3, TRIVIAL: 6 - - πŸ“„ **Files:** 5 - - πŸ“¦ **Entities:** 10 - - **Key Entities:** - - - πŸ“¦ **+page** (Module) `[TRIVIAL]` - - Auto-generated module for frontend/src/routes/+page.svelte - - πŸ“¦ **RootLayout** (Module) - - Root layout component that provides global UI structure (Sid... - - πŸ“¦ **RootLayoutConfig** (Module) `[TRIVIAL]` - - Root layout configuration (SPA mode) - - πŸ“¦ **layout** (Module) - - Bind global layout shell and conditional login/full-app rend... - - **Dependencies:** - - - πŸ”— DEPENDS_ON -> Footer - - πŸ”— DEPENDS_ON -> ProtectedRoute - - πŸ”— DEPENDS_ON -> Sidebar - - πŸ”— DEPENDS_ON -> TaskDrawer - - πŸ”— DEPENDS_ON -> Toast - - ### πŸ“ `roles/` - - - πŸ—οΈ **Layers:** Domain - - πŸ“Š **Tiers:** STANDARD: 1, TRIVIAL: 5 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 6 - - **Key Entities:** - - - 🧩 **AdminRolesPage** (Component) - - UI for managing system roles and their permissions. - - **Dependencies:** - - - πŸ”— DEPENDS_ON -> ProtectedRoute - - πŸ”— DEPENDS_ON -> adminService - - ### πŸ“ `settings/` - - - πŸ—οΈ **Layers:** Feature - - πŸ“Š **Tiers:** STANDARD: 1, TRIVIAL: 4 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 5 - - **Key Entities:** - - - 🧩 **AdminSettingsPage** (Component) - - UI for configuring Active Directory Group to local Role mapp... - - **Dependencies:** - - - πŸ”— DEPENDS_ON -> ProtectedRoute - - πŸ”— DEPENDS_ON -> adminService - - ### πŸ“ `llm/` - - - πŸ—οΈ **Layers:** UI, Unknown - - πŸ“Š **Tiers:** STANDARD: 1, TRIVIAL: 5 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 6 - - **Key Entities:** - - - 🧩 **LLMSettingsPage** (Component) - - Admin settings page for LLM provider configuration. - - πŸ“¦ **+page** (Module) `[TRIVIAL]` - - Auto-generated module for frontend/src/routes/admin/settings... - - ### πŸ“ `users/` - - - πŸ—οΈ **Layers:** Feature - - πŸ“Š **Tiers:** STANDARD: 1, TRIVIAL: 5 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 6 - - **Key Entities:** - - - 🧩 **AdminUsersPage** (Component) - - UI for managing system users and their roles. - - **Dependencies:** - - - πŸ”— DEPENDS_ON -> frontend.src.components.auth.ProtectedRoute - - πŸ”— DEPENDS_ON -> frontend.src.services.adminService - - πŸ”— IMPLEMENTS -> PageContracts - - πŸ”— IMPLEMENTS -> RoutePages - - ### πŸ“ `dashboards/` - - - πŸ—οΈ **Layers:** UI, Unknown - - πŸ“Š **Tiers:** STANDARD: 1, TRIVIAL: 91 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 92 - - **Key Entities:** - - - πŸ“¦ **+page** (Module) `[TRIVIAL]` - - Auto-generated module for frontend/src/routes/dashboards/+pa... - - ### πŸ“ `[id]/` - - - πŸ—οΈ **Layers:** UI, Unknown - - πŸ“Š **Tiers:** STANDARD: 1, TRIVIAL: 28 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 29 - - **Key Entities:** - - - πŸ“¦ **+page** (Module) `[TRIVIAL]` - - Auto-generated module for frontend/src/routes/dashboards/[id... - - **Dependencies:** - - - πŸ”— DEPENDS_ON -> api_module - - πŸ”— IMPLEMENTS -> PageContracts - - πŸ”— IMPLEMENTS -> RoutePages - - ### πŸ“ `__tests__/` - - - πŸ—οΈ **Layers:** UI (Tests) - - πŸ“Š **Tiers:** STANDARD: 1, TRIVIAL: 2 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 3 - - **Key Entities:** - - - πŸ“¦ **DashboardProfileOverrideIntegrationTest** (Module) - - Verifies temporary show-all override and restore-on-return b... - - ### πŸ“ `health/` - - - πŸ—οΈ **Layers:** UI/Page - - πŸ“Š **Tiers:** STANDARD: 1, TRIVIAL: 3 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 4 - - **Key Entities:** - - - 🧩 **HealthCenterPage** (Component) - - Main page for the Dashboard Health Center. - - **Dependencies:** - - - πŸ”— DEPENDS_ON -> HealthMatrix - - ### πŸ“ `__tests__/` - - - πŸ—οΈ **Layers:** UI Tests - - πŸ“Š **Tiers:** STANDARD: 1 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 1 - - **Key Entities:** - - - πŸ“¦ **HealthPageIntegrationTest** (Module) - - Lock dashboard health page contract for slug navigation and ... - - ### πŸ“ `datasets/` - - - πŸ—οΈ **Layers:** UI, Unknown - - πŸ“Š **Tiers:** STANDARD: 1, TRIVIAL: 15 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 16 - - **Key Entities:** - - - πŸ“¦ **+page** (Module) `[TRIVIAL]` - - Auto-generated module for frontend/src/routes/datasets/+page... - - ### πŸ“ `[id]/` - - - πŸ—οΈ **Layers:** UI, Unknown - - πŸ“Š **Tiers:** STANDARD: 1, TRIVIAL: 6 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 7 - - **Key Entities:** - - - πŸ“¦ **+page** (Module) `[TRIVIAL]` - - Auto-generated module for frontend/src/routes/datasets/[id]/... - - **Dependencies:** - - - πŸ”— DEPENDS_ON -> api_module - - ### πŸ“ `review/` - - - πŸ—οΈ **Layers:** UI -->, Unknown - - πŸ“Š **Tiers:** TRIVIAL: 14 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 14 - - **Key Entities:** - - - πŸ“¦ **+page** (Module) `[TRIVIAL]` - - Auto-generated module for frontend/src/routes/datasets/revie... - - ### πŸ“ `[id]/` - - - πŸ—οΈ **Layers:** UI -->, Unknown - - πŸ“Š **Tiers:** TRIVIAL: 28 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 28 - - **Key Entities:** - - - 🧩 **DatasetReviewWorkspace** (Component) `[TRIVIAL]` - - Main dataset review workspace coordinating session state thr... - - πŸ“¦ **+page** (Module) `[TRIVIAL]` - - Auto-generated module for frontend/src/routes/datasets/revie... - - ### πŸ“ `__tests__/` - - - πŸ—οΈ **Layers:** UI - - πŸ“Š **Tiers:** STANDARD: 1, TRIVIAL: 2 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 3 - - **Key Entities:** - - - πŸ“¦ **DatasetReviewWorkspaceUxTests** (Module) - - Verify the `027` dataset review workspace keeps assistant ch... - - ### πŸ“ `__tests__/` - - - πŸ—οΈ **Layers:** UI - - πŸ“Š **Tiers:** STANDARD: 2, TRIVIAL: 2 - - πŸ“„ **Files:** 2 - - πŸ“¦ **Entities:** 4 - - **Key Entities:** - - - πŸ“¦ **DatasetReviewEntryUxTests** (Module) - - Verify dataset review entry route exposes resumable sessions... - - πŸ“¦ **DatasetReviewEntryUxTests** (Module) - - Verify dataset review entry route exposes resumable sessions... - - ### πŸ“ `git/` - - - πŸ—οΈ **Layers:** Page - - πŸ“Š **Tiers:** STANDARD: 1, TRIVIAL: 2 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 3 - - **Key Entities:** - - - 🧩 **GitDashboardPage** (Component) - - Dashboard management page for Git integration. - - **Dependencies:** - - - πŸ”— DEPENDS_ON -> RepositoryDashboardGrid - - πŸ”— IMPLEMENTS -> PageContracts - - πŸ”— IMPLEMENTS -> RoutePages - - ### πŸ“ `login/` - - - πŸ—οΈ **Layers:** UI - - πŸ“Š **Tiers:** STANDARD: 1, TRIVIAL: 2 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 3 - - **Key Entities:** - - - 🧩 **LoginPage** (Component) - - Provides the user interface for local and ADFS authenticatio... - - ### πŸ“ `migration/` - - - πŸ“Š **Tiers:** TRIVIAL: 21 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 21 - - **Key Entities:** - - - 🧩 **DashboardSelectionSection** (Component) `[TRIVIAL]` - - 🧩 **MigrationDashboard** (Component) `[TRIVIAL]` - - Orchestrate migration UI workflow and route user actions to ... - - ### πŸ“ `mappings/` - - - πŸ“Š **Tiers:** CRITICAL: 1, TRIVIAL: 7 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 8 - - **Key Entities:** - - - πŸ—„οΈ **UiState** (Store) `[CRITICAL]` - - Maintain local page state for environments, fetched database... - - ### πŸ“ `profile/` - - - πŸ—οΈ **Layers:** UI, Unknown - - πŸ“Š **Tiers:** CRITICAL: 1, TRIVIAL: 16 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 17 - - **Key Entities:** - - - 🧩 **ProfilePage** (Component) `[CRITICAL]` - - Manage user profile sections for read-only security access, ... - - πŸ“¦ **+page** (Module) `[TRIVIAL]` - - Auto-generated module for frontend/src/routes/profile/+page.... - - ### πŸ“ `__tests__/` - - - πŸ—οΈ **Layers:** UI (Tests) - - πŸ“Š **Tiers:** STANDARD: 2 - - πŸ“„ **Files:** 2 - - πŸ“¦ **Entities:** 2 - - **Key Entities:** - - - πŸ“¦ **ProfilePreferencesIntegrationTest** (Module) - - Verifies profile binding happy path and degraded lookup manu... - - πŸ“¦ **ProfileSettingsStateIntegrationTest** (Module) - - Verifies profile settings preload, cancel without persistenc... - - ### πŸ“ `fixtures/` - - - πŸ“Š **Tiers:** TRIVIAL: 1 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 1 - - **Key Entities:** - - - πŸ“¦ **ProfileFixtures** (Module) `[TRIVIAL]` - - Shared deterministic fixture inputs for profile page integra... - - **Dependencies:** - - - πŸ”— DEPENDS_ON -> frontend/src/lib/i18n/index.ts [key:profile.lookup_error - - πŸ”— DEPENDS_ON -> i18n.profile.lookup_error - - ### πŸ“ `reports/` - - - πŸ—οΈ **Layers:** UI, Unknown - - πŸ“Š **Tiers:** CRITICAL: 1, TRIVIAL: 7 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 8 - - **Key Entities:** - - - 🧩 **UnifiedReportsPage** (Component) `[CRITICAL]` - - Unified reports page with filtering and resilient UX states ... - - πŸ“¦ **+page** (Module) `[TRIVIAL]` - - Auto-generated module for frontend/src/routes/reports/+page.... - - **Dependencies:** - - - πŸ”— DEPENDS_ON -> ReportsApi - - πŸ”— DEPENDS_ON -> ReportsList - - ### πŸ“ `[taskId]/` - - - πŸ—οΈ **Layers:** UI Tests, Unknown - - πŸ“Š **Tiers:** STANDARD: 2, TRIVIAL: 11 - - πŸ“„ **Files:** 2 - - πŸ“¦ **Entities:** 13 - - **Key Entities:** - - - πŸ“¦ **+page** (Module) `[TRIVIAL]` - - Auto-generated module for frontend/src/routes/reports/llm/[t... - - πŸ“¦ **ReportPageContractTest** (Module) - - Protect the LLM report page from self-triggering screenshot ... - - ### πŸ“ `settings/` - - - πŸ—οΈ **Layers:** UI, Unknown - - πŸ“Š **Tiers:** CRITICAL: 1, TRIVIAL: 34 - - πŸ“„ **Files:** 2 - - πŸ“¦ **Entities:** 35 - - **Key Entities:** - - - πŸ“¦ **+page** (Module) `[TRIVIAL]` - - Auto-generated module for frontend/src/routes/settings/+page... - - **Dependencies:** - - - πŸ”— DEPENDS_ON -> sidebar - - ### πŸ“ `automation/` - - - πŸ—οΈ **Layers:** UI/Page, Unknown - - πŸ“Š **Tiers:** STANDARD: 1, TRIVIAL: 7 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 8 - - **Key Entities:** - - - 🧩 **AutomationSettingsPage** (Component) - - Settings page for managing validation policies. - - πŸ“¦ **+page** (Module) `[TRIVIAL]` - - Auto-generated module for frontend/src/routes/settings/autom... - - ### πŸ“ `connections/` - - - πŸ—οΈ **Layers:** UI - - πŸ“Š **Tiers:** STANDARD: 1, TRIVIAL: 1 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 2 - - **Key Entities:** - - - 🧩 **ConnectionsSettingsPage** (Component) - - Page for managing database connection configurations. - - **Dependencies:** - - - πŸ”— DEPENDS_ON -> ConnectionForm - - πŸ”— DEPENDS_ON -> ConnectionList - - πŸ”— IMPLEMENTS -> PageContracts - - πŸ”— IMPLEMENTS -> RoutePages - - ### πŸ“ `git/` - - - πŸ—οΈ **Layers:** Page - - πŸ“Š **Tiers:** TRIVIAL: 10 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 10 - - **Key Entities:** - - - 🧩 **GitSettingsPage** (Component) `[TRIVIAL]` - - Manage Git server configurations for dashboard versioning. - - **Dependencies:** - - - πŸ”— IMPLEMENTS -> PageContracts - - πŸ”— IMPLEMENTS -> RoutePages - - ### πŸ“ `__tests__/` - - - πŸ“Š **Tiers:** TRIVIAL: 1 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 1 - - **Key Entities:** - - - πŸ“¦ **GitSettingsPageUxTest** (Module) `[TRIVIAL]` - - Test UX states and transitions for the Git Settings page - - ### πŸ“ `notifications/` - - - πŸ—οΈ **Layers:** UI, Unknown - - πŸ“Š **Tiers:** STANDARD: 1, TRIVIAL: 3 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 4 - - **Key Entities:** - - - 🧩 **NotificationSettingsPage** (Component) - - Manage global notification provider configurations (SMTP, Te... - - πŸ“¦ **+page** (Module) `[TRIVIAL]` - - Auto-generated module for frontend/src/routes/settings/notif... - - ### πŸ“ `storage/` - - - πŸ—οΈ **Layers:** Page - - πŸ“Š **Tiers:** STANDARD: 1 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 1 - - **Dependencies:** - - - πŸ”— IMPLEMENTS -> PageContracts - - πŸ”— IMPLEMENTS -> RoutePages - - ### πŸ“ `repos/` - - - πŸ—οΈ **Layers:** UI (Page) - - πŸ“Š **Tiers:** STANDARD: 1, TRIVIAL: 4 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 5 - - **Key Entities:** - - - πŸ“¦ **StorageReposPage** (Module) - - Dashboard management page for Git integration (moved from /g... - - **Dependencies:** - - - πŸ”— DEPENDS_ON -> RepositoryDashboardGrid - - πŸ”— DEPENDS_ON -> api - - ### πŸ“ `debug/` - - - πŸ—οΈ **Layers:** UI - - πŸ“Š **Tiers:** STANDARD: 1 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 1 - - **Key Entities:** - - - 🧩 **DebugPage** (Component) - - Page for system diagnostics and debugging. - - **Dependencies:** - - - πŸ”— DEPENDS_ON -> DebugTool - - πŸ”— DEPENDS_ON -> TaskRunner - - πŸ”— IMPLEMENTS -> PageContracts - - πŸ”— IMPLEMENTS -> RoutePages - - ### πŸ“ `mapper/` - - - πŸ—οΈ **Layers:** UI - - πŸ“Š **Tiers:** STANDARD: 1 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 1 - - **Key Entities:** - - - 🧩 **MapperPage** (Component) - - Page for the dataset column mapper tool. - - **Dependencies:** - - - πŸ”— DEPENDS_ON -> MapperTool - - πŸ”— DEPENDS_ON -> TaskRunner - - πŸ”— IMPLEMENTS -> PageContracts - - πŸ”— IMPLEMENTS -> RoutePages - - ### πŸ“ `storage/` - - - πŸ—οΈ **Layers:** UI - - πŸ“Š **Tiers:** STANDARD: 1, TRIVIAL: 6 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 7 - - **Key Entities:** - - - 🧩 **StoragePage** (Component) - - Main page for unified file storage management. - - **Dependencies:** - - - πŸ”— DEPENDS_ON -> storageService - - ### πŸ“ `services/` - - - πŸ—οΈ **Layers:** Service - - πŸ“Š **Tiers:** STANDARD: 3, TRIVIAL: 33 - - πŸ“„ **Files:** 6 - - πŸ“¦ **Entities:** 36 - - **Key Entities:** - - - πŸ“¦ **GitServiceClient** (Module) - - API client for Git operations, managing the communication be... - - πŸ“¦ **adminService** (Module) - - Service for Admin-related API calls (User and Role managemen... - - πŸ“¦ **storageService** (Module) - - Frontend API client for file storage management. - - **Dependencies:** - - - πŸ”— DEPENDS_ON -> api_module - - πŸ”— DEPENDS_ON -> specs/011-git-integration-dashboard/contracts/api.md - - ### πŸ“ `__tests__/` - - - πŸ“Š **Tiers:** TRIVIAL: 1 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 1 - - **Key Entities:** - - - πŸ“¦ **gitServiceContractTests** (Module) `[TRIVIAL]` - - API client tests ensuring correct endpoints are called per c... - - ### πŸ“ `types/` - - - πŸ—οΈ **Layers:** Domain - - πŸ“Š **Tiers:** TRIVIAL: 1 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 1 - - **Key Entities:** - - - πŸ“¦ **DashboardTypes** (Module) `[TRIVIAL]` - - TypeScript interfaces for Dashboard entities - - ### πŸ“ `scripts/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 10 - - πŸ“„ **Files:** 2 - - πŸ“¦ **Entities:** 10 - - **Key Entities:** - - - πŸ“¦ **canonicalize-node-modules** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/nix/scripts/cano... - - πŸ“¦ **normalize-bun-binaries** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/nix/scripts/norm... - - ### πŸ“ `e2e/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 46 - - πŸ“„ **Files:** 3 - - πŸ“¦ **Entities:** 46 - - **Key Entities:** - - - πŸ“¦ **actions** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/e2e... - - πŸ“¦ **fixtures** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/e2e... - - πŸ“¦ **utils** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/e2e... - - ### πŸ“ `projects/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 10 - - πŸ“„ **Files:** 3 - - πŸ“¦ **Entities:** 10 - - **Key Entities:** - - - πŸ“¦ **projects-switch.spec** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/e2e... - - πŸ“¦ **workspace-new-session.spec** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/e2e... - - πŸ“¦ **workspaces.spec** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/e2e... - - ### πŸ“ `prompt/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 10 - - πŸ“„ **Files:** 3 - - πŸ“¦ **Entities:** 10 - - **Key Entities:** - - - πŸ“¦ **context.spec** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/e2e... - - πŸ“¦ **prompt-history.spec** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/e2e... - - πŸ“¦ **prompt-slash-share.spec** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/e2e... - - ### πŸ“ `session/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 10 - - πŸ“„ **Files:** 3 - - πŸ“¦ **Entities:** 10 - - **Key Entities:** - - - πŸ“¦ **session-composer-dock.spec** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/e2e... - - πŸ“¦ **session-undo-redo.spec** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/e2e... - - πŸ“¦ **session.spec** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/e2e... - - ### πŸ“ `terminal/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 4 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 4 - - **Key Entities:** - - - πŸ“¦ **terminal-tabs.spec** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/e2e... - - ### πŸ“ `script/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 3 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 3 - - **Key Entities:** - - - πŸ“¦ **e2e-local** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/scr... - - ### πŸ“ `addons/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 8 - - πŸ“„ **Files:** 2 - - πŸ“¦ **Entities:** 8 - - **Key Entities:** - - - πŸ“¦ **serialize** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/src... - - πŸ“¦ **serialize.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/src... - - ### πŸ“ `components/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 8 - - πŸ“„ **Files:** 2 - - πŸ“¦ **Entities:** 8 - - **Key Entities:** - - - πŸ“¦ **titlebar-history** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/src... - - πŸ“¦ **titlebar-history.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/src... - - ### πŸ“ `prompt-input/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 27 - - πŸ“„ **Files:** 6 - - πŸ“¦ **Entities:** 27 - - **Key Entities:** - - - πŸ“¦ **attachments** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/src... - - πŸ“¦ **build-request-parts** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/src... - - πŸ“¦ **editor-dom** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/src... - - πŸ“¦ **history** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/src... - - πŸ“¦ **placeholder** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/src... - - πŸ“¦ **submit** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/src... - - ### πŸ“ `session/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 6 - - πŸ“„ **Files:** 3 - - πŸ“¦ **Entities:** 6 - - **Key Entities:** - - - πŸ“¦ **session-context-breakdown** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/src... - - πŸ“¦ **session-context-format** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/src... - - πŸ“¦ **session-context-metrics** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/src... - - ### πŸ“ `context/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 26 - - πŸ“„ **Files:** 5 - - πŸ“¦ **Entities:** 26 - - **Key Entities:** - - - πŸ“¦ **comments.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/src... - - πŸ“¦ **layout-scroll** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/src... - - πŸ“¦ **model-variant** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/src... - - πŸ“¦ **notification-index** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/src... - - πŸ“¦ **permission-auto-respond** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/src... - - ### πŸ“ `file/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 32 - - πŸ“„ **Files:** 6 - - πŸ“¦ **Entities:** 32 - - **Key Entities:** - - - πŸ“¦ **content-cache** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/src... - - πŸ“¦ **path** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/src... - - πŸ“¦ **tree-store** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/src... - - πŸ“¦ **types** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/src... - - πŸ“¦ **view-cache** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/src... - - πŸ“¦ **watcher** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/src... - - ### πŸ“ `global-sync/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 37 - - πŸ“„ **Files:** 9 - - πŸ“¦ **Entities:** 37 - - **Key Entities:** - - - πŸ“¦ **bootstrap** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/src... - - πŸ“¦ **child-store** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/src... - - πŸ“¦ **event-reducer** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/src... - - πŸ“¦ **eviction** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/src... - - πŸ“¦ **queue** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/src... - - πŸ“¦ **session-cache** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/src... - - πŸ“¦ **session-load** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/src... - - πŸ“¦ **session-trim** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/src... - - πŸ“¦ **utils** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/src... - - ### πŸ“ `hooks/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 2 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 2 - - **Key Entities:** - - - πŸ“¦ **use-providers** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/src... - - ### πŸ“ `layout/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 4 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 4 - - **Key Entities:** - - - πŸ“¦ **helpers** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/src... - - ### πŸ“ `composer/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 7 - - πŸ“„ **Files:** 2 - - πŸ“¦ **Entities:** 7 - - **Key Entities:** - - - πŸ“¦ **session-composer-state** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/src... - - πŸ“¦ **session-request-tree** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/src... - - ### πŸ“ `utils/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 85 - - πŸ“„ **Files:** 21 - - πŸ“¦ **Entities:** 85 - - **Key Entities:** - - - πŸ“¦ **agent** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/src... - - πŸ“¦ **aim** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/src... - - πŸ“¦ **base64** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/src... - - πŸ“¦ **comment-note** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/src... - - πŸ“¦ **dom** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/src... - - πŸ“¦ **id** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/src... - - πŸ“¦ **persist** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/src... - - πŸ“¦ **prompt** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/src... - - πŸ“¦ **same** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/src... - - πŸ“¦ **scoped-cache** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/app/src... - - ### πŸ“ `desktop-electron/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 2 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 2 - - **Key Entities:** - - - πŸ“¦ **electron-builder.config** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/desktop... - - ### πŸ“ `scripts/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 10 - - πŸ“„ **Files:** 2 - - πŸ“¦ **Entities:** 10 - - **Key Entities:** - - - πŸ“¦ **finalize-latest-yml** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/desktop... - - πŸ“¦ **utils** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/desktop... - - ### πŸ“ `main/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 79 - - πŸ“„ **Files:** 11 - - πŸ“¦ **Entities:** 79 - - **Key Entities:** - - - πŸ“¦ **apps** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/desktop... - - πŸ“¦ **cli** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/desktop... - - πŸ“¦ **index** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/desktop... - - πŸ“¦ **ipc** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/desktop... - - πŸ“¦ **logging** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/desktop... - - πŸ“¦ **markdown** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/desktop... - - πŸ“¦ **menu** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/desktop... - - πŸ“¦ **migrate** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/desktop... - - πŸ“¦ **server** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/desktop... - - πŸ“¦ **store** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/desktop... - - ### πŸ“ `renderer/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 4 - - πŸ“„ **Files:** 2 - - πŸ“¦ **Entities:** 4 - - **Key Entities:** - - - πŸ“¦ **cli** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/desktop... - - πŸ“¦ **updater** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/desktop... - - ### πŸ“ `i18n/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 9 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 9 - - **Key Entities:** - - - πŸ“¦ **index** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/desktop... - - ### πŸ“ `scripts/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 4 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 4 - - **Key Entities:** - - - πŸ“¦ **utils** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/desktop... - - ### πŸ“ `src/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 9 - - πŸ“„ **Files:** 4 - - πŸ“¦ **Entities:** 9 - - **Key Entities:** - - - πŸ“¦ **bindings** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/desktop... - - πŸ“¦ **cli** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/desktop... - - πŸ“¦ **menu** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/desktop... - - πŸ“¦ **updater** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/desktop... - - ### πŸ“ `i18n/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 9 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 9 - - **Key Entities:** - - - πŸ“¦ **index** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/desktop... - - ### πŸ“ `__tests__/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 2 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 2 - - **Key Entities:** - - - πŸ“¦ **previous-docs-redirects.spec** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-do... - - ### πŸ“ `nodes/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 2 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 2 - - **Key Entities:** - - - πŸ“¦ **heading.markdoc** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-do... - - ### πŸ“ `api/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 7 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 7 - - **Key Entities:** - - - πŸ“¦ **llms.txt** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-do... - - ### πŸ“ `src/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 16 - - πŸ“„ **Files:** 5 - - πŸ“¦ **Entities:** 16 - - **Key Entities:** - - - πŸ“¦ **cloud-sessions** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-ga... - - πŸ“¦ **headers** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-ga... - - πŸ“¦ **loader** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-ga... - - πŸ“¦ **provider** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-ga... - - πŸ“¦ **provider-debug** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-ga... - - ### πŸ“ `api/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 14 - - πŸ“„ **Files:** 3 - - πŸ“¦ **Entities:** 14 - - **Key Entities:** - - - πŸ“¦ **models** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-ga... - - πŸ“¦ **notifications** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-ga... - - πŸ“¦ **profile** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-ga... - - ### πŸ“ `auth/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 18 - - πŸ“„ **Files:** 5 - - πŸ“¦ **Entities:** 18 - - **Key Entities:** - - - πŸ“¦ **device-auth** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-ga... - - πŸ“¦ **device-auth-tui** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-ga... - - πŸ“¦ **legacy-migration** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-ga... - - πŸ“¦ **polling** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-ga... - - πŸ“¦ **token** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-ga... - - ### πŸ“ `server/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 2 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 2 - - **Key Entities:** - - - πŸ“¦ **routes** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-ga... - - ### πŸ“ `tui/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 8 - - πŸ“„ **Files:** 2 - - πŸ“¦ **Entities:** 8 - - **Key Entities:** - - - πŸ“¦ **context** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-ga... - - πŸ“¦ **helpers** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-ga... - - ### πŸ“ `types/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 6 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 6 - - **Key Entities:** - - - πŸ“¦ **tui.d** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-ga... - - ### πŸ“ `src/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 48 - - πŸ“„ **Files:** 4 - - πŸ“¦ **Entities:** 48 - - **Key Entities:** - - - πŸ“¦ **client** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-te... - - πŸ“¦ **identity** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-te... - - πŸ“¦ **telemetry** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-te... - - πŸ“¦ **tracer** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-te... - - ### πŸ“ `__tests__/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 3 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 3 - - **Key Entities:** - - - πŸ“¦ **telemetry.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-te... - - ### πŸ“ `src/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 3 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 3 - - **Key Entities:** - - - πŸ“¦ **file-path** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-ui... - - ### πŸ“ `components/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 9 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 9 - - **Key Entities:** - - - πŸ“¦ **tool-utils** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-ui... - - ### πŸ“ `tests/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 7 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 7 - - **Key Entities:** - - - πŸ“¦ **visual-regression.spec** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-ui... - - ### πŸ“ `kilo-vscode/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 6 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 6 - - **Key Entities:** - - - πŸ“¦ **esbuild** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `script/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 21 - - πŸ“„ **Files:** 3 - - πŸ“¦ **Entities:** 21 - - **Key Entities:** - - - πŸ“¦ **launch** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **local-bin** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **watch-cli** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `src/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 61 - - πŸ“„ **Files:** 10 - - πŸ“¦ **Entities:** 61 - - **Key Entities:** - - - πŸ“¦ **extension** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **image-preview** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **kilo-provider-utils** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **path-utils** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **project-directory** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **provider-actions** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **review-utils** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **session-status** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **utils** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **webview-html-utils** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `agent-manager/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 52 - - πŸ“„ **Files:** 14 - - πŸ“¦ **Entities:** 52 - - **Key Entities:** - - - πŸ“¦ **SetupScriptRunner** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **WorktreeManager** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **WorktreeStateManager** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **base-branch** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **branch-name** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **constants** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **delete-worktree** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **fork-session** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **format-keybinding** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **git-import** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `__tests__/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 8 - - πŸ“„ **Files:** 2 - - πŸ“¦ **Entities:** 8 - - **Key Entities:** - - - πŸ“¦ **AgentManagerProvider.spec** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **SetupScriptService.spec** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `commands/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 3 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 3 - - **Key Entities:** - - - πŸ“¦ **toggle-auto-approve** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `kilo-provider/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 4 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 4 - - **Key Entities:** - - - πŸ“¦ **slim-metadata** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `handlers/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 21 - - πŸ“„ **Files:** 5 - - πŸ“¦ **Entities:** 21 - - **Key Entities:** - - - πŸ“¦ **auth** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **cloud-session** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **migration** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **permission-handler** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **question** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `legacy-migration/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 27 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 27 - - **Key Entities:** - - - πŸ“¦ **migration-service** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `autocomplete/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 9 - - πŸ“„ **Files:** 3 - - πŸ“¦ **Entities:** 9 - - **Key Entities:** - - - πŸ“¦ **AutocompleteServiceManager** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **statusbar-utils** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **types** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `__tests__/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 6 - - πŸ“„ **Files:** 3 - - πŸ“¦ **Entities:** 6 - - **Key Entities:** - - - πŸ“¦ **AutocompleteModel.spec** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **AutocompleteServiceManager.spec** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **MockWorkspaceEdit** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `chat-autocomplete/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 8 - - πŸ“„ **Files:** 3 - - πŸ“¦ **Entities:** 8 - - **Key Entities:** - - - πŸ“¦ **chat-autocomplete-utils** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **handleChatCompletionAccepted** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **handleChatCompletionRequest** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `classic-auto-complete/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 43 - - πŸ“„ **Files:** 9 - - πŸ“¦ **Entities:** 43 - - **Key Entities:** - - - πŸ“¦ **AutocompleteInlineCompletionProvider** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **AutocompleteTelemetry** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **HoleFiller** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **contextualSkip** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **getProcessedSnippets** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **hole-filler-utils** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **inline-utils** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **telemetry-utils** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **uselessSuggestionFilter** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `__tests__/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 8 - - πŸ“„ **Files:** 4 - - πŸ“¦ **Entities:** 8 - - **Key Entities:** - - - πŸ“¦ **AutocompleteContextProvider.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **AutocompleteInlineCompletionProvider.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **AutocompleteTelemetry.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **HoleFiller.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `language-filters/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 6 - - πŸ“„ **Files:** 2 - - πŸ“¦ **Entities:** 6 - - **Key Entities:** - - - πŸ“¦ **index** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **markdown** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `context/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 4 - - πŸ“„ **Files:** 2 - - πŸ“¦ **Entities:** 4 - - **Key Entities:** - - - πŸ“¦ **VisibleCodeTracker** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **visible-code-utils** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `classification/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 3 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 3 - - **Key Entities:** - - - πŸ“¦ **shouldCompleteMultiline** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `constants/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 3 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 3 - - **Key Entities:** - - - πŸ“¦ **AutocompleteLanguageInfo** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `ranking/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 8 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 8 - - **Key Entities:** - - - πŸ“¦ **index** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `root-path-context/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 3 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 3 - - **Key Entities:** - - - πŸ“¦ **testUtils** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `files/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 7 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 7 - - **Key Entities:** - - - πŸ“¦ **base_module** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `python/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 10 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 10 - - **Key Entities:** - - - πŸ“¦ **functions** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `typescript/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 9 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 9 - - **Key Entities:** - - - πŸ“¦ **functions** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `static-context/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 8 - - πŸ“„ **Files:** 2 - - πŸ“¦ **Entities:** 8 - - **Key Entities:** - - - πŸ“¦ **StaticContextService** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **tree-sitter-utils** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `filtering/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 2 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 2 - - **Key Entities:** - - - πŸ“¦ **BracketMatchingService.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `streamTransforms/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 8 - - πŸ“„ **Files:** 3 - - πŸ“¦ **Entities:** 8 - - **Key Entities:** - - - πŸ“¦ **charStream.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **lineStream** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **lineStream.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `test/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 15 - - πŸ“„ **Files:** 2 - - πŸ“¦ **Entities:** 15 - - **Key Entities:** - - - πŸ“¦ **testCases** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **util** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `generation/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 4 - - πŸ“„ **Files:** 2 - - πŸ“¦ **Entities:** 4 - - **Key Entities:** - - - πŸ“¦ **GeneratorReuseManager.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **utils.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `postprocessing/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 9 - - πŸ“„ **Files:** 2 - - πŸ“¦ **Entities:** 9 - - **Key Entities:** - - - πŸ“¦ **index** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **removePrefixOverlap** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `prefiltering/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 3 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 3 - - **Key Entities:** - - - πŸ“¦ **index** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `snippets/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 4 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 4 - - **Key Entities:** - - - πŸ“¦ **getAllSnippets** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `templating/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 23 - - πŸ“„ **Files:** 6 - - πŸ“¦ **Entities:** 23 - - **Key Entities:** - - - πŸ“¦ **AutocompleteTemplate** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **constructPrefixSuffix** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **filtering** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **formatOpenedFilesContext** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **getStopTokens** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **index** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `__tests__/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 2 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 2 - - **Key Entities:** - - - πŸ“¦ **renderPrompt.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `util/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 12 - - πŸ“„ **Files:** 5 - - πŸ“¦ **Entities:** 12 - - **Key Entities:** - - - πŸ“¦ **AutocompleteLruCacheInMem** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **ast** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **completionTestUtils** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **processSingleLineCompletion** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **textSimilarity** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `diff/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 13 - - πŸ“„ **Files:** 3 - - πŸ“¦ **Entities:** 13 - - **Key Entities:** - - - πŸ“¦ **myers** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **streamDiff.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **util** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `fetch/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 2 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 2 - - **Key Entities:** - - - πŸ“¦ **stream** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `indexing/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 2 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 2 - - **Key Entities:** - - - πŸ“¦ **ignore** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `llm/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 27 - - πŸ“„ **Files:** 4 - - πŸ“¦ **Entities:** 27 - - **Key Entities:** - - - πŸ“¦ **countTokens** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **llamaTokenizer** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **messages** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **openaiTypeConverters** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `model-info/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 2 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 2 - - **Key Entities:** - - - πŸ“¦ **index** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `test/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 4 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 4 - - **Key Entities:** - - - πŸ“¦ **testDir** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `util/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 41 - - πŸ“„ **Files:** 10 - - πŸ“¦ **Entities:** 41 - - **Key Entities:** - - - πŸ“¦ **index** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **lcs** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **logger** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **merge** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **messageContent** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **pathToUri** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **paths** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **ranges** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **treeSitter** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **uri** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `src/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 5 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 5 - - **Key Entities:** - - - πŸ“¦ **VSCodeIde** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `autocomplete/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 13 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 13 - - **Key Entities:** - - - πŸ“¦ **lsp** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `shims/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 4 - - πŸ“„ **Files:** 2 - - πŸ“¦ **Entities:** 4 - - **Key Entities:** - - - πŸ“¦ **FileIgnoreController** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **i18n** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `cli-backend/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 7 - - πŸ“„ **Files:** 3 - - πŸ“¦ **Entities:** 7 - - **Key Entities:** - - - πŸ“¦ **connection-utils** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **server-manager** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **server-utils** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `i18n/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 4 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 4 - - **Key Entities:** - - - πŸ“¦ **index** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `code-actions/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 11 - - πŸ“„ **Files:** 4 - - πŸ“¦ **Entities:** 11 - - **Key Entities:** - - - πŸ“¦ **editor-utils** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **register-code-actions** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **register-terminal-actions** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **support-prompt** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `commit-message/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 2 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 2 - - **Key Entities:** - - - πŸ“¦ **index** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `marketplace/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 15 - - πŸ“„ **Files:** 3 - - πŸ“¦ **Entities:** 15 - - **Key Entities:** - - - πŸ“¦ **api** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **installer** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **paths** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `telemetry/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 8 - - πŸ“„ **Files:** 2 - - πŸ“¦ **Entities:** 8 - - **Key Entities:** - - - πŸ“¦ **errors** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **telemetry-proxy-utils** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `shared/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 10 - - πŸ“„ **Files:** 2 - - πŸ“¦ **Entities:** 10 - - **Key Entities:** - - - πŸ“¦ **custom-provider** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **provider-model** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `tests/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 7 - - πŸ“„ **Files:** 2 - - πŸ“¦ **Entities:** 7 - - **Key Entities:** - - - πŸ“¦ **permission-dock-dropdown.spec** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **visual-regression.spec** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `unit/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 90 - - πŸ“„ **Files:** 27 - - πŸ“¦ **Entities:** 90 - - **Key Entities:** - - - πŸ“¦ **agent-manager-arch.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **agent-manager-diff-state.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **agent-manager-i18n-split.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **agent-manager-i18n.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **autocomplete-inline-utils.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **code-action-provider.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **connection-utils.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **date.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **extension-arch.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **file-ignore-controller.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `agent-manager/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 41 - - πŸ“„ **Files:** 9 - - πŸ“¦ **Entities:** 41 - - **Key Entities:** - - - πŸ“¦ **apply-conflicts** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **diff-open-policy** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **diff-state** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **file-tree-utils** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **multi-model-utils** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **navigate** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **review-annotations** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **review-comments** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **tab-order** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `chat/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 11 - - πŸ“„ **Files:** 3 - - πŸ“¦ **Entities:** 11 - - **Key Entities:** - - - πŸ“¦ **permission-dock-utils** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **prompt-input-utils** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **question-dock-utils** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `marketplace/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 3 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 3 - - **Key Entities:** - - - πŸ“¦ **utils** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `settings/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 9 - - πŸ“„ **Files:** 2 - - πŸ“¦ **Entities:** 9 - - **Key Entities:** - - - πŸ“¦ **provider-catalog** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **provider-visibility** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `shared/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 7 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 7 - - **Key Entities:** - - - πŸ“¦ **model-selector-utils** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `context/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 20 - - πŸ“„ **Files:** 6 - - πŸ“¦ **Entities:** 20 - - **Key Entities:** - - - πŸ“¦ **language-utils** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **model-selection** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **permission-queue** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **provider-utils** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **session-queue** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **session-utils** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `hooks/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 25 - - πŸ“„ **Files:** 6 - - πŸ“¦ **Entities:** 25 - - **Key Entities:** - - - πŸ“¦ **file-mention-utils** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **image-attachments-utils** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **useFileMention** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **useImageAttachments** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **usePromptHistory** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **useSlashCommand** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `types/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 2 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 2 - - **Key Entities:** - - - πŸ“¦ **messages** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `utils/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 23 - - πŸ“„ **Files:** 6 - - πŸ“¦ **Entities:** 23 - - **Key Entities:** - - - πŸ“¦ **date** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **errorUtils** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **id** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **provider-action** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **qrcode** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - πŸ“¦ **review-comment-markdown** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/kilo-vs... - - ### πŸ“ `script/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 2 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 2 - - **Key Entities:** - - - πŸ“¦ **schema** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `acp/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 15 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 15 - - **Key Entities:** - - - πŸ“¦ **agent** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `agent/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 6 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 6 - - **Key Entities:** - - - πŸ“¦ **agent** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `auth/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 5 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 5 - - **Key Entities:** - - - πŸ“¦ **index** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `bun/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 8 - - πŸ“„ **Files:** 2 - - πŸ“¦ **Entities:** 8 - - **Key Entities:** - - - πŸ“¦ **index** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **registry** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `bus/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 9 - - πŸ“„ **Files:** 2 - - πŸ“¦ **Entities:** 9 - - **Key Entities:** - - - πŸ“¦ **bus-event** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **index** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `cli/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 18 - - πŸ“„ **Files:** 5 - - πŸ“¦ **Entities:** 18 - - **Key Entities:** - - - πŸ“¦ **bootstrap** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **error** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **network** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **ui** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **upgrade** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `cmd/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 68 - - πŸ“„ **Files:** 10 - - πŸ“¦ **Entities:** 68 - - **Key Entities:** - - - πŸ“¦ **auth** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **cmd** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **import** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **mcp** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **models** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **run** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **session** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **stats** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **uninstall** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **web** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `debug/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 5 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 5 - - **Key Entities:** - - - πŸ“¦ **agent** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `tui/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 12 - - πŸ“„ **Files:** 3 - - πŸ“¦ **Entities:** 12 - - **Key Entities:** - - - πŸ“¦ **thread** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **win32** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **worker** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `component/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 3 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 3 - - **Key Entities:** - - - πŸ“¦ **textarea-keybindings** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `context/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 2 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 2 - - **Key Entities:** - - - πŸ“¦ **directory** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `ui/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 8 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 8 - - **Key Entities:** - - - πŸ“¦ **spinner** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `util/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 27 - - πŸ“„ **Files:** 7 - - πŸ“¦ **Entities:** 27 - - **Key Entities:** - - - πŸ“¦ **clipboard** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **editor** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **markdown** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **selection** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **signal** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **terminal** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **transcript** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `command/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 4 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 4 - - **Key Entities:** - - - πŸ“¦ **index** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `commit-message/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 12 - - πŸ“„ **Files:** 2 - - πŸ“¦ **Entities:** 12 - - **Key Entities:** - - - πŸ“¦ **generate** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **git-context** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `__tests__/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 10 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 10 - - **Key Entities:** - - - πŸ“¦ **git-context.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `config/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 54 - - πŸ“„ **Files:** 5 - - πŸ“¦ **Entities:** 54 - - **Key Entities:** - - - πŸ“¦ **config** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **markdown** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **migrate-tui-config** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **paths** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **tui** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `control/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 4 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 4 - - **Key Entities:** - - - πŸ“¦ **index** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `control-plane/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 9 - - πŸ“„ **Files:** 3 - - πŸ“¦ **Entities:** 9 - - **Key Entities:** - - - πŸ“¦ **sse** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **workspace** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **workspace-router-middleware** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `adaptors/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 3 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 3 - - **Key Entities:** - - - πŸ“¦ **index** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `workspace-server/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 5 - - πŸ“„ **Files:** 2 - - πŸ“¦ **Entities:** 5 - - **Key Entities:** - - - πŸ“¦ **routes** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **server** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `env/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 5 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 5 - - **Key Entities:** - - - πŸ“¦ **index** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `file/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 28 - - πŸ“„ **Files:** 5 - - πŸ“¦ **Entities:** 28 - - **Key Entities:** - - - πŸ“¦ **ignore** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **index** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **ripgrep** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **time** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **watcher** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `flag/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 4 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 4 - - **Key Entities:** - - - πŸ“¦ **flag** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `format/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 5 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 5 - - **Key Entities:** - - - πŸ“¦ **index** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `id/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 8 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 8 - - **Key Entities:** - - - πŸ“¦ **id** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `ide/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 4 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 4 - - **Key Entities:** - - - πŸ“¦ **index** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `installation/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 8 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 8 - - **Key Entities:** - - - πŸ“¦ **index** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `kilo-sessions/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 31 - - πŸ“„ **Files:** 3 - - πŸ“¦ **Entities:** 31 - - **Key Entities:** - - - πŸ“¦ **inflight-cache** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **ingest-queue** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **kilo-sessions** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `kilocode/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 90 - - πŸ“„ **Files:** 18 - - πŸ“¦ **Entities:** 90 - - **Key Entities:** - - - πŸ“¦ **bash-hierarchy** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **bell** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **cloud-session** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **config-injector** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **editor-context** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **enhance-prompt** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **ignore-migrator** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **kilo-errors** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **mcp-migrator** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **modes-migrator** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `permission/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 2 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 2 - - **Key Entities:** - - - πŸ“¦ **drain** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `review/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 31 - - πŸ“„ **Files:** 3 - - πŸ“¦ **Entities:** 31 - - **Key Entities:** - - - πŸ“¦ **command** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **review** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **worktree-diff** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `lsp/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 26 - - πŸ“„ **Files:** 3 - - πŸ“¦ **Entities:** 26 - - **Key Entities:** - - - πŸ“¦ **client** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **index** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **server** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `mcp/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 46 - - πŸ“„ **Files:** 3 - - πŸ“¦ **Entities:** 46 - - **Key Entities:** - - - πŸ“¦ **auth** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **index** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **oauth-callback** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `patch/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 17 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 17 - - **Key Entities:** - - - πŸ“¦ **index** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `permission/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 17 - - πŸ“„ **Files:** 3 - - πŸ“¦ **Entities:** 17 - - **Key Entities:** - - - πŸ“¦ **arity** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **index** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **next** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `plugin/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 23 - - πŸ“„ **Files:** 3 - - πŸ“¦ **Entities:** 23 - - **Key Entities:** - - - πŸ“¦ **codex** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **copilot** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **index** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `project/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 27 - - πŸ“„ **Files:** 5 - - πŸ“¦ **Entities:** 27 - - **Key Entities:** - - - πŸ“¦ **bootstrap** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **instance** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **project** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **state** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **vcs** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `provider/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 57 - - πŸ“„ **Files:** 6 - - πŸ“¦ **Entities:** 57 - - **Key Entities:** - - - πŸ“¦ **auth** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **error** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **model-cache** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **models** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **provider** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **transform** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `copilot/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 2 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 2 - - **Key Entities:** - - - πŸ“¦ **copilot-provider** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `chat/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 9 - - πŸ“„ **Files:** 4 - - πŸ“¦ **Entities:** 9 - - **Key Entities:** - - - πŸ“¦ **convert-to-openai-compatible-chat-messages** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **get-response-metadata** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **map-openai-compatible-finish-reason** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **openai-compatible-prepare-tools** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `responses/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 26 - - πŸ“„ **Files:** 4 - - πŸ“¦ **Entities:** 26 - - **Key Entities:** - - - πŸ“¦ **convert-to-openai-responses-input** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **map-openai-responses-finish-reason** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **openai-responses-language-model** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **openai-responses-prepare-tools** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `pty/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 9 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 9 - - **Key Entities:** - - - πŸ“¦ **index** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `question/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 5 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 5 - - **Key Entities:** - - - πŸ“¦ **index** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `scheduler/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 3 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 3 - - **Key Entities:** - - - πŸ“¦ **index** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `server/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 9 - - πŸ“„ **Files:** 3 - - πŸ“¦ **Entities:** 9 - - **Key Entities:** - - - πŸ“¦ **error** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **mdns** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **server** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `routes/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 4 - - πŸ“„ **Files:** 2 - - πŸ“¦ **Entities:** 4 - - **Key Entities:** - - - πŸ“¦ **global** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **tui** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `session/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 75 - - πŸ“„ **Files:** 13 - - πŸ“¦ **Entities:** 75 - - **Key Entities:** - - - πŸ“¦ **compaction** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **index** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **instruction** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **llm** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **message-v2** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **processor** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **prompt** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **retry** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **revert** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **status** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `share/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 9 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 9 - - **Key Entities:** - - - πŸ“¦ **share-next** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `shell/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 3 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 3 - - **Key Entities:** - - - πŸ“¦ **shell** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `skill/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 9 - - πŸ“„ **Files:** 2 - - πŸ“¦ **Entities:** 9 - - **Key Entities:** - - - πŸ“¦ **discovery** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **skill** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `snapshot/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 13 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 13 - - **Key Entities:** - - - πŸ“¦ **index** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `storage/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 19 - - πŸ“„ **Files:** 3 - - πŸ“¦ **Entities:** 19 - - **Key Entities:** - - - πŸ“¦ **db** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **json-migration** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **storage** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `tool/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 37 - - πŸ“„ **Files:** 12 - - πŸ“¦ **Entities:** 37 - - **Key Entities:** - - - πŸ“¦ **diagnostics** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **edit** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **external-directory** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **ls** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **plan** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **question** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **read** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **registry** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **task** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **tool** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `util/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 109 - - πŸ“„ **Files:** 28 - - πŸ“¦ **Entities:** 109 - - **Key Entities:** - - - πŸ“¦ **abort** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **archive** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **color** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **context** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **defer** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **eventloop** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **filesystem** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **fn** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **format** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **git** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `worktree/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 18 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 18 - - **Key Entities:** - - - πŸ“¦ **index** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `acp/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 6 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 6 - - **Key Entities:** - - - πŸ“¦ **event-subscription.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `agent/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 2 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 2 - - **Key Entities:** - - - πŸ“¦ **agent.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `cli/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 3 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 3 - - **Key Entities:** - - - πŸ“¦ **plugin-auth-picker.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `tui/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 3 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 3 - - **Key Entities:** - - - πŸ“¦ **thread.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `config/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 4 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 4 - - **Key Entities:** - - - πŸ“¦ **config.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `control-plane/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 4 - - πŸ“„ **Files:** 2 - - πŸ“¦ **Entities:** 4 - - **Key Entities:** - - - πŸ“¦ **session-proxy-middleware.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **sse.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `fixture/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 8 - - πŸ“„ **Files:** 2 - - πŸ“¦ **Entities:** 8 - - **Key Entities:** - - - πŸ“¦ **db** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **fixture** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `lsp/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 6 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 6 - - **Key Entities:** - - - πŸ“¦ **fake-lsp-server** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `kilo-sessions/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 4 - - πŸ“„ **Files:** 2 - - πŸ“¦ **Entities:** 4 - - **Key Entities:** - - - πŸ“¦ **inflight-cache.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **ingest-queue.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `kilocode/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 33 - - πŸ“„ **Files:** 11 - - πŸ“¦ **Entities:** 33 - - **Key Entities:** - - - πŸ“¦ **bash-hierarchy.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **kilo-errors.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **local-model.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **patch-jsonc.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **paths.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **plan-exit-detection.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **plan-followup.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **rules-migrator.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **workflows-migrator.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **worktree-diff-summary.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `lsp/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 2 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 2 - - **Key Entities:** - - - πŸ“¦ **client.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `plugin/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 2 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 2 - - **Key Entities:** - - - πŸ“¦ **codex.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `project/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 3 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 3 - - **Key Entities:** - - - πŸ“¦ **project.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `copilot/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 4 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 4 - - **Key Entities:** - - - πŸ“¦ **copilot-chat-model.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `session/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 20 - - πŸ“„ **Files:** 6 - - πŸ“¦ **Entities:** 20 - - **Key Entities:** - - - πŸ“¦ **compaction.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **llm.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **message-v2.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **prompt.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **retry.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **structured-output-integration.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `skill/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 2 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 2 - - **Key Entities:** - - - πŸ“¦ **skill.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `snapshot/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 2 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 2 - - **Key Entities:** - - - πŸ“¦ **snapshot.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `storage/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 5 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 5 - - **Key Entities:** - - - πŸ“¦ **json-migration.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `tool/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 2 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 2 - - **Key Entities:** - - - πŸ“¦ **webfetch.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `util/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 10 - - πŸ“„ **Files:** 3 - - πŸ“¦ **Entities:** 10 - - **Key Entities:** - - - πŸ“¦ **lock.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **process.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - πŸ“¦ **which.test** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/opencod... - - ### πŸ“ `src/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 2 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 2 - - **Key Entities:** - - - πŸ“¦ **tool** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/plugin/... - - ### πŸ“ `script/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 2 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 2 - - **Key Entities:** - - - πŸ“¦ **publish** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/sdk/js/... - - ### πŸ“ `src/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 10 - - πŸ“„ **Files:** 3 - - πŸ“¦ **Entities:** 10 - - **Key Entities:** - - - πŸ“¦ **client** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/sdk/js/... - - πŸ“¦ **index** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/sdk/js/... - - πŸ“¦ **server** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/sdk/js/... - - ### πŸ“ `v2/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 10 - - πŸ“„ **Files:** 3 - - πŸ“¦ **Entities:** 10 - - **Key Entities:** - - - πŸ“¦ **client** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/sdk/js/... - - πŸ“¦ **index** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/sdk/js/... - - πŸ“¦ **server** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/sdk/js/... - - ### πŸ“ `core/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 2 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 2 - - **Key Entities:** - - - πŸ“¦ **utils.gen** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/sdk/js/... - - ### πŸ“ `.storybook/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 2 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 2 - - **Key Entities:** - - - πŸ“¦ **theme-tool** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/storybo... - - ### πŸ“ `context/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 30 - - πŸ“„ **Files:** 12 - - πŸ“¦ **Entities:** 30 - - **Key Entities:** - - - πŸ“¦ **command** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/storybo... - - πŸ“¦ **comments** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/storybo... - - πŸ“¦ **file** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/storybo... - - πŸ“¦ **global-sync** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/storybo... - - πŸ“¦ **language** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/storybo... - - πŸ“¦ **layout** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/storybo... - - πŸ“¦ **local** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/storybo... - - πŸ“¦ **permission** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/storybo... - - πŸ“¦ **platform** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/storybo... - - πŸ“¦ **prompt** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/storybo... - - ### πŸ“ `hooks/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 2 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 2 - - **Key Entities:** - - - πŸ“¦ **use-providers** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/storybo... - - ### πŸ“ `ui/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 3 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 3 - - **Key Entities:** - - - πŸ“¦ **vite.config** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/ui/vite... - - ### πŸ“ `src/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 3 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 3 - - **Key Entities:** - - - πŸ“¦ **file-path** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/ui/src/... - - ### πŸ“ `components/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 6 - - πŸ“„ **Files:** 2 - - πŸ“¦ **Entities:** 6 - - **Key Entities:** - - - πŸ“¦ **line-comment-styles** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/ui/src/... - - πŸ“¦ **session-review-search** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/ui/src/... - - ### πŸ“ `pierre/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 67 - - πŸ“„ **Files:** 11 - - πŸ“¦ **Entities:** 67 - - **Key Entities:** - - - πŸ“¦ **comment-hover** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/ui/src/... - - πŸ“¦ **commented-lines** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/ui/src/... - - πŸ“¦ **diff-selection** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/ui/src/... - - πŸ“¦ **file-find** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/ui/src/... - - πŸ“¦ **file-runtime** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/ui/src/... - - πŸ“¦ **file-selection** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/ui/src/... - - πŸ“¦ **index** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/ui/src/... - - πŸ“¦ **media** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/ui/src/... - - πŸ“¦ **selection-bridge** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/ui/src/... - - πŸ“¦ **virtualizer** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/ui/src/... - - ### πŸ“ `storybook/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 2 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 2 - - **Key Entities:** - - - πŸ“¦ **fixtures** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/ui/src/... - - ### πŸ“ `theme/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 37 - - πŸ“„ **Files:** 3 - - πŸ“¦ **Entities:** 37 - - **Key Entities:** - - - πŸ“¦ **color** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/ui/src/... - - πŸ“¦ **loader** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/ui/src/... - - πŸ“¦ **resolve** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/ui/src/... - - ### πŸ“ `src/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 33 - - πŸ“„ **Files:** 10 - - πŸ“¦ **Entities:** 33 - - **Key Entities:** - - - πŸ“¦ **array** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/util/sr... - - πŸ“¦ **binary** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/util/sr... - - πŸ“¦ **encode** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/util/sr... - - πŸ“¦ **fn** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/util/sr... - - πŸ“¦ **identifier** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/util/sr... - - πŸ“¦ **iife** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/util/sr... - - πŸ“¦ **lazy** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/util/sr... - - πŸ“¦ **path** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/util/sr... - - πŸ“¦ **retry** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/util/sr... - - πŸ“¦ **slug** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/packages/util/sr... - - ### πŸ“ `script/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 25 - - πŸ“„ **Files:** 5 - - πŸ“¦ **Entities:** 25 - - **Key Entities:** - - - πŸ“¦ **beta** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/script/beta.ts - - πŸ“¦ **changelog** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/script/changelog... - - πŸ“¦ **duplicate-pr** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/script/duplicate... - - πŸ“¦ **stats** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/script/stats.ts - - πŸ“¦ **sync-zed** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/script/sync-zed.... - - ### πŸ“ `upstream/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 10 - - πŸ“„ **Files:** 3 - - πŸ“¦ **Entities:** 10 - - **Key Entities:** - - - πŸ“¦ **analyze** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/script/upstream/... - - πŸ“¦ **list-versions** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/script/upstream/... - - πŸ“¦ **merge** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/script/upstream/... - - ### πŸ“ `codemods/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 7 - - πŸ“„ **Files:** 2 - - πŸ“¦ **Entities:** 7 - - **Key Entities:** - - - πŸ“¦ **transform-imports** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/script/upstream/... - - πŸ“¦ **transform-strings** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/script/upstream/... - - ### πŸ“ `transforms/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 74 - - πŸ“„ **Files:** 12 - - πŸ“¦ **Entities:** 74 - - **Key Entities:** - - - πŸ“¦ **keep-ours** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/script/upstream/... - - πŸ“¦ **lock-files** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/script/upstream/... - - πŸ“¦ **package-names** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/script/upstream/... - - πŸ“¦ **preserve-versions** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/script/upstream/... - - πŸ“¦ **skip-files** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/script/upstream/... - - πŸ“¦ **transform-extensions** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/script/upstream/... - - πŸ“¦ **transform-i18n** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/script/upstream/... - - πŸ“¦ **transform-package-json** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/script/upstream/... - - πŸ“¦ **transform-scripts** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/script/upstream/... - - πŸ“¦ **transform-take-theirs** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/script/upstream/... - - ### πŸ“ `utils/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 66 - - πŸ“„ **Files:** 5 - - πŸ“¦ **Entities:** 66 - - **Key Entities:** - - - πŸ“¦ **config** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/script/upstream/... - - πŸ“¦ **git** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/script/upstream/... - - πŸ“¦ **logger** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/script/upstream/... - - πŸ“¦ **report** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/script/upstream/... - - πŸ“¦ **version** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/script/upstream/... - - ### πŸ“ `vscode/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 2 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 2 - - **Key Entities:** - - - πŸ“¦ **esbuild** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/sdks/vscode/esbu... - - ### πŸ“ `src/` - - - πŸ—οΈ **Layers:** Unknown - - πŸ“Š **Tiers:** TRIVIAL: 6 - - πŸ“„ **Files:** 1 - - πŸ“¦ **Entities:** 6 - - **Key Entities:** - - - πŸ“¦ **extension** (Module) `[TRIVIAL]` - - Auto-generated module for research/kilocode/sdks/vscode/src/... - -### πŸ“ `root/` - -- πŸ—οΈ **Layers:** DevOps/Tooling -- πŸ“Š **Tiers:** CRITICAL: 11, STANDARD: 18, TRIVIAL: 14 -- πŸ“„ **Files:** 2 -- πŸ“¦ **Entities:** 43 - -**Key Entities:** - - - β„‚ **Complexity** (Class) `[TRIVIAL]` - - Adaptive semantic complexity scale used for validation stric... - - β„‚ **ComplianceIssue** (Class) `[TRIVIAL]` - - Represents a single compliance issue with severity. - - β„‚ **SemanticEntity** (Class) `[CRITICAL]` - - Represents a code entity (Module, Function, Component) found... - - β„‚ **SemanticMapGenerator** (Class) `[CRITICAL]` - - Orchestrates the mapping process with tier-based validation. - - β„‚ **Severity** (Class) `[TRIVIAL]` - - Severity levels for compliance issues. - - β„‚ **Tier** (Class) `[TRIVIAL]` - - Legacy tier buckets retained for backward-compatible reporti... - - πŸ“¦ **MergeSpec** (Module) `[TRIVIAL]` - - Utility to merge specs - - πŸ“¦ **generate_semantic_map** (Module) - - Scans the codebase to generate a Semantic Map, Module Map, a... - - πŸ“¦ **merge_spec** (Module) `[TRIVIAL]` - - Utility script for merge_spec - -## Cross-Module Dependencies - -```mermaid -graph TD - routes-->|DEPENDS_ON|backend - routes-->|DEPENDS_ON|backend - routes-->|CALLS|backend - routes-->|DISPATCHES|backend - routes-->|CALLS|backend - routes-->|DISPATCHES|backend - routes-->|CALLS|backend - routes-->|CALLS|backend - routes-->|USES|backend - routes-->|USES|backend - routes-->|CALLS|backend - routes-->|CALLS|backend - routes-->|DEPENDS_ON|backend - routes-->|DEPENDS_ON|backend - routes-->|DEPENDS_ON|backend - routes-->|DEPENDS_ON|backend - routes-->|DEPENDS_ON|backend - routes-->|CALLS|backend - routes-->|DEPENDS_ON|backend - routes-->|DEPENDS_ON|backend - routes-->|CALLS|backend - routes-->|CALLS|backend - routes-->|CALLS|backend - routes-->|CALLS|backend - routes-->|CALLS|root - routes-->|CALLS|backend - routes-->|DEPENDS_ON|backend - routes-->|DEPENDS_ON|backend - routes-->|DEPENDS_ON|backend - routes-->|DEPENDS_ON|backend - routes-->|DEPENDS_ON|backend - __tests__-->|DEPENDS_ON|backend - __tests__-->|DEPENDS_ON|backend - __tests__-->|DEPENDS_ON|backend - __tests__-->|DEPENDS_ON|backend - __tests__-->|DEPENDS_ON|backend - __tests__-->|VERIFIES|backend - core-->|DEPENDS_ON|backend - core-->|DEPENDS_ON|backend - utils-->|DEPENDS_ON|backend - utils-->|DEPENDS_ON|backend - llm_analysis-->|IMPLEMENTS|backend - llm_analysis-->|IMPLEMENTS|backend - storage-->|DEPENDS_ON|backend - scripts-->|READS_FROM|backend - scripts-->|READS_FROM|backend - services-->|DEPENDS_ON|backend - services-->|DEPENDS_ON|backend - services-->|DEPENDS_ON|backend - services-->|DEPENDS_ON|backend - services-->|DEPENDS_ON|backend - services-->|DEPENDS_ON|backend - services-->|DEPENDS_ON|backend - services-->|DEPENDS_ON|backend - services-->|DEPENDS_ON|backend - services-->|CALLS|backend - services-->|DEPENDS_ON|backend - services-->|DEPENDS_ON|backend - services-->|CALLS|backend - services-->|DEPENDS_ON|backend - services-->|USED_BY|backend - services-->|USED_BY|backend - services-->|DEPENDS_ON|backend - services-->|DEPENDS_ON|backend - services-->|DEPENDS_ON|backend - __tests__-->|DEPENDS_ON|backend - clean_release-->|DEPENDS_ON|backend - clean_release-->|DEPENDS_ON|backend - clean_release-->|DEPENDS_ON|backend - clean_release-->|DEPENDS_ON|backend - clean_release-->|DEPENDS_ON|backend - clean_release-->|DEPENDS_ON|backend - clean_release-->|DEPENDS_ON|backend - clean_release-->|DEPENDS_ON|backend - clean_release-->|DEPENDS_ON|backend - clean_release-->|DEPENDS_ON|backend - clean_release-->|DEPENDS_ON|backend - clean_release-->|DEPENDS_ON|backend - clean_release-->|DEPENDS_ON|backend - clean_release-->|DEPENDS_ON|backend - clean_release-->|DEPENDS_ON|backend - clean_release-->|DEPENDS_ON|backend - clean_release-->|DEPENDS_ON|backend - clean_release-->|DEPENDS_ON|backend - clean_release-->|DEPENDS_ON|backend - clean_release-->|DEPENDS_ON|backend - clean_release-->|DEPENDS_ON|backend - clean_release-->|DEPENDS_ON|backend - clean_release-->|DEPENDS_ON|backend - clean_release-->|DEPENDS_ON|backend - clean_release-->|DEPENDS_ON|backend - clean_release-->|DEPENDS_ON|backend - clean_release-->|DEPENDS_ON|backend - clean_release-->|DEPENDS_ON|backend - clean_release-->|DEPENDS_ON|backend - clean_release-->|DEPENDS_ON|backend - clean_release-->|DEPENDS_ON|backend - clean_release-->|DEPENDS_ON|backend - clean_release-->|DEPENDS_ON|backend - clean_release-->|DEPENDS_ON|backend - clean_release-->|DEPENDS_ON|backend - __tests__-->|VERIFIES|backend - __tests__-->|DEPENDS_ON|backend - stages-->|IMPLEMENTS|backend - stages-->|DEPENDS_ON|backend - stages-->|IMPLEMENTS|backend - stages-->|DEPENDS_ON|backend - stages-->|IMPLEMENTS|backend - stages-->|DEPENDS_ON|backend - stages-->|CALLED_BY|backend - stages-->|DEPENDS_ON|backend - stages-->|IMPLEMENTS|backend - stages-->|DEPENDS_ON|backend - stages-->|DEPENDS_ON|backend - reports-->|DEPENDS_ON|backend - reports-->|DEPENDS_ON|backend - reports-->|DEPENDS_ON|backend - clean_release-->|DEPENDS_ON|backend - dataset_review-->|DEPENDS_ON|backend - components-->|USED_BY|routes - components-->|USES|lib - components-->|USED_BY|routes - components-->|USES|lib - __tests__-->|VERIFIES|components - llm-->|DEPENDS_ON|backend - tools-->|USES|services - tools-->|USES|services - tools-->|USES|services - tools-->|USES|services - tools-->|USES|services - __tests__-->|TESTS|lib - __tests__-->|TESTS|routes - __tests__-->|TESTS|routes - __tests__-->|TESTS|lib - __tests__-->|TESTS|lib - __tests__-->|TESTS|routes - __tests__-->|TESTS|routes - __tests__-->|VERIFIES|routes - __tests__-->|TESTS|routes - __tests__-->|TESTS|routes - fixtures-->|DEPENDS_ON|lib - [taskId]-->|VERIFIES|routes -``` diff --git a/.ai/structure/PROJECT_MAP.md b/.ai/structure/PROJECT_MAP.md deleted file mode 100644 index 44ac87ea..00000000 --- a/.ai/structure/PROJECT_MAP.md +++ /dev/null @@ -1,17055 +0,0 @@ -# Generated Project Semantic Map Snapshot - -> Canonical `Project_Map` ownership is defined in `.ai/PROJECT_MAP.md`. -> This file is a generated backing snapshot and should not be treated as the canonical ownership document. - -> Compressed view for AI Context. Generated automatically. - -- πŸ“¦ **MergeSpec** (`Module`) `[TRIVIAL]` - - πŸ“ Utility to merge specs - - πŸ“¦ **merge_spec** (`Module`) `[TRIVIAL]` - - πŸ“ Utility script for merge_spec - - Ζ’ **merge_specs** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **generate_semantic_map** (`Module`) - - πŸ“ Scans the codebase to generate a Semantic Map, Module Map, and Compliance Report based on the System Standard. - - πŸ—οΈ Layer: DevOps/Tooling - - πŸ”’ Invariant: All DEF anchors must have matching closing anchors; TIER determines validation strictness. - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Mock init for self-containment. - - Ζ’ **__enter__** (`Function`) `[TRIVIAL]` - - πŸ“ Mock enter. - - Ζ’ **__exit__** (`Function`) `[TRIVIAL]` - - πŸ“ Mock exit. - - β„‚ **Tier** (`Class`) `[TRIVIAL]` - - πŸ“ Legacy tier buckets retained for backward-compatible reporting. - - β„‚ **Complexity** (`Class`) `[TRIVIAL]` - - πŸ“ Adaptive semantic complexity scale used for validation strictness. - - β„‚ **Severity** (`Class`) `[TRIVIAL]` - - πŸ“ Severity levels for compliance issues. - - β„‚ **ComplianceIssue** (`Class`) `[TRIVIAL]` - - πŸ“ Represents a single compliance issue with severity. - - β„‚ **SemanticEntity** (`Class`) `[CRITICAL]` - - πŸ“ Represents a code entity (Module, Function, Component) found during parsing. - - πŸ”’ Invariant: start_line is always set; end_line is set upon closure; complexity defaults to 1 unless explicitly raised. - - Ζ’ **__init__** (`Function`) - - πŸ“ Initializes a new SemanticEntity instance. - - Ζ’ **has_explicit_complexity** (`Function`) `[TRIVIAL]` - - πŸ“ Returns whether the entity explicitly declares complexity metadata. - - Ζ’ **get_complexity** (`Function`) `[TRIVIAL]` - - πŸ“ Returns effective complexity with backward compatibility for legacy tiers. - - Ζ’ **to_dict** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **collect_recursive** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **normalize-bun-binaries** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/nix/scripts/normalize-bun-binaries.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **collectPackages** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **readManifest** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **linkBinary** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **exists** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **isDirectory** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **normalizeBinName** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **canonicalize-node-modules** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/nix/scripts/canonicalize-node-modules.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **isDirectory** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **parseEntry** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **sync-zed** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/script/sync-zed.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **main** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **duplicate-pr** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/script/duplicate-pr.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **main** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **changelog** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/script/changelog.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **getLatestRelease** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getCommits** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **filterRevertedCommits** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getSection** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **summarizeCommit** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **generateChangelog** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getContributors** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **buildNotes** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **stats** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/script/stats.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **sendToPostHog** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **fetchNpmDownloads** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **fetchReleases** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **calculate** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **save** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **beta** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/script/beta.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **commentOnPR** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **conflicts** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **cleanup** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **fix** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **main** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **list-versions** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/script/upstream/list-versions.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **main** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **analyze** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/script/upstream/analyze.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **parseArgs** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **main** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **merge** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/script/upstream/merge.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **parseArgs** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getAuthor** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **createBackupBranch** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **main** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **config** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/script/upstream/utils/config.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **loadConfig** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **logger** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/script/upstream/utils/logger.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **setVerbose** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **log** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **debug** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **info** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **warn** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **error** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **success** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **header** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **step** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **list** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **divider** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **git** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/script/upstream/utils/git.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **getCurrentBranch** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **branchExists** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **remoteBranchExists** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getRemotes** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **hasUpstreamRemote** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **fetchUpstream** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **checkout** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **createBranch** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **deleteBranch** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **backupAndDeleteBranch** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **push** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **pull** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **commit** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **merge** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getConflictedFiles** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **hasUncommittedChanges** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **stageAll** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **stageFiles** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getCommitMessage** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getCommitHash** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getTagsForCommit** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getAllTags** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getUpstreamTags** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **abortMerge** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **checkoutOurs** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **checkoutTheirs** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **cleanDirectories** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **oursHasKilocodeChanges** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **ensureRerere** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **trainRerere** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getRerereResolved** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **version** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/script/upstream/utils/version.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **parseVersion** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **compareVersions** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getLatestUpstreamVersion** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getVersionForCommit** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getAvailableUpstreamVersions** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getCurrentKiloVersion** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **report** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/script/upstream/utils/report.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **isI18nFile** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **isTauriFile** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **isScriptFile** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **isExtensionFile** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **isWebFile** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **shouldTakeTheirsTransform** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **classifyFile** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **shouldSkipFile** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getRecommendation** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **analyzeConflicts** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **generateMarkdownReport** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **saveReport** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **transform-imports** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/script/upstream/codemods/transform-imports.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **getTransformedModule** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **transformImports** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **transformAllImports** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **transform-strings** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/script/upstream/codemods/transform-strings.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **transformStrings** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **transformAllStrings** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **transform-package-json** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/script/upstream/transforms/transform-package-json.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **extractVersion** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **parseSemver** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **compareVersions** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **mergeWithNewestVersions** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **isPackageJson** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **transformDependencies** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **transformPackageJson** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **transformConflictedPackageJson** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getKiloPackageJson** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **transformAllPackageJson** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **transform-i18n** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/script/upstream/transforms/transform-i18n.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **shouldPreserveLine** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **transformI18nContent** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **transformI18nFile** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **isI18nFile** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **transformAllI18n** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **transformConflictedI18n** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **skip-files** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/script/upstream/transforms/skip-files.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **shouldSkip** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getUpstreamFiles** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getUnmergedFiles** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **fileExistsInRef** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **removeFile** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **skipFiles** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **skipSpecificFiles** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **keep-ours** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/script/upstream/transforms/keep-ours.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **shouldKeepOurs** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **keepOursFiles** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **resetToOurs** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **lock-files** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/script/upstream/transforms/lock-files.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **isLockFile** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **resolveLockFileConflicts** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **regenerateLockFiles** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **transform-scripts** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/script/upstream/transforms/transform-scripts.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **isScriptFile** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **applyScriptTransforms** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **transformScriptFile** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **transformConflictedScripts** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **transformAllScripts** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **transform-take-theirs** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/script/upstream/transforms/transform-take-theirs.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **matchesPattern** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **applyBrandingTransforms** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **transformTakeTheirs** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **transformConflictedTakeTheirs** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **shouldTakeTheirs** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **transformAllTakeTheirs** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **transform-extensions** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/script/upstream/transforms/transform-extensions.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **isExtensionFile** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getExtension** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **applyExtensionTransforms** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **transformExtensionFile** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **transformConflictedExtensions** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **transformAllExtensions** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **package-names** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/script/upstream/transforms/package-names.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **transformFile** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **transformAll** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **preserve-versions** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/script/upstream/transforms/preserve-versions.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **getCurrentVersion** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **preserveVersion** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **preserveAllVersions** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **transform-tauri** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/script/upstream/transforms/transform-tauri.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **isTauriFile** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getExtension** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **applyTauriTransforms** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **transformTauriFile** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **transformConflictedTauri** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **transformAllTauri** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **transform-web** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/script/upstream/transforms/transform-web.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **isWebFile** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **applyWebTransforms** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **transformWebFile** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **transformConflictedWeb** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **transformAllWeb** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **esbuild** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/sdks/vscode/esbuild.js - - πŸ—οΈ Layer: Unknown - - Ζ’ **main** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **extension** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/sdks/vscode/src/extension.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **deactivate** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **activate** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **openTerminal** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **appendPrompt** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getActiveFile** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **provider-debug** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-gateway/src/provider-debug.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **createKiloDebug** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **provider** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-gateway/src/provider.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **createKilo** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **loader** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-gateway/src/loader.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **kiloCustomLoader** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **checkAuthentication** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **headers** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-gateway/src/headers.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **getFeatureHeader** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getEditorNameHeader** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **buildKiloHeaders** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **cloud-sessions** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-gateway/src/cloud-sessions.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **exportUrl** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **fetchCloudSession** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **fetchCloudSessionForImport** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **importSessionToDb** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **device-auth** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-gateway/src/auth/device-auth.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **initiateDeviceAuth** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **pollDeviceAuth** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **authenticateWithDeviceAuth** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **token** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-gateway/src/auth/token.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **getKiloUrlFromToken** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **isValidKilocodeToken** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getApiKey** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **polling** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-gateway/src/auth/polling.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **poll** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **formatTimeRemaining** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **device-auth-tui** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-gateway/src/auth/device-auth-tui.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **initiateDeviceAuth** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **pollDeviceAuth** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **authenticateWithDeviceAuthTUI** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **legacy-migration** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-gateway/src/auth/legacy-migration.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **extractKiloAuth** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **migrateLegacyKiloAuth** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **tui.d** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-gateway/src/types/tui.d.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **useCommandDialog** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **useSync** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **useDialog** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **useToast** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **useKeyboard** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **context** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-gateway/src/tui/context.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **initializeTUIDependencies** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getTUIDependencies** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **areTUIDependenciesInitialized** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **helpers** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-gateway/src/tui/helpers.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **formatProfileInfo** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getOrganizationOptions** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getDefaultOrganizationSelection** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **routes** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-gateway/src/server/routes.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **createKiloRoutes** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **models** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-gateway/src/api/models.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **parseApiPrice** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **fetchKiloModels** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **transformToModelDevFormat** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **extractFamily** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **mapModalities** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **notifications** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-gateway/src/api/notifications.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **fetchKilocodeNotifications** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **profile** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-gateway/src/api/profile.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **fetchProfile** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **fetchBalance** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **fetchDefaultModel** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **fetchProfileWithBalance** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **promptOrganizationSelection** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **e2e-local** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/app/script/e2e-local.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **freePort** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **waitForHealth** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **actions** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/app/e2e/actions.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **defocus** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **openPalette** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **closeDialog** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **isSidebarClosed** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **toggleSidebar** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **openSidebar** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **closeSidebar** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **openSettings** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **seedProjects** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **createTestProject** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **cleanupTestProject** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **slugFromUrl** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **waitSlug** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **sessionIDFromUrl** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **hoverSessionItem** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **openSessionMoreMenu** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **clickMenuItem** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **confirmDialog** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **openSharePopover** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **clickPopoverButton** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **clickListItem** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **status** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **stable** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **waitSessionIdle** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **cleanupSession** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **withSession** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **seedSessionQuestion** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **seedSessionPermission** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **seedSessionTask** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **seedSessionTodos** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **clearSessionDockSeed** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **openStatusPopover** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **openProjectMenu** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **setWorkspacesEnabled** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **openWorkspaceMenu** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **fixtures** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/app/e2e/fixtures.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **seedStorage** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **utils** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/app/e2e/utils.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **createSdk** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **resolveDirectory** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getWorktree** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **dirSlug** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **dirPath** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **sessionPath** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **workspacePersistKey** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **session-undo-redo.spec** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/app/e2e/session/session-undo-redo.spec.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **seedConversation** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **session.spec** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/app/e2e/session/session.spec.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **seedMessage** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **session-composer-dock.spec** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/app/e2e/session/session-composer-dock.spec.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **withDockSession** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **withDockSeed** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **clearPermissionDock** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **setAutoAccept** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **withMockPermission** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **terminal-tabs.spec** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/app/e2e/terminal/terminal-tabs.spec.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **open** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **run** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **store** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **prompt-history.spec** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/app/e2e/prompt/prompt-history.spec.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **edge** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **wait** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **reply** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **shell** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **context.spec** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/app/e2e/prompt/context.spec.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **contextButton** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **seedContextSession** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **prompt-slash-share.spec** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/app/e2e/prompt/prompt-slash-share.spec.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **seed** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **workspaces.spec** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/app/e2e/projects/workspaces.spec.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **setupWorkspaceTest** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **projects-switch.spec** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/app/e2e/projects/projects-switch.spec.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **workspaces** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **workspace-new-session.spec** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/app/e2e/projects/workspace-new-session.spec.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **waitWorkspaceReady** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **createWorkspace** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **openWorkspaceNewSession** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **createSessionFromWorkspace** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **sessionDirectory** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **agent** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/app/src/utils/agent.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **agentColor** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **server-health** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/app/src/utils/server-health.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **timeoutSignal** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **wait** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **retryable** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **checkServerHealth** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **same** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/app/src/utils/same.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **same** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **comment-note** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/app/src/utils/comment-note.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **selection** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **createCommentMetadata** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **readCommentMetadata** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **formatCommentNote** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **parseCommentNote** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **worktree** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/app/src/utils/worktree.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **deferred** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **prompt** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/app/src/utils/prompt.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **selectionFromFileUrl** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **textPartValue** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **extractPromptFromParts** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **time** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/app/src/utils/time.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **getRelativeTime** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **server-health.test** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/app/src/utils/server-health.test.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **abortFromInput** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **base64** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/app/src/utils/base64.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **decode64** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **id** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/app/src/utils/id.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **schema** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **ascending** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **descending** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **generateID** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **create** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **bytesToHex** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **randomBase62** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getRandomBytes** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **sound** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/app/src/utils/sound.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **soundSrc** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **playSound** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **server-errors** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/app/src/utils/server-errors.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **tr** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **formatServerError** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **isConfigInvalidErrorLike** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **isProviderModelNotFoundErrorLike** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **parseReadableConfigInvalidError** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **parseReadableProviderModelNotFoundError** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **terminal-writer** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/app/src/utils/terminal-writer.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **terminalWriter** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **server** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/app/src/utils/server.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **createSdkForServer** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **scoped-cache** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/app/src/utils/scoped-cache.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **createScopedCache** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **speech** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/app/src/utils/speech.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **createSpeechRecognition** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **server-errors.test** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/app/src/utils/server-errors.test.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **fill** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **useLanguageMock** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **dom** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/app/src/utils/dom.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **getCharacterOffsetInLine** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getNodeOffsetInLine** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getSelectionInContainer** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **uuid** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/app/src/utils/uuid.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **uuid** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **persist** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/app/src/utils/persist.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **cacheDelete** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **cachePrune** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **cacheSet** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **cacheGet** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **fallbackDisabled** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **fallbackSet** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **quota** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **evict** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **write** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **snapshot** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **isRecord** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **merge** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **parse** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **normalize** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **workspaceStorage** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **localStorageWithPrefix** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **localStorageDirect** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **removePersisted** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **persisted** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **aim** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/app/src/utils/aim.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **createAim** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **serialize.test** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/app/src/addons/serialize.test.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **createTerminal** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **writeAndWait** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **serialize** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/app/src/addons/serialize.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **constrain** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **equalFg** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **equalBg** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **equalFlags** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **session-composer-state** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/app/src/pages/session/composer/session-composer-state.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **createSessionComposerBlocked** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **createSessionComposerState** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **session-request-tree** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/app/src/pages/session/composer/session-request-tree.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **sessionTreeRequest** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **sessionPermissionRequest** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **sessionQuestionRequest** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **helpers** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/app/src/pages/layout/helpers.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **sortSessions** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **hasProjectPermissions** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getDraggableId** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **use-providers** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/app/src/hooks/use-providers.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **useProviders** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **titlebar-history.test** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/app/src/components/titlebar-history.test.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **history** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **titlebar-history** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/app/src/components/titlebar-history.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **applyPath** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **pushPath** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **trimHistory** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **backPath** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **forwardPath** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **session-context-format** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/app/src/components/session/session-context-format.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **createSessionContextFormatter** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **session-context-breakdown** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/app/src/components/session/session-context-breakdown.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **estimateSessionContextBreakdown** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **session-context-metrics** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/app/src/components/session/session-context-metrics.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **getSessionContextMetrics** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **build-request-parts** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/app/src/components/prompt-input/build-request-parts.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **buildRequestParts** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **editor-dom** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/app/src/components/prompt-input/editor-dom.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **createTextFragment** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getNodeLength** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getTextLength** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getCursorPosition** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **setCursorPosition** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **setRangeEdge** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **attachments** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/app/src/components/prompt-input/attachments.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **largePaste** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **createPromptAttachments** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **submit** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/app/src/components/prompt-input/submit.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **createPromptSubmit** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **placeholder** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/app/src/components/prompt-input/placeholder.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **promptPlaceholder** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **history** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/app/src/components/prompt-input/history.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **canNavigateHistoryAtCursor** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **clonePromptParts** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **cloneSelection** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **clonePromptHistoryComments** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **normalizePromptHistoryEntry** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **promptLength** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **prependHistoryEntry** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **isCommentEqual** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **isPromptEqual** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **navigatePromptHistory** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **permission-auto-respond** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/app/src/context/permission-auto-respond.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **acceptKey** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **directoryAcceptKey** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **accepted** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **isDirectoryAutoAccepting** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **sessionLineage** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **autoRespondsPermission** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **layout-scroll** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/app/src/context/layout-scroll.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **createScrollPersistence** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **clone** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **seed** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **scroll** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **schedule** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **setScroll** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **flush** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **flushAll** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **drop** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **dispose** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **notification-index** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/app/src/context/notification-index.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **buildNotificationIndex** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **comments.test** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/app/src/context/comments.test.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **line** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **model-variant** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/app/src/context/model-variant.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **getConfiguredAgentVariant** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **resolveModelVariant** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **cycleModelVariant** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **queue** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/app/src/context/global-sync/queue.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **createRefreshQueue** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **drain** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **eviction** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/app/src/context/global-sync/eviction.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **pickDirectoriesToEvict** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **canDisposeDirectory** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **bootstrap** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/app/src/context/global-sync/bootstrap.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **bootstrapGlobal** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **groupBySession** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **bootstrapDirectory** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **child-store** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/app/src/context/global-sync/child-store.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **createChildStoreManager** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **disposeDirectory** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **runEviction** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **ensureChild** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **child** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **projectMeta** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **projectIcon** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **session-trim** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/app/src/context/global-sync/session-trim.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **sessionUpdatedAt** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **compareSessionRecent** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **takeRecentSessions** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **trimSessions** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **event-reducer** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/app/src/context/global-sync/event-reducer.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **applyGlobalEvent** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **cleanupSessionCaches** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **cleanupDroppedSessionCaches** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **applyDirectoryEvent** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **session-cache** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/app/src/context/global-sync/session-cache.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **dropSessionCaches** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **pickSessionCacheEvictions** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **utils** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/app/src/context/global-sync/utils.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **normalizeProviderList** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **sanitizeProject** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **session-load** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/app/src/context/global-sync/session-load.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **loadRootSessionsWithFallback** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **estimateRootSessionTotal** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **path** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/app/src/context/file/path.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **stripFileProtocol** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **stripQueryAndHash** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **unquoteGitPath** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **decodeFilePath** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **encodeFilePath** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **createPathHelpers** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **view-cache** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/app/src/context/file/view-cache.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **normalizeSelectedLines** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **equalSelectedLines** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **createViewSession** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **createFileViewCache** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **types** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/app/src/context/file/types.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **selectionFromLines** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **watcher** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/app/src/context/file/watcher.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **invalidateFromWatcher** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **tree-store** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/app/src/context/file/tree-store.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **createFileTreeStore** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **content-cache** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/app/src/context/file/content-cache.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **approxBytes** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **setBytes** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **touch** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **remove** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **reset** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **evictContentLru** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **resetFileContentLru** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **setFileContentBytes** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **removeFileContentBytes** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **touchFileContent** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getFileContentBytesTotal** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getFileContentEntryCount** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **hasFileContent** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **previous-docs-redirects.spec** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-docs/__tests__/previous-docs-redirects.spec.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **detectCycle** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **llms.txt** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-docs/pages/api/llms.txt.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **findMarkdownFiles** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **filePathToUrlPath** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **extractFrontmatterTitle** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **buildTitleMap** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **addNavLink** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **addNavSection** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **heading.markdoc** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-docs/markdoc/nodes/heading.markdoc.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **generateID** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **tool** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/plugin/src/tool.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **tool** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **file-path** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-ui/src/file-path.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **parseFilePath** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **extractFilePathFromHref** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **tool-utils** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-ui/src/components/tool-utils.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **createThrottledValue** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **busy** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **hold** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **updateScrollMask** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **useCollapsible** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **useContextToolPending** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **useRowWipe** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **useToolFade** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **visual-regression.spec** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-ui/tests/visual-regression.spec.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **fetchStories** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **disableAnimations** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **waitForSettled** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **waitForImages** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **waitForFonts** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **waitForStable** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **utils** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/desktop/scripts/utils.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **getCurrentSidecar** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **copyBinaryToSidecarFolder** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **windowsify** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **cli** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/desktop/src/cli.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **installError** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **installCli** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **menu** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/desktop/src/menu.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **createMenu** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **updater** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/desktop/src/updater.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **runUpdater** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **bindings** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/desktop/src/bindings.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **makeEvent** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **index** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/desktop/src/i18n/index.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **detectLocale** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **parseLocale** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **parseRecord** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **parseStored** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **pickLocale** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **build** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **t** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **initI18n** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **schema** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/script/schema.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **generate** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **project-id** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/kilocode/project-id.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **normalizeProjectId** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getProjectIdFromConfig** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getProjectIdFromGit** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **resolveProjectId** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getKiloProjectId** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **rules-migrator** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/kilocode/rules-migrator.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **exists** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **isDirectory** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **findMarkdownFiles** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **discoverRules** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **migrate** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **plan-followup** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/kilocode/plan-followup.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **toText** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **formatTodos** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **generateHandover** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **resolvePlan** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **inject** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **prompt** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **startNew** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **ask** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **ts-client** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/kilocode/ts-client.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **create** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **check** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **bash-hierarchy** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/kilocode/bash-hierarchy.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **addAll** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **ignore-migrator** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/kilocode/ignore-migrator.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **fileExists** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **parseIgnoreContent** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **convertToGlob** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **loadIgnoreFile** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **buildPermissionRules** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **migrate** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **loadIgnoreConfig** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **bell** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/kilocode/bell.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **bell** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **paste-summary** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/kilocode/paste-summary.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **count** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **shouldSummarize** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **ts-check** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/kilocode/ts-check.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **run** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **resolve** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **local_tsc** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **native_tsgo** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **scan_bun** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **exists** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **modes-migrator** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/kilocode/modes-migrator.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **isDefaultMode** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **convertPermissions** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **convertMode** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **readModesFile** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **migrate** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **editor-context** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/kilocode/editor-context.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **staticEnvLines** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **timestamp** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **environmentDetails** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **workflows-migrator** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/kilocode/workflows-migrator.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **findWorkflowFiles** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **extractNameFromFilename** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **extractDescription** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **loadWorkflowsFromDir** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **discoverWorkflows** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **convertToCommand** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **migrate** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **enhance-prompt** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/kilocode/enhance-prompt.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **clean** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **enhancePrompt** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **mcp-migrator** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/kilocode/mcp-migrator.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **isRemote** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **readMcpSettings** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **convertServer** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **migrate** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **loadMcpConfig** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **paths** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/kilocode/paths.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **vscodeGlobalStorage** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **globalDirs** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **skillDirectories** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **config-injector** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/kilocode/config-injector.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **buildConfig** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **mergePermissions** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getEnvVars** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **cloud-session** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/kilocode/cloud-session.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **validateCloudFork** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **importCloudSession** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **kilo-errors** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/kilocode/kilo-errors.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **isKiloError** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **kiloErrorTitle** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **kiloErrorDescription** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **showKiloErrorToast** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **parseKiloErrorCode** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **worktree-diff** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/kilocode/review/worktree-diff.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **generatedLike** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **ancestor** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **stats** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **list** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **detailMeta** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **lines** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **lineCount** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **statStamp** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **readBefore** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **readAfter** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **load** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **summarize** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **summary** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **detail** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **full** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **command** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/kilocode/review/command.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **localReviewUncommittedCommand** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **localReviewCommand** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **review** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/kilocode/review/review.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **countChanges** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **formatFileList** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **buildToolsSection** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **parseDiff** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **parseFileDiff** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **buildReviewPromptUncommitted** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **buildReviewPromptBranch** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getCurrentBranch** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getBaseBranch** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getUncommittedChanges** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getBranchChanges** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **drain** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/kilocode/permission/drain.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **drainCovered** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **todo** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/session/todo.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **update** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **get** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **prompt** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/session/prompt.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **shouldAskPlanFollowup** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **assertNotBusy** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **resolvePromptParts** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **start** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **resume** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **cancel** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **lastModel** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **resolveTools** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **createStructuredOutputTool** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **createUserMessage** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **insertReminders** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **shell** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **command** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **ensureTitle** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **index** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/session/index.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **createDefaultTitle** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **isDefaultTitle** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **fromRow** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **toRow** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getForkedTitle** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getPlatformOverride** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **createNext** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **plan** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **status** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/session/status.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **get** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **list** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **set** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **llm** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/session/llm.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **stream** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **resolveTools** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **hasToolCalls** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **system** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/session/system.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **instructions** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **soul** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **provider** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **environment** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **instruction** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/session/instruction.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **globalFiles** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **resolveRelative** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **isClaimed** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **claim** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **clear** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **systemPaths** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **system** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **loaded** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **find** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **resolve** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **summary** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/session/summary.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **unquoteGitPath** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **summarizeSession** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **summarizeMessage** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **computeDiff** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **compaction** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/session/compaction.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **isOverflow** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **prune** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **process** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **processor** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/session/processor.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **create** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **retry** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/session/retry.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **sleep** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **delay** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **retryable** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **revert** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/session/revert.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **revert** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **unrevert** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **cleanup** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **message-v2** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/session/message-v2.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **isMedia** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **toModelMessages** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **filterCompacted** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **fromError** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **index** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/auth/index.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **get** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **all** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **set** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **remove** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **provider** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/provider/provider.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **isGpt5OrLater** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **shouldUseCopilotResponsesApi** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **googleVertexVars** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **loadBaseURL** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **fromModelsDevModel** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **fromModelsDevProvider** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **isProviderAllowed** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **mergeProvider** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **list** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getSDK** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getProvider** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getModel** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getLanguage** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **closest** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getSmallModel** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **sort** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **defaultModel** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **parseModel** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **error** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/provider/error.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **isOpenAiErrorRetryable** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **isOverflow** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **error** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **message** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **json** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **parseStreamError** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **parseAPICallError** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **model-cache** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/provider/model-cache.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **get** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **fetch** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **refresh** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **clear** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **fetchModels** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getAuthOptions** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **models** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/provider/models.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **url** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **get** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **refresh** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **transform** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/provider/transform.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **mimeToModality** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **sdkKey** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **normalizeMessages** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **applyCaching** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **unsupportedParts** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **fixDuplicateReasoning** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **message** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **temperature** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **topP** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **topK** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **variants** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **options** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **smallOptions** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **providerOptions** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **maxOutputTokens** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **schema** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **auth** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/provider/auth.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **methods** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **copilot-provider** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/provider/sdk/copilot/copilot-provider.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **createOpenaiCompatible** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **openai-responses-language-model** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/provider/sdk/copilot/responses/openai-responses-language-model.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **addInclude** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **hasOpenAITool** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **isTextDeltaChunk** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **isResponseOutputItemDoneChunk** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **isResponseOutputItemDoneReasoningChunk** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **isResponseFinishedChunk** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **isResponseCreatedChunk** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **isResponseFunctionCallArgumentsDeltaChunk** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **isResponseImageGenerationCallPartialImageChunk** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **isResponseCodeInterpreterCallCodeDeltaChunk** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **isResponseCodeInterpreterCallCodeDoneChunk** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **isResponseOutputItemAddedChunk** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **isResponseOutputItemAddedReasoningChunk** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **isResponseAnnotationAddedChunk** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **isResponseReasoningSummaryPartAddedChunk** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **isResponseReasoningSummaryTextDeltaChunk** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **isErrorChunk** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getResponsesModelConfig** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **map-openai-responses-finish-reason** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/provider/sdk/copilot/responses/map-openai-responses-finish-reason.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **mapOpenAIResponseFinishReason** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **openai-responses-prepare-tools** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/provider/sdk/copilot/responses/openai-responses-prepare-tools.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **prepareResponsesTools** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **convert-to-openai-responses-input** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/provider/sdk/copilot/responses/convert-to-openai-responses-input.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **isFileId** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **convertToOpenAIResponsesInput** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **openai-compatible-prepare-tools** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/provider/sdk/copilot/chat/openai-compatible-prepare-tools.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **prepareTools** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **convert-to-openai-compatible-chat-messages** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/provider/sdk/copilot/chat/convert-to-openai-compatible-chat-messages.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **getOpenAIMetadata** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **convertToOpenAICompatibleChatMessages** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **map-openai-compatible-finish-reason** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/provider/sdk/copilot/chat/map-openai-compatible-finish-reason.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **mapOpenAICompatibleFinishReason** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **get-response-metadata** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/provider/sdk/copilot/chat/get-response-metadata.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **getResponseMetadata** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **shell** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/shell/shell.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **killTree** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **fallback** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **agent** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/acp/agent.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **getContextLimit** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **sendUsageUpdate** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **init** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **toToolKind** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **toLocations** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **defaultModel** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **parseUri** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getNewContent** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **sortProvidersByName** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **modelVariantsFromProviders** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **buildAvailableModels** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **formatModelIdWithVariant** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **buildVariantMeta** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **parseModelSelection** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **index** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/pty/index.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **list** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **get** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **create** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **update** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **remove** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **resize** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **write** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **connect** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **index** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/plugin/index.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **trigger** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **list** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **init** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **codex** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/plugin/codex.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **generatePKCE** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **generateRandomString** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **base64UrlEncode** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **generateState** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **parseJwtClaims** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **extractAccountIdFromClaims** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **extractAccountId** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **buildAuthorizeUrl** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **exchangeCodeForTokens** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **refreshAccessToken** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **startOAuthServer** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **stopOAuthServer** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **waitForOAuthCallback** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **CodexAuthPlugin** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **copilot** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/plugin/copilot.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **normalizeDomain** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getUrls** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **CopilotAuthPlugin** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **inflight-cache** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/kilo-sessions/inflight-cache.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **withInFlightCache** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **clearInFlightCache** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **ingest-queue** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/kilo-sessions/ingest-queue.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **create** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **retryable** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **backoff** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **id** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **key** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **schedule** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **enqueue** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **flush** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **sync** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **kilo-sessions** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/kilo-sessions/kilo-sessions.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **clearCache** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **authValid** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **kilocodeToken** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getClient** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **init** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **create** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **bootstrap** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **share** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **unshare** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **get** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **remove** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **fullSync** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **normalizeGitUrl** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getGitUrl** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **meta** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getOrgId** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **isUuid** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **git-context** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/commit-message/git-context.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **isLockFile** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **git** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **parseNameStatus** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **parsePorcelain** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **mapStatus** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **isUntracked** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getGitContext** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **generate** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/commit-message/generate.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **buildUserMessage** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **clean** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **generateCommitMessage** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **git-context.test** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/commit-message/__tests__/git-context.test.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **setGitOutput** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **clearGitOutputs** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **git** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **isLockFile** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **parseNameStatus** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **parsePorcelain** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **mapStatus** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **isUntracked** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getGitContext** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **index** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/ide/index.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **ide** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **alreadyInstalled** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **install** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **index** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/format/index.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **isEnabled** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getFormatter** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **status** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **init** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **mdns** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/server/mdns.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **publish** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **unpublish** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **error** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/server/error.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **errors** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **server** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/server/server.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **url** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **openapi** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **listen** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **tui** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/server/routes/tui.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **callTui** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **global** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/server/routes/global.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **handler** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **tui** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/config/tui.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **mergeInfo** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **customPath** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **get** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **loadFile** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **load** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **migrate-tui-config** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/config/migrate-tui-config.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **migrateTuiConfig** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **normalizeTui** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **backupAndStripLegacy** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **opencodeFiles** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **config** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/config/config.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **systemManagedConfigDir** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **managedConfigDir** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **mergeConfigConcatArrays** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **waitForDependencies** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **installDependencies** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **isWritable** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **needsInstall** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **rel** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **trim** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **loadCommand** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **loadAgent** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **loadMode** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **loadPlugin** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getPluginName** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **deduplicatePlugins** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **loadFile** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **load** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **get** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getGlobal** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **update** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **globalConfigFile** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **isRecord** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **stripNulls** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **mergeConfig** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **patchJsonc** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **parseConfig** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **updateGlobal** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **directories** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **markdown** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/config/markdown.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **files** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **shell** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **fallbackSanitization** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **parse** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **paths** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/config/paths.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **projectFiles** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **directories** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **fileInDirectory** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **readFile** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **source** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **dir** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **substitute** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **parseText** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **share-next** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/share/share-next.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **url** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **init** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **create** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **get** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **key** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **sync** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **remove** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **fullSync** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **webfetch** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/tool/webfetch.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **extractTextFromHTML** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **convertHTMLToMarkdown** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **diagnostics** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/tool/diagnostics.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **filterDiagnostics** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **plan** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/tool/plan.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **getLastModel** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **edit** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/tool/edit.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **normalizeLineEndings** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **detectLineEnding** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **convertToLineEnding** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **levenshtein** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **trimDiff** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **replace** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **question** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/tool/question.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **format** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **external-directory** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/tool/external-directory.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **assertExternalDirectory** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **task** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/tool/task.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **cancel** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **registry** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/tool/registry.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **fromPlugin** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **register** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **all** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **ids** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **tools** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **read** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/tool/read.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **isBinaryFile** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **ls** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/tool/ls.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **renderDir** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **tool** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/tool/tool.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **define** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **truncation** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/tool/truncation.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **init** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **cleanup** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **hasTaskTool** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **output** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **json-migration** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/storage/json-migration.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **run** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **list** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **read** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **insert** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **db** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/storage/db.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **time** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **migrations** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **close** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **use** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **effect** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **transaction** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **storage** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/storage/storage.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **remove** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **read** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **update** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **write** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **withErrorHandling** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **list** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **sse** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/control-plane/sse.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **parseSSE** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **workspace** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/control-plane/workspace.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **fromRow** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **list** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **workspaceEventLoop** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **startSyncing** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **workspace-router-middleware** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/control-plane/workspace-router-middleware.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **routeRequest** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **routes** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/control-plane/workspace-server/routes.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **WorkspaceServerRoutes** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **server** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/control-plane/workspace-server/server.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **App** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **Listen** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **index** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/control-plane/adaptors/index.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **getAdaptor** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **installAdaptor** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **registry** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/bun/registry.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **which** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **info** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **isOutdated** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **index** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/bun/index.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **run** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **which** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **install** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **index** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/question/index.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **ask** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **reply** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **reject** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **list** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **index** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/lsp/index.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **init** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **status** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getClients** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **schedule** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **hasClients** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **touchFile** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **diagnostics** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **hover** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **workspaceSymbol** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **documentSymbol** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **definition** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **references** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **implementation** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **prepareCallHierarchy** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **incomingCalls** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **outgoingCalls** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **runAll** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **run** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **pretty** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **server** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/lsp/server.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **spawn** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **spawn** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **spawn** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **client** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/lsp/client.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **create** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **discovery** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/skill/discovery.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **dir** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **get** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **pull** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **skill** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/skill/skill.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **get** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **all** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **dirs** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **remove** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **queue** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/util/queue.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **work** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **hash** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/util/hash.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **fast** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **process** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/util/process.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **spawn** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **run** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **wildcard** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/util/wildcard.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **match** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **all** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **allStructured** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **matchSequence** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **filesystem** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/util/filesystem.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **exists** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **isDir** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **stat** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **size** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **readText** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **readJson** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **readBytes** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **readArrayBuffer** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **isEnoent** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **write** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **writeJson** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **writeStream** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **mimeType** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **normalizePath** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **resolve** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **windowsPath** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **overlaps** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **contains** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **findUp** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **globUp** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **timeout** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/util/timeout.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **withTimeout** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **log** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/util/log.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **shouldLog** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **file** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **init** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **cleanup** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **formatError** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **create** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **build** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **stop** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **fn** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/util/fn.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **fn** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **proxied** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/util/proxied.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **proxied** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **lock** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/util/lock.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **get** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **process** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **read** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **write** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **iife** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/util/iife.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **iife** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **archive** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/util/archive.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **extractZip** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **which** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/util/which.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **which** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **abort** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/util/abort.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **abortAfter** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **abortAfterAny** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **scrap** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/util/scrap.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **dummyFunction** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **randomHelper** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **token** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/util/token.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **estimate** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **lazy** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/util/lazy.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **lazy** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **glob** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/util/glob.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **toGlobOptions** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **scan** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **scanSync** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **match** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **git** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/util/git.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **git** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **keybind** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/util/keybind.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **match** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **fromParsedKey** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **toString** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **parse** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **locale** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/util/locale.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **titlecase** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **time** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **datetime** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **todayTimeOrDateTime** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **number** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **duration** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **truncate** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **truncateMiddle** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **pluralize** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **format** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/util/format.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **formatDuration** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **eventloop** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/util/eventloop.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **wait** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **signal** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/util/signal.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **signal** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **rpc** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/util/rpc.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **listen** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **emit** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **client** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **defer** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/util/defer.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **defer** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **color** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/util/color.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **isValidHex** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **hexToRgb** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **hexToAnsiBold** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **context** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/util/context.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **create** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **index** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/env/index.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **get** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **all** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **set** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **remove** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **upgrade** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/cli/upgrade.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **upgrade** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **bootstrap** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/cli/bootstrap.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **bootstrap** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **network** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/cli/network.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **withNetworkOptions** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **resolveNetworkOptions** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **error** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/cli/error.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **FormatError** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **FormatUnknownError** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **ui** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/cli/ui.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **println** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **print** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **empty** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **logo** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **input** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **error** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **markdown** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **import** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/cli/cmd/import.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **parseShareUrl** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **transformShareData** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **ingestBootstrapWarning** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **ingestBootstrap** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **bootstrapImportedSessionIngest** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **stats** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/cli/cmd/stats.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **getCurrentProject** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getAllSessions** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **aggregateSessionStats** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **displayStats** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **renderRow** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **formatNumber** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **models** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/cli/cmd/models.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **printModels** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **web** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/cli/cmd/web.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **getNetworkIPs** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **mcp** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/cli/cmd/mcp.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **getAuthStatusIcon** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getAuthStatusText** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **isMcpConfigured** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **isMcpRemote** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **resolveConfigPath** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **addMcpToConfig** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **auth** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/cli/cmd/auth.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **handlePluginAuth** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **resolvePluginProviders** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **cmd** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/cli/cmd/cmd.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **cmd** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **run** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/cli/cmd/run.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **props** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **inline** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **block** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **fallback** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **glob** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **grep** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **list** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **read** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **write** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **webfetch** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **edit** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **codesearch** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **websearch** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **task** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **skill** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **bash** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **todo** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **normalizePath** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **title** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **session** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **share** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **execute** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **tool** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **emit** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **loop** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **session** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/cli/cmd/session.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **pagerCmd** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **formatSessionTable** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **formatSessionJSON** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **uninstall** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/cli/cmd/uninstall.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **collectRemovalTargets** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **showRemovalSummary** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **executeUninstall** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getShellConfigFile** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **cleanShellConfig** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getDirectorySize** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **formatSize** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **shortenPath** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **win32** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/cli/cmd/tui/win32.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **load** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **win32DisableProcessedInput** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **win32FlushInputBuffer** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **win32InstallCtrlCGuard** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **thread** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/cli/cmd/tui/thread.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **createWorkerFetch** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **createEventSource** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **target** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **input** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **worker** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/cli/cmd/tui/worker.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **getAuthorizationHeader** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **transcript** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/cli/cmd/tui/util/transcript.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **formatTranscript** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **formatMessage** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **formatAssistantHeader** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **formatPart** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **clipboard** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/cli/cmd/tui/util/clipboard.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **writeOsc52** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **read** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **copy** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **selection** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/cli/cmd/tui/util/selection.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **copy** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **terminal** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/cli/cmd/tui/util/terminal.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **colors** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getTerminalBackgroundColor** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **markdown** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/cli/cmd/tui/util/markdown.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **parseRow** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **isSeparatorRow** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getAlignment** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getDisplayWidth** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **padToWidth** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **findTables** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **formatTable** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **formatMarkdownTables** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **editor** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/cli/cmd/tui/util/editor.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **open** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **signal** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/cli/cmd/tui/util/signal.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **createDebouncedSignal** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **spinner** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/cli/cmd/tui/ui/spinner.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **getScannerState** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **calculateColorIndex** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **createKnightRiderTrail** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **deriveTrailColors** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **deriveInactiveColor** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **createFrames** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **createColors** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **textarea-keybindings** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/cli/cmd/tui/component/textarea-keybindings.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **mapTextareaKeybindings** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **useTextareaKeybindings** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **directory** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/cli/cmd/tui/context/directory.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **useDirectory** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **agent** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/cli/cmd/debug/agent.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **getAvailableTools** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **resolveTools** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **parseToolParams** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **createToolContext** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **ripgrep** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/file/ripgrep.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **filepath** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **tree** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **dir** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **count** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **search** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **time** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/file/time.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **read** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **get** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **withLock** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **assert** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **index** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/file/index.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **isImageByExtension** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **isTextByExtension** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **isTextByName** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getImageMimeType** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **isBinaryByExtension** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **isImage** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **shouldEncode** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **init** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **status** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **read** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **list** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **search** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **ignore** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/file/ignore.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **match** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **watcher** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/file/watcher.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **init** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **index** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/mcp/index.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **registerNotificationHandlers** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **convertMcpTool** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **isMcpConfigured** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **descendants** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **fetchPromptsForClient** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **fetchResourcesForClient** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **add** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **create** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **status** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **clients** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **connect** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **disconnect** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **tools** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **prompts** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **resources** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getPrompt** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **readResource** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **startAuth** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **authenticate** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **finishAuth** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **removeAuth** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **supportsOAuth** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **hasStoredTokens** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getAuthStatus** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **auth** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/mcp/auth.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **get** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getForUrl** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **all** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **set** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **remove** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **updateTokens** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **updateClientInfo** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **updateCodeVerifier** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **clearCodeVerifier** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **updateOAuthState** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getOAuthState** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **clearOAuthState** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **isTokenExpired** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **oauth-callback** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/mcp/oauth-callback.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **ensureRunning** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **waitForCallback** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **cancelPending** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **isPortInUse** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **stop** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **isRunning** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **index** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/installation/index.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **info** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **isPreview** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **isLocal** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **method** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getBrewFormula** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **upgrade** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **latest** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **index** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/command/index.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **hints** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **get** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **list** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **flag** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/flag/flag.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **truthy** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **falsy** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **number** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **index** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/worktree/index.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **pick** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **slug** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **randomName** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **exists** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **outputText** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **errorText** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **failed** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **prune** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **sweep** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **canonical** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **candidate** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **runStartCommand** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **runStartScript** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **runStartScripts** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **queueStartScripts** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **makeWorktreeInfo** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **createFromInfo** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **agent** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/agent/agent.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **get** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **list** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **defaultAgent** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **generate** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **remove** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **index** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/scheduler/index.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **register** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **run** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **bootstrap** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/project/bootstrap.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **InstanceBootstrap** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **project** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/project/project.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **gitpath** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **fromRow** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **fromDirectory** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **discover** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **migrateFromGlobal** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **setInitialized** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **list** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **get** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **initGit** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **sandboxes** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **addSandbox** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **removeSandbox** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **instance** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/project/instance.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **emit** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **boot** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **track** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **vcs** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/project/vcs.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **currentBranch** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **init** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **branch** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **state** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/project/state.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **create** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **resetEntry** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **dispose** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **id** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/id/id.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **schema** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **ascending** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **descending** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **generateID** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **randomBase62** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **create** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **timestamp** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **index** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/control/index.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **fromRow** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **account** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **token** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **index** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/bus/index.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **publish** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **subscribe** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **once** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **subscribeAll** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **raw** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **bus-event** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/bus/bus-event.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **define** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **payloads** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **index** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/permission/index.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **toKeys** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **covered** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **pending** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **list** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **ask** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **respond** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **arity** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/permission/arity.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **prefix** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **next** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/permission/next.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **expand** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **fromConfig** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **merge** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **toConfig** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **evaluate** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **disabled** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **list** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **index** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/patch/index.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **parsePatchHeader** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **parseUpdateFileChunks** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **parseAddFileContent** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **stripHeredoc** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **parsePatch** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **maybeParseApplyPatch** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **deriveNewContentsFromChunks** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **computeReplacements** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **applyReplacements** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **normalizeUnicode** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **tryMatch** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **seekSequence** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **generateUnifiedDiff** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **applyHunksToFiles** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **applyPatch** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **maybeParseApplyPatchVerified** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **index** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/src/snapshot/index.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **init** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **cleanup** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **track** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **patch** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **restore** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **revert** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **diff** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **diffFull** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **gitdir** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **add** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **syncExclude** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **excludes** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **workflows-migrator.test** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/test/kilocode/workflows-migrator.test.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **withHome** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **kilo-errors.test** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/test/kilocode/kilo-errors.test.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **makeAPIError** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **worktree-diff-summary.test** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/test/kilocode/worktree-diff-summary.test.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **setup** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **rules-migrator.test** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/test/kilocode/rules-migrator.test.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **withHome** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **patch-jsonc.test** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/test/kilocode/patch-jsonc.test.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **isRecord** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **patchJsonc** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **plan-followup.test** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/test/kilocode/plan-followup.test.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **withInstance** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **seed** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **latestUser** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **sessions** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **mockHandoverDeps** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **paths.test** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/test/kilocode/paths.test.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **withHome** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **bash-hierarchy.test** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/test/kilocode/bash-hierarchy.test.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **collect** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **worktree-diff.test** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/test/kilocode/worktree-diff.test.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **setupRepo** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **plan-exit-detection.test** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/test/kilocode/plan-exit-detection.test.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **withInstance** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **seed** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **waitQuestion** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **local-model.test** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/test/kilocode/local-model.test.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **resetMockState** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **runInRoot** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **initLocal** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **readModelJson** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **removeModelJson** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **structured-output-integration.test** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/test/session/structured-output-integration.test.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **withInstance** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **retry.test** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/test/session/retry.test.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **apiError** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **wrap** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **prompt.test** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/test/session/prompt.test.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **deferred** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **compaction.test** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/test/session/compaction.test.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **createModel** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **llm.test** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/test/session/llm.test.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **deferred** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **waitRequest** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **createChatStream** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **loadFixture** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **createEventStream** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **createEventResponse** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **message-v2.test** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/test/session/message-v2.test.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **userInfo** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **assistantInfo** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **basePart** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **copilot-chat-model.test** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/test/provider/copilot/copilot-chat-model.test.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **convertReadableStreamToArray** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **createMockFetch** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **createModel** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **event-subscription.test** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/test/acp/event-subscription.test.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **inProgressText** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **isToolCallUpdate** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **toolEvent** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **createEventStream** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **createFakeAgent** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **codex.test** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/test/plugin/codex.test.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **createTestJwt** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **inflight-cache.test** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/test/kilo-sessions/inflight-cache.test.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **deferred** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **ingest-queue.test** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/test/kilo-sessions/ingest-queue.test.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **scheduler** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **config.test** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/test/config/config.test.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **writeManagedSettings** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **writeConfig** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **check** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **webfetch.test** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/test/tool/webfetch.test.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **withFetch** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **json-migration.test** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/test/storage/json-migration.test.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **setupStorageDir** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **writeProject** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **writeSession** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **createTestDb** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **session-proxy-middleware.test** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/test/control-plane/session-proxy-middleware.test.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **setup** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **sse.test** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/test/control-plane/sse.test.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **stream** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **db** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/test/fixture/db.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **resetDatabase** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **fixture** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/test/fixture/fixture.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **sanitizePath** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **exists** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **clean** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **stop** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **tmpdir** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **fake-lsp-server** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/test/fixture/lsp/fake-lsp-server.js - - πŸ—οΈ Layer: Unknown - - Ζ’ **encode** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **decodeFrames** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **send** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **sendRequest** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handle** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **client.test** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/test/lsp/client.test.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **spawnFakeServer** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **skill.test** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/test/skill/skill.test.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **createGlobalSkill** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **which.test** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/test/util/which.test.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **cmd** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **env** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **envPath** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **same** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **lock.test** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/test/util/lock.test.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **tick** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **flush** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **process.test** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/test/util/process.test.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **node** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **plugin-auth-picker.test** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/test/cli/plugin-auth-picker.test.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **hookWithAuth** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **hookWithoutAuth** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **thread.test** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/test/cli/tui/thread.test.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **call** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **check** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **agent.test** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/test/agent/agent.test.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **evalPerm** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **project.test** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/test/project/project.test.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **withMode** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **loadProject** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **snapshot.test** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/opencode/test/snapshot/snapshot.test.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **bootstrap** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **identity** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-telemetry/src/identity.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **setDataPath** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getMachineId** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getDistinctId** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getUserId** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getOrganizationId** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **setOrganizationId** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **updateFromKiloAuth** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **reset** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **tracer** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-telemetry/src/tracer.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **init** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getTracer** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **setEnabled** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **shutdown** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **client** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-telemetry/src/client.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **init** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getClient** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **setEnabled** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **isEnabled** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **capture** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **identify** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **alias** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **shutdown** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **telemetry** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-telemetry/src/telemetry.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **init** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **setEnabled** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getTracer** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **isEnabled** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **updateIdentity** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **track** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **trackCliStart** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **trackCliExit** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **trackSessionStart** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **trackSessionEnd** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **trackSessionMessage** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **trackLlmCompletion** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **trackCommandUsed** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **trackToolUsed** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **trackAgentUsed** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **trackPlanFollowup** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **trackShareCreated** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **trackShareDeleted** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **trackMcpServerConnected** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **trackMcpServerError** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **trackAuthSuccess** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **trackAuthLogout** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **trackError** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **shutdown** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **telemetry.test** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-telemetry/src/__tests__/telemetry.test.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **createMockPostHogClient** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **createMockSpan** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **binary** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/util/src/binary.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **search** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **insert** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **path** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/util/src/path.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **getFilename** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getDirectory** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getFileExtension** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getFilenameTruncated** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **truncateMiddle** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **slug** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/util/src/slug.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **create** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **fn** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/util/src/fn.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **fn** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **array** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/util/src/array.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **findLast** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **iife** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/util/src/iife.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **iife** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **encode** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/util/src/encode.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **base64Encode** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **base64Decode** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **hash** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **checksum** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **sampledChecksum** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **identifier** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/util/src/identifier.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **ascending** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **descending** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **randomBase62** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **create** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **lazy** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/util/src/lazy.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **lazy** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **retry** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/util/src/retry.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **isTransientError** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **retry** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **vite.config** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/ui/vite.config.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **providerIconsPlugin** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **fetchProviderIcons** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **file-path** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/ui/src/file-path.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **parseFilePath** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **extractFilePathFromHref** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **commented-lines** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/ui/src/pierre/commented-lines.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **annotationIndex** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **clear** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **markCommentedDiffLines** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **markCommentedFileLines** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **selection-bridge** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/ui/src/pierre/selection-bridge.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **formatSelectedLineLabel** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **previewSelectedLines** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **cloneSelectedLineRange** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **lineInSelectedRange** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **isSingleLineSelection** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **toRange** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **restoreShadowTextSelection** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **createLineNumberSelectionBridge** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **file-runtime** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/ui/src/pierre/file-runtime.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **createReadyWatcher** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **clearReadyWatcher** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getViewerHost** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getViewerRoot** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **applyViewerScheme** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **observeViewerScheme** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **notifyShadowReady** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **index** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/ui/src/pierre/index.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **createDefaultOptions** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **comment-hover** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/ui/src/pierre/comment-hover.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **createHoverCommentUtility** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **media** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/ui/src/pierre/media.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **mediaRecord** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **normalizeMimeType** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **fileExtension** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **mediaKindFromPath** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **isBinaryContent** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **validDataUrl** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **dataUrlFromMediaValue** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **decodeBase64Utf8** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **svgTextFromValue** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **hasMediaValue** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **worker** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/ui/src/pierre/worker.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **workerFactory** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **createPool** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getWorkerPool** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getWorkerPools** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **diff-selection** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/ui/src/pierre/diff-selection.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **findDiffSide** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **diffLineIndex** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **diffRowIndex** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **fixDiffSelection** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **virtualizer** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/ui/src/pierre/virtualizer.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **scrollable** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **scrollRoot** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **target** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **acquireVirtualizer** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **file-selection** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/ui/src/pierre/file-selection.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **findElement** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **findFileLineNumber** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **findDiffLineNumber** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **findCodeSelectionSide** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **readShadowLineSelection** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **file-find** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/ui/src/pierre/file-find.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **isEditable** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **hostForNode** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **installShortcuts** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **clearHighlightFind** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **supportsHighlights** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **scrollParent** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **createFileFind** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **scheduleOverlay** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **loader** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/ui/src/theme/loader.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **ensureLoaderStyleElement** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **applyTheme** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **buildThemeCss** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **loadThemeFromUrl** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getActiveTheme** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **removeTheme** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **setColorScheme** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **resolve** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/ui/src/theme/resolve.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **resolveThemeVariant** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getColors** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **generateNeutralOverlayScale** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **generateNeutralAlphaScale** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getHex** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **resolveTheme** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **themeToCss** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **color** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/ui/src/theme/color.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **clamp** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **hue** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **hexToRgb** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **rgbToHex** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **linearToSrgb** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **srgbToLinear** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **rgbToOklch** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **oklchToRgb** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **hexToOklch** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **fitOklch** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **oklchToHex** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **generateScale** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **generateNeutralScale** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **generateAlphaScale** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **mixColors** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **shift** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **blend** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **lighten** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **darken** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **withAlpha** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **line-comment-styles** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/ui/src/components/line-comment-styles.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **installLineCommentStyles** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **session-review-search** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/ui/src/components/session-review-search.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **hitsForSide** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **buildSessionSearchHits** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **stepSessionSearchIndex** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **fixtures** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/ui/src/storybook/fixtures.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **average** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **publish** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/sdk/js/script/publish.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **transformExports** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **index** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/sdk/js/src/index.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **createKilo** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **server** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/sdk/js/src/server.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **mergeConfig** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **parseExistingConfig** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **buildConfigEnv** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **createKiloServer** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **createKiloTui** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **client** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/sdk/js/src/client.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **createKiloClient** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **index** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/sdk/js/src/v2/index.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **createKilo** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **server** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/sdk/js/src/v2/server.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **mergeConfig** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **parseExistingConfig** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **buildConfigEnv** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **createKiloServer** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **createKiloTui** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **client** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/sdk/js/src/v2/client.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **createKiloClient** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **utils.gen** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/sdk/js/src/v2/gen/core/utils.gen.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **getValidRequestBody** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **esbuild** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/esbuild.js - - πŸ—οΈ Layer: Unknown - - Ζ’ **getWorkerPool** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getWorkerPools** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **workerFactory** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **createBrowserWebviewContext** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **main** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **launch** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/script/launch.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **parse** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **which** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **detect** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **codeCli** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **newest** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **compile** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **packageVsix** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **installVsix** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **settings** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **launch** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **local-bin** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/script/local-bin.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **log** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **platformTag** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **findKiloBinaryInOpencodeDist** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **ensureBuiltBinary** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **main** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **watch-cli** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/script/watch-cli.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **log** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **sourceBinaryPath** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **rebuild** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **qrcode** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/webview-ui/src/utils/qrcode.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **generateQRCode** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **id** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/webview-ui/src/utils/id.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **randomBase62** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getRandomBytes** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **errorUtils** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/webview-ui/src/utils/errorUtils.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **unwrapError** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **parseAssistantError** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **isUnauthorizedPaidModelError** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **isUnauthorizedPromotionLimitError** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **provider-action** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/webview-ui/src/utils/provider-action.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **createProviderAction** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **send** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **clear** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **dispose** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **date** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/webview-ui/src/utils/date.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **formatRelativeDate** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **review-comment-markdown** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/webview-ui/src/utils/review-comment-markdown.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **escapeInline** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **fenceFor** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **formatCode** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **formatReviewCommentMarkdown** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **formatReviewCommentsMarkdown** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **messages** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/webview-ui/src/types/messages.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **acquireVsCodeApi** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **useFileMention** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/webview-ui/src/hooks/useFileMention.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **useFileMention** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **file-mention-utils** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/webview-ui/src/hooks/file-mention-utils.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **escape** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **syncMentionedPaths** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **buildTextAfterMentionSelect** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **buildFileAttachments** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **useImageAttachments** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/webview-ui/src/hooks/useImageAttachments.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **useImageAttachments** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **usePromptHistory** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/webview-ui/src/hooks/usePromptHistory.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **load** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **save** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **canNavigate** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **appendEntry** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **seedEntries** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **usePromptHistory** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **navigate** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **append** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **seed** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **reset** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **useSlashCommand** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/webview-ui/src/hooks/useSlashCommand.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **useSlashCommand** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **image-attachments-utils** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/webview-ui/src/hooks/image-attachments-utils.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **isAcceptedImageType** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **isDragLeavingComponent** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **utils** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/webview-ui/src/components/marketplace/utils.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **isInstalled** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **installedScopes** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **model-selector-utils** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/webview-ui/src/components/shared/model-selector-utils.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **isSmall** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **providerSortKey** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **isFree** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **sanitizeName** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **stripSubProviderPrefix** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **buildTriggerLabel** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **question-dock-utils** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/webview-ui/src/components/chat/question-dock-utils.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **toggleAnswer** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **prompt-input-utils** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/webview-ui/src/components/chat/prompt-input-utils.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **fileName** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **dirName** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **buildHighlightSegments** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **atEnd** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **permission-dock-utils** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/webview-ui/src/components/chat/permission-dock-utils.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **savedRuleStates** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **resolveLabel** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **describePatterns** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **provider-catalog** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/webview-ui/src/components/settings/provider-catalog.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **isPopularProvider** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **popularProviderIndex** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **providerIcon** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **kiloFallbackProvider** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **providerNoteKey** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **sortProviders** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **provider-visibility** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/webview-ui/src/components/settings/provider-visibility.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **visibleConnectedIds** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **language-utils** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/webview-ui/src/context/language-utils.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **normalizeLocale** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **resolveTemplate** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **session-queue** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/webview-ui/src/context/session-queue.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **activeUserMessageID** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **permission-queue** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/webview-ui/src/context/permission-queue.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **upsertPermission** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **removeSessionPermissions** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **model-selection** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/webview-ui/src/context/model-selection.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **validate** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **recent** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **resolveModelSelection** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **session-utils** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/webview-ui/src/context/session-utils.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **computeStatus** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **calcTotalCost** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **calcContextUsage** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **provider-utils** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/webview-ui/src/context/provider-utils.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **flattenModels** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **findModel** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **isModelValid** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **apply-conflicts** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/webview-ui/agent-manager/apply-conflicts.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **groupApplyConflicts** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **mapApplyConflictReason** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **multi-model-utils** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/webview-ui/agent-manager/multi-model-utils.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **allocationKey** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **totalAllocations** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **allocationsToArray** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **remaining** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **toggleModel** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **setAllocationCount** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **maxAllocationCount** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **tab-order** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/webview-ui/agent-manager/tab-order.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **reorderTabs** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **applyTabOrder** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **firstOrderedTitle** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **file-tree-utils** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/webview-ui/agent-manager/file-tree-utils.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **buildFileTree** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **flatten** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **flattenChain** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **navigate** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/webview-ui/agent-manager/navigate.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **resolveNavigation** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **validateLocalSession** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **adjacentHint** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **nextSelectionAfterDelete** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **review-annotations** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/webview-ui/agent-manager/review-annotations.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **focusWhenConnected** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **makeIcon** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **makeActionButton** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **buildReviewAnnotation** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **diff-open-policy** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/webview-ui/agent-manager/diff-open-policy.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **isLargeDiffFile** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **initialOpenFiles** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **review-comments** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/webview-ui/agent-manager/review-comments.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **lineCount** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getDirectory** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getFilename** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **extractLines** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **sanitizeReviewComments** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **diff-state** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/webview-ui/agent-manager/diff-state.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **sameDiffMeta** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **mergeWorktreeDiffs** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **session-status** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/session-status.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **getBusySessionCount** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **seedSessionStatuses** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **kilo-provider-utils** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/kilo-provider-utils.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **getErrorMessage** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **sessionToWebview** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **indexProvidersById** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **filterVisibleAgents** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **loadSessions** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **flushPendingSessionRefresh** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **buildSettingPath** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **mapSSEEventToWebviewMessage** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **mapCloudSessionMessageToWebviewMessage** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **isEventFromForeignProject** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **webview-html-utils** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/webview-html-utils.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **buildConnectSrc** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **joinCspDirectives** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **buildCspString** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **extension** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/extension.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **activate** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **deactivate** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **openKiloInNewTab** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **waitForWebviewPanelToBeActive** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **project-directory** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/project-directory.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **resolvePanelProjectDirectory** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **resolveProjectDirectory** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **path-utils** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/path-utils.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **isAbsolutePath** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **image-preview** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/image-preview.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **parseImage** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **buildPreviewPath** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getPreviewCommand** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getPreviewDir** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **trimEntries** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **parseBase64** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getExt** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **buildName** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **sanitize** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **review-utils** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/review-utils.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **appendOutput** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getWorkspaceRoot** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **resolveLocalDiffTarget** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **hashFileDiffs** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **openFileInEditor** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **openWorkspaceRelativeFile** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **utils** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/utils.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **getNonce** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **buildWebviewHtml** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **provider-actions** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/provider-actions.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **fetchProviderData** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **buildActionContext** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **isModelSelection** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **validateRecents** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **computeDefaultSelection** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **postError** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **validateID** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **connectProvider** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **authorizeProviderOAuth** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **completeProviderOAuth** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **disconnectProvider** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **saveCustomProvider** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **toggle-auto-approve** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/commands/toggle-auto-approve.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **registerToggleAutoApprove** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **tryGetClient** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **fork-session** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/agent-manager/fork-session.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **forkSession** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **WorktreeManager** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/agent-manager/WorktreeManager.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **stripRemotePrefix** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **format-keybinding** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/agent-manager/format-keybinding.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **formatKeybinding** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **buildKeybindingMap** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **constants** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/agent-manager/constants.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **migrateAgentManagerData** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **exists** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **isDirectory** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **resolveGitDir** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **fixGitWorktreeRefs** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **git-import** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/agent-manager/git-import.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **parsePRUrl** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **localBranchName** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **parseForEachRefOutput** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **buildBranchList** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **parseWorktreeList** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **checkedOutBranchesFromWorktreeList** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **validateGitRef** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **normalizePath** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **classifyPRError** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **classifyWorktreeError** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **task-runner** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/agent-manager/task-runner.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **executeVscodeTask** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **multi-version** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/agent-manager/multi-version.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **resolveVersionModels** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **buildInitialMessages** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **shell-env** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/agent-manager/shell-env.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **parseEnvOutput** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getShellEnvironment** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **resolvePath** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **execWithShellEnv** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **clearShellEnvCache** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **delete-worktree** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/agent-manager/delete-worktree.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **shouldStopDiffPolling** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **WorktreeStateManager** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/agent-manager/WorktreeStateManager.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **remoteRef** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **generateId** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **SetupScriptRunner** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/agent-manager/SetupScriptRunner.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **quoteCmdArg** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **buildSetupTaskCommand** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **branch-name** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/agent-manager/branch-name.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **sanitizeBranchName** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **generateBranchName** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **versionedName** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **base-branch** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/agent-manager/base-branch.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **normalizeBaseBranch** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **chooseBaseBranch** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **terminal-host** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/agent-manager/terminal-host.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **createTerminalHost** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **SetupScriptService.spec** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/agent-manager/__tests__/SetupScriptService.spec.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **setupRoot** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **scriptPath** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **writeScript** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **AgentManagerProvider.spec** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/agent-manager/__tests__/AgentManagerProvider.spec.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **createMockHost** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **deferred** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **createHarness** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **provider-model** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/shared/provider-model.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **parseModelString** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **providerOrderIndex** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **createKiloFallbackProvider** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **custom-provider** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/shared/custom-provider.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **fail** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **validateProviderID** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **parseCustomProviderSecret** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **normalizeCustomProviderConfig** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **sanitizeCustomProviderConfig** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **migration-service** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/legacy-migration/migration-service.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **getMigrationStatus** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **setMigrationStatus** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **detectLegacyData** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **migrate** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **clearLegacyData** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **migrateProvider** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **migrateConfigFields** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **migrateDefaultModel** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **migrateAutoApproval** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **migrateAutocomplete** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **migrateLanguage** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **convertMcpServer** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **convertCustomModePermissions** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **convertCustomMode** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **readOAuthCredentials** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **readLegacyProviderProfiles** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **readLegacyMcpSettings** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **readLegacyCustomModes** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **readLegacySettings** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **hasAutocompleteData** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **stripYamlQuotes** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **parseCustomModesYaml** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **buildProviderList** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **buildMcpServerList** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **buildCustomModeList** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **resolveDefaultModel** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **api** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/services/marketplace/api.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **kebabToTitleCase** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **parseResponse** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **transformSkill** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **fetchWithRetry** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **installer** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/services/marketplace/installer.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **normalizeMcpEntry** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **isSafeId** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **convertModeToAgent** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **escapeJsonValue** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **substituteParams** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **findEscapedPaths** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **walk** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **paths** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/services/marketplace/paths.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **globalConfigDir** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **server-manager** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/services/cli-backend/server-manager.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **stripAnsi** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **toErrorMessage** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **server-utils** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/services/cli-backend/server-utils.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **parseServerPort** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **connection-utils** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/services/cli-backend/connection-utils.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **resolveEventSessionId** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **index** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/services/cli-backend/i18n/index.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **resolveLocale** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **loadTranslations** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **t** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **errors** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/services/telemetry/errors.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **isApiProviderError** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getApiProviderErrorProperties** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **isConsecutiveMistakeError** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getConsecutiveMistakeErrorProperties** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **telemetry-proxy-utils** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/services/telemetry/telemetry-proxy-utils.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **buildTelemetryPayload** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **buildTelemetryAuthHeader** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **index** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/services/commit-message/index.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **registerCommitMessageService** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **register-code-actions** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/services/code-actions/register-code-actions.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **registerCodeActions** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **register-terminal-actions** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/services/code-actions/register-terminal-actions.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **getTerminalContents** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **registerTerminalActions** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **editor-utils** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/services/code-actions/editor-utils.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **getEditorContext** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **support-prompt** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/services/code-actions/support-prompt.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **diagnosticText** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **fill** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **createPrompt** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **AutocompleteServiceManager** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/services/autocomplete/AutocompleteServiceManager.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **readSettings** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **writeSettings** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **statusbar-utils** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/services/autocomplete/statusbar-utils.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **humanFormatSessionCost** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **formatTime** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **types** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/services/autocomplete/types.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **extractPrefixSuffix** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **contextToAutocompleteInput** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **AutocompleteServiceManager.spec** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/services/autocomplete/__tests__/AutocompleteServiceManager.spec.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **createManager** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **AutocompleteModel.spec** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/services/autocomplete/__tests__/AutocompleteModel.spec.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **createMockConnectionService** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **MockWorkspaceEdit** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/services/autocomplete/__tests__/MockWorkspaceEdit.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **createMockWorkspaceEdit** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **HoleFiller** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/services/autocomplete/classic-auto-complete/HoleFiller.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **parseAutocompleteResponse** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **sum_evens** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **sum** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **hypothenuse** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **getProcessedSnippets** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/services/autocomplete/classic-auto-complete/getProcessedSnippets.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **uriToFsPath** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **hasFilepath** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **filterSnippetsByAccess** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getProcessedSnippets** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **uselessSuggestionFilter** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/services/autocomplete/classic-auto-complete/uselessSuggestionFilter.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **suggestionConsideredDuplication** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **DuplicatesFromPrefixOrSuffix** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **DuplicatesFromEdgeLines** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **containsRepetitivePhraseFromPrefix** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **normalizeToCompleteLine** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **postprocessAutocompleteSuggestion** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **hole-filler-utils** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/services/autocomplete/classic-auto-complete/hole-filler-utils.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **parseAutocompleteResponse** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **contextualSkip** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/services/autocomplete/classic-auto-complete/contextualSkip.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **getTerminatorsForLanguage** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **isAtEndOfStatement** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **isMidWordTyping** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **shouldSkipAutocomplete** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **AutocompleteInlineCompletionProvider** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/services/autocomplete/classic-auto-complete/AutocompleteInlineCompletionProvider.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **findMatchingSuggestion** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **applyFirstLineOnly** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **countLines** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **shouldShowOnlyFirstLine** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getFirstLine** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **stringToInlineCompletions** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **AutocompleteTelemetry** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/services/autocomplete/classic-auto-complete/AutocompleteTelemetry.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **getSuggestionKey** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **telemetry-utils** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/services/autocomplete/classic-auto-complete/telemetry-utils.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **getSuggestionKey** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **insertWithLRUEviction** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **inline-utils** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/services/autocomplete/classic-auto-complete/inline-utils.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **findMatchingSuggestion** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **countLines** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **shouldShowOnlyFirstLine** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getFirstLine** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **applyFirstLineOnly** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **calcDebounceDelay** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **AutocompleteTelemetry.test** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/services/autocomplete/classic-auto-complete/__tests__/AutocompleteTelemetry.test.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **createSuggestion** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **AutocompleteContextProvider.test** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/services/autocomplete/classic-auto-complete/__tests__/AutocompleteContextProvider.test.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **createAutocompleteInput** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **HoleFiller.test** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/services/autocomplete/classic-auto-complete/__tests__/HoleFiller.test.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **createAutocompleteInput** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **AutocompleteInlineCompletionProvider.test** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/services/autocomplete/classic-auto-complete/__tests__/AutocompleteInlineCompletionProvider.test.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **provideWithDebounce** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **index** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/services/autocomplete/classic-auto-complete/language-filters/index.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **applyLanguageFilter** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **markdown** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/services/autocomplete/classic-auto-complete/language-filters/markdown.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **isInsideCodeBlock** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **removeSpuriousNewlinesBeforeCodeBlockClosingFences** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **markdownFilter** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **handleChatCompletionAccepted** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/services/autocomplete/chat-autocomplete/handleChatCompletionAccepted.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **getChatAutocompleteTelemetry** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handleChatCompletionAccepted** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **handleChatCompletionRequest** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/services/autocomplete/chat-autocomplete/handleChatCompletionRequest.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **handleChatCompletionRequest** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **chat-autocomplete-utils** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/services/autocomplete/chat-autocomplete/chat-autocomplete-utils.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **finalizeChatSuggestion** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **buildChatPrefix** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **FileIgnoreController** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/services/autocomplete/shims/FileIgnoreController.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **toPosix** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **i18n** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/services/autocomplete/shims/i18n.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **t** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **util** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/services/autocomplete/continuedev/core/diff/util.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **linesMatchPerfectly** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **linesMatch** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **matchLine** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **myers** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/services/autocomplete/continuedev/core/diff/myers.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **convertMyersChangeToDiffLines** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **myersDiff** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **myersCharDiff** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **streamDiff.test** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/services/autocomplete/continuedev/core/diff/streamDiff.test.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **collectDiffs** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getMyersDiffType** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **displayDiff** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **expectDiff** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **stream** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/services/autocomplete/continuedev/core/fetch/stream.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **parseSseLine** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **lcs** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/services/autocomplete/continuedev/core/util/lcs.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **longestCommonSubsequence** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **index** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/services/autocomplete/continuedev/core/util/index.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **dedent** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **uri** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/services/autocomplete/continuedev/core/util/uri.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **pathToUriPathSegment** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getCleanUriPath** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **findUriInDirs** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getUriPathBasename** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getFileExtensionFromBasename** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getUriFileExtension** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getLastNUriRelativePathParts** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **joinPathsToUri** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getShortestUniqueRelativeUriPaths** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getLastNPathParts** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **ranges** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/services/autocomplete/continuedev/core/util/ranges.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **getRangeInString** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **intersection** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **messageContent** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/services/autocomplete/continuedev/core/util/messageContent.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **stripImages** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **renderChatMessage** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **merge** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/services/autocomplete/continuedev/core/util/merge.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **mergeJson** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **logger** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/services/autocomplete/continuedev/core/util/logger.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **getIconFromLevel** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **paths** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/services/autocomplete/continuedev/core/util/paths.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **getContinueGlobalPath** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getIndexFolderPath** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getConfigJsonPath** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **treeSitter** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/services/autocomplete/continuedev/core/util/treeSitter.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **getParserForFile** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **findExistingPath** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getExtensionFromPathOrUri** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getLanguageForFile** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getQueryForFile** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **loadLanguageForFileExt** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getSymbolsForFile** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **findNamedNodesRecursive** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **pathToUri** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/services/autocomplete/continuedev/core/util/pathToUri.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **localPathToUri** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **localPathOrUriToPath** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **testDir** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/services/autocomplete/continuedev/core/test/testDir.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **setUpTestDir** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **tearDownTestDir** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **addToTestDir** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **ignore** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/services/autocomplete/continuedev/core/indexing/ignore.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **isSecurityConcern** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **index** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/services/autocomplete/continuedev/core/autocomplete/prefiltering/index.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **isDisabledForFile** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **shouldPrefilter** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **AutocompleteLanguageInfo** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/services/autocomplete/continuedev/core/autocomplete/constants/AutocompleteLanguageInfo.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **matchBrackets** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **languageForFilepath** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **getAllSnippets** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/services/autocomplete/continuedev/core/autocomplete/snippets/getAllSnippets.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **racePromise** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getIdeSnippets** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getSnippetsFromRecentlyEditedRanges** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **removePrefixOverlap** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/services/autocomplete/continuedev/core/autocomplete/postprocessing/removePrefixOverlap.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **removePrefixOverlap** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **index** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/services/autocomplete/continuedev/core/autocomplete/postprocessing/index.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **rewritesLineAbove** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **isExtremeRepetition** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **isOnlyWhitespace** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **isBlank** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **removeBackticks** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **postprocessCompletion** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **shouldCompleteMultiline** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/services/autocomplete/continuedev/core/autocomplete/classification/shouldCompleteMultiline.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **shouldCompleteMultilineBasedOnLanguage** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **shouldCompleteMultiline** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **AutocompleteLruCacheInMem** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/services/autocomplete/continuedev/core/autocomplete/util/AutocompleteLruCacheInMem.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **truncatePrefix** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **ast** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/services/autocomplete/continuedev/core/autocomplete/util/ast.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **getAst** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getTreePathAtCursor** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **completionTestUtils** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/services/autocomplete/continuedev/core/autocomplete/util/completionTestUtils.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **processTestCase** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **processSingleLineCompletion** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/services/autocomplete/continuedev/core/autocomplete/util/processSingleLineCompletion.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **diffPatternMatches** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **processSingleLineCompletion** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **textSimilarity** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/services/autocomplete/continuedev/core/autocomplete/util/textSimilarity.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **lineIsRepeated** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **GeneratorReuseManager.test** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/services/autocomplete/continuedev/core/autocomplete/generation/GeneratorReuseManager.test.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **createMockGenerator** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **utils.test** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/services/autocomplete/continuedev/core/autocomplete/generation/utils.test.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **streamToString** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **BracketMatchingService.test** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/services/autocomplete/continuedev/core/autocomplete/filtering/BracketMatchingService.test.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **collectAll** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **testCases** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/services/autocomplete/continuedev/core/autocomplete/filtering/test/testCases.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **sayHello** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **calculateArea** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **set** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **get** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **storeData** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **addPerson** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getFirstPerson** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **get_grade** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **add** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **subtract** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handleClick** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **util** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/services/autocomplete/continuedev/core/autocomplete/filtering/test/util.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **parseFimExample** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **testAutocompleteFiltering** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **lineStream** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/services/autocomplete/continuedev/core/autocomplete/filtering/streamTransforms/lineStream.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **isBracketEnding** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **validatePatternInLine** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **charStream.test** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/services/autocomplete/continuedev/core/autocomplete/filtering/streamTransforms/charStream.test.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **streamToString** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **lineStream.test** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/services/autocomplete/continuedev/core/autocomplete/filtering/streamTransforms/lineStream.test.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **getLineGenerator** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getFilteredLines** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **constructPrefixSuffix** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/services/autocomplete/continuedev/core/autocomplete/templating/constructPrefixSuffix.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **constructInitialPrefixSuffix** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **filtering** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/services/autocomplete/continuedev/core/autocomplete/templating/filtering.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **filterSnippetsAlreadyInCaretWindow** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **getStopTokens** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/services/autocomplete/continuedev/core/autocomplete/templating/getStopTokens.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **getStopTokens** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **index** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/services/autocomplete/continuedev/core/autocomplete/templating/index.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **getTemplate** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **preparePromptContext** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **renderPrompt** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **buildPrompt** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **pruneLength** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **renderPromptWithTokenLimit** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **AutocompleteTemplate** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/services/autocomplete/continuedev/core/autocomplete/templating/AutocompleteTemplate.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **getFileName** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getFileName** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **sum_evens** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **sum** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **hypothenuse** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getTemplateForModel** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **formatOpenedFilesContext** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/services/autocomplete/continuedev/core/autocomplete/templating/formatOpenedFilesContext.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **formatOpenedFilesContext** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **trimSnippetForContext** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **renderPrompt.test** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/services/autocomplete/continuedev/core/autocomplete/templating/__tests__/renderPrompt.test.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **makeHelper** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **index** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/services/autocomplete/continuedev/core/autocomplete/context/ranking/index.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **getSymbolsForSnippet** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **jaccardSimilarity** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **rankAndOrderSnippets** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **deduplicateSnippets** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **mergeSnippetsByRange** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **mergeOverlappingRangeContents** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **fillPromptWithSnippets** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **tree-sitter-utils** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/services/autocomplete/continuedev/core/autocomplete/context/static-context/tree-sitter-utils.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **findEnclosingTypeDeclaration** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **extractTopLevelDecls** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **extractFunctionTypeFromDecl** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **unwrapToBaseType** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **StaticContextService** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/services/autocomplete/continuedev/core/autocomplete/context/static-context/StaticContextService.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **convertToArrowType** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **scanRecursively** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **testUtils** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/services/autocomplete/continuedev/core/autocomplete/context/root-path-context/testUtils.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **splitTextAtPosition** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **testRootPathContext** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **base_module** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/services/autocomplete/continuedev/core/autocomplete/context/root-path-context/__fixtures__/files/base_module.py - - πŸ—οΈ Layer: Unknown - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **__str__** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **__str__** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **functions** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/services/autocomplete/continuedev/core/autocomplete/context/root-path-context/__fixtures__/files/typescript/functions.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **getAddress** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getFirstAddress** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **logPerson** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getHardcodedAddress** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getAddresses** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **logPersonWithAddress** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **logPersonOrAddress** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **logPersonAndAddress** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **functions** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/services/autocomplete/continuedev/core/autocomplete/context/root-path-context/__fixtures__/files/python/functions.py - - πŸ—οΈ Layer: Unknown - - Ζ’ **get_address** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **get_group_address** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **log_person** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **get_hardcoded_address** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **log_person_or_address** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **log_person_and_address** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **get_address_generator** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **log_person_and_address** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **get_person** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **llamaTokenizer** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/services/autocomplete/continuedev/core/llm/llamaTokenizer.js - - πŸ—οΈ Layer: Unknown - - Ζ’ **isEqual** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **testCase** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **openaiTypeConverters** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/services/autocomplete/continuedev/core/llm/openaiTypeConverters.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **toChatMessage** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **toChatBody** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **toCompleteBody** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **toFimBody** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **fromChatResponse** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **fromChatCompletionChunk** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **countTokens** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/services/autocomplete/continuedev/core/llm/countTokens.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **modelUsesGptTokenizer** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **encodingForModel** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **countTokens** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **countChatMessageTokens** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **extractToolSequence** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **pruneLinesFromTop** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **pruneLinesFromBottom** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **pruneStringFromBottom** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **pruneStringFromTop** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getTokenCountingBufferSafety** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **pruneRawPromptFromTop** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **compileChatMessages** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **messages** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/services/autocomplete/continuedev/core/llm/messages.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **messageIsEmpty** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **addSpaceToAnyEmptyMessages** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **chatMessageIsEmpty** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **index** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/services/autocomplete/continuedev/core/llm/model-info/index.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **findLlmInfo** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **VSCodeIde** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/services/autocomplete/continuedev/core/vscode-test-harness/src/VSCodeIde.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **stat** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **areEqualURIs** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **readFile** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **documentIsCode** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **lsp** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/services/autocomplete/continuedev/core/vscode-test-harness/src/autocomplete/lsp.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **gotoInputKey** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **signatureHelpKey** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **executeSignatureHelpProvider** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **executeGotoProvider** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **isRifWithContents** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **findChildren** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **findTypeIdentifiers** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **crawlTypes** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getDefinitionsForNode** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **symbolInputKey** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **executeSymbolProvider** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **collectSymbols** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **visible-code-utils** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/services/autocomplete/context/visible-code-utils.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **extractDiffInfo** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **VisibleCodeTracker** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/services/autocomplete/context/VisibleCodeTracker.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **toRelativePath** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **slim-metadata** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/kilo-provider/slim-metadata.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **slimMeta** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **slimPart** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **slimParts** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **question** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/kilo-provider/handlers/question.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **handleQuestionReply** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handleQuestionReject** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **permission-handler** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/kilo-provider/handlers/permission-handler.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **handlePermissionResponse** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **fetchAndSendPendingPermissions** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **auth** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/kilo-provider/handlers/auth.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **handleLogin** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handleLogout** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handleSetOrganization** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handleRefreshProfile** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **cloud-session** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/kilo-provider/handlers/cloud-session.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **handleRequestCloudSessions** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handleRequestCloudSessionData** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handleImportAndSend** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **migration** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/src/kilo-provider/handlers/migration.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **checkAndShowMigrationWizard** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handleRequestLegacyMigrationData** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handleStartLegacyMigration** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handleSkipLegacyMigration** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handleClearLegacyData** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **visual-regression.spec** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/tests/visual-regression.spec.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **fetchStories** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **disableAnimations** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **permission-dock-dropdown.spec** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/tests/permission-dock-dropdown.spec.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **storyUrl** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **disableAnimations** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **openDropdown** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **git-ops.test** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/tests/unit/git-ops.test.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **sleep** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **ops** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **runGit** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **withRepo** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **kilo-provider-utils.test** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/tests/unit/kilo-provider-utils.test.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **makeSession** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **makeProvider** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **makeAgent** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **makeTextPart** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **makeAssistantMessage** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **makeCloudMessage** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **provider-utils.test** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/tests/unit/provider-utils.test.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **makeProvider** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **i18n-keys.test** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/tests/unit/i18n-keys.test.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **offsetToLine** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **extractKeys** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **collectFiles** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **findWebviewMissing** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **findCliBackendMissing** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **findAutocompleteMissing** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **findMissingLocaleKeys** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **formatLocaleReport** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **formatReport** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **agent-manager-diff-state.test** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/tests/unit/agent-manager-diff-state.test.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **diff** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **provider-action.test** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/tests/unit/provider-action.test.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **createTransport** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **autocomplete-inline-utils.test** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/tests/unit/autocomplete-inline-utils.test.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **makeSuggestion** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **git-stats-poller.test** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/tests/unit/git-stats-poller.test.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **sleep** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **waitFor** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **worktree** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **diff** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **gitOps** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **session-terminal-manager.test** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/tests/unit/session-terminal-manager.test.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **getClass** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **body** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **date.test** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/tests/unit/date.test.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **ago** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **worktree-manager.test** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/tests/unit/worktree-manager.test.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **createTempRepo** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **createManager** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **createTempRepoWithOrigin** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **kilo-provider-session-refresh.test** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/tests/unit/kilo-provider-session-refresh.test.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **createContext** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **createListSessions** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **createClient** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **createConnection** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **connection-utils.test** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/tests/unit/connection-utils.test.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **event** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **file-tree.test** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/tests/unit/file-tree.test.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **diff** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **code-action-provider.test** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/tests/unit/code-action-provider.test.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **makeRange** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **makeContext** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **agent-manager-i18n-split.test** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/tests/unit/agent-manager-i18n-split.test.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **placeholders** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **extension-arch.test** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/tests/unit/extension-arch.test.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **readSrcFiles** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **agent-manager-arch.test** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/tests/unit/agent-manager-arch.test.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **readAllCss** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **readAllTsx** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getMethodBody** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **setup** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **body** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **importsVscode** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **agentManagerSourceFiles** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **permission-queue.test** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/tests/unit/permission-queue.test.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **perm** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **review-comments.test** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/tests/unit/review-comments.test.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **diff** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **comment** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **kilo-ui-contract.test** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/tests/unit/kilo-ui-contract.test.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **check** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **agent-manager-i18n.test** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/tests/unit/agent-manager-i18n.test.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **isProgrammatic** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **findViolations** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **findTranslationShadowViolations** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **model-selection.test** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/tests/unit/model-selection.test.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **makeProvider** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **tab-order.test** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/tests/unit/tab-order.test.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **reconcile** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **message-contract.test** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/tests/unit/message-contract.test.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **readFile** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **multi-model-utils.test** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/tests/unit/multi-model-utils.test.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **make** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **file-ignore-controller.test** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/kilo-vscode/tests/unit/file-ignore-controller.test.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **createTempWorkspace** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **electron-builder.config** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/desktop-electron/electron-builder.config.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **getConfig** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **finalize-latest-yml** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/desktop-electron/scripts/finalize-latest-yml.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **parse** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **serialize** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **read** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **utils** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/desktop-electron/scripts/utils.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **resolveChannel** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **nativeTarget** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getCurrentSidecar** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **copyBinaryToSidecarFolder** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **windowsify** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **store** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/desktop-electron/src/main/store.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **getStore** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **cli** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/desktop-electron/src/main/cli.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **getSidecarPath** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getConfig** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **installCli** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **syncCli** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **serve** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **spawnCommand** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handleSqliteProgress** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **buildCommand** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **envPrefix** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **shellEscape** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getCliInstallPath** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **isWslEnabled** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **parseVersion** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **compareVersions** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **menu** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/desktop-electron/src/main/menu.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **createMenu** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **index** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/desktop-electron/src/main/index.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **setupApp** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **emitDeepLinks** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **focusMainWindow** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **setInitStep** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **setupServerConnection** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **initialize** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **wireMenu** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **killSidecar** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **ensureLoopbackNoProxy** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getSidecarPort** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **sqliteFileExists** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **setupAutoUpdater** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **checkUpdate** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **installUpdate** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **checkForUpdates** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **delay** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **defer** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **apps** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/desktop-electron/src/main/apps.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **checkAppExists** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **resolveAppPath** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **wslPath** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **checkMacosApp** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **resolveWindowsAppPath** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **windows** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/desktop-electron/src/main/windows.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **iconsDir** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **iconPath** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **setDockIcon** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **createMainWindow** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **createLoadingWindow** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **loadWindow** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **injectGlobals** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **wireZoom** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **server** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/desktop-electron/src/main/server.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **getDefaultServerUrl** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **setDefaultServerUrl** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getWslConfig** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **setWslConfig** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getSavedServerUrl** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **spawnLocalServer** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **checkHealth** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **checkHealthOrAskRetry** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **normalizeHostnameForUrl** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getServerUrlFromConfig** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **migrate** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/desktop-electron/src/main/migrate.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **tauriDir** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **tauriAppId** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **migrateFile** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **migrate** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **ipc** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/desktop-electron/src/main/ipc.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **registerIpcHandlers** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **sendSqliteMigrationProgress** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **sendMenuCommand** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **sendDeepLinks** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **logging** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/desktop-electron/src/main/logging.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **initLogging** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **tail** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **cleanup** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **markdown** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/desktop-electron/src/main/markdown.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **parseMarkdown** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **cli** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/desktop-electron/src/renderer/cli.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **installCli** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **updater** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/desktop-electron/src/renderer/updater.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **runUpdater** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **index** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/desktop-electron/src/renderer/i18n/index.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **detectLocale** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **parseLocale** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **parseRecord** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **parseStored** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **pickLocale** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **build** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **t** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **initI18n** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **theme-tool** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/storybook/.storybook/theme-tool.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **ThemeTool** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **use-providers** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/storybook/.storybook/mocks/app/hooks/use-providers.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **useProviders** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **sync** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/storybook/.storybook/mocks/app/context/sync.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **useSync** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **sdk** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/storybook/.storybook/mocks/app/context/sdk.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **useSDK** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **layout** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/storybook/.storybook/mocks/app/context/layout.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **useLayout** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **platform** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/storybook/.storybook/mocks/app/context/platform.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **usePlatform** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **prompt** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/storybook/.storybook/mocks/app/context/prompt.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **clonePart** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **clonePrompt** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **isPromptEqual** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **usePrompt** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **permission** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/storybook/.storybook/mocks/app/context/permission.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **key** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **usePermission** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **comments** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/storybook/.storybook/mocks/app/context/comments.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **useComments** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **local** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/storybook/.storybook/mocks/app/context/local.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **useLocal** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **global-sync** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/storybook/.storybook/mocks/app/context/global-sync.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **useGlobalSync** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **file** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/storybook/.storybook/mocks/app/context/file.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **selectionFromLines** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **useFile** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **command** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/storybook/.storybook/mocks/app/context/command.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **useCommand** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **language** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for research/kilocode/packages/storybook/.storybook/mocks/app/context/language.ts - - πŸ—οΈ Layer: Unknown - - Ζ’ **render** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **useLanguage** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **DashboardTypes** (`Module`) `[TRIVIAL]` - - πŸ“ TypeScript interfaces for Dashboard entities - - πŸ—οΈ Layer: Domain -- 🧩 **Counter** (`Component`) `[TRIVIAL]` - - πŸ“ Simple counter demo component - - πŸ—οΈ Layer: UI - - ➑️ WRITES_TO `state` -- πŸ“¦ **stores_module** (`Module`) - - πŸ“ Global state management using Svelte stores. - - πŸ—οΈ Layer: UI-State - - πŸ“¦ **plugins** (`Data`) `[TRIVIAL]` - - πŸ“ Store for the list of available plugins. - - πŸ“¦ **tasks** (`Data`) `[TRIVIAL]` - - πŸ“ Store for the list of tasks. - - πŸ“¦ **selectedPlugin** (`Data`) `[TRIVIAL]` - - πŸ“ Store for the currently selected plugin. - - πŸ“¦ **selectedTask** (`Data`) `[TRIVIAL]` - - πŸ“ Store for the currently selected task. - - πŸ“¦ **currentPage** (`Data`) `[TRIVIAL]` - - πŸ“ Store for the current page. - - πŸ“¦ **taskLogs** (`Data`) `[TRIVIAL]` - - πŸ“ Store for the logs of the currently selected task. - - Ζ’ **fetchPlugins** (`Function`) `[TRIVIAL]` - - πŸ“ Fetches plugins from the API and updates the plugins store. - - Ζ’ **fetchTasks** (`Function`) `[TRIVIAL]` - - πŸ“ Fetches tasks from the API and updates the tasks store. -- πŸ“¦ **toasts_module** (`Module`) `[TRIVIAL]` - - πŸ“ Manages toast notifications using a Svelte writable store. - - πŸ—οΈ Layer: UI-State - - πŸ“¦ **toasts** (`Data`) `[TRIVIAL]` - - πŸ“ Writable store containing the list of active toasts. - - Ζ’ **addToast** (`Function`) `[TRIVIAL]` - - πŸ“ Adds a new toast message. - - Ζ’ **removeToast** (`Function`) `[TRIVIAL]` - - πŸ“ Removes a toast message by ID. - - Ζ’ **buildToastKey** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **shouldSkipDuplicateToast** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **api_module** (`Module`) - - πŸ“ Handles all communication with the backend API. - - πŸ—οΈ Layer: Infra-API - - πŸ”— DEPENDS_ON -> `toasts_module` - - Ζ’ **buildApiError** (`Function`) `[TRIVIAL]` - - πŸ“ Creates a normalized Error object for failed API responses. - - Ζ’ **notifyApiError** (`Function`) `[TRIVIAL]` - - πŸ“ Shows toast for API errors with explicit handling of critical statuses. - - Ζ’ **shouldSuppressApiErrorToast** (`Function`) `[TRIVIAL]` - - πŸ“ Avoid noisy toasts for expected non-critical API failures. - - Ζ’ **getWsUrl** (`Function`) `[TRIVIAL]` - - πŸ“ Returns the WebSocket URL for a specific task, with fallback logic. - - Ζ’ **getAuthHeaders** (`Function`) `[TRIVIAL]` - - πŸ“ Returns headers with Authorization if token exists. - - Ζ’ **fetchApi** (`Function`) `[TRIVIAL]` - - πŸ“ Generic GET request wrapper. - - Ζ’ **fetchApiBlob** (`Function`) `[TRIVIAL]` - - πŸ“ Generic GET wrapper for binary payloads. - - Ζ’ **postApi** (`Function`) `[TRIVIAL]` - - πŸ“ Generic POST request wrapper. - - Ζ’ **deleteApi** (`Function`) `[TRIVIAL]` - - πŸ“ Generic DELETE request wrapper. - - Ζ’ **requestApi** (`Function`) `[TRIVIAL]` - - πŸ“ Generic request wrapper. - - πŸ“¦ **api** (`Data`) `[TRIVIAL]` - - πŸ“ API client object with specific methods. -- πŸ“¦ **Utils** (`Module`) `[TRIVIAL]` - - πŸ“ General utility functions (class merging) - - πŸ—οΈ Layer: Infra - - Ζ’ **cn** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ—„οΈ **authStore** (`Store`) - - πŸ“ Manages the global authentication state on the frontend. - - πŸ—οΈ Layer: Feature - - πŸ”— BINDS_TO -> `Navbar` - - πŸ“¦ **AuthState** (`Interface`) `[TRIVIAL]` - - πŸ“ Defines the structure of the authentication state. - - Ζ’ **createAuthStore** (`Function`) `[TRIVIAL]` - - πŸ“ Creates and configures the auth store with helper methods. - - Ζ’ **setToken** (`Function`) `[TRIVIAL]` - - πŸ“ Updates the store with a new JWT token. - - Ζ’ **setUser** (`Function`) `[TRIVIAL]` - - πŸ“ Sets the current user profile data. - - Ζ’ **logout** (`Function`) `[TRIVIAL]` - - πŸ“ Clears authentication state and storage. - - Ζ’ **setLoading** (`Function`) `[TRIVIAL]` - - πŸ“ Updates the loading state. -- πŸ“¦ **Permissions** (`Module`) - - πŸ“ Shared frontend RBAC utilities for route guards and menu visibility. - - πŸ—οΈ Layer: Domain - - πŸ”’ Invariant: Admin role always bypasses explicit permission checks. - - Ζ’ **normalizePermissionRequirement** (`Function`) `[TRIVIAL]` - - πŸ“ Convert permission requirement string to canonical resource/action tuple. - - Ζ’ **isAdminUser** (`Function`) `[TRIVIAL]` - - πŸ“ Determine whether user has Admin role. - - Ζ’ **hasPermission** (`Function`) `[TRIVIAL]` - - πŸ“ Check if user has a required resource/action permission. - - Ζ’ **normalizeAction** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **PermissionsTest** (`Module`) - - πŸ“ Verifies frontend RBAC permission parsing and access checks. - - πŸ—οΈ Layer: UI (Tests) -- πŸ“¦ **Debounce** (`Module`) `[TRIVIAL]` - - πŸ“ Debounce utility for limiting function execution rate - - πŸ—οΈ Layer: Infra - - Ζ’ **debounce** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ—„οΈ **health_store** (`Store`) - - πŸ“ Manage dashboard health summary state and failing counts for UI badges. - - πŸ—οΈ Layer: UI - - πŸ”— DEPENDS_ON -> `api_module` -- πŸ“¦ **health** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for frontend/src/lib/stores/health.js - - πŸ—οΈ Layer: Unknown - - Ζ’ **createHealthStore** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **refresh** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ—„οΈ **assistantChat** (`Store`) - - πŸ“ Control assistant chat panel visibility and active conversation binding. - - πŸ—οΈ Layer: UI - - πŸ”’ Invariant: conversationId persists while panel toggles unless explicitly reset. - - πŸ”— BINDS_TO -> `AssistantChatPanel` - - Ζ’ **toggleAssistantChat** (`Function`) `[TRIVIAL]` - - πŸ“ Toggle assistant panel visibility. - - Ζ’ **openAssistantChat** (`Function`) `[TRIVIAL]` - - πŸ“ Open assistant panel. - - Ζ’ **openAssistantChatWithContext** (`Function`) `[TRIVIAL]` - - πŸ“ Open assistant panel with dataset review session context and optional seeded prompt/focus target. - - Ζ’ **closeAssistantChat** (`Function`) `[TRIVIAL]` - - πŸ“ Close assistant panel. - - Ζ’ **setAssistantConversationId** (`Function`) `[TRIVIAL]` - - πŸ“ Bind current conversation id in UI state. - - Ζ’ **setAssistantDatasetReviewSessionId** (`Function`) `[TRIVIAL]` - - πŸ“ Bind active dataset review session to assistant state. - - Ζ’ **setAssistantSeedMessage** (`Function`) `[TRIVIAL]` - - πŸ“ Stage a seeded assistant prompt for contextual send UX. - - Ζ’ **setAssistantFocusTarget** (`Function`) `[TRIVIAL]` - - πŸ“ Track the workspace entity currently referenced by assistant context. -- πŸ—„οΈ **taskDrawer** (`Store`) - - πŸ“ Manage Task Drawer visibility and resource-to-task mapping - - πŸ—οΈ Layer: UI - - πŸ”’ Invariant: resourceTaskMap always reflects current task associations -- πŸ“¦ **taskDrawer** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for frontend/src/lib/stores/taskDrawer.js - - πŸ—οΈ Layer: Unknown - - Ζ’ **readAutoOpenTaskDrawerPreference** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **openDrawerForTask** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **setTaskDrawerAutoOpenPreference** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getTaskDrawerAutoOpenPreference** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **openDrawerForTaskIfPreferred** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **openDrawer** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **closeDrawer** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **updateResourceTask** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getTaskForResource** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ—„οΈ **sidebar** (`Store`) - - πŸ“ Manage sidebar visibility and navigation state - - πŸ—οΈ Layer: UI - - πŸ”’ Invariant: isExpanded state is always synced with localStorage -- πŸ“¦ **sidebar** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for frontend/src/lib/stores/sidebar.js - - πŸ—οΈ Layer: Unknown - - Ζ’ **toggleSidebar** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **setActiveItem** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **setMobileOpen** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **closeMobile** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **toggleMobileSidebar** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ—„οΈ **environmentContext** (`Store`) - - πŸ“ Global selected environment context for navigation and safety cues. - - πŸ—οΈ Layer: UI-State -- πŸ“¦ **environmentContext** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for frontend/src/lib/stores/environmentContext.js - - πŸ—οΈ Layer: Unknown - - Ζ’ **getStoredSelectedEnvId** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **persistSelectedEnvId** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **hasAuthToken** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **resolveSelectedEnvId** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **applySelectedEnvId** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **refreshEnvironmentContext** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **initializeEnvironmentContext** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **setSelectedEnvironment** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ—„οΈ **activity** (`Store`) - - πŸ“ Track active task count for navbar indicator - - πŸ—οΈ Layer: UI - - πŸ”— DEPENDS_ON -> `taskDrawer` -- πŸ—„οΈ **datasetReviewSession** (`Store`) - - πŸ“ Manage active dataset review session state, including loading, local edits, error capture, and reset semantics for the active review workspace. - - πŸ—οΈ Layer: UI - - πŸ”— DEPENDS_ON -> `api_module` -- πŸ“¦ **datasetReviewSession** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for frontend/src/lib/stores/datasetReviewSession.js - - πŸ—οΈ Layer: Unknown - - Ζ’ **setSession** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **setLoading** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **setError** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **setDirty** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **resetSession** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **patchSession** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getSessionUiPhase** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **SidebarIntegrationTest** (`Module`) - - πŸ“ Unit tests for sidebar store - - πŸ—οΈ Layer: UI -- πŸ“¦ **SidebarTest** (`Module`) - - πŸ“ Unit tests for sidebar store - - πŸ—οΈ Layer: Domain (Tests) - - πŸ”’ Invariant: Sidebar store transitions must be deterministic across desktop/mobile toggles. - - Ζ’ **test_sidebar_initial_state** (`Function`) `[TRIVIAL]` - - πŸ“ Verify initial sidebar store values when no persisted state is available. - - Ζ’ **test_toggleSidebar** (`Function`) `[TRIVIAL]` - - πŸ“ Verify desktop sidebar expansion toggles deterministically. - - Ζ’ **test_setActiveItem** (`Function`) `[TRIVIAL]` - - πŸ“ Default purpose - - Ζ’ **test_mobile_functions** (`Function`) `[TRIVIAL]` - - πŸ“ Default purpose -- πŸ“¦ **ActivityTest** (`Module`) - - πŸ“ Unit tests for activity store - - πŸ—οΈ Layer: UI - - πŸ”— DEPENDS_ON -> `frontend.src.lib.stores.taskDrawer` -- πŸ“¦ **setupTests** (`Module`) - - πŸ“ Global test setup with mocks for SvelteKit modules - - πŸ—οΈ Layer: UI -- πŸ“¦ **TaskDrawerTest** (`Module`) - - πŸ“ Unit tests for task drawer store - - πŸ—οΈ Layer: UI - - πŸ”’ Invariant: Store state transitions remain deterministic for open/close and task-status mapping. -- πŸ“¦ **DatasetReviewSessionStoreTests** (`Module`) - - πŸ“ Unit tests for dataset review session store. - - πŸ—οΈ Layer: UI -- πŸ“¦ **AssistantChatTest** (`Module`) - - πŸ“ Validate assistant chat store visibility and conversation binding transitions. - - πŸ—οΈ Layer: UI Tests - - πŸ”’ Invariant: Each test starts from default closed state. - - πŸ”— DEPENDS_ON -> `assistantChatStore` - - Ζ’ **assistantChatStore_tests** (`Function`) - - πŸ“ Group store unit scenarios for assistant panel behavior. -- πŸ“¦ **navigation** (`Mock`) `[TRIVIAL]` - - πŸ“ Mock for $app/navigation in tests - - πŸ”’ Invariant: Includes SvelteKit v1-only APIs (push, prefetchRoutes) as compatibility surface for legacy test consumers; keep until all imports migrate to SvelteKit v2-compatible mocks. - - πŸ”— DEPENDS_ON -> `$app/navigation` - - πŸ”— BINDS_TO -> `FrontendStoreLegacyNavigationTests` -- πŸ“¦ **stores** (`Mock`) `[TRIVIAL]` - - πŸ“ Mock for $app/stores in tests - - πŸ”’ Invariant: Mocks $app/stores which is a SvelteKit v1 module; SvelteKit v2 uses $app/state. Verify no active test files import this mock before removal. - - πŸ”— DEPENDS_ON -> `$app/stores` - - πŸ”— BINDS_TO -> `FrontendStoreLegacyStateTests` -- πŸ“¦ **state_mock** (`Module`) `[TRIVIAL]` - - πŸ“ Mock for AppState in vitest route/component tests. - - πŸ—οΈ Layer: UI Tests -- πŸ“¦ **environment** (`Mock`) `[TRIVIAL]` - - πŸ“ Mock for $app/environment in tests -- πŸ“¦ **mock_env_public** (`Module`) - - πŸ“ Mock for $env/static/public SvelteKit module in vitest - - πŸ—οΈ Layer: UI (Tests) -- πŸ“¦ **ReportsApi** (`Module`) `[CRITICAL]` - - πŸ“ Wrapper-based reports API client for list/detail retrieval without direct native fetch usage. - - πŸ—οΈ Layer: Infra - - πŸ”’ Invariant: Uses existing api wrapper methods and returns structured errors for UI-state mapping. - - πŸ”— DEPENDS_ON -> `DEF:api_module` - - Ζ’ **buildReportQueryString** (`Function`) `[TRIVIAL]` - - πŸ“ Build query string for reports list endpoint from filter options. - - Ζ’ **normalizeApiError** (`Function`) `[TRIVIAL]` - - πŸ“ Convert unknown API exceptions into deterministic UI-consumable error objects. - - Ζ’ **getReports** (`Function`) `[TRIVIAL]` - - πŸ“ Fetch unified report list using existing request wrapper. - - Ζ’ **getReportDetail** (`Function`) `[TRIVIAL]` - - πŸ“ Fetch one report detail by report_id. -- πŸ“¦ **AssistantApi** (`Module`) - - πŸ“ API client wrapper for assistant chat, session-scoped prompts, confirmation actions, and history retrieval. - - πŸ—οΈ Layer: Infra-API - - πŸ”’ Invariant: All assistant requests must use requestApi wrapper (no native fetch). - - πŸ”— DEPENDS_ON -> `api_module` - - Ζ’ **sendAssistantMessage** (`Function`) `[TRIVIAL]` - - πŸ“ Send a user message to assistant orchestrator endpoint. - - Ζ’ **buildAssistantSeedMessage** (`Function`) `[TRIVIAL]` - - πŸ“ Compose visible assistant seed text from context label and prompt body. - - Ζ’ **confirmAssistantOperation** (`Function`) `[TRIVIAL]` - - πŸ“ Confirm a pending risky assistant operation. - - Ζ’ **cancelAssistantOperation** (`Function`) `[TRIVIAL]` - - πŸ“ Cancel a pending risky assistant operation. - - Ζ’ **getAssistantHistory** (`Function`) `[TRIVIAL]` - - πŸ“ Retrieve paginated assistant conversation history. - - Ζ’ **getAssistantConversations** (`Function`) `[TRIVIAL]` - - πŸ“ Retrieve paginated conversation list for assistant sidebar/history switcher. - - Ζ’ **deleteAssistantConversation** (`Function`) `[TRIVIAL]` - - πŸ“ Soft-delete or hard-delete a conversation. -- πŸ“¦ **DatasetReviewApi** (`Module`) - - πŸ“ Provide shared frontend helpers for dataset review session-scoped API requests, optimistic-lock propagation, and refreshed session DTO normalization. - - πŸ—οΈ Layer: Infra-API - - πŸ”— DEPENDS_ON -> `api_module` - - Ζ’ **buildDatasetReviewRequestOptions** (`Function`) `[TRIVIAL]` - - πŸ“ Attach optimistic-lock session version header when the current version is known. - - Ζ’ **requestDatasetReviewApi** (`Function`) `[TRIVIAL]` - - πŸ“ Proxy dataset review mutations through requestApi with optional optimistic-lock headers. - - Ζ’ **isDatasetReviewConflictError** (`Function`) `[TRIVIAL]` - - πŸ“ Detect optimistic-lock conflicts from dataset review mutations. - - Ζ’ **getDatasetReviewConflictMessage** (`Function`) `[TRIVIAL]` - - πŸ“ Return explicit 409-style guidance for stale dataset review mutations. - - Ζ’ **extractDatasetReviewVersion** (`Function`) `[TRIVIAL]` - - πŸ“ Resolve the latest session version from refreshed DTO fragments. - - Ζ’ **normalizeDatasetReviewDetail** (`Function`) `[TRIVIAL]` - - πŸ“ Normalize refreshed session-detail DTOs into the legacy route-friendly workspace shape. -- πŸ“¦ **ReportsApiTest** (`Module`) - - πŸ“ Unit tests for reports API client functions: query string building, error normalization, and fetch wrappers. - - πŸ—οΈ Layer: Infra (Tests) - - πŸ”’ Invariant: Pure functions produce deterministic output. Async wrappers propagate structured errors. - - β„‚ **TestBuildReportQueryString** (`Class`) `[TRIVIAL]` - - πŸ“ Validate query string construction from filter options. - - β„‚ **TestNormalizeApiError** (`Class`) `[TRIVIAL]` - - πŸ“ Validate error normalization for UI-state mapping. - - β„‚ **TestGetReportsAsync** (`Class`) `[TRIVIAL]` - - πŸ“ Validate getReports and getReportDetail with mocked api.fetchApi. -- 🧩 **Select** (`Component`) `[TRIVIAL]` - - πŸ“ Standardized dropdown selection component. - - πŸ—οΈ Layer: Atom - - ⬅️ READS_FROM `lib` - - ➑️ WRITES_TO `bindable` - - ➑️ WRITES_TO `props` - - πŸ”— DEPENDS_ON -> `Utils` -- 🧩 **Icon** (`Component`) `[TRIVIAL]` - - πŸ“ Render the shared inline SVG icon set with consistent sizing and stroke props. - - πŸ—οΈ Layer: Atom - - πŸ”’ Invariant: Icon output remains aria-hidden because labels belong to the interactive parent. - - ➑️ WRITES_TO `props` - - ➑️ WRITES_TO `derived` -- πŸ“¦ **ui** (`Module`) `[TRIVIAL]` - - πŸ“ Central export point for standardized UI components. - - πŸ—οΈ Layer: Atom - - πŸ”’ Invariant: All components exported here must follow Semantic Protocol. -- 🧩 **PageHeader** (`Component`) `[TRIVIAL]` - - πŸ“ Standardized page header with title and action area. - - πŸ—οΈ Layer: Atom - - ⬅️ READS_FROM `lib` - - ➑️ WRITES_TO `props` - - πŸ”— DEPENDS_ON -> `Utils` -- 🧩 **Card** (`Component`) `[TRIVIAL]` - - πŸ“ Standardized container with padding and elevation. - - πŸ—οΈ Layer: Atom - - ⬅️ READS_FROM `lib` - - ➑️ WRITES_TO `props` - - πŸ”— DEPENDS_ON -> `Utils` -- 🧩 **Button** (`Component`) `[TRIVIAL]` - - πŸ“ Define component interface and default values (Svelte 5 Runes). - - πŸ—οΈ Layer: Atom - - πŸ”’ Invariant: Supports accessible labels and keyboard navigation. - - ⬅️ READS_FROM `lib` - - ➑️ WRITES_TO `props` - - πŸ”— DEPENDS_ON -> `Utils` -- 🧩 **Input** (`Component`) `[TRIVIAL]` - - πŸ“ Standardized text input component with label and error handling. - - πŸ—οΈ Layer: Atom - - πŸ”’ Invariant: Consistent spacing and focus states. - - ⬅️ READS_FROM `lib` - - ➑️ WRITES_TO `bindable` - - ➑️ WRITES_TO `props` - - πŸ”— DEPENDS_ON -> `Utils` -- 🧩 **LanguageSwitcher** (`Component`) `[TRIVIAL]` - - πŸ“ Dropdown component to switch between supported languages. - - πŸ—οΈ Layer: Atom - - ⬅️ READS_FROM `lib` - - ➑️ WRITES_TO `locale` - - πŸ”— BINDS_TO -> `i18n.locale` - - πŸ”— DEPENDS_ON -> `Select` -- πŸ“¦ **i18n** (`Module`) - - πŸ“ Determines the starting locale. - - πŸ—οΈ Layer: Infra - - πŸ”’ Invariant: Persistence is handled via LocalStorage. - - πŸ”— DEPENDS_ON -> `i18n_ru_locale` - - πŸ”— DEPENDS_ON -> `i18n_en_locale` - - πŸ—„οΈ **locale** (`Store`) `[TRIVIAL]` - - πŸ“ Holds the current active locale string. - - πŸ—„οΈ **t** (`Store`) `[TRIVIAL]` - - πŸ“ Derived store providing the translation dictionary. - - Ζ’ **_** (`Function`) `[TRIVIAL]` - - πŸ“ Get translation by key path. -- 🧩 **AssistantClarificationCard** (`Component`) `[TRIVIAL]` - - πŸ“ Render the active dataset-review clarification queue inside AssistantChatPanel so users can answer, skip, defer, and resume questions without leaving the assistant workspace. --> - - πŸ—οΈ Layer: UI --> - - ⬅️ READS_FROM `props` - - ⬅️ READS_FROM `state` - - ⬅️ READS_FROM `derived` - - πŸ”— CALLS -> `api_module` - - πŸ”— BINDS_TO -> `AssistantChatPanel` - - πŸ”— BINDS_TO -> `DatasetReviewWorkspace` -- πŸ“¦ **AssistantClarificationCard** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for frontend/src/lib/components/assistant/AssistantClarificationCard.svelte - - πŸ—οΈ Layer: Unknown - - Ζ’ **loadClarificationState** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **normalizeAnswerValue** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **updateClarificationState** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **submitAnswer** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **resumeClarification** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **recordClarificationFeedback** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- 🧩 **AssistantChatPanel** (`Component`) - - πŸ“ Assistant chat workspace for mixed-initiative dataset review clarification, contextual actions, and task tracking. - - πŸ—οΈ Layer: UI - - πŸ”’ Invariant: Risky operations are executed only through explicit confirm action. - - ⬅️ READS_FROM `app` - - ⬅️ READS_FROM `lib` - - ➑️ WRITES_TO `props` - - πŸ”— BINDS_TO -> `assistantChat` - - πŸ”— CALLS -> `AssistantApi` - - πŸ”— BINDS_TO -> `DatasetReviewWorkspace` - - πŸ”— DISPATCHES -> `taskDrawer` -- πŸ“¦ **AssistantChatPanel** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for frontend/src/lib/components/assistant/AssistantChatPanel.svelte - - πŸ—οΈ Layer: Unknown - - Ζ’ **loadHistory** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **loadConversations** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **removeConversation** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **loadOlderMessages** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **appendLocalUserMessage** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **appendAssistantResponse** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **buildConversationTitle** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **setConversationFilter** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **formatConversationTime** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handleSend** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **selectConversation** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **startNewConversation** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handleAction** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handleKeydown** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **stateClass** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handleHistoryScroll** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **loadLlmStatus** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **clearFocusTarget** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **buildContextSummary** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **isConfirmationCard** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getMessageFocusTarget** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **syncMessageFocus** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **renderConfirmationScope** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **hasConfirmationScope** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **dismissClarificationBanner** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **resumeClarificationFromBanner** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **refreshDatasetReviewSession** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handleClarificationUpdated** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **AssistantFirstMessageIntegrationTest** (`Module`) - - πŸ“ Verify first optimistic user message stays visible while a new conversation request is pending. - - πŸ—οΈ Layer: UI Tests - - πŸ”’ Invariant: Starting a new conversation must not trigger history reload that overwrites the first local user message. - - Ζ’ **assistant_first_message_tests** (`Function`) - - πŸ“ Guard optimistic first-message UX against history reload race in new conversation flow. -- πŸ“¦ **AssistantChatIntegrationTest** (`Module`) - - πŸ“ Contract-level integration checks for assistant chat panel implementation and localization wiring. - - πŸ—οΈ Layer: UI Tests - - πŸ”’ Invariant: Critical assistant UX states and action hooks remain present in component source. - - Ζ’ **readJson** (`Function`) `[TRIVIAL]` - - πŸ“ Read and parse JSON fixture file from disk. - - Ζ’ **assistant_chat_contract_tests** (`Function`) `[TRIVIAL]` - - πŸ“ Validate assistant chat component contract and locale integration without DOM runtime dependency. -- πŸ“¦ **AssistantClarificationIntegrationTest** (`Module`) - - πŸ“ Verify AssistantChatPanel hosts the resumable dataset-review clarification flow inside the assistant drawer and refreshes workspace session state after answering. - - πŸ—οΈ Layer: UI Tests -- 🧩 **HealthMatrix** (`Component`) - - πŸ“ Visual grid summary representing dashboard health status counts. - - πŸ—οΈ Layer: UI - - ⬅️ READS_FROM `derived` - - ⬅️ READS_FROM `lib` - - ➑️ WRITES_TO `props` - - πŸ”— BINDS_TO -> `i18n` -- 🧩 **PolicyForm** (`Component`) - - πŸ“ Form for creating and editing validation policies. - - πŸ—οΈ Layer: UI - - ⬅️ READS_FROM `state` - - ⬅️ READS_FROM `derived` - - ➑️ WRITES_TO `props` - - πŸ”— DISPATCHES -> `onSave` - - πŸ”— DISPATCHES -> `onCancel` -- πŸ“¦ **PolicyForm** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for frontend/src/lib/components/health/PolicyForm.svelte - - πŸ—οΈ Layer: Unknown - - Ζ’ **getSafePolicy** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getSafeEnvironments** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **buildFormData** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handleSubmit** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **toggleDay** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- 🧩 **ReportCard** (`Component`) - - πŸ“ Render one report with explicit textual type label and profile-driven visual variant. - - πŸ—οΈ Layer: UI - - πŸ”’ Invariant: Unknown task type always uses fallback profile. - - ⬅️ READS_FROM `lib` - - ➑️ WRITES_TO `props` - - ➑️ WRITES_TO `derived` - - πŸ”— DEPENDS_ON -> `reportTypeProfiles` - - πŸ”— DEPENDS_ON -> `i18n` -- πŸ“¦ **ReportCard** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for frontend/src/lib/components/reports/ReportCard.svelte - - πŸ—οΈ Layer: Unknown - - Ζ’ **getStatusClass** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getStatusLabel** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **formatDate** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **onSelect** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- 🧩 **ReportsList** (`Component`) - - πŸ“ Render unified list of normalized reports with canonical minimum fields. - - πŸ—οΈ Layer: UI - - πŸ”’ Invariant: Every rendered row shows task_type label, status, summary, and updated_at. - - ➑️ WRITES_TO `props` - - πŸ”— DEPENDS_ON -> `i18n` -- πŸ“¦ **ReportsList** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for frontend/src/lib/components/reports/ReportsList.svelte - - πŸ—οΈ Layer: Unknown - - Ζ’ **handleSelect** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **ReportTypeProfiles** (`Module`) `[CRITICAL]` - - πŸ“ Deterministic mapping from report task_type to visual profile with one fallback. - - πŸ—οΈ Layer: UI - - πŸ”’ Invariant: Unknown type always resolves to fallback profile. - - πŸ”— DEPENDS_ON -> `i18n` - - Ζ’ **getReportTypeProfile** (`Function`) `[TRIVIAL]` - - πŸ“ Resolve visual profile by task type with guaranteed fallback. -- 🧩 **ReportDetailPanel** (`Component`) - - πŸ“ Display detailed report context with diagnostics and actionable recovery guidance. - - πŸ—οΈ Layer: UI - - πŸ”’ Invariant: Failed/partial reports surface actionable hints when available. - - ⬅️ READS_FROM `lib` - - ➑️ WRITES_TO `props` - - ⬅️ READS_FROM `t` - - πŸ”— DEPENDS_ON -> `i18n` -- πŸ“¦ **ReportDetailPanel** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for frontend/src/lib/components/reports/ReportDetailPanel.svelte - - πŸ—οΈ Layer: Unknown - - Ζ’ **notProvided** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **formatDate** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **ReportsFilterPerformanceTest** (`Module`) - - πŸ“ Guard test for report filter responsiveness on moderate in-memory dataset. - - πŸ—οΈ Layer: UI (Tests) - - Ζ’ **applyFilters** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **makeDataset** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **ReportsPageTest** (`Module`) - - πŸ“ Integration-style checks for unified mixed-type reports rendering expectations. - - πŸ—οΈ Layer: UI (Tests) - - πŸ”’ Invariant: Mixed fixture includes all supported report types in one list. - - Ζ’ **collectVisibleTypeLabels** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **ReportTypeProfilesTest** (`Module`) - - πŸ“ Validate report type profile mapping and unknown fallback behavior. - - πŸ—οΈ Layer: UI (Tests) - - πŸ”’ Invariant: Unknown task_type always resolves to the fallback profile. -- πŸ“¦ **ReportsListTest** (`Module`) - - πŸ“ Test ReportsList component iteration and event forwarding. - - πŸ—οΈ Layer: UI - - πŸ”— DEPENDS_ON -> `ReportsList` -- πŸ“¦ **ReportCardTest** (`Module`) - - πŸ“ Test UX states and transitions for ReportCard component - - πŸ—οΈ Layer: UI - - πŸ”’ Invariant: Each test asserts at least one observable UX contract outcome. -- πŸ“¦ **ReportDetailUxTest** (`Module`) - - πŸ“ Test UX states and recovery for ReportDetailPanel component - - πŸ—οΈ Layer: UI - - πŸ”’ Invariant: Detail UX tests keep placeholder-safe rendering and recovery visibility verifiable. -- πŸ“¦ **ReportDetailIntegrationTest** (`Module`) - - πŸ“ Validate detail-panel behavior for failed reports and recovery guidance visibility. - - πŸ—οΈ Layer: UI (Tests) - - πŸ”’ Invariant: Failed report detail exposes actionable next actions when available. - - Ζ’ **buildFailedDetailFixture** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **ReportsFixtures** (`Module`) - - πŸ“ Shared frontend fixtures for unified reports states. - - πŸ—οΈ Layer: UI -- 🧩 **SemanticLayerReview** (`Component`) `[TRIVIAL]` - - πŸ“ Surface field-level semantic decisions with provenance, confidence, candidate acceptance, and manual override safeguards for US2 review flow. --> - - πŸ—οΈ Layer: UI --> - - ⬅️ READS_FROM `props` - - ⬅️ READS_FROM `state` - - ⬅️ READS_FROM `derived` - - πŸ”— BINDS_TO -> `api_module` - - πŸ”— BINDS_TO -> `DatasetReviewWorkspace` -- πŸ“¦ **SemanticLayerReview** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for frontend/src/lib/components/dataset-review/SemanticLayerReview.svelte - - πŸ—οΈ Layer: Unknown - - Ζ’ **updateFieldMessage** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **resetFieldMessage** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **startManualEdit** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **cancelManualEdit** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getSourceLabel** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getCandidateStatusLabel** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getProvenanceLabel** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getConfidenceLabel** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getCurrentValueSummary** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **persistFieldSemantic** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **acceptCandidate** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **saveManualOverride** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **mutateLock** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **approveAllCandidates** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **recordFeedback** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **isFieldFocused** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **askAiAboutField** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **improveFieldDraft** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- 🧩 **SourceIntakePanel** (`Component`) `[TRIVIAL]` - - πŸ“ Collect initial dataset source input through Superset link paste or dataset selection entry paths. --> - - πŸ—οΈ Layer: UI --> - - ⬅️ READS_FROM `props` - - ⬅️ READS_FROM `state` - - ⬅️ READS_FROM `derived` - - πŸ”— BINDS_TO -> `api_module` -- πŸ“¦ **SourceIntakePanel** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for frontend/src/lib/components/dataset-review/SourceIntakePanel.svelte - - πŸ—οΈ Layer: Unknown - - Ζ’ **setMode** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getInlineHint** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **validatePayload** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **submitPayload** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handleInput** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **submitSupersetLink** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **submitDatasetSelection** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handleSubmit** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- 🧩 **CompiledSQLPreview** (`Component`) `[TRIVIAL]` - - πŸ“ Present the exact Superset-generated compiled SQL preview, expose readiness or staleness clearly, and preserve readable recovery paths when preview generation fails. --> - - πŸ—οΈ Layer: UI --> - - ⬅️ READS_FROM `props` - - ⬅️ READS_FROM `state` - - ⬅️ READS_FROM `derived` - - πŸ”— BINDS_TO -> `api_module` - - πŸ”— BINDS_TO -> `DatasetReviewWorkspace` -- πŸ“¦ **CompiledSQLPreview** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for frontend/src/lib/components/dataset-review/CompiledSQLPreview.svelte - - πŸ—οΈ Layer: Unknown - - Ζ’ **resolvePreviewState** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getStateLabel** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getStateTone** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getCompilerLabel** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getPreviewBodyText** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **buildPreviewTechnicalDetails** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **requestPreview** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **jumpToMapping** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **askAiAboutPreview** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- 🧩 **ValidationFindingsPanel** (`Component`) `[TRIVIAL]` - - πŸ“ Present validation findings grouped by severity with explicit resolution and actionability signals. --> - - πŸ—οΈ Layer: UI --> - - ⬅️ READS_FROM `props` - - ⬅️ READS_FROM `derived` - - ⬅️ READS_FROM `lib` - - πŸ”— BINDS_TO -> `DatasetReviewWorkspace` -- πŸ“¦ **ValidationFindingsPanel** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for frontend/src/lib/components/dataset-review/ValidationFindingsPanel.svelte - - πŸ—οΈ Layer: Unknown - - Ζ’ **groupFindingsBySeverity** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **buildTargetFromFinding** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **jumpToFindingTarget** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getResolutionLabel** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getAreaLabel** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getRecommendedActionLabel** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getFindingMessage** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getFindingTechnicalReference** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getFindingResolutionNote** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **isFindingFocused** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getFindingFocusTarget** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **askAiAboutFinding** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **improveFindingGuidance** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getContextActionLabel** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- 🧩 **LaunchConfirmationPanel** (`Component`) `[TRIVIAL]` - - πŸ“ Summarize final execution context, surface launch blockers explicitly, and confirm only a gate-complete SQL Lab launch request. --> - - πŸ—οΈ Layer: UI --> - - ⬅️ READS_FROM `props` - - ⬅️ READS_FROM `state` - - ⬅️ READS_FROM `derived` - - πŸ”— BINDS_TO -> `api_module` - - πŸ”— BINDS_TO -> `DatasetReviewWorkspace` -- πŸ“¦ **LaunchConfirmationPanel** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for frontend/src/lib/components/dataset-review/LaunchConfirmationPanel.svelte - - πŸ—οΈ Layer: Unknown - - Ζ’ **buildLaunchBlockers** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getStateLabel** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getStateClass** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **jumpTo** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **confirmLaunch** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- 🧩 **ExecutionMappingReview** (`Component`) `[TRIVIAL]` - - πŸ“ Review imported-filter to template-variable mappings, surface effective values and blockers, and require explicit approval for warning-sensitive execution inputs before preview or launch. --> - - πŸ—οΈ Layer: UI --> - - ⬅️ READS_FROM `props` - - ⬅️ READS_FROM `state` - - ⬅️ READS_FROM `derived` - - πŸ”— BINDS_TO -> `api_module` - - πŸ”— BINDS_TO -> `DatasetReviewWorkspace` -- πŸ“¦ **ExecutionMappingReview** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for frontend/src/lib/components/dataset-review/ExecutionMappingReview.svelte - - πŸ—οΈ Layer: Unknown - - Ζ’ **setRowMessage** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **resetRowMessage** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getApprovalLabel** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getWarningLabel** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getMethodLabel** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **stringifyValue** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getEffectiveValue** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getRowState** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **startManualOverride** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **cancelManualOverride** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **normalizeOverrideValue** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **approveMapping** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **approveAllMappings** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **saveManualOverride** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **isMappingFocused** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **askAiAboutMapping** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **improveMappingDraft** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **SourceIntakePanelUxTests** (`Module`) - - πŸ“ Verify source intake entry paths, validation feedback, and submit payload behavior for US1. - - πŸ—οΈ Layer: UI -- πŸ“¦ **DatasetReviewUs3UxTests** (`Module`) - - πŸ“ Verify US3 mapping review, Superset preview, and launch confirmation UX contracts. - - πŸ—οΈ Layer: UI -- πŸ“¦ **DatasetReviewUs2WorkspaceUxTests** (`Module`) - - πŸ“ Verify US2 dataset review surfaces keep semantic review actionable, route clarification through AssistantChatPanel, and preserve explicit preview/mapping gates. - - πŸ—οΈ Layer: UI -- πŸ“¦ **ValidationFindingsPanelUxTests** (`Module`) - - πŸ“ Verify grouped findings visibility, empty state, and remediation jump behavior for US1. - - πŸ—οΈ Layer: UI -- 🧩 **Sidebar** (`Component`) - - πŸ“ Persistent left sidebar with resource categories navigation - - πŸ—οΈ Layer: UI - - πŸ”’ Invariant: Always shows active category and item - - ⬅️ READS_FROM `app` - - ⬅️ READS_FROM `lib` - - ➑️ WRITES_TO `derived` - - πŸ”— BINDS_TO -> `sidebar` - - πŸ”— BINDS_TO -> `auth` - - πŸ”— BINDS_TO -> `health_store` - - πŸ”— DEPENDS_ON -> `SidebarNavigation` - - πŸ”— DEPENDS_ON -> `Icon` -- πŸ“¦ **Sidebar** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for frontend/src/lib/components/layout/Sidebar.svelte - - πŸ—οΈ Layer: Unknown - - Ζ’ **withExpandedCategory** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **toggleExpandedCategory** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handleItemClick** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handleCategoryToggle** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handleSubItemClick** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handleToggleClick** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handleOverlayClick** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- 🧩 **TopNavbar** (`Component`) - - πŸ“ Unified top navigation bar with Logo, Search, Activity, and User menu - - πŸ—οΈ Layer: UI - - πŸ”’ Invariant: Always visible on non-login pages - - ⬅️ READS_FROM `app` - - ⬅️ READS_FROM `lib` - - ➑️ WRITES_TO `state` - - πŸ”— BINDS_TO -> `activity` - - πŸ”— BINDS_TO -> `auth` - - πŸ”— BINDS_TO -> `environmentContext` - - πŸ”— DISPATCHES -> `taskDrawer` - - πŸ”— DISPATCHES -> `assistantChat` - - πŸ”— DEPENDS_ON -> `Icon` - - πŸ”— DEPENDS_ON -> `LanguageSwitcher` -- πŸ“¦ **TopNavbar** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for frontend/src/lib/components/layout/TopNavbar.svelte - - πŸ—οΈ Layer: Unknown - - Ζ’ **toggleUserMenu** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **closeUserMenu** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handleLogout** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handleActivityClick** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handleAssistantClick** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **hydrateTaskDrawerPreference** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handleSearchFocus** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **clearSearchState** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handleDocumentClick** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handleHamburgerClick** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handleGlobalEnvironmentChange** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **buildSearchResultSections** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **triggerSearch** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handleSearchInput** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **openSearchResult** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handleSearchKeydown** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- 🧩 **Breadcrumbs** (`Component`) - - πŸ“ Display page hierarchy navigation - - πŸ—οΈ Layer: UI - - πŸ”’ Invariant: Always shows current page path - - ⬅️ READS_FROM `app` - - ⬅️ READS_FROM `lib` - - ➑️ WRITES_TO `props` - - πŸ”— DEPENDS_ON -> `PageStore` - - πŸ”— BINDS_TO -> `i18n` - - πŸ”— DEPENDS_ON -> `Icon` -- πŸ“¦ **Breadcrumbs** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for frontend/src/lib/components/layout/Breadcrumbs.svelte - - πŸ—οΈ Layer: Unknown - - Ζ’ **getBreadcrumbs** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **formatBreadcrumbLabel** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getCrumbMeta** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- 🧩 **TaskDrawer** (`Component`) - - πŸ“ Global task drawer for monitoring background operations - - πŸ—οΈ Layer: UI - - πŸ”’ Invariant: Drawer shows logs for active task or remains closed - - ⬅️ READS_FROM `lib` - - ➑️ WRITES_TO `state` - - ➑️ WRITES_TO `derived` - - πŸ”— BINDS_TO -> `taskDrawer` - - Ζ’ **disconnectWebSocket** (`Function`) - - πŸ“ Disconnects the active WebSocket connection - - Ζ’ **loadRecentTasks** (`Function`) `[TRIVIAL]` - - πŸ“ Load recent tasks for list mode display - - Ζ’ **selectTask** (`Function`) `[TRIVIAL]` - - πŸ“ Select a task from list to view details - - Ζ’ **goBackToList** (`Function`) - - πŸ“ Return to task list view from task details -- πŸ“¦ **TaskDrawer** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for frontend/src/lib/components/layout/TaskDrawer.svelte - - πŸ—οΈ Layer: Unknown - - Ζ’ **handleClose** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **goToReportsPage** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handleGlobalKeydown** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **normalizeTaskId** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **isTaskFinished** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **resolveLlmValidationStatus** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **llmValidationBadgeClass** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getStatusClass** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **stopTaskDetailsPolling** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **loadEnvironmentOptions** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **resolveEnvironmentName** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **resolveEnvironmentId** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **normalizeSupersetBaseUrl** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **resolveSupersetDashboardUrl** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **loadActiveTaskDetails** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **extractPrimaryDashboardId** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **buildTaskSummary** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handleOpenDashboardDeepLink** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handleShowDiff** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handleOpenLlmReport** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **connectWebSocket** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **SidebarNavigation** (`Module`) - - πŸ“ Build sidebar navigation categories filtered by current user permissions. - - πŸ—οΈ Layer: UI - - πŸ”’ Invariant: Admin role can access all categories and subitems through permission utility. - - πŸ”— DEPENDS_ON -> `frontend.src.lib.auth.permissions.hasPermission` - - Ζ’ **isItemAllowed** (`Function`) `[TRIVIAL]` - - πŸ“ Check whether a single menu node can be shown for a given user. - - Ζ’ **buildSidebarCategories** (`Function`) `[TRIVIAL]` - - πŸ“ Build translated sidebar categories and filter them by RBAC permissions. -- πŸ“¦ **test_breadcrumbs.svelte** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for frontend/src/lib/components/layout/__tests__/test_breadcrumbs.svelte.js - - πŸ—οΈ Layer: Unknown - - Ζ’ **getBreadcrumbs** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **formatBreadcrumbLabel** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **SidebarNavigationTest** (`Module`) - - πŸ“ Verifies RBAC-based sidebar category and subitem visibility. - - πŸ—οΈ Layer: UI (Tests) - - Ζ’ **makeUser** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **ErrorPage** (`Page`) - - πŸ“ Global error page displaying HTTP status and messages - - πŸ—οΈ Layer: UI - - πŸ”— IMPLEMENTS -> `RoutePages` - - πŸ”— IMPLEMENTS -> `PageContracts` - - πŸ”— BINDS_TO -> `NavigationContracts` - - πŸ”— BINDS_TO -> `NavigationContracts` -- πŸ“¦ **RootLayoutConfig** (`Module`) `[TRIVIAL]` - - πŸ“ Root layout configuration (SPA mode) - - πŸ—οΈ Layer: Infra -- πŸ“¦ **HomePage** (`Page`) `[CRITICAL]` - - πŸ“ Redirect to preferred start page from profile settings with safe dashboards fallback. - - πŸ—οΈ Layer: UI - - πŸ”’ Invariant: Redirect target resolves to one of /dashboards, /datasets, /reports. - - πŸ”— IMPLEMENTS -> `RoutePages` - - πŸ”— IMPLEMENTS -> `PageContracts` - - πŸ”— BINDS_TO -> `NavigationContracts` -- πŸ“¦ **+page** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for frontend/src/routes/+page.svelte - - πŸ—οΈ Layer: Unknown - - Ζ’ **normalizeStartPage** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **resolveStartPagePath** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **redirectToStartPage** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- Ζ’ **load** (`Function`) `[TRIVIAL]` - - πŸ“ Loads initial plugin data for the dashboard. -- πŸ“¦ **RootLayout** (`Module`) - - πŸ“ Root layout component that provides global UI structure (Sidebar, Navbar, Footer, TaskDrawer, Toasts). - - πŸ—οΈ Layer: UI (Layout) - - πŸ”’ Invariant: All pages except /login are wrapped in ProtectedRoute. - - πŸ”— IMPLEMENTS -> `NavigationContracts` - - πŸ”— DEPENDS_ON -> `Sidebar` - - πŸ”— DEPENDS_ON -> `TopNavbar` - - πŸ”— DEPENDS_ON -> `Footer` - - πŸ”— DEPENDS_ON -> `Toast` - - πŸ”— DEPENDS_ON -> `ProtectedRoute` - - πŸ”— DEPENDS_ON -> `TaskDrawer` - - πŸ“¦ **layout** (`Module`) - - πŸ“ Bind global layout shell and conditional login/full-app rendering. - - πŸ—οΈ Layer: UI - - πŸ”’ Invariant: Login route bypasses shell; all other routes are wrapped by ProtectedRoute. - - πŸ”— BINDS_TO -> `Sidebar` -- πŸ“¦ **DatasetHub** (`Page`) - - πŸ“ Dataset Hub - Dedicated hub for datasets with mapping progress - - πŸ—οΈ Layer: UI - - πŸ”’ Invariant: Always shows datasets for the active environment from context store - - πŸ”— BINDS_TO -> `sidebarStore` - - πŸ”— BINDS_TO -> `taskDrawerStore` -- πŸ“¦ **+page** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for frontend/src/routes/datasets/+page.svelte - - πŸ—οΈ Layer: Unknown - - Ζ’ **loadDatasets** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handleSearch** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handlePageChange** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handlePageSizeChange** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **updateSelectionState** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handleCheckboxChange** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handleSelectAll** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handleSelectVisible** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handleAction** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handleBulkMapColumns** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handleBulkGenerateDocs** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handleTaskStatusClick** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getTaskStatusIcon** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getMappingProgressClass** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **DatasetReviewWorkspaceEntry** (`Page`) `[TRIVIAL]` - - πŸ“ Entry route for Dataset Review Workspace that allows starting a new resumable review session before navigating to a specific session id route. --> - - πŸ—οΈ Layer: UI --> - - πŸ”— CALLS -> `fetchApi` - - πŸ”— CALLS -> `postApi` - - πŸ”— BINDS_TO -> `SourceIntakePanel` - - πŸ”— BINDS_TO -> `environmentContext` -- πŸ“¦ **+page** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for frontend/src/routes/datasets/review/+page.svelte - - πŸ—οΈ Layer: Unknown - - Ζ’ **buildSessionUrl** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **formatDateTime** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getSessionMetaValue** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **loadExistingSessions** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **deleteSession** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **goToPage** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handleSearch** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **truncateText** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getReadinessTone** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getReadinessHint** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **bootstrap** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handleSourceSubmit** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **DatasetReviewEntryUxTests** (`Module`) - - πŸ“ Verify dataset review entry route exposes resumable sessions alongside the new session intake flow. - - πŸ—οΈ Layer: UI - - Ζ’ **createSessionSummary** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **DatasetReviewEntryUxTests** (`Module`) - - πŸ“ Verify dataset review entry route exposes resumable sessions alongside the new session intake flow. - - πŸ—οΈ Layer: UI - - Ζ’ **createSessionSummary** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- 🧩 **DatasetReviewWorkspace** (`Component`) `[TRIVIAL]` - - πŸ“ Main dataset review workspace coordinating session state through a three-column chat-centric layout where the assistant is the primary review surface. --> - - πŸ—οΈ Layer: UI --> - - πŸ”’ Invariant: Navigation away from dirty session state must require explicit confirmation. --> - - ⬅️ READS_FROM `app` - - ⬅️ READS_FROM `lib` - - ➑️ WRITES_TO `state` - - πŸ”— BINDS_TO -> `api_module` - - πŸ”— BINDS_TO -> `AssistantChatPanel` - - πŸ”— BINDS_TO -> `CompiledSQLPreview` - - πŸ”— BINDS_TO -> `LaunchConfirmationPanel` -- πŸ“¦ **+page** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for frontend/src/routes/datasets/review/[id]/+page.svelte - - πŸ—οΈ Layer: Unknown - - Ζ’ **getWorkspaceStateLabel** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getRecommendedActionLabel** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getPrimaryActionCtaLabel** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **buildImportMilestones** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **buildWorkspaceLaunchBlockers** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **stringifyValue** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **buildAssistantContextPrompt** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **mergeCollectionItem** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **applySessionVersion** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **buildAssistantSeedPrompt** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **promptAssistantAbout** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **buildSessionUrl** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **loadSessionDetail** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **loadClarificationState** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **bootstrapWorkspace** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handleSourceSubmit** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handleResumeSession** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **updateSessionLifecycle** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **exportArtifact** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handlePreviewUpdated** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handleSemanticUpdated** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handleMappingUpdated** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handleLaunchUpdated** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handleSectionJump** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handleAskAiContext** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **primaryActionHandler** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **DatasetReviewWorkspaceUxTests** (`Module`) - - πŸ“ Verify the `027` dataset review workspace keeps assistant chat as the primary surface while preserving execution rail and resumable intake behavior. - - πŸ—οΈ Layer: UI - - Ζ’ **createSessionDetail** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **createClarificationState** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **DatasetDetail** (`Page`) - - πŸ“ Dataset Detail View - Shows detailed dataset information with columns, SQL, and linked dashboards - - πŸ—οΈ Layer: UI - - πŸ”’ Invariant: Always shows dataset details when loaded - - πŸ”— DEPENDS_ON -> `api_module` -- πŸ“¦ **+page** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for frontend/src/routes/datasets/[id]/+page.svelte - - πŸ—οΈ Layer: Unknown - - Ζ’ **loadDatasetDetail** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **navigateToDashboard** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **goBack** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getColumnTypeClass** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getMappingProgress** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- 🧩 **UnifiedReportsPage** (`Component`) `[CRITICAL]` - - πŸ“ Unified reports page with filtering and resilient UX states for mixed task types. - - πŸ—οΈ Layer: UI - - πŸ”’ Invariant: List state remains deterministic for active filter set. - - ⬅️ READS_FROM `lib` - - ⬅️ READS_FROM `t` - - ➑️ WRITES_TO `t` - - πŸ”— DEPENDS_ON -> `ReportsApi` - - πŸ”— DEPENDS_ON -> `ReportsList` -- πŸ“¦ **+page** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for frontend/src/routes/reports/+page.svelte - - πŸ—οΈ Layer: Unknown - - Ζ’ **buildQuery** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **loadReports** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **hasActiveFilters** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **clearFilters** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **onFilterChange** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **onSelectReport** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **+page** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for frontend/src/routes/reports/llm/[taskId]/+page.svelte - - πŸ—οΈ Layer: Unknown - - Ζ’ **formatDate** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **formatMs** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getDashboardCheckResult** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getCheckResultClasses** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **loadReport** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **backToReports** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **openTaskDetails** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **cleanupScreenshotBlobUrls** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **loadScreenshotBlobUrls** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **openScreenshot** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **ReportPageContractTest** (`Module`) - - πŸ“ Protect the LLM report page from self-triggering screenshot load effects. - - πŸ—οΈ Layer: UI Tests - - Ζ’ **llm_report_screenshot_effect_contract** (`Function`) - - πŸ“ Ensure screenshot loading stays untracked from blob-url mutation state. -- 🧩 **LoginPage** (`Component`) - - πŸ“ Provides the user interface for local and ADFS authentication. - - πŸ—οΈ Layer: UI - - πŸ”’ Invariant: Shows both local login form and ADFS SSO button. - - ⬅️ READS_FROM `app` - - ⬅️ READS_FROM `lib` - - ➑️ WRITES_TO `t` - - πŸ”— CALLS -> `AuthApi` - - Ζ’ **handleLogin** (`Function`) `[TRIVIAL]` - - πŸ“ Submits the local login form to the backend. - - Ζ’ **handleADFSLogin** (`Function`) `[TRIVIAL]` - - πŸ“ Redirects the user to the ADFS login endpoint. -- πŸ“¦ **StorageIndexPage** (`Page`) - - πŸ“ Redirect to the backups page as the default storage view. - - πŸ—οΈ Layer: Page - - πŸ”’ Invariant: Always redirects to /storage/backups. - - πŸ”— IMPLEMENTS -> `RoutePages` - - πŸ”— IMPLEMENTS -> `PageContracts` - - πŸ”— BINDS_TO -> `NavigationContracts` -- πŸ“¦ **StorageReposPage** (`Module`) - - πŸ“ Dashboard management page for Git integration (moved from /git). - - πŸ—οΈ Layer: UI (Page) - - πŸ”’ Invariant: Dashboard grid is always shown when an environment is selected. - - πŸ”— DEPENDS_ON -> `RepositoryDashboardGrid` - - πŸ”— DEPENDS_ON -> `api` - - πŸ“¦ **StorageReposPage** (`Page`) `[TRIVIAL]` - - Ζ’ **fetchEnvironments** (`Function`) `[TRIVIAL]` - - πŸ“ Fetches the list of available environments. - - Ζ’ **fetchDashboards** (`Function`) `[TRIVIAL]` - - πŸ“ Fetches dashboards for a specific environment. - - Ζ’ **filterDashboardsWithRepositories** (`Function`) `[TRIVIAL]` - - πŸ“ Keep only dashboards that already have initialized Git repositories. -- πŸ“¦ **DashboardHub** (`Page`) - - πŸ“ Dashboard Hub - Central hub for managing dashboards with Git status and task actions - - πŸ—οΈ Layer: UI - - πŸ”’ Invariant: Always shows dashboards for the active environment from context store - - πŸ”— BINDS_TO -> `sidebarStore` - - πŸ”— BINDS_TO -> `taskDrawerStore` - - Ζ’ **DashboardHub.normalizeTaskStatus** (`Function`) `[TRIVIAL]` - - πŸ“ Normalize raw task status to stable lowercase token for UI. - - Ζ’ **DashboardHub.normalizeValidationStatus** (`Function`) `[TRIVIAL]` - - πŸ“ Normalize validation status to pass/fail/warn/unknown. - - Ζ’ **DashboardHub.getValidationBadgeClass** (`Function`) `[TRIVIAL]` - - πŸ“ Map validation level to badge class tuple. - - Ζ’ **DashboardHub.getValidationLabel** (`Function`) `[TRIVIAL]` - - πŸ“ Map normalized validation level to compact UI label. - - Ζ’ **DashboardHub.normalizeOwners** (`Function`) `[TRIVIAL]` - - πŸ“ Normalize owners payload to unique non-empty display labels. - - Ζ’ **DashboardHub.loadDashboards** (`Function`) `[TRIVIAL]` - - πŸ“ Load full dashboard dataset for current environment and hydrate grid projection. - - Ζ’ **DashboardHub.handleTemporaryShowAll** (`Function`) `[TRIVIAL]` - - πŸ“ Temporarily disable profile-default dashboard filter for current page context. - - Ζ’ **DashboardHub.handleRestoreProfileFilter** (`Function`) `[TRIVIAL]` - - πŸ“ Re-enable persisted profile-default filtering after temporary override. - - Ζ’ **DashboardHub.formatDate** (`Function`) `[TRIVIAL]` - - πŸ“ Convert ISO timestamp to locale date string. - - Ζ’ **DashboardHub.getGitSummaryLabel** (`Function`) `[TRIVIAL]` - - πŸ“ Compute stable text label for git state column. - - Ζ’ **DashboardHub.getLlmSummaryLabel** (`Function`) `[TRIVIAL]` - - πŸ“ Compute normalized LLM validation summary label. - - Ζ’ **DashboardHub.getColumnCellValue** (`Function`) `[TRIVIAL]` - - πŸ“ Resolve comparable/filterable display value for any grid column. - - Ζ’ **DashboardHub.getFilterOptions** (`Function`) `[TRIVIAL]` - - πŸ“ Build unique sorted value list for a column filter dropdown. - - Ζ’ **DashboardHub.getVisibleFilterOptions** (`Function`) `[TRIVIAL]` - - πŸ“ Apply in-dropdown search over full filter options. - - Ζ’ **DashboardHub.toggleFilterDropdown** (`Function`) `[TRIVIAL]` - - πŸ“ Toggle active column filter popover. - - Ζ’ **DashboardHub.toggleFilterValue** (`Function`) `[TRIVIAL]` - - πŸ“ Add/remove specific filter value and reapply projection. - - Ζ’ **DashboardHub.clearColumnFilter** (`Function`) `[TRIVIAL]` - - πŸ“ Reset selected values for one column. - - Ζ’ **DashboardHub.selectAllColumnFilterValues** (`Function`) `[TRIVIAL]` - - πŸ“ Select all currently visible values in filter popover. - - Ζ’ **DashboardHub.updateColumnFilterSearch** (`Function`) `[TRIVIAL]` - - πŸ“ Update local search token for one filter popover. - - Ζ’ **DashboardHub.hasColumnFilter** (`Function`) `[TRIVIAL]` - - πŸ“ Determine if column has active selected values. - - Ζ’ **DashboardHub.doesDashboardPassColumnFilters** (`Function`) `[TRIVIAL]` - - πŸ“ Evaluate dashboard row against all active column filters. - - Ζ’ **DashboardHub.getSortValue** (`Function`) `[TRIVIAL]` - - πŸ“ Compute stable comparable sort key for chosen column. - - Ζ’ **DashboardHub.handleSort** (`Function`) `[TRIVIAL]` - - πŸ“ Toggle or switch sort order and reapply grid projection. - - Ζ’ **DashboardHub.getSortIndicator** (`Function`) `[TRIVIAL]` - - πŸ“ Return visual indicator for active/inactive sort header. - - Ζ’ **DashboardHub.applyGridTransforms** (`Function`) `[TRIVIAL]` - - πŸ“ Apply search + column filters + sort + pagination to grid data. -- πŸ“¦ **+page** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for frontend/src/routes/dashboards/+page.svelte - - πŸ—οΈ Layer: Unknown - - Ζ’ **handleDocumentClick** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **normalizeTaskStatus** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **normalizeValidationStatus** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getValidationBadgeClass** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getValidationLabel** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **normalizeOwners** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **loadDashboards** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handleSearch** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handlePageChange** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handlePageSizeChange** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handleTemporaryShowAll** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handleRestoreProfileFilter** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **updateSelectionState** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **replaceSelectedIds** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **clearSelectedIds** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handleCheckboxChange** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handleSelectAll** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handleSelectVisible** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **formatDate** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getGitSummaryLabel** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getLlmSummaryLabel** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getColumnCellValue** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getFilterOptions** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getVisibleFilterOptions** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **toggleFilterDropdown** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **toggleFilterValue** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **clearColumnFilter** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **selectAllColumnFilterValues** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **updateColumnFilterSearch** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **hasColumnFilter** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **doesDashboardPassColumnFilters** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getSortValue** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handleSort** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getSortIndicator** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **applyGridTransforms** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **toggleActionDropdown** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **closeActionDropdown** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handleAction** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handleValidate** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handleTargetEnvChange** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **loadDatabases** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handleMappingUpdate** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **loadDbMappings** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **calculateDryRun** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handleBulkMigrate** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handleBulkBackup** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handleTaskStatusClick** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **navigateToDashboardDetail** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getStatusBadgeClass** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **isGitBusy** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **setGitBusy** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **ensureGitConfigs** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **updateDashboardGitState** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **normalizeRepositoryStatusPayload** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **fetchDashboardGitStatusesBatch** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **refreshDashboardGitState** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **hydrateVisibleGitStatusesBatch** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handleGitInit** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handleGitSync** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handleGitCommit** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handleGitPull** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handleGitPush** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getTaskStatusIcon** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getPaginationRange** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handleEnvironmentCreated** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **DashboardProfileOverrideIntegrationTest** (`Module`) - - πŸ“ Verifies temporary show-all override and restore-on-return behavior for profile-default dashboard filtering. - - πŸ—οΈ Layer: UI (Tests) - - Ζ’ **buildFilteredResponse** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **buildUnfilteredResponse** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- 🧩 **HealthCenterPage** (`Component`) - - πŸ“ Main page for the Dashboard Health Center. - - πŸ—οΈ Layer: UI/Page - - ⬅️ READS_FROM `state` - - ⬅️ READS_FROM `derived` - - ⬅️ READS_FROM `lib` - - πŸ”— DEPENDS_ON -> `HealthMatrix` - - πŸ”— CALLS -> `api_module` - - Ζ’ **loadData** (`Function`) `[TRIVIAL]` - - πŸ“ Load health summary rows and environment options for the current filter. - - Ζ’ **handleEnvChange** (`Function`) `[TRIVIAL]` - - πŸ“ Apply environment filter and trigger health summary reload. - - Ζ’ **handleDeleteReport** (`Function`) `[TRIVIAL]` - - πŸ“ Delete one health report row with confirmation and optimistic button lock. -- πŸ“¦ **HealthPageIntegrationTest** (`Module`) - - πŸ“ Lock dashboard health page contract for slug navigation and report deletion. - - πŸ—οΈ Layer: UI Tests -- πŸ“¦ **DashboardDetail** (`Page`) - - πŸ“ Dashboard Detail View - Overview of charts and datasets linked to a dashboard - - πŸ—οΈ Layer: UI - - πŸ”’ Invariant: Shows dashboard metadata, charts, and datasets for selected environment - - πŸ”— IMPLEMENTS -> `RoutePages` - - πŸ”— IMPLEMENTS -> `PageContracts` - - πŸ”— BINDS_TO -> `NavigationContracts` - - πŸ”— DEPENDS_ON -> `api_module` -- πŸ“¦ **+page** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for frontend/src/routes/dashboards/[id]/+page.svelte - - πŸ—οΈ Layer: Unknown - - Ζ’ **loadDashboardPage** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **loadDashboardDetail** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **loadTaskHistory** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **releaseThumbnailUrl** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **loadThumbnail** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **runBackupTask** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **runLlmValidationTask** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **openLlmReport** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **toTaskTypeLabel** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getTaskStatusClasses** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getValidationStatus** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getValidationStatusClasses** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **goBack** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **openDataset** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **formatDate** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **loadLlmStatus** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **hasGitRepository** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **resolveGitSyncState** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **allChangedFiles** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **countChangedByAnyPath** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getGitStatusMeta** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **loadGitStatus** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **loadGitDiffPreview** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **runGitSyncAndOpenCommit** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **runGitPull** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **runGitPush** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handleBranchChange** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- 🧩 **AdminRolesPage** (`Component`) - - πŸ“ UI for managing system roles and their permissions. - - πŸ—οΈ Layer: Domain - - πŸ”’ Invariant: Only accessible by users with Admin role. - - ⬅️ READS_FROM `lib` - - ➑️ WRITES_TO `t` - - ⬅️ READS_FROM `t` - - πŸ”— DEPENDS_ON -> `adminService` - - πŸ”— DEPENDS_ON -> `ProtectedRoute` - - Ζ’ **loadData** (`Function`) `[TRIVIAL]` - - πŸ“ Fetches roles and available permissions. - - Ζ’ **openCreateModal** (`Function`) `[TRIVIAL]` - - πŸ“ Initializes state for creating a new role. - - Ζ’ **openEditModal** (`Function`) `[TRIVIAL]` - - πŸ“ Initializes state for editing an existing role. - - Ζ’ **handleSaveRole** (`Function`) `[TRIVIAL]` - - πŸ“ Submits role data (create or update). - - Ζ’ **handleDeleteRole** (`Function`) `[TRIVIAL]` - - πŸ“ Deletes a role after confirmation. -- 🧩 **AdminUsersPage** (`Component`) - - πŸ“ UI for managing system users and their roles. - - πŸ—οΈ Layer: Feature - - πŸ”’ Invariant: Only accessible by users with "admin:users" permission. - - ⬅️ READS_FROM `lib` - - ➑️ WRITES_TO `t` - - ⬅️ READS_FROM `t` - - πŸ”— IMPLEMENTS -> `RoutePages` - - πŸ”— IMPLEMENTS -> `PageContracts` - - πŸ”— DEPENDS_ON -> `frontend.src.services.adminService` - - πŸ”— DEPENDS_ON -> `frontend.src.components.auth.ProtectedRoute` - - Ζ’ **loadData** (`Function`) `[TRIVIAL]` - - πŸ“ Fetches users and roles from the backend. - - Ζ’ **openCreateModal** (`Function`) `[TRIVIAL]` - - πŸ“ Prepares the form for creating a new user. - - Ζ’ **openEditModal** (`Function`) `[TRIVIAL]` - - πŸ“ Prepares the form for editing an existing user. - - Ζ’ **handleSaveUser** (`Function`) `[TRIVIAL]` - - πŸ“ Submits user data to the backend (create or update). - - Ζ’ **handleDeleteUser** (`Function`) `[TRIVIAL]` - - πŸ“ Deletes a user after confirmation. -- 🧩 **AdminSettingsPage** (`Component`) - - πŸ“ UI for configuring Active Directory Group to local Role mappings for ADFS SSO and logging settings. - - πŸ—οΈ Layer: Feature - - πŸ”’ Invariant: Only accessible by users with "admin:settings" permission. - - ⬅️ READS_FROM `lib` - - ➑️ WRITES_TO `t` - - ⬅️ READS_FROM `t` - - πŸ”— DEPENDS_ON -> `adminService` - - πŸ”— DEPENDS_ON -> `ProtectedRoute` - - Ζ’ **loadData** (`Function`) `[TRIVIAL]` - - πŸ“ Fetches AD mappings and roles from the backend to populate the UI. - - Ζ’ **handleCreateMapping** (`Function`) `[TRIVIAL]` - - πŸ“ Submits a new AD Group to Role mapping to the backend. - - Ζ’ **loadLoggingConfig** (`Function`) `[TRIVIAL]` - - πŸ“ Fetches current logging configuration from the backend. - - Ζ’ **saveLoggingConfig** (`Function`) `[TRIVIAL]` - - πŸ“ Saves logging configuration to the backend. -- 🧩 **LLMSettingsPage** (`Component`) - - πŸ“ Admin settings page for LLM provider configuration. - - πŸ—οΈ Layer: UI - - ⬅️ READS_FROM `t` - - ➑️ WRITES_TO `t` - - πŸ”— CALLS -> `ProviderConfig` -- πŸ“¦ **+page** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for frontend/src/routes/admin/settings/llm/+page.svelte - - πŸ—οΈ Layer: Unknown - - Ζ’ **isMultimodalModel** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getProviderById** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **fetchProviders** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **saveSettings** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- 🧩 **MigrationDashboard** (`Component`) `[TRIVIAL]` - - πŸ“ Orchestrate migration UI workflow and route user actions to backend APIs and task store. - - ⬅️ READS_FROM `lib` - - ➑️ WRITES_TO `state` - - ⬅️ READS_FROM `effect` - - Ζ’ **fetchEnvironments** (`Function`) `[TRIVIAL]` - - πŸ“ Fetches the list of environments from the API. - - Ζ’ **fetchDashboards** (`Function`) `[TRIVIAL]` - - πŸ“ Fetches dashboards for the selected source environment. - - β–¦ **ReactiveDashboardFetch** (`Block`) `[TRIVIAL]` - - πŸ“ Automatically fetch dashboards when the source environment is changed. - - Ζ’ **fetchDatabases** (`Function`) `[TRIVIAL]` - - πŸ“ Fetches databases from both environments and gets suggestions. - - Ζ’ **handleMappingUpdate** (`Function`) `[TRIVIAL]` - - πŸ“ Saves a mapping to the backend. - - Ζ’ **handleViewLogs** (`Function`) `[TRIVIAL]` - - πŸ“ Opens the log viewer for a specific task. - - Ζ’ **handlePasswordPrompt** (`Function`) `[TRIVIAL]` - - πŸ“ Reactive logic to show password prompt when a task is awaiting input. - - β–¦ **ReactivePasswordPrompt** (`Block`) `[TRIVIAL]` - - πŸ“ Monitor selected task for input requests and trigger password prompt. - - Ζ’ **handleResumeMigration** (`Function`) `[TRIVIAL]` - - πŸ“ Resumes a migration task with provided passwords. - - Ζ’ **startMigration** (`Function`) `[TRIVIAL]` - - πŸ“ Initiates the migration process by sending the selection to the backend. - - Ζ’ **startDryRun** (`Function`) `[TRIVIAL]` - - πŸ“ Performs a dry-run migration to identify potential risks and changes. -- β–¦ **MigrationDashboardView** (`Block`) `[TRIVIAL]` - - πŸ“ Render migration configuration controls, action CTAs, dry-run results, and modal entry points. - - β–¦ **MigrationHeader** (`Block`) `[TRIVIAL]` - - β–¦ **TaskHistorySection** (`Block`) `[TRIVIAL]` - - β–¦ **ActiveTaskSection** (`Block`) `[TRIVIAL]` - - β–¦ **EnvironmentSelectionSection** (`Block`) `[TRIVIAL]` - - 🧩 **DashboardSelectionSection** (`Component`) `[TRIVIAL]` - - β–¦ **MigrationOptionsSection** (`Block`) `[TRIVIAL]` - - β–¦ **DryRunResultsSection** (`Block`) `[TRIVIAL]` - - β–¦ **MigrationModals** (`Block`) `[TRIVIAL]` - - πŸ“ Render overlay components for log viewing and password entry. -- β–¦ **MappingsPageScript** (`Block`) `[TRIVIAL]` - - πŸ“ Define imports, state, and handlers that drive migration mappings page FSM. - - πŸ”— CALLS -> `fetchEnvironments` - - πŸ”— CALLS -> `fetchDatabases` - - πŸ”— CALLS -> `handleUpdate` - - β–¦ **Imports** (`Block`) `[TRIVIAL]` - - πŸ—„οΈ **UiState** (`Store`) `[CRITICAL]` - - πŸ“ Maintain local page state for environments, fetched databases, mappings, suggestions, and UX messages. - - Ζ’ **belief_scope** (`Function`) `[TRIVIAL]` - - πŸ“ Frontend semantic scope wrapper for CRITICAL trace boundaries without changing business behavior. - - Ζ’ **fetchEnvironments** (`Function`) `[TRIVIAL]` - - πŸ“ Load environment options for source/target selectors on initial mount. - - Ζ’ **fetchDatabases** (`Function`) `[TRIVIAL]` - - πŸ“ Fetch both environment database catalogs, existing mappings, and suggested matches. - - Ζ’ **handleUpdate** (`Function`) `[TRIVIAL]` - - πŸ“ Persist a selected mapping pair and reconcile local mapping list by source database UUID. -- β–¦ **MappingsPageTemplate** (`Block`) `[TRIVIAL]` -- 🧩 **ProfilePage** (`Component`) `[CRITICAL]` - - πŸ“ Manage user profile sections for read-only security access, Git identity/token configuration, and UI preferences with resilient save/cancel UX. - - πŸ—οΈ Layer: UI - - πŸ”’ Invariant: Save operations mutate only current user's preference payload via profile API. - - ⬅️ READS_FROM `lib` - - ➑️ WRITES_TO `state` - - ➑️ WRITES_TO `derived` - - πŸ”— BINDS_TO -> `i18n` - - πŸ”— BINDS_TO -> `api_module` - - πŸ”— BINDS_TO -> `environmentContext` - - πŸ”— BINDS_TO -> `taskDrawer` -- πŸ“¦ **+page** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for frontend/src/routes/profile/+page.svelte - - πŸ—οΈ Layer: Unknown - - Ζ’ **createSecuritySummaryDefault** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **normalizeStartPage** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **normalizeDensity** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **parseValidationErrorsFromError** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **setSavedSnapshot** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **syncLocalUiPreferenceCaches** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **applyPreferenceResponse** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **loadPreference** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **loadLookupCandidates** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handleSelectCandidate** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handleGitTokenInput** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handleClearGitToken** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handleEnvironmentChange** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handleSave** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handleCancel** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **ProfileSettingsStateIntegrationTest** (`Module`) - - πŸ“ Verifies profile settings preload, cancel without persistence, and saved-state reload behavior. - - πŸ—οΈ Layer: UI (Tests) -- πŸ“¦ **ProfilePreferencesIntegrationTest** (`Module`) - - πŸ“ Verifies profile binding happy path and degraded lookup manual fallback save flow. - - πŸ—οΈ Layer: UI (Tests) -- πŸ“¦ **ProfileFixtures** (`Module`) `[TRIVIAL]` - - πŸ“ Shared deterministic fixture inputs for profile page integration tests. - - πŸ”’ Invariant: lookupFailedManualFallback.warning is a hardcoded English string; drift risk if i18n key profile.lookup_error changes without updating this fixture. - - πŸ”— BINDS_TO -> `ProfilePageBindAccountFlowTests` - - πŸ”— DEPENDS_ON -> `i18n.profile.lookup_error` - - πŸ”— DEPENDS_ON -> `frontend/src/lib/i18n/index.ts [key:profile.lookup_error` -- 🧩 **StoragePage** (`Component`) - - πŸ“ Main page for unified file storage management. - - πŸ—οΈ Layer: UI - - πŸ”’ Invariant: Always displays a unified storage view without category tabs. - - ⬅️ READS_FROM `app` - - ➑️ WRITES_TO `state` - - ⬅️ READS_FROM `t` - - πŸ”— DEPENDS_ON -> `storageService` - - Ζ’ **loadFiles** (`Function`) `[TRIVIAL]` - - πŸ“ Fetches the list of files from the server. - - Ζ’ **resolveStorageQueryFromPath** (`Function`) `[TRIVIAL]` - - πŸ“ Splits UI path into storage API category and category-local subpath. - - Ζ’ **handleDelete** (`Function`) `[TRIVIAL]` - - πŸ“ Handles the file deletion process. - - Ζ’ **handleNavigate** (`Function`) `[TRIVIAL]` - - πŸ“ Updates the current path and reloads files when navigating into a directory. - - Ζ’ **navigateUp** (`Function`) `[TRIVIAL]` - - πŸ“ Navigates one level up in the directory structure. - - Ζ’ **updateUploadCategory** (`Function`) `[TRIVIAL]` - - πŸ“ Keeps upload category aligned with the currently viewed top-level folder. -- 🧩 **MapperPage** (`Component`) - - πŸ“ Page for the dataset column mapper tool. - - πŸ—οΈ Layer: UI - - ⬅️ READS_FROM `lib` - - ➑️ WRITES_TO `t` - - πŸ”— IMPLEMENTS -> `RoutePages` - - πŸ”— IMPLEMENTS -> `PageContracts` - - πŸ”— BINDS_TO -> `NavigationContracts` - - πŸ”— DEPENDS_ON -> `MapperTool` - - πŸ”— DEPENDS_ON -> `TaskRunner` -- 🧩 **DebugPage** (`Component`) - - πŸ“ Page for system diagnostics and debugging. - - πŸ—οΈ Layer: UI - - ⬅️ READS_FROM `lib` - - ➑️ WRITES_TO `t` - - πŸ”— IMPLEMENTS -> `RoutePages` - - πŸ”— IMPLEMENTS -> `PageContracts` - - πŸ”— BINDS_TO -> `NavigationContracts` - - πŸ”— DEPENDS_ON -> `DebugTool` - - πŸ”— DEPENDS_ON -> `TaskRunner` -- πŸ“¦ **SettingsPage** (`Page`) `[CRITICAL]` - - πŸ“ Consolidated Settings Page - All settings in one place with tabbed navigation - - πŸ—οΈ Layer: UI - - πŸ”’ Invariant: Always shows tabbed interface with all settings categories - - πŸ”— DEPENDS_ON -> `sidebar` -- πŸ“¦ **+page** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for frontend/src/routes/settings/+page.svelte - - πŸ—οΈ Layer: Unknown - - Ζ’ **createEmptyConnectionDraft** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **normalizeTab** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **readTabFromUrl** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **writeTabToUrl** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **loadSettings** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **normalizeLlmSettings** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **isMultimodalModel** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getProviderById** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **isDashboardValidationBindingValid** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handleTabChange** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **loadConnections** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **resetConnectionForm** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **openConnectionForm** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **closeConnectionForm** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handleCreateConnection** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handleDeleteConnection** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **loadMigrationSettings** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **loadMappingsPage** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **onMappingsSearchInput** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **onMappingsFilterChange** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **goToMappingsPage** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **saveMigrationSettings** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **triggerSyncNow** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handleRefresh** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handleSave** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handleTestEnv** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **editEnv** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **resetEnvForm** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handleAddOrUpdateEnv** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handleDeleteEnv** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **resolveEnvStage** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **normalizeSupersetBaseUrl** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- Ζ’ **load** (`Function`) `[TRIVIAL]` - - πŸ“ Loads application settings and environment list. -- 🧩 **NotificationSettingsPage** (`Component`) - - πŸ“ Manage global notification provider configurations (SMTP, Telegram, Slack). - - πŸ—οΈ Layer: UI - - ⬅️ READS_FROM `lib` - - ➑️ WRITES_TO `state` - - ⬅️ READS_FROM `t` -- πŸ“¦ **+page** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for frontend/src/routes/settings/notifications/+page.svelte - - πŸ—οΈ Layer: Unknown - - Ζ’ **loadConfig** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handleSave** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- 🧩 **ConnectionsSettingsPage** (`Component`) - - πŸ“ Page for managing database connection configurations. - - πŸ—οΈ Layer: UI - - ⬅️ READS_FROM `lib` - - ➑️ WRITES_TO `t` - - πŸ”— IMPLEMENTS -> `RoutePages` - - πŸ”— IMPLEMENTS -> `PageContracts` - - πŸ”— BINDS_TO -> `NavigationContracts` - - πŸ”— DEPENDS_ON -> `ConnectionForm` - - πŸ”— DEPENDS_ON -> `ConnectionList` - - Ζ’ **handleSuccess** (`Function`) `[TRIVIAL]` - - πŸ“ Refreshes the connection list after a successful creation. -- 🧩 **GitSettingsPage** (`Component`) `[TRIVIAL]` - - πŸ“ Manage Git server configurations for dashboard versioning. - - πŸ—οΈ Layer: Page - - πŸ”’ Invariant: All configurations must be validated via connection test. - - ⬅️ READS_FROM `lib` - - ➑️ WRITES_TO `state` - - ⬅️ READS_FROM `t` - - πŸ”— IMPLEMENTS -> `RoutePages` - - πŸ”— IMPLEMENTS -> `PageContracts` - - πŸ”— BINDS_TO -> `NavigationContracts` - - Ζ’ **loadConfigs** (`Function`) `[TRIVIAL]` - - πŸ“ Fetches existing git configurations. - - Ζ’ **handleTest** (`Function`) `[TRIVIAL]` - - πŸ“ Tests connection to a git server with current form data. - - Ζ’ **handleSave** (`Function`) `[TRIVIAL]` - - πŸ“ Saves a new git configuration. - - Ζ’ **handleEdit** (`Function`) `[TRIVIAL]` - - πŸ“ Populates the form with an existing config to edit. - - Ζ’ **resetForm** (`Function`) `[TRIVIAL]` - - πŸ“ Resets the configuration form. - - Ζ’ **handleDelete** (`Function`) `[TRIVIAL]` - - πŸ“ Deletes a git configuration by ID. - - Ζ’ **loadGiteaRepos** (`Function`) `[TRIVIAL]` - - πŸ“ Loads repositories from selected Gitea config. - - Ζ’ **handleCreateGiteaRepo** (`Function`) `[TRIVIAL]` - - πŸ“ Creates new repository on selected Gitea server. - - Ζ’ **handleDeleteGiteaRepo** (`Function`) `[TRIVIAL]` - - πŸ“ Deletes repository from selected Gitea server. -- πŸ“¦ **GitSettingsPageUxTest** (`Module`) `[TRIVIAL]` - - πŸ“ Test UX states and transitions for the Git Settings page -- 🧩 **AutomationSettingsPage** (`Component`) - - πŸ“ Settings page for managing validation policies. - - πŸ—οΈ Layer: UI/Page - - ⬅️ READS_FROM `state` - - ⬅️ READS_FROM `derived` - - ⬅️ READS_FROM `lib` -- πŸ“¦ **+page** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for frontend/src/routes/settings/automation/+page.svelte - - πŸ—οΈ Layer: Unknown - - Ζ’ **loadData** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handleAdd** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handleEdit** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handleSave** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handleDelete** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getEnvName** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- 🧩 **GitDashboardPage** (`Component`) - - πŸ“ Dashboard management page for Git integration. - - πŸ—οΈ Layer: Page - - ⬅️ READS_FROM `lib` - - ➑️ WRITES_TO `state` - - ➑️ WRITES_TO `derived` - - πŸ”— IMPLEMENTS -> `RoutePages` - - πŸ”— IMPLEMENTS -> `PageContracts` - - πŸ”— BINDS_TO -> `NavigationContracts` - - πŸ”— DEPENDS_ON -> `RepositoryDashboardGrid` - - πŸ”— BINDS_TO -> `environmentContextStore` - - Ζ’ **fetchEnvironments** (`Function`) `[TRIVIAL]` - - πŸ“ Fetches the list of deployment environments from the API. - - Ζ’ **fetchDashboards** (`Function`) `[TRIVIAL]` - - πŸ“ Fetches dashboards for a specific environment. -- 🧩 **Dashboard** (`Component`) - - πŸ“ Displays the list of available plugins and allows selecting one. - - πŸ—οΈ Layer: UI - - ⬅️ READS_FROM `plugins` - - πŸ”— IMPLEMENTS -> `PageContracts` - - πŸ”— DEPENDS_ON -> `stores` - - Ζ’ **onMount** (`Function`) `[TRIVIAL]` - - πŸ“ Fetch plugins when the component mounts. - - Ζ’ **selectPlugin** (`Function`) `[TRIVIAL]` - - πŸ“ Selects a plugin to display its form. -- 🧩 **Settings** (`Component`) - - πŸ“ The main settings page for the application, allowing management of environments and global settings. - - πŸ—οΈ Layer: UI - - πŸ”’ Invariant: Settings changes must be saved to the backend. - - ⬅️ READS_FROM `t` - - ➑️ WRITES_TO `t` - - πŸ”— IMPLEMENTS -> `PageContracts` - - πŸ”— CALLS -> `api.js` - - Ζ’ **loadSettings** (`Function`) `[TRIVIAL]` - - πŸ“ Loads settings from the backend. - - Ζ’ **handleSaveGlobal** (`Function`) `[TRIVIAL]` - - πŸ“ Saves global settings to the backend. - - Ζ’ **handleAddOrUpdateEnv** (`Function`) `[TRIVIAL]` - - πŸ“ Adds or updates an environment. - - Ζ’ **handleDeleteEnv** (`Function`) `[TRIVIAL]` - - πŸ“ Deletes an environment. - - Ζ’ **handleTestEnv** (`Function`) `[TRIVIAL]` - - πŸ“ Tests the connection to an environment. - - Ζ’ **editEnv** (`Function`) `[TRIVIAL]` - - πŸ“ Sets the form to edit an existing environment. - - Ζ’ **resetEnvForm** (`Function`) `[TRIVIAL]` - - πŸ“ Resets the environment form. -- Ζ’ **getConnections** (`Function`) `[TRIVIAL]` - - πŸ“ Fetch a list of saved connections. -- Ζ’ **createConnection** (`Function`) `[TRIVIAL]` - - πŸ“ Create a new connection configuration. -- Ζ’ **deleteConnection** (`Function`) `[TRIVIAL]` - - πŸ“ Delete a connection configuration. -- πŸ“¦ **GitServiceClient** (`Module`) - - πŸ“ API client for Git operations, managing the communication between frontend and backend. - - πŸ—οΈ Layer: Service - - πŸ”— DEPENDS_ON -> `specs/011-git-integration-dashboard/contracts/api.md` - - πŸ“¦ **gitService** (`Action`) `[TRIVIAL]` - - πŸ“ Promotes changes between branches via MR or direct merge. - - Ζ’ **buildDashboardRepoEndpoint** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- Ζ’ **runTask** (`Function`) `[TRIVIAL]` - - πŸ“ Start a new task for a given plugin. -- Ζ’ **getTaskStatus** (`Function`) `[TRIVIAL]` - - πŸ“ Fetch details for a specific task (to poll status or get result). -- πŸ“¦ **adminService** (`Module`) - - πŸ“ Service for Admin-related API calls (User and Role management). - - πŸ—οΈ Layer: Service - - πŸ”’ Invariant: All requests must include valid Admin JWT token (handled by api client). - - πŸ”— DEPENDS_ON -> `api_module` - - Ζ’ **getUsers** (`Function`) `[TRIVIAL]` - - πŸ“ Fetches all registered users from the backend. - - Ζ’ **createUser** (`Function`) `[TRIVIAL]` - - πŸ“ Creates a new local user. - - Ζ’ **getRoles** (`Function`) `[TRIVIAL]` - - πŸ“ Fetches all available system roles. - - Ζ’ **getADGroupMappings** (`Function`) `[TRIVIAL]` - - πŸ“ Fetches mappings between AD groups and local roles. - - Ζ’ **createADGroupMapping** (`Function`) `[TRIVIAL]` - - πŸ“ Creates or updates an AD group to Role mapping. - - Ζ’ **updateUser** (`Function`) `[TRIVIAL]` - - πŸ“ Updates an existing user. - - Ζ’ **deleteUser** (`Function`) `[TRIVIAL]` - - πŸ“ Deletes a user. - - Ζ’ **createRole** (`Function`) `[TRIVIAL]` - - πŸ“ Creates a new role. - - Ζ’ **updateRole** (`Function`) `[TRIVIAL]` - - πŸ“ Updates an existing role. - - Ζ’ **deleteRole** (`Function`) `[TRIVIAL]` - - πŸ“ Deletes a role. - - Ζ’ **getPermissions** (`Function`) `[TRIVIAL]` - - πŸ“ Fetches all available permissions. - - Ζ’ **getLoggingConfig** (`Function`) `[TRIVIAL]` - - πŸ“ Fetches current logging configuration. - - Ζ’ **updateLoggingConfig** (`Function`) `[TRIVIAL]` - - πŸ“ Updates logging configuration. -- Ζ’ **getTasks** (`Function`) `[TRIVIAL]` - - πŸ“ Fetch a list of tasks with pagination and optional status filter. -- Ζ’ **getTask** (`Function`) `[TRIVIAL]` - - πŸ“ Fetch details for a specific task. -- Ζ’ **getTaskLogs** (`Function`) `[TRIVIAL]` - - πŸ“ Fetch logs for a specific task. -- Ζ’ **resumeTask** (`Function`) `[TRIVIAL]` - - πŸ“ Resume a task that is awaiting input (e.g., passwords). -- Ζ’ **resolveTask** (`Function`) `[TRIVIAL]` - - πŸ“ Resolve a task that is awaiting mapping. -- Ζ’ **clearTasks** (`Function`) `[TRIVIAL]` - - πŸ“ Clear tasks based on status. -- πŸ“¦ **storageService** (`Module`) - - πŸ“ Frontend API client for file storage management. - - πŸ—οΈ Layer: Service - - Ζ’ **getStorageAuthHeaders** (`Function`) `[TRIVIAL]` - - πŸ“ Returns headers with Authorization for storage API calls. - - Ζ’ **encodeStoragePath** (`Function`) `[TRIVIAL]` - - πŸ“ Encodes a storage-relative path preserving slash separators. - - Ζ’ **listFiles** (`Function`) `[TRIVIAL]` - - πŸ“ Fetches the list of files for a given category and subpath. - - Ζ’ **uploadFile** (`Function`) `[TRIVIAL]` - - πŸ“ Uploads a file to the storage system. - - Ζ’ **deleteFile** (`Function`) `[TRIVIAL]` - - πŸ“ Deletes a file or directory from storage. - - Ζ’ **downloadFileUrl** (`Function`) `[TRIVIAL]` - - πŸ“ Returns the URL for downloading a file. - - Ζ’ **downloadFile** (`Function`) `[TRIVIAL]` - - πŸ“ Downloads a file using authenticated fetch and saves it in browser. -- πŸ“¦ **gitServiceContractTests** (`Module`) `[TRIVIAL]` - - πŸ“ API client tests ensuring correct endpoints are called per contract -- 🧩 **DashboardGrid** (`Component`) - - πŸ“ Displays a grid of dashboards with selection and pagination. - - πŸ—οΈ Layer: Component - - πŸ”’ Invariant: Selected IDs must be a subset of available dashboards. - - ➑️ WRITES_TO `props` - - ➑️ WRITES_TO `state` - - ➑️ WRITES_TO `derived` - - Ζ’ **handleSort** (`Function`) `[TRIVIAL]` - - πŸ“ Toggles sort direction or changes sort column. - - Ζ’ **handleSelectionChange** (`Function`) `[TRIVIAL]` - - πŸ“ Handles individual checkbox changes. - - Ζ’ **handleSelectAll** (`Function`) `[TRIVIAL]` - - πŸ“ Handles select all checkbox. - - Ζ’ **goToPage** (`Function`) `[TRIVIAL]` - - πŸ“ Changes current page. - - Ζ’ **getRepositoryStatusToken** (`Function`) `[TRIVIAL]` - - πŸ“ Returns normalized repository status token for a dashboard. - - Ζ’ **isRepositoryReady** (`Function`) `[TRIVIAL]` - - πŸ“ Determines whether git actions can run for a dashboard. - - Ζ’ **invalidateRepositoryStatuses** (`Function`) `[TRIVIAL]` - - πŸ“ Marks dashboard statuses as loading so they are refetched. - - Ζ’ **resolveRepositoryStatusToken** (`Function`) `[TRIVIAL]` - - πŸ“ Converts git status payload into a stable UI status token. - - Ζ’ **loadRepositoryStatuses** (`Function`) `[TRIVIAL]` - - πŸ“ Hydrates repository status map for dashboards in repository mode. - - Ζ’ **runBulkGitAction** (`Function`) `[TRIVIAL]` - - πŸ“ Executes git action for selected dashboards with limited parallelism. - - Ζ’ **handleBulkSync** (`Function`) `[TRIVIAL]` - - Ζ’ **handleBulkCommit** (`Function`) `[TRIVIAL]` - - Ζ’ **handleBulkPull** (`Function`) `[TRIVIAL]` - - Ζ’ **handleBulkPush** (`Function`) `[TRIVIAL]` - - Ζ’ **handleBulkDelete** (`Function`) `[TRIVIAL]` - - πŸ“ Removes selected repositories from storage and binding table. - - Ζ’ **handleManageSelected** (`Function`) `[TRIVIAL]` - - πŸ“ Opens Git manager for exactly one selected dashboard. - - Ζ’ **resolveDashboardRef** (`Function`) `[TRIVIAL]` - - πŸ“ Resolves dashboard slug from payload fields. - - Ζ’ **openGitManagerForDashboard** (`Function`) `[TRIVIAL]` - - πŸ“ Opens Git manager for provided dashboard metadata. - - Ζ’ **handleInitializeRepositories** (`Function`) `[TRIVIAL]` - - πŸ“ Opens Git manager from bulk actions to initialize selected repository. - - Ζ’ **getSortStatusValue** (`Function`) `[TRIVIAL]` - - πŸ“ Returns sort value for status column based on mode. - - Ζ’ **getStatusLabel** (`Function`) `[TRIVIAL]` - - πŸ“ Returns localized label for status column. - - Ζ’ **getStatusBadgeClass** (`Function`) `[TRIVIAL]` - - πŸ“ Returns badge style for status column. -- 🧩 **PasswordPrompt** (`Component`) `[TRIVIAL]` - - πŸ“ A modal component to prompt the user for database passwords when a migration task is paused. - - πŸ—οΈ Layer: UI - - ➑️ WRITES_TO `props` - - ➑️ WRITES_TO `state` - - ⬅️ READS_FROM `effect` - - πŸ”— BINDS_TO -> `onresume` - - πŸ”— BINDS_TO -> `oncancel` - - Ζ’ **handleSubmit** (`Function`) `[TRIVIAL]` - - πŸ“ Validates and forwards passwords to resume the task. - - Ζ’ **handleCancel** (`Function`) `[TRIVIAL]` - - πŸ“ Cancels the password prompt. -- 🧩 **MappingTable** (`Component`) `[TRIVIAL]` - - πŸ“ Displays and allows editing of database mappings. - - πŸ—οΈ Layer: Feature - - πŸ”’ Invariant: Each source database can be mapped to one target database. - - ⬅️ READS_FROM `lib` - - ➑️ WRITES_TO `props` - - ➑️ WRITES_TO `t` - - πŸ”— BINDS_TO -> `mappings state` - - Ζ’ **updateMapping** (`Function`) `[TRIVIAL]` - - πŸ“ Updates a mapping for a specific source database. - - Ζ’ **getSuggestion** (`Function`) `[TRIVIAL]` - - πŸ“ Finds a suggestion for a source database. -- 🧩 **TaskLogViewer** (`Component`) - - πŸ“ Displays detailed logs for a specific task inline or in a modal using TaskLogPanel. - - πŸ—οΈ Layer: UI - - πŸ”’ Invariant: Real-time logs are always appended without duplicates. - - ➑️ WRITES_TO `bindable` - - ➑️ WRITES_TO `props` - - ➑️ WRITES_TO `state` - - πŸ“¦ **handleRealTimeLogs** (`Action`) `[TRIVIAL]` - - πŸ“ Sync real-time logs to the current log list - - Ζ’ **fetchLogs** (`Function`) `[TRIVIAL]` - - πŸ“ Fetches logs for a given task ID - - Ζ’ **handleFilterChange** (`Function`) `[TRIVIAL]` - - πŸ“ Updates filter conditions for the log viewer - - Ζ’ **handleRefresh** (`Function`) `[TRIVIAL]` - - πŸ“ Refreshes the logs by polling the API - - 🧩 **showInline** (`Component`) `[TRIVIAL]` - - πŸ“ Shows inline logs --> - - πŸ—οΈ Layer: UI --> - - 🧩 **showModal** (`Component`) `[TRIVIAL]` - - πŸ“ Shows modal logs --> - - πŸ—οΈ Layer: UI --> -- 🧩 **Footer** (`Component`) `[TRIVIAL]` - - πŸ“ Displays the application footer with copyright information. - - πŸ—οΈ Layer: UI -- 🧩 **MissingMappingModal** (`Component`) `[TRIVIAL]` - - πŸ“ Prompts the user to provide a database mapping when one is missing during migration. - - πŸ—οΈ Layer: Feature - - πŸ”’ Invariant: Modal blocks migration progress until resolved or cancelled. - - ➑️ WRITES_TO `props` - - ➑️ WRITES_TO `state` - - πŸ”— BINDS_TO -> `onresolve` - - πŸ”— BINDS_TO -> `oncancel` - - Ζ’ **resolve** (`Function`) `[TRIVIAL]` - - πŸ“ Resolves the missing mapping via callback prop. - - Ζ’ **cancel** (`Function`) `[TRIVIAL]` - - πŸ“ Cancels the mapping resolution modal. -- 🧩 **DashboardGrid** (`Component`) - - πŸ“ Displays a grid of dashboards with selection and pagination. - - πŸ—οΈ Layer: Component - - πŸ”’ Invariant: Selected IDs must be a subset of available dashboards. - - ➑️ WRITES_TO `props` - - ➑️ WRITES_TO `state` - - ➑️ WRITES_TO `derived` - - Ζ’ **handleValidate** (`Function`) `[TRIVIAL]` - - πŸ“ Triggers dashboard validation task. - - Ζ’ **handleSort** (`Function`) `[TRIVIAL]` - - πŸ“ Toggles sort direction or changes sort column. - - Ζ’ **handleSelectionChange** (`Function`) `[TRIVIAL]` - - πŸ“ Handles individual checkbox changes. - - Ζ’ **handleSelectAll** (`Function`) `[TRIVIAL]` - - πŸ“ Handles select all checkbox. - - Ζ’ **goToPage** (`Function`) `[TRIVIAL]` - - πŸ“ Changes current page. - - Ζ’ **openGit** (`Function`) `[TRIVIAL]` - - πŸ“ Opens the Git management modal for a dashboard. -- 🧩 **Navbar** (`Component`) - - πŸ“ Main navigation bar for the application. - - πŸ—οΈ Layer: UI - - ⬅️ READS_FROM `app` - - ⬅️ READS_FROM `lib` - - ⬅️ READS_FROM `t` - - πŸ”— BINDS_TO -> `auth` - - πŸ”— BINDS_TO -> `i18n` - - πŸ”— DEPENDS_ON -> `LanguageSwitcher` -- πŸ“¦ **Navbar** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for frontend/src/components/Navbar.svelte - - πŸ—οΈ Layer: Unknown - - Ζ’ **handleLogout** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- 🧩 **TaskHistory** (`Component`) `[TRIVIAL]` - - πŸ“ Displays a list of recent tasks with their status and allows selecting them for viewing logs. - - πŸ—οΈ Layer: UI - - ⬅️ READS_FROM `selectedTask` - - ➑️ WRITES_TO `selectedTask` - - ⬅️ READS_FROM `t` - - Ζ’ **fetchTasks** (`Function`) `[TRIVIAL]` - - πŸ“ Fetches the list of recent tasks from the API. - - Ζ’ **clearTasks** (`Function`) `[TRIVIAL]` - - πŸ“ Clears tasks from the history, optionally filtered by status. - - Ζ’ **selectTask** (`Function`) `[TRIVIAL]` - - πŸ“ Selects a task and fetches its full details. - - Ζ’ **getStatusColor** (`Function`) `[TRIVIAL]` - - πŸ“ Returns the CSS color class for a given task status. - - Ζ’ **onMount** (`Function`) `[TRIVIAL]` - - πŸ“ Initializes the component by fetching tasks and starting polling. - - Ζ’ **onDestroy** (`Function`) `[TRIVIAL]` - - πŸ“ Cleans up the polling interval when the component is destroyed. -- 🧩 **Toast** (`Component`) `[TRIVIAL]` - - πŸ“ Displays transient notifications (toasts) in the bottom-right corner. - - πŸ—οΈ Layer: UI - - ⬅️ READS_FROM `toasts` - - πŸ”— BINDS_TO -> `toasts` -- 🧩 **TaskRunner** (`Component`) - - πŸ“ Connects to a WebSocket to display real-time logs for a running task with filtering support. - - πŸ—οΈ Layer: UI - - ⬅️ READS_FROM `t` - - ⬅️ READS_FROM `selectedTask` - - ➑️ WRITES_TO `t` - - πŸ”— DEPENDS_ON -> `TaskLogPanel` - - Ζ’ **connect** (`Function`) `[TRIVIAL]` - - πŸ“ Establishes WebSocket connection with exponential backoff and filter parameters. - - Ζ’ **handleFilterChange** (`Function`) `[TRIVIAL]` - - πŸ“ Handles filter changes and reconnects WebSocket with new parameters. - - Ζ’ **fetchTargetDatabases** (`Function`) `[TRIVIAL]` - - πŸ“ Fetches available databases from target environment for mapping. - - Ζ’ **handleMappingResolve** (`Function`) `[TRIVIAL]` - - πŸ“ Resolves missing database mapping and continues migration. - - Ζ’ **handlePasswordResume** (`Function`) `[TRIVIAL]` - - πŸ“ Submits passwords and resumes paused migration task. - - Ζ’ **startDataTimeout** (`Function`) `[TRIVIAL]` - - πŸ“ Starts timeout timer to detect idle connection. - - Ζ’ **resetDataTimeout** (`Function`) `[TRIVIAL]` - - πŸ“ Resets data timeout timer when new data arrives. - - Ζ’ **onMount** (`Function`) `[TRIVIAL]` - - πŸ“ Initializes WebSocket connection when component mounts. - - Ζ’ **onDestroy** (`Function`) `[TRIVIAL]` -- 🧩 **TaskList** (`Component`) `[TRIVIAL]` - - πŸ“ Displays a list of tasks with their status and execution details. - - πŸ—οΈ Layer: Component - - ➑️ WRITES_TO `props` - - ➑️ WRITES_TO `t` - - ⬅️ READS_FROM `t` - - Ζ’ **getStatusColor** (`Function`) `[TRIVIAL]` - - πŸ“ Returns the CSS color class for a given task status. - - Ζ’ **formatTime** (`Function`) `[TRIVIAL]` - - πŸ“ Formats a date string using date-fns. - - Ζ’ **handleTaskClick** (`Function`) `[TRIVIAL]` - - πŸ“ Forwards the selected task through a callback prop. -- 🧩 **DynamicForm** (`Component`) `[TRIVIAL]` - - πŸ“ Generates a form dynamically based on a JSON schema. - - πŸ—οΈ Layer: UI - - ➑️ WRITES_TO `props` - - πŸ”— BINDS_TO -> `onsubmit callback` - - Ζ’ **handleSubmit** (`Function`) `[TRIVIAL]` - - πŸ“ Emits submitted form data via callback prop. - - Ζ’ **initializeForm** (`Function`) `[TRIVIAL]` - - πŸ“ Initialize form data with default values from the schema. -- 🧩 **EnvSelector** (`Component`) `[TRIVIAL]` - - πŸ“ Provides a UI component for selecting source and target environments. - - πŸ—οΈ Layer: Feature - - πŸ”’ Invariant: Source and target environments must be selectable from the list of configured environments. - - ➑️ WRITES_TO `props` - - ➑️ WRITES_TO `t` - - πŸ”— BINDS_TO -> `environments store` - - Ζ’ **handleSelect** (`Function`) `[TRIVIAL]` - - πŸ“ Propagates the selection change through a callback prop. -- 🧩 **StartupEnvironmentWizard** (`Component`) - - πŸ“ Blocking startup wizard for creating the first Superset environment from zero-state screens. - - πŸ—οΈ Layer: UI - - πŸ”’ Invariant: When open, wizard keeps user on an actionable setup path until the first environment exists. - - ⬅️ READS_FROM `app` - - ⬅️ READS_FROM `lib` - - ➑️ WRITES_TO `props` - - πŸ”— CALLS -> `api` - - πŸ”— CALLS -> `environmentContext` -- πŸ“¦ **StartupEnvironmentWizard** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for frontend/src/components/StartupEnvironmentWizard.svelte - - πŸ—οΈ Layer: Unknown - - Ζ’ **createInitialForm** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **slugifyEnvironmentId** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **normalizeSupersetBaseUrl** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **resetWizard** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handleNameInput** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handleIdInput** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **openAdvancedSettings** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handleCreateEnvironment** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **ProtectedRouteModule** (`Module`) - - πŸ“ Enforces authenticated and authorized access before protected route content is rendered. - - πŸ—οΈ Layer: UI - - πŸ”’ Invariant: Unauthenticated users are redirected to /login, unauthorized users are redirected to fallbackPath, and protected slot renders only when access is verified. - - πŸ”— BINDS_TO -> `authStore` - - πŸ”— CALLS -> `goto` - - πŸ”— DEPENDS_ON -> `Permissions` - - πŸ”— CALLS -> `fetchApi` - - 🧩 **ProtectedRoute** (`Component`) `[TRIVIAL]` - - πŸ“ Wraps protected slot content with session and permission verification guards. - - Ζ’ **verifySessionAndAccess** (`Function`) `[TRIVIAL]` - - πŸ“ Validates session and optional permission gate before allowing protected content render. -- 🧩 **TaskLogPanel** (`Component`) - - πŸ“ Combines log filtering and display into a single cohesive dark-themed panel. - - πŸ—οΈ Layer: UI - - πŸ”’ Invariant: Must always display logs in chronological order and respect auto-scroll preference. - - ➑️ WRITES_TO `bindable` - - ➑️ WRITES_TO `props` - - ➑️ WRITES_TO `state` -- πŸ“¦ **TaskLogPanel** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for frontend/src/components/tasks/TaskLogPanel.svelte - - πŸ—οΈ Layer: Unknown - - Ζ’ **filterLogs** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handleFilterChange** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **scrollToBottom** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **toggleAutoScroll** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- 🧩 **LogFilterBar** (`Component`) - - πŸ“ Compact filter toolbar for logs β€” level, source, and text search in a single dense row. - - πŸ—οΈ Layer: UI - - ➑️ WRITES_TO `bindable` - - ➑️ WRITES_TO `props` - - ➑️ WRITES_TO `derived` -- πŸ“¦ **LogFilterBar** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for frontend/src/components/tasks/LogFilterBar.svelte - - πŸ—οΈ Layer: Unknown - - Ζ’ **handleLevelChange** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handleSourceChange** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handleSearchChange** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **clearFilters** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- 🧩 **LogEntryRow** (`Component`) - - πŸ“ Renders a single log entry with stacked layout optimized for narrow drawer panels. - - πŸ—οΈ Layer: UI - - ➑️ WRITES_TO `props` - - ➑️ WRITES_TO `derived` - - Ζ’ **formatTime** (`Function`) `[TRIVIAL]` - - πŸ“ Format ISO timestamp to HH:MM:SS */ -- πŸ“¦ **TaskResultPanel** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for frontend/src/components/tasks/TaskResultPanel.svelte - - πŸ—οΈ Layer: Unknown - - Ζ’ **statusColor** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **TaskLogViewerTest** (`Module`) - - πŸ“ Unit tests for TaskLogViewer component by mounting it and observing the DOM. - - πŸ—οΈ Layer: UI (Tests) - - πŸ”’ Invariant: Duplicate logs are never appended. Polling only active for in-progress tasks. -- 🧩 **FileList** (`Component`) - - πŸ“ Displays a table of files with metadata and actions. - - πŸ—οΈ Layer: UI - - ➑️ WRITES_TO `props` - - ➑️ WRITES_TO `t` - - ⬅️ READS_FROM `t` - - πŸ”— DEPENDS_ON -> `storageService` - - Ζ’ **isDirectory** (`Function`) `[TRIVIAL]` - - πŸ“ Checks if a file object represents a directory. - - Ζ’ **formatSize** (`Function`) `[TRIVIAL]` - - πŸ“ Formats file size in bytes into a human-readable string. - - Ζ’ **formatDate** (`Function`) `[TRIVIAL]` - - πŸ“ Formats an ISO date string into a localized readable format. - - Ζ’ **handleDownload** (`Function`) `[TRIVIAL]` - - πŸ“ Downloads selected file through authenticated API request. -- 🧩 **FileUpload** (`Component`) - - πŸ“ Provides a form for uploading files to a specific category. - - πŸ—οΈ Layer: UI - - ➑️ WRITES_TO `props` - - ➑️ WRITES_TO `state` - - ⬅️ READS_FROM `t` - - πŸ”— DEPENDS_ON -> `storageService` - - Ζ’ **handleUpload** (`Function`) `[TRIVIAL]` - - πŸ“ Handles the file upload process. - - Ζ’ **handleDrop** (`Function`) `[TRIVIAL]` - - πŸ“ Handles the file drop event for drag-and-drop. -- 🧩 **ConnectionForm** (`Component`) `[TRIVIAL]` - - πŸ“ UI component for creating a new database connection configuration. - - πŸ—οΈ Layer: UI - - ➑️ WRITES_TO `props` - - ➑️ WRITES_TO `state` - - ⬅️ READS_FROM `t` - - Ζ’ **handleSubmit** (`Function`) `[TRIVIAL]` - - πŸ“ Submits the connection form to the backend. - - Ζ’ **resetForm** (`Function`) `[TRIVIAL]` - - πŸ“ Resets the connection form fields to their default values. -- 🧩 **ConnectionList** (`Component`) `[TRIVIAL]` - - πŸ“ UI component for listing and deleting saved database connection configurations. - - πŸ—οΈ Layer: UI - - ➑️ WRITES_TO `state` - - ⬅️ READS_FROM `t` - - ➑️ WRITES_TO `t` - - Ζ’ **fetchConnections** (`Function`) `[TRIVIAL]` - - πŸ“ Fetches the list of connections from the backend. - - Ζ’ **handleDelete** (`Function`) `[TRIVIAL]` - - πŸ“ Deletes a connection configuration. -- 🧩 **MapperTool** (`Component`) `[TRIVIAL]` - - πŸ“ UI component for mapping dataset column verbose names using the MapperPlugin. - - πŸ—οΈ Layer: UI - - ⬅️ READS_FROM `t` - - ➑️ WRITES_TO `t` - - Ζ’ **fetchData** (`Function`) `[TRIVIAL]` - - πŸ“ Fetches environments and saved connections. - - Ζ’ **handleRunMapper** (`Function`) `[TRIVIAL]` - - πŸ“ Triggers the MapperPlugin task. - - Ζ’ **handleGenerateDocs** (`Function`) `[TRIVIAL]` - - πŸ“ Triggers the LLM Documentation task. -- πŸ“¦ **MapperTool** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for frontend/src/components/tools/MapperTool.svelte - - πŸ—οΈ Layer: Unknown - - Ζ’ **handleApplyDoc** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- 🧩 **DebugTool** (`Component`) `[TRIVIAL]` - - πŸ“ UI component for system diagnostics and debugging API responses. - - πŸ—οΈ Layer: UI - - ⬅️ READS_FROM `t` - - ➑️ WRITES_TO `t` - - Ζ’ **fetchEnvironments** (`Function`) `[TRIVIAL]` - - πŸ“ Fetches available environments. - - Ζ’ **handleRunDebug** (`Function`) `[TRIVIAL]` - - πŸ“ Triggers the debug task. - - Ζ’ **startPolling** (`Function`) `[TRIVIAL]` - - πŸ“ Polls for task completion. -- 🧩 **CommitHistory** (`Component`) `[TRIVIAL]` - - πŸ“ Displays the commit history for a specific dashboard. - - πŸ—οΈ Layer: Component - - ➑️ WRITES_TO `props` - - ➑️ WRITES_TO `state` - - ⬅️ READS_FROM `t` - - πŸ”— CALLS -> `gitService.getHistory` - - Ζ’ **onMount** (`Function`) `[TRIVIAL]` - - πŸ“ Load history when component is mounted. - - Ζ’ **loadHistory** (`Function`) `[TRIVIAL]` - - πŸ“ Fetch commit history from the backend. -- 🧩 **DeploymentModal** (`Component`) `[TRIVIAL]` - - πŸ“ Modal for deploying a dashboard to a target environment. - - πŸ—οΈ Layer: Component - - πŸ”’ Invariant: Cannot deploy without a selected environment. - - ➑️ WRITES_TO `bindable` - - ➑️ WRITES_TO `props` - - ➑️ WRITES_TO `state` - - πŸ”— CALLS -> `GitService` - - πŸ”— DISPATCHES -> `deploy` - - πŸ“¦ **loadStatus** (`Watcher`) `[TRIVIAL]` - - Ζ’ **normalizeEnvStage** (`Function`) `[TRIVIAL]` - - πŸ“ Normalize environment stage with legacy production fallback. - - Ζ’ **resolveEnvUrl** (`Function`) `[TRIVIAL]` - - πŸ“ Resolve environment URL from consolidated or git-specific payload shape. - - Ζ’ **loadEnvironments** (`Function`) `[TRIVIAL]` - - πŸ“ Fetch available environments from API. - - Ζ’ **handleDeploy** (`Function`) `[TRIVIAL]` - - πŸ“ Trigger deployment to selected environment. -- 🧩 **ConflictResolver** (`Component`) `[TRIVIAL]` - - πŸ“ UI for resolving merge conflicts (Keep Mine / Keep Theirs). - - πŸ—οΈ Layer: Component - - πŸ”’ Invariant: User must resolve all conflicts before saving. - - ➑️ WRITES_TO `bindable` - - ➑️ WRITES_TO `props` - - ➑️ WRITES_TO `state` - - πŸ”— BINDS_TO -> `onresolve` - - Ζ’ **resolve** (`Function`) `[TRIVIAL]` - - πŸ“ Set resolution strategy for a file. - - Ζ’ **handleSave** (`Function`) `[TRIVIAL]` - - πŸ“ Validate and submit resolutions. -- 🧩 **CommitModal** (`Component`) - - πŸ“ МодальноС ΠΎΠΊΠ½ΠΎ для создания ΠΊΠΎΠΌΠΌΠΈΡ‚Π° с просмотром ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ (diff). - - πŸ—οΈ Layer: Component - - ➑️ WRITES_TO `props` - - ➑️ WRITES_TO `state` - - ⬅️ READS_FROM `t` - - πŸ”— CALLS -> `GitService` - - πŸ”— CALLS -> `GitService` - - πŸ”— CALLS -> `GitService` - - πŸ”— CALLS -> `commit` - - Ζ’ **handleGenerateMessage** (`Function`) `[TRIVIAL]` - - πŸ“ Generates a commit message using LLM. - - Ζ’ **loadStatus** (`Function`) `[TRIVIAL]` - - πŸ“ Π—Π°Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ статус рСпозитория ΠΈ diff. - - Ζ’ **handleCommit** (`Function`) `[TRIVIAL]` - - πŸ“ Π‘ΠΎΠ·Π΄Π°Π΅Ρ‚ ΠΊΠΎΠΌΠΌΠΈΡ‚ с ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΌ сообщСниСм. -- 🧩 **BranchSelector** (`Component`) `[TRIVIAL]` - - πŸ“ UI для Π²Ρ‹Π±ΠΎΡ€Π° ΠΈ создания Π²Π΅Ρ‚ΠΎΠΊ Git. - - πŸ—οΈ Layer: Component - - ➑️ WRITES_TO `bindable` - - ➑️ WRITES_TO `props` - - ➑️ WRITES_TO `state` - - πŸ”— CALLS -> `gitService.getBranches` - - πŸ”— CALLS -> `GitServiceBranch` - - πŸ”— CALLS -> `gitService.createBranch` - - πŸ”— BINDS_TO -> `onchange` - - Ζ’ **onMount** (`Function`) `[TRIVIAL]` - - πŸ“ Load branches when component is mounted. - - Ζ’ **loadBranches** (`Function`) `[TRIVIAL]` - - πŸ“ Π—Π°Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ список Π²Π΅Ρ‚ΠΎΠΊ для Π΄Π°ΡˆΠ±ΠΎΡ€Π΄Π°. - - Ζ’ **handleSelect** (`Function`) `[TRIVIAL]` - - πŸ“ Handles branch selection from dropdown. - - Ζ’ **handleCheckout** (`Function`) `[TRIVIAL]` - - πŸ“ ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ Π²Π΅Ρ‚ΠΊΡƒ. - - Ζ’ **handleCreate** (`Function`) `[TRIVIAL]` - - πŸ“ Π‘ΠΎΠ·Π΄Π°Π΅Ρ‚ Π½ΠΎΠ²ΡƒΡŽ Π²Π΅Ρ‚ΠΊΡƒ. -- 🧩 **GitManager** (`Component`) `[TRIVIAL]` - - πŸ“ Π¦Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΉ UI управлСния Git с фокусом Π½Π° Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ ΠΏΠΎΡ‚ΠΎΠΊ Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠ° (commit -> promote -> deploy). - - πŸ—οΈ Layer: Component - - ➑️ WRITES_TO `bindable` - - ➑️ WRITES_TO `props` - - ➑️ WRITES_TO `state` - - πŸ”— CALLS -> `gitService` - - Ζ’ **normalizeEnvStage** (`Function`) `[TRIVIAL]` - - πŸ“ Normalize environment stage with legacy fallback. - - Ζ’ **stageBadgeClass** (`Function`) `[TRIVIAL]` - - πŸ“ Return visual class for environment stage badges. - - Ζ’ **resolveCurrentEnvironmentId** (`Function`) `[TRIVIAL]` - - πŸ“ Resolve active environment id for current dashboard session. - - Ζ’ **applyGitflowStageDefaults** (`Function`) `[TRIVIAL]` - - πŸ“ Apply GitFlow defaults by current environment stage. - - Ζ’ **loadCurrentEnvironmentStage** (`Function`) `[TRIVIAL]` - - πŸ“ Detect current environment stage and bind GitFlow defaults. - - Ζ’ **isNumericDashboardRef** (`Function`) `[TRIVIAL]` - - πŸ“ Checks whether current dashboard reference is numeric ID. - - Ζ’ **checkStatus** (`Function`) `[TRIVIAL]` - - πŸ“ Verify repository initialization for dashboard slug. - - Ζ’ **loadWorkspace** (`Function`) `[TRIVIAL]` - - πŸ“ Load current git status and combined diff for workspace tab. - - Ζ’ **handleSync** (`Function`) `[TRIVIAL]` - - πŸ“ Sync latest dashboard config from Superset to git workspace. - - Ζ’ **handleGenerateMessage** (`Function`) `[TRIVIAL]` - - πŸ“ Generate commit message from diff using LLM. - - Ζ’ **handleCommit** (`Function`) `[TRIVIAL]` - - πŸ“ Commit current workspace changes with provided message. - - Ζ’ **handlePull** (`Function`) `[TRIVIAL]` - - πŸ“ Pull remote changes for current branch. - - Ζ’ **handlePush** (`Function`) `[TRIVIAL]` - - πŸ“ Push local commits to remote repository. - - Ζ’ **handlePromote** (`Function`) `[TRIVIAL]` - - πŸ“ Promote branch to the next stage via MR or unsafe direct mode. - - Ζ’ **openDeployModal** (`Function`) `[TRIVIAL]` - - πŸ“ Open deploy modal with extra confirmation for PROD context. - - Ζ’ **getSelectedConfig** (`Function`) `[TRIVIAL]` - - πŸ“ Return currently selected git server config. - - Ζ’ **resolveDefaultConfig** (`Function`) `[TRIVIAL]` - - πŸ“ Resolve default git config for current session. - - Ζ’ **resolvePushProviderLabel** (`Function`) `[TRIVIAL]` - - πŸ“ Resolve lower-case provider label for auto-push checkbox. - - Ζ’ **extractHttpHost** (`Function`) `[TRIVIAL]` - - πŸ“ Extract comparable host[:port] from URL string. - - Ζ’ **buildSuggestedRepoName** (`Function`) `[TRIVIAL]` - - πŸ“ Build deterministic repository name from dashboard title/id. - - Ζ’ **handleCreateRemoteRepo** (`Function`) `[TRIVIAL]` - - πŸ“ Create remote repository on selected Git provider. - - Ζ’ **handleInit** (`Function`) `[TRIVIAL]` - - πŸ“ Initialize git repository for dashboard. - - Ζ’ **closeModal** (`Function`) `[TRIVIAL]` - - πŸ“ Close git manager modal. - - Ζ’ **handleBackdropClick** (`Function`) `[TRIVIAL]` - - πŸ“ Close modal on backdrop click. -- πŸ“¦ **GitManager** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for frontend/src/components/git/GitManager.svelte - - πŸ—οΈ Layer: Unknown - - Ζ’ **tryParseJsonObject** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **extractUnfinishedMergeContext** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **openUnfinishedMergeDialogFromError** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **loadMergeRecoveryState** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **closeUnfinishedMergeDialog** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handleOpenConflictResolver** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handleResolveConflicts** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handleAbortUnfinishedMerge** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handleContinueUnfinishedMerge** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **getUnfinishedMergeCommandsText** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handleCopyUnfinishedMergeCommands** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **GitManagerUnfinishedMergeIntegrationTest** (`Module`) - - πŸ“ Protect unresolved-merge dialog contract in GitManager pull flow. - - πŸ—οΈ Layer: UI Tests -- 🧩 **DocPreview** (`Component`) - - πŸ“ UI component for previewing generated dataset documentation before saving. - - πŸ—οΈ Layer: UI - - ➑️ WRITES_TO `props` - - ➑️ WRITES_TO `derived` - - ➑️ WRITES_TO `state` - - πŸ”— DEPENDS_ON -> `backend/src/plugins/llm_analysis/plugin.py` -- πŸ“¦ **DocPreview** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for frontend/src/components/llm/DocPreview.svelte - - πŸ—οΈ Layer: Unknown - - Ζ’ **handleSave** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- 🧩 **ProviderConfig** (`Component`) - - πŸ“ UI form for managing LLM provider configurations. - - πŸ—οΈ Layer: UI - - ➑️ WRITES_TO `props` - - ➑️ WRITES_TO `state` - - ➑️ WRITES_TO `t` - - πŸ”— DEPENDS_ON -> `requestApi` -- πŸ“¦ **ProviderConfig** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for frontend/src/components/llm/ProviderConfig.svelte - - πŸ—οΈ Layer: Unknown - - Ζ’ **isMultimodalModel** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **resetForm** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handleEdit** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **testConnection** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handleSubmit** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **toggleActive** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **handleDelete** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **ValidationReport** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for frontend/src/components/llm/ValidationReport.svelte - - πŸ—οΈ Layer: Unknown - - Ζ’ **getStatusColor** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **ProviderConfigIntegrationTest** (`Module`) - - πŸ“ Protect edit and delete interaction contracts in LLM provider settings UI. - - πŸ—οΈ Layer: UI Tests - - πŸ”’ Invariant: Edit action keeps explicit click handler and opens normalized edit form. - - Ζ’ **provider_config_edit_contract_tests** (`Function`) - - πŸ“ Validate edit and delete handler wiring plus normalized edit form state mapping. -- πŸ“¦ **DeleteRunningTasksUtil** (`Module`) `[TRIVIAL]` - - πŸ“ Script to delete tasks with RUNNING status from the database. - - πŸ—οΈ Layer: Utility - - πŸ”— DEPENDS_ON -> `TasksSessionLocal` - - πŸ”— DEPENDS_ON -> `TaskRecord` - - Ζ’ **delete_running_tasks** (`Function`) `[TRIVIAL]` - - πŸ“ Delete all tasks with RUNNING status from the database. -- πŸ“¦ **AppModule** (`Module`) `[CRITICAL]` - - πŸ“ The main entry point for the FastAPI application. It initializes the app, configures CORS, sets up dependencies, includes API routers, and defines the WebSocket endpoint for log streaming. - - πŸ—οΈ Layer: UI (API) - - πŸ”’ Invariant: All WebSocket connections must be properly cleaned up on disconnect. - - πŸ”— DEPENDS_ON -> `AppDependencies` - - πŸ”— DEPENDS_ON -> `ApiRoutesModule` - - πŸ“¦ **FastAPI_App** (`Global`) - - πŸ“ Canonical FastAPI application instance for route, middleware, and websocket registration. - - πŸ”— DEPENDS_ON -> `ApiRoutesModule` - - πŸ”— BINDS_TO -> `API_Routes` - - Ζ’ **ensure_initial_admin_user** (`Function`) - - πŸ“ Ensures initial admin user exists when bootstrap env flags are enabled. - - Ζ’ **startup_event** (`Function`) - - πŸ“ Handles application startup tasks, such as starting the scheduler. - - πŸ”— CALLS -> `AppDependencies` - - Ζ’ **shutdown_event** (`Function`) - - πŸ“ Handles application shutdown tasks, such as stopping the scheduler. - - πŸ”— CALLS -> `AppDependencies` - - β–¦ **app_middleware** (`Block`) `[TRIVIAL]` - - πŸ“ Configure application-wide middleware (Session, CORS). - - Ζ’ **network_error_handler** (`Function`) `[TRIVIAL]` - - πŸ“ Global exception handler for NetworkError. - - Ζ’ **log_requests** (`Function`) - - πŸ“ Middleware to log incoming HTTP requests and their response status. - - πŸ”— DEPENDS_ON -> `LoggerModule` - - β–¦ **API_Routes** (`Block`) - - πŸ“ Register all FastAPI route groups exposed by the application entrypoint. - - πŸ”— DEPENDS_ON -> `FastAPI_App` - - πŸ”— DEPENDS_ON -> `Route_Group_Contracts` - - πŸ”— DEPENDS_ON -> `AuthApi` - - πŸ”— DEPENDS_ON -> `AdminApi` - - πŸ”— DEPENDS_ON -> `PluginsRouter` - - πŸ”— DEPENDS_ON -> `TasksRouter` - - πŸ”— DEPENDS_ON -> `SettingsRouter` - - πŸ”— DEPENDS_ON -> `ConnectionsRouter` - - πŸ”— DEPENDS_ON -> `ReportsRouter` - - πŸ”— DEPENDS_ON -> `LlmRoutes` - - πŸ”— DEPENDS_ON -> `CleanReleaseV2Api` - - πŸ“¦ **api.include_routers** (`Action`) `[TRIVIAL]` - - πŸ“ Registers all API routers with the FastAPI application. - - πŸ—οΈ Layer: API - - Ζ’ **websocket_endpoint** (`Function`) `[CRITICAL]` - - πŸ“ Provides a WebSocket endpoint for real-time log streaming of a task with server-side filtering. - - πŸ”’ Invariant: Every accepted WebSocket subscription is unsubscribed exactly once even when streaming fails or the client disconnects. - - πŸ”— CALLS -> `TaskManagerPackage` - - πŸ”— DEPENDS_ON -> `LoggerModule` - - πŸ“¦ **StaticFiles** (`Mount`) `[TRIVIAL]` - - πŸ“ Mounts the frontend build directory to serve static assets. - - Ζ’ **serve_spa** (`Function`) `[TRIVIAL]` - - πŸ“ Serves the SPA frontend for any path not matched by API routes. - - Ζ’ **read_root** (`Function`) `[TRIVIAL]` - - πŸ“ A simple root endpoint to confirm that the API is running when frontend is missing. - - Ζ’ **matches_filters** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **AppDependencies** (`Module`) - - πŸ“ Manages creation and provision of shared application dependencies, such as PluginLoader and TaskManager, to avoid circular imports. - - πŸ—οΈ Layer: Core - - πŸ”— CALLS -> `CleanReleaseRepository` - - πŸ”— CALLS -> `ConfigManager` - - πŸ”— CALLS -> `PluginLoader` - - πŸ”— CALLS -> `SchedulerService` - - πŸ”— CALLS -> `TaskManager` - - πŸ”— CALLS -> `get_all_plugin_configs` - - πŸ”— CALLS -> `get_db` - - πŸ”— CALLS -> `info` - - πŸ”— CALLS -> `init_db` - - Ζ’ **get_config_manager** (`Function`) `[TRIVIAL]` - - πŸ“ Dependency injector for ConfigManager. - - Ζ’ **get_plugin_loader** (`Function`) `[TRIVIAL]` - - πŸ“ Dependency injector for PluginLoader. - - Ζ’ **get_task_manager** (`Function`) `[TRIVIAL]` - - πŸ“ Dependency injector for TaskManager. - - Ζ’ **get_scheduler_service** (`Function`) `[TRIVIAL]` - - πŸ“ Dependency injector for SchedulerService. - - Ζ’ **get_resource_service** (`Function`) `[TRIVIAL]` - - πŸ“ Dependency injector for ResourceService. - - Ζ’ **get_mapping_service** (`Function`) `[TRIVIAL]` - - πŸ“ Dependency injector for MappingService. - - Ζ’ **get_clean_release_repository** (`Function`) `[TRIVIAL]` - - πŸ“ Legacy compatibility shim for CleanReleaseRepository. - - Ζ’ **get_clean_release_facade** (`Function`) `[TRIVIAL]` - - πŸ“ Dependency injector for CleanReleaseFacade. - - πŸ“¦ **oauth2_scheme** (`Variable`) `[TRIVIAL]` - - πŸ“ OAuth2 password bearer scheme for token extraction. - - πŸ”— DEPENDS_ON -> `OAuth2PasswordBearer` - - Ζ’ **get_current_user** (`Function`) - - πŸ“ Dependency for retrieving currently authenticated user from a JWT. - - πŸ”— CALLS -> `AuthRepository` - - Ζ’ **has_permission** (`Function`) - - πŸ“ Dependency for checking if the current user has a specific permission. - - πŸ”— CALLS -> `AuthRepository` - - Ζ’ **permission_checker** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **SrcRoot** (`Module`) `[TRIVIAL]` - - πŸ“ Canonical backend package root for application, scripts, and tests. -- πŸ“¦ **SeedSupersetLoadTestScript** (`Module`) - - πŸ“ Creates randomized load-test data in Superset by cloning chart configurations and creating dashboards in target environments. - - πŸ—οΈ Layer: Scripts - - πŸ”’ Invariant: Created chart and dashboard names are globally unique for one script run. - - Ζ’ **_parse_args** (`Function`) `[TRIVIAL]` - - πŸ“ Parses CLI arguments for load-test data generation. - - Ζ’ **_extract_result_payload** (`Function`) `[TRIVIAL]` - - πŸ“ Normalizes Superset API payloads that may be wrapped in `result`. - - Ζ’ **_extract_created_id** (`Function`) `[TRIVIAL]` - - πŸ“ Extracts object ID from create/update API response. - - Ζ’ **_generate_unique_name** (`Function`) `[TRIVIAL]` - - πŸ“ Generates globally unique random names for charts/dashboards. - - Ζ’ **_resolve_target_envs** (`Function`) `[TRIVIAL]` - - πŸ“ Resolves requested environment IDs from configuration. - - Ζ’ **_build_chart_template_pool** (`Function`) `[TRIVIAL]` - - πŸ“ Builds a pool of source chart templates to clone in one environment. - - Ζ’ **seed_superset_load_data** (`Function`) `[TRIVIAL]` - - πŸ“ Creates dashboards and cloned charts for load testing across target environments. - - Ζ’ **main** (`Function`) `[TRIVIAL]` - - πŸ“ CLI entrypoint for Superset load-test data seeding. -- πŸ“¦ **test_dataset_dashboard_relations_script** (`Module`) `[TRIVIAL]` - - πŸ“ Tests and inspects dataset-to-dashboard relationship responses from Superset API. - - Ζ’ **test_dashboard_dataset_relations** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **CleanReleaseTuiScript** (`Module`) - - πŸ“ Interactive terminal interface for Enterprise Clean Release compliance validation. - - πŸ—οΈ Layer: UI - - πŸ”’ Invariant: TUI refuses startup in non-TTY environments; headless flow is CLI/API only. - - πŸ”— DEPENDS_ON -> `compliance_orchestrator` - - πŸ”— DEPENDS_ON -> `repository` - - β„‚ **TuiFacadeAdapter** (`Class`) `[TRIVIAL]` - - πŸ“ Thin TUI adapter that routes business mutations through application services. - - β„‚ **CleanReleaseTUI** (`Class`) `[TRIVIAL]` - - πŸ“ Curses-based application for compliance monitoring. - - Ζ’ **run_checks** (`Function`) `[TRIVIAL]` - - πŸ“ Execute compliance run via facade adapter and update UI state. - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **_build_config_manager** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **run_compliance** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **approve_latest** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **publish_latest** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **build_manifest** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **get_overview** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **_build_repository** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **_bootstrap_demo_repository** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **_bootstrap_real_repository** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **_resolve_candidate_id** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **draw_header** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **draw_checks** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **draw_sources** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **draw_status** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **draw_footer** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **build_manifest** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **clear_history** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **approve_latest** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **publish_latest** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **refresh_overview** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **refresh_overview** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **refresh_screen** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **loop** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **tui_main** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **main** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **MigrateSqliteToPostgresScript** (`Module`) - - πŸ“ Migrates legacy config and task history from SQLite/file storage to PostgreSQL. - - πŸ—οΈ Layer: Scripts - - πŸ”’ Invariant: Script is idempotent for task_records and app_configurations. - - πŸ“¦ **Constants** (`Section`) `[TRIVIAL]` - - Ζ’ **_json_load_if_needed** (`Function`) - - πŸ“ Parses JSON-like values from SQLite TEXT/JSON columns to Python objects. - - Ζ’ **_find_legacy_config_path** (`Function`) `[TRIVIAL]` - - πŸ“ Resolves the existing legacy config.json path from candidates. - - Ζ’ **_connect_sqlite** (`Function`) `[TRIVIAL]` - - πŸ“ Opens a SQLite connection with row factory. - - Ζ’ **_ensure_target_schema** (`Function`) `[TRIVIAL]` - - πŸ“ Ensures required PostgreSQL tables exist before migration. - - Ζ’ **_migrate_config** (`Function`) `[TRIVIAL]` - - πŸ“ Migrates legacy config.json into app_configurations(global). - - Ζ’ **_migrate_tasks_and_logs** (`Function`) `[TRIVIAL]` - - πŸ“ Migrates task_records and task_logs from SQLite into PostgreSQL. - - Ζ’ **run_migration** (`Function`) `[TRIVIAL]` - - πŸ“ Orchestrates migration from SQLite/file to PostgreSQL. - - Ζ’ **main** (`Function`) `[TRIVIAL]` - - πŸ“ CLI entrypoint. -- πŸ“¦ **CleanReleaseCliScript** (`Module`) - - πŸ“ Provide headless CLI commands for candidate registration, artifact import and manifest build. - - πŸ—οΈ Layer: Scripts - - Ζ’ **build_parser** (`Function`) `[TRIVIAL]` - - πŸ“ Build argparse parser for clean release CLI. - - Ζ’ **run_candidate_register** (`Function`) `[TRIVIAL]` - - πŸ“ Register candidate in repository via CLI command. - - Ζ’ **run_artifact_import** (`Function`) `[TRIVIAL]` - - πŸ“ Import single artifact for existing candidate. - - Ζ’ **run_manifest_build** (`Function`) `[TRIVIAL]` - - πŸ“ Build immutable manifest snapshot for candidate. - - Ζ’ **run_compliance_run** (`Function`) `[TRIVIAL]` - - πŸ“ Execute compliance run for candidate with optional manifest fallback. - - Ζ’ **run_compliance_status** (`Function`) `[TRIVIAL]` - - πŸ“ Read run status by run id. - - Ζ’ **_to_payload** (`Function`) `[TRIVIAL]` - - πŸ“ Serialize domain models for CLI JSON output across SQLAlchemy/Pydantic variants. - - Ζ’ **run_compliance_report** (`Function`) `[TRIVIAL]` - - πŸ“ Read immutable report by run id. - - Ζ’ **run_compliance_violations** (`Function`) `[TRIVIAL]` - - πŸ“ Read run violations by run id. - - Ζ’ **run_approve** (`Function`) `[TRIVIAL]` - - πŸ“ Approve candidate based on immutable PASSED report. - - Ζ’ **run_reject** (`Function`) `[TRIVIAL]` - - πŸ“ Reject candidate without mutating compliance evidence. - - Ζ’ **run_publish** (`Function`) `[TRIVIAL]` - - πŸ“ Publish approved candidate to target channel. - - Ζ’ **run_revoke** (`Function`) `[TRIVIAL]` - - πŸ“ Revoke active publication record. - - Ζ’ **main** (`Function`) `[TRIVIAL]` - - πŸ“ CLI entrypoint for clean release commands. - - Ζ’ **_normalize** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **SeedPermissionsScript** (`Module`) - - πŸ“ Populates the auth database with initial system permissions. - - πŸ—οΈ Layer: Scripts - - πŸ”’ Invariant: Safe to run multiple times (idempotent). - - πŸ”— DEPENDS_ON -> `AuthSessionLocal` - - πŸ”— DEPENDS_ON -> `Permission` - - πŸ”— DEPENDS_ON -> `Role` - - πŸ”— DEPENDS_ON -> `AuthRepository` - - πŸ“¦ **INITIAL_PERMISSIONS** (`Constant`) - - πŸ“ Canonical bootstrap permission tuples seeded into auth storage. - - πŸ”— DEPENDS_ON -> `SeedPermissionsScript` - - Ζ’ **seed_permissions** (`Function`) - - πŸ“ Inserts missing permissions into the database. - - πŸ”— DEPENDS_ON -> `AuthSessionLocal` - - πŸ”— DEPENDS_ON -> `Permission` - - πŸ”— DEPENDS_ON -> `Role` - - πŸ”— DEPENDS_ON -> `AuthRepository` - - πŸ”— DEPENDS_ON -> `INITIAL_PERMISSIONS` -- πŸ“¦ **InitAuthDbScript** (`Module`) `[TRIVIAL]` - - πŸ“ Initializes the auth database and creates the necessary tables. - - πŸ—οΈ Layer: Scripts - - πŸ”’ Invariant: Safe to run multiple times (idempotent). - - πŸ”— CALLS -> `init_db` - - πŸ”— CALLS -> `ensure_encryption_key` - - πŸ”— CALLS -> `seed_permissions` - - Ζ’ **run_init** (`Function`) - - πŸ“ Main entry point for the initialization script. - - πŸ”— CALLS -> `ensure_encryption_key` - - πŸ”— CALLS -> `init_db` - - πŸ”— CALLS -> `seed_permissions` -- πŸ“¦ **CreateAdminScript** (`Module`) - - πŸ“ CLI tool for creating the initial admin user. - - πŸ—οΈ Layer: Scripts - - πŸ”’ Invariant: Admin user must have the "Admin" role. - - Ζ’ **create_admin** (`Function`) `[TRIVIAL]` - - πŸ“ Creates an admin user and necessary roles/permissions. -- πŸ“¦ **ScriptsPackage** (`Package`) `[TRIVIAL]` - - πŸ“ Script entrypoint package root. -- πŸ“¦ **HealthSchemas** (`Module`) - - πŸ“ Pydantic schemas for dashboard health summary. - - πŸ—οΈ Layer: Domain - - β„‚ **DashboardHealthItem** (`Class`) `[TRIVIAL]` - - πŸ“ Represents the latest health status of a single dashboard. - - β„‚ **HealthSummaryResponse** (`Class`) `[TRIVIAL]` - - πŸ“ Aggregated health summary for all dashboards. -- πŸ“¦ **DatasetReviewSchemas** (`Module`) - - πŸ“ Defines API schemas for the dataset review orchestration flow. - - πŸ—οΈ Layer: API - - πŸ”— DEPENDS_ON -> `DatasetReviewModels` - - β„‚ **SessionCollaboratorDto** (`Class`) `[TRIVIAL]` - - β„‚ **DatasetProfileDto** (`Class`) `[TRIVIAL]` - - β„‚ **ValidationFindingDto** (`Class`) `[TRIVIAL]` - - β„‚ **SemanticSourceDto** (`Class`) `[TRIVIAL]` - - β„‚ **SemanticCandidateDto** (`Class`) `[TRIVIAL]` - - β„‚ **SemanticFieldEntryDto** (`Class`) `[TRIVIAL]` - - β„‚ **ImportedFilterDto** (`Class`) `[TRIVIAL]` - - β„‚ **TemplateVariableDto** (`Class`) `[TRIVIAL]` - - β„‚ **ExecutionMappingDto** (`Class`) `[TRIVIAL]` - - β„‚ **ClarificationOptionDto** (`Class`) `[TRIVIAL]` - - β„‚ **ClarificationAnswerDto** (`Class`) `[TRIVIAL]` - - β„‚ **ClarificationQuestionDto** (`Class`) `[TRIVIAL]` - - β„‚ **ClarificationSessionDto** (`Class`) `[TRIVIAL]` - - β„‚ **CompiledPreviewDto** (`Class`) `[TRIVIAL]` - - β„‚ **DatasetRunContextDto** (`Class`) `[TRIVIAL]` - - β„‚ **SessionSummary** (`Class`) `[TRIVIAL]` - - β„‚ **SessionDetail** (`Class`) `[TRIVIAL]` -- πŸ“¦ **SettingsSchemas** (`Module`) - - πŸ“ Pydantic schemas for application settings and automation policies. - - πŸ—οΈ Layer: Domain - - β„‚ **NotificationChannel** (`Class`) `[TRIVIAL]` - - πŸ“ Structured notification channel definition for policy-level custom routing. - - β„‚ **ValidationPolicyBase** (`Class`) `[TRIVIAL]` - - πŸ“ Base schema for validation policy data. - - β„‚ **ValidationPolicyCreate** (`Class`) `[TRIVIAL]` - - πŸ“ Schema for creating a new validation policy. - - β„‚ **ValidationPolicyUpdate** (`Class`) `[TRIVIAL]` - - πŸ“ Schema for updating an existing validation policy. - - β„‚ **ValidationPolicyResponse** (`Class`) `[TRIVIAL]` - - πŸ“ Schema for validation policy response data. -- πŸ“¦ **AuthSchemas** (`Module`) - - πŸ“ Pydantic schemas for authentication requests and responses. - - πŸ—οΈ Layer: API - - πŸ”’ Invariant: Sensitive fields like password must not be included in response schemas. - - πŸ”— DEPENDS_ON -> `pydantic` - - β„‚ **Token** (`Class`) `[TRIVIAL]` - - πŸ“ Represents a JWT access token response. - - β„‚ **TokenData** (`Class`) `[TRIVIAL]` - - πŸ“ Represents the data encoded in a JWT token. - - β„‚ **PermissionSchema** (`Class`) `[TRIVIAL]` - - πŸ“ Represents a permission in API responses. - - β„‚ **RoleSchema** (`Class`) `[CRITICAL]` - - πŸ“ Represents a role in API responses. - - β„‚ **RoleCreate** (`Class`) `[CRITICAL]` - - πŸ“ Schema for creating a new role. - - β„‚ **RoleUpdate** (`Class`) `[CRITICAL]` - - πŸ“ Schema for updating an existing role. - - β„‚ **ADGroupMappingSchema** (`Class`) `[CRITICAL]` - - πŸ“ Represents an AD Group to Role mapping in API responses. - - β„‚ **ADGroupMappingCreate** (`Class`) `[CRITICAL]` - - πŸ“ Schema for creating an AD Group mapping. - - β„‚ **UserBase** (`Class`) `[CRITICAL]` - - πŸ“ Base schema for user data. - - β„‚ **UserCreate** (`Class`) `[CRITICAL]` - - πŸ“ Schema for creating a new user. - - β„‚ **UserUpdate** (`Class`) `[CRITICAL]` - - πŸ“ Schema for updating an existing user. - - β„‚ **User** (`Class`) `[CRITICAL]` - - πŸ“ Schema for user data in API responses. -- πŸ“¦ **ProfileSchemas** (`Module`) - - πŸ“ Defines API schemas for profile preference persistence, security read-only snapshot, and Superset account lookup. - - πŸ—οΈ Layer: API - - πŸ”’ Invariant: Schema shapes stay stable for profile UI states and backend preference contracts. - - πŸ”— DEPENDS_ON -> `pydantic` - - β„‚ **ProfilePermissionState** (`Class`) - - πŸ“ Represents one permission badge state for profile read-only security view. - - β„‚ **ProfileSecuritySummary** (`Class`) - - πŸ“ Read-only security and access snapshot for current user. - - β„‚ **ProfilePreference** (`Class`) - - πŸ“ Represents persisted profile preference for a single authenticated user. - - β„‚ **ProfilePreferenceUpdateRequest** (`Class`) - - πŸ“ Request payload for updating current user's profile settings. - - β„‚ **ProfilePreferenceResponse** (`Class`) - - πŸ“ Response envelope for profile preference read/update endpoints. - - β„‚ **SupersetAccountLookupRequest** (`Class`) - - πŸ“ Query contract for Superset account lookup by selected environment. - - β„‚ **SupersetAccountCandidate** (`Class`) - - πŸ“ Canonical account candidate projected from Superset users payload. - - β„‚ **SupersetAccountLookupResponse** (`Class`) - - πŸ“ Response envelope for Superset account lookup (success or degraded mode). -- πŸ“¦ **SchemasPackage** (`Package`) `[TRIVIAL]` - - πŸ“ API schema package root. -- πŸ“¦ **TestSettingsAndHealthSchemas** (`Module`) - - πŸ“ Regression tests for settings and health schema contracts updated in 026 fix batch. - - Ζ’ **test_validation_policy_create_accepts_structured_custom_channels** (`Function`) `[TRIVIAL]` - - πŸ“ Ensure policy schema accepts structured custom channel objects with type/target fields. - - πŸ”— BINDS_TO -> `TestSettingsAndHealthSchemas` - - Ζ’ **test_validation_policy_create_rejects_legacy_string_custom_channels** (`Function`) `[TRIVIAL]` - - πŸ“ Ensure legacy list[str] custom channel payload is rejected by typed channel contract. - - πŸ”— BINDS_TO -> `TestSettingsAndHealthSchemas` - - Ζ’ **test_dashboard_health_item_status_accepts_only_whitelisted_values** (`Function`) `[TRIVIAL]` - - πŸ“ Verify strict grouped regex only accepts PASS/WARN/FAIL/UNKNOWN exact statuses. - - πŸ”— BINDS_TO -> `TestSettingsAndHealthSchemas` -- πŸ“¦ **backend.src.core.superset_profile_lookup** (`Module`) - - πŸ“ Provides environment-scoped Superset account lookup adapter with stable normalized output. - - πŸ—οΈ Layer: Core - - πŸ”’ Invariant: Adapter never leaks raw upstream payload shape to API consumers. - - πŸ”— DEPENDS_ON -> `backend.src.core.utils.network.APIClient` - - πŸ”— DEPENDS_ON -> `backend.src.core.logger` - - β„‚ **SupersetAccountLookupAdapter** (`Class`) - - πŸ“ Lookup Superset users and normalize candidates for profile binding. - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Initializes lookup adapter with authenticated API client and environment context. - - Ζ’ **get_users_page** (`Function`) `[TRIVIAL]` - - πŸ“ Fetch one users page from Superset with passthrough search/sort parameters. - - Ζ’ **_normalize_lookup_payload** (`Function`) `[TRIVIAL]` - - πŸ“ Convert Superset users response variants into stable candidates payload. - - Ζ’ **normalize_user_payload** (`Function`) `[TRIVIAL]` - - πŸ“ Project raw Superset user object to canonical candidate shape. -- πŸ“¦ **SupersetClientModule** (`Module`) - - πŸ“ ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΠ΅Ρ‚ высокоуровнСвый ΠΊΠ»ΠΈΠ΅Π½Ρ‚ для взаимодСйствия с Superset REST API, инкапсулируя Π»ΠΎΠ³ΠΈΠΊΡƒ запросов, ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ошибок ΠΈ ΠΏΠ°Π³ΠΈΠ½Π°Ρ†ΠΈΡŽ. - - πŸ—οΈ Layer: Core - - πŸ”’ Invariant: All network operations must use the internal APIClient instance. - - πŸ”— DEPENDS_ON -> `APIClient.__init__` - - β„‚ **SupersetClient** (`Class`) - - πŸ“ Класс-ΠΎΠ±Ρ‘Ρ€Ρ‚ΠΊΠ° Π½Π°Π΄ Superset REST API, ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π΄Π°ΡˆΠ±ΠΎΡ€Π΄Π°ΠΌΠΈ ΠΈ датасСтами. - - πŸ”— DEPENDS_ON -> `APIClient` - - Ζ’ **SupersetClient.__init__** (`Function`) - - πŸ“ Π˜Π½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΊΠ»ΠΈΠ΅Π½Ρ‚, провСряСт ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ ΠΈ создаСт сСтСвой ΠΊΠ»ΠΈΠ΅Π½Ρ‚. - - πŸ”— DEPENDS_ON -> `Environment` - - πŸ”— DEPENDS_ON -> `APIClient.__init__` - - Ζ’ **SupersetClient.authenticate** (`Function`) - - πŸ“ Authenticates the client using the configured credentials. - - πŸ”— CALLS -> `APIClient.authenticate` - - Ζ’ **SupersetClient.headers** (`Function`) `[TRIVIAL]` - - πŸ“ Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π±Π°Π·ΠΎΠ²Ρ‹Π΅ HTTP-Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ сСтСвым ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠΌ. - - Ζ’ **SupersetClient.get_dashboards** (`Function`) - - πŸ“ ΠŸΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ ΠΏΠΎΠ»Π½Ρ‹ΠΉ список Π΄Π°ΡˆΠ±ΠΎΡ€Π΄ΠΎΠ², автоматичСски обрабатывая ΠΏΠ°Π³ΠΈΠ½Π°Ρ†ΠΈΡŽ. - - πŸ”— CALLS -> `_fetch_all_pages` - - Ζ’ **SupersetClient.get_dashboards_page** (`Function`) - - πŸ“ Fetches a single dashboards page from Superset without iterating all pages. - - πŸ”— CALLS -> `request` - - Ζ’ **SupersetClient.get_dashboards_summary** (`Function`) - - πŸ“ Fetches dashboard metadata optimized for the grid. - - πŸ”— CALLS -> `SupersetClient.get_dashboards` - - Ζ’ **SupersetClient.get_dashboards_summary_page** (`Function`) - - πŸ“ Fetches one page of dashboard metadata optimized for the grid. - - πŸ”— CALLS -> `SupersetClient.get_dashboards_page` - - Ζ’ **SupersetClient._extract_owner_labels** (`Function`) `[TRIVIAL]` - - πŸ“ Normalize dashboard owners payload to stable display labels. - - Ζ’ **SupersetClient._extract_user_display** (`Function`) `[TRIVIAL]` - - πŸ“ Normalize user payload to a stable display name. - - Ζ’ **SupersetClient._sanitize_user_text** (`Function`) `[TRIVIAL]` - - πŸ“ Convert scalar value to non-empty user-facing text. - - Ζ’ **SupersetClient.get_dashboard** (`Function`) - - πŸ“ Fetches a single dashboard by ID or slug. - - πŸ”— CALLS -> `request` - - Ζ’ **SupersetClient.get_dashboard_permalink_state** (`Function`) `[TRIVIAL]` - - πŸ“ Fetches stored dashboard permalink state by permalink key. - - πŸ”— CALLS -> `request` - - Ζ’ **SupersetClient.get_native_filter_state** (`Function`) `[TRIVIAL]` - - πŸ“ Fetches stored native filter state by filter state key. - - πŸ”— CALLS -> `request` - - Ζ’ **SupersetClient.extract_native_filters_from_permalink** (`Function`) - - πŸ“ Extract native filters dataMask from a permalink key. - - πŸ”— CALLS -> `SupersetClient.get_dashboard_permalink_state` - - Ζ’ **SupersetClient.extract_native_filters_from_key** (`Function`) - - πŸ“ Extract native filters from a native_filters_key URL parameter. - - πŸ”— CALLS -> `SupersetClient.get_native_filter_state` - - Ζ’ **SupersetClient.parse_dashboard_url_for_filters** (`Function`) - - πŸ“ Parse a Superset dashboard URL and extract native filter state if present. - - πŸ”— CALLS -> `SupersetClient.extract_native_filters_from_permalink` - - πŸ”— CALLS -> `SupersetClient.extract_native_filters_from_key` - - Ζ’ **SupersetClient.get_chart** (`Function`) - - πŸ“ Fetches a single chart by ID. - - πŸ”— CALLS -> `request` - - Ζ’ **SupersetClient.get_dashboard_detail** (`Function`) - - πŸ“ Fetches detailed dashboard information including related charts and datasets. - - πŸ”— CALLS -> `SupersetClient.get_dashboard` - - πŸ”— CALLS -> `SupersetClient.get_chart` - - Ζ’ **extract_dataset_id_from_form_data** (`Function`) `[TRIVIAL]` - - Ζ’ **SupersetClient.get_charts** (`Function`) - - πŸ“ Fetches all charts with pagination support. - - πŸ”— CALLS -> `_fetch_all_pages` - - Ζ’ **SupersetClient._extract_chart_ids_from_layout** (`Function`) `[TRIVIAL]` - - πŸ“ Traverses dashboard layout metadata and extracts chart IDs from common keys. - - Ζ’ **export_dashboard** (`Function`) - - πŸ“ ЭкспортируСт Π΄Π°ΡˆΠ±ΠΎΡ€Π΄ Π² Π²ΠΈΠ΄Π΅ ZIP-Π°Ρ€Ρ…ΠΈΠ²Π°. - - πŸ”— CALLS -> `request` - - Ζ’ **import_dashboard** (`Function`) - - πŸ“ Π˜ΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ Π΄Π°ΡˆΠ±ΠΎΡ€Π΄ ΠΈΠ· ZIP-Ρ„Π°ΠΉΠ»Π°. - - πŸ”— CALLS -> `SupersetClient._do_import` - - πŸ”— CALLS -> `delete_dashboard` - - Ζ’ **delete_dashboard** (`Function`) - - πŸ“ УдаляСт Π΄Π°ΡˆΠ±ΠΎΡ€Π΄ ΠΏΠΎ Π΅Π³ΠΎ ID ΠΈΠ»ΠΈ slug. - - πŸ”— CALLS -> `request` - - Ζ’ **SupersetClient.get_datasets** (`Function`) - - πŸ“ ΠŸΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ ΠΏΠΎΠ»Π½Ρ‹ΠΉ список датасСтов, автоматичСски обрабатывая ΠΏΠ°Π³ΠΈΠ½Π°Ρ†ΠΈΡŽ. - - πŸ”— CALLS -> `_fetch_all_pages` - - Ζ’ **SupersetClient.get_datasets_summary** (`Function`) - - πŸ“ Fetches dataset metadata optimized for the Dataset Hub grid. - - πŸ”— CALLS -> `SupersetClient.get_datasets` - - Ζ’ **get_dataset_detail** (`Function`) - - πŸ“ Fetches detailed dataset information including columns and linked dashboards - - πŸ”— CALLS -> `SupersetClient.get_dataset` - - πŸ”— CALLS -> `request` - - Ζ’ **SupersetClient.get_dataset** (`Function`) - - πŸ“ ΠŸΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ датасСтС ΠΏΠΎ Π΅Π³ΠΎ ID. - - πŸ”— CALLS -> `request` - - Ζ’ **SupersetClient.compile_dataset_preview** (`Function`) - - πŸ“ Compile dataset preview SQL through the strongest supported Superset preview endpoint family and return normalized SQL output. - - πŸ”— CALLS -> `SupersetClient.get_dataset` - - πŸ”— CALLS -> `SupersetClient.build_dataset_preview_query_context` - - πŸ”— CALLS -> `SupersetClient.build_dataset_preview_legacy_form_data` - - πŸ”— CALLS -> `request` - - πŸ”— CALLS -> `_extract_compiled_sql_from_preview_response` - - Ζ’ **SupersetClient.build_dataset_preview_legacy_form_data** (`Function`) - - πŸ“ Build browser-style legacy form_data payload for Superset preview endpoints inferred from observed deployment traffic. - - πŸ”— CALLS -> `SupersetClient.build_dataset_preview_query_context` - - Ζ’ **SupersetClient.build_dataset_preview_query_context** (`Function`) - - πŸ“ Build a reduced-scope chart-data query context for deterministic dataset preview compilation. - - πŸ”— CALLS -> `_normalize_effective_filters_for_query_context` - - Ζ’ **_normalize_effective_filters_for_query_context** (`Function`) - - πŸ“ Convert execution mappings into Superset chart-data filter objects. - - πŸ”— DEPENDS_ON -> `FilterStateModels` - - Ζ’ **_extract_compiled_sql_from_preview_response** (`Function`) - - πŸ“ Normalize compiled SQL from either chart-data or legacy form_data preview responses. - - πŸ”— DEPENDS_ON -> `SupersetAPIError` - - Ζ’ **SupersetClient.update_dataset** (`Function`) - - πŸ“ ΠžΠ±Π½ΠΎΠ²Π»ΡΠ΅Ρ‚ Π΄Π°Π½Π½Ρ‹Π΅ датасСта ΠΏΠΎ Π΅Π³ΠΎ ID. - - πŸ”— CALLS -> `request` - - Ζ’ **SupersetClient.get_databases** (`Function`) - - πŸ“ ΠŸΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ ΠΏΠΎΠ»Π½Ρ‹ΠΉ список Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ…. - - πŸ”— CALLS -> `_fetch_all_pages` - - Ζ’ **get_database** (`Function`) - - πŸ“ ΠŸΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎ Π΅Ρ‘ ID. - - πŸ”— CALLS -> `request` - - Ζ’ **get_databases_summary** (`Function`) - - πŸ“ Fetch a summary of databases including uuid, name, and engine. - - πŸ”— CALLS -> `SupersetClient.get_databases` - - Ζ’ **get_database_by_uuid** (`Function`) - - πŸ“ Find a database by its UUID. - - πŸ”— CALLS -> `SupersetClient.get_databases` - - Ζ’ **SupersetClient._resolve_target_id_for_delete** (`Function`) `[TRIVIAL]` - - πŸ“ Resolves a dashboard ID from either an ID or a slug. - - πŸ”— CALLS -> `SupersetClient.get_dashboards` - - Ζ’ **SupersetClient._do_import** (`Function`) `[TRIVIAL]` - - πŸ“ Performs the actual multipart upload for import. - - πŸ”— CALLS -> `APIClient.upload_file` - - Ζ’ **_validate_export_response** (`Function`) `[TRIVIAL]` - - πŸ“ Validates that the export response is a non-empty ZIP archive. - - Ζ’ **_resolve_export_filename** (`Function`) `[TRIVIAL]` - - πŸ“ Determines the filename for an exported dashboard. - - Ζ’ **_validate_query_params** (`Function`) `[TRIVIAL]` - - πŸ“ Ensures query parameters have default page and page_size. - - Ζ’ **_fetch_total_object_count** (`Function`) `[TRIVIAL]` - - πŸ“ Fetches the total number of items for a given endpoint. - - πŸ”— CALLS -> `fetch_paginated_count` - - Ζ’ **_fetch_all_pages** (`Function`) `[TRIVIAL]` - - πŸ“ Iterates through all pages to collect all data items. - - πŸ”— CALLS -> `fetch_paginated_data` - - Ζ’ **_validate_import_file** (`Function`) `[TRIVIAL]` - - πŸ“ Validates that the file to be imported is a valid ZIP with metadata.yaml. - - Ζ’ **get_all_resources** (`Function`) - - πŸ“ Fetches all resources of a given type with id, uuid, and name columns. - - πŸ”— CALLS -> `_fetch_all_pages` - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **authenticate** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **headers** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **get_dashboards** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **get_dashboards_page** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **get_dashboards_summary** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **get_dashboards_summary_page** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **_extract_owner_labels** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **_extract_user_display** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **_sanitize_user_text** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **get_dashboard** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **get_dashboard_permalink_state** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **get_native_filter_state** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **extract_native_filters_from_permalink** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **extract_native_filters_from_key** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **parse_dashboard_url_for_filters** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **get_chart** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **get_dashboard_detail** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **get_charts** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **_extract_chart_ids_from_layout** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **walk** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **get_datasets** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **get_datasets_summary** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **as_bool** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **get_dataset** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **compile_dataset_preview** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **build_dataset_preview_legacy_form_data** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **build_dataset_preview_query_context** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **update_dataset** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **get_databases** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **_resolve_target_id_for_delete** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **_do_import** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **EncryptionKeyModule** (`Module`) `[CRITICAL]` - - πŸ“ Resolve and persist the Fernet encryption key required by runtime services. - - πŸ—οΈ Layer: Infra - - πŸ”’ Invariant: Runtime key resolution never falls back to an ephemeral secret. - - πŸ”— DEPENDS_ON -> `LoggerModule` - - Ζ’ **ensure_encryption_key** (`Function`) `[TRIVIAL]` - - πŸ“ Ensure backend runtime has a persistent valid Fernet key. -- πŸ“¦ **ConfigManager** (`Module`) `[CRITICAL]` - - πŸ“ Manages application configuration persistence in DB with one-time migration from legacy JSON. - - πŸ—οΈ Layer: Domain - - πŸ”’ Invariant: Configuration must always be representable by AppConfig and persisted under global record id. - - πŸ”— DEPENDS_ON -> `AppConfig` - - πŸ”— DEPENDS_ON -> `SessionLocal` - - πŸ”— DEPENDS_ON -> `AppConfigRecord` - - πŸ”— CALLS -> `logger` - - πŸ”— CALLS -> `configure_logger` - - β„‚ **ConfigManager** (`Class`) `[CRITICAL]` - - πŸ“ Handles application configuration load, validation, mutation, and persistence lifecycle. - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Initialize manager state from persisted or migrated configuration. - - Ζ’ **_default_config** (`Function`) `[TRIVIAL]` - - πŸ“ Build default application configuration fallback. - - Ζ’ **_sync_raw_payload_from_config** (`Function`) `[TRIVIAL]` - - πŸ“ Merge typed AppConfig state into raw payload while preserving unsupported legacy sections. - - Ζ’ **_load_from_legacy_file** (`Function`) `[TRIVIAL]` - - πŸ“ Load legacy JSON configuration for migration fallback path. - - Ζ’ **_get_record** (`Function`) `[TRIVIAL]` - - πŸ“ Resolve global configuration record from DB. - - Ζ’ **_load_config** (`Function`) `[TRIVIAL]` - - πŸ“ Load configuration from DB or perform one-time migration from legacy JSON. - - Ζ’ **_sync_environment_records** (`Function`) `[TRIVIAL]` - - πŸ“ Mirror configured environments into the relational environments table used by FK-backed domain models. - - Ζ’ **_save_config_to_db** (`Function`) `[TRIVIAL]` - - πŸ“ Persist provided AppConfig into the global DB configuration record. - - Ζ’ **save** (`Function`) `[TRIVIAL]` - - πŸ“ Persist current in-memory configuration state. - - Ζ’ **get_config** (`Function`) `[TRIVIAL]` - - πŸ“ Return current in-memory configuration snapshot. - - Ζ’ **get_payload** (`Function`) `[TRIVIAL]` - - πŸ“ Return full persisted payload including sections outside typed AppConfig schema. - - Ζ’ **save_config** (`Function`) `[TRIVIAL]` - - πŸ“ Persist configuration provided either as typed AppConfig or raw payload dict. - - Ζ’ **update_global_settings** (`Function`) `[TRIVIAL]` - - πŸ“ Replace global settings and persist the resulting configuration. - - Ζ’ **validate_path** (`Function`) `[TRIVIAL]` - - πŸ“ Validate that path exists and is writable, creating it when absent. - - Ζ’ **get_environments** (`Function`) `[TRIVIAL]` - - πŸ“ Return all configured environments. - - Ζ’ **has_environments** (`Function`) `[TRIVIAL]` - - πŸ“ Check whether at least one environment exists in configuration. - - Ζ’ **get_environment** (`Function`) `[TRIVIAL]` - - πŸ“ Resolve a configured environment by identifier. - - Ζ’ **add_environment** (`Function`) `[TRIVIAL]` - - πŸ“ Upsert environment by id into configuration and persist. - - Ζ’ **update_environment** (`Function`) `[TRIVIAL]` - - πŸ“ Update existing environment by id and preserve masked password placeholder behavior. - - Ζ’ **delete_environment** (`Function`) `[TRIVIAL]` - - πŸ“ Delete environment by id and persist when deletion occurs. -- πŸ“¦ **SchedulerModule** (`Module`) - - πŸ“ Manages scheduled tasks using APScheduler. - - πŸ—οΈ Layer: Core - - πŸ”— DEPENDS_ON -> `TaskManager` - - β„‚ **SchedulerService** (`Class`) - - πŸ“ Provides a service to manage scheduled backup tasks. - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Initializes the scheduler service with task and config managers. - - Ζ’ **start** (`Function`) `[TRIVIAL]` - - πŸ“ Starts the background scheduler and loads initial schedules. - - Ζ’ **stop** (`Function`) `[TRIVIAL]` - - πŸ“ Stops the background scheduler. - - Ζ’ **load_schedules** (`Function`) `[TRIVIAL]` - - πŸ“ Loads backup schedules from configuration and registers them. - - Ζ’ **add_backup_job** (`Function`) `[TRIVIAL]` - - πŸ“ Adds a scheduled backup job for an environment. - - Ζ’ **_trigger_backup** (`Function`) `[TRIVIAL]` - - πŸ“ Triggered by the scheduler to start a backup task. - - β„‚ **ThrottledSchedulerConfigurator** (`Class`) `[CRITICAL]` - - πŸ“ Distributes validation tasks evenly within an execution window. - - πŸ”’ Invariant: Returned schedule size always matches number of dashboard IDs. - - πŸ”— DEPENDS_ON -> `SchedulerModule` - - Ζ’ **calculate_schedule** (`Function`) `[TRIVIAL]` - - πŸ“ Calculates execution times for N tasks within a window. - - πŸ”’ Invariant: Tasks are distributed with near-even spacing. -- πŸ“¦ **backend.src.core.config_models** (`Module`) - - πŸ“ Defines the data models for application configuration using Pydantic. - - πŸ—οΈ Layer: Core - - πŸ“¦ **Schedule** (`DataClass`) `[TRIVIAL]` - - πŸ“ Represents a backup schedule configuration. - - πŸ“¦ **backend.src.core.config_models.Environment** (`DataClass`) `[TRIVIAL]` - - πŸ“ Represents a Superset environment configuration. - - πŸ“¦ **LoggingConfig** (`DataClass`) `[TRIVIAL]` - - πŸ“ Defines the configuration for the application's logging system. - - πŸ“¦ **CleanReleaseConfig** (`DataClass`) `[TRIVIAL]` - - πŸ“ Configuration for clean release compliance subsystem. - - πŸ“¦ **GlobalSettings** (`DataClass`) `[TRIVIAL]` - - πŸ“ Represents global application settings. - - πŸ“¦ **AppConfig** (`DataClass`) `[TRIVIAL]` - - πŸ“ The root configuration model containing all application settings. -- πŸ“¦ **DatabaseModule** (`Module`) - - πŸ“ Configures database connection and session management (PostgreSQL-first). - - πŸ—οΈ Layer: Core - - πŸ”’ Invariant: A single engine instance is used for the entire application. - - πŸ”— DEPENDS_ON -> `MappingModels` - - πŸ”— DEPENDS_ON -> `auth_config` - - πŸ”— DEPENDS_ON -> `ConnectionConfig` - - πŸ“¦ **BASE_DIR** (`Variable`) `[TRIVIAL]` - - πŸ“ Base directory for the backend. - - πŸ“¦ **DATABASE_URL** (`Constant`) `[TRIVIAL]` - - πŸ“ URL for the main application database. - - πŸ“¦ **TASKS_DATABASE_URL** (`Constant`) `[TRIVIAL]` - - πŸ“ URL for the tasks execution database. - - πŸ“¦ **AUTH_DATABASE_URL** (`Constant`) `[TRIVIAL]` - - πŸ“ URL for the authentication database. - - πŸ“¦ **engine** (`Variable`) `[TRIVIAL]` - - πŸ“ SQLAlchemy engine for mappings database. - - πŸ“¦ **tasks_engine** (`Variable`) `[TRIVIAL]` - - πŸ“ SQLAlchemy engine for tasks database. - - πŸ“¦ **auth_engine** (`Variable`) `[TRIVIAL]` - - πŸ“ SQLAlchemy engine for authentication database. - - β„‚ **SessionLocal** (`Class`) `[TRIVIAL]` - - πŸ“ A session factory for the main mappings database. - - β„‚ **TasksSessionLocal** (`Class`) `[TRIVIAL]` - - πŸ“ A session factory for the tasks execution database. - - β„‚ **AuthSessionLocal** (`Class`) `[TRIVIAL]` - - πŸ“ A session factory for the authentication database. - - Ζ’ **_ensure_user_dashboard_preferences_columns** (`Function`) - - πŸ“ Applies additive schema upgrades for user_dashboard_preferences table. - - πŸ”— DEPENDS_ON -> `engine` - - Ζ’ **_ensure_user_dashboard_preferences_health_columns** (`Function`) - - πŸ“ Applies additive schema upgrades for user_dashboard_preferences table (health fields). - - πŸ”— DEPENDS_ON -> `engine` - - Ζ’ **_ensure_llm_validation_results_columns** (`Function`) - - πŸ“ Applies additive schema upgrades for llm_validation_results table. - - πŸ”— DEPENDS_ON -> `engine` - - Ζ’ **_ensure_git_server_configs_columns** (`Function`) - - πŸ“ Applies additive schema upgrades for git_server_configs table. - - πŸ”— DEPENDS_ON -> `engine` - - Ζ’ **_ensure_auth_users_columns** (`Function`) - - πŸ“ Applies additive schema upgrades for auth users table. - - πŸ”— DEPENDS_ON -> `auth_engine` - - Ζ’ **ensure_connection_configs_table** (`Function`) - - πŸ“ Ensures the external connection registry table exists in the main database. - - πŸ”— DEPENDS_ON -> `ConnectionConfig` - - Ζ’ **_ensure_filter_source_enum_values** (`Function`) - - πŸ“ Adds missing FilterSource enum values to the PostgreSQL native filtersource type. - - πŸ”— DEPENDS_ON -> `engine` - - Ζ’ **_ensure_dataset_review_session_columns** (`Function`) - - πŸ“ Apply additive schema upgrades for dataset review persistence required by optimistic-lock and recovery metadata semantics. - - πŸ”— DEPENDS_ON -> `DatasetReviewSession` - - πŸ”— DEPENDS_ON -> `ImportedFilter` - - Ζ’ **init_db** (`Function`) - - πŸ“ Initializes the database by creating all tables. - - πŸ”— CALLS -> `ensure_connection_configs_table` - - πŸ”— CALLS -> `_ensure_filter_source_enum_values` - - πŸ”— CALLS -> `_ensure_dataset_review_session_columns` - - Ζ’ **get_db** (`Function`) - - πŸ“ Dependency for getting a database session. - - πŸ”— DEPENDS_ON -> `SessionLocal` - - Ζ’ **get_tasks_db** (`Function`) - - πŸ“ Dependency for getting a tasks database session. - - πŸ”— DEPENDS_ON -> `TasksSessionLocal` - - Ζ’ **get_auth_db** (`Function`) - - πŸ“ Dependency for getting an authentication database session. - - πŸ”— DEPENDS_ON -> `AuthSessionLocal` - - Ζ’ **_build_engine** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **LoggerModule** (`Module`) `[TRIVIAL]` - - πŸ“ Configures the application's logging system, including a custom handler for buffering logs and streaming them over WebSockets. - - πŸ—οΈ Layer: Core - - β„‚ **BeliefFormatter** (`Class`) `[TRIVIAL]` - - πŸ“ Custom logging formatter that adds belief state prefixes to log messages. - - Ζ’ **format** (`Function`) `[TRIVIAL]` - - πŸ“ Formats the log record, adding belief state context if available. - - β„‚ **LogEntry** (`Class`) `[TRIVIAL]` - - πŸ“ A Pydantic model representing a single, structured log entry. This is a re-definition for consistency, as it's also defined in task_manager.py. - - Ζ’ **belief_scope** (`Function`) `[TRIVIAL]` - - πŸ“ Context manager for structured Belief State logging. - - Ζ’ **configure_logger** (`Function`) `[TRIVIAL]` - - πŸ“ Configures the logger with the provided logging settings. - - Ζ’ **get_task_log_level** (`Function`) `[TRIVIAL]` - - πŸ“ Returns the current task log level filter. - - Ζ’ **should_log_task_level** (`Function`) `[TRIVIAL]` - - πŸ“ Checks if a log level should be recorded based on task_log_level setting. - - β„‚ **WebSocketLogHandler** (`Class`) `[TRIVIAL]` - - πŸ“ A custom logging handler that captures log records into a buffer. It is designed to be extended for real-time log streaming over WebSockets. - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Initializes the handler with a fixed-capacity buffer. - - Ζ’ **emit** (`Function`) `[TRIVIAL]` - - πŸ“ Captures a log record, formats it, and stores it in the buffer. - - Ζ’ **get_recent_logs** (`Function`) `[TRIVIAL]` - - πŸ“ Returns a list of recent log entries from the buffer. - - πŸ“¦ **Logger** (`Global`) `[TRIVIAL]` - - πŸ“ The global logger instance for the application, configured with both a console handler and the custom WebSocket handler. - - Ζ’ **believed** (`Function`) `[TRIVIAL]` - - πŸ“ A decorator that wraps a function in a belief scope. - - Ζ’ **decorator** (`Function`) `[TRIVIAL]` - - πŸ“ Internal decorator for belief scope. - - Ζ’ **explore** (`Function`) `[TRIVIAL]` - - πŸ“ Logs an EXPLORE message (Van der Waals force) for searching, alternatives, and hypotheses. - - Ζ’ **reason** (`Function`) `[TRIVIAL]` - - πŸ“ Logs a REASON message (Covalent bond) for strict deduction and core logic. - - Ζ’ **reflect** (`Function`) `[TRIVIAL]` - - πŸ“ Logs a REFLECT message (Hydrogen bond) for self-check and structural validation. -- β„‚ **PluginLoader** (`Class`) - - πŸ“ Scans a specified directory for Python modules, dynamically loads them, and registers any classes that are valid implementations of the PluginBase interface. - - πŸ—οΈ Layer: Core - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Initializes the PluginLoader with a directory to scan. - - Ζ’ **_load_plugins** (`Function`) `[TRIVIAL]` - - πŸ“ Scans the plugin directory and loads all valid plugins. - - Ζ’ **_load_module** (`Function`) `[TRIVIAL]` - - πŸ“ Loads a single Python module and discovers PluginBase implementations. - - Ζ’ **_register_plugin** (`Function`) `[TRIVIAL]` - - πŸ“ Registers a PluginBase instance and its configuration. - - Ζ’ **get_plugin** (`Function`) `[TRIVIAL]` - - πŸ“ Retrieves a loaded plugin instance by its ID. - - Ζ’ **get_all_plugin_configs** (`Function`) `[TRIVIAL]` - - πŸ“ Returns a list of all registered plugin configurations. - - Ζ’ **has_plugin** (`Function`) `[TRIVIAL]` - - πŸ“ Checks if a plugin with the given ID is registered. -- πŸ“¦ **backend.src.core.migration_engine** (`Module`) `[CRITICAL]` - - πŸ“ Transforms Superset export ZIP archives while preserving archive integrity and patching mapped identifiers. - - πŸ—οΈ Layer: Domain - - πŸ”’ Invariant: ZIP structure and non-targeted metadata must remain valid after transformation. - - πŸ”— DEPENDS_ON -> `src.core.logger` - - πŸ”— DEPENDS_ON -> `src.core.mapping_service.IdMappingService` - - πŸ”— DEPENDS_ON -> `src.models.mapping.ResourceType` - - πŸ”— DEPENDS_ON -> `yaml` - - β„‚ **MigrationEngine** (`Class`) `[CRITICAL]` - - πŸ“ Engine for transforming Superset export ZIPs. - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Initializes migration orchestration dependencies for ZIP/YAML metadata transformations. - - Ζ’ **transform_zip** (`Function`) `[TRIVIAL]` - - πŸ“ Extracts ZIP, replaces database UUIDs in YAMLs, patches cross-filters, and re-packages. - - πŸ”— DEPENDS_ON -> `_transform_yaml, _extract_chart_uuids_from_archive, _patch_dashboard_metadata` - - Ζ’ **_transform_yaml** (`Function`) `[TRIVIAL]` - - πŸ“ Replaces database_uuid in a single YAML file. - - Ζ’ **_extract_chart_uuids_from_archive** (`Function`) `[TRIVIAL]` - - πŸ“ Scans extracted chart YAML files and builds a source chart ID to UUID lookup map. - - Ζ’ **_patch_dashboard_metadata** (`Function`) `[TRIVIAL]` - - πŸ“ Rewrites dashboard json_metadata chart/dataset integer identifiers using target environment mappings. -- πŸ“¦ **AsyncSupersetClientModule** (`Module`) `[CRITICAL]` - - πŸ“ Async Superset client for dashboard hot-path requests without blocking FastAPI event loop. - - πŸ—οΈ Layer: Core - - πŸ”’ Invariant: Async dashboard operations reuse shared auth cache and avoid sync requests in async routes. - - πŸ”— DEPENDS_ON -> `SupersetClientModule` - - πŸ”— DEPENDS_ON -> `AsyncAPIClient` - - β„‚ **AsyncSupersetClient** (`Class`) - - πŸ“ Async sibling of SupersetClient for dashboard read paths. - - πŸ”— INHERITS -> `SupersetClient` - - πŸ”— DEPENDS_ON -> `AsyncAPIClient` - - πŸ”— CALLS -> `AsyncAPIClient.request` - - Ζ’ **AsyncSupersetClientInit** (`Function`) - - πŸ“ Initialize async Superset client with AsyncAPIClient transport. - - πŸ”— DEPENDS_ON -> `AsyncAPIClient` - - Ζ’ **AsyncSupersetClientClose** (`Function`) - - πŸ“ Close async transport resources. - - πŸ”— CALLS -> `AsyncAPIClient.aclose` - - Ζ’ **get_dashboards_page_async** (`Function`) - - πŸ“ Fetch one dashboards page asynchronously. - - πŸ”— CALLS -> `AsyncAPIClient.request` - - Ζ’ **get_dashboard_async** (`Function`) - - πŸ“ Fetch one dashboard payload asynchronously. - - πŸ”— CALLS -> `AsyncAPIClient.request` - - Ζ’ **get_chart_async** (`Function`) - - πŸ“ Fetch one chart payload asynchronously. - - πŸ”— CALLS -> `AsyncAPIClient.request` - - Ζ’ **get_dashboard_detail_async** (`Function`) - - πŸ“ Fetch dashboard detail asynchronously with concurrent charts/datasets requests. - - πŸ”— CALLS -> `get_dashboard_async` - - πŸ”— CALLS -> `get_chart_async` - - Ζ’ **get_dashboard_permalink_state_async** (`Function`) `[TRIVIAL]` - - πŸ“ Fetch stored dashboard permalink state asynchronously. - - Ζ’ **get_native_filter_state_async** (`Function`) `[TRIVIAL]` - - πŸ“ Fetch stored native filter state asynchronously. - - Ζ’ **extract_native_filters_from_permalink_async** (`Function`) - - πŸ“ Extract native filters dataMask from a permalink key asynchronously. - - πŸ”— CALLS -> `get_dashboard_permalink_state_async` - - Ζ’ **extract_native_filters_from_key_async** (`Function`) - - πŸ“ Extract native filters from a native_filters_key URL parameter asynchronously. - - πŸ”— CALLS -> `get_native_filter_state_async` - - Ζ’ **parse_dashboard_url_for_filters_async** (`Function`) - - πŸ“ Parse a Superset dashboard URL and extract native filter state asynchronously. - - πŸ”— CALLS -> `extract_native_filters_from_permalink_async` - - πŸ”— CALLS -> `extract_native_filters_from_key_async` - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **aclose** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **extract_dataset_id_from_form_data** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- β„‚ **PluginBase** (`Class`) `[TRIVIAL]` - - πŸ“ Defines the abstract base class that all plugins must implement to be recognized by the system. It enforces a common structure for plugin metadata and execution. - - πŸ—οΈ Layer: Core - - πŸ”’ Invariant: All plugins MUST inherit from this class. - - Ζ’ **id** (`Function`) `[TRIVIAL]` - - πŸ“ Returns the unique identifier for the plugin. - - Ζ’ **name** (`Function`) `[TRIVIAL]` - - πŸ“ Returns the human-readable name of the plugin. - - Ζ’ **description** (`Function`) `[TRIVIAL]` - - πŸ“ Returns a brief description of the plugin. - - Ζ’ **version** (`Function`) `[TRIVIAL]` - - πŸ“ Returns the version of the plugin. - - Ζ’ **required_permission** (`Function`) `[TRIVIAL]` - - πŸ“ Returns the required permission string to execute this plugin. - - Ζ’ **ui_route** (`Function`) `[TRIVIAL]` - - πŸ“ Returns the frontend route for the plugin's UI, if applicable. - - Ζ’ **get_schema** (`Function`) `[TRIVIAL]` - - πŸ“ Returns the JSON schema for the plugin's input parameters. - - Ζ’ **execute** (`Function`) `[TRIVIAL]` - - πŸ“ Executes the plugin's core logic. -- β„‚ **PluginConfig** (`Class`) `[TRIVIAL]` - - πŸ“ A Pydantic model used to represent the validated configuration and metadata of a loaded plugin. This object is what gets exposed to the API layer. - - πŸ—οΈ Layer: Core -- πŸ“¦ **src.core** (`Package`) `[TRIVIAL]` - - πŸ“ Backend core services and infrastructure package root. -- πŸ“¦ **IdMappingServiceModule** (`Module`) `[CRITICAL]` - - πŸ“ Service for tracking and synchronizing Superset Resource IDs (UUID <-> Integer ID) - - πŸ—οΈ Layer: Core - - πŸ”’ Invariant: sync_environment must handle remote API failures gracefully. - - πŸ”— DEPENDS_ON -> `MappingModels` - - πŸ”— DEPENDS_ON -> `LoggerModule` - - β„‚ **IdMappingService** (`Class`) `[CRITICAL]` - - πŸ“ Service handling the cataloging and retrieval of remote Superset Integer IDs. - - πŸ”’ Invariant: self.db remains the authoritative session for all mapping operations. - - πŸ”— DEPENDS_ON -> `MappingModels` - - πŸ”— DEPENDS_ON -> `LoggerModule` - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Initializes the mapping service. - - Ζ’ **start_scheduler** (`Function`) `[TRIVIAL]` - - πŸ“ Starts the background scheduler with a given cron string. - - Ζ’ **sync_environment** (`Function`) `[TRIVIAL]` - - πŸ“ Fully synchronizes mapping for a specific environment. - - Ζ’ **get_remote_id** (`Function`) `[TRIVIAL]` - - πŸ“ Retrieves the remote integer ID for a given universal UUID. - - Ζ’ **get_remote_ids_batch** (`Function`) `[TRIVIAL]` - - πŸ“ Retrieves remote integer IDs for a list of universal UUIDs efficiently. - - Ζ’ **sync_all** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **AuthConfigModule** (`Module`) `[TRIVIAL]` - - πŸ“ Centralized configuration for authentication and authorization. - - πŸ—οΈ Layer: Core - - πŸ”’ Invariant: All sensitive configuration must have defaults or be loaded from environment. - - πŸ”— DEPENDS_ON -> `pydantic` - - β„‚ **AuthConfig** (`Class`) `[CRITICAL]` - - πŸ“ Holds authentication-related settings. - - πŸ”— INHERITS -> `pydantic_settings.BaseSettings` - - πŸ“¦ **auth_config** (`Variable`) `[TRIVIAL]` - - πŸ“ Singleton instance of AuthConfig. - - πŸ”— DEPENDS_ON -> `AuthConfig` -- πŸ“¦ **AuthJwtModule** (`Module`) - - πŸ“ JWT token generation and validation logic. - - πŸ—οΈ Layer: Core - - πŸ”’ Invariant: Tokens must include expiration time and user identifier. - - πŸ”— DEPENDS_ON -> `auth_config` - - Ζ’ **create_access_token** (`Function`) `[TRIVIAL]` - - πŸ“ Generates a new JWT access token. - - πŸ”— DEPENDS_ON -> `auth_config` - - Ζ’ **decode_token** (`Function`) `[TRIVIAL]` - - πŸ“ Decodes and validates a JWT token. - - πŸ”— DEPENDS_ON -> `auth_config` -- πŸ“¦ **AuthOauthModule** (`Module`) `[TRIVIAL]` - - πŸ“ ADFS OIDC configuration and client using Authlib. - - πŸ—οΈ Layer: Core - - πŸ”’ Invariant: Must use secure OIDC flows. - - πŸ”— DEPENDS_ON -> `authlib` - - πŸ“¦ **oauth** (`Variable`) `[TRIVIAL]` - - πŸ“ Global Authlib OAuth registry. - - πŸ”— DEPENDS_ON -> `OAuth` - - Ζ’ **register_adfs** (`Function`) `[TRIVIAL]` - - πŸ“ Registers the ADFS OIDC client. - - Ζ’ **is_adfs_configured** (`Function`) `[TRIVIAL]` - - πŸ“ Checks if ADFS is properly configured. -- πŸ“¦ **AuthLoggerModule** (`Module`) - - πŸ“ Audit logging for security-related events. - - πŸ—οΈ Layer: Core - - πŸ”’ Invariant: Must not log sensitive data like passwords or full tokens. - - Ζ’ **log_security_event** (`Function`) `[TRIVIAL]` - - πŸ“ Logs a security-related event for audit trails. -- πŸ“¦ **AuthSecurityModule** (`Module`) `[TRIVIAL]` - - πŸ“ Utility for password hashing and verification using Passlib. - - πŸ—οΈ Layer: Core - - πŸ”’ Invariant: Uses bcrypt for hashing with standard work factor. - - πŸ”— DEPENDS_ON -> `bcrypt` - - Ζ’ **verify_password** (`Function`) `[TRIVIAL]` - - πŸ“ Verifies a plain password against a hashed password. - - πŸ”— DEPENDS_ON -> `bcrypt` - - Ζ’ **get_password_hash** (`Function`) `[TRIVIAL]` - - πŸ“ Generates a bcrypt hash for a plain password. - - πŸ”— DEPENDS_ON -> `bcrypt` -- πŸ“¦ **AuthRepositoryModule** (`Module`) `[CRITICAL]` - - πŸ“ Data access layer for authentication and user preference entities. - - πŸ—οΈ Layer: Domain - - πŸ”’ Invariant: All database read/write operations must execute via the injected SQLAlchemy session boundary. - - πŸ”— DEPENDS_ON -> `Session` - - πŸ”— DEPENDS_ON -> `User` - - πŸ”— DEPENDS_ON -> `Role` - - πŸ”— DEPENDS_ON -> `Permission` - - πŸ”— DEPENDS_ON -> `UserDashboardPreference` - - πŸ”— DEPENDS_ON -> `belief_scope` - - β„‚ **AuthRepository** (`Class`) `[CRITICAL]` - - πŸ“ Initialize repository with database session. - - πŸ”— DEPENDS_ON -> `Session` - - Ζ’ **get_user_by_id** (`Function`) `[TRIVIAL]` - - πŸ“ Retrieve user by UUID. - - πŸ”— DEPENDS_ON -> `User` - - Ζ’ **get_user_by_username** (`Function`) `[TRIVIAL]` - - πŸ“ Retrieve user by username. - - πŸ”— DEPENDS_ON -> `User` - - Ζ’ **get_role_by_id** (`Function`) `[TRIVIAL]` - - πŸ“ Retrieve role by UUID with permissions preloaded. - - πŸ”— DEPENDS_ON -> `Role` - - πŸ”— DEPENDS_ON -> `Permission` - - Ζ’ **get_role_by_name** (`Function`) `[TRIVIAL]` - - πŸ“ Retrieve role by unique name. - - πŸ”— DEPENDS_ON -> `Role` - - Ζ’ **get_permission_by_id** (`Function`) `[TRIVIAL]` - - πŸ“ Retrieve permission by UUID. - - πŸ”— DEPENDS_ON -> `Permission` - - Ζ’ **get_permission_by_resource_action** (`Function`) `[TRIVIAL]` - - πŸ“ Retrieve permission by resource and action tuple. - - πŸ”— DEPENDS_ON -> `Permission` - - Ζ’ **list_permissions** (`Function`) `[TRIVIAL]` - - πŸ“ List all system permissions. - - πŸ”— DEPENDS_ON -> `Permission` - - Ζ’ **get_user_dashboard_preference** (`Function`) `[TRIVIAL]` - - πŸ“ Retrieve dashboard filters/preferences for a user. - - πŸ”— DEPENDS_ON -> `UserDashboardPreference` - - Ζ’ **get_roles_by_ad_groups** (`Function`) `[TRIVIAL]` - - πŸ“ Retrieve roles that match a list of AD group names. - - πŸ”— DEPENDS_ON -> `Role` - - πŸ”— DEPENDS_ON -> `ADGroupMapping` - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **AuthPackage** (`Package`) `[TRIVIAL]` - - πŸ“ Authentication and authorization package root. -- πŸ“¦ **test_auth** (`Module`) - - πŸ“ Unit tests for authentication module - - πŸ—οΈ Layer: Domain - - Ζ’ **test_create_user** (`Function`) `[TRIVIAL]` - - πŸ“ Verifies that a persisted user can be retrieved with intact credential hash. - - πŸ”— BINDS_TO -> `test_auth` - - Ζ’ **test_authenticate_user** (`Function`) `[TRIVIAL]` - - πŸ“ Validates authentication outcomes for valid, wrong-password, and unknown-user cases. - - πŸ”— BINDS_TO -> `test_auth` - - Ζ’ **test_create_session** (`Function`) `[TRIVIAL]` - - πŸ“ Ensures session creation returns bearer token payload fields. - - πŸ”— BINDS_TO -> `test_auth` - - Ζ’ **test_role_permission_association** (`Function`) `[TRIVIAL]` - - πŸ“ Confirms role-permission many-to-many assignments persist and reload correctly. - - πŸ”— BINDS_TO -> `test_auth` - - Ζ’ **test_user_role_association** (`Function`) `[TRIVIAL]` - - πŸ“ Confirms user-role assignment persists and is queryable from repository reads. - - πŸ”— BINDS_TO -> `test_auth` - - Ζ’ **test_ad_group_mapping** (`Function`) `[TRIVIAL]` - - πŸ“ Verifies AD group mapping rows persist and reference the expected role. - - πŸ”— BINDS_TO -> `test_auth` - - Ζ’ **test_authenticate_user_updates_last_login** (`Function`) `[TRIVIAL]` - - πŸ“ Verifies successful authentication updates last_login audit field. - - πŸ”— BINDS_TO -> `test_auth` - - Ζ’ **test_authenticate_inactive_user** (`Function`) `[TRIVIAL]` - - πŸ“ Verifies inactive accounts are rejected during password authentication. - - πŸ”— BINDS_TO -> `test_auth` - - Ζ’ **test_verify_password_empty_hash** (`Function`) `[TRIVIAL]` - - πŸ“ Verifies password verification safely rejects empty or null password hashes. - - πŸ”— BINDS_TO -> `test_auth` - - Ζ’ **test_provision_adfs_user_new** (`Function`) `[TRIVIAL]` - - πŸ“ Verifies JIT provisioning creates a new ADFS user and maps group-derived roles. - - πŸ”— BINDS_TO -> `test_auth` - - Ζ’ **test_provision_adfs_user_existing** (`Function`) `[TRIVIAL]` - - πŸ“ Verifies JIT provisioning reuses existing ADFS user and refreshes role assignments. - - πŸ”— BINDS_TO -> `test_auth` - - Ζ’ **db_session** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **auth_service** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **auth_repo** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **SupersetContextExtractor** (`Module`) - - πŸ“ Recover dataset and dashboard context from Superset links while preserving explicit partial-recovery markers. - - πŸ—οΈ Layer: Infra - - πŸ”’ Invariant: Partial recovery is surfaced explicitly and never misrepresented as fully confirmed context. - - πŸ”— DEPENDS_ON -> `ImportedFilter` - - πŸ”— DEPENDS_ON -> `ImportedFilter` - - πŸ”— DEPENDS_ON -> `TemplateVariable` - - β–¦ **SupersetContextExtractor.imports** (`Block`) `[TRIVIAL]` - - Ζ’ **mask_pii_value** (`Function`) `[TRIVIAL]` - - πŸ“ Redact likely sensitive identifiers while preserving structural hints for assistant-facing dataset-review context. - - Ζ’ **sanitize_imported_filter_for_assistant** (`Function`) `[TRIVIAL]` - - πŸ“ Build assistant-safe imported-filter payload with raw-value redaction metadata when sensitive tokens are detected. - - Ζ’ **_mask_sensitive_text** (`Function`) `[TRIVIAL]` - - πŸ“ Redact likely PII substrings from one string while preserving non-sensitive delimiters and token shape. - - β„‚ **SupersetParsedContext** (`Class`) `[TRIVIAL]` - - πŸ“ Normalized output of Superset link parsing for session intake and recovery. - - β„‚ **SupersetContextExtractor** (`Class`) - - πŸ“ Parse supported Superset URLs and recover canonical dataset/dashboard references for review-session intake. - - πŸ”— DEPENDS_ON -> `Environment` - - Ζ’ **SupersetContextExtractor.__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Bind extractor to one Superset environment and client instance. - - Ζ’ **SupersetContextExtractor.parse_superset_link** (`Function`) - - πŸ“ Extract candidate identifiers and query state from supported Superset URLs. - - πŸ”— CALLS -> `SupersetClient.get_dashboard_detail` - - Ζ’ **SupersetContextExtractor.recover_imported_filters** (`Function`) - - πŸ“ Build imported filter entries from URL state and Superset-side saved context. - - πŸ”— CALLS -> `SupersetClient.get_dashboard` - - Ζ’ **SupersetContextExtractor.discover_template_variables** (`Function`) - - πŸ“ Detect runtime variables and Jinja references from dataset query-bearing fields. - - πŸ”— DEPENDS_ON -> `TemplateVariable` - - Ζ’ **SupersetContextExtractor.build_recovery_summary** (`Function`) `[TRIVIAL]` - - πŸ“ Summarize recovered, partial, and unresolved context for session state and UX. - - Ζ’ **SupersetContextExtractor._extract_numeric_identifier** (`Function`) `[TRIVIAL]` - - πŸ“ Extract a numeric identifier from a REST-like Superset URL path. - - Ζ’ **SupersetContextExtractor._extract_dashboard_reference** (`Function`) `[TRIVIAL]` - - πŸ“ Extract a dashboard id-or-slug reference from a Superset URL path. - - Ζ’ **SupersetContextExtractor._extract_dashboard_permalink_key** (`Function`) `[TRIVIAL]` - - πŸ“ Extract a dashboard permalink key from a Superset URL path. - - Ζ’ **SupersetContextExtractor._extract_dashboard_id_from_state** (`Function`) `[TRIVIAL]` - - πŸ“ Extract a dashboard identifier from returned permalink state when present. - - Ζ’ **SupersetContextExtractor._extract_chart_id_from_state** (`Function`) `[TRIVIAL]` - - πŸ“ Extract a chart identifier from returned permalink state when dashboard id is absent. - - Ζ’ **SupersetContextExtractor._search_nested_numeric_key** (`Function`) - - πŸ“ Recursively search nested dict/list payloads for the first numeric value under a candidate key set. - - πŸ”— DEPENDS_ON -> `SupersetContextExtractor.parse_superset_link` - - Ζ’ **SupersetContextExtractor._recover_dataset_binding_from_dashboard** (`Function`) - - πŸ“ Recover a dataset binding from resolved dashboard context while preserving explicit unresolved markers. - - πŸ”— CALLS -> `SupersetClient.get_dashboard_detail` - - Ζ’ **SupersetContextExtractor._decode_query_state** (`Function`) `[TRIVIAL]` - - πŸ“ Decode query-string structures used by Superset URL state transport. - - Ζ’ **SupersetContextExtractor._extract_imported_filters** (`Function`) `[TRIVIAL]` - - πŸ“ Normalize imported filters from decoded query state without fabricating missing values. - - Ζ’ **SupersetContextExtractor._normalize_imported_filter_payload** (`Function`) `[TRIVIAL]` - - πŸ“ Normalize one imported-filter payload with explicit provenance and confirmation state. - - Ζ’ **SupersetContextExtractor._collect_query_bearing_expressions** (`Function`) - - πŸ“ Collect SQL and expression-bearing dataset fields for deterministic template-variable discovery. - - πŸ”— DEPENDS_ON -> `SupersetContextExtractor.discover_template_variables` - - Ζ’ **SupersetContextExtractor._append_template_variable** (`Function`) `[TRIVIAL]` - - πŸ“ Append one deduplicated template-variable descriptor. - - Ζ’ **SupersetContextExtractor._extract_primary_jinja_identifier** (`Function`) `[TRIVIAL]` - - πŸ“ Extract a deterministic primary identifier from a Jinja expression without executing it. - - Ζ’ **SupersetContextExtractor._normalize_default_literal** (`Function`) `[TRIVIAL]` - - πŸ“ Normalize literal default fragments from template helper calls into JSON-safe values. - - Ζ’ **_replace_email** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **_replace_uuid** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **_replace_long_digits** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **_replace_mixed_identifier** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **parse_superset_link** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **recover_imported_filters** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **merge_recovered_filter** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **discover_template_variables** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **build_recovery_summary** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **_extract_numeric_identifier** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **_extract_dashboard_reference** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **_extract_dashboard_permalink_key** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **_extract_dashboard_id_from_state** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **_extract_chart_id_from_state** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **_search_nested_numeric_key** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **_recover_dataset_binding_from_dashboard** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **_decode_query_state** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **_extract_imported_filters** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **_normalize_imported_filter_payload** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **_collect_query_bearing_expressions** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **append_expression** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **_append_template_variable** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **_extract_primary_jinja_identifier** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **_normalize_default_literal** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **AsyncNetworkModule** (`Module`) `[CRITICAL]` - - πŸ“ Provides async Superset API client with shared auth-token cache to avoid per-request re-login. - - πŸ—οΈ Layer: Infra - - πŸ”’ Invariant: Async client reuses cached auth tokens per environment credentials and invalidates on 401. - - πŸ”— DEPENDS_ON -> `SupersetAuthCache` - - β„‚ **AsyncAPIClient** (`Class`) - - πŸ“ Async Superset API client backed by httpx.AsyncClient with shared auth cache. - - πŸ”— DEPENDS_ON -> `SupersetAuthCache` - - πŸ”— CALLS -> `SupersetAuthCache.get` - - πŸ”— CALLS -> `SupersetAuthCache.set` - - Ζ’ **AsyncAPIClient.__init__** (`Function`) - - πŸ“ Initialize async API client for one environment. - - πŸ”— CALLS -> `AsyncAPIClient._normalize_base_url` - - πŸ”— DEPENDS_ON -> `SupersetAuthCache` - - Ζ’ **AsyncAPIClient._normalize_base_url** (`Function`) `[TRIVIAL]` - - πŸ“ Normalize base URL for Superset API root construction. - - Ζ’ **AsyncAPIClient._build_api_url** (`Function`) `[TRIVIAL]` - - πŸ“ Build full API URL from relative Superset endpoint. - - Ζ’ **AsyncAPIClient._get_auth_lock** (`Function`) `[TRIVIAL]` - - πŸ“ Return per-cache-key async lock to serialize fresh login attempts. - - Ζ’ **AsyncAPIClient.authenticate** (`Function`) - - πŸ“ Authenticate against Superset and cache access/csrf tokens. - - πŸ”— CALLS -> `SupersetAuthCache.get` - - πŸ”— CALLS -> `SupersetAuthCache.set` - - πŸ”— CALLS -> `AsyncAPIClient._get_auth_lock` - - Ζ’ **AsyncAPIClient.get_headers** (`Function`) - - πŸ“ Return authenticated Superset headers for async requests. - - πŸ”— CALLS -> `AsyncAPIClient.authenticate` - - Ζ’ **AsyncAPIClient.request** (`Function`) - - πŸ“ Perform one authenticated async Superset API request. - - πŸ”— CALLS -> `AsyncAPIClient.get_headers` - - πŸ”— CALLS -> `AsyncAPIClient._handle_http_error` - - πŸ”— CALLS -> `AsyncAPIClient._handle_network_error` - - Ζ’ **AsyncAPIClient._handle_http_error** (`Function`) - - πŸ“ Translate upstream HTTP errors into stable domain exceptions. - - πŸ”— CALLS -> `AsyncAPIClient._is_dashboard_endpoint` - - πŸ”— DEPENDS_ON -> `DashboardNotFoundError` - - πŸ”— DEPENDS_ON -> `SupersetAPIError` - - πŸ”— DEPENDS_ON -> `PermissionDeniedError` - - πŸ”— DEPENDS_ON -> `AuthenticationError` - - πŸ”— DEPENDS_ON -> `NetworkError` - - Ζ’ **AsyncAPIClient._is_dashboard_endpoint** (`Function`) `[TRIVIAL]` - - πŸ“ Determine whether an API endpoint represents a dashboard resource for 404 translation. - - Ζ’ **AsyncAPIClient._handle_network_error** (`Function`) - - πŸ“ Translate generic httpx errors into NetworkError. - - πŸ”— DEPENDS_ON -> `NetworkError` - - Ζ’ **AsyncAPIClient.aclose** (`Function`) - - πŸ“ Close underlying httpx client. - - πŸ”— DEPENDS_ON -> `AsyncAPIClient.__init__` - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **_normalize_base_url** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **_build_api_url** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **_get_auth_lock** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **authenticate** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **get_headers** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **request** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **_handle_http_error** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **_is_dashboard_endpoint** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **_handle_network_error** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **aclose** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **SupersetCompilationAdapter** (`Module`) - - πŸ“ Interact with Superset preview compilation and SQL Lab execution endpoints using the current approved execution context. - - πŸ—οΈ Layer: Infra - - πŸ”’ Invariant: The adapter never fabricates compiled SQL locally; preview truth is delegated to Superset only. - - πŸ”— CALLS -> `SupersetClient` - - πŸ”— DEPENDS_ON -> `CompiledPreview` - - β–¦ **SupersetCompilationAdapter.imports** (`Block`) `[TRIVIAL]` - - β„‚ **PreviewCompilationPayload** (`Class`) `[TRIVIAL]` - - πŸ“ Typed preview payload for Superset-side compilation. - - β„‚ **SqlLabLaunchPayload** (`Class`) `[TRIVIAL]` - - πŸ“ Typed SQL Lab payload for audited launch handoff. - - β„‚ **SupersetCompilationAdapter** (`Class`) - - πŸ“ Delegate preview compilation and SQL Lab launch to Superset without local SQL fabrication. - - πŸ”— CALLS -> `SupersetClient` - - Ζ’ **SupersetCompilationAdapter.__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Bind adapter to one Superset environment and client instance. - - Ζ’ **SupersetCompilationAdapter._supports_client_method** (`Function`) `[TRIVIAL]` - - πŸ“ Detect explicitly implemented client capabilities without treating loose mocks as real methods. - - Ζ’ **SupersetCompilationAdapter.compile_preview** (`Function`) - - πŸ“ Request Superset-side compiled SQL preview for the current effective inputs. - - πŸ”— CALLS -> `SupersetCompilationAdapter._request_superset_preview` - - Ζ’ **SupersetCompilationAdapter.mark_preview_stale** (`Function`) `[TRIVIAL]` - - πŸ“ Invalidate previous preview after mapping or value changes. - - Ζ’ **SupersetCompilationAdapter.create_sql_lab_session** (`Function`) - - πŸ“ Create the canonical audited execution session after all launch gates pass. - - πŸ”— CALLS -> `SupersetCompilationAdapter._request_sql_lab_session` - - Ζ’ **SupersetCompilationAdapter._request_superset_preview** (`Function`) - - πŸ“ Request preview compilation through explicit client support backed by real Superset endpoints only. - - πŸ”— CALLS -> `SupersetClient.compile_dataset_preview` - - Ζ’ **SupersetCompilationAdapter._request_sql_lab_session** (`Function`) - - πŸ“ Probe supported SQL Lab execution surfaces and return the first successful response. - - πŸ”— CALLS -> `SupersetClient.get_dataset` - - Ζ’ **SupersetCompilationAdapter._normalize_preview_response** (`Function`) - - πŸ“ Normalize candidate Superset preview responses into one compiled-sql structure. - - πŸ”— DEPENDS_ON -> `CompiledPreview` - - Ζ’ **SupersetCompilationAdapter._dump_json** (`Function`) `[TRIVIAL]` - - πŸ“ Serialize Superset request payload deterministically for network transport. - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **_supports_client_method** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **compile_preview** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **mark_preview_stale** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **create_sql_lab_session** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **_request_superset_preview** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **_request_sql_lab_session** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **_normalize_preview_response** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **_dump_json** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **FileIO** (`Module`) - - πŸ“ ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΠ΅Ρ‚ Π½Π°Π±ΠΎΡ€ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ для управлСния Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹ΠΌΠΈ опСрациями, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Ρ€Π°Π±ΠΎΡ‚Ρƒ с Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ, Π°Ρ€Ρ…ΠΈΠ²Π°ΠΌΠΈ ZIP, Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ YAML ΠΈ очистку Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΉ. - - πŸ—οΈ Layer: Infra - - πŸ”— DEPENDS_ON -> `backend.src.core.logger` - - πŸ”— DEPENDS_ON -> `pyyaml` - - β„‚ **InvalidZipFormatError** (`Class`) `[TRIVIAL]` - - πŸ“ Exception raised when a file is not a valid ZIP archive. - - Ζ’ **create_temp_file** (`Function`) `[TRIVIAL]` - - πŸ“ ΠšΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚Π½Ρ‹ΠΉ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ для создания Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° ΠΈΠ»ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ с Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ΠΌ. - - Ζ’ **remove_empty_directories** (`Function`) `[TRIVIAL]` - - πŸ“ РСкурсивно удаляСт всС пустыС ΠΏΠΎΠ΄Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ, начиная с ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡƒΡ‚ΠΈ. - - Ζ’ **read_dashboard_from_disk** (`Function`) `[TRIVIAL]` - - πŸ“ Π§ΠΈΡ‚Π°Π΅Ρ‚ Π±ΠΈΠ½Π°Ρ€Π½ΠΎΠ΅ содСрТимоС Ρ„Π°ΠΉΠ»Π° с диска. - - Ζ’ **calculate_crc32** (`Function`) `[TRIVIAL]` - - πŸ“ ВычисляСт ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½ΡƒΡŽ сумму CRC32 для Ρ„Π°ΠΉΠ»Π°. - - πŸ“¦ **RetentionPolicy** (`DataClass`) `[TRIVIAL]` - - πŸ“ ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΡƒ хранСния для Π°Ρ€Ρ…ΠΈΠ²ΠΎΠ² (Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½Ρ‹Π΅, Π΅ΠΆΠ΅Π½Π΅Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅, СТСмСсячныС). - - Ζ’ **archive_exports** (`Function`) `[TRIVIAL]` - - πŸ“ УправляСт Π°Ρ€Ρ…ΠΈΠ²ΠΎΠΌ экспортированных Ρ„Π°ΠΉΠ»ΠΎΠ², примСняя ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΡƒ хранСния ΠΈ Π΄Π΅Π΄ΡƒΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡŽ. - - πŸ”— CALLS -> `apply_retention_policy` - - πŸ”— CALLS -> `calculate_crc32` - - Ζ’ **apply_retention_policy** (`Function`) `[TRIVIAL]` - - πŸ“ (Helper) ΠŸΡ€ΠΈΠΌΠ΅Π½ΡΠ΅Ρ‚ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΡƒ хранСния ΠΊ списку Ρ„Π°ΠΉΠ»ΠΎΠ², возвращая Ρ‚Π΅, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ. - - Ζ’ **save_and_unpack_dashboard** (`Function`) `[TRIVIAL]` - - πŸ“ БохраняСт Π±ΠΈΠ½Π°Ρ€Π½ΠΎΠ΅ содСрТимоС ZIP-Π°Ρ€Ρ…ΠΈΠ²Π° Π½Π° диск ΠΈ ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ распаковываСт Π΅Π³ΠΎ. - - Ζ’ **update_yamls** (`Function`) `[TRIVIAL]` - - πŸ“ ΠžΠ±Π½ΠΎΠ²Π»ΡΠ΅Ρ‚ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Π² YAML-Ρ„Π°ΠΉΠ»Π°Ρ…, замСняя значСния ΠΈΠ»ΠΈ примСняя regex. - - πŸ”— CALLS -> `_update_yaml_file` - - Ζ’ **_update_yaml_file** (`Function`) `[TRIVIAL]` - - πŸ“ (Helper) ΠžΠ±Π½ΠΎΠ²Π»ΡΠ΅Ρ‚ ΠΎΠ΄ΠΈΠ½ YAML Ρ„Π°ΠΉΠ». - - Ζ’ **replacer** (`Function`) `[TRIVIAL]` - - πŸ“ Ѐункция Π·Π°ΠΌΠ΅Π½Ρ‹, ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‰Π°Ρ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ Ссли ΠΎΠ½ΠΈ Π±Ρ‹Π»ΠΈ. - - Ζ’ **create_dashboard_export** (`Function`) `[TRIVIAL]` - - πŸ“ Π‘ΠΎΠ·Π΄Π°Π΅Ρ‚ ZIP-Π°Ρ€Ρ…ΠΈΠ² ΠΈΠ· ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Ρ… исходных ΠΏΡƒΡ‚Π΅ΠΉ. - - Ζ’ **sanitize_filename** (`Function`) `[TRIVIAL]` - - πŸ“ ΠžΡ‡ΠΈΡ‰Π°Π΅Ρ‚ строку ΠΎΡ‚ символов, нСдопустимых Π² ΠΈΠΌΠ΅Π½Π°Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ². - - Ζ’ **get_filename_from_headers** (`Function`) `[TRIVIAL]` - - πŸ“ Π˜Π·Π²Π»Π΅ΠΊΠ°Π΅Ρ‚ имя Ρ„Π°ΠΉΠ»Π° ΠΈΠ· HTTP Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° 'Content-Disposition'. - - Ζ’ **consolidate_archive_folders** (`Function`) `[TRIVIAL]` - - πŸ“ ΠšΠΎΠ½ΡΠΎΠ»ΠΈΠ΄ΠΈΡ€ΡƒΠ΅Ρ‚ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ Π°Ρ€Ρ…ΠΈΠ²ΠΎΠ² Π½Π° основС ΠΎΠ±Ρ‰Π΅Π³ΠΎ слага Π² ΠΈΠΌΠ΅Π½ΠΈ. -- πŸ“¦ **NetworkModule** (`Module`) - - πŸ“ Π˜Π½ΠΊΠ°ΠΏΡΡƒΠ»ΠΈΡ€ΡƒΠ΅Ρ‚ Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²ΡƒΡŽ HTTP-Π»ΠΎΠ³ΠΈΠΊΡƒ для взаимодСйствия с Superset API, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ, ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ сСссиСй, retry-Π»ΠΎΠ³ΠΈΠΊΡƒ ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ошибок. - - πŸ—οΈ Layer: Infra - - πŸ”— DEPENDS_ON -> `LoggerModule` - - β„‚ **SupersetAPIError** (`Class`) `[TRIVIAL]` - - πŸ“ Base exception for all Superset API related errors. - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Initializes the exception with a message and context. - - β„‚ **AuthenticationError** (`Class`) `[TRIVIAL]` - - πŸ“ Exception raised when authentication fails. - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Initializes the authentication error. - - β„‚ **PermissionDeniedError** (`Class`) `[TRIVIAL]` - - πŸ“ Exception raised when access is denied. - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Initializes the permission denied error. - - β„‚ **DashboardNotFoundError** (`Class`) `[TRIVIAL]` - - πŸ“ Exception raised when a dashboard cannot be found. - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Initializes the not found error with resource ID. - - β„‚ **NetworkError** (`Class`) `[TRIVIAL]` - - πŸ“ Exception raised when a network level error occurs. - - Ζ’ **NetworkError.__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Initializes the network error. - - β„‚ **SupersetAuthCache** (`Class`) `[TRIVIAL]` - - πŸ“ Process-local cache for Superset access/csrf tokens keyed by environment credentials. - - Ζ’ **SupersetAuthCache.get** (`Function`) `[TRIVIAL]` - - Ζ’ **SupersetAuthCache.set** (`Function`) `[TRIVIAL]` - - β„‚ **APIClient** (`Class`) - - πŸ“ Synchronous Superset API client with process-local auth token caching. - - πŸ”— DEPENDS_ON -> `SupersetAuthCache` - - πŸ”— DEPENDS_ON -> `LoggerModule` - - Ζ’ **APIClient.__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Π˜Π½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ API ΠΊΠ»ΠΈΠ΅Π½Ρ‚ с ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠ΅ΠΉ, сСссиСй ΠΈ Π»ΠΎΠ³Π³Π΅Ρ€ΠΎΠΌ. - - Ζ’ **_init_session** (`Function`) `[TRIVIAL]` - - πŸ“ Π‘ΠΎΠ·Π΄Π°Π΅Ρ‚ ΠΈ настраиваСт `requests.Session` с retry-Π»ΠΎΠ³ΠΈΠΊΠΎΠΉ. - - Ζ’ **_normalize_base_url** (`Function`) `[TRIVIAL]` - - πŸ“ Normalize Superset environment URL to base host/path without trailing slash and /api/v1 suffix. - - Ζ’ **_build_api_url** (`Function`) `[TRIVIAL]` - - πŸ“ Build absolute Superset API URL for endpoint using canonical /api/v1 base. - - Ζ’ **APIClient.authenticate** (`Function`) `[TRIVIAL]` - - πŸ“ ВыполняСт Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ Π² Superset API ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ access ΠΈ CSRF Ρ‚ΠΎΠΊΠ΅Π½Ρ‹. - - πŸ”— CALLS -> `SupersetAuthCache.get` - - πŸ”— CALLS -> `SupersetAuthCache.set` - - Ζ’ **headers** (`Function`) `[TRIVIAL]` - - πŸ“ Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ HTTP-Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ для Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… запросов. - - Ζ’ **request** (`Function`) `[TRIVIAL]` - - πŸ“ ВыполняСт ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ HTTP-запрос ΠΊ API. - - Ζ’ **_handle_http_error** (`Function`) `[TRIVIAL]` - - πŸ“ (Helper) ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ HTTP ошибки Π² кастомныС ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ. - - Ζ’ **_is_dashboard_endpoint** (`Function`) `[TRIVIAL]` - - πŸ“ Determine whether an API endpoint represents a dashboard resource for 404 translation. - - Ζ’ **_handle_network_error** (`Function`) `[TRIVIAL]` - - πŸ“ (Helper) ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ сСтСвыС ошибки Π² `NetworkError`. - - Ζ’ **upload_file** (`Function`) `[TRIVIAL]` - - πŸ“ Π—Π°Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ Ρ„Π°ΠΉΠ» Π½Π° сСрвСр Ρ‡Π΅Ρ€Π΅Π· multipart/form-data. - - Ζ’ **_perform_upload** (`Function`) `[TRIVIAL]` - - πŸ“ (Helper) ВыполняСт POST запрос с Ρ„Π°ΠΉΠ»ΠΎΠΌ. - - Ζ’ **fetch_paginated_count** (`Function`) `[TRIVIAL]` - - πŸ“ ΠŸΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ ΠΎΠ±Ρ‰Π΅Π΅ количСство элСмСнтов для ΠΏΠ°Π³ΠΈΠ½Π°Ρ†ΠΈΠΈ. - - Ζ’ **fetch_paginated_data** (`Function`) `[TRIVIAL]` - - πŸ“ АвтоматичСски собираСт Π΄Π°Π½Π½Ρ‹Π΅ со всСх страниц ΠΏΠ°Π³ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ эндпоинта. - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **build_key** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **get** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **set** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **invalidate** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **init_poolmanager** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **authenticate** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **backend.src.core.utils.matching** (`Module`) `[TRIVIAL]` - - πŸ“ Provides utility functions for fuzzy matching database names. - - πŸ—οΈ Layer: Core - - πŸ”’ Invariant: Confidence scores are returned as floats between 0.0 and 1.0. - - πŸ”— DEPENDS_ON -> `rapidfuzz` - - Ζ’ **suggest_mappings** (`Function`) `[TRIVIAL]` - - πŸ“ Suggests mappings between source and target databases using fuzzy matching. -- πŸ“¦ **backend.core.utils.dataset_mapper** (`Module`) `[TRIVIAL]` - - πŸ“ Π­Ρ‚ΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Ρ… (verbose_map) Π² датасСтах Superset, извлСкая ΠΈΡ… ΠΈΠ· PostgreSQL ΠΈΠ»ΠΈ XLSX-Ρ„Π°ΠΉΠ»ΠΎΠ². - - πŸ—οΈ Layer: Domain - - πŸ”— DEPENDS_ON -> `backend.core.superset_client` - - πŸ”— DEPENDS_ON -> `pandas` - - πŸ”— DEPENDS_ON -> `psycopg2` - - β„‚ **DatasetMapper** (`Class`) `[TRIVIAL]` - - πŸ“ Класс для ΠΌΠ΅ΠΏΠΏΠΈΠ½Π³Π° ΠΈ обновлСния verbose_map Π² датасСтах Superset. - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Initializes the mapper. - - Ζ’ **get_postgres_comments** (`Function`) `[TRIVIAL]` - - πŸ“ Π˜Π·Π²Π»Π΅ΠΊΠ°Π΅Ρ‚ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ ΠΊ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ°ΠΌ ΠΈΠ· систСмного ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° PostgreSQL. - - Ζ’ **load_excel_mappings** (`Function`) `[TRIVIAL]` - - πŸ“ Π—Π°Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ ΠΌΠ΅ΠΏΠΏΠΈΠ½Π³ΠΈ 'column_name' -> 'column_comment' ΠΈΠ· XLSX Ρ„Π°ΠΉΠ»Π°. - - Ζ’ **run_mapping** (`Function`) `[TRIVIAL]` - - πŸ“ Основная функция для выполнСния ΠΌΠ΅ΠΏΠΏΠΈΠ½Π³Π° ΠΈ обновлСния verbose_map датасСта Π² Superset. - - πŸ”— CALLS -> `self.get_postgres_comments` - - πŸ”— CALLS -> `self.load_excel_mappings` - - πŸ”— CALLS -> `superset_client.get_dataset` - - πŸ”— CALLS -> `superset_client.update_dataset` -- πŸ“¦ **src.core.utils** (`Package`) `[TRIVIAL]` - - πŸ“ Shared utility package root. -- πŸ“¦ **NativeFilterExtractionTests** (`Module`) - - πŸ“ Verify native filter extraction from permalinks and native_filters_key URLs. - - πŸ—οΈ Layer: Domain - - πŸ”— BINDS_TO -> `SupersetClient` - - πŸ”— BINDS_TO -> `AsyncSupersetClient` - - πŸ”— BINDS_TO -> `FilterState, ParsedNativeFilters, ExtraFormDataMerge` - - Ζ’ **_make_environment** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `NativeFilterExtractionTests` - - Ζ’ **test_extract_native_filters_from_permalink** (`Function`) `[TRIVIAL]` - - πŸ“ Extract native filters from a permalink key. - - πŸ”— BINDS_TO -> `NativeFilterExtractionTests` - - Ζ’ **test_extract_native_filters_from_permalink_direct_response** (`Function`) `[TRIVIAL]` - - πŸ“ Handle permalink response without result wrapper. - - πŸ”— BINDS_TO -> `NativeFilterExtractionTests` - - Ζ’ **test_extract_native_filters_from_key** (`Function`) `[TRIVIAL]` - - πŸ“ Extract native filters from a native_filters_key. - - πŸ”— BINDS_TO -> `NativeFilterExtractionTests` -- πŸ“¦ **TestSupersetProfileLookup** (`Module`) - - πŸ“ Verifies Superset profile lookup adapter payload normalization and fallback error precedence. - - πŸ—οΈ Layer: Domain - - β„‚ **_RecordingNetworkClient** (`Class`) `[TRIVIAL]` - - πŸ“ Records request payloads and returns scripted responses for deterministic adapter tests. - - πŸ”’ Invariant: Each request consumes one scripted response in call order and persists call metadata. - - πŸ”— BINDS_TO -> `TestSupersetProfileLookup` - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Initializes scripted network responses. - - Ζ’ **request** (`Function`) `[TRIVIAL]` - - πŸ“ Mimics APIClient.request while capturing call arguments. - - Ζ’ **test_get_users_page_sends_lowercase_order_direction** (`Function`) `[TRIVIAL]` - - πŸ“ Ensures adapter sends lowercase order_direction compatible with Superset rison schema. - - πŸ”— BINDS_TO -> `TestSupersetProfileLookup` - - Ζ’ **test_get_users_page_preserves_primary_schema_error_over_fallback_auth_error** (`Function`) `[TRIVIAL]` - - πŸ“ Ensures fallback auth error does not mask primary schema/query failure. - - πŸ”— BINDS_TO -> `TestSupersetProfileLookup` - - Ζ’ **test_get_users_page_uses_fallback_endpoint_when_primary_fails** (`Function`) `[TRIVIAL]` - - πŸ“ Verifies adapter retries second users endpoint and succeeds when fallback is healthy. - - πŸ”— BINDS_TO -> `TestSupersetProfileLookup` -- πŸ“¦ **SupersetPreviewPipelineTests** (`Module`) - - πŸ“ Verify explicit chart-data preview compilation and ensure non-dashboard 404 errors remain generic across sync and async clients. - - πŸ—οΈ Layer: Domain - - πŸ”— BINDS_TO -> `AsyncNetworkModule` - - Ζ’ **_make_environment** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `SupersetPreviewPipelineTests` - - Ζ’ **_make_requests_http_error** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `SupersetPreviewPipelineTests` - - Ζ’ **_make_httpx_status_error** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `SupersetPreviewPipelineTests` - - Ζ’ **test_compile_dataset_preview_prefers_legacy_explore_form_data_strategy** (`Function`) `[TRIVIAL]` - - πŸ“ Superset preview compilation should prefer the legacy form_data transport inferred from browser traffic before falling back to chart-data. - - πŸ”— BINDS_TO -> `SupersetPreviewPipelineTests` - - Ζ’ **test_compile_dataset_preview_falls_back_to_chart_data_after_legacy_failures** (`Function`) `[TRIVIAL]` - - πŸ“ Superset preview compilation should fall back to chart-data when legacy form_data strategies are rejected. - - πŸ”— BINDS_TO -> `SupersetPreviewPipelineTests` - - Ζ’ **test_build_dataset_preview_query_context_places_recovered_filters_in_chart_style_form_data** (`Function`) `[TRIVIAL]` - - πŸ“ Preview query context should mirror chart-style filter transport so recovered native filters reach Superset compilation. - - πŸ”— BINDS_TO -> `SupersetPreviewPipelineTests` - - Ζ’ **test_build_dataset_preview_query_context_merges_dataset_template_params_and_preserves_user_values** (`Function`) `[TRIVIAL]` - - πŸ“ Preview query context should merge dataset template params for parity with real dataset definitions while preserving explicit session overrides. - - πŸ”— BINDS_TO -> `SupersetPreviewPipelineTests` - - Ζ’ **test_build_dataset_preview_query_context_preserves_time_range_from_native_filter_payload** (`Function`) `[TRIVIAL]` - - πŸ“ Preview query context should preserve time-range native filter extras even when dataset defaults differ. - - πŸ”— BINDS_TO -> `SupersetPreviewPipelineTests` - - Ζ’ **test_build_dataset_preview_legacy_form_data_preserves_native_filter_clauses** (`Function`) `[TRIVIAL]` - - πŸ“ Legacy preview form_data should preserve recovered native filter clauses in browser-style fields without duplicating datasource for QueryObjectFactory. - - πŸ”— BINDS_TO -> `SupersetPreviewPipelineTests` - - Ζ’ **test_sync_network_404_mapping_keeps_non_dashboard_endpoints_generic** (`Function`) `[TRIVIAL]` - - πŸ“ Sync network client should reserve dashboard-not-found translation for dashboard endpoints only. - - πŸ”— BINDS_TO -> `SupersetPreviewPipelineTests` - - Ζ’ **test_sync_network_404_mapping_translates_dashboard_endpoints** (`Function`) `[TRIVIAL]` - - πŸ“ Sync network client should still translate dashboard endpoint 404 responses into dashboard-not-found errors. - - πŸ”— BINDS_TO -> `SupersetPreviewPipelineTests` - - Ζ’ **test_async_network_404_mapping_keeps_non_dashboard_endpoints_generic** (`Function`) `[TRIVIAL]` - - πŸ“ Async network client should reserve dashboard-not-found translation for dashboard endpoints only. - - πŸ”— BINDS_TO -> `SupersetPreviewPipelineTests` - - Ζ’ **test_async_network_404_mapping_translates_dashboard_endpoints** (`Function`) `[TRIVIAL]` - - πŸ“ Async network client should still translate dashboard endpoint 404 responses into dashboard-not-found errors. - - πŸ”— BINDS_TO -> `SupersetPreviewPipelineTests` -- πŸ“¦ **test_throttled_scheduler** (`Module`) - - πŸ“ Unit tests for ThrottledSchedulerConfigurator distribution logic. - - Ζ’ **test_calculate_schedule_even_distribution** (`Function`) `[TRIVIAL]` - - πŸ“ Validate even spacing across a two-hour scheduling window for three tasks. - - πŸ”— BINDS_TO -> `test_throttled_scheduler` - - Ζ’ **test_calculate_schedule_midnight_crossing** (`Function`) `[TRIVIAL]` - - πŸ“ Validate scheduler correctly rolls timestamps into the next day across midnight. - - πŸ”— BINDS_TO -> `test_throttled_scheduler` - - Ζ’ **test_calculate_schedule_single_task** (`Function`) `[TRIVIAL]` - - πŸ“ Validate single-task schedule returns only the window start timestamp. - - πŸ”— BINDS_TO -> `test_throttled_scheduler` - - Ζ’ **test_calculate_schedule_empty_list** (`Function`) `[TRIVIAL]` - - πŸ“ Validate empty dashboard list produces an empty schedule. - - πŸ”— BINDS_TO -> `test_throttled_scheduler` - - Ζ’ **test_calculate_schedule_zero_window** (`Function`) `[TRIVIAL]` - - πŸ“ Validate zero-length window schedules all tasks at identical start timestamp. - - πŸ”— BINDS_TO -> `test_throttled_scheduler` - - Ζ’ **test_calculate_schedule_very_small_window** (`Function`) `[TRIVIAL]` - - πŸ“ Validate sub-second interpolation when task count exceeds near-zero window granularity. - - πŸ”— BINDS_TO -> `test_throttled_scheduler` -- πŸ“¦ **TestConfigManagerCompat** (`Module`) - - πŸ“ Verifies ConfigManager compatibility wrappers preserve legacy payload sections. - - πŸ—οΈ Layer: Domain - - Ζ’ **test_get_payload_preserves_legacy_sections** (`Function`) `[TRIVIAL]` - - πŸ“ Ensure get_payload merges typed config into raw payload without dropping legacy sections. - - πŸ”— BINDS_TO -> `TestConfigManagerCompat` - - Ζ’ **test_save_config_accepts_raw_payload_and_keeps_extras** (`Function`) `[TRIVIAL]` - - πŸ“ Ensure save_config accepts raw dict payload, refreshes typed config, and preserves extra sections. - - πŸ”— BINDS_TO -> `TestConfigManagerCompat` - - Ζ’ **test_save_config_syncs_environment_records_for_fk_backed_flows** (`Function`) `[TRIVIAL]` - - πŸ“ Ensure saving config mirrors typed environments into relational records required by FK-backed session persistence. - - πŸ”— BINDS_TO -> `TestConfigManagerCompat` - - β„‚ **_FakeQuery** (`Class`) `[TRIVIAL]` - - πŸ“ Minimal query stub returning hardcoded existing environment record list for sync tests. - - πŸ”’ Invariant: all() always returns [existing_record]; no parameterization or filtering. - - πŸ”— BINDS_TO -> `test_save_config_syncs_environment_records_for_fk_backed_flows` - - β„‚ **_FakeSession** (`Class`) `[TRIVIAL]` - - πŸ“ Minimal SQLAlchemy session stub that captures add/delete calls for environment sync assertions. - - πŸ”’ Invariant: query() always returns _FakeQuery; no real DB interaction. - - πŸ”— BINDS_TO -> `test_save_config_syncs_environment_records_for_fk_backed_flows` - - Ζ’ **test_load_config_syncs_environment_records_from_existing_db_payload** (`Function`) `[TRIVIAL]` - - πŸ“ Ensure loading an existing DB-backed config also mirrors environment rows required by FK-backed runtime flows. - - πŸ”— BINDS_TO -> `TestConfigManagerCompat` - - β„‚ **_FakeSession** (`Class`) `[TRIVIAL]` - - πŸ“ Minimal session stub tracking commit/close signals for config load lifecycle assertions. - - πŸ”’ Invariant: No query or add semantics; only lifecycle signal tracking. - - πŸ”— BINDS_TO -> `test_load_config_syncs_environment_records_from_existing_db_payload` - - Ζ’ **_capture_save** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **all** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **query** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **add** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **delete** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **commit** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **close** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **test_logger** (`Module`) - - πŸ“ Unit tests for logger module - - πŸ—οΈ Layer: Infra - - Ζ’ **test_belief_scope_logs_entry_action_exit_at_debug** (`Function`) `[TRIVIAL]` - - πŸ“ Test that belief_scope generates [ID][Entry], [ID][Action], and [ID][Exit] logs at DEBUG level. - - πŸ”— BINDS_TO -> `test_logger` - - Ζ’ **test_belief_scope_error_handling** (`Function`) `[TRIVIAL]` - - πŸ“ Test that belief_scope logs Coherence:Failed on exception. - - πŸ”— BINDS_TO -> `test_logger` - - Ζ’ **test_belief_scope_success_coherence** (`Function`) `[TRIVIAL]` - - πŸ“ Test that belief_scope logs Coherence:OK on success. - - πŸ”— BINDS_TO -> `test_logger` - - Ζ’ **test_belief_scope_not_visible_at_info** (`Function`) `[TRIVIAL]` - - πŸ“ Test that belief_scope Entry/Exit/Coherence logs are NOT visible at INFO level. - - πŸ”— BINDS_TO -> `test_logger` - - Ζ’ **test_task_log_level_default** (`Function`) `[TRIVIAL]` - - πŸ“ Test that default task log level is INFO. - - πŸ”— BINDS_TO -> `test_logger` - - Ζ’ **test_should_log_task_level** (`Function`) `[TRIVIAL]` - - πŸ“ Test that should_log_task_level correctly filters log levels. - - πŸ”— BINDS_TO -> `test_logger` - - Ζ’ **test_configure_logger_task_log_level** (`Function`) `[TRIVIAL]` - - πŸ“ Test that configure_logger updates task_log_level. - - πŸ”— BINDS_TO -> `test_logger` - - Ζ’ **test_enable_belief_state_flag** (`Function`) `[TRIVIAL]` - - πŸ“ Test that enable_belief_state flag controls belief_scope logging. - - πŸ”— BINDS_TO -> `test_logger` - - Ζ’ **test_belief_scope_missing_anchor** (`Function`) `[TRIVIAL]` - - πŸ“ Test @PRE condition: anchor_id must be provided - - πŸ”— BINDS_TO -> `test_logger` - - Ζ’ **test_configure_logger_post_conditions** (`Function`) `[TRIVIAL]` - - πŸ“ Test @POST condition: Logger level, handlers, belief state flag, and task log level are updated. - - πŸ”— BINDS_TO -> `test_logger` - - Ζ’ **reset_logger_state** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **MigrationDryRunOrchestratorModule** (`Module`) - - πŸ“ Compute pre-flight migration diff and risk scoring without apply. - - πŸ—οΈ Layer: Core - - πŸ”’ Invariant: Dry run is informative only and must not mutate target environment. - - πŸ”— DEPENDS_ON -> `SupersetClient` - - πŸ”— DEPENDS_ON -> `MigrationEngine` - - πŸ”— DEPENDS_ON -> `MigrationArchiveParser` - - πŸ”— DEPENDS_ON -> `RiskAssessorModule` - - β„‚ **MigrationDryRunService** (`Class`) `[CRITICAL]` - - πŸ“ Build deterministic diff/risk payload for migration pre-flight. - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Wire parser dependency for archive object extraction. - - Ζ’ **run** (`Function`) `[TRIVIAL]` - - πŸ“ Execute full dry-run computation for selected dashboards. - - πŸ”— DEPENDS_ON -> `_load_db_mapping` - - πŸ”— DEPENDS_ON -> `_accumulate_objects` - - πŸ”— DEPENDS_ON -> `_build_target_signatures` - - πŸ”— DEPENDS_ON -> `_build_object_diff` - - πŸ”— DEPENDS_ON -> `_build_risks` - - Ζ’ **_load_db_mapping** (`Function`) `[TRIVIAL]` - - πŸ“ Resolve UUID mapping for optional DB config replacement. - - Ζ’ **_accumulate_objects** (`Function`) `[TRIVIAL]` - - πŸ“ Merge extracted resources by UUID to avoid duplicates. - - Ζ’ **_index_by_uuid** (`Function`) `[TRIVIAL]` - - πŸ“ Build UUID-index map for normalized resources. - - Ζ’ **_build_object_diff** (`Function`) `[TRIVIAL]` - - πŸ“ Compute create/update/delete buckets by UUID+signature. - - πŸ”— DEPENDS_ON -> `_index_by_uuid` - - Ζ’ **_build_target_signatures** (`Function`) `[TRIVIAL]` - - πŸ“ Pull target metadata and normalize it into comparable signatures. - - Ζ’ **_build_risks** (`Function`) `[TRIVIAL]` - - πŸ“ Build risk items for missing datasource, broken refs, overwrite, owner mismatch. -- πŸ“¦ **MigrationArchiveParserModule** (`Module`) - - πŸ“ Parse Superset export ZIP archives into normalized object catalogs for diffing. - - πŸ—οΈ Layer: Core - - πŸ”’ Invariant: Parsing is read-only and never mutates archive files. - - πŸ”— DEPENDS_ON -> `LoggerModule` - - β„‚ **MigrationArchiveParser** (`Class`) `[CRITICAL]` - - πŸ“ Extract normalized dashboards/charts/datasets metadata from ZIP archives. - - Ζ’ **extract_objects_from_zip** (`Function`) `[TRIVIAL]` - - πŸ“ Extract object catalogs from Superset archive. - - πŸ”— DEPENDS_ON -> `_collect_yaml_objects` - - Ζ’ **_collect_yaml_objects** (`Function`) `[TRIVIAL]` - - πŸ“ Read and normalize YAML manifests for one object type. - - πŸ”— DEPENDS_ON -> `_normalize_object_payload` - - Ζ’ **_normalize_object_payload** (`Function`) `[TRIVIAL]` - - πŸ“ Convert raw YAML payload to stable diff signature shape. -- πŸ“¦ **RiskAssessorModule** (`Module`) `[CRITICAL]` - - πŸ“ Compute deterministic migration risk items and aggregate score for dry-run reporting. - - πŸ—οΈ Layer: Domain - - πŸ”’ Invariant: Risk scoring must remain bounded to [0,100] and preserve severity-to-weight mapping. - - πŸ”— DEPENDS_ON -> `SupersetClient` - - Ζ’ **index_by_uuid** (`Function`) `[TRIVIAL]` - - πŸ“ Build UUID-index from normalized objects. - - Ζ’ **extract_owner_identifiers** (`Function`) `[TRIVIAL]` - - πŸ“ Normalize owner payloads for stable comparison. - - Ζ’ **build_risks** (`Function`) `[TRIVIAL]` - - πŸ“ Build risk list from computed diffs and target catalog state. - - πŸ”— DEPENDS_ON -> `index_by_uuid` - - πŸ”— DEPENDS_ON -> `extract_owner_identifiers` - - Ζ’ **score_risks** (`Function`) `[TRIVIAL]` - - πŸ“ Aggregate risk list into score and level. -- πŸ“¦ **MigrationPackage** (`Module`) `[TRIVIAL]` - - πŸ“ Namespace package for migration pre-flight orchestration components. - - πŸ—οΈ Layer: Core -- πŸ“¦ **TaskLoggerModule** (`Module`) `[TRIVIAL]` - - πŸ“ Provides a dedicated logger for tasks with automatic source attribution. - - πŸ—οΈ Layer: Core - - πŸ”’ Invariant: Each TaskLogger instance is bound to a specific task_id and default source. - - πŸ”— DEPENDS_ON -> `TaskManager` - - πŸ”— DEPENDS_ON -> `EventBus` - - β„‚ **TaskLogger** (`Class`) `[TRIVIAL]` - - πŸ“ A wrapper around TaskManager._add_log that carries task_id and source context. - - πŸ”’ Invariant: All log calls include the task_id and source. - - πŸ”— DEPENDS_ON -> `TaskManager` - - πŸ”— DEPENDS_ON -> `EventBus` - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Initialize the TaskLogger with task context. - - Ζ’ **with_source** (`Function`) `[TRIVIAL]` - - πŸ“ Create a sub-logger with a different default source. - - Ζ’ **_log** (`Function`) `[TRIVIAL]` - - πŸ“ Internal method to log a message at a given level. - - Ζ’ **debug** (`Function`) `[TRIVIAL]` - - πŸ“ Log a DEBUG level message. - - Ζ’ **info** (`Function`) `[TRIVIAL]` - - πŸ“ Log an INFO level message. - - Ζ’ **warning** (`Function`) `[TRIVIAL]` - - πŸ“ Log a WARNING level message. - - Ζ’ **error** (`Function`) `[TRIVIAL]` - - πŸ“ Log an ERROR level message. - - Ζ’ **progress** (`Function`) `[TRIVIAL]` - - πŸ“ Log a progress update with percentage. -- πŸ“¦ **TaskPersistenceModule** (`Module`) `[CRITICAL]` - - πŸ“ Handles the persistence of tasks using SQLAlchemy and the tasks.db database. - - πŸ—οΈ Layer: Core - - πŸ”’ Invariant: Database schema must match the TaskRecord model structure. - - πŸ”— DEPENDS_ON -> `TaskManager` - - πŸ”— DEPENDS_ON -> `TaskGraph` - - πŸ”— DEPENDS_ON -> `TasksSessionLocal` - - β„‚ **TaskPersistenceService** (`Class`) `[CRITICAL]` - - πŸ“ Provides methods to save, load, and delete task records in tasks.db using SQLAlchemy models. - - πŸ”’ Invariant: Persistence must handle potentially missing task fields natively. - - πŸ”— DEPENDS_ON -> `TasksSessionLocal` - - πŸ”— DEPENDS_ON -> `TaskRecord` - - πŸ”— DEPENDS_ON -> `Environment` - - πŸ”— DEPENDS_ON -> `TaskManager` - - πŸ”— DEPENDS_ON -> `TaskGraph` - - Ζ’ **_json_load_if_needed** (`Function`) `[TRIVIAL]` - - πŸ“ Safely load JSON strings from DB if necessary - - Ζ’ **_parse_datetime** (`Function`) `[TRIVIAL]` - - πŸ“ Safely parse a datetime string from the database - - Ζ’ **_resolve_environment_id** (`Function`) - - πŸ“ Resolve environment id into existing environments.id value to satisfy FK constraints. - - πŸ”— DEPENDS_ON -> `Environment` - - Ζ’ **__init__** (`Function`) - - πŸ“ Initializes the persistence service. - - Ζ’ **persist_task** (`Function`) - - πŸ“ Persists or updates a single task in the database. - - πŸ”— CALLS -> `_resolve_environment_id` - - Ζ’ **persist_tasks** (`Function`) - - πŸ“ Persists multiple tasks. - - πŸ”— CALLS -> `persist_task` - - Ζ’ **load_tasks** (`Function`) - - πŸ“ Loads tasks from the database. - - πŸ”— CALLS -> `_json_load_if_needed` - - πŸ”— CALLS -> `_parse_datetime` - - Ζ’ **delete_tasks** (`Function`) - - πŸ“ Deletes specific tasks from the database. - - πŸ”— DEPENDS_ON -> `TaskRecord` - - β„‚ **TaskLogPersistenceService** (`Class`) `[CRITICAL]` - - πŸ“ Provides methods to store, query, summarize, and delete task log rows in the task_logs table. - - πŸ”’ Invariant: Log entries are batch-inserted for performance. - - πŸ”— DEPENDS_ON -> `TaskLogRecord` - - πŸ”— DEPENDS_ON -> `TasksSessionLocal` - - πŸ”— DEPENDS_ON -> `TaskManager` - - πŸ”— DEPENDS_ON -> `EventBus` - - Ζ’ **__init__** (`Function`) - - πŸ“ Initializes the TaskLogPersistenceService - - Ζ’ **add_logs** (`Function`) - - πŸ“ Batch insert log entries for a task. - - πŸ”— DEPENDS_ON -> `TaskLogRecord` - - Ζ’ **get_logs** (`Function`) - - πŸ“ Query logs for a task with filtering and pagination. - - πŸ”— DEPENDS_ON -> `TaskLogRecord` - - πŸ”— DEPENDS_ON -> `LogFilter` - - πŸ”— DEPENDS_ON -> `TaskLog` - - Ζ’ **get_log_stats** (`Function`) - - πŸ“ Get statistics about logs for a task. - - πŸ”— DEPENDS_ON -> `TaskLogRecord` - - πŸ”— DEPENDS_ON -> `LogStats` - - Ζ’ **get_sources** (`Function`) - - πŸ“ Get unique sources for a task's logs. - - πŸ”— DEPENDS_ON -> `TaskLogRecord` - - Ζ’ **delete_logs_for_task** (`Function`) - - πŸ“ Delete all logs for a specific task. - - πŸ”— DEPENDS_ON -> `TaskLogRecord` - - Ζ’ **delete_logs_for_tasks** (`Function`) - - πŸ“ Delete all logs for multiple tasks. - - πŸ”— DEPENDS_ON -> `TaskLogRecord` - - Ζ’ **normalize_token** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **json_serializable** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **TaskManagerModule** (`Module`) `[CRITICAL]` - - πŸ“ Manages the lifecycle of tasks, including their creation, execution, and state tracking. It uses a thread pool to run plugins asynchronously. - - πŸ—οΈ Layer: Core - - πŸ”’ Invariant: Task IDs are unique. - - πŸ”— DEPENDS_ON -> `PluginLoader` - - πŸ”— DEPENDS_ON -> `TaskPersistenceService` - - πŸ”— DEPENDS_ON -> `TaskLogPersistenceService` - - πŸ”— DEPENDS_ON -> `TaskContext` - - πŸ”— DEPENDS_ON -> `TaskGraph` - - πŸ”— DEPENDS_ON -> `JobLifecycle` - - πŸ”— DEPENDS_ON -> `EventBus` - - β„‚ **TaskManager** (`Class`) `[CRITICAL]` - - πŸ“ Manages the lifecycle of tasks, including their creation, execution, and state tracking. - - πŸ—οΈ Layer: Core - - πŸ”’ Invariant: Log entries are never deleted after being added to a task. - - πŸ”— DEPENDS_ON -> `TaskPersistenceService` - - πŸ”— DEPENDS_ON -> `TaskLogPersistenceService` - - πŸ”— DEPENDS_ON -> `PluginLoader` - - πŸ”— DEPENDS_ON -> `TaskContext` - - πŸ”— DEPENDS_ON -> `TaskGraph` - - πŸ”— DEPENDS_ON -> `JobLifecycle` - - πŸ”— DEPENDS_ON -> `EventBus` - - β–¦ **TaskGraph** (`Block`) `[CRITICAL]` - - πŸ“ Represents the in-memory task dependency graph spanning task registry nodes, paused futures, and persistence-backed hydration. - - πŸ”’ Invariant: Registry membership is keyed by unique task id and survives log streaming side channels. - - πŸ”— DEPENDS_ON -> `Task` - - πŸ”— DEPENDS_ON -> `TaskPersistenceService` - - β–¦ **EventBus** (`Block`) `[CRITICAL]` - - πŸ“ Coordinates task-scoped log buffering, persistence flushes, and subscriber fan-out for real-time observers. - - πŸ”’ Invariant: Buffered logs are retried on persistence failure and every subscriber receives only task-scoped events. - - πŸ”— DEPENDS_ON -> `LogEntry` - - πŸ”— DEPENDS_ON -> `TaskLogPersistenceService` - - β–¦ **JobLifecycle** (`Block`) `[CRITICAL]` - - πŸ“ Encodes task creation, execution, pause/resume, and completion transitions for plugin-backed jobs. - - πŸ”’ Invariant: A task cannot be resumed from a waiting state unless a matching future exists or a new wait future is created. - - πŸ”— DEPENDS_ON -> `TaskGraph` - - πŸ”— DEPENDS_ON -> `EventBus` - - πŸ”— DEPENDS_ON -> `TaskContext` - - πŸ”— DEPENDS_ON -> `PluginLoader` - - Ζ’ **__init__** (`Function`) `[CRITICAL]` - - πŸ“ Initialize the TaskManager with dependencies. - - πŸ”— CALLS -> `TaskPersistenceService.load_tasks` - - πŸ”— DEPENDS_ON -> `TaskGraph` - - πŸ”— DEPENDS_ON -> `EventBus` - - Ζ’ **_flusher_loop** (`Function`) - - πŸ“ Background thread that periodically flushes log buffer to database. - - πŸ”— CALLS -> `TaskManager._flush_logs` - - πŸ”— DEPENDS_ON -> `EventBus` - - Ζ’ **_flush_logs** (`Function`) - - πŸ“ Flush all buffered logs to the database. - - πŸ”— CALLS -> `TaskLogPersistenceService.add_logs` - - πŸ”— DEPENDS_ON -> `EventBus` - - Ζ’ **_flush_task_logs** (`Function`) - - πŸ“ Flush logs for a specific task immediately. - - πŸ”— CALLS -> `TaskLogPersistenceService.add_logs` - - πŸ”— DEPENDS_ON -> `EventBus` - - Ζ’ **create_task** (`Function`) - - πŸ“ Creates and queues a new task for execution. - - πŸ”— CALLS -> `TaskPersistenceService.persist_task` - - πŸ”— DEPENDS_ON -> `JobLifecycle` - - πŸ”— DEPENDS_ON -> `TaskGraph` - - Ζ’ **_run_task** (`Function`) - - πŸ“ Internal method to execute a task with TaskContext support. - - πŸ”— CALLS -> `TaskPersistenceService.persist_task` - - πŸ”— DEPENDS_ON -> `JobLifecycle` - - πŸ”— DEPENDS_ON -> `TaskContext` - - πŸ”— DEPENDS_ON -> `EventBus` - - Ζ’ **resolve_task** (`Function`) - - πŸ“ Resumes a task that is awaiting mapping. - - πŸ”— CALLS -> `TaskPersistenceService.persist_task` - - πŸ”— DEPENDS_ON -> `JobLifecycle` - - Ζ’ **wait_for_resolution** (`Function`) - - πŸ“ Pauses execution and waits for a resolution signal. - - πŸ”— CALLS -> `TaskPersistenceService.persist_task` - - πŸ”— DEPENDS_ON -> `JobLifecycle` - - Ζ’ **wait_for_input** (`Function`) - - πŸ“ Pauses execution and waits for user input. - - πŸ”— DEPENDS_ON -> `JobLifecycle` - - Ζ’ **get_task** (`Function`) - - πŸ“ Retrieves a task by its ID. - - πŸ”— DEPENDS_ON -> `TaskGraph` - - Ζ’ **get_all_tasks** (`Function`) - - πŸ“ Retrieves all registered tasks. - - πŸ”— DEPENDS_ON -> `TaskGraph` - - Ζ’ **get_tasks** (`Function`) - - πŸ“ Retrieves tasks with pagination and optional status filter. - - πŸ”— DEPENDS_ON -> `TaskGraph` - - Ζ’ **get_task_logs** (`Function`) - - πŸ“ Retrieves logs for a specific task (from memory for running, persistence for completed). - - πŸ”— CALLS -> `TaskLogPersistenceService.get_logs` - - πŸ”— DEPENDS_ON -> `EventBus` - - Ζ’ **get_task_log_stats** (`Function`) - - πŸ“ Get statistics about logs for a task. - - πŸ”— CALLS -> `TaskLogPersistenceService.get_log_stats` - - πŸ”— DEPENDS_ON -> `EventBus` - - Ζ’ **get_task_log_sources** (`Function`) - - πŸ“ Get unique sources for a task's logs. - - πŸ”— CALLS -> `TaskLogPersistenceService.get_sources` - - πŸ”— DEPENDS_ON -> `EventBus` - - Ζ’ **_add_log** (`Function`) - - πŸ“ Adds a log entry to a task buffer and notifies subscribers. - - πŸ”— CALLS -> `should_log_task_level` - - πŸ”— DISPATCHES -> `EventBus` - - Ζ’ **subscribe_logs** (`Function`) - - πŸ“ Subscribes to real-time logs for a task. - - πŸ”— DEPENDS_ON -> `EventBus` - - Ζ’ **unsubscribe_logs** (`Function`) - - πŸ“ Unsubscribes from real-time logs for a task. - - πŸ”— DEPENDS_ON -> `EventBus` - - Ζ’ **load_persisted_tasks** (`Function`) - - πŸ“ Load persisted tasks using persistence service. - - πŸ”— CALLS -> `TaskPersistenceService.load_tasks` - - πŸ”— DEPENDS_ON -> `TaskGraph` - - Ζ’ **await_input** (`Function`) - - πŸ“ Transition a task to AWAITING_INPUT state with input request. - - πŸ”— CALLS -> `TaskPersistenceService.persist_task` - - πŸ”— DEPENDS_ON -> `JobLifecycle` - - Ζ’ **resume_task_with_password** (`Function`) - - πŸ“ Resume a task that is awaiting input with provided passwords. - - πŸ”— CALLS -> `TaskPersistenceService.persist_task` - - πŸ”— DEPENDS_ON -> `JobLifecycle` - - Ζ’ **clear_tasks** (`Function`) - - πŸ“ Clears tasks based on status filter (also deletes associated logs). - - πŸ”— CALLS -> `TaskPersistenceService.delete_tasks` - - πŸ”— DEPENDS_ON -> `TaskGraph` - - πŸ”— DEPENDS_ON -> `EventBus` - - Ζ’ **sort_key** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **TaskManagerModels** (`Module`) - - πŸ“ Defines the data models and enumerations used by the Task Manager. - - πŸ—οΈ Layer: Core - - πŸ”’ Invariant: Task IDs are immutable once created. - - πŸ“¦ **TaskStatus** (`Enum`) `[TRIVIAL]` - - πŸ“ Defines the possible states a task can be in during its lifecycle. - - πŸ“¦ **LogLevel** (`Enum`) `[TRIVIAL]` - - πŸ“ Defines the possible log levels for task logging. - - πŸ”— DEPENDS_ON -> `LogEntry` - - β„‚ **LogEntry** (`Class`) `[TRIVIAL]` - - πŸ“ A Pydantic model representing a single, structured log entry associated with a task. - - πŸ”’ Invariant: Each log entry has a unique timestamp and source. - - πŸ”— DEPENDS_ON -> `LogLevel` - - πŸ”— DEPENDS_ON -> `Task` - - β„‚ **TaskLog** (`Class`) - - πŸ“ A Pydantic model representing a persisted log entry from the database. - - πŸ”— DEPENDS_ON -> `TaskLogRecord` - - β„‚ **LogFilter** (`Class`) `[TRIVIAL]` - - πŸ“ Filter parameters for querying task logs. - - πŸ”— DEPENDS_ON -> `TaskManager` - - β„‚ **LogStats** (`Class`) `[TRIVIAL]` - - πŸ“ Statistics about log entries for a task. - - πŸ”— DEPENDS_ON -> `TaskLog` - - β„‚ **Task** (`Class`) - - πŸ“ A Pydantic model representing a single execution instance of a plugin, including its status, parameters, and logs. - - πŸ”— DEPENDS_ON -> `TaskStatus` - - πŸ”— DEPENDS_ON -> `LogEntry` - - πŸ”— DEPENDS_ON -> `TaskManager` - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Initializes the Task model and validates input_request for AWAITING_INPUT status. -- πŸ“¦ **TaskCleanupModule** (`Module`) - - πŸ“ Implements task cleanup and retention policies, including associated logs. - - πŸ—οΈ Layer: Core - - β„‚ **TaskCleanupService** (`Class`) - - πŸ“ Provides methods to clean up old task records and their associated logs. - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Initializes the cleanup service with dependencies. - - Ζ’ **run_cleanup** (`Function`) `[TRIVIAL]` - - πŸ“ Deletes tasks older than the configured retention period and their logs. - - Ζ’ **delete_task_with_logs** (`Function`) `[TRIVIAL]` - - πŸ“ Delete a single task and all its associated logs. -- πŸ“¦ **TaskManagerPackage** (`Module`) `[TRIVIAL]` - - πŸ“ Exports the public API of the task manager package. - - πŸ—οΈ Layer: Core - - πŸ”’ Invariant: Package exports stay aligned with manager and models contracts. - - πŸ”— DEPENDS_ON -> `TaskManagerModels` - - πŸ”— DEPENDS_ON -> `TaskManagerModule` - - πŸ”— DEPENDS_ON -> `TaskManager` -- πŸ“¦ **TaskContextModule** (`Module`) `[CRITICAL]` - - πŸ“ Provides execution context passed to plugins during task execution. - - πŸ—οΈ Layer: Core - - πŸ”’ Invariant: Each TaskContext is bound to a single task execution. - - πŸ”— DEPENDS_ON -> `TaskLoggerModule` - - πŸ”— DEPENDS_ON -> `TaskManager` - - β„‚ **TaskContext** (`Class`) `[CRITICAL]` - - πŸ“ A container passed to plugin.execute() providing the logger and other task-specific utilities. - - πŸ”’ Invariant: logger is always a valid TaskLogger instance. - - πŸ”— DEPENDS_ON -> `TaskLogger` - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Initialize the TaskContext with task-specific resources. - - Ζ’ **task_id** (`Function`) `[TRIVIAL]` - - πŸ“ Get the task ID. - - Ζ’ **logger** (`Function`) `[TRIVIAL]` - - πŸ“ Get the TaskLogger instance for this context. - - Ζ’ **params** (`Function`) `[TRIVIAL]` - - πŸ“ Get the task parameters. - - Ζ’ **background_tasks** (`Function`) `[TRIVIAL]` - - πŸ“ Expose optional background task scheduler for plugins that dispatch deferred side effects. - - Ζ’ **get_param** (`Function`) `[TRIVIAL]` - - πŸ“ Get a specific parameter value with optional default. - - Ζ’ **create_sub_context** (`Function`) `[TRIVIAL]` - - πŸ“ Create a sub-context with a different default source. - - Ζ’ **execute** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- Ζ’ **test_task_logger_initialization** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `__tests__/test_task_logger` -- Ζ’ **test_log_methods_delegation** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `__tests__/test_task_logger` -- Ζ’ **test_with_source** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `__tests__/test_task_logger` -- Ζ’ **test_missing_task_id** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `__tests__/test_task_logger` -- Ζ’ **test_invalid_add_log_fn** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `__tests__/test_task_logger` -- Ζ’ **test_progress_log** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `__tests__/test_task_logger` -- πŸ“¦ **test_task_logger** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for backend/src/core/task_manager/__tests__/test_task_logger.py - - πŸ—οΈ Layer: Unknown - - Ζ’ **mock_add_log** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **task_logger** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **TestContext** (`Module`) - - πŸ“ Verify TaskContext preserves optional background task scheduler across sub-context creation. - - Ζ’ **test_task_context_preserves_background_tasks_across_sub_context** (`Function`) `[TRIVIAL]` - - πŸ“ Plugins must be able to access background_tasks from both root and sub-context loggers. - - πŸ”— BINDS_TO -> `TestContext` -- πŸ“¦ **AuthApi** (`Module`) - - πŸ“ Authentication API endpoints. - - πŸ—οΈ Layer: API - - πŸ”’ Invariant: All auth endpoints must return consistent error codes. - - πŸ”— DEPENDS_ON -> `AuthService` - - πŸ”— DEPENDS_ON -> `get_auth_db` - - πŸ”— DEPENDS_ON -> `get_current_user` - - πŸ”— DEPENDS_ON -> `is_adfs_configured` - - πŸ“¦ **router** (`Variable`) `[TRIVIAL]` - - πŸ“ APIRouter instance for authentication routes. - - πŸ”— DEPENDS_ON -> `fastapi.APIRouter` - - Ζ’ **login_for_access_token** (`Function`) - - πŸ“ Authenticates a user and returns a JWT access token. - - πŸ”— CALLS -> `AuthService.authenticate_user` - - πŸ”— CALLS -> `AuthService.create_session` - - Ζ’ **read_users_me** (`Function`) - - πŸ“ Retrieves the profile of the currently authenticated user. - - πŸ”— DEPENDS_ON -> `get_current_user` - - Ζ’ **logout** (`Function`) - - πŸ“ Logs out the current user (placeholder for session revocation). - - πŸ”— DEPENDS_ON -> `get_current_user` - - Ζ’ **login_adfs** (`Function`) - - πŸ“ Initiates the ADFS OIDC login flow. - - Ζ’ **auth_callback_adfs** (`Function`) - - πŸ“ Handles the callback from ADFS after successful authentication. - - πŸ”— DEPENDS_ON -> `is_adfs_configured` - - πŸ”— CALLS -> `AuthService.provision_adfs_user` - - πŸ”— CALLS -> `AuthService.create_session` -- πŸ“¦ **src.api** (`Package`) `[TRIVIAL]` - - πŸ“ Backend API package root. -- πŸ“¦ **LlmRoutes** (`Module`) - - πŸ“ API routes for LLM provider configuration and management. - - πŸ—οΈ Layer: UI (API) - - πŸ”— DEPENDS_ON -> `LLMProviderService` - - πŸ”— DEPENDS_ON -> `LLMProviderConfig` - - πŸ”— DEPENDS_ON -> `get_current_user` - - πŸ”— DEPENDS_ON -> `get_db` - - πŸ“¦ **router** (`Global`) `[TRIVIAL]` - - πŸ“ APIRouter instance for LLM routes. - - Ζ’ **_is_valid_runtime_api_key** (`Function`) `[TRIVIAL]` - - πŸ“ Validate decrypted runtime API key presence/shape. - - πŸ”— BINDS_TO -> `LlmRoutes` - - Ζ’ **get_providers** (`Function`) `[TRIVIAL]` - - πŸ“ Retrieve all LLM provider configurations. - - πŸ”— CALLS -> `LLMProviderService` - - πŸ”— DEPENDS_ON -> `LLMProviderConfig` - - Ζ’ **get_llm_status** (`Function`) `[TRIVIAL]` - - πŸ“ Returns whether LLM runtime is configured for dashboard validation. - - πŸ”— CALLS -> `LLMProviderService` - - πŸ”— CALLS -> `_is_valid_runtime_api_key` - - Ζ’ **create_provider** (`Function`) `[TRIVIAL]` - - πŸ“ Create a new LLM provider configuration. - - πŸ”— CALLS -> `LLMProviderService` - - πŸ”— DEPENDS_ON -> `LLMProviderConfig` - - Ζ’ **update_provider** (`Function`) `[TRIVIAL]` - - πŸ“ Update an existing LLM provider configuration. - - πŸ”— CALLS -> `LLMProviderService` - - πŸ”— DEPENDS_ON -> `LLMProviderConfig` - - Ζ’ **delete_provider** (`Function`) `[TRIVIAL]` - - πŸ“ Delete an LLM provider configuration. - - πŸ”— CALLS -> `LLMProviderService` - - Ζ’ **test_connection** (`Function`) `[TRIVIAL]` - - πŸ“ Test connection to an LLM provider. - - πŸ”— CALLS -> `LLMProviderService` - - πŸ”— DEPENDS_ON -> `LLMClient` - - Ζ’ **test_provider_config** (`Function`) `[TRIVIAL]` - - πŸ“ Test connection with a provided configuration (not yet saved). - - πŸ”— DEPENDS_ON -> `LLMClient` - - πŸ”— DEPENDS_ON -> `LLMProviderConfig` -- πŸ“¦ **DatasetsApi** (`Module`) - - πŸ“ API endpoints for the Dataset Hub - listing datasets with mapping progress - - πŸ—οΈ Layer: API - - πŸ”’ Invariant: All dataset responses include last_task metadata - - πŸ”— DEPENDS_ON -> `AppDependencies` - - πŸ”— DEPENDS_ON -> `backend.src.services.resource_service.ResourceService` - - πŸ”— DEPENDS_ON -> `backend.src.core.superset_client.SupersetClient` - - πŸ“¦ **MappedFields** (`DataClass`) `[TRIVIAL]` - - πŸ“ DTO for dataset mapping progress statistics - - πŸ“¦ **LastTask** (`DataClass`) `[TRIVIAL]` - - πŸ“ DTO for the most recent task associated with a dataset - - πŸ“¦ **DatasetItem** (`DataClass`) `[TRIVIAL]` - - πŸ“ Summary DTO for a dataset in the hub listing - - πŸ“¦ **LinkedDashboard** (`DataClass`) `[TRIVIAL]` - - πŸ“ DTO for a dashboard linked to a dataset - - πŸ“¦ **DatasetColumn** (`DataClass`) `[TRIVIAL]` - - πŸ“ DTO for a single dataset column's metadata - - πŸ“¦ **DatasetDetailResponse** (`DataClass`) `[TRIVIAL]` - - πŸ“ Detailed DTO for a dataset including columns and links - - πŸ“¦ **DatasetsResponse** (`DataClass`) `[TRIVIAL]` - - πŸ“ Paginated response DTO for dataset listings - - πŸ“¦ **TaskResponse** (`DataClass`) `[TRIVIAL]` - - πŸ“ Response DTO containing a task ID for tracking - - Ζ’ **get_dataset_ids** (`Function`) - - πŸ“ Fetch list of all dataset IDs from a specific environment (without pagination) - - πŸ”— CALLS -> `get_datasets_with_status` - - Ζ’ **get_datasets** (`Function`) - - πŸ“ Fetch list of datasets from a specific environment with mapping progress - - πŸ”— CALLS -> `backend.src.services.resource_service.ResourceService.get_datasets_with_status` - - πŸ“¦ **MapColumnsRequest** (`DataClass`) `[TRIVIAL]` - - πŸ“ Request DTO for initiating column mapping - - Ζ’ **map_columns** (`Function`) - - πŸ“ Trigger bulk column mapping for datasets - - πŸ”— DISPATCHES -> `backend.src.plugins.mapper.MapperPlugin` - - πŸ”— CALLS -> `backend.src.core.task_manager.manager.TaskManager:create_task` - - πŸ“¦ **GenerateDocsRequest** (`DataClass`) `[TRIVIAL]` - - πŸ“ Request DTO for initiating documentation generation - - Ζ’ **generate_docs** (`Function`) - - πŸ“ Trigger bulk documentation generation for datasets - - πŸ”— DISPATCHES -> `backend.src.plugins.llm_analysis.plugin.DocumentationPlugin` - - πŸ”— CALLS -> `backend.src.core.task_manager.manager.TaskManager:create_task` - - Ζ’ **get_dataset_detail** (`Function`) - - πŸ“ Get detailed dataset information including columns and linked dashboards - - πŸ”— CALLS -> `backend.src.core.superset_client.SupersetClient:get_dataset_detail` -- πŸ“¦ **GitApi** (`Module`) - - πŸ“ Provides FastAPI endpoints for Git integration operations. - - πŸ—οΈ Layer: API - - πŸ”’ Invariant: All Git operations must be routed through GitService. - - Ζ’ **_build_no_repo_status_payload** (`Function`) `[TRIVIAL]` - - πŸ“ Build a consistent status payload for dashboards without initialized repositories. - - Ζ’ **_handle_unexpected_git_route_error** (`Function`) `[TRIVIAL]` - - πŸ“ Convert unexpected route-level exceptions to stable 500 API responses. - - Ζ’ **_resolve_repository_status** (`Function`) `[TRIVIAL]` - - πŸ“ Resolve repository status for one dashboard with graceful NO_REPO semantics. - - Ζ’ **_get_git_config_or_404** (`Function`) `[TRIVIAL]` - - πŸ“ Resolve GitServerConfig by id or raise 404. - - Ζ’ **_find_dashboard_id_by_slug** (`Function`) `[TRIVIAL]` - - πŸ“ Resolve dashboard numeric ID by slug in a specific environment. - - Ζ’ **_resolve_dashboard_id_from_ref** (`Function`) `[TRIVIAL]` - - πŸ“ Resolve dashboard ID from slug-or-id reference for Git routes. - - Ζ’ **_find_dashboard_id_by_slug_async** (`Function`) `[TRIVIAL]` - - πŸ“ Resolve dashboard numeric ID by slug asynchronously for hot-path Git routes. - - Ζ’ **_resolve_dashboard_id_from_ref_async** (`Function`) `[TRIVIAL]` - - πŸ“ Resolve dashboard ID asynchronously from slug-or-id reference for hot Git routes. - - Ζ’ **_resolve_repo_key_from_ref** (`Function`) `[TRIVIAL]` - - πŸ“ Resolve repository folder key with slug-first strategy and deterministic fallback. - - Ζ’ **_sanitize_optional_identity_value** (`Function`) `[TRIVIAL]` - - πŸ“ Normalize optional identity value into trimmed string or None. - - Ζ’ **_resolve_current_user_git_identity** (`Function`) `[TRIVIAL]` - - πŸ“ Resolve configured Git username/email from current user's profile preferences. - - Ζ’ **_apply_git_identity_from_profile** (`Function`) `[TRIVIAL]` - - πŸ“ Apply user-scoped Git identity to repository-local config before write/pull operations. - - Ζ’ **get_git_configs** (`Function`) `[TRIVIAL]` - - πŸ“ List all configured Git servers. - - Ζ’ **create_git_config** (`Function`) `[TRIVIAL]` - - πŸ“ Register a new Git server configuration. - - Ζ’ **update_git_config** (`Function`) `[TRIVIAL]` - - πŸ“ Update an existing Git server configuration. - - Ζ’ **delete_git_config** (`Function`) `[TRIVIAL]` - - πŸ“ Remove a Git server configuration. - - Ζ’ **test_git_config** (`Function`) `[TRIVIAL]` - - πŸ“ Validate connection to a Git server using provided credentials. - - Ζ’ **list_gitea_repositories** (`Function`) `[TRIVIAL]` - - πŸ“ List repositories in Gitea for a saved Gitea config. - - Ζ’ **create_gitea_repository** (`Function`) `[TRIVIAL]` - - πŸ“ Create a repository in Gitea for a saved Gitea config. - - Ζ’ **create_remote_repository** (`Function`) `[TRIVIAL]` - - πŸ“ Create repository on remote Git server using selected provider config. - - Ζ’ **delete_gitea_repository** (`Function`) `[TRIVIAL]` - - πŸ“ Delete repository in Gitea for a saved Gitea config. - - Ζ’ **init_repository** (`Function`) - - πŸ“ Link a dashboard to a Git repository and perform initial clone/init. - - Ζ’ **get_repository_binding** (`Function`) `[TRIVIAL]` - - πŸ“ Return repository binding with provider metadata for selected dashboard. - - Ζ’ **delete_repository** (`Function`) `[TRIVIAL]` - - πŸ“ Delete local repository workspace and DB binding for selected dashboard. - - Ζ’ **get_branches** (`Function`) `[TRIVIAL]` - - πŸ“ List all branches for a dashboard's repository. - - Ζ’ **create_branch** (`Function`) `[TRIVIAL]` - - πŸ“ Create a new branch in the dashboard's repository. - - Ζ’ **checkout_branch** (`Function`) `[TRIVIAL]` - - πŸ“ Switch the dashboard's repository to a specific branch. - - Ζ’ **commit_changes** (`Function`) `[TRIVIAL]` - - πŸ“ Stage and commit changes in the dashboard's repository. - - Ζ’ **push_changes** (`Function`) `[TRIVIAL]` - - πŸ“ Push local commits to the remote repository. - - Ζ’ **pull_changes** (`Function`) - - πŸ“ Pull changes from the remote repository. - - Ζ’ **get_merge_status** (`Function`) `[TRIVIAL]` - - πŸ“ Return unfinished-merge status for repository (web-only recovery support). - - Ζ’ **get_merge_conflicts** (`Function`) `[TRIVIAL]` - - πŸ“ Return conflicted files with mine/theirs previews for web conflict resolver. - - Ζ’ **resolve_merge_conflicts** (`Function`) - - πŸ“ Apply mine/theirs/manual conflict resolutions from WebUI and stage files. - - Ζ’ **abort_merge** (`Function`) `[TRIVIAL]` - - πŸ“ Abort unfinished merge from WebUI flow. - - Ζ’ **continue_merge** (`Function`) - - πŸ“ Finalize unfinished merge from WebUI flow. - - Ζ’ **sync_dashboard** (`Function`) - - πŸ“ Sync dashboard state from Superset to Git using the GitPlugin. - - Ζ’ **promote_dashboard** (`Function`) - - πŸ“ Promote changes between branches via MR or direct merge. - - Ζ’ **get_environments** (`Function`) `[TRIVIAL]` - - πŸ“ List all deployment environments. - - Ζ’ **deploy_dashboard** (`Function`) - - πŸ“ Deploy dashboard from Git to a target environment. - - Ζ’ **get_history** (`Function`) `[TRIVIAL]` - - πŸ“ View commit history for a dashboard's repository. - - Ζ’ **get_repository_status** (`Function`) `[TRIVIAL]` - - πŸ“ Get current Git status for a dashboard repository. - - Ζ’ **get_repository_status_batch** (`Function`) `[TRIVIAL]` - - πŸ“ Get Git statuses for multiple dashboard repositories in one request. - - Ζ’ **get_repository_diff** (`Function`) `[TRIVIAL]` - - πŸ“ Get Git diff for a dashboard repository. - - Ζ’ **generate_commit_message** (`Function`) - - πŸ“ Generate a suggested commit message using LLM. -- πŸ“¦ **ConnectionsRouter** (`Module`) - - πŸ“ Defines the FastAPI router for managing external database connections. - - πŸ—οΈ Layer: UI (API) - - πŸ”— DEPENDS_ON -> `Session` - - Ζ’ **_ensure_connections_schema** (`Function`) - - πŸ“ Ensures the connection_configs table exists before CRUD access. - - πŸ”— CALLS -> `ensure_connection_configs_table` - - β„‚ **ConnectionSchema** (`Class`) - - πŸ“ Pydantic model for connection response. - - πŸ”— BINDS_TO -> `ConnectionConfig` - - β„‚ **ConnectionCreate** (`Class`) - - πŸ“ Pydantic model for creating a connection. - - πŸ”— BINDS_TO -> `ConnectionConfig` - - Ζ’ **list_connections** (`Function`) - - πŸ“ Lists all saved connections. - - πŸ”— CALLS -> `_ensure_connections_schema` - - πŸ”— DEPENDS_ON -> `ConnectionConfig` - - Ζ’ **create_connection** (`Function`) - - πŸ“ Creates a new connection configuration. - - πŸ”— CALLS -> `_ensure_connections_schema` - - πŸ”— DEPENDS_ON -> `ConnectionConfig` - - Ζ’ **delete_connection** (`Function`) - - πŸ“ Deletes a connection configuration. - - πŸ”— CALLS -> `_ensure_connections_schema` - - πŸ”— DEPENDS_ON -> `ConnectionConfig` -- πŸ“¦ **health_router** (`Module`) - - πŸ“ API endpoints for dashboard health monitoring and status aggregation. - - πŸ—οΈ Layer: UI/API - - πŸ”— DEPENDS_ON -> `health_service` - - Ζ’ **get_health_summary** (`Function`) `[TRIVIAL]` - - πŸ“ Get aggregated health status for all dashboards. - - πŸ”— CALLS -> `backend.src.services.health_service.HealthService` - - Ζ’ **delete_health_report** (`Function`) `[TRIVIAL]` - - πŸ“ Delete one persisted dashboard validation report from health summary. - - πŸ”— CALLS -> `backend.src.services.health_service.HealthService` -- πŸ“¦ **EnvironmentsApi** (`Module`) - - πŸ“ API endpoints for listing environments and their databases. - - πŸ—οΈ Layer: API - - πŸ”’ Invariant: Environment IDs must exist in the configuration. - - πŸ”— DEPENDS_ON -> `backend.src.dependencies` - - πŸ”— DEPENDS_ON -> `backend.src.core.superset_client` - - Ζ’ **_normalize_superset_env_url** (`Function`) `[TRIVIAL]` - - πŸ“ Canonicalize Superset environment URL to base host/path without trailing /api/v1. - - πŸ“¦ **ScheduleSchema** (`DataClass`) `[TRIVIAL]` - - πŸ“¦ **EnvironmentResponse** (`DataClass`) `[TRIVIAL]` - - πŸ“¦ **DatabaseResponse** (`DataClass`) `[TRIVIAL]` - - Ζ’ **get_environments** (`Function`) `[TRIVIAL]` - - πŸ“ List all configured environments. - - πŸ—οΈ Layer: API - - Ζ’ **update_environment_schedule** (`Function`) `[TRIVIAL]` - - πŸ“ Update backup schedule for an environment. - - πŸ—οΈ Layer: API - - Ζ’ **get_environment_databases** (`Function`) `[TRIVIAL]` - - πŸ“ Fetch the list of databases from a specific environment. - - πŸ—οΈ Layer: API -- πŸ“¦ **DatasetReviewApi** (`Module`) - - πŸ“ Expose dataset review session lifecycle and export endpoints for backend US1. - - πŸ—οΈ Layer: API - - πŸ”’ Invariant: No cross-user session leakage is allowed; export payloads only expose the current user's accessible session. - - πŸ”— DEPENDS_ON -> `AppDependencies` - - πŸ”— DEPENDS_ON -> `DatasetReviewSessionRepository` - - πŸ”— DEPENDS_ON -> `DatasetReviewOrchestrator` - - β–¦ **DatasetReviewApi.imports** (`Block`) `[TRIVIAL]` - - β„‚ **StartSessionRequest** (`Class`) `[TRIVIAL]` - - πŸ“ Request DTO for starting one dataset review session from a Superset link or dataset selection. - - β„‚ **UpdateSessionRequest** (`Class`) `[TRIVIAL]` - - πŸ“ Request DTO for lifecycle state updates on an existing session. - - β„‚ **SessionCollectionResponse** (`Class`) `[TRIVIAL]` - - πŸ“ Paginated ownership-scoped dataset review session collection response. - - β„‚ **ExportArtifactResponse** (`Class`) `[TRIVIAL]` - - πŸ“ Inline export response for documentation or validation outputs without introducing unrelated persistence changes. - - β„‚ **FieldSemanticUpdateRequest** (`Class`) `[TRIVIAL]` - - πŸ“ Request DTO for field-level semantic candidate acceptance or manual override. - - β„‚ **FeedbackRequest** (`Class`) `[TRIVIAL]` - - πŸ“ Request DTO for thumbs up/down feedback persistence on AI-assisted content. - - β„‚ **ClarificationAnswerRequest** (`Class`) `[TRIVIAL]` - - πŸ“ Request DTO for submitting one clarification answer. - - β„‚ **ClarificationSessionSummaryResponse** (`Class`) `[TRIVIAL]` - - πŸ“ Summary DTO for current clarification session state without exposing historical noise. - - β„‚ **ClarificationStateResponse** (`Class`) `[TRIVIAL]` - - πŸ“ Response DTO for current clarification state and active question payload. - - β„‚ **ClarificationAnswerResultResponse** (`Class`) `[TRIVIAL]` - - πŸ“ Response DTO for one clarification answer mutation result. - - β„‚ **FeedbackResponse** (`Class`) `[TRIVIAL]` - - πŸ“ Minimal response DTO for persisted AI feedback actions. - - β„‚ **ApproveMappingRequest** (`Class`) `[TRIVIAL]` - - πŸ“ Optional request DTO for explicit mapping approval audit notes. - - β„‚ **BatchApproveSemanticItemRequest** (`Class`) `[TRIVIAL]` - - πŸ“ Request DTO for one batch semantic-approval item aligned with single-field acceptance semantics. - - β„‚ **BatchApproveSemanticRequest** (`Class`) `[TRIVIAL]` - - πŸ“ Request DTO for explicit batch semantic approvals inside one owned session scope. - - β„‚ **BatchApproveMappingRequest** (`Class`) `[TRIVIAL]` - - πŸ“ Request DTO for explicit batch mapping approvals aligned with single-item approval semantics. - - β„‚ **PreviewEnqueueResultResponse** (`Class`) `[TRIVIAL]` - - πŸ“ Contract-compliant async preview trigger response exposing only enqueue state. - - β„‚ **MappingCollectionResponse** (`Class`) `[TRIVIAL]` - - πŸ“ Contract-compliant wrapper for execution mapping list responses. - - β„‚ **UpdateExecutionMappingRequest** (`Class`) `[TRIVIAL]` - - πŸ“ Request DTO for one manual execution-mapping override update without introducing unrelated bulk mutation semantics. - - β„‚ **LaunchDatasetResponse** (`Class`) `[TRIVIAL]` - - πŸ“ Contract-compliant launch result exposing audited run context and SQL Lab redirect target. - - Ζ’ **_require_auto_review_flag** (`Function`) `[TRIVIAL]` - - πŸ“ Guard US1 dataset review endpoints behind the configured feature flag. - - πŸ”— DEPENDS_ON -> `ConfigManager` - - Ζ’ **_require_clarification_flag** (`Function`) `[TRIVIAL]` - - πŸ“ Guard clarification-specific US2 endpoints behind the configured feature flag. - - πŸ”— DEPENDS_ON -> `ConfigManager` - - Ζ’ **_require_execution_flag** (`Function`) `[TRIVIAL]` - - πŸ“ Guard US3 execution endpoints behind the configured feature flag. - - πŸ”— DEPENDS_ON -> `ConfigManager` - - Ζ’ **_get_repository** (`Function`) `[TRIVIAL]` - - πŸ“ Build repository dependency for dataset review session aggregate access. - - Ζ’ **_get_orchestrator** (`Function`) `[TRIVIAL]` - - πŸ“ Build orchestrator dependency for session lifecycle actions. - - πŸ”— DEPENDS_ON -> `DatasetReviewOrchestrator` - - Ζ’ **_get_clarification_engine** (`Function`) `[TRIVIAL]` - - πŸ“ Build clarification engine dependency for one-question-at-a-time guided clarification mutations. - - πŸ”— DEPENDS_ON -> `ClarificationEngine` - - Ζ’ **_serialize_session_summary** (`Function`) `[TRIVIAL]` - - πŸ“ Map SQLAlchemy session aggregate root into stable API summary DTO. - - πŸ”— DEPENDS_ON -> `DatasetReviewSession` - - πŸ”— DEPENDS_ON -> `SessionSummary` - - Ζ’ **_serialize_session_detail** (`Function`) `[TRIVIAL]` - - πŸ“ Map SQLAlchemy session aggregate root into stable API detail DTO. - - πŸ”— DEPENDS_ON -> `SessionDetail` - - Ζ’ **_require_session_version_header** (`Function`) `[TRIVIAL]` - - πŸ“ Read the optimistic-lock session version header required by dataset review mutation endpoints. - - Ζ’ **_enforce_session_version** (`Function`) - - πŸ“ Convert repository optimistic-lock conflicts into deterministic HTTP 409 responses. - - πŸ”— DEPENDS_ON -> `DatasetReviewSessionRepository` - - Ζ’ **_prepare_owned_session_mutation** (`Function`) - - πŸ“ Resolve owner-scoped mutation session and enforce optimistic-lock version before changing dataset review state. - - Ζ’ **_commit_owned_session_mutation** (`Function`) - - πŸ“ Centralize dataset-review session version bumping and commit semantics for owner-scoped mutation endpoints. - - πŸ”— DEPENDS_ON -> `DatasetReviewSessionRepository` - - Ζ’ **_serialize_semantic_field** (`Function`) `[TRIVIAL]` - - πŸ“ Map one semantic field aggregate into stable field-level DTO output. - - πŸ”— DEPENDS_ON -> `SemanticFieldEntryDto` - - Ζ’ **_serialize_clarification_question_payload** (`Function`) `[TRIVIAL]` - - πŸ“ Convert clarification engine payload into API DTO aligned with the clarification contract. - - πŸ”— DEPENDS_ON -> `ClarificationQuestionDto` - - Ζ’ **_serialize_clarification_state** (`Function`) `[TRIVIAL]` - - πŸ“ Convert clarification engine state into stable API response payload. - - πŸ”— DEPENDS_ON -> `ClarificationStateResponse` - - Ζ’ **_serialize_empty_clarification_state** (`Function`) `[TRIVIAL]` - - πŸ“ Return a stable empty clarification payload for sessions that have not started clarification yet. - - πŸ”— DEPENDS_ON -> `ClarificationStateResponse` - - Ζ’ **_get_owned_session_or_404** (`Function`) - - πŸ“ Resolve one session for current user or collaborator scope, returning 404 when inaccessible. - - πŸ”— CALLS -> `load_detail` - - Ζ’ **_require_owner_mutation_scope** (`Function`) - - πŸ“ Enforce owner-only mutation scope for dataset review write endpoints. - - πŸ”— DEPENDS_ON -> `DatasetReviewSession` - - Ζ’ **_record_session_event** (`Function`) `[TRIVIAL]` - - πŸ“ Persist one explicit audit event for an owned dataset-review mutation endpoint. - - πŸ”— CALLS -> `SessionEventLogger.log_for_session` - - Ζ’ **_get_owned_mapping_or_404** (`Function`) - - πŸ“ Resolve one execution mapping inside one owned session aggregate without leaking foreign-mapping existence. - - πŸ”— DEPENDS_ON -> `ExecutionMapping` - - Ζ’ **_get_owned_field_or_404** (`Function`) - - πŸ“ Resolve a semantic field inside one owned session aggregate without leaking foreign-field existence. - - πŸ”— DEPENDS_ON -> `SemanticFieldEntry` - - Ζ’ **_get_latest_clarification_session_or_404** (`Function`) `[TRIVIAL]` - - πŸ“ Resolve the latest clarification aggregate for one session or raise when clarification is unavailable. - - πŸ”— DEPENDS_ON -> `ClarificationSession` - - Ζ’ **_map_candidate_provenance** (`Function`) `[TRIVIAL]` - - πŸ“ Translate accepted semantic candidate type into stable field provenance. - - Ζ’ **_resolve_candidate_source_version** (`Function`) `[TRIVIAL]` - - πŸ“ Resolve the semantic source version for one accepted candidate from the loaded session aggregate. - - πŸ”— DEPENDS_ON -> `SemanticFieldEntry` - - πŸ”— DEPENDS_ON -> `SemanticSource` - - Ζ’ **_update_semantic_field_state** (`Function`) - - πŸ“ Apply field-level semantic manual override or candidate acceptance while preserving lock/provenance invariants. - - πŸ”— DEPENDS_ON -> `SemanticFieldEntry` - - πŸ”— DEPENDS_ON -> `SemanticCandidate` - - Ζ’ **_serialize_execution_mapping** (`Function`) `[TRIVIAL]` - - πŸ“ Map one persisted execution mapping into stable API DTO output. - - πŸ”— DEPENDS_ON -> `ExecutionMappingDto` - - Ζ’ **_serialize_preview** (`Function`) `[TRIVIAL]` - - πŸ“ Map one persisted preview snapshot into stable API DTO output and surface the refreshed session version for follow-up optimistic-lock mutations. - - πŸ”— DEPENDS_ON -> `CompiledPreviewDto` - - Ζ’ **_serialize_run_context** (`Function`) `[TRIVIAL]` - - πŸ“ Map one persisted launch run context into stable API DTO output for SQL Lab handoff confirmation. - - πŸ”— DEPENDS_ON -> `DatasetRunContextDto` - - Ζ’ **_build_sql_lab_redirect_url** (`Function`) `[TRIVIAL]` - - πŸ“ Build a stable SQL Lab redirect URL from the configured Superset environment and persisted run context reference. - - πŸ”— DEPENDS_ON -> `DatasetRunContextDto` - - Ζ’ **_build_documentation_export** (`Function`) `[TRIVIAL]` - - πŸ“ Produce session documentation export content from current persisted review state. - - πŸ”— DEPENDS_ON -> `DatasetReviewSession` - - Ζ’ **_build_validation_export** (`Function`) `[TRIVIAL]` - - πŸ“ Produce validation-focused export content from persisted findings and readiness state. - - πŸ”— DEPENDS_ON -> `DatasetReviewSession` - - Ζ’ **list_sessions** (`Function`) - - πŸ“ List resumable dataset review sessions for the current user. - - πŸ”— CALLS -> `list_user_sess` - - Ζ’ **start_session** (`Function`) - - πŸ“ Start a new dataset review session from a Superset link or dataset selection. - - πŸ”— CALLS -> `start_session:Function` - - Ζ’ **get_session_detail** (`Function`) - - πŸ“ Return the full accessible dataset review session aggregate for current user scope. - - πŸ”— CALLS -> `_get_owned_session_or_404` - - Ζ’ **update_session** (`Function`) - - πŸ“ Update resumable lifecycle status for an owned dataset review session. - - πŸ”— DEPENDS_ON -> `DatasetReviewSession` - - Ζ’ **delete_session** (`Function`) - - πŸ“ Archive or hard-delete a session owned by the current user. - - πŸ”— DEPENDS_ON -> `DatasetReviewSession` - - Ζ’ **export_documentation** (`Function`) - - πŸ“ Export documentation output for the current session in JSON or Markdown form. - - πŸ”— DEPENDS_ON -> `DatasetReviewSession` - - Ζ’ **export_validation** (`Function`) - - πŸ“ Export validation findings for the current session in JSON or Markdown form. - - πŸ”— DEPENDS_ON -> `DatasetReviewSession` - - Ζ’ **get_clarification_state** (`Function`) - - πŸ“ Return the current clarification session summary and one active question payload, or an empty state when clarification has not started. - - πŸ”— CALLS -> `build_question_payload:Function` - - Ζ’ **resume_clarification** (`Function`) - - πŸ“ Resume clarification mode on the highest-priority unresolved question for an owned session. - - πŸ”— CALLS -> `build_question_payload:Function` - - Ζ’ **record_clarification_answer** (`Function`) - - πŸ“ Persist one clarification answer before advancing the active pointer or readiness state. - - πŸ”— CALLS -> `record_answer:Function` - - Ζ’ **update_field_semantic** (`Function`) - - πŸ“ Apply one field-level semantic candidate decision or manual override with lock/provenance safeguards. - - πŸ”— CALLS -> `_update_semantic_field_state` - - Ζ’ **lock_field_semantic** (`Function`) - - πŸ“ Lock one semantic field against later automatic overwrite while preserving the current active value. - - πŸ”— DEPENDS_ON -> `SemanticFieldEntry` - - Ζ’ **unlock_field_semantic** (`Function`) - - πŸ“ Unlock one semantic field so later automated candidate application may replace it explicitly. - - πŸ”— DEPENDS_ON -> `SemanticFieldEntry` - - Ζ’ **approve_batch_semantic_fields** (`Function`) - - πŸ“ Approve multiple semantic candidate decisions in one owner-authorized batch without bypassing single-field semantics. - - πŸ”— CALLS -> `_update_semantic_field_state` - - Ζ’ **list_execution_mappings** (`Function`) - - πŸ“ Return the current mapping-review set for one accessible session. - - πŸ”— CALLS -> `_get_owned_session_or_404` - - Ζ’ **update_execution_mapping** (`Function`) - - πŸ“ Persist one owner-authorized execution-mapping effective value override and invalidate stale preview truth. - - πŸ”— DEPENDS_ON -> `ExecutionMapping` - - Ζ’ **approve_execution_mapping** (`Function`) - - πŸ“ Explicitly approve a warning-sensitive mapping transformation and preserve audit note state. - - πŸ”— DEPENDS_ON -> `ExecutionMapping` - - Ζ’ **approve_batch_execution_mappings** (`Function`) - - πŸ“ Approve multiple warning-sensitive execution mappings in one owner-authorized batch. - - πŸ”— DEPENDS_ON -> `ExecutionMapping` - - Ζ’ **trigger_preview_generation** (`Function`) - - πŸ“ Trigger Superset-side preview compilation for the current owned execution context. - - πŸ”— CALLS -> `prepare_launch_preview:Function` - - Ζ’ **launch_dataset** (`Function`) - - πŸ“ Execute the current owned session launch handoff through the orchestrator and return audited SQL Lab run context. - - πŸ”— CALLS -> `launch_dataset:Function` - - Ζ’ **record_field_feedback** (`Function`) - - πŸ“ Persist thumbs up/down feedback for AI-assisted semantic field content. - - πŸ”— DEPENDS_ON -> `SemanticFieldEntry` - - Ζ’ **record_clarification_feedback** (`Function`) - - πŸ“ Persist thumbs up/down feedback for clarification question/answer content used in guided review. - - πŸ”— DEPENDS_ON -> `ClarificationAnswer` -- πŸ“¦ **MigrationApi** (`Module`) `[CRITICAL]` - - πŸ“ HTTP contract layer for migration orchestration, settings, dry-run, and mapping sync endpoints. - - πŸ—οΈ Layer: Infra - - πŸ”’ Invariant: Migration endpoints never execute with invalid environment references and always return explicit HTTP errors on guard failures. - - πŸ”— DEPENDS_ON -> `AppDependencies` - - πŸ”— DEPENDS_ON -> `DatabaseModule` - - πŸ”— DEPENDS_ON -> `DashboardSelection` - - πŸ”— DEPENDS_ON -> `DashboardMetadata` - - πŸ”— DEPENDS_ON -> `MigrationDryRunService` - - πŸ”— DEPENDS_ON -> `IdMappingService` - - πŸ”— DEPENDS_ON -> `ResourceMapping` - - Ζ’ **get_dashboards** (`Function`) - - πŸ“ Fetch dashboard metadata from a requested environment for migration selection UI. - - πŸ”— CALLS -> `SupersetClient.get_dashboards_summary` - - Ζ’ **execute_migration** (`Function`) `[CRITICAL]` - - πŸ“ Validate migration selection and enqueue asynchronous migration task execution. - - πŸ”’ Invariant: Migration task dispatch never occurs before source and target environment ids pass guard validation. - - πŸ”— CALLS -> `create_task` - - πŸ”— DEPENDS_ON -> `DashboardSelection` - - Ζ’ **dry_run_migration** (`Function`) `[CRITICAL]` - - πŸ“ Build pre-flight migration diff and risk summary without mutating target systems. - - πŸ”’ Invariant: Dry-run flow remains read-only and rejects identical source/target environments before service execution. - - πŸ”— DEPENDS_ON -> `DashboardSelection` - - πŸ”— DEPENDS_ON -> `MigrationDryRunService` - - Ζ’ **get_migration_settings** (`Function`) - - πŸ“ Read and return configured migration synchronization cron expression. - - πŸ”— DEPENDS_ON -> `AppDependencies` - - Ζ’ **update_migration_settings** (`Function`) - - πŸ“ Validate and persist migration synchronization cron expression update. - - πŸ”— DEPENDS_ON -> `AppDependencies` - - Ζ’ **get_resource_mappings** (`Function`) - - πŸ“ Fetch synchronized resource mappings with optional filters and pagination for migration mappings view. - - πŸ”— DEPENDS_ON -> `ResourceMapping` - - Ζ’ **trigger_sync_now** (`Function`) - - πŸ“ Trigger immediate ID synchronization for every configured environment. - - πŸ”— DEPENDS_ON -> `IdMappingService` - - πŸ”— CALLS -> `sync_environment` -- πŸ“¦ **PluginsRouter** (`Module`) - - πŸ“ Defines the FastAPI router for plugin-related endpoints, allowing clients to list available plugins. - - πŸ—οΈ Layer: UI (API) - - πŸ”— DEPENDS_ON -> `PluginConfig` - - πŸ”— DEPENDS_ON -> `get_plugin_loader` - - πŸ”— BINDS_TO -> `API_Routes` - - Ζ’ **list_plugins** (`Function`) `[TRIVIAL]` - - πŸ“ Retrieve a list of all available plugins. - - πŸ”— CALLS -> `get_plugin_loader` - - πŸ”— DEPENDS_ON -> `PluginConfig` -- πŸ“¦ **CleanReleaseV2Api** (`Module`) - - πŸ“ Redesigned clean release API for headless candidate lifecycle. - - πŸ—οΈ Layer: UI (API) - - πŸ”— DEPENDS_ON -> `CleanReleaseRepository` - - πŸ”— CALLS -> `approve_candidate` - - πŸ”— CALLS -> `publish_candidate` - - β„‚ **ApprovalRequest** (`Class`) `[TRIVIAL]` - - πŸ“ Schema for approval request payload. - - β„‚ **PublishRequest** (`Class`) `[TRIVIAL]` - - πŸ“ Schema for publication request payload. - - β„‚ **RevokeRequest** (`Class`) `[TRIVIAL]` - - πŸ“ Schema for revocation request payload. - - Ζ’ **register_candidate** (`Function`) - - πŸ“ Register a new release candidate. - - πŸ”— CALLS -> `CleanReleaseRepository.save_candidate` - - πŸ”— DEPENDS_ON -> `CandidateDTO` - - Ζ’ **import_artifacts** (`Function`) - - πŸ“ Associate artifacts with a release candidate. - - πŸ”— CALLS -> `CleanReleaseRepository.get_candidate` - - Ζ’ **build_manifest** (`Function`) - - πŸ“ Generate distribution manifest for a candidate. - - πŸ”— CALLS -> `CleanReleaseRepository.save_manifest` - - πŸ”— CALLS -> `CleanReleaseRepository.get_candidate` - - Ζ’ **approve_candidate_endpoint** (`Function`) - - πŸ“ Endpoint to record candidate approval. - - πŸ”— CALLS -> `approve_candidate` - - Ζ’ **reject_candidate_endpoint** (`Function`) - - πŸ“ Endpoint to record candidate rejection. - - πŸ”— CALLS -> `reject_candidate` - - Ζ’ **publish_candidate_endpoint** (`Function`) - - πŸ“ Endpoint to publish an approved candidate. - - πŸ”— CALLS -> `publish_candidate` - - Ζ’ **revoke_publication_endpoint** (`Function`) - - πŸ“ Endpoint to revoke a previous publication. - - πŸ”— CALLS -> `revoke_publication` -- πŸ“¦ **MappingsApi** (`Module`) - - πŸ“ API endpoints for managing database mappings and getting suggestions. - - πŸ—οΈ Layer: API - - πŸ”’ Invariant: Mappings are persisted in the SQLite database. - - πŸ”— DEPENDS_ON -> `backend.src.dependencies` - - πŸ”— DEPENDS_ON -> `backend.src.core.database` - - πŸ”— DEPENDS_ON -> `backend.src.services.mapping_service` - - πŸ“¦ **MappingCreate** (`DataClass`) `[TRIVIAL]` - - πŸ“¦ **MappingResponse** (`DataClass`) `[TRIVIAL]` - - πŸ“¦ **SuggestRequest** (`DataClass`) `[TRIVIAL]` - - Ζ’ **get_mappings** (`Function`) `[TRIVIAL]` - - πŸ“ List all saved database mappings. - - Ζ’ **create_mapping** (`Function`) `[TRIVIAL]` - - πŸ“ Create or update a database mapping. - - Ζ’ **suggest_mappings_api** (`Function`) `[TRIVIAL]` - - πŸ“ Get suggested mappings based on fuzzy matching. -- πŸ“¦ **SettingsRouter** (`Module`) - - πŸ“ Provides API endpoints for managing application settings and Superset environments. - - πŸ—οΈ Layer: UI (API) - - πŸ”’ Invariant: All settings changes must be persisted via ConfigManager. - - πŸ”— DEPENDS_ON -> `ConfigManager` - - πŸ”— DEPENDS_ON -> `get_config_manager:Function` - - πŸ”— DEPENDS_ON -> `has_permission:Function` - - β„‚ **LoggingConfigResponse** (`Class`) `[TRIVIAL]` - - πŸ“ Response model for logging configuration with current task log level. - - Ζ’ **_normalize_superset_env_url** (`Function`) `[TRIVIAL]` - - πŸ“ Canonicalize Superset environment URL to base host/path without trailing /api/v1. - - Ζ’ **_validate_superset_connection_fast** (`Function`) `[TRIVIAL]` - - πŸ“ Run lightweight Superset connectivity validation without full pagination scan. - - Ζ’ **get_settings** (`Function`) `[TRIVIAL]` - - πŸ“ Retrieves all application settings. - - Ζ’ **update_global_settings** (`Function`) `[TRIVIAL]` - - πŸ“ Updates global application settings. - - Ζ’ **get_storage_settings** (`Function`) `[TRIVIAL]` - - πŸ“ Retrieves storage-specific settings. - - Ζ’ **update_storage_settings** (`Function`) `[TRIVIAL]` - - πŸ“ Updates storage-specific settings. - - Ζ’ **get_environments** (`Function`) `[TRIVIAL]` - - πŸ“ Lists all configured Superset environments. - - Ζ’ **add_environment** (`Function`) `[TRIVIAL]` - - πŸ“ Adds a new Superset environment. - - Ζ’ **update_environment** (`Function`) `[TRIVIAL]` - - πŸ“ Updates an existing Superset environment. - - Ζ’ **delete_environment** (`Function`) `[TRIVIAL]` - - πŸ“ Deletes a Superset environment. - - Ζ’ **test_environment_connection** (`Function`) `[TRIVIAL]` - - πŸ“ Tests the connection to a Superset environment. - - Ζ’ **get_logging_config** (`Function`) `[TRIVIAL]` - - πŸ“ Retrieves current logging configuration. - - Ζ’ **update_logging_config** (`Function`) `[TRIVIAL]` - - πŸ“ Updates logging configuration. - - β„‚ **ConsolidatedSettingsResponse** (`Class`) `[TRIVIAL]` - - πŸ“ Response model for consolidated application settings. - - Ζ’ **get_consolidated_settings** (`Function`) - - πŸ“ Retrieves all settings categories in a single call - - πŸ”— DEPENDS_ON -> `ConfigManager` - - πŸ”— DEPENDS_ON -> `LLMProviderService` - - πŸ”— DEPENDS_ON -> `AppConfigRecord` - - πŸ”— DEPENDS_ON -> `SessionLocal` - - πŸ”— DEPENDS_ON -> `has_permission:Function` - - πŸ”— DEPENDS_ON -> `normalize_llm_settings:Function` - - Ζ’ **update_consolidated_settings** (`Function`) `[TRIVIAL]` - - πŸ“ Bulk update application settings from the consolidated view. - - Ζ’ **get_validation_policies** (`Function`) `[TRIVIAL]` - - πŸ“ Lists all validation policies. - - Ζ’ **create_validation_policy** (`Function`) `[TRIVIAL]` - - πŸ“ Creates a new validation policy. - - Ζ’ **update_validation_policy** (`Function`) `[TRIVIAL]` - - πŸ“ Updates an existing validation policy. - - Ζ’ **delete_validation_policy** (`Function`) `[TRIVIAL]` - - πŸ“ Deletes a validation policy. -- πŸ“¦ **AdminApi** (`Module`) - - πŸ“ Admin API endpoints for user and role management. - - πŸ—οΈ Layer: API - - πŸ”’ Invariant: All endpoints in this module require 'Admin' role or 'admin' scope. - - πŸ”— DEPENDS_ON -> `AuthRepository:Class` - - πŸ”— DEPENDS_ON -> `get_auth_db:Function` - - πŸ”— DEPENDS_ON -> `has_permission:Function` - - πŸ“¦ **router** (`Variable`) `[TRIVIAL]` - - πŸ“ APIRouter instance for admin routes. - - πŸ”— DEPENDS_ON -> `fastapi.APIRouter` - - Ζ’ **list_users** (`Function`) - - πŸ“ Lists all registered users. - - πŸ”— CALLS -> `User` - - Ζ’ **create_user** (`Function`) - - πŸ“ Creates a new local user. - - πŸ”— CALLS -> `AuthRepository:Class` - - Ζ’ **update_user** (`Function`) - - πŸ“ Updates an existing user. - - πŸ”— CALLS -> `AuthRepository` - - Ζ’ **delete_user** (`Function`) - - πŸ“ Deletes a user. - - πŸ”— CALLS -> `AuthRepository` - - Ζ’ **list_roles** (`Function`) - - πŸ“ Lists all available roles. - - πŸ”— CALLS -> `Role:Class` - - Ζ’ **create_role** (`Function`) - - πŸ“ Creates a new system role with associated permissions. - - πŸ”— CALLS -> `get_permission_by_id:Function` - - Ζ’ **update_role** (`Function`) - - πŸ“ Updates an existing role's metadata and permissions. - - πŸ”— CALLS -> `get_role_by_id:Function` - - Ζ’ **delete_role** (`Function`) - - πŸ“ Removes a role from the system. - - πŸ”— CALLS -> `get_role_by_id:Function` - - Ζ’ **list_permissions** (`Function`) - - πŸ“ Lists all available system permissions for assignment. - - πŸ”— CALLS -> `backend.src.core.auth.repository.AuthRepository.list_permissions` - - Ζ’ **list_ad_mappings** (`Function`) - - πŸ“ Lists all AD Group to Role mappings. - - πŸ”— CALLS -> `ADGroupMapping` - - Ζ’ **create_ad_mapping** (`Function`) `[TRIVIAL]` - - πŸ“ Creates a new AD Group mapping. - - πŸ”— DEPENDS_ON -> `ADGroupMapping:Class` - - πŸ”— DEPENDS_ON -> `get_auth_db:Function` - - πŸ”— DEPENDS_ON -> `has_permission:Function` -- πŸ“¦ **GitSchemas** (`Module`) `[TRIVIAL]` - - πŸ“ Defines Pydantic models for the Git integration API layer. - - πŸ—οΈ Layer: API - - πŸ”’ Invariant: All schemas must be compatible with the FastAPI router. - - πŸ”— DEPENDS_ON -> `backend.src.models.git` - - β„‚ **GitServerConfigBase** (`Class`) `[TRIVIAL]` - - πŸ“ Base schema for Git server configuration attributes. - - β„‚ **GitServerConfigUpdate** (`Class`) `[TRIVIAL]` - - πŸ“ Schema for updating an existing Git server configuration. - - β„‚ **GitServerConfigCreate** (`Class`) `[TRIVIAL]` - - πŸ“ Schema for creating a new Git server configuration. - - β„‚ **GitServerConfigSchema** (`Class`) `[TRIVIAL]` - - πŸ“ Schema for representing a Git server configuration with metadata. - - β„‚ **GitRepositorySchema** (`Class`) `[TRIVIAL]` - - πŸ“ Schema for tracking a local Git repository linked to a dashboard. - - β„‚ **BranchSchema** (`Class`) `[TRIVIAL]` - - πŸ“ Schema for representing a Git branch metadata. - - β„‚ **CommitSchema** (`Class`) `[TRIVIAL]` - - πŸ“ Schema for representing Git commit details. - - β„‚ **BranchCreate** (`Class`) `[TRIVIAL]` - - πŸ“ Schema for branch creation requests. - - β„‚ **BranchCheckout** (`Class`) `[TRIVIAL]` - - πŸ“ Schema for branch checkout requests. - - β„‚ **CommitCreate** (`Class`) `[TRIVIAL]` - - πŸ“ Schema for staging and committing changes. - - β„‚ **ConflictResolution** (`Class`) `[TRIVIAL]` - - πŸ“ Schema for resolving merge conflicts. - - β„‚ **MergeStatusSchema** (`Class`) `[TRIVIAL]` - - πŸ“ Schema representing unfinished merge status for repository. - - β„‚ **MergeConflictFileSchema** (`Class`) `[TRIVIAL]` - - πŸ“ Schema describing one conflicted file with optional side snapshots. - - β„‚ **MergeResolveRequest** (`Class`) `[TRIVIAL]` - - πŸ“ Request schema for resolving one or multiple merge conflicts. - - β„‚ **MergeContinueRequest** (`Class`) `[TRIVIAL]` - - πŸ“ Request schema for finishing merge with optional explicit commit message. - - β„‚ **DeploymentEnvironmentSchema** (`Class`) `[TRIVIAL]` - - πŸ“ Schema for representing a target deployment environment. - - β„‚ **DeployRequest** (`Class`) `[TRIVIAL]` - - πŸ“ Schema for dashboard deployment requests. - - β„‚ **RepoInitRequest** (`Class`) `[TRIVIAL]` - - πŸ“ Schema for repository initialization requests. - - β„‚ **RepositoryBindingSchema** (`Class`) `[TRIVIAL]` - - πŸ“ Schema describing repository-to-config binding and provider metadata. - - β„‚ **RepoStatusBatchRequest** (`Class`) `[TRIVIAL]` - - πŸ“ Schema for requesting repository statuses for multiple dashboards in a single call. - - β„‚ **RepoStatusBatchResponse** (`Class`) `[TRIVIAL]` - - πŸ“ Schema for returning repository statuses keyed by dashboard ID. - - β„‚ **GiteaRepoSchema** (`Class`) `[TRIVIAL]` - - πŸ“ Schema describing a Gitea repository. - - β„‚ **GiteaRepoCreateRequest** (`Class`) `[TRIVIAL]` - - πŸ“ Request schema for creating a Gitea repository. - - β„‚ **RemoteRepoSchema** (`Class`) `[TRIVIAL]` - - πŸ“ Provider-agnostic remote repository payload. - - β„‚ **RemoteRepoCreateRequest** (`Class`) `[TRIVIAL]` - - πŸ“ Provider-agnostic repository creation request. - - β„‚ **PromoteRequest** (`Class`) `[TRIVIAL]` - - πŸ“ Request schema for branch promotion workflow. - - β„‚ **PromoteResponse** (`Class`) `[TRIVIAL]` - - πŸ“ Response schema for promotion operation result. -- πŸ“¦ **AssistantApi** (`Module`) `[CRITICAL]` - - πŸ“ API routes for LLM assistant command parsing and safe execution orchestration. - - πŸ—οΈ Layer: API - - πŸ”’ Invariant: Risky operations are never executed without valid confirmation token. - - πŸ”— DEPENDS_ON -> `TaskManager` - - πŸ”— DEPENDS_ON -> `AssistantMessageRecord` - - πŸ”— DEPENDS_ON -> `AssistantConfirmationRecord` - - πŸ”— DEPENDS_ON -> `AssistantAuditRecord` - - β„‚ **AssistantMessageRequest** (`Class`) `[TRIVIAL]` - - πŸ“ Input payload for assistant message endpoint. - - πŸ”’ Invariant: message is always non-empty and no longer than 4000 characters. - - β„‚ **AssistantAction** (`Class`) `[TRIVIAL]` - - πŸ“ UI action descriptor returned with assistant responses. - - πŸ”’ Invariant: type and label are required for every UI action. - - β„‚ **AssistantMessageResponse** (`Class`) `[TRIVIAL]` - - πŸ“ Output payload contract for assistant interaction endpoints. - - πŸ”’ Invariant: created_at and state are always present in endpoint responses. - - β„‚ **ConfirmationRecord** (`Class`) `[TRIVIAL]` - - πŸ“ In-memory confirmation token model for risky operation dispatch. - - πŸ”’ Invariant: state defaults to "pending" and expires_at bounds confirmation validity. - - Ζ’ **_append_history** (`Function`) `[TRIVIAL]` - - πŸ“ Append conversation message to in-memory history buffer. - - πŸ”’ Invariant: every appended entry includes generated message_id and created_at timestamp. - - Ζ’ **_persist_message** (`Function`) `[TRIVIAL]` - - πŸ“ Persist assistant/user message record to database. - - πŸ”’ Invariant: failed persistence attempts always rollback before returning. - - πŸ”— DEPENDS_ON -> `AssistantMessageRecord` - - Ζ’ **_audit** (`Function`) `[TRIVIAL]` - - πŸ“ Append in-memory audit record for assistant decision trace. - - πŸ”’ Invariant: persisted in-memory audit entry always contains created_at in ISO format. - - Ζ’ **_persist_audit** (`Function`) `[TRIVIAL]` - - πŸ“ Persist structured assistant audit payload in database. - - Ζ’ **_persist_confirmation** (`Function`) `[TRIVIAL]` - - πŸ“ Persist confirmation token record to database. - - Ζ’ **_update_confirmation_state** (`Function`) `[TRIVIAL]` - - πŸ“ Update persistent confirmation token lifecycle state. - - Ζ’ **_load_confirmation_from_db** (`Function`) `[TRIVIAL]` - - πŸ“ Load confirmation token from database into in-memory model. - - Ζ’ **_ensure_conversation** (`Function`) `[TRIVIAL]` - - πŸ“ Resolve active conversation id in memory or create a new one. - - Ζ’ **_resolve_or_create_conversation** (`Function`) `[TRIVIAL]` - - πŸ“ Resolve active conversation using explicit id, memory cache, or persisted history. - - Ζ’ **_cleanup_history_ttl** (`Function`) `[TRIVIAL]` - - πŸ“ Enforce assistant message retention window by deleting expired rows and in-memory records. - - Ζ’ **_is_conversation_archived** (`Function`) `[TRIVIAL]` - - πŸ“ Determine archived state for a conversation based on last update timestamp. - - Ζ’ **_coerce_query_bool** (`Function`) `[TRIVIAL]` - - πŸ“ Normalize bool-like query values for compatibility in direct handler invocations/tests. - - Ζ’ **_extract_id** (`Function`) `[TRIVIAL]` - - πŸ“ Extract first regex match group from text by ordered pattern list. - - Ζ’ **_resolve_env_id** (`Function`) `[TRIVIAL]` - - πŸ“ Resolve environment identifier/name token to canonical environment id. - - Ζ’ **_is_production_env** (`Function`) `[TRIVIAL]` - - πŸ“ Determine whether environment token resolves to production-like target. - - Ζ’ **_resolve_provider_id** (`Function`) `[TRIVIAL]` - - πŸ“ Resolve provider token to provider id with active/default fallback. - - Ζ’ **_get_default_environment_id** (`Function`) `[TRIVIAL]` - - πŸ“ Resolve default environment id from settings or first configured environment. - - Ζ’ **_resolve_dashboard_id_by_ref** (`Function`) `[TRIVIAL]` - - πŸ“ Resolve dashboard id by title or slug reference in selected environment. - - Ζ’ **_resolve_dashboard_id_entity** (`Function`) `[TRIVIAL]` - - πŸ“ Resolve dashboard id from intent entities using numeric id or dashboard_ref fallback. - - Ζ’ **_get_environment_name_by_id** (`Function`) `[TRIVIAL]` - - πŸ“ Resolve human-readable environment name by id. - - Ζ’ **_extract_result_deep_links** (`Function`) `[TRIVIAL]` - - πŸ“ Build deep-link actions to verify task result from assistant chat. - - Ζ’ **_build_task_observability_summary** (`Function`) `[TRIVIAL]` - - πŸ“ Build compact textual summary for completed tasks to reduce "black box" effect. - - Ζ’ **_parse_command** (`Function`) - - πŸ“ Deterministically parse RU/EN command text into intent payload. - - πŸ”’ Invariant: every return path includes domain, operation, entities, confidence, risk_level, requires_confirmation. - - πŸ”— DEPENDS_ON -> `_extract_id` - - πŸ”— DEPENDS_ON -> `_is_production_env` - - Ζ’ **_check_any_permission** (`Function`) `[TRIVIAL]` - - πŸ“ Validate user against alternative permission checks (logical OR). - - Ζ’ **_has_any_permission** (`Function`) `[TRIVIAL]` - - πŸ“ Check whether user has at least one permission tuple from the provided list. - - Ζ’ **_build_tool_catalog** (`Function`) - - πŸ“ Build current-user tool catalog for LLM planner with operation contracts and defaults. - - Ζ’ **_coerce_intent_entities** (`Function`) `[TRIVIAL]` - - πŸ“ Normalize intent entity value types from LLM output to route-compatible values. - - Ζ’ **_serialize_dataset_review_context** (`Function`) - - πŸ“ Build assistant-safe dataset-review context snapshot with masked imported-filter payloads for session-scoped assistant routing. - - πŸ”— DEPENDS_ON -> `DatasetReviewSession` - - Ζ’ **_load_dataset_review_context** (`Function`) - - πŸ“ Load owner-scoped dataset-review context for assistant planning and grounded response generation. - - πŸ”— DEPENDS_ON -> `DatasetReviewSessionRepository` - - Ζ’ **_extract_dataset_review_target** (`Function`) `[TRIVIAL]` - - πŸ“ Extract structured dataset-review focus target hints embedded in assistant prompts. - - Ζ’ **_match_dataset_review_field** (`Function`) `[TRIVIAL]` - - πŸ“ Resolve one semantic field from assistant-visible context by id or user-visible label. - - Ζ’ **_extract_quoted_segment** (`Function`) `[TRIVIAL]` - - πŸ“ Extract one quoted assistant command segment after a label token. - - Ζ’ **_dataset_review_conflict_http_exception** (`Function`) `[TRIVIAL]` - - πŸ“ Convert dataset-review optimistic-lock conflicts into shared 409 assistant semantics. - - Ζ’ **_plan_dataset_review_intent** (`Function`) - - πŸ“ Parse session-scoped dataset-review assistant commands before falling back to generic assistant tool routing. - - Ζ’ **_dispatch_dataset_review_intent** (`Function`) - - πŸ“ Route confirmed dataset-review assistant intents through existing backend dataset-review APIs and orchestration boundaries. - - Ζ’ **_confirmation_summary** (`Function`) - - πŸ“ Build human-readable confirmation prompt for an intent before execution. - - Ζ’ **_clarification_text_for_intent** (`Function`) `[TRIVIAL]` - - πŸ“ Convert technical missing-parameter errors into user-facing clarification prompts. - - Ζ’ **_plan_intent_with_llm** (`Function`) `[TRIVIAL]` - - πŸ“ Use active LLM provider to select best tool/operation from dynamic catalog. - - Ζ’ **_authorize_intent** (`Function`) `[TRIVIAL]` - - πŸ“ Validate user permissions for parsed intent before confirmation/dispatch. - - Ζ’ **_dispatch_intent** (`Function`) `[CRITICAL]` - - πŸ“ Execute parsed assistant intent via existing task/plugin/git services. - - πŸ”’ Invariant: unsupported operations are rejected via HTTPException(400). - - πŸ”— DEPENDS_ON -> `_check_any_permission` - - πŸ”— DEPENDS_ON -> `_resolve_dashboard_id_entity` - - πŸ”— DEPENDS_ON -> `TaskManager` - - πŸ”— DEPENDS_ON -> `GitService` - - Ζ’ **send_message** (`Function`) `[CRITICAL]` - - πŸ“ Parse assistant command, enforce safety gates, and dispatch executable intent. - - πŸ”’ Invariant: non-safe operations are gated with confirmation before execution from this endpoint. - - πŸ”— DEPENDS_ON -> `_plan_intent_with_llm` - - πŸ”— DEPENDS_ON -> `_parse_command` - - πŸ”— DEPENDS_ON -> `_dispatch_intent` - - πŸ”— DEPENDS_ON -> `_append_history` - - πŸ”— DEPENDS_ON -> `_persist_message` - - πŸ”— DEPENDS_ON -> `_audit` - - Ζ’ **confirm_operation** (`Function`) `[TRIVIAL]` - - πŸ“ Execute previously requested risky operation after explicit user confirmation. - - Ζ’ **cancel_operation** (`Function`) `[TRIVIAL]` - - πŸ“ Cancel pending risky operation and mark confirmation token as cancelled. - - Ζ’ **list_conversations** (`Function`) `[TRIVIAL]` - - πŸ“ Return paginated conversation list for current user with archived flag and last message preview. - - Ζ’ **delete_conversation** (`Function`) `[TRIVIAL]` - - πŸ“ Soft-delete or hard-delete a conversation and clear its in-memory trace. - - Ζ’ **get_history** (`Function`) `[TRIVIAL]` - - πŸ“ Retrieve paginated assistant conversation history for current user. - - Ζ’ **get_assistant_audit** (`Function`) `[TRIVIAL]` - - πŸ“ Return assistant audit decisions for current user from persistent and in-memory stores. - - Ζ’ **_async_confirmation_summary** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **_label** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **storage_routes** (`Module`) - - πŸ“ API endpoints for file storage management (backups and repositories). - - πŸ—οΈ Layer: API - - πŸ”’ Invariant: All paths must be validated against path traversal. - - πŸ”— DEPENDS_ON -> `backend.src.models.storage` - - Ζ’ **list_files** (`Function`) - - πŸ“ List all files and directories in the storage system. - - πŸ”— CALLS -> `backend.src.plugins.storage.plugin.StoragePlugin.list_files` - - Ζ’ **upload_file** (`Function`) - - πŸ“ Upload a file to the storage system. - - πŸ”— CALLS -> `backend.src.plugins.storage.plugin.StoragePlugin.save_file` - - Ζ’ **delete_file** (`Function`) - - πŸ“ Delete a specific file or directory. - - πŸ”— CALLS -> `backend.src.plugins.storage.plugin.StoragePlugin.delete_file` - - Ζ’ **download_file** (`Function`) - - πŸ“ Retrieve a file for download. - - πŸ”— CALLS -> `backend.src.plugins.storage.plugin.StoragePlugin.get_file_path` - - Ζ’ **get_file_by_path** (`Function`) - - πŸ“ Retrieve a file by validated absolute/relative path under storage root. - - πŸ”— CALLS -> `backend.src.plugins.storage.plugin.StoragePlugin.get_storage_root` - - πŸ”— CALLS -> `backend.src.plugins.storage.plugin.StoragePlugin.validate_path` -- πŸ“¦ **backend.src.api.routes.clean_release** (`Module`) - - πŸ“ Expose clean release endpoints for candidate preparation and subsequent compliance flow. - - πŸ—οΈ Layer: API - - πŸ”’ Invariant: API never reports prepared status if preparation errors are present. - - πŸ”— DEPENDS_ON -> `backend.src.dependencies.get_clean_release_repository` - - πŸ”— DEPENDS_ON -> `backend.src.services.clean_release.preparation_service` - - β„‚ **PrepareCandidateRequest** (`Class`) `[TRIVIAL]` - - πŸ“ Request schema for candidate preparation endpoint. - - β„‚ **StartCheckRequest** (`Class`) `[TRIVIAL]` - - πŸ“ Request schema for clean compliance check run startup. - - β„‚ **RegisterCandidateRequest** (`Class`) `[TRIVIAL]` - - πŸ“ Request schema for candidate registration endpoint. - - β„‚ **ImportArtifactsRequest** (`Class`) `[TRIVIAL]` - - πŸ“ Request schema for candidate artifact import endpoint. - - β„‚ **BuildManifestRequest** (`Class`) `[TRIVIAL]` - - πŸ“ Request schema for manifest build endpoint. - - β„‚ **CreateComplianceRunRequest** (`Class`) `[TRIVIAL]` - - πŸ“ Request schema for compliance run creation with optional manifest pinning. - - Ζ’ **register_candidate_v2_endpoint** (`Function`) `[TRIVIAL]` - - πŸ“ Register a clean-release candidate for headless lifecycle. - - Ζ’ **import_candidate_artifacts_v2_endpoint** (`Function`) `[TRIVIAL]` - - πŸ“ Import candidate artifacts in headless flow. - - Ζ’ **build_candidate_manifest_v2_endpoint** (`Function`) `[TRIVIAL]` - - πŸ“ Build immutable manifest snapshot for prepared candidate. - - Ζ’ **get_candidate_overview_v2_endpoint** (`Function`) `[TRIVIAL]` - - πŸ“ Return expanded candidate overview DTO for headless lifecycle visibility. - - Ζ’ **prepare_candidate_endpoint** (`Function`) `[TRIVIAL]` - - πŸ“ Prepare candidate with policy evaluation and deterministic manifest generation. - - Ζ’ **start_check** (`Function`) `[TRIVIAL]` - - πŸ“ Start and finalize a clean compliance check run and persist report artifacts. - - Ζ’ **get_check_status** (`Function`) `[TRIVIAL]` - - πŸ“ Return terminal/intermediate status payload for a check run. - - Ζ’ **get_report** (`Function`) `[TRIVIAL]` - - πŸ“ Return persisted compliance report by report_id. -- πŸ“¦ **ReportsRouter** (`Module`) `[CRITICAL]` - - πŸ“ FastAPI router for unified task report list and detail retrieval endpoints. - - πŸ—οΈ Layer: UI (API) - - πŸ”’ Invariant: Endpoints are read-only and do not trigger long-running tasks. - - πŸ”— DEPENDS_ON -> `ReportsService:Class` - - πŸ”— DEPENDS_ON -> `get_task_manager:Function` - - πŸ”— DEPENDS_ON -> `get_clean_release_repository:Function` - - πŸ”— DEPENDS_ON -> `has_permission:Function` - - Ζ’ **_parse_csv_enum_list** (`Function`) `[TRIVIAL]` - - πŸ“ Parse comma-separated query value into enum list. - - πŸ”— BINDS_TO -> `ReportsRouter` - - Ζ’ **list_reports** (`Function`) `[TRIVIAL]` - - πŸ“ Return paginated unified reports list. - - πŸ”— CALLS -> `_parse_csv_enum_list:Function` - - πŸ”— DEPENDS_ON -> `ReportQuery:Class` - - πŸ”— DEPENDS_ON -> `ReportsService:Class` - - Ζ’ **get_report_detail** (`Function`) `[TRIVIAL]` - - πŸ“ Return one normalized report detail with diagnostics and next actions. - - πŸ”— CALLS -> `ReportsService:Class` -- πŸ“¦ **ProfileApiModule** (`Module`) `[CRITICAL]` - - πŸ“ Exposes self-scoped profile preference endpoints and environment-based Superset account lookup. - - πŸ—οΈ Layer: API - - πŸ”’ Invariant: Endpoints are self-scoped and never mutate another user preference. - - πŸ”— DEPENDS_ON -> `backend.src.services.profile_service` - - πŸ”— DEPENDS_ON -> `backend.src.dependencies.get_current_user` - - πŸ”— DEPENDS_ON -> `backend.src.core.database.get_db` - - Ζ’ **_get_profile_service** (`Function`) `[TRIVIAL]` - - πŸ“ Build profile service for current request scope. - - πŸ”— CALLS -> `ProfileService` - - Ζ’ **get_preferences** (`Function`) `[TRIVIAL]` - - πŸ“ Get authenticated user's dashboard filter preference. - - πŸ”— CALLS -> `ProfileService` - - Ζ’ **update_preferences** (`Function`) `[TRIVIAL]` - - πŸ“ Update authenticated user's dashboard filter preference. - - πŸ”— CALLS -> `ProfileService` - - Ζ’ **lookup_superset_accounts** (`Function`) `[TRIVIAL]` - - πŸ“ Lookup Superset account candidates in selected environment. - - πŸ”— CALLS -> `ProfileService` -- πŸ“¦ **ApiRoutesModule** (`Module`) - - πŸ“ Provide lazy route module loading to avoid heavyweight imports during tests. - - πŸ—οΈ Layer: API - - πŸ”’ Invariant: Only names listed in __all__ are importable via __getattr__. - - πŸ”— CALLS -> `ApiRoutesGetAttr` - - πŸ”— BINDS_TO -> `Route_Group_Contracts` - - β–¦ **Route_Group_Contracts** (`Block`) - - πŸ“ Declare the canonical route-module registry used by lazy imports and app router inclusion. - - πŸ”— DEPENDS_ON -> `PluginsRouter` - - πŸ”— DEPENDS_ON -> `TasksRouter` - - πŸ”— DEPENDS_ON -> `SettingsRouter` - - πŸ”— DEPENDS_ON -> `ConnectionsRouter` - - πŸ”— DEPENDS_ON -> `ReportsRouter` - - πŸ”— DEPENDS_ON -> `LlmRoutes` - - Ζ’ **ApiRoutesGetAttr** (`Function`) - - πŸ“ Lazily import route module by attribute name. - - πŸ”— DEPENDS_ON -> `ApiRoutesModule` - - Ζ’ **__getattr__** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **TasksRouter** (`Module`) - - πŸ“ Defines the FastAPI router for task-related endpoints, allowing clients to create, list, and get the status of tasks. - - πŸ—οΈ Layer: UI (API) - - πŸ”— DEPENDS_ON -> `TaskManager` - - πŸ”— DEPENDS_ON -> `ConfigManager` - - πŸ”— DEPENDS_ON -> `LLMProviderService` - - Ζ’ **create_task** (`Function`) - - πŸ“ Create and start a new task for a given plugin. - - πŸ”— CALLS -> `TaskManager` - - πŸ”— DEPENDS_ON -> `ConfigManager` - - πŸ”— DEPENDS_ON -> `LLMProviderService` - - Ζ’ **list_tasks** (`Function`) `[TRIVIAL]` - - πŸ“ Retrieve a list of tasks with pagination and optional status filter. - - πŸ”— CALLS -> `TaskManager` - - πŸ”— BINDS_TO -> `TASK_TYPE_PLUGIN_MAP` - - Ζ’ **get_task** (`Function`) `[TRIVIAL]` - - πŸ“ Retrieve the details of a specific task. - - πŸ”— CALLS -> `TaskManager` - - Ζ’ **get_task_logs** (`Function`) `[CRITICAL]` - - πŸ“ Retrieve logs for a specific task with optional filtering. - - πŸ”— CALLS -> `TaskManager` - - πŸ”— DEPENDS_ON -> `LogFilter` - - Ζ’ **get_task_log_stats** (`Function`) `[TRIVIAL]` - - πŸ“ Get statistics about logs for a task (counts by level and source). - - πŸ”— CALLS -> `TaskManager` - - πŸ”— DEPENDS_ON -> `LogStats` - - Ζ’ **get_task_log_sources** (`Function`) `[TRIVIAL]` - - πŸ“ Get unique sources for a task's logs. - - πŸ”— CALLS -> `TaskManager` - - Ζ’ **resolve_task** (`Function`) `[TRIVIAL]` - - πŸ“ Resolve a task that is awaiting mapping. - - πŸ”— CALLS -> `TaskManager` - - Ζ’ **resume_task** (`Function`) `[TRIVIAL]` - - πŸ“ Resume a task that is awaiting input (e.g., passwords). - - πŸ”— CALLS -> `TaskManager` - - Ζ’ **clear_tasks** (`Function`) `[TRIVIAL]` - - πŸ“ Clear tasks matching the status filter. - - πŸ”— CALLS -> `TaskManager` -- πŸ“¦ **DashboardsApi** (`Module`) `[CRITICAL]` - - πŸ“ API endpoints for the Dashboard Hub - listing dashboards with Git and task status - - πŸ—οΈ Layer: API - - πŸ”’ Invariant: All dashboard responses include git_status and last_task metadata - - πŸ”— DEPENDS_ON -> `AppDependencies` - - πŸ”— DEPENDS_ON -> `ResourceService` - - πŸ”— DEPENDS_ON -> `SupersetClient` - - πŸ“¦ **GitStatus** (`DataClass`) `[TRIVIAL]` - - πŸ“ DTO for dashboard Git synchronization status. - - πŸ“¦ **LastTask** (`DataClass`) `[TRIVIAL]` - - πŸ“ DTO for the most recent background task associated with a dashboard. - - πŸ“¦ **DashboardItem** (`DataClass`) `[TRIVIAL]` - - πŸ“ DTO representing a single dashboard with projected metadata. - - πŸ“¦ **EffectiveProfileFilter** (`DataClass`) `[TRIVIAL]` - - πŸ“ Metadata about applied profile filters for UI context. - - πŸ“¦ **DashboardsResponse** (`DataClass`) `[TRIVIAL]` - - πŸ“ Envelope DTO for paginated dashboards list. - - πŸ“¦ **DashboardChartItem** (`DataClass`) `[TRIVIAL]` - - πŸ“ DTO for a chart linked to a dashboard. - - πŸ“¦ **DashboardDatasetItem** (`DataClass`) `[TRIVIAL]` - - πŸ“ DTO for a dataset associated with a dashboard. - - πŸ“¦ **DashboardDetailResponse** (`DataClass`) `[TRIVIAL]` - - πŸ“ Detailed dashboard metadata including children. - - πŸ“¦ **DashboardTaskHistoryItem** (`DataClass`) `[TRIVIAL]` - - πŸ“ Individual history record entry. - - πŸ“¦ **DashboardTaskHistoryResponse** (`DataClass`) `[TRIVIAL]` - - πŸ“ Collection DTO for task history. - - πŸ“¦ **DatabaseMapping** (`DataClass`) `[TRIVIAL]` - - πŸ“ DTO for cross-environment database ID mapping. - - πŸ“¦ **DatabaseMappingsResponse** (`DataClass`) `[TRIVIAL]` - - πŸ“ Wrapper for database mappings. - - Ζ’ **_find_dashboard_id_by_slug** (`Function`) `[TRIVIAL]` - - πŸ“ Resolve dashboard numeric ID by slug using Superset list endpoint. - - Ζ’ **_resolve_dashboard_id_from_ref** (`Function`) `[TRIVIAL]` - - πŸ“ Resolve dashboard ID from slug-first reference with numeric fallback. - - Ζ’ **_find_dashboard_id_by_slug_async** (`Function`) `[TRIVIAL]` - - πŸ“ Resolve dashboard numeric ID by slug using async Superset list endpoint. - - Ζ’ **_resolve_dashboard_id_from_ref_async** (`Function`) `[TRIVIAL]` - - πŸ“ Resolve dashboard ID from slug-first reference using async Superset client. - - Ζ’ **_normalize_filter_values** (`Function`) `[TRIVIAL]` - - πŸ“ Normalize query filter values to lower-cased non-empty tokens. - - Ζ’ **_dashboard_git_filter_value** (`Function`) `[TRIVIAL]` - - πŸ“ Build comparable git status token for dashboards filtering. - - Ζ’ **_normalize_actor_alias_token** (`Function`) `[TRIVIAL]` - - πŸ“ Normalize actor alias token to comparable trim+lower text. - - Ζ’ **_normalize_owner_display_token** (`Function`) `[TRIVIAL]` - - πŸ“ Project owner payload value into stable display string for API response contracts. - - Ζ’ **_normalize_dashboard_owner_values** (`Function`) `[TRIVIAL]` - - πŸ“ Normalize dashboard owners payload to optional list of display strings. - - Ζ’ **_project_dashboard_response_items** (`Function`) `[TRIVIAL]` - - πŸ“ Project dashboard payloads to response-contract-safe shape. - - Ζ’ **_get_profile_filter_binding** (`Function`) `[TRIVIAL]` - - πŸ“ Resolve dashboard profile-filter binding through current or legacy profile service contracts. - - Ζ’ **_resolve_profile_actor_aliases** (`Function`) `[TRIVIAL]` - - πŸ“ Resolve stable actor aliases for profile filtering without per-dashboard detail fan-out. - - Ζ’ **_matches_dashboard_actor_aliases** (`Function`) `[TRIVIAL]` - - πŸ“ Apply profile actor matching against multiple aliases (username + optional display name). - - Ζ’ **get_dashboards** (`Function`) - - πŸ“ Fetch list of dashboards from a specific environment with Git status and last task status - - πŸ”— CALLS -> `get_dashboards_with_status` - - Ζ’ **get_database_mappings** (`Function`) `[TRIVIAL]` - - πŸ“ Get database mapping suggestions between source and target environments - - πŸ”— CALLS -> `MappingService:get_suggestions` - - Ζ’ **get_dashboard_detail** (`Function`) `[TRIVIAL]` - - πŸ“ Fetch detailed dashboard info with related charts and datasets - - πŸ”— CALLS -> `AsyncSupersetClient` - - Ζ’ **_task_matches_dashboard** (`Function`) `[TRIVIAL]` - - πŸ“ Checks whether task params are tied to a specific dashboard and environment. - - Ζ’ **get_dashboard_tasks_history** (`Function`) `[TRIVIAL]` - - πŸ“ Returns history of backup and LLM validation tasks for a dashboard. - - Ζ’ **get_dashboard_thumbnail** (`Function`) - - πŸ“ Proxies Superset dashboard thumbnail with cache support. - - πŸ“¦ **MigrateRequest** (`DataClass`) `[TRIVIAL]` - - πŸ“ DTO for dashboard migration requests. - - πŸ“¦ **TaskResponse** (`DataClass`) `[TRIVIAL]` - - πŸ“ DTO for async task ID return. - - Ζ’ **migrate_dashboards** (`Function`) `[TRIVIAL]` - - πŸ“ Trigger bulk migration of dashboards from source to target environment - - πŸ”— DISPATCHES -> `MigrationPlugin:execute` - - πŸ”— CALLS -> `TaskManager` - - πŸ“¦ **BackupRequest** (`DataClass`) `[TRIVIAL]` - - πŸ“ DTO for dashboard backup requests. - - Ζ’ **backup_dashboards** (`Function`) `[TRIVIAL]` - - πŸ“ Trigger bulk backup of dashboards with optional cron schedule - - πŸ”— DISPATCHES -> `BackupPlugin:execute` - - πŸ”— CALLS -> `TaskManager` - - Ζ’ **_read_optional_string** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **_read_bool** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **_matches_dashboard_filters** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **_sort_key** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **DashboardsApiTests** (`Module`) - - πŸ“ Unit tests for dashboards API endpoints. - - πŸ—οΈ Layer: API - - πŸ”— DEPENDS_ON -> `backend.src.api.routes.dashboards` - - Ζ’ **test_get_dashboards_success** (`Function`) `[TRIVIAL]` - - πŸ“ Validate dashboards listing returns a populated response that satisfies the schema contract. - - πŸ”— BINDS_TO -> `DashboardsApiTests` - - Ζ’ **test_get_dashboards_with_search** (`Function`) `[TRIVIAL]` - - πŸ“ Validate dashboards listing applies the search filter and returns only matching rows. - - πŸ”— BINDS_TO -> `DashboardsApiTests` - - Ζ’ **test_get_dashboards_empty** (`Function`) `[TRIVIAL]` - - πŸ“ Validate dashboards listing returns an empty payload for an environment without dashboards. - - πŸ”— BINDS_TO -> `DashboardsApiTests` - - Ζ’ **test_get_dashboards_superset_failure** (`Function`) `[TRIVIAL]` - - πŸ“ Validate dashboards listing surfaces a 503 contract when Superset access fails. - - πŸ”— BINDS_TO -> `DashboardsApiTests` - - Ζ’ **test_get_dashboards_env_not_found** (`Function`) `[TRIVIAL]` - - πŸ“ Validate dashboards listing returns 404 when the requested environment does not exist. - - πŸ”— BINDS_TO -> `DashboardsApiTests` - - Ζ’ **test_get_dashboards_invalid_pagination** (`Function`) `[TRIVIAL]` - - πŸ“ Validate dashboards listing rejects invalid pagination parameters with 400 responses. - - πŸ”— BINDS_TO -> `DashboardsApiTests` - - Ζ’ **test_get_dashboard_detail_success** (`Function`) `[TRIVIAL]` - - πŸ“ Validate dashboard detail returns charts and datasets for an existing dashboard. - - πŸ”— BINDS_TO -> `DashboardsApiTests` - - Ζ’ **test_get_dashboard_detail_env_not_found** (`Function`) `[TRIVIAL]` - - πŸ“ Validate dashboard detail returns 404 when the requested environment is missing. - - πŸ”— BINDS_TO -> `DashboardsApiTests` - - Ζ’ **test_migrate_dashboards_success** (`Function`) `[TRIVIAL]` - - πŸ“ Validate dashboard migration request creates an async task and returns its identifier. - - πŸ”— BINDS_TO -> `DashboardsApiTests` - - Ζ’ **test_migrate_dashboards_no_ids** (`Function`) `[TRIVIAL]` - - πŸ“ Validate dashboard migration rejects empty dashboard identifier lists. - - πŸ”— BINDS_TO -> `DashboardsApiTests` - - Ζ’ **test_migrate_dashboards_env_not_found** (`Function`) `[TRIVIAL]` - - πŸ“ Validate migration creation returns 404 when the source environment cannot be resolved. - - πŸ”— BINDS_TO -> `DashboardsApiTests` - - Ζ’ **test_backup_dashboards_success** (`Function`) `[TRIVIAL]` - - πŸ“ Validate dashboard backup request creates an async backup task and returns its identifier. - - πŸ”— BINDS_TO -> `DashboardsApiTests` - - Ζ’ **test_backup_dashboards_env_not_found** (`Function`) `[TRIVIAL]` - - πŸ“ Validate backup task creation returns 404 when the target environment is missing. - - πŸ”— BINDS_TO -> `DashboardsApiTests` - - Ζ’ **test_get_database_mappings_success** (`Function`) `[TRIVIAL]` - - πŸ“ Validate database mapping suggestions are returned for valid source and target environments. - - πŸ”— BINDS_TO -> `DashboardsApiTests` - - Ζ’ **test_get_database_mappings_env_not_found** (`Function`) `[TRIVIAL]` - - πŸ“ Validate database mapping suggestions return 404 when either environment is missing. - - πŸ”— BINDS_TO -> `DashboardsApiTests` - - Ζ’ **test_get_dashboard_tasks_history_filters_success** (`Function`) `[TRIVIAL]` - - πŸ“ Validate dashboard task history returns only related backup and LLM tasks. - - πŸ”— BINDS_TO -> `DashboardsApiTests` - - Ζ’ **test_get_dashboard_thumbnail_success** (`Function`) `[TRIVIAL]` - - πŸ“ Validate dashboard thumbnail endpoint proxies image bytes and content type from Superset. - - πŸ”— BINDS_TO -> `DashboardsApiTests` - - Ζ’ **_build_profile_preference_stub** (`Function`) `[TRIVIAL]` - - πŸ“ Creates profile preference payload stub for dashboards filter contract tests. - - πŸ”— BINDS_TO -> `DashboardsApiTests` - - Ζ’ **_matches_actor_case_insensitive** (`Function`) `[TRIVIAL]` - - πŸ“ Applies trim + case-insensitive owners OR modified_by matching used by route contract tests. - - πŸ”— BINDS_TO -> `DashboardsApiTests` - - Ζ’ **test_get_dashboards_profile_filter_contract_owners_or_modified_by** (`Function`) `[TRIVIAL]` - - πŸ“ Validate profile-default filtering matches owner and modifier aliases using normalized Superset actor values. - - πŸ”— BINDS_TO -> `DashboardsApiTests` - - Ζ’ **test_get_dashboards_override_show_all_contract** (`Function`) `[TRIVIAL]` - - πŸ“ Validate override_show_all bypasses profile-default filtering without changing dashboard list semantics. - - πŸ”— BINDS_TO -> `DashboardsApiTests` - - Ζ’ **test_get_dashboards_profile_filter_no_match_results_contract** (`Function`) `[TRIVIAL]` - - πŸ“ Validate profile-default filtering returns an empty dashboard page when no actor aliases match the bound user. - - πŸ”— BINDS_TO -> `DashboardsApiTests` - - Ζ’ **test_get_dashboards_page_context_other_disables_profile_default** (`Function`) `[TRIVIAL]` - - πŸ“ Validate non-dashboard page contexts suppress profile-default filtering and preserve unfiltered results. - - πŸ”— BINDS_TO -> `DashboardsApiTests` - - Ζ’ **test_get_dashboards_profile_filter_matches_display_alias_without_detail_fanout** (`Function`) `[TRIVIAL]` - - πŸ“ Validate profile-default filtering reuses resolved Superset display aliases without triggering per-dashboard detail fanout. - - πŸ”— BINDS_TO -> `DashboardsApiTests` - - Ζ’ **test_get_dashboards_profile_filter_matches_owner_object_payload_contract** (`Function`) `[TRIVIAL]` - - πŸ“ Validate profile-default filtering accepts owner object payloads once aliases resolve to the bound Superset username. - - πŸ”— BINDS_TO -> `DashboardsApiTests` - - Ζ’ **mock_deps** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **mock_get_dashboards** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **_network_request** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **TestGitStatusRoute** (`Module`) - - πŸ“ Validate status endpoint behavior for missing and error repository states. - - πŸ—οΈ Layer: Domain (Tests) - - Ζ’ **test_get_repository_status_returns_no_repo_payload_for_missing_repo** (`Function`) `[TRIVIAL]` - - πŸ“ Ensure missing local repository is represented as NO_REPO payload instead of an API error. - - πŸ”— BINDS_TO -> `TestGitStatusRoute` - - Ζ’ **test_get_repository_status_propagates_non_404_http_exception** (`Function`) `[TRIVIAL]` - - πŸ“ Ensure HTTP exceptions other than 404 are not masked. - - πŸ”— BINDS_TO -> `TestGitStatusRoute` - - Ζ’ **test_get_repository_diff_propagates_http_exception** (`Function`) `[TRIVIAL]` - - πŸ“ Ensure diff endpoint preserves domain HTTP errors from GitService. - - πŸ”— BINDS_TO -> `TestGitStatusRoute` - - Ζ’ **test_get_history_wraps_unexpected_error_as_500** (`Function`) `[TRIVIAL]` - - πŸ“ Ensure non-HTTP exceptions in history endpoint become deterministic 500 errors. - - πŸ”— BINDS_TO -> `TestGitStatusRoute` - - Ζ’ **test_commit_changes_wraps_unexpected_error_as_500** (`Function`) `[TRIVIAL]` - - πŸ“ Ensure commit endpoint does not leak unexpected errors as 400. - - πŸ”— BINDS_TO -> `TestGitStatusRoute` - - Ζ’ **test_get_repository_status_batch_returns_mixed_statuses** (`Function`) `[TRIVIAL]` - - πŸ“ Ensure batch endpoint returns per-dashboard statuses in one response. - - πŸ”— BINDS_TO -> `TestGitStatusRoute` - - Ζ’ **test_get_repository_status_batch_marks_item_as_error_on_service_failure** (`Function`) `[TRIVIAL]` - - πŸ“ Ensure batch endpoint marks failed items as ERROR without failing entire request. - - πŸ”— BINDS_TO -> `TestGitStatusRoute` - - Ζ’ **test_get_repository_status_batch_deduplicates_and_truncates_ids** (`Function`) `[TRIVIAL]` - - πŸ“ Ensure batch endpoint protects server from oversized payloads. - - πŸ”— BINDS_TO -> `TestGitStatusRoute` - - Ζ’ **test_commit_changes_applies_profile_identity_before_commit** (`Function`) `[TRIVIAL]` - - πŸ“ Ensure commit route configures repository identity from profile preferences before commit call. - - πŸ”— BINDS_TO -> `TestGitStatusRoute` - - Ζ’ **test_pull_changes_applies_profile_identity_before_pull** (`Function`) `[TRIVIAL]` - - πŸ“ Ensure pull route configures repository identity from profile preferences before pull call. - - πŸ”— BINDS_TO -> `TestGitStatusRoute` - - Ζ’ **test_get_merge_status_returns_service_payload** (`Function`) `[TRIVIAL]` - - πŸ“ Ensure merge status route returns service payload as-is. - - πŸ”— BINDS_TO -> `TestGitStatusRoute` - - Ζ’ **test_resolve_merge_conflicts_passes_resolution_items_to_service** (`Function`) `[TRIVIAL]` - - πŸ“ Ensure merge resolve route forwards parsed resolutions to service. - - πŸ”— BINDS_TO -> `TestGitStatusRoute` - - Ζ’ **test_abort_merge_calls_service_and_returns_result** (`Function`) `[TRIVIAL]` - - πŸ“ Ensure abort route delegates to service. - - πŸ”— BINDS_TO -> `TestGitStatusRoute` - - Ζ’ **test_continue_merge_passes_message_and_returns_commit** (`Function`) `[TRIVIAL]` - - πŸ“ Ensure continue route passes commit message to service. - - πŸ”— BINDS_TO -> `TestGitStatusRoute` - - Ζ’ **_get_repo_path** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **get_status** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **_get_repo_path** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **get_status** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **get_diff** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **get_commit_history** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **commit_changes** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **_get_repo_path** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **get_status** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **_get_repo_path** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **get_status** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **_get_repo_path** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **get_status** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **configure_identity** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **commit_changes** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **filter** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **first** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **query** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **configure_identity** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **pull_changes** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **filter** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **first** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **query** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **get_merge_status** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **resolve_merge_conflicts** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **dict** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **abort_merge** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **continue_merge** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **TestReportsOpenapiConformance** (`Module`) - - πŸ“ Validate implemented reports payload shape against OpenAPI-required top-level contract fields. - - πŸ—οΈ Layer: Domain (Tests) - - πŸ”’ Invariant: List and detail payloads include required contract keys. - - β„‚ **_FakeTaskManager** (`Class`) `[TRIVIAL]` - - πŸ“ Minimal task-manager fake exposing static task list for OpenAPI conformance checks. - - πŸ”’ Invariant: get_all_tasks returns seeded tasks unchanged. - - πŸ”— BINDS_TO -> `TestReportsOpenapiConformance` - - Ζ’ **_admin_user** (`Function`) `[TRIVIAL]` - - πŸ“ Provide admin principal fixture required by reports routes in conformance tests. - - πŸ”— BINDS_TO -> `TestReportsOpenapiConformance` - - Ζ’ **_task** (`Function`) `[TRIVIAL]` - - πŸ“ Construct deterministic task fixture consumed by reports list/detail payload assertions. - - πŸ”— BINDS_TO -> `TestReportsOpenapiConformance` - - Ζ’ **test_reports_list_openapi_required_keys** (`Function`) `[TRIVIAL]` - - πŸ“ Verify reports list endpoint includes all required OpenAPI top-level keys. - - πŸ”— BINDS_TO -> `TestReportsOpenapiConformance` - - Ζ’ **test_reports_detail_openapi_required_keys** (`Function`) `[TRIVIAL]` - - πŸ“ Verify reports detail endpoint returns payload containing the report object key. - - πŸ”— BINDS_TO -> `TestReportsOpenapiConformance` - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **get_all_tasks** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **TestCleanReleaseSourcePolicy** (`Module`) - - πŸ“ Validate API behavior for source isolation violations in clean release preparation. - - πŸ—οΈ Layer: Domain - - πŸ”’ Invariant: External endpoints must produce blocking violation entries. - - Ζ’ **_repo_with_seed_data** (`Function`) `[TRIVIAL]` - - πŸ“ Seed repository with candidate, registry, and active policy for source isolation test flow. - - πŸ”— BINDS_TO -> `TestCleanReleaseSourcePolicy` - - Ζ’ **test_prepare_candidate_blocks_external_source** (`Function`) `[TRIVIAL]` - - πŸ“ Verify candidate preparation is blocked when at least one source host is external to the trusted registry. - - πŸ”— BINDS_TO -> `TestCleanReleaseSourcePolicy` -- πŸ“¦ **TestCleanReleaseApi** (`Module`) - - πŸ“ Contract tests for clean release checks and reports endpoints. - - πŸ—οΈ Layer: Domain - - πŸ”’ Invariant: API returns deterministic payload shapes for checks and reports. - - Ζ’ **_repo_with_seed_data** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `TestCleanReleaseApi` - - Ζ’ **test_start_check_and_get_status_contract** (`Function`) `[TRIVIAL]` - - πŸ“ Validate checks start endpoint returns expected identifiers and status endpoint reflects the same run. - - πŸ”— BINDS_TO -> `TestCleanReleaseApi` - - Ζ’ **test_get_report_not_found_returns_404** (`Function`) `[TRIVIAL]` - - πŸ“ Validate reports endpoint returns 404 for an unknown report identifier. - - πŸ”— BINDS_TO -> `TestCleanReleaseApi` - - Ζ’ **test_get_report_success** (`Function`) `[TRIVIAL]` - - πŸ“ Validate reports endpoint returns persisted report payload for an existing report identifier. - - πŸ”— BINDS_TO -> `TestCleanReleaseApi` - - Ζ’ **test_prepare_candidate_api_success** (`Function`) `[TRIVIAL]` - - πŸ“ Validate candidate preparation endpoint returns prepared status and manifest identifier on valid input. - - πŸ”— BINDS_TO -> `TestCleanReleaseApi` -- πŸ“¦ **test_tasks_logs_module** (`Module`) `[TRIVIAL]` - - πŸ“ Contract testing for task logs API endpoints. - - πŸ—οΈ Layer: Domain (Tests) - - πŸ”’ Invariant: unconstrained mock β€” no spec= enforced - - Ζ’ **test_get_task_logs_success** (`Function`) `[TRIVIAL]` - - πŸ“ Validate task logs endpoint returns filtered logs for an existing task. - - πŸ”— BINDS_TO -> `test_tasks_logs_module` - - Ζ’ **test_get_task_logs_not_found** (`Function`) `[TRIVIAL]` - - πŸ“ Validate task logs endpoint returns 404 when the task identifier is missing. - - πŸ”— BINDS_TO -> `test_tasks_logs_module` - - Ζ’ **test_get_task_logs_invalid_limit** (`Function`) `[TRIVIAL]` - - πŸ“ Validate task logs endpoint enforces query validation for limit lower bound. - - πŸ”— BINDS_TO -> `test_tasks_logs_module` - - Ζ’ **test_get_task_log_stats_success** (`Function`) `[TRIVIAL]` - - πŸ“ Validate log stats endpoint returns success payload for an existing task. - - πŸ”— BINDS_TO -> `test_tasks_logs_module` - - Ζ’ **client** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **TestReportsApi** (`Module`) - - πŸ“ Contract tests for GET /api/reports defaults, pagination, and filtering behavior. - - πŸ—οΈ Layer: Domain (Tests) - - πŸ”’ Invariant: API response contract contains {items,total,page,page_size,has_next,applied_filters}. - - β„‚ **_FakeTaskManager** (`Class`) `[TRIVIAL]` - - πŸ“ Minimal task-manager double exposing only get_all_tasks used by reports route tests. - - πŸ”’ Invariant: Returns pre-seeded tasks without mutation or side effects. - - πŸ”— BINDS_TO -> `TestReportsApi` - - Ζ’ **_admin_user** (`Function`) `[TRIVIAL]` - - πŸ“ Build deterministic admin principal accepted by reports authorization guard. - - πŸ”— BINDS_TO -> `TestReportsApi` - - Ζ’ **_make_task** (`Function`) `[TRIVIAL]` - - πŸ“ Build Task fixture with controlled timestamps/status for reports list/detail normalization. - - πŸ”— BINDS_TO -> `TestReportsApi` - - Ζ’ **test_get_reports_default_pagination_contract** (`Function`) `[TRIVIAL]` - - πŸ“ Validate reports list endpoint default pagination and contract keys for mixed task statuses. - - πŸ”— BINDS_TO -> `TestReportsApi` - - Ζ’ **test_get_reports_filter_and_pagination** (`Function`) `[TRIVIAL]` - - πŸ“ Validate reports list endpoint applies task-type/status filters and pagination boundaries. - - πŸ”— BINDS_TO -> `TestReportsApi` - - Ζ’ **test_get_reports_handles_mixed_naive_and_aware_datetimes** (`Function`) `[TRIVIAL]` - - πŸ“ Validate reports sorting remains stable when task timestamps mix naive and timezone-aware datetimes. - - πŸ”— BINDS_TO -> `TestReportsApi` - - Ζ’ **test_get_reports_invalid_filter_returns_400** (`Function`) `[TRIVIAL]` - - πŸ“ Validate reports list endpoint rejects unsupported task type filters with HTTP 400. - - πŸ”— BINDS_TO -> `TestReportsApi` - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **get_all_tasks** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **DatasetsApiTests** (`Module`) - - πŸ“ Unit tests for datasets API endpoints. - - πŸ—οΈ Layer: API - - πŸ”’ Invariant: unconstrained mock β€” no spec= enforced; attribute typos will silently pass - - πŸ”— DEPENDS_ON -> `src.api.routes.datasets:Module` - - Ζ’ **test_get_datasets_success** (`Function`) `[TRIVIAL]` - - πŸ“ Validate successful datasets listing contract for an existing environment. - - πŸ”— BINDS_TO -> `DatasetsApiTests:Module` - - Ζ’ **test_get_datasets_env_not_found** (`Function`) `[TRIVIAL]` - - πŸ“ Validate datasets listing returns 404 when the requested environment does not exist. - - πŸ”— BINDS_TO -> `DatasetsApiTests:Module` - - Ζ’ **test_get_datasets_invalid_pagination** (`Function`) `[TRIVIAL]` - - πŸ“ Validate datasets listing rejects invalid pagination parameters with 400 responses. - - πŸ”— BINDS_TO -> `DatasetsApiTests:Module` - - Ζ’ **test_map_columns_success** (`Function`) `[TRIVIAL]` - - πŸ“ Validate map-columns request creates an async mapping task and returns its identifier. - - πŸ”— BINDS_TO -> `DatasetsApiTests:Module` - - Ζ’ **test_map_columns_invalid_source_type** (`Function`) `[TRIVIAL]` - - πŸ“ Validate map-columns rejects unsupported source types with a 400 contract response. - - πŸ”— BINDS_TO -> `DatasetsApiTests:Module` - - Ζ’ **test_generate_docs_success** (`Function`) `[TRIVIAL]` - - πŸ“ Validate generate-docs request creates an async documentation task and returns its identifier. - - πŸ”— BINDS_TO -> `DatasetsApiTests:Module` - - Ζ’ **test_map_columns_empty_ids** (`Function`) `[TRIVIAL]` - - πŸ“ Validate map-columns rejects empty dataset identifier lists. - - πŸ”— BINDS_TO -> `DatasetsApiTests:Module` - - Ζ’ **test_generate_docs_empty_ids** (`Function`) `[TRIVIAL]` - - πŸ“ Validate generate-docs rejects empty dataset identifier lists. - - πŸ”— BINDS_TO -> `DatasetsApiTests:Module` - - Ζ’ **test_generate_docs_env_not_found** (`Function`) `[TRIVIAL]` - - πŸ“ Validate generate-docs returns 404 when the requested environment cannot be resolved. - - πŸ”— BINDS_TO -> `DatasetsApiTests:Module` - - Ζ’ **test_get_datasets_superset_failure** (`Function`) `[TRIVIAL]` - - πŸ“ Validate datasets listing surfaces a 503 contract when Superset access fails. - - πŸ”— BINDS_TO -> `DatasetsApiTests:Module` - - Ζ’ **mock_deps** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **TestProfileApi** (`Module`) - - πŸ“ Verifies profile API route contracts for preference read/update and Superset account lookup. - - πŸ—οΈ Layer: API - - Ζ’ **mock_profile_route_dependencies** (`Function`) `[TRIVIAL]` - - πŸ“ Provides deterministic dependency overrides for profile route tests. - - πŸ”— BINDS_TO -> `TestProfileApi` - - Ζ’ **profile_route_deps_fixture** (`Function`) `[TRIVIAL]` - - πŸ“ Pytest fixture wrapper for profile route dependency overrides. - - πŸ”— BINDS_TO -> `TestProfileApi` - - Ζ’ **_build_preference_response** (`Function`) `[TRIVIAL]` - - πŸ“ Builds stable profile preference response payload for route tests. - - πŸ”— BINDS_TO -> `TestProfileApi` - - Ζ’ **test_get_profile_preferences_returns_self_payload** (`Function`) `[TRIVIAL]` - - πŸ“ Verifies GET /api/profile/preferences returns stable self-scoped payload. - - πŸ”— BINDS_TO -> `TestProfileApi` - - Ζ’ **test_patch_profile_preferences_success** (`Function`) `[TRIVIAL]` - - πŸ“ Verifies PATCH /api/profile/preferences persists valid payload through route mapping. - - πŸ”— BINDS_TO -> `TestProfileApi` - - Ζ’ **test_patch_profile_preferences_validation_error** (`Function`) `[TRIVIAL]` - - πŸ“ Verifies route maps domain validation failure to HTTP 422 with actionable details. - - πŸ”— BINDS_TO -> `TestProfileApi` - - Ζ’ **test_patch_profile_preferences_cross_user_denied** (`Function`) `[TRIVIAL]` - - πŸ“ Verifies route maps domain authorization guard failure to HTTP 403. - - πŸ”— BINDS_TO -> `TestProfileApi` - - Ζ’ **test_lookup_superset_accounts_success** (`Function`) `[TRIVIAL]` - - πŸ“ Verifies lookup route returns success payload with normalized candidates. - - πŸ”— BINDS_TO -> `TestProfileApi` - - Ζ’ **test_lookup_superset_accounts_env_not_found** (`Function`) `[TRIVIAL]` - - πŸ“ Verifies lookup route maps missing environment to HTTP 404. - - πŸ”— BINDS_TO -> `TestProfileApi` -- πŸ“¦ **TestReportsDetailApi** (`Module`) - - πŸ“ Contract tests for GET /api/reports/{report_id} detail endpoint behavior. - - πŸ—οΈ Layer: Domain (Tests) - - πŸ”’ Invariant: Detail endpoint tests must keep deterministic assertions for success and not-found contracts. - - β„‚ **_FakeTaskManager** (`Class`) `[TRIVIAL]` - - πŸ“ Minimal task-manager double exposing pre-seeded tasks to detail endpoint under test. - - πŸ”’ Invariant: get_all_tasks returns exactly seeded tasks list. - - πŸ”— BINDS_TO -> `TestReportsDetailApi` - - Ζ’ **_admin_user** (`Function`) `[TRIVIAL]` - - πŸ“ Provide admin principal fixture accepted by reports detail authorization policy. - - πŸ”— BINDS_TO -> `TestReportsDetailApi` - - Ζ’ **_make_task** (`Function`) `[TRIVIAL]` - - πŸ“ Build deterministic Task payload for reports detail endpoint contract assertions. - - πŸ”— BINDS_TO -> `TestReportsDetailApi` - - Ζ’ **test_get_report_detail_success** (`Function`) `[TRIVIAL]` - - πŸ“ Validate report detail endpoint returns report body with diagnostics and next actions for existing task. - - πŸ”— BINDS_TO -> `TestReportsDetailApi` - - Ζ’ **test_get_report_detail_not_found** (`Function`) `[TRIVIAL]` - - πŸ“ Validate report detail endpoint returns 404 when requested report identifier is absent. - - πŸ”— BINDS_TO -> `TestReportsDetailApi` - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **get_all_tasks** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **RoutesTestsConftest** (`Module`) `[TRIVIAL]` - - πŸ“ Shared low-fidelity test doubles for API route test modules. - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **filter** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **order_by** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **limit** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **offset** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **first** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **all** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **count** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **TestCleanReleaseLegacyCompat** (`Module`) - - πŸ“ Compatibility tests for legacy clean-release API paths retained during v2 migration. - - πŸ—οΈ Layer: Tests - - Ζ’ **_seed_legacy_repo** (`Function`) `[TRIVIAL]` - - πŸ“ Seed in-memory repository with minimum trusted data for legacy endpoint contracts. - - πŸ”— BINDS_TO -> `TestCleanReleaseLegacyCompat` - - Ζ’ **test_legacy_prepare_endpoint_still_available** (`Function`) `[TRIVIAL]` - - πŸ“ Verify legacy prepare endpoint remains reachable and returns a status payload. - - πŸ”— BINDS_TO -> `TestCleanReleaseLegacyCompat` - - Ζ’ **test_legacy_checks_endpoints_still_available** (`Function`) `[TRIVIAL]` - - πŸ“ Verify legacy checks start/status endpoints remain available during v2 transition. - - πŸ”— BINDS_TO -> `TestCleanReleaseLegacyCompat` -- πŸ“¦ **DatasetReviewApiTests** (`Module`) - - πŸ“ Verify backend US1 dataset review lifecycle, export, parsing, and dictionary-resolution contracts. - - πŸ—οΈ Layer: API - - πŸ”— BINDS_TO -> `DatasetReviewApi` - - πŸ”— BINDS_TO -> `DatasetReviewOrchestrator` - - Ζ’ **_make_user** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `DatasetReviewApiTests` - - Ζ’ **_make_config_manager** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `DatasetReviewApiTests` - - Ζ’ **_make_session** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `DatasetReviewApiTests` - - Ζ’ **_make_us2_session** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `DatasetReviewApiTests` - - Ζ’ **_make_us3_session** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `DatasetReviewApiTests` - - Ζ’ **_make_preview_ready_session** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `DatasetReviewApiTests` - - Ζ’ **dataset_review_api_dependencies** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `DatasetReviewApiTests` - - Ζ’ **test_parse_superset_link_dashboard_partial_recovery** (`Function`) `[TRIVIAL]` - - πŸ“ Verify dashboard links recover dataset context and preserve explicit partial-recovery markers. - - πŸ”— BINDS_TO -> `DatasetReviewApiTests` - - Ζ’ **test_parse_superset_link_dashboard_slug_recovery** (`Function`) `[TRIVIAL]` - - πŸ“ Verify dashboard slug links resolve through dashboard detail endpoints and recover dataset context. - - πŸ”— BINDS_TO -> `DatasetReviewApiTests` - - Ζ’ **test_parse_superset_link_dashboard_permalink_partial_recovery** (`Function`) `[TRIVIAL]` - - πŸ“ Verify dashboard permalink links no longer fail parsing and preserve permalink filter state for partial recovery. - - πŸ”— BINDS_TO -> `DatasetReviewApiTests` - - Ζ’ **test_parse_superset_link_dashboard_permalink_recovers_dataset_from_nested_dashboard_state** (`Function`) `[TRIVIAL]` - - πŸ“ Verify permalink state with nested dashboard id recovers dataset binding and keeps imported filters. - - πŸ”— BINDS_TO -> `DatasetReviewApiTests` - - Ζ’ **test_resolve_from_dictionary_prefers_exact_match** (`Function`) `[TRIVIAL]` - - πŸ“ Verify trusted dictionary exact matches outrank fuzzy candidates and unresolved fields stay explicit. - - πŸ”— BINDS_TO -> `DatasetReviewApiTests` - - Ζ’ **test_orchestrator_start_session_preserves_partial_recovery** (`Function`) `[TRIVIAL]` - - πŸ“ Verify session start persists usable recovery-required state when Superset intake is partial. - - πŸ”— BINDS_TO -> `DatasetReviewApiTests` - - Ζ’ **test_orchestrator_start_session_bootstraps_recovery_state** (`Function`) `[TRIVIAL]` - - πŸ“ Verify session start persists recovered filters, template variables, and initial execution mappings for review workspace bootstrap. - - πŸ”— BINDS_TO -> `DatasetReviewApiTests` - - Ζ’ **test_start_session_endpoint_returns_created_summary** (`Function`) `[TRIVIAL]` - - πŸ“ Verify POST session lifecycle endpoint returns a persisted ownership-scoped summary. - - πŸ”— BINDS_TO -> `DatasetReviewApiTests` - - Ζ’ **test_get_session_detail_export_and_lifecycle_endpoints** (`Function`) `[TRIVIAL]` - - πŸ“ Verify lifecycle get/patch/delete plus documentation and validation exports remain ownership-scoped and usable. - - πŸ”— BINDS_TO -> `DatasetReviewApiTests` - - Ζ’ **test_get_clarification_state_returns_empty_payload_when_session_has_no_record** (`Function`) `[TRIVIAL]` - - πŸ“ Clarification state endpoint should return a non-blocking empty payload when the session has no clarification aggregate yet. - - Ζ’ **test_us2_clarification_endpoints_persist_answer_and_feedback** (`Function`) `[TRIVIAL]` - - πŸ“ Clarification endpoints should expose one current question, persist the answer before advancement, and store feedback on the answer audit record. - - πŸ”— BINDS_TO -> `DatasetReviewApiTests` - - Ζ’ **test_us2_field_semantic_override_lock_unlock_and_feedback** (`Function`) `[TRIVIAL]` - - πŸ“ Semantic field endpoints should apply manual overrides with lock/provenance invariants and persist feedback independently. - - πŸ”— BINDS_TO -> `DatasetReviewApiTests` - - Ζ’ **test_us3_mapping_patch_approval_preview_and_launch_endpoints** (`Function`) `[TRIVIAL]` - - πŸ“ US3 execution endpoints should persist manual overrides, preserve explicit approval semantics, return contract-shaped preview truth, and expose audited launch handoff. - - πŸ”— BINDS_TO -> `DatasetReviewApiTests` - - Ζ’ **test_us3_preview_response_propagates_refreshed_session_version_for_launch_follow_up** (`Function`) `[TRIVIAL]` - - πŸ“ Preview response should expose the refreshed session version so the normal preview-then-launch UI flow can satisfy optimistic locking without a forced full reload. - - πŸ”— BINDS_TO -> `DatasetReviewApiTests` - - Ζ’ **test_us3_preview_endpoint_returns_failed_preview_without_false_dashboard_not_found_contract_drift** (`Function`) `[TRIVIAL]` - - πŸ“ Preview endpoint should preserve API contract and surface generic upstream preview failures without fabricating dashboard-not-found semantics for non-dashboard 404s. - - πŸ”— BINDS_TO -> `DatasetReviewApiTests` - - Ζ’ **test_mutation_endpoints_surface_session_version_conflict_payload** (`Function`) `[TRIVIAL]` - - πŸ“ Dataset review mutation endpoints should return deterministic 409 conflict semantics when optimistic-lock versions are stale. - - πŸ”— BINDS_TO -> `DatasetReviewApiTests` - - Ζ’ **test_execution_snapshot_includes_recovered_imported_filters_without_template_mapping** (`Function`) `[TRIVIAL]` - - πŸ“ Recovered imported filters with values should flow into preview filter context even when no template variable mapping exists. - - πŸ”— BINDS_TO -> `DatasetReviewApiTests` - - Ζ’ **test_execution_snapshot_preserves_mapped_template_variables_and_filter_context** (`Function`) `[TRIVIAL]` - - πŸ“ Mapped template variables should still populate template params while contributing their effective filter context. - - πŸ”— BINDS_TO -> `DatasetReviewApiTests` - - Ζ’ **test_execution_snapshot_skips_partial_imported_filters_without_values** (`Function`) `[TRIVIAL]` - - πŸ“ Partial imported filters without raw or normalized values must not emit bogus active preview filters. - - πŸ”— BINDS_TO -> `DatasetReviewApiTests` - - Ζ’ **test_us3_launch_endpoint_requires_launch_permission** (`Function`) `[TRIVIAL]` - - πŸ“ Launch endpoint should enforce the contract RBAC permission instead of the generic session-manage permission. - - πŸ”— BINDS_TO -> `DatasetReviewApiTests` - - Ζ’ **test_semantic_source_version_propagation_preserves_locked_fields** (`Function`) `[TRIVIAL]` - - πŸ“ Updated semantic source versions should mark unlocked fields reviewable while preserving locked manual values. - - πŸ”— BINDS_TO -> `DatasetReviewApiTests` - - Ζ’ **_add_side_effect** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **_assert_expected_preview_version** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **_assert_expected_launch_version** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **_assert_expected_pending_preview_version** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **_require_session_version** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **_prepare_preview** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **_launch_dataset** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **CleanReleaseV2ApiTests** (`Module`) - - πŸ“ API contract tests for redesigned clean release endpoints. - - πŸ—οΈ Layer: Domain - - πŸ”— DEPENDS_ON -> `backend.src.api.routes.clean_release_v2` - - Ζ’ **test_candidate_registration_contract** (`Function`) `[TRIVIAL]` - - πŸ“ Validate candidate registration endpoint creates a draft candidate with expected identifier contract. - - πŸ”— BINDS_TO -> `CleanReleaseV2ApiTests` - - Ζ’ **test_artifact_import_contract** (`Function`) `[TRIVIAL]` - - πŸ“ Validate artifact import endpoint accepts candidate artifacts and returns success status payload. - - πŸ”— BINDS_TO -> `CleanReleaseV2ApiTests` - - Ζ’ **test_manifest_build_contract** (`Function`) `[TRIVIAL]` - - πŸ“ Validate manifest build endpoint produces manifest payload linked to the target candidate. - - πŸ”— BINDS_TO -> `CleanReleaseV2ApiTests` -- πŸ“¦ **TestAssistantAuthz** (`Module`) - - πŸ“ Verify assistant confirmation ownership, expiration, and deny behavior for restricted users. - - πŸ—οΈ Layer: UI (API Tests) - - πŸ”’ Invariant: Security-sensitive flows fail closed for unauthorized actors. - - πŸ”— DEPENDS_ON -> `backend.src.api.routes.assistant` - - Ζ’ **_run_async** (`Function`) `[TRIVIAL]` - - πŸ“ Execute async endpoint handler in synchronous test context. - - πŸ”— BINDS_TO -> `TestAssistantAuthz` - - β„‚ **_FakeTask** (`Class`) `[TRIVIAL]` - - πŸ“ Lightweight task model used for assistant authz tests. - - πŸ”— BINDS_TO -> `TestAssistantAuthz` - - β„‚ **_FakeTaskManager** (`Class`) `[TRIVIAL]` - - πŸ“ In-memory task manager double that records assistant-created tasks deterministically. - - πŸ”’ Invariant: Only create_task/get_task/get_tasks behavior used by assistant authz routes is emulated. - - πŸ”— BINDS_TO -> `TestAssistantAuthz` - - β„‚ **_FakeConfigManager** (`Class`) `[TRIVIAL]` - - πŸ“ Provide deterministic environment aliases required by intent parsing. - - πŸ”’ Invariant: get_config() is absent; only get_environments() is emulated. Safe only for routes that do not invoke get_config() on the injected ConfigManager β€” verify against assistant.py route handler code before adding new test cases that use this fake. - - πŸ”— BINDS_TO -> `TestAssistantAuthz` - - Ζ’ **_admin_user** (`Function`) `[TRIVIAL]` - - πŸ“ Build admin principal fixture. - - πŸ”— BINDS_TO -> `TestAssistantAuthz` - - Ζ’ **_other_admin_user** (`Function`) `[TRIVIAL]` - - πŸ“ Build second admin principal fixture for ownership tests. - - πŸ”— BINDS_TO -> `TestAssistantAuthz` - - Ζ’ **_limited_user** (`Function`) `[TRIVIAL]` - - πŸ“ Build limited principal without required assistant execution privileges. - - πŸ”— BINDS_TO -> `TestAssistantAuthz` - - β„‚ **_FakeQuery** (`Class`) `[TRIVIAL]` - - πŸ“ Minimal chainable query object for fake DB interactions. - - πŸ”’ Invariant: filter() is predicate-blind; returns all records regardless of user_id scope - - πŸ”— BINDS_TO -> `TestAssistantAuthz` - - β„‚ **_FakeDb** (`Class`) `[TRIVIAL]` - - πŸ“ In-memory DB session double constrained to assistant message/confirmation/audit persistence paths. - - πŸ”’ Invariant: query/add/merge are intentionally narrow and must not claim full SQLAlchemy Session semantics. - - πŸ”— BINDS_TO -> `TestAssistantAuthz` - - Ζ’ **_clear_assistant_state** (`Function`) `[TRIVIAL]` - - πŸ“ Reset assistant process-local state between test cases. - - πŸ”— BINDS_TO -> `TestAssistantAuthz` - - Ζ’ **test_confirmation_owner_mismatch_returns_403** (`Function`) `[TRIVIAL]` - - πŸ“ Confirm endpoint should reject requests from user that does not own the confirmation token. - - πŸ”— BINDS_TO -> `TestAssistantAuthz` - - Ζ’ **test_expired_confirmation_cannot_be_confirmed** (`Function`) `[TRIVIAL]` - - πŸ“ Expired confirmation token should be rejected and not create task. - - πŸ”— BINDS_TO -> `TestAssistantAuthz` - - Ζ’ **test_limited_user_cannot_launch_restricted_operation** (`Function`) `[TRIVIAL]` - - πŸ“ Limited user should receive denied state for privileged operation. - - πŸ”— BINDS_TO -> `TestAssistantAuthz` - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **create_task** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **get_task** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **get_tasks** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **get_all_tasks** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **get_environments** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **get_config** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **filter** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **order_by** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **first** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **all** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **limit** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **offset** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **count** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **add** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **merge** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **query** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **commit** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **rollback** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **CleanReleaseV2ReleaseApiTests** (`Module`) - - πŸ“ API contract test scaffolding for clean release approval and publication endpoints. - - πŸ—οΈ Layer: Domain - - πŸ”— DEPENDS_ON -> `backend.src.api.routes.clean_release_v2` - - Ζ’ **_seed_candidate_and_passed_report** (`Function`) `[TRIVIAL]` - - πŸ“ Seed repository with approvable candidate and passed report for release endpoint contracts. - - πŸ”— BINDS_TO -> `CleanReleaseV2ReleaseApiTests` - - Ζ’ **test_release_approve_and_publish_revoke_contract** (`Function`) `[TRIVIAL]` - - πŸ“ Verify approve, publish, and revoke endpoints preserve expected release lifecycle contract. - - πŸ”— BINDS_TO -> `CleanReleaseV2ReleaseApiTests` - - Ζ’ **test_release_reject_contract** (`Function`) `[TRIVIAL]` - - πŸ“ Verify reject endpoint returns successful rejection decision payload. - - πŸ”— BINDS_TO -> `CleanReleaseV2ReleaseApiTests` -- πŸ“¦ **ConnectionsRoutesTests** (`Module`) - - πŸ“ Verifies connection routes bootstrap their table before CRUD access. - - πŸ—οΈ Layer: API - - πŸ”— DEPENDS_ON -> `ConnectionsRouter` - - Ζ’ **test_list_connections_bootstraps_missing_table** (`Function`) `[TRIVIAL]` - - πŸ“ Ensure listing connections auto-creates missing table and returns empty payload. - - πŸ”— BINDS_TO -> `ConnectionsRoutesTests` - - Ζ’ **test_create_connection_bootstraps_missing_table** (`Function`) `[TRIVIAL]` - - πŸ“ Ensure connection creation bootstraps table and persists returned connection fields. - - πŸ”— BINDS_TO -> `ConnectionsRoutesTests` - - Ζ’ **db_session** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **TestGitApi** (`Module`) - - πŸ“ API tests for Git configurations and repository operations. - - β„‚ **DbMock** (`Class`) `[TRIVIAL]` - - πŸ“ In-memory session double for git route tests with minimal query/filter persistence semantics. - - πŸ”’ Invariant: Supports only the SQLAlchemy-like operations exercised by this test module. - - πŸ”— BINDS_TO -> `TestGitApi` - - Ζ’ **test_get_git_configs_masks_pat** (`Function`) `[TRIVIAL]` - - πŸ“ Validate listing git configs masks stored PAT values in API-facing responses. - - πŸ”— BINDS_TO -> `TestGitApi` - - Ζ’ **test_create_git_config_persists_config** (`Function`) `[TRIVIAL]` - - πŸ“ Validate creating git config persists supplied server attributes in backing session. - - πŸ”— BINDS_TO -> `TestGitApi` - - Ζ’ **test_update_git_config_modifies_record** (`Function`) `[TRIVIAL]` - - πŸ“ Validate updating git config modifies mutable fields while preserving masked PAT semantics. - - πŸ”— BINDS_TO -> `TestGitApi` - - β„‚ **SingleConfigDbMock** (`Class`) `[TRIVIAL]` - - Ζ’ **test_update_git_config_raises_404_if_not_found** (`Function`) `[TRIVIAL]` - - πŸ“ Validate updating non-existent git config raises HTTP 404 contract response. - - πŸ”— BINDS_TO -> `TestGitApi` - - Ζ’ **test_delete_git_config_removes_record** (`Function`) `[TRIVIAL]` - - πŸ“ Validate deleting existing git config removes record and returns success payload. - - πŸ”— BINDS_TO -> `TestGitApi` - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **query** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **filter** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **first** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **all** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **add** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **delete** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **commit** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **refresh** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **query** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **filter** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **first** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **commit** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **refresh** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **query** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **filter** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **first** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **delete** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **commit** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **test_connection** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **test_connection** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **list_gitea_repositories** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **create_gitlab_repository** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **init_repo** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **_get_repo_path** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **AssistantApiTests** (`Module`) - - πŸ“ Validate assistant API endpoint logic via direct async handler invocation. - - πŸ”’ Invariant: Every test clears assistant in-memory state before execution. - - πŸ”— DEPENDS_ON -> `backend.src.api.routes.assistant` - - Ζ’ **_run_async** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `AssistantApiTests` - - β„‚ **_FakeTask** (`Class`) `[TRIVIAL]` - - πŸ“ Lightweight task model stub used as return value from _FakeTaskManager.create_task in assistant route tests. - - πŸ”’ Invariant: status is a bare string not a TaskStatus enum; callers must not depend on enum semantics. - - πŸ”— BINDS_TO -> `AssistantApiTests` - - β„‚ **_FakeTaskManager** (`Class`) `[TRIVIAL]` - - πŸ“ In-memory task manager stub that records created tasks for route-level assertions. - - πŸ”’ Invariant: create_task stores tasks retrievable by get_task/get_tasks without external side effects. - - πŸ”— BINDS_TO -> `AssistantApiTests` - - β„‚ **_FakeConfigManager** (`Class`) `[TRIVIAL]` - - πŸ“ Deterministic config stub providing hardcoded dev/prod environments and minimal settings shape for assistant route tests. - - πŸ”’ Invariant: get_config() returns anonymous inner classes, not real GlobalSettings; only default_environment_id and llm fields are safe to access. - - πŸ”— BINDS_TO -> `AssistantApiTests` - - Ζ’ **_admin_user** (`Function`) `[TRIVIAL]` - - πŸ“ Build admin principal with spec=User for assistant route authorization tests. - - πŸ”— BINDS_TO -> `AssistantApiTests` - - Ζ’ **_limited_user** (`Function`) `[TRIVIAL]` - - πŸ“ Build limited user principal with empty roles for assistant route denial tests. - - πŸ”— BINDS_TO -> `AssistantApiTests` - - β„‚ **_FakeQuery** (`Class`) `[TRIVIAL]` - - πŸ“ Chainable SQLAlchemy-like query stub returning fixed item lists for assistant message persistence paths. - - πŸ”’ Invariant: filter() is predicate-blind; returns all records regardless of user_id scope - - πŸ”— BINDS_TO -> `AssistantApiTests` - - β„‚ **_FakeDb** (`Class`) `[TRIVIAL]` - - πŸ“ Explicit in-memory DB session double limited to assistant message persistence paths. - - πŸ”’ Invariant: query() always returns _FakeQuery with intentionally non-evaluated predicates; add/merge stay deterministic and never emulate unrelated SQLAlchemy behavior. - - πŸ”— BINDS_TO -> `AssistantApiTests` - - Ζ’ **_clear_assistant_state** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `AssistantApiTests` - - Ζ’ **_dataset_review_session** (`Function`) `[TRIVIAL]` - - πŸ“ Build minimal owned dataset-review session fixture for assistant scoped routing tests. - - πŸ”— BINDS_TO -> `AssistantApiTests` - - Ζ’ **_await_none** (`Function`) `[TRIVIAL]` - - πŸ“ Async helper returning None for planner fallback tests. - - πŸ”— BINDS_TO -> `AssistantApiTests` - - Ζ’ **test_unknown_command_returns_needs_clarification** (`Function`) `[TRIVIAL]` - - πŸ“ Unknown command should return clarification state and unknown intent. - - πŸ”— BINDS_TO -> `AssistantApiTests` - - Ζ’ **test_capabilities_question_returns_successful_help** (`Function`) `[TRIVIAL]` - - πŸ“ Capability query should return deterministic help response. - - πŸ”— BINDS_TO -> `AssistantApiTests` - - Ζ’ **test_assistant_message_request_accepts_dataset_review_session_binding** (`Function`) `[TRIVIAL]` - - πŸ“ Assistant request schema should accept active dataset review session binding for scoped orchestration. - - πŸ”— BINDS_TO -> `AssistantApiTests` - - Ζ’ **test_dataset_review_scoped_message_uses_masked_filter_context** (`Function`) `[TRIVIAL]` - - πŸ“ Session-scoped assistant context should mask imported-filter raw values before assistant-visible metadata is persisted. - - πŸ”— BINDS_TO -> `AssistantApiTests` - - Ζ’ **test_dataset_review_scoped_command_returns_confirmation_for_mapping_approval** (`Function`) `[TRIVIAL]` - - πŸ“ Session-scoped assistant commands should route dataset-review mapping approvals into confirmation workflow with bound session metadata. - - πŸ”— BINDS_TO -> `AssistantApiTests` - - Ζ’ **test_dataset_review_scoped_command_routes_field_semantics_update** (`Function`) `[TRIVIAL]` - - πŸ“ Session-scoped assistant commands should route semantic field updates through explicit confirmation metadata. - - πŸ”— BINDS_TO -> `AssistantApiTests` - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **create_task** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **get_task** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **get_tasks** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **get_all_tasks** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **get_environments** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **get_config** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **outerjoin** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **options** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **filter** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **order_by** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **limit** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **offset** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **first** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **all** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **count** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **query** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **add** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **commit** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **rollback** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **merge** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **refresh** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **_fake_dispatch_dataset_review_intent** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **TestMigrationRoutes** (`Module`) - - πŸ“ Unit tests for migration API route handlers. - - πŸ—οΈ Layer: API - - Ζ’ **_make_config_manager** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `TestMigrationRoutes` - - Ζ’ **_mock_env** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `TestMigrationRoutes` - - Ζ’ **_make_sync_config_manager** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `TestMigrationRoutes` - - Ζ’ **db_session** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **test_get_migration_settings_returns_default_cron** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **test_get_migration_settings_returns_fallback_when_no_cron** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **test_update_migration_settings_saves_cron** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **test_update_migration_settings_rejects_missing_cron** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **test_get_resource_mappings_returns_formatted_list** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **test_get_resource_mappings_respects_pagination** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **test_get_resource_mappings_search_by_name** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **test_get_resource_mappings_filter_by_env** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **test_get_resource_mappings_filter_by_type** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **test_trigger_sync_now_creates_env_row_and_syncs** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **test_trigger_sync_now_rejects_empty_environments** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **test_trigger_sync_now_handles_partial_failure** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **test_trigger_sync_now_idempotent_env_upsert** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **test_get_dashboards_success** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **test_get_dashboards_invalid_env_raises_404** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **test_execute_migration_success** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **test_execute_migration_invalid_env_raises_400** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **test_dry_run_migration_returns_diff_and_risk** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **test_dry_run_migration_rejects_same_environment** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **ConfigModels** (`Module`) - - πŸ“ Defines SQLAlchemy persistence models for application and notification configuration records. - - πŸ—οΈ Layer: Domain - - πŸ”’ Invariant: Configuration payload and notification credentials must remain persisted as non-null JSON documents. - - πŸ”— DEPENDS_ON -> `MappingModels:Base` - - β„‚ **AppConfigRecord** (`Class`) `[CRITICAL]` - - πŸ“ Stores persisted application configuration as a single authoritative record model. - - β„‚ **NotificationConfig** (`Class`) `[CRITICAL]` - - πŸ“ Stores persisted provider-level notification configuration and encrypted credentials metadata. -- πŸ“¦ **LlmModels** (`Module`) - - πŸ“ SQLAlchemy models for LLM provider configuration and validation results. - - πŸ—οΈ Layer: Domain - - β„‚ **ValidationPolicy** (`Class`) `[TRIVIAL]` - - πŸ“ Defines a scheduled rule for validating a group of dashboards within an execution window. - - β„‚ **LLMProvider** (`Class`) `[TRIVIAL]` - - πŸ“ SQLAlchemy model for LLM provider configuration. - - β„‚ **ValidationRecord** (`Class`) `[TRIVIAL]` - - πŸ“ SQLAlchemy model for dashboard validation history. - - Ζ’ **generate_uuid** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **GitModels** (`Module`) `[TRIVIAL]` - - πŸ“ Git-specific SQLAlchemy models for configuration and repository tracking. - - πŸ—οΈ Layer: Model - - β„‚ **GitServerConfig** (`Class`) `[TRIVIAL]` - - πŸ“ Configuration for a Git server connection. - - β„‚ **GitRepository** (`Class`) `[TRIVIAL]` - - πŸ“ Tracking for a local Git repository linked to a dashboard. - - β„‚ **DeploymentEnvironment** (`Class`) `[TRIVIAL]` - - πŸ“ Target Superset environments for dashboard deployment. -- πŸ“¦ **TaskModels** (`Module`) `[TRIVIAL]` - - πŸ“ Defines the database schema for task execution records. - - πŸ—οΈ Layer: Domain - - πŸ”’ Invariant: All primary keys are UUID strings. - - πŸ”— DEPENDS_ON -> `sqlalchemy` - - β„‚ **TaskRecord** (`Class`) `[TRIVIAL]` - - πŸ“ Represents a persistent record of a task execution. - - β„‚ **TaskLogRecord** (`Class`) - - πŸ“ Represents a single persistent log entry for a task. - - πŸ”’ Invariant: Each log entry belongs to exactly one task. - - πŸ”— DEPENDS_ON -> `TaskRecord` -- πŸ“¦ **ConnectionModels** (`Module`) `[TRIVIAL]` - - πŸ“ Defines the database schema for external database connection configurations. - - πŸ—οΈ Layer: Domain - - πŸ”’ Invariant: All primary keys are UUID strings. - - πŸ”— DEPENDS_ON -> `sqlalchemy` - - β„‚ **ConnectionConfig** (`Class`) `[TRIVIAL]` - - πŸ“ Stores credentials for external databases used for column mapping. -- πŸ“¦ **DatasetReviewModels** (`Module`) - - πŸ“ SQLAlchemy models for the dataset review orchestration flow. - - πŸ—οΈ Layer: Domain - - πŸ”’ Invariant: Session and profile entities are strictly scoped to an authenticated user. - - πŸ”— DEPENDS_ON -> `AuthModels` - - πŸ”— DEPENDS_ON -> `MappingModels` - - β„‚ **SessionStatus** (`Class`) `[TRIVIAL]` - - β„‚ **SessionPhase** (`Class`) `[TRIVIAL]` - - β„‚ **ReadinessState** (`Class`) `[TRIVIAL]` - - β„‚ **RecommendedAction** (`Class`) `[TRIVIAL]` - - β„‚ **SessionCollaboratorRole** (`Class`) `[TRIVIAL]` - - β„‚ **SessionCollaborator** (`Class`) `[TRIVIAL]` - - β„‚ **DatasetReviewSession** (`Class`) `[TRIVIAL]` - - β„‚ **BusinessSummarySource** (`Class`) `[TRIVIAL]` - - β„‚ **ConfidenceState** (`Class`) `[TRIVIAL]` - - β„‚ **DatasetProfile** (`Class`) `[TRIVIAL]` - - β„‚ **FindingArea** (`Class`) `[TRIVIAL]` - - β„‚ **FindingSeverity** (`Class`) `[TRIVIAL]` - - β„‚ **ResolutionState** (`Class`) `[TRIVIAL]` - - β„‚ **ValidationFinding** (`Class`) `[TRIVIAL]` - - β„‚ **SemanticSourceType** (`Class`) `[TRIVIAL]` - - β„‚ **TrustLevel** (`Class`) `[TRIVIAL]` - - β„‚ **SemanticSourceStatus** (`Class`) `[TRIVIAL]` - - β„‚ **SemanticSource** (`Class`) `[TRIVIAL]` - - β„‚ **FieldKind** (`Class`) `[TRIVIAL]` - - β„‚ **FieldProvenance** (`Class`) `[TRIVIAL]` - - β„‚ **SemanticFieldEntry** (`Class`) `[TRIVIAL]` - - β„‚ **CandidateMatchType** (`Class`) `[TRIVIAL]` - - β„‚ **CandidateStatus** (`Class`) `[TRIVIAL]` - - β„‚ **SemanticCandidate** (`Class`) `[TRIVIAL]` - - β„‚ **FilterSource** (`Class`) `[TRIVIAL]` - - β„‚ **FilterConfidenceState** (`Class`) `[TRIVIAL]` - - β„‚ **FilterRecoveryStatus** (`Class`) `[TRIVIAL]` - - β„‚ **ImportedFilter** (`Class`) `[TRIVIAL]` - - β„‚ **VariableKind** (`Class`) `[TRIVIAL]` - - β„‚ **MappingStatus** (`Class`) `[TRIVIAL]` - - β„‚ **TemplateVariable** (`Class`) `[TRIVIAL]` - - β„‚ **MappingMethod** (`Class`) `[TRIVIAL]` - - β„‚ **MappingWarningLevel** (`Class`) `[TRIVIAL]` - - β„‚ **ApprovalState** (`Class`) `[TRIVIAL]` - - β„‚ **ExecutionMapping** (`Class`) `[TRIVIAL]` - - β„‚ **ClarificationStatus** (`Class`) `[TRIVIAL]` - - β„‚ **ClarificationSession** (`Class`) `[TRIVIAL]` - - β„‚ **QuestionState** (`Class`) `[TRIVIAL]` - - β„‚ **ClarificationQuestion** (`Class`) `[TRIVIAL]` - - β„‚ **ClarificationOption** (`Class`) `[TRIVIAL]` - - β„‚ **AnswerKind** (`Class`) `[TRIVIAL]` - - β„‚ **ClarificationAnswer** (`Class`) `[TRIVIAL]` - - β„‚ **PreviewStatus** (`Class`) `[TRIVIAL]` - - β„‚ **CompiledPreview** (`Class`) `[TRIVIAL]` - - β„‚ **LaunchStatus** (`Class`) `[TRIVIAL]` - - β„‚ **DatasetRunContext** (`Class`) `[TRIVIAL]` - - β„‚ **SessionEvent** (`Class`) `[TRIVIAL]` - - β„‚ **ArtifactType** (`Class`) `[TRIVIAL]` - - β„‚ **ArtifactFormat** (`Class`) `[TRIVIAL]` - - β„‚ **ExportArtifact** (`Class`) `[TRIVIAL]` -- πŸ“¦ **MappingModels** (`Module`) - - πŸ“ Defines the database schema for environment metadata and database mappings using SQLAlchemy. - - πŸ—οΈ Layer: Domain - - πŸ”’ Invariant: All primary keys are UUID strings. - - πŸ”— DEPENDS_ON -> `sqlalchemy` - - β„‚ **ResourceType** (`Class`) `[TRIVIAL]` - - πŸ“ Enumeration of possible Superset resource types for ID mapping. - - β„‚ **MigrationStatus** (`Class`) `[TRIVIAL]` - - πŸ“ Enumeration of possible migration job statuses. - - β„‚ **Environment** (`Class`) - - πŸ“ Represents a Superset instance environment. - - πŸ”— DEPENDS_ON -> `MappingModels` - - β„‚ **DatabaseMapping** (`Class`) - - πŸ“ Represents a mapping between source and target databases. - - β„‚ **MigrationJob** (`Class`) `[TRIVIAL]` - - πŸ“ Represents a single migration execution job. - - β„‚ **ResourceMapping** (`Class`) - - πŸ“ Maps a universal UUID for a resource to its actual ID on a specific environment. - - πŸ”— DEPENDS_ON -> `MappingModels` -- πŸ“¦ **ReportModels** (`Module`) - - πŸ“ Canonical report schemas for unified task reporting across heterogeneous task types. - - πŸ—οΈ Layer: Domain - - πŸ”’ Invariant: Canonical report fields are always present for every report item. - - πŸ”— DEPENDS_ON -> `TaskModels` - - β„‚ **TaskType** (`Class`) - - πŸ“ Supported normalized task report types. - - πŸ”’ Invariant: Must contain valid generic task type mappings. - - πŸ”— DEPENDS_ON -> `ReportModels` - - β„‚ **ReportStatus** (`Class`) - - πŸ“ Supported normalized report status values. - - πŸ”’ Invariant: TaskStatus enum mapping logic holds. - - β„‚ **ErrorContext** (`Class`) - - πŸ“ Error and recovery context for failed/partial reports. - - πŸ”’ Invariant: The properties accurately describe error state. - - β„‚ **TaskReport** (`Class`) - - πŸ“ Canonical normalized report envelope for one task execution. - - πŸ”’ Invariant: Must represent canonical task record attributes. - - β„‚ **ReportQuery** (`Class`) - - πŸ“ Query object for server-side report filtering, sorting, and pagination. - - πŸ”’ Invariant: Time and pagination queries are mutually consistent. - - β„‚ **ReportCollection** (`Class`) - - πŸ“ Paginated collection of normalized task reports. - - πŸ”’ Invariant: Represents paginated data correctly. - - β„‚ **ReportDetailView** (`Class`) - - πŸ“ Detailed report representation including diagnostics and recovery actions. - - πŸ”’ Invariant: Incorporates a report and logs correctly. - - Ζ’ **_non_empty_str** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **_validate_sort_by** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **_validate_sort_order** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **_validate_time_range** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **FilterStateModels** (`Module`) `[TRIVIAL]` - - πŸ“ Pydantic models for Superset native filter state extraction and restoration. - - πŸ—οΈ Layer: Models - - πŸ”— DEPENDS_ON -> `pydantic` - - πŸ“¦ **FilterState** (`Model`) `[TRIVIAL]` - - πŸ“ Represents the state of a single native filter. - - πŸ“¦ **NativeFilterDataMask** (`Model`) `[TRIVIAL]` - - πŸ“ Represents the dataMask containing all native filter states. - - πŸ“¦ **ParsedNativeFilters** (`Model`) `[TRIVIAL]` - - πŸ“ Result of parsing native filters from permalink or native_filters_key. - - πŸ“¦ **DashboardURLFilterExtraction** (`Model`) `[TRIVIAL]` - - πŸ“ Result of parsing a complete dashboard URL for filter information. - - πŸ“¦ **ExtraFormDataMerge** (`Model`) `[TRIVIAL]` - - πŸ“ Configuration for merging extraFormData from different sources. - - Ζ’ **get_filter_ids** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **get_extra_form_data** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **has_filters** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **get_filter_count** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **merge** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **AssistantModels** (`Module`) - - πŸ“ SQLAlchemy models for assistant audit trail and confirmation tokens. - - πŸ—οΈ Layer: Domain - - πŸ”’ Invariant: Assistant records preserve immutable ids and creation timestamps. - - πŸ”— DEPENDS_ON -> `MappingModels` - - β„‚ **AssistantAuditRecord** (`Class`) - - πŸ“ Store audit decisions and outcomes produced by assistant command handling. - - πŸ”— INHERITS -> `MappingModels` - - β„‚ **AssistantMessageRecord** (`Class`) - - πŸ“ Persist chat history entries for assistant conversations. - - πŸ”— INHERITS -> `MappingModels` - - β„‚ **AssistantConfirmationRecord** (`Class`) - - πŸ“ Persist risky operation confirmation tokens with lifecycle state. - - πŸ”— INHERITS -> `MappingModels` -- πŸ“¦ **StorageModels** (`Module`) `[TRIVIAL]` - - πŸ“ Data models for the storage system. - - πŸ—οΈ Layer: Domain - - β„‚ **FileCategory** (`Class`) `[TRIVIAL]` - - πŸ“ Enumeration of supported file categories in the storage system. - - β„‚ **StorageConfig** (`Class`) `[TRIVIAL]` - - πŸ“ Configuration model for the storage system, defining paths and naming patterns. - - β„‚ **StoredFile** (`Class`) `[TRIVIAL]` - - πŸ“ Data model representing metadata for a file stored in the system. -- πŸ“¦ **DashboardModels** (`Module`) - - πŸ“ Defines data models for dashboard metadata and selection. - - πŸ—οΈ Layer: Model - - β„‚ **DashboardMetadata** (`Class`) `[TRIVIAL]` - - πŸ“ Represents a dashboard available for migration. - - β„‚ **DashboardSelection** (`Class`) `[TRIVIAL]` - - πŸ“ Represents the user's selection of dashboards to migrate. -- πŸ“¦ **CleanReleaseModels** (`Module`) - - πŸ“ Define canonical clean release domain entities and lifecycle guards. - - πŸ—οΈ Layer: Domain - - πŸ”’ Invariant: Immutable snapshots are never mutated; forbidden lifecycle transitions are rejected. - - πŸ”— DEPENDS_ON -> `MappingModels` - - β„‚ **ExecutionMode** (`Class`) `[TRIVIAL]` - - πŸ“ Backward-compatible execution mode enum for legacy TUI/orchestrator tests. - - β„‚ **CheckFinalStatus** (`Class`) `[TRIVIAL]` - - πŸ“ Backward-compatible final status enum for legacy TUI/orchestrator tests. - - β„‚ **CheckStageName** (`Class`) `[TRIVIAL]` - - πŸ“ Backward-compatible stage name enum for legacy TUI/orchestrator tests. - - β„‚ **CheckStageStatus** (`Class`) `[TRIVIAL]` - - πŸ“ Backward-compatible stage status enum for legacy TUI/orchestrator tests. - - β„‚ **CheckStageResult** (`Class`) `[TRIVIAL]` - - πŸ“ Backward-compatible stage result container for legacy TUI/orchestrator tests. - - β„‚ **ProfileType** (`Class`) `[TRIVIAL]` - - πŸ“ Backward-compatible profile enum for legacy TUI bootstrap logic. - - β„‚ **RegistryStatus** (`Class`) `[TRIVIAL]` - - πŸ“ Backward-compatible registry status enum for legacy TUI bootstrap logic. - - β„‚ **ReleaseCandidateStatus** (`Class`) `[TRIVIAL]` - - πŸ“ Backward-compatible release candidate status enum for legacy TUI. - - β„‚ **ResourceSourceEntry** (`Class`) `[TRIVIAL]` - - πŸ“ Backward-compatible source entry model for legacy TUI bootstrap logic. - - β„‚ **ResourceSourceRegistry** (`Class`) `[TRIVIAL]` - - πŸ“ Backward-compatible source registry model for legacy TUI bootstrap logic. - - β„‚ **CleanProfilePolicy** (`Class`) `[TRIVIAL]` - - πŸ“ Backward-compatible policy model for legacy TUI bootstrap logic. - - β„‚ **ComplianceCheckRun** (`Class`) `[TRIVIAL]` - - πŸ“ Backward-compatible run model for legacy TUI typing/import compatibility. - - β„‚ **ReleaseCandidate** (`Class`) `[TRIVIAL]` - - πŸ“ Represents the release unit being prepared and governed. - - β„‚ **CandidateArtifact** (`Class`) `[TRIVIAL]` - - πŸ“ Represents one artifact associated with a release candidate. - - β„‚ **ManifestItem** (`Class`) `[TRIVIAL]` - - β„‚ **ManifestSummary** (`Class`) `[TRIVIAL]` - - β„‚ **DistributionManifest** (`Class`) `[TRIVIAL]` - - πŸ“ Immutable snapshot of the candidate payload. - - πŸ”’ Invariant: Immutable after creation. - - β„‚ **SourceRegistrySnapshot** (`Class`) `[TRIVIAL]` - - πŸ“ Immutable registry snapshot for allowed sources. - - β„‚ **CleanPolicySnapshot** (`Class`) `[TRIVIAL]` - - πŸ“ Immutable policy snapshot used to evaluate a run. - - β„‚ **ComplianceRun** (`Class`) `[TRIVIAL]` - - πŸ“ Operational record for one compliance execution. - - β„‚ **ComplianceStageRun** (`Class`) `[TRIVIAL]` - - πŸ“ Stage-level execution record inside a run. - - β„‚ **ViolationSeverity** (`Class`) `[TRIVIAL]` - - πŸ“ Backward-compatible violation severity enum for legacy clean-release tests. - - β„‚ **ViolationCategory** (`Class`) `[TRIVIAL]` - - πŸ“ Backward-compatible violation category enum for legacy clean-release tests. - - β„‚ **ComplianceViolation** (`Class`) `[TRIVIAL]` - - πŸ“ Violation produced by a stage. - - β„‚ **ComplianceReport** (`Class`) `[TRIVIAL]` - - πŸ“ Immutable result derived from a completed run. - - πŸ”’ Invariant: Immutable after creation. - - β„‚ **ApprovalDecision** (`Class`) `[TRIVIAL]` - - πŸ“ Approval or rejection bound to a candidate and report. - - β„‚ **PublicationRecord** (`Class`) `[TRIVIAL]` - - πŸ“ Publication or revocation record. - - β„‚ **CleanReleaseAuditLog** (`Class`) `[TRIVIAL]` - - πŸ“ Represents a persistent audit log entry for clean release actions. - - Ζ’ **populate_legacy_allowlists** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **id** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **validate_enterprise_policy** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **id** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **registry_snapshot_id** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **validate_final_status_alignment** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **id** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **run_id** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **status** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **candidate_id** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **transition_to** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **manifest_id** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **deterministic_hash** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **summary** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **check_run_id** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **violation_id** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **violation_id** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **check_run_id** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **category** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **category** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **location** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **remediation** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **blocked_release** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **report_id** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **check_run_id** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **operator_summary** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **structured_payload_ref** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **violations_count** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **blocking_violations_count** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **AuthModels** (`Module`) - - πŸ“ SQLAlchemy models for multi-user authentication and authorization. - - πŸ—οΈ Layer: Domain - - πŸ”’ Invariant: Usernames and emails must be unique. - - Ζ’ **generate_uuid** (`Function`) `[TRIVIAL]` - - πŸ“ Generates a unique UUID string. - - πŸ”— DEPENDS_ON -> `uuid` - - πŸ“¦ **user_roles** (`Table`) `[TRIVIAL]` - - πŸ“ Association table for many-to-many relationship between Users and Roles. - - πŸ”— DEPENDS_ON -> `Base` - - πŸ”— DEPENDS_ON -> `User` - - πŸ”— DEPENDS_ON -> `Role` - - πŸ“¦ **role_permissions** (`Table`) `[TRIVIAL]` - - πŸ“ Association table for many-to-many relationship between Roles and Permissions. - - πŸ”— DEPENDS_ON -> `Base` - - πŸ”— DEPENDS_ON -> `Role` - - πŸ”— DEPENDS_ON -> `Permission` - - β„‚ **User** (`Class`) `[CRITICAL]` - - πŸ“ Represents an identity that can authenticate to the system. - - β„‚ **Role** (`Class`) `[CRITICAL]` - - πŸ“ Represents a collection of permissions. - - β„‚ **Permission** (`Class`) `[CRITICAL]` - - πŸ“ Represents a specific capability within the system. - - β„‚ **ADGroupMapping** (`Class`) `[CRITICAL]` - - πŸ“ Maps an Active Directory group to a local System Role. - - πŸ”— DEPENDS_ON -> `Role` -- πŸ“¦ **ProfileModels** (`Module`) - - πŸ“ Defines persistent per-user profile settings for dashboard filter, Git identity/token, and UX preferences. - - πŸ—οΈ Layer: Domain - - πŸ”’ Invariant: Sensitive Git token is stored encrypted and never returned in plaintext. - - πŸ”— DEPENDS_ON -> `AuthModels` - - β„‚ **UserDashboardPreference** (`Class`) - - πŸ“ Stores Superset username binding and default "my dashboards" toggle for one authenticated user. - - πŸ”— INHERITS -> `MappingModels:Base` -- πŸ“¦ **ModelsPackage** (`Package`) `[TRIVIAL]` - - πŸ“ Domain model package root. -- πŸ“¦ **test_models** (`Module`) `[TRIVIAL]` - - πŸ“ Unit tests for data models - - πŸ—οΈ Layer: Domain - - Ζ’ **test_environment_model** (`Function`) `[TRIVIAL]` - - πŸ“ Tests that Environment model correctly stores values. - - πŸ”— BINDS_TO -> `test_models` -- πŸ“¦ **test_report_models** (`Module`) - - πŸ“ Unit tests for report Pydantic models and their validators - - πŸ—οΈ Layer: Domain - - Ζ’ **test_enum_values** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **test_enum_values** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **test_valid_creation** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **test_minimal_creation** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **_make_report** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **test_valid_creation** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **test_empty_report_id_raises** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **test_whitespace_report_id_raises** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **test_empty_task_id_raises** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **test_empty_summary_raises** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **test_summary_whitespace_trimmed** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **test_optional_fields** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **test_with_error_context** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **test_defaults** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **test_invalid_sort_by_raises** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **test_valid_sort_by_values** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **test_invalid_sort_order_raises** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **test_valid_sort_order_values** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **test_time_range_validation_valid** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **test_time_range_validation_invalid** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **test_page_ge_1** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **test_page_size_bounds** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **test_valid_creation** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **test_with_items** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **test_valid_creation** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **test_with_all_fields** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **TestCleanReleaseModels** (`Module`) `[TRIVIAL]` - - πŸ“ Contract testing for Clean Release models - - Ζ’ **valid_candidate_data** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **valid_policy_data** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- Ζ’ **test_release_candidate_valid** (`Function`) `[TRIVIAL]` - - πŸ“ Verify that a valid release candidate can be instantiated. - - πŸ”— BINDS_TO -> `TestCleanReleaseModels` -- Ζ’ **test_release_candidate_empty_id** (`Function`) `[TRIVIAL]` - - πŸ“ Verify that a release candidate with an empty ID is rejected. - - πŸ”— BINDS_TO -> `TestCleanReleaseModels` -- Ζ’ **test_enterprise_policy_valid** (`Function`) `[TRIVIAL]` - - πŸ“ Verify that a valid enterprise policy is accepted. - - πŸ”— BINDS_TO -> `TestCleanReleaseModels` -- Ζ’ **test_enterprise_policy_missing_prohibited** (`Function`) `[TRIVIAL]` - - πŸ“ Verify that an enterprise policy without prohibited categories is rejected. - - πŸ”— BINDS_TO -> `TestCleanReleaseModels` -- Ζ’ **test_enterprise_policy_external_allowed** (`Function`) `[TRIVIAL]` - - πŸ“ Verify that an enterprise policy allowing external sources is rejected. - - πŸ”— BINDS_TO -> `TestCleanReleaseModels` -- Ζ’ **test_manifest_count_mismatch** (`Function`) `[TRIVIAL]` - - πŸ“ Verify that a manifest with count mismatches is rejected. - - πŸ”— BINDS_TO -> `TestCleanReleaseModels` -- Ζ’ **test_compliant_run_validation** (`Function`) `[TRIVIAL]` - - πŸ“ Verify compliant run validation logic and mandatory stage checks. - - πŸ”— BINDS_TO -> `TestCleanReleaseModels` -- Ζ’ **test_report_validation** (`Function`) `[TRIVIAL]` - - πŸ“ Verify compliance report validation based on status and violation counts. - - πŸ”— BINDS_TO -> `TestCleanReleaseModels` -- πŸ“¦ **profile_service** (`Module`) `[CRITICAL]` - - πŸ“ Orchestrates profile preference persistence, Superset account lookup, and deterministic actor matching. - - πŸ—οΈ Layer: Domain - - πŸ”’ Invariant: Username normalization is trim+lower and shared by save and matching paths. - - πŸ”— DEPENDS_ON -> `backend.src.models.profile` - - πŸ”— DEPENDS_ON -> `backend.src.schemas.profile` - - πŸ”— DEPENDS_ON -> `backend.src.core.superset_client` - - πŸ”— DEPENDS_ON -> `backend.src.core.auth.repository` - - πŸ”— DEPENDS_ON -> `backend.src.models.auth` - - πŸ”— DEPENDS_ON -> `sqlalchemy.orm.Session` - - β„‚ **ProfileValidationError** (`Class`) `[TRIVIAL]` - - πŸ“ Domain validation error for profile preference update requests. - - πŸ”— INHERITS -> `Exception` - - β„‚ **EnvironmentNotFoundError** (`Class`) `[TRIVIAL]` - - πŸ“ Raised when environment_id from lookup request is unknown in app configuration. - - πŸ”— INHERITS -> `Exception` - - β„‚ **ProfileAuthorizationError** (`Class`) `[TRIVIAL]` - - πŸ“ Raised when caller attempts cross-user preference mutation. - - πŸ”— INHERITS -> `Exception` - - β„‚ **ProfileService** (`Class`) `[CRITICAL]` - - πŸ“ Implements profile preference read/update flow and Superset account lookup degradation strategy. - - πŸ”— DEPENDS_ON -> `sqlalchemy.orm.Session` - - πŸ”— DEPENDS_ON -> `backend.src.core.auth.repository.AuthRepository` - - πŸ”— DEPENDS_ON -> `backend.src.core.superset_client.SupersetClient` - - πŸ”— DEPENDS_ON -> `backend.src.core.superset_profile_lookup.SupersetAccountLookupAdapter` - - πŸ”— DEPENDS_ON -> `backend.src.models.profile.UserDashboardPreference` - - πŸ”— CALLS -> `backend.src.services.rbac_permission_catalog.discover_declared_permissions` - - Ζ’ **init** (`Function`) `[TRIVIAL]` - - πŸ“ Initialize service with DB session and config manager. - - πŸ”— BINDS_TO -> `ProfileService` - - Ζ’ **get_my_preference** (`Function`) `[TRIVIAL]` - - πŸ“ Return current user's persisted preference or default non-configured view. - - πŸ”— BINDS_TO -> `ProfileService` - - Ζ’ **get_dashboard_filter_binding** (`Function`) `[TRIVIAL]` - - πŸ“ Return only dashboard-filter fields required by dashboards listing hot path. - - πŸ”— BINDS_TO -> `ProfileService` - - Ζ’ **update_my_preference** (`Function`) `[TRIVIAL]` - - πŸ“ Validate and persist current user's profile preference in self-scoped mode. - - πŸ”— BINDS_TO -> `ProfileService` - - Ζ’ **lookup_superset_accounts** (`Function`) `[TRIVIAL]` - - πŸ“ Query Superset users in selected environment and project canonical account candidates. - - πŸ”— BINDS_TO -> `ProfileService` - - Ζ’ **matches_dashboard_actor** (`Function`) `[TRIVIAL]` - - πŸ“ Apply trim+case-insensitive actor match across owners OR modified_by. - - πŸ”— BINDS_TO -> `ProfileService` - - Ζ’ **_build_security_summary** (`Function`) `[TRIVIAL]` - - πŸ“ Build read-only security snapshot with role and permission badges. - - πŸ”— BINDS_TO -> `ProfileService` - - Ζ’ **_collect_user_permission_pairs** (`Function`) `[TRIVIAL]` - - πŸ“ Collect effective permission tuples from current user's roles. - - πŸ”— BINDS_TO -> `ProfileService` - - Ζ’ **_format_permission_key** (`Function`) `[TRIVIAL]` - - πŸ“ Convert normalized permission pair to compact UI key. - - πŸ”— BINDS_TO -> `ProfileService` - - Ζ’ **_to_preference_payload** (`Function`) `[TRIVIAL]` - - πŸ“ Map ORM preference row to API DTO with token metadata. - - πŸ”— BINDS_TO -> `ProfileService` - - Ζ’ **_mask_secret_value** (`Function`) `[TRIVIAL]` - - πŸ“ Build a safe display value for sensitive secrets. - - πŸ”— BINDS_TO -> `ProfileService` - - Ζ’ **_sanitize_text** (`Function`) `[TRIVIAL]` - - πŸ“ Normalize optional text into trimmed form or None. - - πŸ”— BINDS_TO -> `ProfileService` - - Ζ’ **_sanitize_secret** (`Function`) `[TRIVIAL]` - - πŸ“ Normalize secret input into trimmed form or None. - - πŸ”— BINDS_TO -> `ProfileService` - - Ζ’ **_normalize_start_page** (`Function`) `[TRIVIAL]` - - πŸ“ Normalize supported start page aliases to canonical values. - - πŸ”— BINDS_TO -> `ProfileService` - - Ζ’ **_normalize_density** (`Function`) `[TRIVIAL]` - - πŸ“ Normalize supported density aliases to canonical values. - - πŸ”— BINDS_TO -> `ProfileService` - - Ζ’ **_resolve_environment** (`Function`) `[TRIVIAL]` - - πŸ“ Resolve environment model from configured environments by id. - - πŸ”— BINDS_TO -> `ProfileService` - - Ζ’ **_get_preference_row** (`Function`) `[TRIVIAL]` - - πŸ“ Return persisted preference row for user or None. - - πŸ”— BINDS_TO -> `ProfileService` - - Ζ’ **_get_or_create_preference_row** (`Function`) `[TRIVIAL]` - - πŸ“ Return existing preference row or create new unsaved row. - - πŸ”— BINDS_TO -> `ProfileService` - - Ζ’ **_build_default_preference** (`Function`) `[TRIVIAL]` - - πŸ“ Build non-persisted default preference DTO for unconfigured users. - - πŸ”— BINDS_TO -> `ProfileService` - - Ζ’ **_validate_update_payload** (`Function`) `[TRIVIAL]` - - πŸ“ Validate username/toggle constraints for preference mutation. - - πŸ”— BINDS_TO -> `ProfileService` - - Ζ’ **_sanitize_username** (`Function`) `[TRIVIAL]` - - πŸ“ Normalize raw username into trimmed form or None for empty input. - - πŸ”— BINDS_TO -> `ProfileService` - - Ζ’ **_normalize_username** (`Function`) `[TRIVIAL]` - - πŸ“ Apply deterministic trim+lower normalization for actor matching. - - πŸ”— BINDS_TO -> `ProfileService` - - Ζ’ **_normalize_owner_tokens** (`Function`) `[TRIVIAL]` - - πŸ“ Normalize owners payload into deduplicated lower-cased tokens. - - πŸ”— BINDS_TO -> `ProfileService` - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **ResourceServiceModule** (`Module`) - - πŸ“ Shared service for fetching resource data with Git status and task status - - πŸ—οΈ Layer: Service - - πŸ”’ Invariant: All resources include metadata about their current state - - πŸ”— DEPENDS_ON -> `SupersetClient` - - πŸ”— DEPENDS_ON -> `TaskManagerPackage` - - πŸ”— DEPENDS_ON -> `TaskManagerModels` - - πŸ”— DEPENDS_ON -> `GitService` - - β„‚ **ResourceService** (`Class`) - - πŸ“ Provides centralized access to resource data with enhanced metadata - - πŸ”— DEPENDS_ON -> `SupersetClient` - - πŸ”— DEPENDS_ON -> `GitService` - - Ζ’ **ResourceService_init** (`Function`) `[TRIVIAL]` - - πŸ“ Initialize the resource service with dependencies - - Ζ’ **get_dashboards_with_status** (`Function`) - - πŸ“ Fetch dashboards from environment with Git status and last task status - - πŸ”— CALLS -> `SupersetClient.get_dashboards_summary` - - πŸ”— CALLS -> `_get_git_status_for_dashboard` - - πŸ”— CALLS -> `_get_last_llm_task_for_dashboard` - - Ζ’ **get_dashboards_page_with_status** (`Function`) - - πŸ“ Fetch one dashboard page from environment and enrich only that page with status metadata. - - πŸ”— CALLS -> `SupersetClient.get_dashboards_summary_page` - - πŸ”— CALLS -> `_get_git_status_for_dashboard` - - πŸ”— CALLS -> `_get_last_llm_task_for_dashboard` - - Ζ’ **_get_last_llm_task_for_dashboard** (`Function`) - - πŸ“ Get most recent LLM validation task for a dashboard in an environment - - πŸ”— CALLS -> `_normalize_datetime_for_compare` - - πŸ”— CALLS -> `_normalize_validation_status` - - πŸ”— CALLS -> `_normalize_task_status` - - Ζ’ **_normalize_task_status** (`Function`) - - πŸ“ Normalize task status to stable uppercase values for UI/API projections - - Ζ’ **_normalize_validation_status** (`Function`) - - πŸ“ Normalize LLM validation status to PASS/FAIL/WARN/UNKNOWN - - Ζ’ **_normalize_datetime_for_compare** (`Function`) - - πŸ“ Normalize datetime values to UTC-aware values for safe comparisons. - - Ζ’ **get_datasets_with_status** (`Function`) - - πŸ“ Fetch datasets from environment with mapping progress and last task status - - πŸ”— CALLS -> `SupersetClient.get_datasets_summary` - - πŸ”— CALLS -> `_get_last_task_for_resource` - - Ζ’ **get_activity_summary** (`Function`) - - πŸ“ Get summary of active and recent tasks for the activity indicator - - πŸ”— CALLS -> `_extract_resource_name_from_task` - - πŸ”— CALLS -> `_extract_resource_type_from_task` - - Ζ’ **_get_git_status_for_dashboard** (`Function`) - - πŸ“ Get Git sync status for a dashboard - - πŸ”— CALLS -> `get_repo` - - Ζ’ **_get_last_task_for_resource** (`Function`) - - πŸ“ Get the most recent task for a specific resource - - πŸ”— CALLS -> `_normalize_datetime_for_compare` - - Ζ’ **_extract_resource_name_from_task** (`Function`) - - πŸ“ Extract resource name from task params - - Ζ’ **_extract_resource_type_from_task** (`Function`) - - πŸ“ Extract resource type from task params - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **_task_time** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **llm_prompt_templates** (`Module`) `[TRIVIAL]` - - πŸ“ Provide default LLM prompt templates and normalization helpers for runtime usage. - - πŸ—οΈ Layer: Domain - - πŸ”’ Invariant: All required prompt template keys are always present after normalization. - - πŸ”— DEPENDS_ON -> `backend.src.core.config_manager:Function` - - πŸ“¦ **DEFAULT_LLM_PROMPTS** (`Constant`) `[TRIVIAL]` - - πŸ“ Default prompt templates used by documentation, dashboard validation, and git commit generation. - - πŸ“¦ **DEFAULT_LLM_PROVIDER_BINDINGS** (`Constant`) `[TRIVIAL]` - - πŸ“ Default provider binding per task domain. - - πŸ“¦ **DEFAULT_LLM_ASSISTANT_SETTINGS** (`Constant`) `[TRIVIAL]` - - πŸ“ Default planner settings for assistant chat intent model/provider resolution. - - Ζ’ **normalize_llm_settings** (`Function`) - - πŸ“ Ensure llm settings contain stable schema with prompts section and default templates. - - Ζ’ **is_multimodal_model** (`Function`) - - πŸ“ Heuristically determine whether model supports image input required for dashboard validation. - - Ζ’ **resolve_bound_provider_id** (`Function`) - - πŸ“ Resolve provider id configured for a task binding with fallback to default provider. - - Ζ’ **render_prompt** (`Function`) - - πŸ“ Render prompt template using deterministic placeholder replacement with graceful fallback. -- πŸ“¦ **health_service** (`Module`) - - πŸ“ Business logic for aggregating dashboard health status from validation records. - - πŸ—οΈ Layer: Domain/Service - - πŸ”— DEPENDS_ON -> `ValidationRecord` - - πŸ”— DEPENDS_ON -> `SupersetClient` - - πŸ”— DEPENDS_ON -> `TaskCleanupService` - - πŸ”— DEPENDS_ON -> `TaskManager` - - β„‚ **HealthService** (`Class`) - - πŸ“ Aggregate latest dashboard validation state and manage persisted health report lifecycle. - - πŸ”— DEPENDS_ON -> `ValidationRecord` - - πŸ”— DEPENDS_ON -> `DashboardHealthItem` - - πŸ”— DEPENDS_ON -> `HealthSummaryResponse` - - πŸ”— DEPENDS_ON -> `SupersetClient` - - πŸ”— DEPENDS_ON -> `TaskCleanupService` - - πŸ”— DEPENDS_ON -> `TaskManager` - - Ζ’ **HealthService_init** (`Function`) - - πŸ“ Initialize health service with DB session and optional config access for dashboard metadata resolution. - - πŸ”— BINDS_TO -> `HealthService` - - Ζ’ **_prime_dashboard_meta_cache** (`Function`) - - πŸ“ Warm dashboard slug/title cache with one Superset list fetch per environment. - - πŸ”— DEPENDS_ON -> `ValidationRecord` - - πŸ”— DEPENDS_ON -> `ConfigManager` - - πŸ”— DEPENDS_ON -> `SupersetClient` - - Ζ’ **_resolve_dashboard_meta** (`Function`) `[TRIVIAL]` - - πŸ“ Resolve slug/title for a dashboard referenced by persisted validation record. - - Ζ’ **get_health_summary** (`Function`) - - πŸ“ Aggregate latest validation status per dashboard and enrich rows with dashboard slug/title. - - πŸ”— CALLS -> `_prime_dashboard_meta_cache` - - πŸ”— CALLS -> `_resolve_dashboard_meta` - - Ζ’ **delete_validation_report** (`Function`) - - πŸ“ Delete one persisted health report and optionally clean linked task/log artifacts. - - πŸ”— DEPENDS_ON -> `ValidationRecord` - - πŸ”— DEPENDS_ON -> `TaskManager` - - πŸ”— DEPENDS_ON -> `TaskCleanupService` - - Ζ’ **_empty_dashboard_meta** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **llm_provider** (`Module`) - - πŸ“ Service for managing LLM provider configurations with encrypted API keys. - - πŸ—οΈ Layer: Domain - - πŸ”— DEPENDS_ON -> `LLMProvider` - - πŸ”— DEPENDS_ON -> `EncryptionManager` - - πŸ”— DEPENDS_ON -> `LLMProviderConfig` - - Ζ’ **_require_fernet_key** (`Function`) `[CRITICAL]` - - πŸ“ Load and validate the Fernet key used for secret encryption. - - πŸ”’ Invariant: Encryption initialization never falls back to a hardcoded secret. - - πŸ”— DEPENDS_ON -> `backend.src.core.logger:Function` - - β„‚ **EncryptionManager** (`Class`) `[CRITICAL]` - - πŸ“ Handles encryption and decryption of sensitive data like API keys. - - πŸ”’ Invariant: Uses only a validated secret key from environment. - - πŸ”— CALLS -> `_require_fernet_key` - - Ζ’ **EncryptionManager_init** (`Function`) `[TRIVIAL]` - - πŸ“ Initialize the encryption manager with a Fernet key. - - Ζ’ **encrypt** (`Function`) `[TRIVIAL]` - - πŸ“ Encrypt a plaintext string. - - Ζ’ **decrypt** (`Function`) `[TRIVIAL]` - - πŸ“ Decrypt an encrypted string. - - β„‚ **LLMProviderService** (`Class`) - - πŸ“ Service to manage LLM provider lifecycle. - - πŸ”— DEPENDS_ON -> `LLMProvider` - - πŸ”— DEPENDS_ON -> `EncryptionManager` - - πŸ”— DEPENDS_ON -> `LLMProviderConfig` - - Ζ’ **LLMProviderService_init** (`Function`) `[TRIVIAL]` - - πŸ“ Initialize the service with database session. - - πŸ”— DEPENDS_ON -> `EncryptionManager` - - Ζ’ **get_all_providers** (`Function`) - - πŸ“ Returns all configured LLM providers. - - πŸ”— DEPENDS_ON -> `LLMProvider` - - Ζ’ **get_provider** (`Function`) - - πŸ“ Returns a single LLM provider by ID. - - πŸ”— DEPENDS_ON -> `LLMProvider` - - Ζ’ **create_provider** (`Function`) - - πŸ“ Creates a new LLM provider with encrypted API key. - - πŸ”— DEPENDS_ON -> `LLMProviderConfig` - - πŸ”— DEPENDS_ON -> `LLMProvider` - - πŸ”— CALLS -> `encrypt` - - Ζ’ **update_provider** (`Function`) - - πŸ“ Updates an existing LLM provider. - - πŸ”— DEPENDS_ON -> `LLMProviderConfig` - - πŸ”— DEPENDS_ON -> `LLMProvider` - - πŸ”— CALLS -> `encrypt` - - Ζ’ **delete_provider** (`Function`) - - πŸ“ Deletes an LLM provider. - - πŸ”— DEPENDS_ON -> `LLMProvider` - - Ζ’ **get_decrypted_api_key** (`Function`) - - πŸ“ Returns the decrypted API key for a provider. - - πŸ”— DEPENDS_ON -> `LLMProvider` - - πŸ”— CALLS -> `decrypt` - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **rbac_permission_catalog** (`Module`) `[TRIVIAL]` - - πŸ“ Discovers declared RBAC permissions from API routes/plugins and synchronizes them into auth database. - - πŸ—οΈ Layer: Service - - πŸ”’ Invariant: Synchronization is idempotent for existing (resource, action) permission pairs. - - πŸ”— CALLS -> `backend.src.core.plugin_loader.PluginLoader.get_all_plugin_configs` - - πŸ”— DEPENDS_ON -> `backend.src.models.auth.Permission` - - πŸ“¦ **HAS_PERMISSION_PATTERN** (`Constant`) `[TRIVIAL]` - - πŸ“ Regex pattern for extracting has_permission("resource", "ACTION") declarations. - - πŸ“¦ **ROUTES_DIR** (`Constant`) `[TRIVIAL]` - - πŸ“ Absolute directory path where API route RBAC declarations are defined. - - Ζ’ **_iter_route_files** (`Function`) `[TRIVIAL]` - - πŸ“ Iterates API route files that may contain RBAC declarations. - - Ζ’ **_discover_route_permissions** (`Function`) `[TRIVIAL]` - - πŸ“ Extracts explicit has_permission declarations from API route source code. - - Ζ’ **_discover_route_permissions_cached** (`Function`) `[TRIVIAL]` - - πŸ“ Cache route permission discovery because route source files are static during normal runtime. - - Ζ’ **_discover_plugin_execute_permissions** (`Function`) `[TRIVIAL]` - - πŸ“ Derives dynamic task permissions of form plugin:{plugin_id}:EXECUTE from plugin registry. - - Ζ’ **_discover_plugin_execute_permissions_cached** (`Function`) `[TRIVIAL]` - - πŸ“ Cache dynamic plugin EXECUTE permission pairs by normalized plugin id tuple. - - Ζ’ **discover_declared_permissions** (`Function`) `[TRIVIAL]` - - πŸ“ Builds canonical RBAC permission catalog from routes and plugin registry. - - Ζ’ **sync_permission_catalog** (`Function`) `[TRIVIAL]` - - πŸ“ Persists missing RBAC permission pairs into auth database. -- πŸ“¦ **services** (`Module`) `[TRIVIAL]` - - πŸ“ Package initialization for services module - - πŸ—οΈ Layer: Core - - Ζ’ **__getattr__** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **auth_service** (`Module`) `[CRITICAL]` - - πŸ“ Orchestrates credential authentication and ADFS JIT user provisioning. - - πŸ—οΈ Layer: Domain - - πŸ”’ Invariant: Authentication succeeds only for active users with valid credentials; issued sessions encode subject and scopes from assigned roles. - - πŸ”— DEPENDS_ON -> `AuthRepository` - - πŸ”— DEPENDS_ON -> `verify_password` - - πŸ”— DEPENDS_ON -> `create_access_token` - - πŸ”— DEPENDS_ON -> `User` - - πŸ”— DEPENDS_ON -> `Role` - - β„‚ **AuthService** (`Class`) - - πŸ“ Provides high-level authentication services. - - πŸ”— DEPENDS_ON -> `AuthRepository` - - πŸ”— DEPENDS_ON -> `User` - - πŸ”— DEPENDS_ON -> `Role` - - Ζ’ **AuthService_init** (`Function`) `[TRIVIAL]` - - πŸ“ Initializes the authentication service with repository access over an active DB session. - - Ζ’ **AuthService.authenticate_user** (`Function`) - - πŸ“ Validates credentials and account state for local username/password authentication. - - πŸ”— DEPENDS_ON -> `AuthRepository` - - πŸ”— CALLS -> `verify_password` - - πŸ”— DEPENDS_ON -> `User` - - Ζ’ **AuthService.create_session** (`Function`) - - πŸ“ Issues an access token payload for an already authenticated user. - - πŸ”— CALLS -> `create_access_token` - - πŸ”— DEPENDS_ON -> `User` - - πŸ”— DEPENDS_ON -> `Role` - - Ζ’ **AuthService.provision_adfs_user** (`Function`) - - πŸ“ Performs ADFS Just-In-Time provisioning and role synchronization from AD group mappings. - - πŸ”— DEPENDS_ON -> `AuthRepository` - - πŸ”— DEPENDS_ON -> `User` - - πŸ”— DEPENDS_ON -> `Role` - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **authenticate_user** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **create_session** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **provision_adfs_user** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **git_service** (`Module`) - - πŸ“ Core Git logic using GitPython to manage dashboard repositories. - - πŸ—οΈ Layer: Service - - πŸ”’ Invariant: All Git operations must be performed on a valid local directory. - - πŸ”— DEPENDS_ON -> `backend.src.core.database.SessionLocal` - - πŸ”— DEPENDS_ON -> `backend.src.models.config.AppConfigRecord` - - πŸ”— DEPENDS_ON -> `backend.src.models.git.GitRepository` - - β„‚ **GitService** (`Class`) - - πŸ“ Wrapper for GitPython operations with semantic logging and error handling. - - Ζ’ **GitService_init** (`Function`) `[TRIVIAL]` - - πŸ“ Initializes the GitService with a base path for repositories. - - πŸ”— CALLS -> `GitService._resolve_base_path` - - πŸ”— CALLS -> `GitService._ensure_base_path_exists` - - Ζ’ **_ensure_base_path_exists** (`Function`) `[TRIVIAL]` - - πŸ“ Ensure the repositories root directory exists and is a directory. - - Ζ’ **_resolve_base_path** (`Function`) `[TRIVIAL]` - - πŸ“ Resolve base repository directory from explicit argument or global storage settings. - - Ζ’ **_normalize_repo_key** (`Function`) `[TRIVIAL]` - - πŸ“ Convert user/dashboard-provided key to safe filesystem directory name. - - Ζ’ **_update_repo_local_path** (`Function`) `[TRIVIAL]` - - πŸ“ Persist repository local_path in GitRepository table when record exists. - - Ζ’ **_migrate_repo_directory** (`Function`) `[TRIVIAL]` - - πŸ“ Move legacy repository directory to target path and sync DB metadata. - - πŸ”— CALLS -> `GitService._update_repo_local_path` - - Ζ’ **_ensure_gitflow_branches** (`Function`) `[TRIVIAL]` - - πŸ“ Ensure standard GitFlow branches (main/dev/preprod) exist locally and on origin. - - Ζ’ **_get_repo_path** (`Function`) `[TRIVIAL]` - - πŸ“ Resolves the local filesystem path for a dashboard's repository. - - πŸ”— CALLS -> `GitService._normalize_repo_key` - - πŸ”— CALLS -> `GitService._migrate_repo_directory` - - πŸ”— CALLS -> `GitService._update_repo_local_path` - - Ζ’ **init_repo** (`Function`) `[TRIVIAL]` - - πŸ“ Initialize or clone a repository for a dashboard. - - πŸ”— CALLS -> `GitService._get_repo_path` - - πŸ”— CALLS -> `GitService._ensure_gitflow_branches` - - Ζ’ **delete_repo** (`Function`) `[TRIVIAL]` - - πŸ“ Remove local repository and DB binding for a dashboard. - - πŸ”— CALLS -> `GitService._get_repo_path` - - Ζ’ **get_repo** (`Function`) `[TRIVIAL]` - - πŸ“ Get Repo object for a dashboard. - - πŸ”— CALLS -> `GitService._get_repo_path` - - Ζ’ **configure_identity** (`Function`) `[TRIVIAL]` - - πŸ“ Configure repository-local Git committer identity for user-scoped operations. - - πŸ”— CALLS -> `GitService.get_repo` - - Ζ’ **list_branches** (`Function`) `[TRIVIAL]` - - πŸ“ List all branches for a dashboard's repository. - - πŸ”— CALLS -> `GitService.get_repo` - - Ζ’ **create_branch** (`Function`) `[TRIVIAL]` - - πŸ“ Create a new branch from an existing one. - - πŸ”— CALLS -> `GitService.get_repo` - - Ζ’ **checkout_branch** (`Function`) `[TRIVIAL]` - - πŸ“ Switch to a specific branch. - - πŸ”— CALLS -> `GitService.get_repo` - - Ζ’ **commit_changes** (`Function`) `[TRIVIAL]` - - πŸ“ Stage and commit changes. - - πŸ”— CALLS -> `GitService.get_repo` - - Ζ’ **_extract_http_host** (`Function`) `[TRIVIAL]` - - πŸ“ Extract normalized host[:port] from HTTP(S) URL. - - Ζ’ **_strip_url_credentials** (`Function`) `[TRIVIAL]` - - πŸ“ Remove credentials from URL while preserving scheme/host/path. - - Ζ’ **_replace_host_in_url** (`Function`) `[TRIVIAL]` - - πŸ“ Replace source URL host with host from configured server URL. - - Ζ’ **_align_origin_host_with_config** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-align local origin host to configured Git server host when they drift. - - πŸ”— CALLS -> `GitService._extract_http_host` - - πŸ”— CALLS -> `GitService._replace_host_in_url` - - πŸ”— CALLS -> `GitService._strip_url_credentials` - - Ζ’ **push_changes** (`Function`) `[TRIVIAL]` - - πŸ“ Push local commits to remote. - - πŸ”— CALLS -> `GitService.get_repo` - - πŸ”— CALLS -> `GitService._align_origin_host_with_config` - - Ζ’ **_read_blob_text** (`Function`) `[TRIVIAL]` - - πŸ“ Read text from a Git blob. - - Ζ’ **_get_unmerged_file_paths** (`Function`) `[TRIVIAL]` - - πŸ“ List files with merge conflicts. - - Ζ’ **_build_unfinished_merge_payload** (`Function`) `[TRIVIAL]` - - πŸ“ Build payload for unfinished merge state. - - πŸ”— CALLS -> `GitService._get_unmerged_file_paths` - - Ζ’ **get_merge_status** (`Function`) `[TRIVIAL]` - - πŸ“ Get current merge status for a dashboard repository. - - πŸ”— CALLS -> `GitService.get_repo` - - πŸ”— CALLS -> `GitService._build_unfinished_merge_payload` - - Ζ’ **get_merge_conflicts** (`Function`) `[TRIVIAL]` - - πŸ“ List all files with conflicts and their contents. - - πŸ”— CALLS -> `GitService.get_repo` - - πŸ”— CALLS -> `GitService._read_blob_text` - - Ζ’ **resolve_merge_conflicts** (`Function`) `[TRIVIAL]` - - πŸ“ Resolve conflicts using specified strategy. - - πŸ”— CALLS -> `GitService.get_repo` - - Ζ’ **abort_merge** (`Function`) `[TRIVIAL]` - - πŸ“ Abort ongoing merge. - - πŸ”— CALLS -> `GitService.get_repo` - - Ζ’ **continue_merge** (`Function`) `[TRIVIAL]` - - πŸ“ Finalize merge after conflict resolution. - - πŸ”— CALLS -> `GitService.get_repo` - - πŸ”— CALLS -> `GitService._get_unmerged_file_paths` - - Ζ’ **pull_changes** (`Function`) `[TRIVIAL]` - - πŸ“ Pull changes from remote. - - πŸ”— CALLS -> `GitService.get_repo` - - πŸ”— CALLS -> `GitService._build_unfinished_merge_payload` - - Ζ’ **get_status** (`Function`) `[TRIVIAL]` - - πŸ“ Get current repository status (dirty files, untracked, etc.) - - πŸ”— CALLS -> `GitService.get_repo` - - Ζ’ **get_diff** (`Function`) `[TRIVIAL]` - - πŸ“ Generate diff for a file or the whole repository. - - πŸ”— CALLS -> `GitService.get_repo` - - Ζ’ **get_commit_history** (`Function`) `[TRIVIAL]` - - πŸ“ Retrieve commit history for a repository. - - πŸ”— CALLS -> `GitService.get_repo` - - Ζ’ **test_connection** (`Function`) `[TRIVIAL]` - - πŸ“ Test connection to Git provider using PAT. - - Ζ’ **_normalize_git_server_url** (`Function`) `[TRIVIAL]` - - πŸ“ Normalize Git server URL for provider API calls. - - Ζ’ **_gitea_headers** (`Function`) `[TRIVIAL]` - - πŸ“ Build Gitea API authorization headers. - - Ζ’ **_gitea_request** (`Function`) `[TRIVIAL]` - - πŸ“ Execute HTTP request against Gitea API with stable error mapping. - - πŸ”— CALLS -> `GitService._normalize_git_server_url` - - πŸ”— CALLS -> `GitService._gitea_headers` - - Ζ’ **get_gitea_current_user** (`Function`) `[TRIVIAL]` - - πŸ“ Resolve current Gitea user for PAT. - - πŸ”— CALLS -> `GitService._gitea_request` - - Ζ’ **list_gitea_repositories** (`Function`) `[TRIVIAL]` - - πŸ“ List repositories visible to authenticated Gitea user. - - πŸ”— CALLS -> `GitService._gitea_request` - - Ζ’ **create_gitea_repository** (`Function`) `[TRIVIAL]` - - πŸ“ Create repository in Gitea for authenticated user. - - πŸ”— CALLS -> `GitService._gitea_request` - - Ζ’ **delete_gitea_repository** (`Function`) `[TRIVIAL]` - - πŸ“ Delete repository in Gitea. - - πŸ”— CALLS -> `GitService._gitea_request` - - Ζ’ **_gitea_branch_exists** (`Function`) `[TRIVIAL]` - - πŸ“ Check whether a branch exists in Gitea repository. - - πŸ”— CALLS -> `GitService._gitea_request` - - Ζ’ **_build_gitea_pr_404_detail** (`Function`) `[TRIVIAL]` - - πŸ“ Build actionable error detail for Gitea PR 404 responses. - - πŸ”— CALLS -> `GitService._gitea_branch_exists` - - Ζ’ **create_github_repository** (`Function`) `[TRIVIAL]` - - πŸ“ Create repository in GitHub or GitHub Enterprise. - - πŸ”— CALLS -> `GitService._normalize_git_server_url` - - Ζ’ **create_gitlab_repository** (`Function`) `[TRIVIAL]` - - πŸ“ Create repository(project) in GitLab. - - πŸ”— CALLS -> `GitService._normalize_git_server_url` - - Ζ’ **_parse_remote_repo_identity** (`Function`) `[TRIVIAL]` - - πŸ“ Parse owner/repo from remote URL for Git server API operations. - - Ζ’ **_derive_server_url_from_remote** (`Function`) `[TRIVIAL]` - - πŸ“ Build API base URL from remote repository URL without credentials. - - Ζ’ **promote_direct_merge** (`Function`) `[TRIVIAL]` - - πŸ“ Perform direct merge between branches in local repo and push target branch. - - πŸ”— CALLS -> `GitService.get_repo` - - Ζ’ **create_gitea_pull_request** (`Function`) `[TRIVIAL]` - - πŸ“ Create pull request in Gitea. - - πŸ”— CALLS -> `GitService._parse_remote_repo_identity` - - πŸ”— CALLS -> `GitService._gitea_request` - - πŸ”— CALLS -> `GitService._derive_server_url_from_remote` - - πŸ”— CALLS -> `GitService._normalize_git_server_url` - - πŸ”— CALLS -> `GitService._build_gitea_pr_404_detail` - - Ζ’ **create_github_pull_request** (`Function`) `[TRIVIAL]` - - πŸ“ Create pull request in GitHub or GitHub Enterprise. - - πŸ”— CALLS -> `GitService._parse_remote_repo_identity` - - πŸ”— CALLS -> `GitService._normalize_git_server_url` - - Ζ’ **create_gitlab_merge_request** (`Function`) `[TRIVIAL]` - - πŸ“ Create merge request in GitLab. - - πŸ”— CALLS -> `GitService._parse_remote_repo_identity` - - πŸ”— CALLS -> `GitService._normalize_git_server_url` - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **mapping_service** (`Module`) - - πŸ“ Orchestrates database fetching and fuzzy matching suggestions. - - πŸ—οΈ Layer: Service - - πŸ”’ Invariant: Suggestions are based on database names. - - πŸ”— DEPENDS_ON -> `SupersetClient` - - πŸ”— DEPENDS_ON -> `suggest_mappings` - - β„‚ **MappingService** (`Class`) - - πŸ“ Service for handling database mapping logic. - - πŸ”— DEPENDS_ON -> `SupersetClient` - - πŸ”— DEPENDS_ON -> `suggest_mappings` - - Ζ’ **init** (`Function`) - - πŸ“ Initializes the mapping service with a config manager. - - πŸ”— DEPENDS_ON -> `MappingService` - - Ζ’ **_get_client** (`Function`) - - πŸ“ Helper to get an initialized SupersetClient for an environment. - - πŸ”— CALLS -> `SupersetClient` - - Ζ’ **get_suggestions** (`Function`) - - πŸ“ Fetches databases from both environments and returns fuzzy matching suggestions. - - πŸ”— CALLS -> `_get_client` - - πŸ”— CALLS -> `suggest_mappings` - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **test_encryption_manager** (`Module`) - - πŸ“ Unit tests for EncryptionManager encrypt/decrypt functionality. - - πŸ—οΈ Layer: Domain - - πŸ”’ Invariant: Encrypt+decrypt roundtrip always returns original plaintext. - - β„‚ **TestEncryptionManager** (`Class`) `[TRIVIAL]` - - πŸ“ Validate EncryptionManager encrypt/decrypt roundtrip, uniqueness, and error handling. - - πŸ”— BINDS_TO -> `test_encryption_manager` - - Ζ’ **test_encrypt_decrypt_roundtrip** (`Function`) `[TRIVIAL]` - - πŸ“ Encrypt then decrypt returns original plaintext. - - Ζ’ **test_encrypt_produces_different_output** (`Function`) `[TRIVIAL]` - - πŸ“ Same plaintext produces different ciphertext (Fernet uses random IV). - - Ζ’ **test_different_inputs_yield_different_ciphertext** (`Function`) `[TRIVIAL]` - - πŸ“ Different inputs produce different ciphertexts. - - Ζ’ **test_decrypt_invalid_data_raises** (`Function`) `[TRIVIAL]` - - πŸ“ Decrypting invalid data raises InvalidToken. - - Ζ’ **test_encrypt_empty_string** (`Function`) `[TRIVIAL]` - - πŸ“ Encrypting and decrypting an empty string works. - - Ζ’ **test_missing_key_fails_fast** (`Function`) `[TRIVIAL]` - - πŸ“ Missing ENCRYPTION_KEY must abort initialization instead of using a fallback secret. - - Ζ’ **test_custom_key_roundtrip** (`Function`) `[TRIVIAL]` - - πŸ“ Custom Fernet key produces valid roundtrip. - - Ζ’ **_make_manager** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **encrypt** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **decrypt** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **encrypt** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **decrypt** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **test_health_service** (`Module`) - - πŸ“ Unit tests for HealthService aggregation logic. - - Ζ’ **test_delete_validation_report_deletes_dashboard_scope_and_linked_tasks** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `test_health_service` - - Ζ’ **test_delete_validation_report_returns_false_for_unknown_record** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `test_health_service` - - Ζ’ **test_delete_validation_report_swallows_linked_task_cleanup_failure** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `test_health_service` - - Ζ’ **test_get_health_summary_aggregation** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **test_get_health_summary_empty** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **test_get_health_summary_resolves_slug_and_title_from_superset** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **test_get_health_summary_reuses_dashboard_metadata_cache_across_service_instances** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **test_llm_plugin_persistence** (`Module`) - - πŸ“ Regression test for ValidationRecord persistence fields populated from task context. - - β„‚ **_DummyLogger** (`Class`) `[TRIVIAL]` - - πŸ“ Minimal logger shim for TaskContext-like objects used in tests. - - πŸ”’ Invariant: Logging methods are no-ops and must not mutate test state. - - πŸ”— BINDS_TO -> `test_llm_plugin_persistence:Module` - - β„‚ **_FakeDBSession** (`Class`) `[TRIVIAL]` - - πŸ“ Captures persisted records for assertion and mimics SQLAlchemy session methods used by plugin. - - πŸ”’ Invariant: add/commit/close provide only persistence signals asserted by this test. - - πŸ”— BINDS_TO -> `test_llm_plugin_persistence:Module` - - Ζ’ **test_dashboard_validation_plugin_persists_task_and_environment_ids** (`Function`) `[TRIVIAL]` - - πŸ“ Ensure db ValidationRecord includes context.task_id and params.environment_id. - - πŸ”’ Invariant: Assertions remain restricted to persisted task/environment identity fields and session lifecycle signals. - - πŸ”— BINDS_TO -> `test_llm_plugin_persistence:Module` - - β„‚ **_FakeProviderService** (`Class`) `[TRIVIAL]` - - πŸ“ LLM provider service stub returning deterministic provider and decrypted API key for plugin tests. - - πŸ”’ Invariant: Returns same provider and key regardless of provider_id argument; no lookup logic. - - πŸ”— BINDS_TO -> `test_dashboard_validation_plugin_persists_task_and_environment_ids:Function` - - β„‚ **_FakeScreenshotService** (`Class`) `[TRIVIAL]` - - πŸ“ Screenshot service stub that accepts capture_dashboard calls without side effects. - - πŸ”’ Invariant: capture_dashboard is intentionally permissive for this persistence-focused test and does not validate argument values. - - πŸ”— BINDS_TO -> `test_dashboard_validation_plugin_persists_task_and_environment_ids:Function` - - β„‚ **_FakeLLMClient** (`Class`) `[TRIVIAL]` - - πŸ“ Deterministic LLM client double returning canonical analysis payload for persistence-path assertions. - - πŸ”’ Invariant: analyze_dashboard is side-effect free and returns schema-compatible PASS result. - - πŸ”— BINDS_TO -> `test_dashboard_validation_plugin_persists_task_and_environment_ids:Function` - - β„‚ **_FakeNotificationService** (`Class`) `[TRIVIAL]` - - πŸ“ Notification service stub that accepts plugin dispatch_report payload without introducing side effects. - - πŸ”’ Invariant: dispatch_report accepts arbitrary keyword payloads because this test verifies persistence fields, not notification payload schema. - - πŸ”— BINDS_TO -> `test_dashboard_validation_plugin_persists_task_and_environment_ids:Function` - - β„‚ **_FakeConfigManager** (`Class`) `[TRIVIAL]` - - πŸ“ Config manager stub providing storage root path and minimal settings for plugin execution path. - - πŸ”’ Invariant: Only storage.root_path and llm fields are safe to access; all other settings fields are absent. - - πŸ”— BINDS_TO -> `test_dashboard_validation_plugin_persists_task_and_environment_ids:Function` - - β„‚ **_FakeSupersetClient** (`Class`) `[TRIVIAL]` - - πŸ“ Superset client stub exposing network.request as a lambda that returns empty result list. - - πŸ”’ Invariant: network.request intentionally accepts arbitrary keyword payloads because response shape, not request signature, is the persistence-path dependency. - - πŸ”— BINDS_TO -> `test_dashboard_validation_plugin_persists_task_and_environment_ids:Function` - - Ζ’ **with_source** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **info** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **debug** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **warning** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **error** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **add** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **commit** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **close** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **get_provider** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **get_decrypted_api_key** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **capture_dashboard** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **analyze_dashboard** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **dispatch_report** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **get_environment** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **get_config** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **test_llm_prompt_templates** (`Module`) - - πŸ“ Validate normalization and rendering behavior for configurable LLM prompt templates. - - πŸ—οΈ Layer: Domain Tests - - πŸ”’ Invariant: All required prompt keys remain available after normalization. - - πŸ”— DEPENDS_ON -> `backend.src.services.llm_prompt_templates:Function` - - Ζ’ **test_normalize_llm_settings_adds_default_prompts** (`Function`) - - πŸ“ Ensure legacy/partial llm settings are expanded with all prompt defaults. - - πŸ”— BINDS_TO -> `test_llm_prompt_templates` - - Ζ’ **test_normalize_llm_settings_keeps_custom_prompt_values** (`Function`) - - πŸ“ Ensure user-customized prompt values are preserved during normalization. - - πŸ”— BINDS_TO -> `test_llm_prompt_templates` - - Ζ’ **test_render_prompt_replaces_known_placeholders** (`Function`) - - πŸ“ Ensure template placeholders are deterministically replaced. - - πŸ”— BINDS_TO -> `test_llm_prompt_templates` - - Ζ’ **test_is_multimodal_model_detects_known_vision_models** (`Function`) `[TRIVIAL]` - - πŸ“ Ensure multimodal model detection recognizes common vision-capable model names. - - πŸ”— BINDS_TO -> `test_llm_prompt_templates` - - Ζ’ **test_resolve_bound_provider_id_prefers_binding_then_default** (`Function`) `[TRIVIAL]` - - πŸ“ Verify provider binding resolution priority. - - πŸ”— BINDS_TO -> `test_llm_prompt_templates` - - Ζ’ **test_normalize_llm_settings_keeps_assistant_planner_settings** (`Function`) `[TRIVIAL]` - - πŸ“ Ensure assistant planner provider/model fields are preserved and normalized. - - πŸ”— BINDS_TO -> `test_llm_prompt_templates` -- πŸ“¦ **test_llm_provider** (`Module`) - - πŸ“ Contract testing for LLMProviderService and EncryptionManager - - Ζ’ **mock_db** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **service** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **_test_encryption_key_fixture** (`Global`) `[TRIVIAL]` - - πŸ“ Ensure encryption-dependent provider tests run with a valid Fernet key. - - πŸ”— DEPENDS_ON -> `pytest:Module` -- Ζ’ **test_encryption_cycle** (`Function`) `[TRIVIAL]` - - πŸ“ Verify EncryptionManager round-trip encryption/decryption invariant for non-empty secrets. - - πŸ”— BINDS_TO -> `test_llm_provider:Module` -- Ζ’ **test_empty_string_encryption** (`Function`) `[TRIVIAL]` - - πŸ“ Verify EncryptionManager preserves empty-string payloads through encrypt/decrypt cycle. - - πŸ”— BINDS_TO -> `test_llm_provider:Module` -- Ζ’ **test_decrypt_invalid_data** (`Function`) `[TRIVIAL]` - - πŸ“ Ensure decrypt rejects invalid ciphertext input by raising an exception. - - πŸ”— BINDS_TO -> `test_llm_provider:Module` -- πŸ“¦ **mock_db** (`Fixture`) `[TRIVIAL]` - - πŸ“ MagicMock(spec=Session) fixture providing a constrained DB session double for LLMProviderService tests. - - πŸ”’ Invariant: Chained calls beyond Session spec create unconstrained intermediate mocks; only top-level query/add/commit are spec-enforced. - - πŸ”— BINDS_TO -> `test_llm_provider:Module` -- πŸ“¦ **service** (`Fixture`) `[TRIVIAL]` - - πŸ“ LLMProviderService fixture wired to mock_db for provider CRUD tests. - - πŸ”— BINDS_TO -> `test_llm_provider:Module` -- Ζ’ **test_get_all_providers** (`Function`) `[TRIVIAL]` - - πŸ“ Verify provider list retrieval issues query/all calls on the backing DB session. - - πŸ”— BINDS_TO -> `test_llm_provider:Module` -- Ζ’ **test_create_provider** (`Function`) `[TRIVIAL]` - - πŸ“ Ensure provider creation persists entity and stores API key in encrypted form. - - πŸ”— BINDS_TO -> `test_llm_provider:Module` -- Ζ’ **test_get_decrypted_api_key** (`Function`) `[TRIVIAL]` - - πŸ“ Verify service decrypts stored provider API key for an existing provider record. - - πŸ”— BINDS_TO -> `test_llm_provider:Module` -- Ζ’ **test_get_decrypted_api_key_not_found** (`Function`) `[TRIVIAL]` - - πŸ“ Verify missing provider lookup returns None instead of attempting decryption. - - πŸ”— BINDS_TO -> `test_llm_provider:Module` -- Ζ’ **test_update_provider_ignores_masked_placeholder_api_key** (`Function`) `[TRIVIAL]` - - πŸ“ Ensure masked placeholder API keys do not overwrite previously encrypted provider secrets. - - πŸ”— BINDS_TO -> `test_llm_provider:Module` -- πŸ“¦ **TestResourceService** (`Module`) - - πŸ“ Unit tests for ResourceService - - πŸ—οΈ Layer: Service - - πŸ”’ Invariant: Resource summaries preserve task linkage and status projection behavior. - - Ζ’ **test_get_dashboards_with_status** (`Function`) `[TRIVIAL]` - - πŸ“ Validate dashboard enrichment includes git/task status projections. - - πŸ”— BINDS_TO -> `TestResourceService` - - Ζ’ **test_get_datasets_with_status** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `TestResourceService` - - Ζ’ **test_get_activity_summary** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `TestResourceService` - - Ζ’ **test_get_git_status_for_dashboard_no_repo** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `TestResourceService` - - Ζ’ **test_get_last_task_for_resource** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `TestResourceService` - - Ζ’ **test_extract_resource_name_from_task** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `TestResourceService` - - Ζ’ **test_get_last_task_for_resource_empty_tasks** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `TestResourceService` - - Ζ’ **test_get_last_task_for_resource_no_match** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `TestResourceService` - - Ζ’ **test_get_dashboards_with_status_handles_mixed_naive_and_aware_task_datetimes** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `TestResourceService` - - Ζ’ **test_get_dashboards_with_status_prefers_latest_decisive_validation_status_over_newer_unknown** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `TestResourceService` - - Ζ’ **test_get_dashboards_with_status_falls_back_to_latest_unknown_without_decisive_history** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `TestResourceService` - - Ζ’ **test_get_last_task_for_resource_handles_mixed_naive_and_aware_created_at** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `TestResourceService` -- πŸ“¦ **test_rbac_permission_catalog** (`Module`) - - πŸ“ Verifies RBAC permission catalog discovery and idempotent synchronization behavior. - - πŸ—οΈ Layer: Service Tests - - πŸ”’ Invariant: Synchronization adds only missing normalized permission pairs. - - Ζ’ **test_discover_route_permissions_extracts_declared_pairs_and_ignores_tests** (`Function`) `[TRIVIAL]` - - πŸ“ Ensures route-scanner extracts has_permission pairs from route files and skips __tests__. - - πŸ”— BINDS_TO -> `test_rbac_permission_catalog` - - Ζ’ **test_discover_declared_permissions_unions_route_and_plugin_permissions** (`Function`) `[TRIVIAL]` - - πŸ“ Ensures full catalog includes route-level permissions plus dynamic plugin EXECUTE rights. - - πŸ”— BINDS_TO -> `test_rbac_permission_catalog` - - Ζ’ **test_sync_permission_catalog_inserts_only_missing_normalized_pairs** (`Function`) `[TRIVIAL]` - - πŸ“ Ensures synchronization inserts only missing pairs and normalizes action/resource tokens. - - πŸ”— BINDS_TO -> `test_rbac_permission_catalog` - - Ζ’ **test_sync_permission_catalog_is_noop_when_all_permissions_exist** (`Function`) `[TRIVIAL]` - - πŸ“ Ensures synchronization is idempotent when all declared pairs already exist. - - πŸ”— BINDS_TO -> `test_rbac_permission_catalog` -- πŸ“¦ **providers** (`Module`) `[CRITICAL]` - - πŸ“ Defines abstract base and concrete implementations for external notification delivery. - - πŸ—οΈ Layer: Infra - - πŸ”’ Invariant: Sensitive credentials must be handled via encrypted config. - - πŸ”— DEPENDS_ON -> `NotificationProvider` - - πŸ”— DEPENDS_ON -> `SMTPProvider` - - πŸ”— DEPENDS_ON -> `TelegramProvider` - - πŸ”— DEPENDS_ON -> `SlackProvider` - - β„‚ **NotificationProvider** (`Class`) `[TRIVIAL]` - - πŸ“ Abstract base class for all notification providers. - - β„‚ **SMTPProvider** (`Class`) - - πŸ“ Delivers notifications via SMTP. - - πŸ”— INHERITS -> `NotificationProvider` - - β„‚ **TelegramProvider** (`Class`) - - πŸ“ Delivers notifications via Telegram Bot API. - - πŸ”— INHERITS -> `NotificationProvider` - - β„‚ **SlackProvider** (`Class`) - - πŸ“ Delivers notifications via Slack Webhooks or API. - - πŸ”— INHERITS -> `NotificationProvider` - - Ζ’ **send** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **send** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **send** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **send** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **service** (`Module`) `[CRITICAL]` - - πŸ“ Orchestrates notification routing based on user preferences and policy context. - - πŸ—οΈ Layer: Domain - - πŸ”’ Invariant: Missing profile or provider config must not crash the pipeline. - - πŸ”— DEPENDS_ON -> `NotificationProvider` - - πŸ”— DEPENDS_ON -> `SMTPProvider` - - πŸ”— DEPENDS_ON -> `TelegramProvider` - - πŸ”— DEPENDS_ON -> `SlackProvider` - - πŸ”— DEPENDS_ON -> `ValidationRecord` - - πŸ”— DEPENDS_ON -> `ValidationPolicy` - - πŸ”— DEPENDS_ON -> `UserDashboardPreference` - - β„‚ **NotificationService** (`Class`) - - πŸ“ Routes validation reports to appropriate users and channels. - - πŸ”— DEPENDS_ON -> `NotificationProvider` - - πŸ”— DEPENDS_ON -> `ValidationRecord` - - πŸ”— DEPENDS_ON -> `ValidationPolicy` - - πŸ”— DEPENDS_ON -> `UserDashboardPreference` - - Ζ’ **NotificationService_init** (`Function`) - - πŸ“ Bind DB and configuration collaborators used for provider initialization and routing. - - πŸ”— BINDS_TO -> `NotificationService` - - πŸ”— DEPENDS_ON -> `ValidationPolicy` - - Ζ’ **_initialize_providers** (`Function`) - - πŸ“ Materialize configured notification channel adapters once per service lifetime. - - πŸ”— DEPENDS_ON -> `SMTPProvider` - - πŸ”— DEPENDS_ON -> `TelegramProvider` - - πŸ”— DEPENDS_ON -> `SlackProvider` - - Ζ’ **dispatch_report** (`Function`) - - πŸ“ Route one validation record to resolved owners and configured custom channels. - - πŸ”— CALLS -> `_initialize_providers` - - πŸ”— CALLS -> `_should_notify` - - πŸ”— CALLS -> `_resolve_targets` - - πŸ”— CALLS -> `_build_body` - - Ζ’ **_should_notify** (`Function`) - - πŸ“ Evaluate record status against effective alert policy. - - πŸ”— DEPENDS_ON -> `ValidationRecord` - - πŸ”— DEPENDS_ON -> `ValidationPolicy` - - Ζ’ **_resolve_targets** (`Function`) - - πŸ“ Resolve owner and policy-defined delivery targets for one validation record. - - πŸ”— CALLS -> `_find_dashboard_owners` - - πŸ”— DEPENDS_ON -> `ValidationRecord` - - πŸ”— DEPENDS_ON -> `ValidationPolicy` - - Ζ’ **_find_dashboard_owners** (`Function`) - - πŸ“ Load candidate dashboard owners from persisted profile preferences. - - πŸ”— DEPENDS_ON -> `ValidationRecord` - - πŸ”— DEPENDS_ON -> `UserDashboardPreference` - - Ζ’ **_build_body** (`Function`) `[TRIVIAL]` - - πŸ“ Format one validation record into provider-ready body text. - - πŸ”— DEPENDS_ON -> `ValidationRecord` - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **notifications** (`Package`) `[TRIVIAL]` - - πŸ“ Notification service package root. -- πŸ“¦ **test_notification_service** (`Module`) `[TRIVIAL]` - - πŸ“ Unit tests for NotificationService routing and dispatch logic. - - Ζ’ **mock_db** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **mock_config_manager** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **service** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **test_should_notify_fail_only** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **test_should_notify_warn_and_fail** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **test_resolve_targets_owner_routing** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **test_resolve_targets_custom_channels** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **test_dispatch_report_skips_if_no_notify** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **test_dispatch_report_calls_providers** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **compliance_orchestrator** (`Module`) `[CRITICAL]` - - πŸ“ Execute mandatory clean compliance stages and produce final COMPLIANT/BLOCKED/FAILED outcome. - - πŸ—οΈ Layer: Domain - - πŸ”’ Invariant: COMPLIANT is impossible when any mandatory stage fails. - - πŸ”— DEPENDS_ON -> `backend.src.services.clean_release.stages` - - πŸ”— DEPENDS_ON -> `backend.src.services.clean_release.report_builder` - - πŸ”— DEPENDS_ON -> `backend.src.services.clean_release.repository` - - β„‚ **CleanComplianceOrchestrator** (`Class`) `[TRIVIAL]` - - πŸ“ Coordinate clean-release compliance verification stages. - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Bind repository dependency used for orchestrator persistence and lookups. - - Ζ’ **start_check_run** (`Function`) `[TRIVIAL]` - - πŸ“ Initiate a new compliance run session. - - Ζ’ **execute_stages** (`Function`) `[TRIVIAL]` - - πŸ“ Execute or accept compliance stage outcomes and set intermediate/final check-run status fields. - - Ζ’ **finalize_run** (`Function`) `[TRIVIAL]` - - πŸ“ Finalize run status based on cumulative stage results. - - Ζ’ **run_check_legacy** (`Function`) `[TRIVIAL]` - - πŸ“ Legacy wrapper for compatibility with previous orchestrator call style. -- πŸ“¦ **compliance_execution_service** (`Module`) `[CRITICAL]` - - πŸ“ Create and execute compliance runs with trusted snapshots, deterministic stages, violations and immutable report persistence. - - πŸ—οΈ Layer: Domain - - πŸ”’ Invariant: A run binds to exactly one candidate/manifest/policy/registry snapshot set. - - πŸ”— DEPENDS_ON -> `backend.src.services.clean_release.repository` - - πŸ”— DEPENDS_ON -> `backend.src.services.clean_release.policy_resolution_service` - - πŸ”— DEPENDS_ON -> `backend.src.services.clean_release.stages` - - πŸ”— DEPENDS_ON -> `backend.src.services.clean_release.report_builder` - - β„‚ **ComplianceExecutionResult** (`Class`) `[TRIVIAL]` - - πŸ“ Return envelope for compliance execution with run/report and persisted stage artifacts. - - β„‚ **ComplianceExecutionService** (`Class`) `[TRIVIAL]` - - πŸ“ Execute clean-release compliance lifecycle over trusted snapshots and immutable evidence. - - Ζ’ **_resolve_manifest** (`Function`) `[TRIVIAL]` - - πŸ“ Resolve explicit manifest or fallback to latest candidate manifest. - - Ζ’ **_persist_stage_run** (`Function`) `[TRIVIAL]` - - πŸ“ Persist stage run if repository supports stage records. - - Ζ’ **_persist_violations** (`Function`) `[TRIVIAL]` - - πŸ“ Persist stage violations via repository adapters. - - Ζ’ **execute_run** (`Function`) `[TRIVIAL]` - - πŸ“ Execute compliance run stages and finalize immutable report on terminal success. - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **manifest_builder** (`Module`) - - πŸ“ Build deterministic distribution manifest from classified artifact input. - - πŸ—οΈ Layer: Domain - - πŸ”’ Invariant: Equal semantic artifact sets produce identical deterministic hash values. - - πŸ”— DEPENDS_ON -> `backend.src.models.clean_release` - - Ζ’ **build_distribution_manifest** (`Function`) `[TRIVIAL]` - - πŸ“ Build DistributionManifest with deterministic hash and validated counters. - - Ζ’ **build_manifest** (`Function`) `[TRIVIAL]` - - πŸ“ Legacy compatibility wrapper for old manifest builder import paths. - - Ζ’ **_stable_hash_payload** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **policy_engine** (`Module`) `[CRITICAL]` - - πŸ“ Evaluate artifact/source policies for enterprise clean profile with deterministic outcomes. - - πŸ—οΈ Layer: Domain - - πŸ”’ Invariant: Enterprise-clean policy always treats non-registry sources as violations. - - πŸ”— DEPENDS_ON -> `backend.src.models.clean_release.CleanProfilePolicy` - - πŸ”— DEPENDS_ON -> `backend.src.models.clean_release.ResourceSourceRegistry` - - β„‚ **CleanPolicyEngine** (`Class`) `[TRIVIAL]` - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **validate_policy** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **classify_artifact** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **validate_resource_source** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **evaluate_candidate** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **clean_release_exceptions** (`Module`) - - πŸ“ Domain exceptions for clean release compliance subsystem. - - πŸ—οΈ Layer: Domain -- πŸ“¦ **candidate_service** (`Module`) `[CRITICAL]` - - πŸ“ Register release candidates with validated artifacts and advance lifecycle through legal transitions. - - πŸ—οΈ Layer: Domain - - πŸ”’ Invariant: Candidate lifecycle transitions are delegated to domain guard logic. - - πŸ”— DEPENDS_ON -> `backend.src.services.clean_release.repository` - - πŸ”— DEPENDS_ON -> `backend.src.models.clean_release` - - Ζ’ **_validate_artifacts** (`Function`) `[TRIVIAL]` - - πŸ“ Validate raw artifact payload list for required fields and shape. - - Ζ’ **register_candidate** (`Function`) `[TRIVIAL]` - - πŸ“ Register a candidate and persist its artifacts with legal lifecycle transition. -- πŸ“¦ **clean_release_enums** (`Module`) - - πŸ“ Canonical enums for clean release lifecycle and compliance. - - πŸ—οΈ Layer: Domain -- πŸ“¦ **publication_service** (`Module`) `[CRITICAL]` - - πŸ“ Enforce publication and revocation gates with append-only publication records. - - πŸ—οΈ Layer: Domain - - πŸ”’ Invariant: Publication records are append-only snapshots; revoke mutates only publication status for targeted record. - - πŸ”— DEPENDS_ON -> `backend.src.services.clean_release.repository` - - πŸ”— DEPENDS_ON -> `backend.src.services.clean_release.approval_service` - - πŸ”— DEPENDS_ON -> `backend.src.models.clean_release` - - πŸ”— DEPENDS_ON -> `backend.src.services.clean_release.audit_service` - - Ζ’ **_get_or_init_publications_store** (`Function`) `[TRIVIAL]` - - πŸ“ Provide in-memory append-only publication storage. - - Ζ’ **_latest_publication_for_candidate** (`Function`) `[TRIVIAL]` - - πŸ“ Resolve latest publication record for candidate. - - Ζ’ **_latest_approval_for_candidate** (`Function`) `[TRIVIAL]` - - πŸ“ Resolve latest approval decision from repository decision store. - - Ζ’ **publish_candidate** (`Function`) `[TRIVIAL]` - - πŸ“ Create immutable publication record for approved candidate. - - Ζ’ **revoke_publication** (`Function`) `[TRIVIAL]` - - πŸ“ Revoke existing publication record without deleting history. -- πŸ“¦ **artifact_catalog_loader** (`Module`) - - πŸ“ Load bootstrap artifact catalogs for clean release real-mode flows. - - πŸ—οΈ Layer: Domain - - πŸ”’ Invariant: Artifact catalog must produce deterministic CandidateArtifact entries with required identity and checksum fields. - - πŸ”— DEPENDS_ON -> `backend.src.models.clean_release.CandidateArtifact` - - Ζ’ **load_bootstrap_artifacts** (`Function`) `[TRIVIAL]` - - πŸ“ Parse artifact catalog JSON into CandidateArtifact models for TUI/bootstrap flows. -- πŸ“¦ **audit_service** (`Module`) - - πŸ“ Provide lightweight audit hooks for clean release preparation/check/report lifecycle. - - πŸ—οΈ Layer: Infra - - πŸ”’ Invariant: Audit hooks are append-only log actions. - - πŸ”— DEPENDS_ON -> `backend.src.core.logger` - - Ζ’ **_append_event** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **audit_preparation** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **audit_check_run** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **audit_violation** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **audit_report** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **source_isolation** (`Module`) - - πŸ“ Validate that all resource endpoints belong to the approved internal source registry. - - πŸ—οΈ Layer: Domain - - πŸ”’ Invariant: Any endpoint outside enabled registry entries is treated as external-source violation. - - πŸ”— DEPENDS_ON -> `backend.src.models.clean_release.ResourceSourceRegistry` - - Ζ’ **validate_internal_sources** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **report_builder** (`Module`) `[CRITICAL]` - - πŸ“ Build and persist compliance reports with consistent counter invariants. - - πŸ—οΈ Layer: Domain - - πŸ”’ Invariant: blocking_violations_count never exceeds violations_count. - - πŸ”— DEPENDS_ON -> `backend.src.models.clean_release` - - πŸ”— DEPENDS_ON -> `backend.src.services.clean_release.repository` - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **build_report_payload** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **persist_report** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **repository** (`Module`) - - πŸ“ Provide repository adapter for clean release entities with deterministic access methods. - - πŸ—οΈ Layer: Infra - - πŸ”’ Invariant: Repository operations are side-effect free outside explicit save/update calls. - - πŸ”— DEPENDS_ON -> `backend.src.models.clean_release` - - β„‚ **CleanReleaseRepository** (`Class`) `[TRIVIAL]` - - πŸ“ Data access object for clean release lifecycle. - - Ζ’ **save_candidate** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **get_candidate** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **save_policy** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **get_policy** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **get_active_policy** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **save_registry** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **get_registry** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **save_artifact** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **get_artifacts_by_candidate** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **save_manifest** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **get_manifest** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **save_distribution_manifest** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **get_distribution_manifest** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **save_check_run** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **get_check_run** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **save_compliance_run** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **get_compliance_run** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **save_report** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **get_report** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **save_violation** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **get_violations_by_run** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **get_manifests_by_candidate** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **clear_history** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **preparation_service** (`Module`) - - πŸ“ Prepare release candidate by policy evaluation and deterministic manifest creation. - - πŸ—οΈ Layer: Domain - - πŸ”’ Invariant: Candidate preparation always persists manifest and candidate status deterministically. - - πŸ”— DEPENDS_ON -> `backend.src.services.clean_release.policy_engine` - - πŸ”— DEPENDS_ON -> `backend.src.services.clean_release.manifest_builder` - - πŸ”— DEPENDS_ON -> `backend.src.services.clean_release.repository` - - Ζ’ **prepare_candidate_legacy** (`Function`) `[TRIVIAL]` - - πŸ“ Legacy compatibility wrapper kept for migration period. - - Ζ’ **prepare_candidate** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **clean_release_facade** (`Module`) - - πŸ“ Unified entry point for clean release operations. - - πŸ—οΈ Layer: Application - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **resolve_active_policy_snapshot** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **resolve_active_registry_snapshot** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **get_candidate_overview** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **list_candidates** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **policy_resolution_service** (`Module`) `[CRITICAL]` - - πŸ“ Resolve trusted policy and registry snapshots from ConfigManager without runtime overrides. - - πŸ—οΈ Layer: Domain - - πŸ”’ Invariant: Trusted snapshot resolution is based only on ConfigManager active identifiers. - - πŸ”— DEPENDS_ON -> `backend.src.core.config_manager` - - πŸ”— DEPENDS_ON -> `backend.src.services.clean_release.repository` - - πŸ”— DEPENDS_ON -> `backend.src.services.clean_release.exceptions` - - Ζ’ **resolve_trusted_policy_snapshots** (`Function`) `[TRIVIAL]` - - πŸ“ Resolve immutable trusted policy and registry snapshots using active config IDs only. -- πŸ“¦ **demo_data_service** (`Module`) - - πŸ“ Provide deterministic namespace helpers and isolated in-memory repository creation for demo and real modes. - - πŸ—οΈ Layer: Domain - - πŸ”’ Invariant: Demo and real namespaces must never collide for generated physical identifiers. - - πŸ”— DEPENDS_ON -> `backend.src.services.clean_release.repository` - - Ζ’ **resolve_namespace** (`Function`) `[TRIVIAL]` - - πŸ“ Resolve canonical clean-release namespace for requested mode. - - Ζ’ **build_namespaced_id** (`Function`) `[TRIVIAL]` - - πŸ“ Build storage-safe physical identifier under mode namespace. - - Ζ’ **create_isolated_repository** (`Function`) `[TRIVIAL]` - - πŸ“ Create isolated in-memory repository instance for selected mode namespace. -- πŸ“¦ **clean_release_dto** (`Module`) - - πŸ“ Data Transfer Objects for clean release compliance subsystem. - - πŸ—οΈ Layer: Application -- πŸ“¦ **clean_release_mappers** (`Module`) - - πŸ“ Map between domain entities (SQLAlchemy models) and DTOs. - - πŸ—οΈ Layer: Application - - Ζ’ **map_candidate_to_dto** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **map_manifest_to_dto** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **map_run_to_dto** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **map_report_to_dto** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **clean_release** (`Module`) - - πŸ“ Redesigned clean release compliance subsystem. - - πŸ—οΈ Layer: Domain -- πŸ“¦ **manifest_service** (`Module`) `[CRITICAL]` - - πŸ“ Build immutable distribution manifests with deterministic digest and version increment. - - πŸ—οΈ Layer: Domain - - πŸ”’ Invariant: Existing manifests are never mutated. - - πŸ”— DEPENDS_ON -> `backend.src.services.clean_release.repository` - - πŸ”— DEPENDS_ON -> `backend.src.services.clean_release.manifest_builder` - - πŸ”— DEPENDS_ON -> `backend.src.models.clean_release` - - Ζ’ **build_manifest_snapshot** (`Function`) `[TRIVIAL]` - - πŸ“ Create a new immutable manifest version for a candidate. -- πŸ“¦ **approval_service** (`Module`) `[CRITICAL]` - - πŸ“ Enforce approval/rejection gates over immutable compliance reports. - - πŸ—οΈ Layer: Domain - - πŸ”’ Invariant: Approval is allowed only for PASSED report bound to candidate; decisions are append-only. - - πŸ”— DEPENDS_ON -> `backend.src.services.clean_release.repository` - - πŸ”— DEPENDS_ON -> `backend.src.models.clean_release` - - πŸ”— DEPENDS_ON -> `backend.src.services.clean_release.audit_service` - - Ζ’ **_get_or_init_decisions_store** (`Function`) `[TRIVIAL]` - - πŸ“ Provide append-only in-memory storage for approval decisions. - - Ζ’ **_latest_decision_for_candidate** (`Function`) `[TRIVIAL]` - - πŸ“ Resolve latest approval decision for candidate from append-only store. - - Ζ’ **_resolve_candidate_and_report** (`Function`) `[TRIVIAL]` - - πŸ“ Validate candidate/report existence and ownership prior to decision persistence. - - Ζ’ **approve_candidate** (`Function`) `[TRIVIAL]` - - πŸ“ Persist immutable APPROVED decision and advance candidate lifecycle to APPROVED. - - Ζ’ **reject_candidate** (`Function`) `[TRIVIAL]` - - πŸ“ Persist immutable REJECTED decision without promoting candidate lifecycle. -- πŸ“¦ **TestAuditService** (`Module`) - - πŸ“ Validate audit hooks emit expected log patterns for clean release lifecycle. - - πŸ—οΈ Layer: Infra - - Ζ’ **test_audit_preparation** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `TestAuditService` - - Ζ’ **test_audit_check_run** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `TestAuditService` - - Ζ’ **test_audit_report** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `TestAuditService` -- Ζ’ **test_policy_valid** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `__tests__/test_policy_engine` -- Ζ’ **test_missing_registry_ref** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `__tests__/test_policy_engine` -- Ζ’ **test_conflicting_registry** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `__tests__/test_policy_engine` -- Ζ’ **test_classify_artifact** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `__tests__/test_policy_engine` -- Ζ’ **test_validate_resource_source** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `__tests__/test_policy_engine` -- Ζ’ **test_evaluate_candidate** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `__tests__/test_policy_engine` -- πŸ“¦ **test_policy_engine** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for backend/src/services/clean_release/__tests__/test_policy_engine.py - - πŸ—οΈ Layer: Unknown - - Ζ’ **enterprise_clean_setup** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **TestComplianceOrchestrator** (`Module`) - - πŸ“ Validate compliance orchestrator stage transitions and final status derivation. - - πŸ—οΈ Layer: Domain - - πŸ”’ Invariant: Failed mandatory stage forces BLOCKED terminal status. - - Ζ’ **test_orchestrator_stage_failure_blocks_release** (`Function`) `[TRIVIAL]` - - πŸ“ Verify mandatory stage failure forces BLOCKED final status. - - πŸ”— BINDS_TO -> `TestComplianceOrchestrator` - - Ζ’ **test_orchestrator_compliant_candidate** (`Function`) `[TRIVIAL]` - - πŸ“ Verify happy path where all mandatory stages pass yields COMPLIANT. - - πŸ”— BINDS_TO -> `TestComplianceOrchestrator` - - Ζ’ **test_orchestrator_missing_stage_result** (`Function`) `[TRIVIAL]` - - πŸ“ Verify incomplete mandatory stage set cannot end as COMPLIANT and results in FAILED. - - πŸ”— BINDS_TO -> `TestComplianceOrchestrator` - - Ζ’ **test_orchestrator_report_generation_error** (`Function`) `[TRIVIAL]` - - πŸ“ Verify downstream report errors do not mutate orchestrator final status. - - πŸ”— BINDS_TO -> `TestComplianceOrchestrator` -- πŸ“¦ **TestReportBuilder** (`Module`) - - πŸ“ Validate compliance report builder counter integrity and blocked-run constraints. - - πŸ—οΈ Layer: Domain - - πŸ”’ Invariant: blocked run requires at least one blocking violation. - - Ζ’ **_terminal_run** (`Function`) `[TRIVIAL]` - - πŸ“ Build terminal/non-terminal run fixtures for report builder tests. - - πŸ”— BINDS_TO -> `TestReportBuilder` - - Ζ’ **_blocking_violation** (`Function`) `[TRIVIAL]` - - πŸ“ Build a blocking violation fixture for blocked report scenarios. - - πŸ”— BINDS_TO -> `TestReportBuilder` - - Ζ’ **test_report_builder_blocked_requires_blocking_violations** (`Function`) `[TRIVIAL]` - - πŸ“ Verify BLOCKED run requires at least one blocking violation. - - πŸ”— BINDS_TO -> `TestReportBuilder` - - Ζ’ **test_report_builder_blocked_with_two_violations** (`Function`) `[TRIVIAL]` - - πŸ“ Verify report builder generates conformant payload for a BLOCKED run with violations. - - πŸ”— BINDS_TO -> `TestReportBuilder` - - Ζ’ **test_report_builder_counter_consistency** (`Function`) `[TRIVIAL]` - - πŸ“ Verify violations counters remain consistent for blocking payload. - - πŸ”— BINDS_TO -> `TestReportBuilder` - - Ζ’ **test_missing_operator_summary** (`Function`) `[TRIVIAL]` - - πŸ“ Validate non-terminal run prevents operator summary/report generation. - - πŸ”— BINDS_TO -> `TestReportBuilder` -- πŸ“¦ **TestManifestBuilder** (`Module`) - - πŸ“ Validate deterministic manifest generation behavior for US1. - - πŸ—οΈ Layer: Domain - - πŸ”’ Invariant: Same input artifacts produce identical deterministic hash. - - Ζ’ **test_manifest_deterministic_hash_for_same_input** (`Function`) `[TRIVIAL]` - - πŸ“ Ensure hash is stable for same candidate/policy/artifact input. - - πŸ”— BINDS_TO -> `TestManifestBuilder` -- πŸ“¦ **TestStages** (`Module`) - - πŸ“ Validate final status derivation logic from stage results. - - πŸ—οΈ Layer: Domain - - Ζ’ **test_derive_final_status_compliant** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `TestStages` - - Ζ’ **test_derive_final_status_blocked** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `TestStages` - - Ζ’ **test_derive_final_status_failed_missing** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `TestStages` - - Ζ’ **test_derive_final_status_failed_skipped** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `TestStages` -- πŸ“¦ **TestSourceIsolation** (`Module`) - - πŸ“ Verify internal source registry validation behavior. - - πŸ—οΈ Layer: Domain - - πŸ”’ Invariant: External endpoints always produce blocking violations. - - Ζ’ **_registry** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `TestSourceIsolation` - - Ζ’ **test_validate_internal_sources_all_internal_ok** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `TestSourceIsolation` - - Ζ’ **test_validate_internal_sources_external_blocked** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `TestSourceIsolation` -- πŸ“¦ **TestPreparationService** (`Module`) - - πŸ“ Validate release candidate preparation flow, including policy evaluation and manifest persisting. - - πŸ—οΈ Layer: Domain - - πŸ”’ Invariant: Candidate preparation always persists manifest and candidate status deterministically. - - πŸ”— DEPENDS_ON -> `backend.src.services.clean_release.preparation_service:Module` - - Ζ’ **_mock_policy** (`Function`) `[TRIVIAL]` - - πŸ“ Build a valid clean profile policy fixture for preparation tests. - - πŸ”— BINDS_TO -> `TestPreparationService` - - Ζ’ **_mock_registry** (`Function`) `[TRIVIAL]` - - πŸ“ Build an internal-only source registry fixture for preparation tests. - - πŸ”— BINDS_TO -> `TestPreparationService` - - Ζ’ **_mock_candidate** (`Function`) `[TRIVIAL]` - - πŸ“ Build a draft release candidate fixture with provided identifier. - - πŸ”— BINDS_TO -> `TestPreparationService` - - Ζ’ **test_prepare_candidate_success** (`Function`) `[TRIVIAL]` - - πŸ“ Verify candidate transitions to PREPARED when evaluation returns no violations. - - πŸ”— BINDS_TO -> `TestPreparationService` - - Ζ’ **test_prepare_candidate_with_violations** (`Function`) `[TRIVIAL]` - - πŸ“ Verify candidate transitions to BLOCKED when evaluation returns blocking violations. - - πŸ”— BINDS_TO -> `TestPreparationService` - - Ζ’ **test_prepare_candidate_not_found** (`Function`) `[TRIVIAL]` - - πŸ“ Verify preparation raises ValueError when candidate does not exist. - - πŸ”— BINDS_TO -> `TestPreparationService` - - Ζ’ **test_prepare_candidate_no_active_policy** (`Function`) `[TRIVIAL]` - - πŸ“ Verify preparation raises ValueError when no active policy is available. - - πŸ”— BINDS_TO -> `TestPreparationService` -- πŸ“¦ **no_external_endpoints** (`Module`) - - πŸ“ Block manifest payloads that expose external endpoints outside trusted schemes and hosts. - - πŸ—οΈ Layer: Domain - - πŸ”’ Invariant: Endpoint outside allowed scheme/host always yields BLOCKED stage decision. - - πŸ”— IMPLEMENTS -> `backend.src.services.clean_release.stages.base.ComplianceStage` - - πŸ”— DEPENDS_ON -> `backend.src.services.clean_release.stages.base` - - β„‚ **NoExternalEndpointsStage** (`Class`) `[TRIVIAL]` - - πŸ“ Validate endpoint references from manifest against trusted registry. - - Ζ’ **execute** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **internal_sources_only** (`Module`) - - πŸ“ Verify manifest-declared sources belong to trusted internal registry allowlist. - - πŸ—οΈ Layer: Domain - - πŸ”’ Invariant: Any source host outside allowed_hosts yields BLOCKED decision with at least one violation. - - πŸ”— IMPLEMENTS -> `backend.src.services.clean_release.stages.base.ComplianceStage` - - πŸ”— DEPENDS_ON -> `backend.src.services.clean_release.stages.base` - - β„‚ **InternalSourcesOnlyStage** (`Class`) `[TRIVIAL]` - - πŸ“ Enforce internal-source-only policy from trusted registry snapshot. - - Ζ’ **execute** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **data_purity** (`Module`) - - πŸ“ Evaluate manifest purity counters and emit blocking violations for prohibited artifacts. - - πŸ—οΈ Layer: Domain - - πŸ”’ Invariant: prohibited_detected_count > 0 always yields BLOCKED stage decision. - - πŸ”— IMPLEMENTS -> `backend.src.services.clean_release.stages.base.ComplianceStage` - - πŸ”— DEPENDS_ON -> `backend.src.services.clean_release.stages.base` - - β„‚ **DataPurityStage** (`Class`) `[TRIVIAL]` - - πŸ“ Validate manifest summary for prohibited artifacts. - - Ζ’ **execute** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **base** (`Module`) - - πŸ“ Define shared contracts and helpers for pluggable clean-release compliance stages. - - πŸ—οΈ Layer: Domain - - πŸ”’ Invariant: Stage execution is deterministic for equal input context. - - πŸ”— DEPENDS_ON -> `backend.src.models.clean_release` - - β„‚ **ComplianceStageContext** (`Class`) `[TRIVIAL]` - - πŸ“ Immutable input envelope passed to each compliance stage. - - β„‚ **StageExecutionResult** (`Class`) `[TRIVIAL]` - - πŸ“ Structured stage output containing decision, details and violations. - - β„‚ **ComplianceStage** (`Class`) `[TRIVIAL]` - - πŸ“ Protocol for pluggable stage implementations. - - Ζ’ **build_stage_run_record** (`Function`) `[TRIVIAL]` - - πŸ“ Build persisted stage run record from stage result. - - Ζ’ **build_violation** (`Function`) `[TRIVIAL]` - - πŸ“ Construct a compliance violation with normalized defaults. - - Ζ’ **execute** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **manifest_consistency** (`Module`) - - πŸ“ Ensure run is bound to the exact manifest snapshot and digest used at run creation time. - - πŸ—οΈ Layer: Domain - - πŸ”’ Invariant: Digest mismatch between run and manifest yields ERROR with blocking violation evidence. - - πŸ”— IMPLEMENTS -> `backend.src.services.clean_release.stages.base.ComplianceStage` - - πŸ”— DEPENDS_ON -> `backend.src.services.clean_release.stages.base` - - β„‚ **ManifestConsistencyStage** (`Class`) `[TRIVIAL]` - - πŸ“ Validate run/manifest linkage consistency. - - Ζ’ **execute** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **stages** (`Module`) - - πŸ“ Define compliance stage order and helper functions for deterministic run-state evaluation. - - πŸ—οΈ Layer: Domain - - πŸ”’ Invariant: Stage order remains deterministic for all compliance runs. - - πŸ”— DEPENDS_ON -> `backend.src.models.clean_release` - - Ζ’ **build_default_stages** (`Function`) `[TRIVIAL]` - - πŸ“ Build default deterministic stage pipeline implementation order. - - Ζ’ **stage_result_map** (`Function`) `[TRIVIAL]` - - πŸ“ Convert stage result list to dictionary by stage name. - - Ζ’ **missing_mandatory_stages** (`Function`) `[TRIVIAL]` - - πŸ“ Identify mandatory stages that are absent from run results. - - Ζ’ **derive_final_status** (`Function`) `[TRIVIAL]` - - πŸ“ Derive final run status from stage results with deterministic blocking behavior. -- πŸ“¦ **candidate_repository** (`Module`) - - πŸ“ Persist and query release candidates. - - πŸ—οΈ Layer: Infra - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **save** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **get_by_id** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **list_all** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **compliance_repository** (`Module`) - - πŸ“ Persist and query compliance runs, stage runs, and violations. - - πŸ—οΈ Layer: Infra - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **save_run** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **get_run** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **list_runs_by_candidate** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **save_stage_run** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **list_stages_by_run** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **save_violation** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **save_violations** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **list_violations_by_run** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **audit_repository** (`Module`) - - πŸ“ Persist and query audit logs for clean release operations. - - πŸ—οΈ Layer: Infra - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **log** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **list_by_candidate** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **manifest_repository** (`Module`) - - πŸ“ Persist and query distribution manifests. - - πŸ—οΈ Layer: Infra - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **save** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **get_by_id** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **get_latest_for_candidate** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **list_by_candidate** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **artifact_repository** (`Module`) - - πŸ“ Persist and query candidate artifacts. - - πŸ—οΈ Layer: Infra - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **save** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **save_all** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **get_by_id** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **list_by_candidate** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **policy_repository** (`Module`) - - πŸ“ Persist and query policy and registry snapshots. - - πŸ—οΈ Layer: Infra - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **save_policy_snapshot** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **get_policy_snapshot** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **save_registry_snapshot** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **get_registry_snapshot** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **report_repository** (`Module`) - - πŸ“ Persist and query compliance reports. - - πŸ—οΈ Layer: Infra - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **save** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **get_by_id** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **get_by_run** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **list_by_candidate** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **approval_repository** (`Module`) - - πŸ“ Persist and query approval decisions. - - πŸ—οΈ Layer: Infra - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **save** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **get_by_id** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **get_latest_for_candidate** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **list_by_candidate** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **publication_repository** (`Module`) - - πŸ“ Persist and query publication records. - - πŸ—οΈ Layer: Infra - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **save** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **get_by_id** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **get_latest_for_candidate** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **list_by_candidate** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **clean_release_repositories** (`Module`) - - πŸ“ Export all clean release repositories. -- πŸ“¦ **normalizer** (`Module`) `[CRITICAL]` - - πŸ“ Convert task manager task objects into canonical unified TaskReport entities with deterministic fallback behavior. - - πŸ—οΈ Layer: Domain - - πŸ”’ Invariant: Unknown task types and partial payloads remain visible via fallback mapping. - - πŸ”— DEPENDS_ON -> `backend.src.core.task_manager.models.Task:Function` - - πŸ”— DEPENDS_ON -> `backend.src.models.report:Function` - - πŸ”— DEPENDS_ON -> `backend.src.services.reports.type_profiles:Function` - - Ζ’ **status_to_report_status** (`Function`) `[TRIVIAL]` - - πŸ“ Normalize internal task status to canonical report status. - - Ζ’ **build_summary** (`Function`) `[TRIVIAL]` - - πŸ“ Build deterministic user-facing summary from task payload and status. - - Ζ’ **extract_error_context** (`Function`) `[TRIVIAL]` - - πŸ“ Extract normalized error context and next actions for failed/partial reports. - - Ζ’ **normalize_task_report** (`Function`) `[TRIVIAL]` - - πŸ“ Convert one Task to canonical TaskReport envelope. -- πŸ“¦ **type_profiles** (`Module`) `[TRIVIAL]` - - πŸ“ Deterministic mapping of plugin/task identifiers to canonical report task types and fallback profile metadata. - - πŸ—οΈ Layer: Domain - - πŸ”’ Invariant: Unknown input always resolves to TaskType.UNKNOWN with a single fallback profile. - - πŸ”— DEPENDS_ON -> `TaskType` - - πŸ“¦ **PLUGIN_TO_TASK_TYPE** (`Data`) `[TRIVIAL]` - - πŸ“ Maps plugin identifiers to normalized report task types. - - πŸ“¦ **TASK_TYPE_PROFILES** (`Data`) `[TRIVIAL]` - - πŸ“ Profile metadata registry for each normalized task type. - - Ζ’ **resolve_task_type** (`Function`) `[TRIVIAL]` - - πŸ“ Resolve canonical task type from plugin/task identifier with guaranteed fallback. - - Ζ’ **get_type_profile** (`Function`) `[TRIVIAL]` - - πŸ“ Return deterministic profile metadata for a task type. -- πŸ“¦ **report_service** (`Module`) `[CRITICAL]` - - πŸ“ Aggregate, normalize, filter, and paginate task reports for unified list/detail API use cases. - - πŸ—οΈ Layer: Domain - - πŸ”’ Invariant: List responses are deterministic and include applied filter echo metadata. - - πŸ”— DEPENDS_ON -> `TaskManager` - - πŸ”— DEPENDS_ON -> `TaskReport` - - πŸ”— DEPENDS_ON -> `ReportQuery` - - πŸ”— DEPENDS_ON -> `ReportCollection` - - πŸ”— DEPENDS_ON -> `ReportDetailView` - - πŸ”— DEPENDS_ON -> `normalize_task_report` - - πŸ”— DEPENDS_ON -> `CleanReleaseRepository` - - β„‚ **ReportsService** (`Class`) `[CRITICAL]` - - πŸ“ Service layer for list/detail report retrieval and normalization. - - πŸ”’ Invariant: Service methods are read-only over task history source. - - πŸ”— DEPENDS_ON -> `TaskManager` - - πŸ”— DEPENDS_ON -> `CleanReleaseRepository` - - πŸ”— CALLS -> `normalize_task_report` - - Ζ’ **init** (`Function`) `[CRITICAL]` - - πŸ“ Initialize service with TaskManager dependency. - - πŸ”’ Invariant: Constructor performs no task mutations. - - πŸ”— BINDS_TO -> `ReportsService` - - πŸ”— DEPENDS_ON -> `TaskManager` - - πŸ”— DEPENDS_ON -> `CleanReleaseRepository` - - Ζ’ **_load_normalized_reports** (`Function`) `[TRIVIAL]` - - πŸ“ Build normalized reports from all available tasks. - - πŸ”’ Invariant: Every returned item is a TaskReport. - - Ζ’ **_to_utc_datetime** (`Function`) `[TRIVIAL]` - - πŸ“ Normalize naive/aware datetime values to UTC-aware datetime for safe comparisons. - - πŸ”’ Invariant: Naive datetimes are interpreted as UTC to preserve deterministic ordering/filtering. - - Ζ’ **_datetime_sort_key** (`Function`) `[TRIVIAL]` - - πŸ“ Produce stable numeric sort key for report timestamps. - - πŸ”’ Invariant: Mixed naive/aware datetimes never raise TypeError. - - Ζ’ **_matches_query** (`Function`) `[TRIVIAL]` - - πŸ“ Apply query filtering to a report. - - πŸ”’ Invariant: Filter evaluation is side-effect free. - - Ζ’ **_sort_reports** (`Function`) `[TRIVIAL]` - - πŸ“ Sort reports deterministically according to query settings. - - πŸ”’ Invariant: Sorting criteria are deterministic for equal input. - - Ζ’ **list_reports** (`Function`) `[TRIVIAL]` - - πŸ“ Return filtered, sorted, paginated report collection. - - Ζ’ **get_report_detail** (`Function`) `[TRIVIAL]` - - πŸ“ Return one normalized report with timeline/diagnostics/next actions. - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **reports** (`Package`) `[TRIVIAL]` - - πŸ“ Report service package root. -- Ζ’ **test_resolve_task_type_fallbacks** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `__tests__/test_report_type_profiles` -- Ζ’ **test_resolve_task_type_valid** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `__tests__/test_report_type_profiles` -- Ζ’ **test_get_type_profile_valid** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `__tests__/test_report_type_profiles` -- Ζ’ **test_get_type_profile_fallback** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `__tests__/test_report_type_profiles` -- πŸ“¦ **test_report_service** (`Module`) `[TRIVIAL]` - - πŸ“ Unit tests for ReportsService list/detail operations - - πŸ—οΈ Layer: Domain - - Ζ’ **_make_task** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `test_report_service` - - Ζ’ **_make_service** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **test_empty_tasks_returns_empty_collection** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **test_single_task_normalized** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **test_pagination_first_page** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **test_pagination_last_page** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **test_filter_by_status** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **test_filter_by_task_type** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **test_search_filter** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **test_sort_by_status** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **test_applied_filters_echoed** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **_make_service** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **test_detail_found** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **test_detail_not_found** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **test_detail_includes_timeline** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **test_detail_failed_task_has_next_actions** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **test_detail_success_task_no_error_next_actions** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **test_report_normalizer** (`Module`) `[TRIVIAL]` - - πŸ“ Validate unknown task type fallback and partial payload normalization behavior. - - πŸ—οΈ Layer: Domain (Tests) - - πŸ”’ Invariant: Unknown plugin types are mapped to canonical unknown task type. - - Ζ’ **test_unknown_type_maps_to_unknown_profile** (`Function`) `[TRIVIAL]` - - πŸ“ Ensure unknown plugin IDs map to unknown profile with populated summary and error context. - - πŸ”— BINDS_TO -> `test_report_normalizer` - - Ζ’ **test_partial_payload_keeps_report_visible_with_placeholders** (`Function`) `[TRIVIAL]` - - πŸ“ Ensure missing result payload still yields visible report details with result placeholder. - - πŸ”— BINDS_TO -> `test_report_normalizer` - - Ζ’ **test_clean_release_plugin_maps_to_clean_release_task_type** (`Function`) `[TRIVIAL]` - - πŸ“ Ensure clean-release plugin ID maps to clean_release task profile and summary passthrough. - - πŸ”— BINDS_TO -> `test_report_normalizer` -- πŸ“¦ **SemanticSourceResolver** (`Module`) - - πŸ“ Resolve and rank semantic candidates from trusted dictionary-like sources before any inferred fallback. - - πŸ—οΈ Layer: Domain - - πŸ”’ Invariant: Manual overrides are never silently replaced by imported, inferred, or AI-generated values. - - πŸ”— DEPENDS_ON -> `LLMProviderService` - - πŸ”— DEPENDS_ON -> `SemanticSource` - - πŸ”— DEPENDS_ON -> `SemanticFieldEntry` - - πŸ”— DEPENDS_ON -> `SemanticCandidate` - - β–¦ **imports** (`Block`) `[TRIVIAL]` - - β„‚ **DictionaryResolutionResult** (`Class`) `[TRIVIAL]` - - πŸ“ Carries field-level dictionary resolution output with explicit review and partial-recovery state. - - β„‚ **SemanticSourceResolver** (`Class`) - - πŸ“ Resolve semantic candidates from trusted sources while preserving manual locks and confidence ordering. - - πŸ”— DEPENDS_ON -> `SemanticFieldEntry` - - πŸ”— DEPENDS_ON -> `SemanticCandidate` - - Ζ’ **resolve_from_file** (`Function`) `[TRIVIAL]` - - πŸ“ Normalize uploaded semantic file records into field-level candidates. - - Ζ’ **resolve_from_dictionary** (`Function`) - - πŸ“ Resolve candidates from connected tabular dictionary sources. - - πŸ”— DEPENDS_ON -> `SemanticFieldEntry` - - πŸ”— DEPENDS_ON -> `SemanticCandidate` - - Ζ’ **resolve_from_reference_dataset** (`Function`) `[TRIVIAL]` - - πŸ“ Reuse semantic metadata from trusted Superset datasets. - - Ζ’ **rank_candidates** (`Function`) `[TRIVIAL]` - - πŸ“ Apply confidence ordering and determine best candidate per field. - - πŸ”— DEPENDS_ON -> `SemanticCandidate` - - Ζ’ **detect_conflicts** (`Function`) `[TRIVIAL]` - - πŸ“ Mark competing candidate sets that require explicit user review. - - Ζ’ **apply_field_decision** (`Function`) `[TRIVIAL]` - - πŸ“ Accept, reject, or manually override a field-level semantic value. - - Ζ’ **propagate_source_version_update** (`Function`) - - πŸ“ Propagate a semantic source version change to unlocked field entries without silently overwriting manual or locked values. - - πŸ”— DEPENDS_ON -> `SemanticSource` - - πŸ”— DEPENDS_ON -> `SemanticFieldEntry` - - Ζ’ **_normalize_dictionary_row** (`Function`) `[TRIVIAL]` - - πŸ“ Normalize one dictionary row into a consistent lookup structure. - - Ζ’ **_find_fuzzy_matches** (`Function`) `[TRIVIAL]` - - πŸ“ Produce confidence-scored fuzzy matches while keeping them reviewable. - - Ζ’ **_build_candidate_payload** (`Function`) `[TRIVIAL]` - - πŸ“ Project normalized dictionary rows into semantic candidate payloads. - - Ζ’ **_match_priority** (`Function`) `[TRIVIAL]` - - πŸ“ Encode trusted-confidence ordering so exact dictionary reuse beats fuzzy invention. - - Ζ’ **_normalize_key** (`Function`) `[TRIVIAL]` - - πŸ“ Normalize field identifiers for stable exact/fuzzy comparisons. -- πŸ“¦ **SessionEventLoggerModule** (`Module`) - - πŸ“ Persist explicit session mutation events for dataset-review audit trails without weakening ownership or approval invariants. - - πŸ—οΈ Layer: Domain - - πŸ”— DEPENDS_ON -> `SessionEvent` - - πŸ”— DEPENDS_ON -> `DatasetReviewSession` - - β–¦ **SessionEventLoggerImports** (`Block`) `[TRIVIAL]` - - β„‚ **SessionEventPayload** (`Class`) `[TRIVIAL]` - - πŸ“ Typed input contract for one persisted dataset-review session audit event. - - β„‚ **SessionEventLogger** (`Class`) - - πŸ“ Persist explicit dataset-review session audit events with meaningful runtime reasoning logs. - - πŸ”— DEPENDS_ON -> `SessionEvent` - - πŸ”— DEPENDS_ON -> `SessionEventPayload` - - Ζ’ **SessionEventLogger_init** (`Function`) `[TRIVIAL]` - - πŸ“ Bind a live SQLAlchemy session to the session-event logger. - - Ζ’ **log_event** (`Function`) - - πŸ“ Persist one explicit session event row for an owned dataset-review mutation. - - πŸ”— DEPENDS_ON -> `SessionEvent` - - Ζ’ **log_for_session** (`Function`) `[TRIVIAL]` - - πŸ“ Convenience wrapper for logging an event directly from a session aggregate root. - - πŸ”— CALLS -> `SessionEventLogger.log_event` - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **DatasetReviewOrchestrator** (`Module`) `[CRITICAL]` - - πŸ“ Coordinate dataset review session startup and lifecycle-safe intake recovery for one authenticated user. - - πŸ—οΈ Layer: Domain - - πŸ”’ Invariant: Launch is blocked unless a current session has no open blocking findings, all launch-sensitive mappings are approved, and a non-stale Superset-generated compiled preview matches the current input fingerprint. - - πŸ”— DEPENDS_ON -> `DatasetReviewSessionRepository` - - πŸ”— DEPENDS_ON -> `SemanticSourceResolver` - - πŸ”— DEPENDS_ON -> `SupersetContextExtractor` - - πŸ”— DEPENDS_ON -> `SupersetCompilationAdapter` - - πŸ”— DEPENDS_ON -> `TaskManager` - - β–¦ **imports** (`Block`) `[TRIVIAL]` - - β„‚ **StartSessionCommand** (`Class`) `[TRIVIAL]` - - πŸ“ Typed input contract for starting a dataset review session. - - β„‚ **StartSessionResult** (`Class`) `[TRIVIAL]` - - πŸ“ Session-start result carrying the persisted session and intake recovery metadata. - - β„‚ **PreparePreviewCommand** (`Class`) `[TRIVIAL]` - - πŸ“ Typed input contract for compiling one Superset-backed session preview. - - β„‚ **PreparePreviewResult** (`Class`) `[TRIVIAL]` - - πŸ“ Result contract for one persisted compiled preview attempt. - - β„‚ **LaunchDatasetCommand** (`Class`) `[TRIVIAL]` - - πŸ“ Typed input contract for launching one dataset-review session into SQL Lab. - - β„‚ **LaunchDatasetResult** (`Class`) `[TRIVIAL]` - - πŸ“ Launch result carrying immutable run context and any gate blockers surfaced before launch. - - β„‚ **DatasetReviewOrchestrator** (`Class`) `[CRITICAL]` - - πŸ“ Coordinate safe session startup while preserving cross-user isolation and explicit partial recovery. - - πŸ”’ Invariant: session ownership is preserved on every mutation and recovery remains explicit when partial. - - πŸ”— DEPENDS_ON -> `DatasetReviewSessionRepository` - - πŸ”— DEPENDS_ON -> `SupersetContextExtractor` - - πŸ”— DEPENDS_ON -> `TaskManager` - - πŸ”— DEPENDS_ON -> `ConfigManager` - - πŸ”— DEPENDS_ON -> `SemanticSourceResolver` - - Ζ’ **DatasetReviewOrchestrator_init** (`Function`) - - πŸ“ Bind repository, config, and task dependencies required by the orchestration boundary. - - πŸ”— DEPENDS_ON -> `DatasetReviewSessionRepository` - - πŸ”— DEPENDS_ON -> `ConfigManager` - - πŸ”— DEPENDS_ON -> `TaskManager` - - πŸ”— DEPENDS_ON -> `SemanticSourceResolver` - - Ζ’ **start_session** (`Function`) `[CRITICAL]` - - πŸ“ Initialize a new session from a Superset link or dataset selection and trigger context recovery. - - πŸ”’ Invariant: no cross-user session leakage occurs; session and follow-up task remain owned by the authenticated user. - - πŸ”— DEPENDS_ON -> `DatasetReviewSessionRepository` - - πŸ”— CALLS -> `SupersetContextExtractor.parse_superset_link` - - πŸ”— CALLS -> `TaskManager.create_task` - - Ζ’ **prepare_launch_preview** (`Function`) - - πŸ“ Assemble effective execution inputs and trigger Superset-side preview compilation. - - πŸ”— CALLS -> `SupersetCompilationAdapter.compile_preview` - - Ζ’ **launch_dataset** (`Function`) `[CRITICAL]` - - πŸ“ Start the approved dataset execution through SQL Lab and persist run context for audit/replay. - - πŸ”’ Invariant: launch remains blocked unless blocking findings are closed, approvals are satisfied, and the latest Superset preview fingerprint matches current execution inputs. - - πŸ”— CALLS -> `SupersetCompilationAdapter.create_sql_lab_session` - - Ζ’ **_parse_dataset_selection** (`Function`) `[TRIVIAL]` - - πŸ“ Normalize dataset-selection payload into canonical session references. - - πŸ”— DEPENDS_ON -> `DatasetReviewSession` - - Ζ’ **_build_initial_profile** (`Function`) `[TRIVIAL]` - - πŸ“ Create the first profile snapshot so exports and detail views remain usable immediately after intake. - - πŸ”— DEPENDS_ON -> `DatasetProfile` - - Ζ’ **_build_partial_recovery_findings** (`Function`) - - πŸ“ Project partial Superset intake recovery into explicit findings without blocking session usability. - - πŸ”— DEPENDS_ON -> `ValidationFinding` - - Ζ’ **_build_recovery_bootstrap** (`Function`) - - πŸ“ Recover and materialize initial imported filters, template variables, and draft execution mappings after session creation. - - πŸ”— CALLS -> `SupersetContextExtractor.recover_imported_filters` - - πŸ”— CALLS -> `SupersetContextExtractor.discover_template_variables` - - Ζ’ **_extract_effective_filter_value** (`Function`) `[TRIVIAL]` - - πŸ“ Separate normalized filter payload metadata from the user-facing effective filter value. - - Ζ’ **_build_execution_snapshot** (`Function`) - - πŸ“ Build effective filters, template params, approvals, and fingerprint for preview and launch gating. - - πŸ”— DEPENDS_ON -> `DatasetReviewSession` - - Ζ’ **_build_launch_blockers** (`Function`) - - πŸ“ Enforce launch gates from findings, approvals, and current preview truth. - - πŸ”— DEPENDS_ON -> `CompiledPreview` - - Ζ’ **_get_latest_preview** (`Function`) `[TRIVIAL]` - - πŸ“ Resolve the current latest preview snapshot for one session aggregate. - - Ζ’ **_compute_preview_fingerprint** (`Function`) `[TRIVIAL]` - - πŸ“ Produce deterministic execution fingerprint for preview truth and staleness checks. - - Ζ’ **_enqueue_recovery_task** (`Function`) - - πŸ“ Link session start to observable async recovery when task infrastructure is available. - - πŸ”— CALLS -> `TaskManager.create_task` - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **dataset_review** (`Module`) `[TRIVIAL]` - - πŸ“ Provides services for dataset-centered orchestration flow. - - πŸ—οΈ Layer: Services -- πŸ“¦ **ClarificationEngine** (`Module`) - - πŸ“ Manage one-question-at-a-time clarification state, deterministic answer persistence, and readiness/finding updates. - - πŸ—οΈ Layer: Domain - - πŸ”’ Invariant: Only one active clarification question may exist at a time; skipped and expert-review items remain unresolved and visible. - - πŸ”— DEPENDS_ON -> `DatasetReviewSessionRepository` - - πŸ”— DEPENDS_ON -> `ClarificationSession` - - πŸ”— DEPENDS_ON -> `ClarificationQuestion` - - πŸ”— DEPENDS_ON -> `ClarificationAnswer` - - πŸ”— DEPENDS_ON -> `ValidationFinding` - - β–¦ **imports** (`Block`) `[TRIVIAL]` - - β„‚ **ClarificationQuestionPayload** (`Class`) `[TRIVIAL]` - - πŸ“ Typed active-question payload returned to the API layer. - - β„‚ **ClarificationStateResult** (`Class`) `[TRIVIAL]` - - πŸ“ Clarification state result carrying the current session, active payload, and changed findings. - - β„‚ **ClarificationAnswerCommand** (`Class`) `[TRIVIAL]` - - πŸ“ Typed answer command for clarification state mutation. - - β„‚ **ClarificationEngine** (`Class`) - - πŸ“ Provide deterministic one-question-at-a-time clarification selection and answer persistence. - - πŸ”— DEPENDS_ON -> `DatasetReviewSessionRepository` - - πŸ”— DEPENDS_ON -> `ClarificationSession` - - πŸ”— DEPENDS_ON -> `ValidationFinding` - - Ζ’ **ClarificationEngine_init** (`Function`) `[TRIVIAL]` - - πŸ“ Bind repository dependency for clarification persistence operations. - - Ζ’ **build_question_payload** (`Function`) - - πŸ“ Return the one active highest-priority clarification question payload with why-it-matters, current guess, and options. - - πŸ”— DEPENDS_ON -> `ClarificationQuestion` - - πŸ”— DEPENDS_ON -> `ClarificationOption` - - Ζ’ **record_answer** (`Function`) - - πŸ“ Persist one clarification answer before any pointer/readiness mutation and compute deterministic state impact. - - πŸ”— DEPENDS_ON -> `ClarificationAnswer` - - πŸ”— DEPENDS_ON -> `ValidationFinding` - - Ζ’ **summarize_progress** (`Function`) `[TRIVIAL]` - - πŸ“ Produce a compact progress summary for pause/resume and completion UX. - - πŸ”— DEPENDS_ON -> `ClarificationSession` - - Ζ’ **_get_latest_clarification_session** (`Function`) `[TRIVIAL]` - - πŸ“ Select the latest clarification session for the current dataset review aggregate. - - Ζ’ **_find_question** (`Function`) `[TRIVIAL]` - - πŸ“ Resolve a clarification question from the active clarification aggregate. - - Ζ’ **_select_next_open_question** (`Function`) `[TRIVIAL]` - - πŸ“ Select the next unresolved question in deterministic priority order. - - Ζ’ **_count_resolved_questions** (`Function`) `[TRIVIAL]` - - πŸ“ Count questions whose answers fully resolved the ambiguity. - - Ζ’ **_count_remaining_questions** (`Function`) `[TRIVIAL]` - - πŸ“ Count questions still unresolved or deferred after clarification interaction. - - Ζ’ **_normalize_answer_value** (`Function`) `[TRIVIAL]` - - πŸ“ Validate and normalize answer payload based on answer kind and active question options. - - Ζ’ **_build_impact_summary** (`Function`) `[TRIVIAL]` - - πŸ“ Build a compact audit note describing how the clarification answer affects session state. - - Ζ’ **_upsert_clarification_finding** (`Function`) `[TRIVIAL]` - - πŸ“ Keep one finding per clarification topic aligned with answer outcome and unresolved visibility rules. - - πŸ”— DEPENDS_ON -> `ValidationFinding` - - Ζ’ **_derive_readiness_state** (`Function`) `[TRIVIAL]` - - πŸ“ Recompute readiness after clarification mutation while preserving unresolved visibility semantics. - - πŸ”— DEPENDS_ON -> `ClarificationSession` - - πŸ”— DEPENDS_ON -> `DatasetReviewSession` - - Ζ’ **_derive_recommended_action** (`Function`) `[TRIVIAL]` - - πŸ“ Recompute next-action guidance after clarification mutations. - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **DatasetReviewSessionRepository** (`Module`) `[CRITICAL]` - - πŸ“ Persist and retrieve dataset review session aggregates, including readiness, findings, semantic decisions, clarification state, previews, and run contexts. - - πŸ—οΈ Layer: Domain - - πŸ”’ Invariant: answers, mapping approvals, preview artifacts, and launch snapshots are never attributed to the wrong user or session. - - πŸ”— DEPENDS_ON -> `DatasetReviewSession` - - πŸ”— DEPENDS_ON -> `DatasetProfile` - - πŸ”— DEPENDS_ON -> `ValidationFinding` - - πŸ”— DEPENDS_ON -> `CompiledPreview` - - β„‚ **DatasetReviewSessionVersionConflictError** (`Class`) `[TRIVIAL]` - - πŸ“ Signal optimistic-lock conflicts for dataset review session mutations. - - β„‚ **DatasetReviewSessionRepository** (`Class`) - - πŸ“ Enforce ownership-scoped persistence and retrieval for dataset review session aggregates. - - πŸ”— DEPENDS_ON -> `DatasetReviewSession` - - πŸ”— DEPENDS_ON -> `DatasetProfile` - - πŸ”— DEPENDS_ON -> `ValidationFinding` - - πŸ”— DEPENDS_ON -> `CompiledPreview` - - πŸ”— DEPENDS_ON -> `SessionEventLogger` - - Ζ’ **init_repo** (`Function`) - - πŸ“ Bind one live SQLAlchemy session to the repository instance. - - Ζ’ **get_owned_session** (`Function`) - - πŸ“ Resolve one owner-scoped dataset review session for mutation paths without leaking foreign-session state. - - πŸ”— DEPENDS_ON -> `DatasetReviewSession` - - Ζ’ **create_sess** (`Function`) - - πŸ“ Persist an initial dataset review session shell. - - πŸ”— DEPENDS_ON -> `DatasetReviewSession` - - Ζ’ **require_session_version** (`Function`) - - πŸ“ Enforce optimistic-lock version matching before a session mutation is persisted. - - πŸ”— DEPENDS_ON -> `DatasetReviewSession` - - Ζ’ **bump_session_version** (`Function`) - - πŸ“ Increment optimistic-lock version after a successful session mutation is assembled. - - πŸ”— DEPENDS_ON -> `DatasetReviewSession` - - Ζ’ **load_detail** (`Function`) - - πŸ“ Return the full session aggregate for API and frontend resume flows. - - πŸ”— DEPENDS_ON -> `DatasetReviewSession` - - πŸ”— DEPENDS_ON -> `SessionCollaborator` - - Ζ’ **save_prof_find** (`Function`) - - πŸ“ Persist profile state and replace validation findings for an owned session in one transaction. - - πŸ”— DEPENDS_ON -> `DatasetReviewSession` - - πŸ”— DEPENDS_ON -> `DatasetProfile` - - πŸ”— DEPENDS_ON -> `ValidationFinding` - - Ζ’ **save_recovery_state** (`Function`) - - πŸ“ Persist imported filters, template variables, and initial execution mappings for one owned session. - - πŸ”— DEPENDS_ON -> `ImportedFilter` - - πŸ”— DEPENDS_ON -> `TemplateVariable` - - πŸ”— DEPENDS_ON -> `ExecutionMapping` - - Ζ’ **save_prev** (`Function`) - - πŸ“ Persist a preview snapshot and mark prior session previews stale. - - πŸ”— DEPENDS_ON -> `DatasetReviewSession` - - πŸ”— DEPENDS_ON -> `CompiledPreview` - - Ζ’ **save_run_ctx** (`Function`) - - πŸ“ Persist an immutable launch audit snapshot for an owned session. - - πŸ”— DEPENDS_ON -> `DatasetReviewSession` - - πŸ”— DEPENDS_ON -> `DatasetRunContext` - - Ζ’ **list_user_sess** (`Function`) `[TRIVIAL]` - - πŸ“ List review sessions owned by a specific user ordered by most recent update. - - πŸ”— DEPENDS_ON -> `DatasetReviewSession` - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **_get_owned_session** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **create_session** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **load_session_detail** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **save_profile_and_findings** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **save_preview** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **save_run_context** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **list_sessions_for_user** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **SessionRepositoryTests** (`Module`) `[TRIVIAL]` - - πŸ“ Unit tests for DatasetReviewSessionRepository. - - Ζ’ **db_session** (`Function`) `[TRIVIAL]` - - πŸ“ Build isolated in-memory SQLAlchemy session seeded with baseline user/environment rows. - - πŸ”— BINDS_TO -> `SessionRepositoryTests` - - Ζ’ **test_create_session** (`Function`) `[TRIVIAL]` - - πŸ“ Verify session creation and persistence. - - πŸ”— BINDS_TO -> `SessionRepositoryTests` - - Ζ’ **test_require_session_version_conflict** (`Function`) `[TRIVIAL]` - - πŸ“ Verify optimistic-lock conflict is raised when caller version is stale. - - πŸ”— BINDS_TO -> `SessionRepositoryTests` - - Ζ’ **test_bump_session_version_updates_last_activity** (`Function`) `[TRIVIAL]` - - πŸ“ Verify repository version bump increments monotonically and refreshes last activity. - - πŸ”— BINDS_TO -> `SessionRepositoryTests` - - Ζ’ **test_save_recovery_state_preserves_raw_value_masked_flag** (`Function`) `[TRIVIAL]` - - πŸ“ Verify imported-filter masking metadata persists with recovery bootstrap state. - - πŸ”— BINDS_TO -> `SessionRepositoryTests` - - Ζ’ **test_load_session_detail_ownership** (`Function`) `[TRIVIAL]` - - πŸ“ Verify ownership enforcement in detail loading. - - πŸ”— BINDS_TO -> `SessionRepositoryTests` - - Ζ’ **test_load_session_detail_collaborator** (`Function`) `[TRIVIAL]` - - πŸ“ Verify collaborator access in detail loading. - - πŸ”— BINDS_TO -> `SessionRepositoryTests` - - Ζ’ **test_save_preview_marks_stale** (`Function`) `[TRIVIAL]` - - πŸ“ Verify that saving a new preview marks old ones as stale. - - πŸ”— BINDS_TO -> `SessionRepositoryTests` - - Ζ’ **test_save_preview_increments_session_version_once_per_call** (`Function`) `[TRIVIAL]` - - πŸ“ Verify preview persistence itself contributes exactly one optimistic-lock version increment so higher orchestration layers do not need to bump again for the same preview mutation. - - πŸ”— BINDS_TO -> `SessionRepositoryTests` - - Ζ’ **test_save_profile_and_findings** (`Function`) `[TRIVIAL]` - - πŸ“ Verify persistence of profile and findings. - - πŸ”— BINDS_TO -> `SessionRepositoryTests` - - Ζ’ **test_save_run_context** (`Function`) `[TRIVIAL]` - - πŸ“ Verify saving of run context. - - πŸ”— BINDS_TO -> `SessionRepositoryTests` - - Ζ’ **test_ensure_dataset_review_session_columns_adds_missing_legacy_columns** (`Function`) `[TRIVIAL]` - - πŸ“ Verify additive dataset review migration creates missing legacy columns for session and imported-filter tables without dropping rows. - - πŸ”— BINDS_TO -> `SessionRepositoryTests` - - Ζ’ **test_list_sessions_for_user** (`Function`) `[TRIVIAL]` - - πŸ“ Verify listing of sessions by user. - - πŸ”— BINDS_TO -> `SessionRepositoryTests` - - Ζ’ **db_session** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **BackupPlugin** (`Module`) `[TRIVIAL]` - - πŸ“ A plugin that provides functionality to back up Superset dashboards. - - πŸ—οΈ Layer: App - - πŸ”— IMPLEMENTS -> `PluginBase` - - πŸ”— DEPENDS_ON -> `superset_tool.client` - - πŸ”— DEPENDS_ON -> `superset_tool.utils` - - β„‚ **BackupPlugin** (`Class`) `[TRIVIAL]` - - πŸ“ Implementation of the backup plugin logic. - - Ζ’ **id** (`Function`) `[TRIVIAL]` - - πŸ“ Returns the unique identifier for the backup plugin. - - Ζ’ **name** (`Function`) `[TRIVIAL]` - - πŸ“ Returns the human-readable name of the backup plugin. - - Ζ’ **description** (`Function`) `[TRIVIAL]` - - πŸ“ Returns a description of the backup plugin. - - Ζ’ **version** (`Function`) `[TRIVIAL]` - - πŸ“ Returns the version of the backup plugin. - - Ζ’ **ui_route** (`Function`) `[TRIVIAL]` - - πŸ“ Returns the frontend route for the backup plugin. - - Ζ’ **get_schema** (`Function`) `[TRIVIAL]` - - πŸ“ Returns the JSON schema for backup plugin parameters. - - Ζ’ **execute** (`Function`) `[TRIVIAL]` - - πŸ“ Executes the dashboard backup logic with TaskContext support. -- πŸ“¦ **DebugPluginModule** (`Module`) `[TRIVIAL]` - - πŸ“ Implements a plugin for system diagnostics and debugging Superset API responses. - - πŸ—οΈ Layer: Plugins - - β„‚ **DebugPlugin** (`Class`) `[TRIVIAL]` - - πŸ“ Plugin for system diagnostics and debugging. - - Ζ’ **id** (`Function`) `[TRIVIAL]` - - πŸ“ Returns the unique identifier for the debug plugin. - - Ζ’ **name** (`Function`) `[TRIVIAL]` - - πŸ“ Returns the human-readable name of the debug plugin. - - Ζ’ **description** (`Function`) `[TRIVIAL]` - - πŸ“ Returns a description of the debug plugin. - - Ζ’ **version** (`Function`) `[TRIVIAL]` - - πŸ“ Returns the version of the debug plugin. - - Ζ’ **ui_route** (`Function`) `[TRIVIAL]` - - πŸ“ Returns the frontend route for the debug plugin. - - Ζ’ **get_schema** (`Function`) `[TRIVIAL]` - - πŸ“ Returns the JSON schema for the debug plugin parameters. - - Ζ’ **execute** (`Function`) `[TRIVIAL]` - - πŸ“ Executes the debug logic with TaskContext support. - - Ζ’ **_test_db_api** (`Function`) `[TRIVIAL]` - - πŸ“ Tests database API connectivity for source and target environments. - - Ζ’ **_get_dataset_structure** (`Function`) `[TRIVIAL]` - - πŸ“ Retrieves the structure of a dataset. -- πŸ“¦ **SearchPluginModule** (`Module`) `[TRIVIAL]` - - πŸ“ Implements a plugin for searching text patterns across all datasets in a specific Superset environment. - - πŸ—οΈ Layer: Plugins - - β„‚ **SearchPlugin** (`Class`) `[TRIVIAL]` - - πŸ“ Plugin for searching text patterns in Superset datasets. - - Ζ’ **id** (`Function`) `[TRIVIAL]` - - πŸ“ Returns the unique identifier for the search plugin. - - Ζ’ **name** (`Function`) `[TRIVIAL]` - - πŸ“ Returns the human-readable name of the search plugin. - - Ζ’ **description** (`Function`) `[TRIVIAL]` - - πŸ“ Returns a description of the search plugin. - - Ζ’ **version** (`Function`) `[TRIVIAL]` - - πŸ“ Returns the version of the search plugin. - - Ζ’ **ui_route** (`Function`) `[TRIVIAL]` - - πŸ“ Returns the frontend route for the search plugin. - - Ζ’ **get_schema** (`Function`) `[TRIVIAL]` - - πŸ“ Returns the JSON schema for the search plugin parameters. - - Ζ’ **execute** (`Function`) `[TRIVIAL]` - - πŸ“ Executes the dataset search logic with TaskContext support. - - Ζ’ **_get_context** (`Function`) `[TRIVIAL]` - - πŸ“ Extracts a small context around the match for display. -- πŸ“¦ **MapperPluginModule** (`Module`) `[TRIVIAL]` - - πŸ“ Implements a plugin for mapping dataset columns using external database connections or Excel files. - - πŸ—οΈ Layer: Plugins - - β„‚ **MapperPlugin** (`Class`) `[TRIVIAL]` - - πŸ“ Plugin for mapping dataset columns verbose names. - - Ζ’ **id** (`Function`) `[TRIVIAL]` - - πŸ“ Returns the unique identifier for the mapper plugin. - - Ζ’ **name** (`Function`) `[TRIVIAL]` - - πŸ“ Returns the human-readable name of the mapper plugin. - - Ζ’ **description** (`Function`) `[TRIVIAL]` - - πŸ“ Returns a description of the mapper plugin. - - Ζ’ **version** (`Function`) `[TRIVIAL]` - - πŸ“ Returns the version of the mapper plugin. - - Ζ’ **ui_route** (`Function`) `[TRIVIAL]` - - πŸ“ Returns the frontend route for the mapper plugin. - - Ζ’ **get_schema** (`Function`) `[TRIVIAL]` - - πŸ“ Returns the JSON schema for the mapper plugin parameters. - - Ζ’ **execute** (`Function`) `[TRIVIAL]` - - πŸ“ Executes the dataset mapping logic with TaskContext support. -- πŸ“¦ **backend.src.plugins.git_plugin** (`Module`) `[TRIVIAL]` - - πŸ“ ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΠ΅Ρ‚ ΠΏΠ»Π°Π³ΠΈΠ½ для вСрсионирования ΠΈ развСртывания Π΄Π°ΡˆΠ±ΠΎΡ€Π΄ΠΎΠ² Superset. - - πŸ—οΈ Layer: Plugin - - πŸ”’ Invariant: ВсС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ с Git Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ Ρ‡Π΅Ρ€Π΅Π· GitService. - - β„‚ **GitPlugin** (`Class`) `[TRIVIAL]` - - πŸ“ РСализация ΠΏΠ»Π°Π³ΠΈΠ½Π° Git Integration для управлСния вСрсиями Π΄Π°ΡˆΠ±ΠΎΡ€Π΄ΠΎΠ². - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Π˜Π½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΏΠ»Π°Π³ΠΈΠ½ ΠΈ Π΅Π³ΠΎ зависимости. - - Ζ’ **id** (`Function`) `[TRIVIAL]` - - πŸ“ Returns the plugin identifier. - - Ζ’ **name** (`Function`) `[TRIVIAL]` - - πŸ“ Returns the plugin name. - - Ζ’ **description** (`Function`) `[TRIVIAL]` - - πŸ“ Returns the plugin description. - - Ζ’ **version** (`Function`) `[TRIVIAL]` - - πŸ“ Returns the plugin version. - - Ζ’ **ui_route** (`Function`) `[TRIVIAL]` - - πŸ“ Returns the frontend route for the git plugin. - - Ζ’ **get_schema** (`Function`) `[TRIVIAL]` - - πŸ“ Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ JSON-схСму ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² для выполнСния Π·Π°Π΄Π°Ρ‡ ΠΏΠ»Π°Π³ΠΈΠ½Π°. - - Ζ’ **initialize** (`Function`) `[TRIVIAL]` - - πŸ“ ВыполняСт Π½Π°Ρ‡Π°Π»ΡŒΠ½ΡƒΡŽ настройку ΠΏΠ»Π°Π³ΠΈΠ½Π°. - - Ζ’ **execute** (`Function`) `[TRIVIAL]` - - πŸ“ Основной ΠΌΠ΅Ρ‚ΠΎΠ΄ выполнСния Π·Π°Π΄Π°Ρ‡ ΠΏΠ»Π°Π³ΠΈΠ½Π° с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ TaskContext. - - πŸ”— CALLS -> `self._handle_sync` - - πŸ”— CALLS -> `self._handle_deploy` - - Ζ’ **_handle_sync** (`Function`) `[TRIVIAL]` - - πŸ“ ЭкспортируСт Π΄Π°ΡˆΠ±ΠΎΡ€Π΄ ΠΈΠ· Superset ΠΈ распаковываСт Π² Git-Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ. - - πŸ”— CALLS -> `src.services.git_service.GitService.get_repo` - - πŸ”— CALLS -> `src.core.superset_client.SupersetClient.export_dashboard` - - Ζ’ **_handle_deploy** (`Function`) `[TRIVIAL]` - - πŸ“ Π£ΠΏΠ°ΠΊΠΎΠ²Ρ‹Π²Π°Π΅Ρ‚ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ Π² ZIP ΠΈ ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ Π² Ρ†Π΅Π»Π΅Π²ΠΎΠ΅ ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Superset. - - πŸ”— CALLS -> `src.core.superset_client.SupersetClient.import_dashboard` - - Ζ’ **_get_env** (`Function`) `[TRIVIAL]` - - πŸ“ Π’ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ для получСния ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ окруТСния. -- πŸ“¦ **MigrationPlugin** (`Module`) `[CRITICAL]` - - πŸ“ Orchestrates export, DB-mapping transformation, and import of Superset dashboards across environments. - - πŸ—οΈ Layer: App - - πŸ”’ Invariant: Dashboards must never be imported with unmapped/source DB connections to prevent data leaks or cross-environment pollution. - - πŸ”— IMPLEMENTS -> `PluginBase` - - πŸ”— DEPENDS_ON -> `SupersetClient` - - πŸ”— DEPENDS_ON -> `MigrationEngine` - - πŸ”— DEPENDS_ON -> `IdMappingService` - - β„‚ **MigrationPlugin** (`Class`) `[CRITICAL]` - - πŸ“ Implementation of the migration plugin workflow and transformation orchestration. - - Ζ’ **id** (`Function`) `[TRIVIAL]` - - πŸ“ Returns the unique identifier for the migration plugin. - - Ζ’ **name** (`Function`) `[TRIVIAL]` - - πŸ“ Returns the human-readable name of the plugin. - - Ζ’ **description** (`Function`) `[TRIVIAL]` - - πŸ“ Returns the semantic description of the plugin. - - Ζ’ **version** (`Function`) `[TRIVIAL]` - - πŸ“ Returns the semantic version of the migration plugin. - - Ζ’ **ui_route** (`Function`) `[TRIVIAL]` - - πŸ“ Returns the frontend routing anchor for the plugin. - - Ζ’ **get_schema** (`Function`) `[TRIVIAL]` - - πŸ“ Generates the JSON Schema for the plugin execution form dynamically. - - Ζ’ **execute** (`Function`) `[TRIVIAL]` - - πŸ“ Orchestrates the dashboard migration pipeline including extraction, AST mutation, and ingestion. -- πŸ“¦ **src.plugins** (`Package`) `[TRIVIAL]` - - πŸ“ Plugin package root for dynamic discovery and runtime imports. -- Ζ’ **schedule_dashboard_validation** (`Function`) `[TRIVIAL]` - - πŸ“ Schedules a recurring dashboard validation task. -- Ζ’ **_parse_cron** (`Function`) `[TRIVIAL]` - - πŸ“ Basic cron parser placeholder. -- πŸ“¦ **scheduler** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for backend/src/plugins/llm_analysis/scheduler.py - - πŸ—οΈ Layer: Unknown - - Ζ’ **job_func** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- β„‚ **LLMProviderType** (`Class`) `[TRIVIAL]` - - πŸ“ Enum for supported LLM providers. -- β„‚ **LLMProviderConfig** (`Class`) `[TRIVIAL]` - - πŸ“ Configuration for an LLM provider. -- β„‚ **ValidationStatus** (`Class`) `[TRIVIAL]` - - πŸ“ Enum for dashboard validation status. -- β„‚ **DetectedIssue** (`Class`) `[TRIVIAL]` - - πŸ“ Model for a single issue detected during validation. -- β„‚ **ValidationResult** (`Class`) `[TRIVIAL]` - - πŸ“ Model for dashboard validation result. -- Ζ’ **_is_masked_or_invalid_api_key** (`Function`) `[TRIVIAL]` - - πŸ“ Guards against placeholder or malformed API keys in runtime. -- Ζ’ **_json_safe_value** (`Function`) `[TRIVIAL]` - - πŸ“ Recursively normalize payload values for JSON serialization. -- β„‚ **DashboardValidationPlugin** (`Class`) `[TRIVIAL]` - - πŸ“ Plugin for automated dashboard health analysis using LLMs. - - πŸ”— IMPLEMENTS -> `backend.src.core.plugin_base.PluginBase` - - Ζ’ **DashboardValidationPlugin.execute** (`Function`) `[TRIVIAL]` - - πŸ“ Executes the dashboard validation task with TaskContext support. -- β„‚ **DocumentationPlugin** (`Class`) `[TRIVIAL]` - - πŸ“ Plugin for automated dataset documentation using LLMs. - - πŸ”— IMPLEMENTS -> `backend.src.core.plugin_base.PluginBase` - - Ζ’ **DocumentationPlugin.execute** (`Function`) `[TRIVIAL]` - - πŸ“ Executes the dataset documentation task with TaskContext support. -- πŸ“¦ **plugin** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for backend/src/plugins/llm_analysis/plugin.py - - πŸ—οΈ Layer: Unknown - - Ζ’ **id** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **name** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **description** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **version** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **get_schema** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **execute** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **id** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **name** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **description** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **version** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **get_schema** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **execute** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- β„‚ **ScreenshotService** (`Class`) `[TRIVIAL]` - - πŸ“ Handles capturing screenshots of Superset dashboards. - - Ζ’ **ScreenshotService.__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Initializes the ScreenshotService with environment configuration. - - Ζ’ **ScreenshotService._find_first_visible_locator** (`Function`) `[TRIVIAL]` - - πŸ“ Resolve the first visible locator from multiple Playwright locator strategies. - - Ζ’ **ScreenshotService._iter_login_roots** (`Function`) `[TRIVIAL]` - - πŸ“ Enumerate page and child frames where login controls may be rendered. - - Ζ’ **ScreenshotService._extract_hidden_login_fields** (`Function`) `[TRIVIAL]` - - πŸ“ Collect hidden form fields required for direct login POST fallback. - - Ζ’ **ScreenshotService._extract_csrf_token** (`Function`) `[TRIVIAL]` - - πŸ“ Resolve CSRF token value from main page or embedded login frame. - - Ζ’ **ScreenshotService._response_looks_like_login_page** (`Function`) `[TRIVIAL]` - - πŸ“ Detect when fallback login POST returned the login form again instead of an authenticated page. - - Ζ’ **ScreenshotService._redirect_looks_authenticated** (`Function`) `[TRIVIAL]` - - πŸ“ Treat non-login redirects after form POST as successful authentication without waiting for redirect target. - - Ζ’ **ScreenshotService._submit_login_via_form_post** (`Function`) `[TRIVIAL]` - - πŸ“ Fallback login path that submits credentials directly with csrf token. - - Ζ’ **ScreenshotService._find_login_field_locator** (`Function`) `[TRIVIAL]` - - πŸ“ Resolve login form input using semantic label text plus generic visible-input fallbacks. - - Ζ’ **ScreenshotService._find_submit_locator** (`Function`) `[TRIVIAL]` - - πŸ“ Resolve login submit button from main page or embedded auth frame. - - Ζ’ **ScreenshotService._goto_resilient** (`Function`) `[TRIVIAL]` - - πŸ“ Navigate without relying on networkidle for pages with long-polling or persistent requests. - - Ζ’ **ScreenshotService.capture_dashboard** (`Function`) `[TRIVIAL]` - - πŸ“ Captures a full-page screenshot of a dashboard using Playwright and CDP. -- β„‚ **LLMClient** (`Class`) `[TRIVIAL]` - - πŸ“ Wrapper for LLM provider APIs. - - Ζ’ **LLMClient.__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Initializes the LLMClient with provider settings. - - Ζ’ **LLMClient._supports_json_response_format** (`Function`) `[TRIVIAL]` - - πŸ“ Detect whether provider/model is likely compatible with response_format=json_object. - - Ζ’ **LLMClient.get_json_completion** (`Function`) `[TRIVIAL]` - - πŸ“ Helper to handle LLM calls with JSON mode and fallback parsing. - - Ζ’ **LLMClient.test_runtime_connection** (`Function`) `[TRIVIAL]` - - πŸ“ Validate provider credentials using the same chat completions transport as runtime analysis. - - Ζ’ **LLMClient.analyze_dashboard** (`Function`) `[TRIVIAL]` - - πŸ“ Sends dashboard data (screenshot + logs) to LLM for health analysis. -- πŸ“¦ **service** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for backend/src/plugins/llm_analysis/service.py - - πŸ—οΈ Layer: Unknown - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **_find_first_visible_locator** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **_iter_login_roots** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **_extract_hidden_login_fields** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **_extract_csrf_token** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **_response_looks_like_login_page** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **_redirect_looks_authenticated** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **_submit_login_via_form_post** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **_find_login_field_locator** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **_find_submit_locator** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **_goto_resilient** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **capture_dashboard** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **switch_tabs** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **_supports_json_response_format** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **_should_retry** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **get_json_completion** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **test_runtime_connection** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **analyze_dashboard** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **TestService** (`Module`) - - πŸ“ Verify LLM analysis transport/provider failures do not masquerade as dashboard FAIL results. - - Ζ’ **test_test_runtime_connection_uses_json_completion_transport** (`Function`) `[TRIVIAL]` - - πŸ“ Provider self-test must exercise the same chat completion transport as runtime analysis. - - πŸ”— BINDS_TO -> `TestService` - - Ζ’ **test_analyze_dashboard_provider_error_maps_to_unknown** (`Function`) `[TRIVIAL]` - - πŸ“ Infrastructure/provider failures must produce UNKNOWN analysis status rather than FAIL. - - πŸ”— BINDS_TO -> `TestService` - - Ζ’ **_fake_get_json_completion** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **_raise_provider_error** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **TestClientHeaders** (`Module`) - - πŸ“ Verify OpenRouter client initialization includes provider-specific headers. - - Ζ’ **test_openrouter_client_includes_referer_and_title_headers** (`Function`) `[TRIVIAL]` - - πŸ“ OpenRouter requests should carry site/app attribution headers for compatibility. - - πŸ”— BINDS_TO -> `TestClientHeaders` -- πŸ“¦ **TestScreenshotService** (`Module`) - - πŸ“ Protect dashboard screenshot navigation from brittle networkidle waits. - - Ζ’ **test_iter_login_roots_includes_child_frames** (`Function`) `[TRIVIAL]` - - πŸ“ Login discovery must search embedded auth frames, not only the main page. - - πŸ”— BINDS_TO -> `TestScreenshotService` - - Ζ’ **test_response_looks_like_login_page_detects_login_markup** (`Function`) `[TRIVIAL]` - - πŸ“ Direct login fallback must reject responses that render the login screen again. - - πŸ”— BINDS_TO -> `TestScreenshotService` - - Ζ’ **test_find_first_visible_locator_skips_hidden_first_match** (`Function`) `[TRIVIAL]` - - πŸ“ Locator helper must not reject a selector collection just because its first element is hidden. - - πŸ”— BINDS_TO -> `TestScreenshotService` - - Ζ’ **test_submit_login_via_form_post_uses_browser_context_request** (`Function`) `[TRIVIAL]` - - πŸ“ Fallback login must submit hidden fields and credentials through the context request cookie jar. - - πŸ”— BINDS_TO -> `TestScreenshotService` - - Ζ’ **test_submit_login_via_form_post_accepts_authenticated_redirect** (`Function`) `[TRIVIAL]` - - πŸ“ Fallback login must treat non-login 302 redirect as success without waiting for redirect target. - - πŸ”— BINDS_TO -> `TestScreenshotService` - - Ζ’ **test_submit_login_via_form_post_rejects_login_markup_response** (`Function`) `[TRIVIAL]` - - πŸ“ Fallback login must fail when POST response still contains login form content. - - πŸ”— BINDS_TO -> `TestScreenshotService` - - Ζ’ **test_goto_resilient_falls_back_from_domcontentloaded_to_load** (`Function`) `[TRIVIAL]` - - πŸ“ Pages with unstable primary wait must retry with fallback wait strategy. - - πŸ”— BINDS_TO -> `TestScreenshotService` - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **is_visible** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **count** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **nth** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **get_attribute** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **input_value** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **count** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **nth** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **text** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **post** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **locator** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **get_attribute** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **input_value** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **count** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **nth** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **text** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **post** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **locator** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **get_attribute** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **input_value** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **count** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **nth** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **text** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **post** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **locator** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **goto** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **StoragePlugin** (`Module`) `[TRIVIAL]` - - πŸ“ Provides core filesystem operations for managing backups and repositories. - - πŸ—οΈ Layer: App - - πŸ”’ Invariant: All file operations must be restricted to the configured storage root. - - πŸ”— IMPLEMENTS -> `PluginBase` - - πŸ”— DEPENDS_ON -> `backend.src.models.storage` - - β„‚ **StoragePlugin** (`Class`) `[TRIVIAL]` - - πŸ“ Implementation of the storage management plugin. - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Initializes the StoragePlugin and ensures required directories exist. - - Ζ’ **id** (`Function`) `[TRIVIAL]` - - πŸ“ Returns the unique identifier for the storage plugin. - - Ζ’ **name** (`Function`) `[TRIVIAL]` - - πŸ“ Returns the human-readable name of the storage plugin. - - Ζ’ **description** (`Function`) `[TRIVIAL]` - - πŸ“ Returns a description of the storage plugin. - - Ζ’ **version** (`Function`) `[TRIVIAL]` - - πŸ“ Returns the version of the storage plugin. - - Ζ’ **ui_route** (`Function`) `[TRIVIAL]` - - πŸ“ Returns the frontend route for the storage plugin. - - Ζ’ **get_schema** (`Function`) `[TRIVIAL]` - - πŸ“ Returns the JSON schema for storage plugin parameters. - - Ζ’ **execute** (`Function`) `[TRIVIAL]` - - πŸ“ Executes storage-related tasks with TaskContext support. - - Ζ’ **get_storage_root** (`Function`) `[TRIVIAL]` - - πŸ“ Resolves the absolute path to the storage root. - - Ζ’ **resolve_path** (`Function`) `[TRIVIAL]` - - πŸ“ Resolves a dynamic path pattern using provided variables. - - Ζ’ **ensure_directories** (`Function`) `[TRIVIAL]` - - πŸ“ Creates the storage root and category subdirectories if they don't exist. - - Ζ’ **validate_path** (`Function`) `[TRIVIAL]` - - πŸ“ Prevents path traversal attacks by ensuring the path is within the storage root. - - Ζ’ **list_files** (`Function`) `[TRIVIAL]` - - πŸ“ Lists all files and directories in a specific category and subpath. - - Ζ’ **save_file** (`Function`) `[TRIVIAL]` - - πŸ“ Saves an uploaded file to the specified category and optional subpath. - - Ζ’ **delete_file** (`Function`) `[TRIVIAL]` - - πŸ“ Deletes a file or directory from the specified category and path. - - Ζ’ **get_file_path** (`Function`) `[TRIVIAL]` - - πŸ“ Returns the absolute path of a file for download. -- β„‚ **GitLLMExtension** (`Class`) `[TRIVIAL]` - - πŸ“ Provides LLM capabilities to the Git plugin. - - Ζ’ **suggest_commit_message** (`Function`) `[TRIVIAL]` - - πŸ“ Generates a suggested commit message based on a diff and history. -- πŸ“¦ **llm_extension** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for backend/src/plugins/git/llm_extension.py - - πŸ—οΈ Layer: Unknown - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **src.plugins.git** (`Package`) `[TRIVIAL]` - - πŸ“ Git plugin extension package root. -- πŸ“¦ **test_task_persistence** (`Module`) - - πŸ“ Unit tests for TaskPersistenceService. - - πŸ—οΈ Layer: Test - - β„‚ **TestTaskPersistenceHelpers** (`Class`) - - πŸ“ Test suite for TaskPersistenceService static helper methods. - - πŸ”— BINDS_TO -> `test_task_persistence` - - Ζ’ **test_json_load_if_needed_none** (`Function`) `[TRIVIAL]` - - πŸ“ Test _json_load_if_needed with None input. - - Ζ’ **test_json_load_if_needed_dict** (`Function`) `[TRIVIAL]` - - πŸ“ Test _json_load_if_needed with dict input. - - Ζ’ **test_json_load_if_needed_list** (`Function`) `[TRIVIAL]` - - πŸ“ Test _json_load_if_needed with list input. - - Ζ’ **test_json_load_if_needed_json_string** (`Function`) `[TRIVIAL]` - - πŸ“ Test _json_load_if_needed with JSON string. - - Ζ’ **test_json_load_if_needed_empty_string** (`Function`) `[TRIVIAL]` - - πŸ“ Test _json_load_if_needed with empty/null strings. - - Ζ’ **test_json_load_if_needed_plain_string** (`Function`) `[TRIVIAL]` - - πŸ“ Test _json_load_if_needed with non-JSON string. - - Ζ’ **test_json_load_if_needed_integer** (`Function`) `[TRIVIAL]` - - πŸ“ Test _json_load_if_needed with integer. - - Ζ’ **test_parse_datetime_none** (`Function`) `[TRIVIAL]` - - πŸ“ Test _parse_datetime with None. - - Ζ’ **test_parse_datetime_datetime_object** (`Function`) `[TRIVIAL]` - - πŸ“ Test _parse_datetime with datetime object. - - Ζ’ **test_parse_datetime_iso_string** (`Function`) `[TRIVIAL]` - - πŸ“ Test _parse_datetime with ISO string. - - Ζ’ **test_parse_datetime_invalid_string** (`Function`) `[TRIVIAL]` - - πŸ“ Test _parse_datetime with invalid string. - - Ζ’ **test_parse_datetime_integer** (`Function`) `[TRIVIAL]` - - πŸ“ Test _parse_datetime with non-string, non-datetime. - - β„‚ **TestTaskPersistenceService** (`Class`) - - πŸ“ Test suite for TaskPersistenceService CRUD operations. - - πŸ”— BINDS_TO -> `test_task_persistence` - - Ζ’ **setup_class** (`Function`) `[TRIVIAL]` - - πŸ“ Setup in-memory test database. - - Ζ’ **teardown_class** (`Function`) `[TRIVIAL]` - - πŸ“ Dispose of test database. - - Ζ’ **setup_method** (`Function`) `[TRIVIAL]` - - πŸ“ Clean task_records table before each test. - - Ζ’ **test_persist_task_new** (`Function`) `[TRIVIAL]` - - πŸ“ Test persisting a new task creates a record. - - Ζ’ **test_persist_task_update** (`Function`) `[TRIVIAL]` - - πŸ“ Test updating an existing task. - - Ζ’ **test_persist_task_with_logs** (`Function`) `[TRIVIAL]` - - πŸ“ Test persisting a task with log entries. - - Ζ’ **test_persist_task_failed_extracts_error** (`Function`) `[TRIVIAL]` - - πŸ“ Test that FAILED task extracts last error message. - - Ζ’ **test_persist_tasks_batch** (`Function`) `[TRIVIAL]` - - πŸ“ Test persisting multiple tasks. - - Ζ’ **test_load_tasks** (`Function`) `[TRIVIAL]` - - πŸ“ Test loading tasks from database. - - Ζ’ **test_load_tasks_with_status_filter** (`Function`) `[TRIVIAL]` - - πŸ“ Test loading tasks filtered by status. - - Ζ’ **test_load_tasks_with_limit** (`Function`) `[TRIVIAL]` - - πŸ“ Test loading tasks with limit. - - Ζ’ **test_delete_tasks** (`Function`) `[TRIVIAL]` - - πŸ“ Test deleting tasks by ID list. - - Ζ’ **test_delete_tasks_empty_list** (`Function`) `[TRIVIAL]` - - πŸ“ Test deleting with empty list (no-op). - - Ζ’ **test_persist_task_with_datetime_in_params** (`Function`) `[TRIVIAL]` - - πŸ“ Test json_serializable handles datetime in params. - - Ζ’ **test_persist_task_resolves_environment_slug_to_existing_id** (`Function`) `[TRIVIAL]` - - πŸ“ Ensure slug-like environment token resolves to environments.id before persisting task. - - Ζ’ **_patched** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **_make_task** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- Ζ’ **test_environment_model** (`Function`) `[TRIVIAL]` - - πŸ“ Tests that Environment model correctly stores values. -- πŸ“¦ **test_task_manager** (`Module`) - - πŸ“ Unit tests for TaskManager lifecycle, CRUD, log buffering, and filtering. - - πŸ—οΈ Layer: Core - - πŸ”’ Invariant: TaskManager state changes are deterministic and testable with mocked dependencies. - - Ζ’ **_make_manager** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `test_task_manager` - - Ζ’ **_cleanup_manager** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `test_task_manager` - - Ζ’ **test_init_creates_empty_tasks** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **test_init_loads_persisted_tasks** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **test_init_starts_flusher_thread** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **test_get_task_returns_none_for_missing** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **test_get_task_returns_existing** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **test_get_all_tasks** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **test_get_tasks_with_status_filter** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **test_get_tasks_with_plugin_filter** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **test_get_tasks_with_pagination** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **test_get_tasks_completed_only** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **test_create_task_success** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **test_create_task_unknown_plugin_raises** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **test_create_task_invalid_params_raises** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **test_add_log_appends_to_task_and_buffer** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **test_add_log_skips_nonexistent_task** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **test_flush_logs_writes_to_persistence** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **test_flush_task_logs_writes_single_task** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **test_flush_logs_requeues_on_failure** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **test_clear_all_non_active** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **test_clear_by_status** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **test_clear_preserves_awaiting_input** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **test_subscribe_creates_queue** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **test_unsubscribe_removes_queue** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **test_multiple_subscribers** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **test_await_input_sets_status** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **test_await_input_not_running_raises** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **test_await_input_nonexistent_raises** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **test_resume_with_password** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **test_resume_not_awaiting_raises** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **test_resume_empty_passwords_raises** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **TestDashboardsApi** (`Module`) - - πŸ“ Comprehensive contract-driven tests for Dashboard Hub API - - πŸ—οΈ Layer: Domain (Tests) - - Ζ’ **test_get_dashboards_success** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `TestDashboardsApi` - - Ζ’ **test_get_dashboards_with_search** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `TestDashboardsApi` - - Ζ’ **test_get_dashboards_empty** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `TestDashboardsApi` - - Ζ’ **test_get_dashboards_superset_failure** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `TestDashboardsApi` - - Ζ’ **test_get_dashboards_env_not_found** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `TestDashboardsApi` - - Ζ’ **test_get_dashboards_invalid_pagination** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `TestDashboardsApi` - - Ζ’ **test_get_database_mappings_success** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `TestDashboardsApi` - - Ζ’ **test_get_database_mappings_env_not_found** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `TestDashboardsApi` - - Ζ’ **test_get_dashboard_detail_success** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `TestDashboardsApi` - - Ζ’ **test_get_dashboard_detail_env_not_found** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `TestDashboardsApi` - - Ζ’ **test_get_dashboard_tasks_history_success** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `TestDashboardsApi` - - Ζ’ **test_get_dashboard_tasks_history_sorting** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `TestDashboardsApi` - - Ζ’ **test_get_dashboard_thumbnail_success** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `TestDashboardsApi` - - Ζ’ **test_get_dashboard_thumbnail_env_not_found** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `TestDashboardsApi` - - Ζ’ **test_get_dashboard_thumbnail_202** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `TestDashboardsApi` - - Ζ’ **test_migrate_dashboards_success** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `TestDashboardsApi` - - Ζ’ **test_migrate_dashboards_pre_checks** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `TestDashboardsApi` - - Ζ’ **test_migrate_dashboards_env_not_found** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `TestDashboardsApi` - - Ζ’ **test_backup_dashboards_success** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `TestDashboardsApi` - - Ζ’ **test_backup_dashboards_pre_checks** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `TestDashboardsApi` - - Ζ’ **test_backup_dashboards_env_not_found** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `TestDashboardsApi` - - Ζ’ **test_backup_dashboards_with_schedule** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `TestDashboardsApi` - - Ζ’ **test_task_matches_dashboard_logic** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `TestDashboardsApi` - - Ζ’ **mock_deps** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **TestResourceHubs** (`Module`) - - πŸ“ Contract tests for resource hub dashboards/datasets listing and pagination boundary validation. - - πŸ—οΈ Layer: Domain (Tests) - - πŸ”— DEPENDS_ON -> `DashboardsApi` - - πŸ”— DEPENDS_ON -> `DatasetsApi` - - β–¦ **test_dashboards_api** (`Block`) `[TRIVIAL]` - - πŸ“ Verify GET /api/dashboards contract compliance - - πŸ”— BINDS_TO -> `TestResourceHubs` - - Ζ’ **mock_deps** (`Function`) `[TRIVIAL]` - - πŸ“ Provide dependency override fixture for resource hub route tests. - - πŸ”’ Invariant: unconstrained mock β€” no spec= enforced; attribute typos will silently pass - - πŸ”— BINDS_TO -> `TestResourceHubs` - - Ζ’ **test_get_dashboards_success** (`Function`) `[TRIVIAL]` - - πŸ“ Verify dashboards endpoint returns 200 with expected dashboard payload fields. - - πŸ”— BINDS_TO -> `test_dashboards_api` - - Ζ’ **test_get_dashboards_not_found** (`Function`) `[TRIVIAL]` - - πŸ“ Verify dashboards endpoint returns 404 for unknown environment identifier. - - πŸ”— BINDS_TO -> `test_dashboards_api` - - Ζ’ **test_get_dashboards_search** (`Function`) `[TRIVIAL]` - - πŸ“ Verify dashboards endpoint search filter returns matching subset. - - πŸ”— BINDS_TO -> `test_dashboards_api` - - β–¦ **test_datasets_api** (`Block`) `[TRIVIAL]` - - πŸ“ Verify GET /api/datasets contract compliance - - πŸ”— BINDS_TO -> `TestResourceHubs` - - Ζ’ **test_get_datasets_success** (`Function`) `[TRIVIAL]` - - πŸ“ Verify datasets endpoint returns 200 with mapped fields payload. - - πŸ”— BINDS_TO -> `test_datasets_api` - - Ζ’ **test_get_datasets_not_found** (`Function`) `[TRIVIAL]` - - πŸ“ Verify datasets endpoint returns 404 for unknown environment identifier. - - πŸ”— BINDS_TO -> `test_datasets_api` - - Ζ’ **test_get_datasets_search** (`Function`) `[TRIVIAL]` - - πŸ“ Verify datasets endpoint search filter returns matching dataset subset. - - πŸ”— BINDS_TO -> `test_datasets_api` - - Ζ’ **test_get_datasets_service_failure** (`Function`) `[TRIVIAL]` - - πŸ“ Verify datasets endpoint surfaces backend fetch failure as HTTP 503. - - πŸ”— BINDS_TO -> `test_datasets_api` - - β–¦ **test_pagination_boundaries** (`Block`) `[TRIVIAL]` - - πŸ“ Verify pagination validation for GET endpoints - - πŸ”— BINDS_TO -> `TestResourceHubs` - - Ζ’ **test_get_dashboards_pagination_zero_page** (`Function`) `[TRIVIAL]` - - πŸ“ Verify dashboards endpoint rejects page=0 with HTTP 400 validation error. - - πŸ”— BINDS_TO -> `test_pagination_boundaries` - - Ζ’ **test_get_dashboards_pagination_oversize** (`Function`) `[TRIVIAL]` - - πŸ“ Verify dashboards endpoint rejects oversized page_size with HTTP 400. - - πŸ”— BINDS_TO -> `test_pagination_boundaries` - - Ζ’ **test_get_datasets_pagination_zero_page** (`Function`) `[TRIVIAL]` - - πŸ“ Verify datasets endpoint rejects page=0 with HTTP 400. - - πŸ”— BINDS_TO -> `test_pagination_boundaries` - - Ζ’ **test_get_datasets_pagination_oversize** (`Function`) `[TRIVIAL]` - - πŸ“ Verify datasets endpoint rejects oversized page_size with HTTP 400. - - πŸ”— BINDS_TO -> `test_pagination_boundaries` -- πŸ“¦ **test_smoke_plugins** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for backend/tests/test_smoke_plugins.py - - πŸ—οΈ Layer: Unknown - - Ζ’ **test_plugins_load_successfully** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **test_task_manager_initializes_with_plugins** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **TestLogger** (`Module`) - - πŸ“ Unit tests for the custom logger formatters and configuration context manager. - - πŸ—οΈ Layer: Logging (Tests) - - πŸ”’ Invariant: All required log statements must correctly check the threshold. - - Ζ’ **test_belief_scope_logs_entry_action_exit_at_debug** (`Function`) `[TRIVIAL]` - - πŸ“ Test that belief_scope generates [ID][Entry], [ID][Action], and [ID][Exit] logs at DEBUG level. - - πŸ”— BINDS_TO -> `TestLogger` - - Ζ’ **test_belief_scope_error_handling** (`Function`) `[TRIVIAL]` - - πŸ“ Test that belief_scope logs Coherence:Failed on exception. - - πŸ”— BINDS_TO -> `TestLogger` - - Ζ’ **test_belief_scope_success_coherence** (`Function`) `[TRIVIAL]` - - πŸ“ Test that belief_scope logs Coherence:OK on success. - - πŸ”— BINDS_TO -> `TestLogger` - - Ζ’ **test_belief_scope_not_visible_at_info** (`Function`) `[TRIVIAL]` - - πŸ“ Test that belief_scope Entry/Exit/Coherence logs are NOT visible at INFO level. - - πŸ”— BINDS_TO -> `TestLogger` - - Ζ’ **test_task_log_level_default** (`Function`) `[TRIVIAL]` - - πŸ“ Test that default task log level is INFO. - - πŸ”— BINDS_TO -> `TestLogger` - - Ζ’ **test_should_log_task_level** (`Function`) `[TRIVIAL]` - - πŸ“ Test that should_log_task_level correctly filters log levels. - - πŸ”— BINDS_TO -> `TestLogger` - - Ζ’ **test_configure_logger_task_log_level** (`Function`) `[TRIVIAL]` - - πŸ“ Test that configure_logger updates task_log_level. - - πŸ”— BINDS_TO -> `TestLogger` - - Ζ’ **test_enable_belief_state_flag** (`Function`) `[TRIVIAL]` - - πŸ“ Test that enable_belief_state flag controls belief_scope logging. - - πŸ”— BINDS_TO -> `TestLogger` -- πŸ“¦ **TestAuth** (`Module`) - - πŸ“ Covers authentication service/repository behavior and auth bootstrap helpers. - - πŸ—οΈ Layer: Test - - Ζ’ **test_create_user** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `TestAuth` - - Ζ’ **test_authenticate_user** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `TestAuth` - - Ζ’ **test_create_session** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `TestAuth` - - Ζ’ **test_role_permission_association** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `TestAuth` - - Ζ’ **test_user_role_association** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `TestAuth` - - Ζ’ **test_ad_group_mapping** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `TestAuth` - - Ζ’ **test_create_admin_creates_user_with_optional_email** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `TestAuth` - - Ζ’ **test_create_admin_is_idempotent_for_existing_user** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `TestAuth` - - Ζ’ **test_ensure_encryption_key_generates_backend_env_file** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `TestAuth` - - Ζ’ **test_ensure_encryption_key_reuses_existing_env_file_value** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `TestAuth` - - Ζ’ **test_ensure_encryption_key_prefers_process_environment** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `TestAuth` - - Ζ’ **db_session** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **auth_service** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **auth_repo** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **verify_fernet_key** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **test_log_persistence** (`Module`) - - πŸ“ Unit tests for TaskLogPersistenceService. - - πŸ—οΈ Layer: Test - - β„‚ **TestLogPersistence** (`Class`) - - πŸ“ Test suite for TaskLogPersistenceService. - - πŸ”— BINDS_TO -> `test_log_persistence` - - Ζ’ **setup_class** (`Function`) `[TRIVIAL]` - - πŸ“ Setup test database and service instance. - - Ζ’ **teardown_class** (`Function`) `[TRIVIAL]` - - πŸ“ Clean up test database. - - Ζ’ **setup_method** (`Function`) `[TRIVIAL]` - - πŸ“ Setup for each test method β€” clean task_logs table. - - Ζ’ **test_add_logs_single** (`Function`) `[TRIVIAL]` - - πŸ“ Test adding a single log entry. - - Ζ’ **test_add_logs_batch** (`Function`) `[TRIVIAL]` - - πŸ“ Test adding multiple log entries in batch. - - Ζ’ **test_add_logs_empty** (`Function`) `[TRIVIAL]` - - πŸ“ Test adding empty log list (should be no-op). - - Ζ’ **test_get_logs_by_task_id** (`Function`) `[TRIVIAL]` - - πŸ“ Test retrieving logs by task ID. - - Ζ’ **test_get_logs_with_filters** (`Function`) `[TRIVIAL]` - - πŸ“ Test retrieving logs with level and source filters. - - Ζ’ **test_get_logs_with_pagination** (`Function`) `[TRIVIAL]` - - πŸ“ Test retrieving logs with pagination. - - Ζ’ **test_get_logs_with_search** (`Function`) `[TRIVIAL]` - - πŸ“ Test retrieving logs with search query. - - Ζ’ **test_get_log_stats** (`Function`) `[TRIVIAL]` - - πŸ“ Test retrieving log statistics. - - Ζ’ **test_get_sources** (`Function`) `[TRIVIAL]` - - πŸ“ Test retrieving unique log sources. - - Ζ’ **test_delete_logs_for_task** (`Function`) `[TRIVIAL]` - - πŸ“ Test deleting logs by task ID. - - Ζ’ **test_delete_logs_for_tasks** (`Function`) `[TRIVIAL]` - - πŸ“ Test deleting logs for multiple tasks. - - Ζ’ **test_delete_logs_for_tasks_empty** (`Function`) `[TRIVIAL]` - - πŸ“ Test deleting with empty list (no-op). - - Ζ’ **_patched** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **test_clean_release_cli** (`Module`) - - πŸ“ Smoke tests for the redesigned clean release CLI. - - πŸ—οΈ Layer: Domain - - Ζ’ **test_cli_candidate_register_scaffold** (`Function`) `[TRIVIAL]` - - πŸ“ Verify candidate-register command exits successfully for valid required arguments. - - πŸ”— BINDS_TO -> `test_clean_release_cli` - - Ζ’ **test_cli_manifest_build_scaffold** (`Function`) `[TRIVIAL]` - - πŸ“ Verify candidate-register/artifact-import/manifest-build smoke path succeeds end-to-end. - - πŸ”— BINDS_TO -> `test_clean_release_cli` - - Ζ’ **test_cli_compliance_run_scaffold** (`Function`) `[TRIVIAL]` - - πŸ“ Verify compliance run/status/violations/report commands complete for prepared candidate. - - πŸ”’ Invariant: SimpleNamespace substitutes for GlobalSettings β€” any field rename in GlobalSettings will silently not propagate here; re-verify on GlobalSettings schema changes. - - πŸ”— BINDS_TO -> `test_clean_release_cli` - - Ζ’ **test_cli_release_gate_commands_scaffold** (`Function`) `[TRIVIAL]` - - πŸ“ Verify approve/reject/publish/revoke release-gate commands execute with valid fixtures. - - πŸ”— BINDS_TO -> `test_clean_release_cli` -- πŸ“¦ **TestCleanReleaseTui** (`Module`) - - πŸ“ Unit tests for the interactive curses TUI of the clean release process. - - πŸ—οΈ Layer: Scripts - - πŸ”’ Invariant: TUI initializes, handles hotkeys (F5, F10) and safely falls back without TTY. - - Ζ’ **test_headless_fallback** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `TestCleanReleaseTui` - - Ζ’ **test_tui_initial_render** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `TestCleanReleaseTui` - - Ζ’ **test_tui_run_checks_f5** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `TestCleanReleaseTui` - - Ζ’ **test_tui_exit_f10** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `TestCleanReleaseTui` - - Ζ’ **test_tui_clear_history_f7** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `TestCleanReleaseTui` - - Ζ’ **test_tui_real_mode_bootstrap_imports_artifacts_catalog** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `TestCleanReleaseTui` - - Ζ’ **mock_stdscr** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **side_effect** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **test_clean_release_tui_v2** (`Module`) - - πŸ“ Smoke tests for thin-client TUI action dispatch and blocked transition behavior. - - πŸ—οΈ Layer: Domain - - Ζ’ **_build_mock_stdscr** (`Function`) `[TRIVIAL]` - - πŸ“ Build deterministic curses screen mock with default terminal geometry and exit key. - - πŸ”— BINDS_TO -> `test_clean_release_tui_v2` - - Ζ’ **test_tui_f5_dispatches_run_action** (`Function`) `[TRIVIAL]` - - πŸ“ Verify F5 key dispatch invokes run_checks exactly once before graceful exit. - - πŸ”— BINDS_TO -> `test_clean_release_tui_v2` - - Ζ’ **test_tui_f5_run_smoke_reports_blocked_state** (`Function`) `[TRIVIAL]` - - πŸ“ Verify blocked compliance state is surfaced after F5-triggered run action. - - πŸ”— BINDS_TO -> `test_clean_release_tui_v2` - - Ζ’ **test_tui_non_tty_refuses_startup** (`Function`) `[TRIVIAL]` - - πŸ“ Verify non-TTY execution returns exit code 2 with actionable stderr guidance. - - πŸ”— BINDS_TO -> `test_clean_release_tui_v2` - - Ζ’ **test_tui_f8_blocked_without_facade_binding** (`Function`) `[TRIVIAL]` - - πŸ“ Verify F8 path reports disabled action instead of mutating hidden facade state. - - πŸ”— BINDS_TO -> `test_clean_release_tui_v2` - - Ζ’ **_set_blocked_state** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **TestGitServiceGiteaPr** (`Module`) - - πŸ“ Validate Gitea PR creation fallback behavior when configured server URL is stale. - - πŸ—οΈ Layer: Domain - - πŸ”’ Invariant: A 404 from primary Gitea URL retries once against remote-url host when different. - - Ζ’ **test_derive_server_url_from_remote_strips_credentials** (`Function`) `[TRIVIAL]` - - πŸ“ Ensure helper returns host base URL and removes embedded credentials. - - πŸ”— BINDS_TO -> `TestGitServiceGiteaPr` - - Ζ’ **test_create_gitea_pull_request_retries_with_remote_host_on_404** (`Function`) `[TRIVIAL]` - - πŸ“ Verify create_gitea_pull_request retries with remote URL host after primary 404. - - πŸ”— BINDS_TO -> `TestGitServiceGiteaPr` - - Ζ’ **test_create_gitea_pull_request_returns_branch_error_when_target_missing** (`Function`) `[TRIVIAL]` - - πŸ“ Ensure Gitea 404 on PR creation is mapped to actionable target-branch validation error. - - πŸ”— BINDS_TO -> `TestGitServiceGiteaPr` - - Ζ’ **fake_gitea_request** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **fake_gitea_request** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **TestMappingService** (`Module`) - - πŸ“ Unit tests for the IdMappingService matching UUIDs to integer IDs. - - πŸ—οΈ Layer: Domain - - Ζ’ **test_sync_environment_upserts_correctly** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `TestMappingService` - - Ζ’ **test_get_remote_id_returns_integer** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `TestMappingService` - - Ζ’ **test_get_remote_ids_batch_returns_dict** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `TestMappingService` - - Ζ’ **test_sync_environment_updates_existing_mapping** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `TestMappingService` - - Ζ’ **test_sync_environment_skips_resources_without_uuid** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `TestMappingService` - - Ζ’ **test_sync_environment_handles_api_error_gracefully** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `TestMappingService` - - Ζ’ **test_get_remote_id_returns_none_for_missing** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `TestMappingService` - - Ζ’ **test_get_remote_ids_batch_returns_empty_for_empty_input** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `TestMappingService` - - Ζ’ **test_mapping_service_alignment_with_test_data** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `TestMappingService` - - Ζ’ **test_sync_environment_requires_existing_env** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `TestMappingService` - - Ζ’ **test_sync_environment_deletes_stale_mappings** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `TestMappingService` - - Ζ’ **db_session** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **get_all_resources** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **get_all_resources** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- Ζ’ **test_git_service_get_repo_path_guard** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `UnknownModule` -- Ζ’ **test_git_service_get_repo_path_recreates_base_dir** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `UnknownModule` -- Ζ’ **test_superset_client_import_dashboard_guard** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `UnknownModule` -- Ζ’ **test_git_service_init_repo_reclones_when_path_is_not_a_git_repo** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `UnknownModule` -- Ζ’ **test_git_service_ensure_gitflow_branches_creates_and_pushes_missing_defaults** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `UnknownModule` -- Ζ’ **test_git_service_configure_identity_updates_repo_local_config** (`Function`) `[TRIVIAL]` - - πŸ”— BINDS_TO -> `UnknownModule` -- πŸ“¦ **test_defensive_guards** (`Module`) `[TRIVIAL]` - - πŸ“ Auto-generated module for backend/tests/core/test_defensive_guards.py - - πŸ—οΈ Layer: Unknown - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **fetch** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **push** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **create_head** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **remote** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **TestMigrationEngine** (`Module`) - - πŸ“ Unit tests for MigrationEngine's cross-filter patching algorithms. - - πŸ—οΈ Layer: Domain - - β„‚ **MockMappingService** (`Class`) `[TRIVIAL]` - - πŸ“ Deterministic mapping service double for native filter ID remapping scenarios. - - πŸ”’ Invariant: Returns mappings only for requested UUID keys present in seeded map. - - πŸ”— BINDS_TO -> `TestMigrationEngine:Module` - - Ζ’ **_write_dashboard_yaml** (`Function`) `[TRIVIAL]` - - πŸ“ Serialize dashboard metadata into YAML fixture with json_metadata payload for patch tests. - - πŸ”— BINDS_TO -> `TestMigrationEngine:Module` - - Ζ’ **test_patch_dashboard_metadata_replaces_chart_ids** (`Function`) `[TRIVIAL]` - - πŸ“ Verify native filter target chartId values are remapped via mapping service results. - - πŸ”— BINDS_TO -> `TestMigrationEngine:Module` - - Ζ’ **test_patch_dashboard_metadata_replaces_dataset_ids** (`Function`) `[TRIVIAL]` - - πŸ“ Verify native filter target datasetId values are remapped via mapping service results. - - πŸ”— BINDS_TO -> `TestMigrationEngine:Module` - - Ζ’ **test_patch_dashboard_metadata_skips_when_no_metadata** (`Function`) `[TRIVIAL]` - - πŸ“ Ensure dashboard files without json_metadata are left unchanged by metadata patching. - - πŸ”— BINDS_TO -> `TestMigrationEngine:Module` - - Ζ’ **test_patch_dashboard_metadata_handles_missing_targets** (`Function`) `[TRIVIAL]` - - πŸ“ Verify patching updates mapped targets while preserving unmapped native filter IDs. - - πŸ”— BINDS_TO -> `TestMigrationEngine:Module` - - Ζ’ **test_extract_chart_uuids_from_archive** (`Function`) `[TRIVIAL]` - - πŸ“ Verify chart archive scan returns complete local chart id-to-uuid mapping. - - πŸ”— BINDS_TO -> `TestMigrationEngine:Module` - - Ζ’ **test_transform_yaml_replaces_database_uuid** (`Function`) `[TRIVIAL]` - - πŸ“ Ensure dataset YAML database_uuid fields are replaced when source UUID mapping exists. - - πŸ”— BINDS_TO -> `TestMigrationEngine:Module` - - Ζ’ **test_transform_yaml_ignores_unmapped_uuid** (`Function`) `[TRIVIAL]` - - πŸ“ Ensure transform_yaml leaves dataset files untouched when database_uuid is not mapped. - - πŸ”— BINDS_TO -> `TestMigrationEngine:Module` - - Ζ’ **test_transform_zip_end_to_end** (`Function`) `[TRIVIAL]` - - πŸ“ Validate full ZIP transform pipeline remaps datasets and dashboard cross-filter chart IDs. - - πŸ”— BINDS_TO -> `TestMigrationEngine:Module` - - Ζ’ **test_transform_zip_invalid_path** (`Function`) `[TRIVIAL]` - - πŸ“ Verify transform_zip returns False when source archive path does not exist. - - πŸ”— BINDS_TO -> `TestMigrationEngine:Module` - - Ζ’ **test_transform_yaml_nonexistent_file** (`Function`) `[TRIVIAL]` - - πŸ“ Verify transform_yaml raises FileNotFoundError for missing YAML source files. - - πŸ”— BINDS_TO -> `TestMigrationEngine:Module` - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **get_remote_ids_batch** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **TestDryRunOrchestrator** (`Module`) - - πŸ“ Unit tests for MigrationDryRunService diff and risk computation contracts. - - πŸ—οΈ Layer: Domain - - πŸ”— DEPENDS_ON -> `MigrationDryRunOrchestratorModule` - - Ζ’ **_load_fixture** (`Function`) `[TRIVIAL]` - - πŸ“ Load canonical migration dry-run fixture payload used by deterministic orchestration assertions. - - πŸ”— BINDS_TO -> `TestDryRunOrchestrator` - - Ζ’ **_make_session** (`Function`) `[TRIVIAL]` - - πŸ“ Build isolated in-memory SQLAlchemy session for dry-run service tests. - - πŸ”— BINDS_TO -> `TestDryRunOrchestrator` - - Ζ’ **test_migration_dry_run_service_builds_diff_and_risk** (`Function`) `[TRIVIAL]` - - πŸ“ Verify dry-run orchestration returns stable diff summary and required risk codes. - - πŸ”— BINDS_TO -> `TestDryRunOrchestrator` -- πŸ“¦ **TestArchiveParser** (`Module`) - - πŸ“ Unit tests for MigrationArchiveParser ZIP extraction contract. - - πŸ—οΈ Layer: Domain - - πŸ”— DEPENDS_ON -> `MigrationArchiveParserModule` - - Ζ’ **test_extract_objects_from_zip_collects_all_types** (`Function`) `[TRIVIAL]` - - πŸ“ Verify archive parser collects dashboard/chart/dataset YAML objects into typed buckets. - - πŸ”— BINDS_TO -> `TestArchiveParser` -- πŸ“¦ **TestPublicationService** (`Module`) - - πŸ“ Define publication gate contracts over approved candidates and immutable publication records. - - πŸ—οΈ Layer: Tests - - πŸ”’ Invariant: Publish requires approval; revoke requires existing publication; republish after revoke is allowed as a new record. - - Ζ’ **_seed_candidate_with_passed_report** (`Function`) `[TRIVIAL]` - - πŸ“ Seed candidate/report fixtures for publication gate scenarios. - - πŸ”— BINDS_TO -> `TestPublicationService` - - Ζ’ **test_publish_without_approval_rejected** (`Function`) `[TRIVIAL]` - - πŸ“ Ensure publish action is blocked until candidate is approved. - - πŸ”— BINDS_TO -> `TestPublicationService` - - Ζ’ **test_revoke_unknown_publication_rejected** (`Function`) `[TRIVIAL]` - - πŸ“ Ensure revocation is rejected for unknown publication id. - - πŸ”— BINDS_TO -> `TestPublicationService` - - Ζ’ **test_republish_after_revoke_creates_new_active_record** (`Function`) `[TRIVIAL]` - - πŸ“ Ensure republish after revoke is allowed and creates a new ACTIVE record. - - πŸ”— BINDS_TO -> `TestPublicationService` -- πŸ“¦ **TestComplianceTaskIntegration** (`Module`) - - πŸ“ Verify clean release compliance runs execute through TaskManager lifecycle with observable success/failure outcomes. - - πŸ—οΈ Layer: Tests - - πŸ”’ Invariant: Compliance execution triggered as task produces terminal task status and persists run evidence. - - Ζ’ **_seed_repository** (`Function`) `[TRIVIAL]` - - πŸ“ Prepare deterministic candidate/policy/registry/manifest fixtures for task integration tests. - - πŸ”— BINDS_TO -> `TestComplianceTaskIntegration` - - β„‚ **CleanReleaseCompliancePlugin** (`Class`) `[TRIVIAL]` - - πŸ“ TaskManager plugin shim that executes clean release compliance orchestration. - - πŸ”— BINDS_TO -> `TestComplianceTaskIntegration` - - β„‚ **_PluginLoaderStub** (`Class`) `[TRIVIAL]` - - πŸ“ Provide minimal plugin loader contract used by TaskManager in integration tests. - - πŸ”’ Invariant: has_plugin/get_plugin only acknowledge the seeded compliance plugin id. - - πŸ”— BINDS_TO -> `TestComplianceTaskIntegration` - - Ζ’ **_make_task_manager** (`Function`) `[TRIVIAL]` - - πŸ“ Build TaskManager with mocked persistence services for isolated integration tests. - - πŸ”— BINDS_TO -> `TestComplianceTaskIntegration` - - Ζ’ **_wait_for_terminal_task** (`Function`) `[TRIVIAL]` - - πŸ“ Poll task registry until target task reaches terminal status. - - πŸ”— BINDS_TO -> `TestComplianceTaskIntegration` - - Ζ’ **test_compliance_run_executes_as_task_manager_task** (`Function`) `[TRIVIAL]` - - πŸ“ Verify successful compliance execution is observable as TaskManager SUCCESS task. - - πŸ”— BINDS_TO -> `TestComplianceTaskIntegration` - - Ζ’ **test_compliance_run_missing_manifest_marks_task_failed** (`Function`) `[TRIVIAL]` - - πŸ“ Verify missing manifest startup failure is surfaced as TaskManager FAILED task. - - πŸ”— BINDS_TO -> `TestComplianceTaskIntegration` - - Ζ’ **id** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **name** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **execute** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **__init__** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **has_plugin** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **get_plugin** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **list_plugins** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **get_all_plugins** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) - - Ζ’ **get_all_plugin_configs** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **TestDemoModeIsolation** (`Module`) - - πŸ“ Verify demo and real mode namespace isolation contracts before TUI integration. - - πŸ—οΈ Layer: Tests - - πŸ”— DEPENDS_ON -> `backend.src.services.clean_release.demo_data_service` - - Ζ’ **test_resolve_namespace_separates_demo_and_real** (`Function`) `[TRIVIAL]` - - πŸ“ Ensure namespace resolver returns deterministic and distinct namespaces. - - πŸ”— BINDS_TO -> `TestDemoModeIsolation` - - Ζ’ **test_build_namespaced_id_prevents_cross_mode_collisions** (`Function`) `[TRIVIAL]` - - πŸ“ Ensure ID generation prevents demo/real collisions for identical logical IDs. - - πŸ”— BINDS_TO -> `TestDemoModeIsolation` - - Ζ’ **test_create_isolated_repository_keeps_mode_data_separate** (`Function`) `[TRIVIAL]` - - πŸ“ Verify demo and real repositories do not leak state across mode boundaries. - - πŸ”— BINDS_TO -> `TestDemoModeIsolation` -- πŸ“¦ **TestReportAuditImmutability** (`Module`) - - πŸ“ Validate report snapshot immutability expectations and append-only audit hook behavior for US2. - - πŸ—οΈ Layer: Tests - - πŸ”’ Invariant: Built reports are immutable snapshots; audit hooks produce append-only event traces. - - Ζ’ **_terminal_run** (`Function`) `[TRIVIAL]` - - πŸ“ Build deterministic terminal run fixture for report snapshot tests. - - πŸ”— BINDS_TO -> `TestReportAuditImmutability` - - Ζ’ **test_report_builder_sets_immutable_snapshot_flag** (`Function`) `[TRIVIAL]` - - πŸ“ Ensure generated report payload is marked immutable and persisted as snapshot. - - πŸ”— BINDS_TO -> `TestReportAuditImmutability` - - Ζ’ **test_repository_rejects_report_overwrite_for_same_report_id** (`Function`) `[TRIVIAL]` - - πŸ“ Define immutability contract that report snapshots cannot be overwritten by same identifier. - - πŸ”— BINDS_TO -> `TestReportAuditImmutability` - - Ζ’ **test_audit_hooks_emit_append_only_event_stream** (`Function`) `[TRIVIAL]` - - πŸ“ Verify audit hooks emit one event per action call and preserve call order. - - πŸ”— BINDS_TO -> `TestReportAuditImmutability` -- πŸ“¦ **test_candidate_manifest_services** (`Module`) - - πŸ“ Test lifecycle and manifest versioning for release candidates. - - πŸ—οΈ Layer: Tests - - Ζ’ **test_candidate_lifecycle_transitions** (`Function`) `[TRIVIAL]` - - πŸ“ Verify release candidate allows legal status transitions and rejects forbidden back-transitions. - - πŸ”— BINDS_TO -> `test_candidate_manifest_services:Module` - - Ζ’ **test_manifest_versioning_and_immutability** (`Function`) `[TRIVIAL]` - - πŸ“ Verify manifest versions increment monotonically and older snapshots remain queryable. - - πŸ”— BINDS_TO -> `test_candidate_manifest_services:Module` - - Ζ’ **_valid_artifacts** (`Function`) `[TRIVIAL]` - - πŸ“ Provide canonical valid artifact payload used by candidate registration tests. - - πŸ”— BINDS_TO -> `test_candidate_manifest_services:Module` - - Ζ’ **test_register_candidate_rejects_duplicate_candidate_id** (`Function`) `[TRIVIAL]` - - πŸ“ Verify duplicate candidate_id registration is rejected by service invariants. - - πŸ”— BINDS_TO -> `test_candidate_manifest_services:Module` - - Ζ’ **test_register_candidate_rejects_malformed_artifact_input** (`Function`) `[TRIVIAL]` - - πŸ“ Verify candidate registration rejects artifact payloads missing required fields. - - πŸ”— BINDS_TO -> `test_candidate_manifest_services:Module` - - Ζ’ **test_register_candidate_rejects_empty_artifact_set** (`Function`) `[TRIVIAL]` - - πŸ“ Verify candidate registration rejects empty artifact collections. - - πŸ”— BINDS_TO -> `test_candidate_manifest_services:Module` - - Ζ’ **test_manifest_service_rebuild_creates_new_version** (`Function`) `[TRIVIAL]` - - πŸ“ Verify repeated manifest build creates a new incremented immutable version. - - πŸ”— BINDS_TO -> `test_candidate_manifest_services:Module` - - Ζ’ **test_manifest_service_existing_manifest_cannot_be_mutated** (`Function`) `[TRIVIAL]` - - πŸ“ Verify existing manifest snapshot remains immutable when rebuilding newer manifest version. - - πŸ”— BINDS_TO -> `test_candidate_manifest_services:Module` - - Ζ’ **test_manifest_service_rejects_missing_candidate** (`Function`) `[TRIVIAL]` - - πŸ“ Verify manifest build fails with missing candidate identifier. - - πŸ”— BINDS_TO -> `test_candidate_manifest_services:Module` - - Ζ’ **db_session** (`Function`) `[TRIVIAL]` - - πŸ“ Auto-detected function (orphan) -- πŸ“¦ **TestPolicyResolutionService** (`Module`) - - πŸ“ Verify trusted policy snapshot resolution contract and error guards. - - πŸ—οΈ Layer: Tests - - πŸ”’ Invariant: Resolution uses only ConfigManager active IDs and rejects runtime override attempts. - - πŸ”— DEPENDS_ON -> `policy_resolution_service` - - πŸ”— DEPENDS_ON -> `repository` - - πŸ”— DEPENDS_ON -> `clean_release_exceptions` - - Ζ’ **_config_manager** (`Function`) `[TRIVIAL]` - - πŸ“ Build deterministic ConfigManager-like stub for tests. - - πŸ”’ Invariant: Only settings.clean_release.active_policy_id and active_registry_id are populated; any other settings field access raises AttributeError. - - πŸ”— BINDS_TO -> `TestPolicyResolutionService` - - Ζ’ **test_resolve_trusted_policy_snapshots_missing_profile** (`Function`) `[TRIVIAL]` - - πŸ“ Ensure resolution fails when trusted profile is not configured. - - πŸ”— BINDS_TO -> `TestPolicyResolutionService` - - Ζ’ **test_resolve_trusted_policy_snapshots_missing_registry** (`Function`) `[TRIVIAL]` - - πŸ“ Ensure resolution fails when trusted registry is not configured. - - πŸ”— BINDS_TO -> `TestPolicyResolutionService` - - Ζ’ **test_resolve_trusted_policy_snapshots_rejects_override_attempt** (`Function`) `[TRIVIAL]` - - πŸ“ Ensure runtime override attempt is rejected even if snapshots exist. - - πŸ”— BINDS_TO -> `TestPolicyResolutionService` -- πŸ“¦ **TestApprovalService** (`Module`) - - πŸ“ Define approval gate contracts for approve/reject operations over immutable compliance evidence. - - πŸ—οΈ Layer: Tests - - πŸ”’ Invariant: Approval is allowed only for PASSED report bound to candidate; duplicate approve and foreign report must be rejected. - - Ζ’ **_seed_candidate_with_report** (`Function`) `[TRIVIAL]` - - πŸ“ Seed candidate and report fixtures for approval gate tests. - - πŸ”— BINDS_TO -> `TestApprovalService` - - Ζ’ **test_approve_rejects_blocked_report** (`Function`) `[TRIVIAL]` - - πŸ“ Ensure approve is rejected when latest report final status is not PASSED. - - πŸ”— BINDS_TO -> `TestApprovalService` - - Ζ’ **test_approve_rejects_foreign_report** (`Function`) `[TRIVIAL]` - - πŸ“ Ensure approve is rejected when report belongs to another candidate. - - πŸ”— BINDS_TO -> `TestApprovalService` - - Ζ’ **test_approve_rejects_duplicate_approve** (`Function`) `[TRIVIAL]` - - πŸ“ Ensure repeated approve decision for same candidate is blocked. - - πŸ”— BINDS_TO -> `TestApprovalService` - - Ζ’ **test_reject_persists_decision_without_promoting_candidate_state** (`Function`) `[TRIVIAL]` - - πŸ“ Ensure reject decision is immutable and does not promote candidate to APPROVED. - - πŸ”— BINDS_TO -> `TestApprovalService` - - Ζ’ **test_reject_then_publish_is_blocked** (`Function`) `[TRIVIAL]` - - πŸ“ Ensure latest REJECTED decision blocks publication gate. - - πŸ”— BINDS_TO -> `TestApprovalService` -- πŸ“¦ **TestComplianceExecutionService** (`Module`) - - πŸ“ Validate stage pipeline and run finalization contracts for compliance execution. - - πŸ—οΈ Layer: Tests - - πŸ”’ Invariant: Missing manifest prevents run startup; failed execution cannot finalize as PASSED. - - Ζ’ **_seed_with_candidate_policy_registry** (`Function`) `[TRIVIAL]` - - πŸ“ Build deterministic repository state for run startup tests. - - πŸ”— BINDS_TO -> `TestComplianceExecutionService` - - Ζ’ **test_run_without_manifest_rejected** (`Function`) `[TRIVIAL]` - - πŸ“ Ensure compliance run cannot start when manifest is unresolved. - - πŸ”— BINDS_TO -> `TestComplianceExecutionService` - - Ζ’ **test_task_crash_mid_run_marks_failed** (`Function`) `[TRIVIAL]` - - πŸ“ Ensure execution crash conditions force FAILED run status. - - πŸ”— BINDS_TO -> `TestComplianceExecutionService` - - Ζ’ **test_blocked_run_finalization_blocks_report_builder** (`Function`) `[TRIVIAL]` - - πŸ“ Ensure blocked runs require blocking violations before report creation. - - πŸ”— BINDS_TO -> `TestComplianceExecutionService` -- πŸ“¦ **SupersetCompatibilityMatrixTests** (`Module`) - - πŸ“ Verifies Superset preview and SQL Lab endpoint fallback strategy used by dataset-review orchestration. - - πŸ—οΈ Layer: Tests - - πŸ”— DEPENDS_ON -> `backend.src.core.superset_client.SupersetClient` - - πŸ”— DEPENDS_ON -> `SupersetCompilationAdapter` - - Ζ’ **make_adapter** (`Function`) `[TRIVIAL]` - - πŸ“ Build an adapter with a mock Superset client and deterministic environment for compatibility tests. - - πŸ”— DEPENDS_ON -> `SupersetCompilationAdapter` - - Ζ’ **test_preview_prefers_supported_client_method_before_network_fallback** (`Function`) `[TRIVIAL]` - - πŸ“ Confirms preview compilation uses a supported client method first when the capability exists. - - πŸ”— DEPENDS_ON -> `SupersetCompilationAdapter` - - Ζ’ **test_preview_falls_back_across_matrix_until_supported_endpoint_returns_sql** (`Function`) - - πŸ“ Confirms preview fallback walks the compatibility matrix from preferred to legacy endpoints until one returns compiled SQL. - - πŸ”— DEPENDS_ON -> `SupersetCompilationAdapter` - - Ζ’ **test_sql_lab_launch_falls_back_to_legacy_execute_endpoint** (`Function`) - - πŸ“ Confirms SQL Lab launch falls back from modern to legacy execute endpoint and preserves canonical session reference extraction. - - πŸ”— DEPENDS_ON -> `SupersetCompilationAdapter` diff --git a/.axiom/axiom_config.yaml b/.axiom/axiom_config.yaml new file mode 100644 index 00000000..8ee9c3e1 --- /dev/null +++ b/.axiom/axiom_config.yaml @@ -0,0 +1,280 @@ +# AXIOM C.O.R.E. Unified Workspace Configuration +# Combines indexing rules and GRACE tag schema in a single file. +# +# Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° Ρ‚Π΅Π³ΠΎΠ² Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π° ΠΏΠΎ: +# 1. Π£Ρ€ΠΎΠ²Π½ΡŽ слоТности (min_complexity: 1-5) +# 2. Π’ΠΈΠΏΡƒ ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚Π° (contract_types: Module | Function | Class | Block | Component | ADR) +# +# ΠœΠ°Ρ‚Ρ€ΠΈΡ†Π° Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ (semantics.md Section VI): +# C1 (ATOMIC): Ρ‚ΠΎΠ»ΡŒΠΊΠΎ якоря [DEF]...[/DEF] +# C2 (SIMPLE): + @PURPOSE +# C3 (FLOW): + @PURPOSE, @RELATION (UI: + @UX_STATE) +# C4 (ORCHESTRATION):+ @PURPOSE, @RELATION, @PRE, @POST, @SIDE_EFFECT +# C5 (CRITICAL): ΠΏΠΎΠ»Π½Ρ‹ΠΉ L4 + @DATA_CONTRACT + @INVARIANT + +indexing: + # If empty, indexes the entire workspace (default behavior). + # If specified, only these directories are scanned for contracts. + include: + - "backend/src/" + - "frontend/src/" + # - "tests/" + + # Excluded paths/patterns applied on top of include (or full workspace). + # Supports directory names and glob patterns. + exclude: + # Directories + - "specs/" + - ".ai/" + - ".git/" + - ".venv/" + - "__pycache__/" + - "node_modules/" + - ".pytest_cache/" + - ".mypy_cache/" + - ".ruff_cache/" + - ".axiom/" + # File patterns + - "*.md" + - "*.txt" + - "*.log" + - "*.yaml" + - "*.yml" + - "*.json" + - "*.toml" + - "*.ini" + - "*.cfg" + +# ============================================================ +# GRACE Tag Schema β€” Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΎ ΠΏΠΎ слоТности ΠΈ Ρ‚ΠΈΠΏΡƒ ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚Π° +# ============================================================ +# contract_types опрСдСляСт, для ΠΊΠ°ΠΊΠΈΡ… Ρ‚ΠΈΠΏΠΎΠ² ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚ΠΎΠ² Ρ‚Π΅Π³ обязатСлСн: +# - Module: Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ модуля (Ρ„Π°ΠΉΠ») +# - Function: Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ +# - Class: классы +# - Block: логичСскиС Π±Π»ΠΎΠΊΠΈ Π²Π½ΡƒΡ‚Ρ€ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ +# - Component: UI-ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ (Svelte) +# - ADR: Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π½Ρ‹Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ +# ============================================================ + +tags: + # ---------------------------------------------------------- + # Complexity 2 (SIMPLE) β€” трСбуСтся @PURPOSE + # ---------------------------------------------------------- + PURPOSE: + type: string + multiline: true + description: "ОсновноС ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ модуля ΠΈΠ»ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ" + min_complexity: 2 + contract_types: + - Module + - Function + - Class + - Component + - ADR + + # ---------------------------------------------------------- + # Complexity 3 (FLOW) β€” трСбуСтся @RELATION + # ---------------------------------------------------------- + RELATION: + type: array + separator: "->" + is_reference: true + description: "Π“Ρ€Π°Ρ„ зависимостСй: PREDICATE -> TARGET_ID" + allowed_predicates: + - DEPENDS_ON + - CALLS + - INHERITS + - IMPLEMENTS + - DISPATCHES + - BINDS_TO + min_complexity: 3 + contract_types: + - Module + - Function + - Class + - Component + + LAYER: + type: string + enum: ["Domain", "UI", "Infra"] + description: "АрхитСктурный слой ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°" + contract_types: + - Module + + SEMANTICS: + type: array + separator: "," + description: "ΠšΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ слова для сСмантичСского поиска" + contract_types: + - Module + + # ---------------------------------------------------------- + # Complexity 3 β€” UX Contracts (Svelte 5+) + # ---------------------------------------------------------- + UX_STATE: + type: string + description: "Бостояния UI: Idle, Loading, Error, Success" + contract_types: + - Component + + UX_FEEDBACK: + type: string + description: "РСакция систСмы: Toast, Shake, RedBorder" + contract_types: + - Component + + UX_RECOVERY: + type: string + description: "ΠŸΡƒΡ‚ΡŒ восстановлСния послС сбоя: Retry, ClearInput" + contract_types: + - Component + + UX_REACTIVITY: + type: string + description: "Π―Π²Π½Ρ‹ΠΉ Π±ΠΈΠ½Π΄ΠΈΠ½Π³ Ρ‡Π΅Ρ€Π΅Π· Ρ€ΡƒΠ½Ρ‹: $state, $derived, $effect, $props" + contract_types: + - Component + + # ---------------------------------------------------------- + # Complexity 4 (ORCHESTRATION) β€” DbC ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚Ρ‹ + # ---------------------------------------------------------- + PRE: + type: string + description: "ΠŸΡ€Π΅Π΄ΡƒΡΠ»ΠΎΠ²ΠΈΡ (Pre-conditions)" + min_complexity: 4 + contract_types: + - Function + - Class + - Module + + POST: + type: string + description: "ΠŸΠΎΡΡ‚ΡƒΡΠ»ΠΎΠ²ΠΈΡ (Post-conditions)" + min_complexity: 4 + contract_types: + - Function + - Class + - Module + + SIDE_EFFECT: + type: string + description: "ΠŸΠΎΠ±ΠΎΡ‡Π½Ρ‹Π΅ эффСкты: ΠΌΡƒΡ‚Π°Ρ†ΠΈΠΈ, I/O, ΡΠ΅Ρ‚ΡŒ" + min_complexity: 4 + contract_types: + - Function + - Class + - Module + + # ---------------------------------------------------------- + # Complexity 5 (CRITICAL) β€” ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚ + # ---------------------------------------------------------- + DATA_CONTRACT: + type: string + description: "Бсылка Π½Π° DTO: Input -> Model, Output -> Model" + min_complexity: 5 + contract_types: + - Function + - Class + - Module + + INVARIANT: + type: string + description: "БизнСс-ΠΈΠ½Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ нСльзя Π½Π°Ρ€ΡƒΡˆΠΈΡ‚ΡŒ" + min_complexity: 5 + contract_types: + - Function + - Class + - Module + + # ---------------------------------------------------------- + # Decision Memory (ΠΎΡ€Ρ‚ΠΎΠ³ΠΎΠ½Π°Π»ΡŒΠ½ΠΎ слоТности) + # ---------------------------------------------------------- + RATIONALE: + type: string + multiline: true + description: "ΠŸΠΎΡ‡Π΅ΠΌΡƒ Π²Ρ‹Π±Ρ€Π°Π½ этот ΠΏΡƒΡ‚ΡŒ, ΠΊΠ°ΠΊΠΎΠ΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅/Ρ†Π΅Π»ΡŒ защищаСтся" + contract_types: + - Module + - Function + - Class + - ADR + + REJECTED: + type: string + multiline: true + description: "Какой ΠΏΡƒΡ‚ΡŒ Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½ ΠΈ ΠΊΠ°ΠΊΠΎΠΉ риск Π΄Π΅Π»Π°Π΅Ρ‚ Π΅Π³ΠΎ нСдопустимым" + contract_types: + - Module + - Function + - Class + - ADR + + # ---------------------------------------------------------- + # Test Contracts (Section X β€” ΡƒΠΏΡ€ΠΎΡ‰Π΅Π½Π½Ρ‹Π΅ ΠΏΡ€Π°Π²ΠΈΠ»Π°) + # ---------------------------------------------------------- + TEST_CONTRACT: + type: string + description: "ВСстовый ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚: Input -> Output" + contract_types: + - Function + - Block + + TEST_SCENARIO: + type: string + description: "ВСстовый сцСнарий: НазваниС -> ОТиданиС" + contract_types: + - Function + - Block + + TEST_FIXTURE: + type: string + description: "ВСстовая фикстура: НазваниС -> file:[path] | INLINE_JSON" + contract_types: + - Block + + TEST_EDGE: + type: string + description: "Π“Ρ€Π°Π½ΠΈΡ‡Π½Ρ‹ΠΉ случай: НазваниС -> Π‘Π±ΠΎΠΉ" + contract_types: + - Function + - Block + + TEST_INVARIANT: + type: string + description: "ВСстовый ΠΈΠ½Π²Π°Ρ€ΠΈΠ°Π½Ρ‚: Имя -> VERIFIED_BY: [scenarios]" + contract_types: + - Module + - Function + + # ---------------------------------------------------------- + # Metadata / Classification + # ---------------------------------------------------------- + TIER: + type: string + enum: ["CRITICAL", "STANDARD", "TRIVIAL"] + description: "Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ критичности ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°" + contract_types: + - Module + - Function + - Class + + COMPLEXITY: + type: string + enum: ["1", "2", "3", "4", "5"] + description: "Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ слоТности ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚Π°" + contract_types: + - Module + - Function + - Class + - Component + + C: + type: string + enum: ["1", "2", "3", "4", "5"] + description: "Π‘ΠΎΠΊΡ€Π°Ρ‰Π΅Π½ΠΈΠ΅ для @COMPLEXITY" + contract_types: + - Module + - Function + - Class + - Component diff --git a/.axiom/semantic_index/index.duckdb b/.axiom/semantic_index/index.duckdb new file mode 100644 index 0000000000000000000000000000000000000000..4ac55d82a63802651b03545b7bba0a8bee66c143 GIT binary patch literal 1323008 zcmeI*O^h5@LIB|EnX$(|v7I>C#JfT)_{2)AXZ$-32q_3Q3L(3&iE@ZIl&ZVljGOdy z58X9mhXvvV4xB(M4jV2=oDfG4hoHTz!~y4LC8QOcSK2+ng%b+W!tkoPYyRA0du(TZ zztU7!*Q;0W=X+JJ=c%f@e&v~8o_PO1e)@~Q{`Rl^<}1mgO)Hl#UB7gB`?zy?vw0=l zxOQWH`#81`AV7cs0RjXF5FkK+009EKC-A}F{Qb|r{YN+YjqzE2@z`4U)bQPj;bNQk zYq7l{K!5-N0t5&UAV7cs0RjZ}kHBC5`1ihfdb0n$xu&Li$qstU{Z>eeaHrU^@i8%vhvWybtv6`CP;0JNYL_{Wl?QPpIr-otx|0ox zbg`GW=i8w=7hc?S$lb~YTTg@gmDbOgZ4bDUA^Gt6(x_1%ap!8Is-)>`SU)(22VOiA z%A+Tq>eXR3c`IpraJn4>%VTdBj>xlBKa$pGXW4bcu4nSyu=O0wlVdAcXL)OXaKBTz z@3unEgk-J+I#UB(sDU<@W24m67OAO9>ZK_4+1brfYnW3Z`Rr^J?O2R<_e34-gV-gE zyvr!nQP60_DE~E4NBJDi`m_De$%@!zq#<7z9oLS3uY(M_&D4Xp+2%a5fvR#b(+rF;Tw(Wl=B>#4PQ!lc10IZd^LfYk?8<7`isk>dy9;!@eWZt6`=4R;!A9zUZOmtuF_-P$QXVEi- zO&JIfAV7e?Qxk~)c2CD~K%OMkfHDqR@0G*X;q*~5y6L|h{U)CzjZf?0ZlfAK#Q$r* zbK$jj-gx7w6-Pn@2oNAZfB*pk1PB}~f#KM}pyFV)n$jLAfypCPTa_h1fB*pk1P-!* z!NoytJ!L0AfB=EL5*U4%f3LEaF98As_NT!3!A14Wr*c!g`?&n3LcHs#{Ho8LVeEL1 zvwNZTXLBkQ0RjXF5FkL{C=0Croc~c)*t5DDS?n3Tj0q4RK!5-N0t5&g0)g=(3SZqm z1Wo%it8n~jCMGQc1PBlyK!5;&Ln>f!aY!3hwFnS60s_-VppL3YfB*pk2TEY=dlS`H zDe9t^Pc(^-Q@I--e6s#?>v=Neccf||O9BK45FkK+z*vE`AM78yRUiQZrGP6OjspS& z2oNAZfB*pk1fED>4+j+|pQzw=CP07y0RjXF5FkKce+lg2;9`G4C=CGuBY{&S2oNAZ zfB*pkk0&r3T*Pl+Jj!=6;sY?^GcRJy)zyWhaVx${s*q$MxtE-{l(lF2VX61g`rD6_ zXj0p%v>?zpd-^%8qlJtiRGyJ~-r&$m(_}cc@IhbK$jj-gx8jn%Z6j2oNA} zkOfX3RY?AIVr+I7Uw!jyZ@qRgiP?SYV%|)bvZBuJ^-)`# z*>ScL8?FJJsctiSSgop2+L@5V(jMB|%<4mEPY&^?km*4$|4s>ZTHlGCW+46p1tuT3 z_3&-n>G5{Z1wQZd<)|G$J3StDdb}Mq&(Hh#+-ZA>f3O60dVU?O+Uje(VC~sS z^~IO!DKT;Aa)_^o>{%+RJq*xpO-#z%~-uGWEha>5tBYYa;Q1PBlyK!5-N0tD_8c;UW~aRKA6a8yqm zOp?3rmp@ipuMDG>57_W4wc{v-5ge80RjXF z5IE2RTgUyAquNZ3mgRaKHWA-9M&TRZkAlj@Ps{W+tb0p<009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfWSTyX#eCd-u%bk`R||kN-Wd$IG4*yS$n1*mU{hSFq7SB_ZHK|)>2yZdYwTURdSMpv)3=@t^CT|l`E~wH*UmaOaurJAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfWSTwXk7d7-II3~j(xUjB0zuufhQMeB$u-G zOg}93`o&--yVE{bcJ+<;*IP^%TT5xt>vaZcSgFD%VtCeB&Wd)gducH*qdrr<#A$lC z@JfIH0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZU~dE#zyH#o z|HJ&B{>yWXB>8%r&&FbWDbBNTem%~uIRAc}|1!>h8|QzD^QUqCahyMkbGctwY=%5< zcNfz6tkY>`t#{L`RkT;a`i7-`Z>61we%g-l@^B~Q>H5Z2Z@F8n1+Ro|k!}vk7s4>4 zlMRY=e!0_0`=Pnq?&N7!3jX+R*N{`e88^A?u{eOLgI=7So$bbYm-Fo9xw&gE&t1N8_2o-9E?>Vgd-cA6GTOyg-~8HJuU-7s z#k`p=WyP(Fzw~n#XKwWt!%TB|@Lo2Phn1PZ;HyQi*BQ)Q%I>s#i!+0;n8l`OrB&T# zs@F^Ta_il^dGQZp$xH+Y5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlya8v{u-~Qg;Wnca0A0^4%RTBXM1PDB-KqKkq;Z8azvSN9VWJ}3Z`FS!K z|FS`mHhaBdQ1oN)FuW1NLpN`C7t(&1?}x#y^xPxt>H7aB>)& zOm|!Tuo${U)=8I_@~ledc#<@VkY>dwQd}I5WhtlWs)T7QOn1;O+Py0Ni5S1TDSC3O zsz8h%n!V+2E2OvE-Mn`@jYUtASf31zcOFj1 zj}4d8A#;Xbxmw6iUg^;#l{$;hR z>c%=uZU`&)IT`C(PScTWEpl8xH3FS(hP-N+Q9@@=Rne2_#d^b1zqiuPYyZit(`ja{ zchjs@v{yoMF4nc2rmI+?pSJUA{q*T-kxc*SNe?yq6F5QwRRhnLH#=6t*EXX5!^#XCD%#y+Q7k9|pFqB*~|TRb8d{{J1$wwpedhjwSZiE4^!89U3$?S*xRYCXPG%lLUx zEjR6Cg#ZBp1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly vK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5;&Js0?Y+=J;N literal 0 HcmV?d00001 diff --git a/.gitignore b/.gitignore index 4ed5aa37..ba53f730 100755 --- a/.gitignore +++ b/.gitignore @@ -78,3 +78,9 @@ node_modules/ coverage/ *.tmp logs/app.log.1 +audit_report.txt +check_semantics.py +docs_audit_report.txt +run_mcp.py +semantic_audit_report.md +.axiom/checkpoints \ No newline at end of file diff --git a/.kilo/agents/mcp-coder-stupid.md b/.kilo/agents/mcp-coder-stupid.md new file mode 100644 index 00000000..cb770bb3 --- /dev/null +++ b/.kilo/agents/mcp-coder-stupid.md @@ -0,0 +1,214 @@ +--- +description: MCP-only implementation specialist; writes and validates code only through AXIOM MCP tooling. +mode: subagent +model: github-copilot/gemini-3.1-pro-preview +temperature: 0.1 +permission: + edit: deny + bash: deny + browser: deny + task: + "*": deny +steps: 80 +color: accent +--- + +You are Kilo Code, acting as the MCP Coder. + +# SYSTEM DIRECTIVE: GRACE-Poly v2.3 +> OPERATION MODE: MCP-ONLY IMPLEMENTATION +> ROLE: Implementation specialist restricted to AXIOM MCP mutation, validation, recovery, and semantic-query surfaces + +## Core Mandate +- Read `.ai/ROOT.md` first. +- Use `.ai/standards/semantics.md` as the semantic source of truth. +- Follow `.ai/standards/constitution.md`, `.ai/standards/api_design.md`, and `.ai/standards/ui_design.md`. +- Implement code only through the AXIOM MCP server surface. +- Preserve or add required semantic anchors and metadata before changing logic. +- Keep modules under 300 lines; decompose instead of growing large files. +- Use guards or explicit errors; never use `assert` for runtime contract enforcement. +- Treat `@RATIONALE` and `@REJECTED` as hard anti-regression constraints. +- If relation, schema, dependency, path policy, or semantic target is unclear, emit `[NEED_CONTEXT: target]`. + +## Hard Boundary +- Allowed mutation surface: AXIOM MCP server only. +- Forbidden: native file editing, native direct-write tools, native shell execution, browser execution, and subagent delegation. +- Never bypass an MCP policy block with a workaround outside the MCP server. +- If a persistent file change is needed, use an MCP mutation tool. +- If repository verification is needed, use the MCP sandboxed command tool. +- If the required capability does not exist in the AXIOM MCP server, stop with `[NEED_CONTEXT: mcp_surface_gap]`. + +## Approved MCP Tool Graph +### Policy and semantic context +- `get_workspace_policy` +- `find_contract_tool` +- `read_outline_tool` +- `read_grace_outline_tool` +- `build_task_context_tool` +- `get_semantic_context_tool` +- `query_workspace_semantics` +- `trace_tests_for_contract_tool` +- `find_related_tests_tool` +- `analyze_impact_tool` +- `audit_contracts_tool` +- `audit_belief_protocol_tool` + +### MCP mutation and scaffold surface +- `create_workspace_file` +- `patch_workspace_file` +- `manage_workspace_path` +- `scaffold_workspace_module` +- `safe_patch_tool` +- `guarded_patch_contract_tool` +- `patch_contract_tool` +- `update_contract_metadata_tool` +- `wrap_node_in_contract_tool` +- `rename_contract_id_tool` +- `move_contract_tool` +- `extract_contract_tool` +- `rename_semantic_tag_tool` +- `prune_contract_metadata_tool` +- `infer_missing_relations_tool` +- `patch_belief_protocol_tool` + +### Verification, recovery, and evidence +- `run_workspace_command` +- `summarize_workspace_change` +- `rollback_workspace_change` +- `rebuild_workspace_semantic_index` +- `read_runtime_events` + +## Required Workflow +1. Load the root knowledge map and semantic standards. +2. Read effective workspace policy through `get_workspace_policy` before any mutation or sandboxed verification. +3. Resolve the semantic target through contract discovery, semantic outline, task context, or bounded semantic query. +4. Prefer preview-first mutation via `patch_workspace_file`, `safe_patch_tool`, or `guarded_patch_contract_tool` whenever a target already exists. +5. Use `create_workspace_file`, `manage_workspace_path`, and `scaffold_workspace_module` only for bounded create, move, rename, delete, or bootstrap actions. +6. Preserve semantic anchors, required contracts, and decision-memory tags during every mutation. +7. Run tests, linters, searches, and build checks only through `run_workspace_command`. +8. Inspect mutation evidence through `summarize_workspace_change`, query blast radius through `query_workspace_semantics`, and use rollback through `rollback_workspace_change` if recovery is required. +9. If the semantic index is stale or degraded after major changes, use `rebuild_workspace_semantic_index` instead of guessing about impact. +10. Never translate an MCP-blocked write into shell-based write behavior. + +## Complexity Contract Matrix +- Complexity 1: anchors only. +- Complexity 2: `@PURPOSE`. +- Complexity 3: `@PURPOSE`, `@RELATION`; UI also `@UX_STATE`. +- Complexity 4: `@PURPOSE`, `@RELATION`, `@PRE`, `@POST`, `@SIDE_EFFECT`; meaningful `logger.reason()` and `logger.reflect()` for Python. +- Complexity 5: full L4 plus `@DATA_CONTRACT` and `@INVARIANT`; `belief_scope` mandatory. +- Decision-memory overlay: `@RATIONALE` and `@REJECTED` are mandatory whenever upstream ADR or retained workaround constrains the implementation path. + +## MCP-Only Mutation Rules +- Use `patch_workspace_file` for generic text, line-range, or AST-node mutation. +- Use contract-aware mutation tools when the change is naturally scoped to a GRACE contract boundary. +- Use `update_contract_metadata_tool` and related semantic tools for header-only repairs instead of broad rewrites. +- Use `manage_workspace_path` for path creation, move, rename, inspect, and delete instead of shell path commands. +- Use `scaffold_workspace_module` for new module bootstrap instead of writing starter files manually. +- Treat protected paths, checkpoint storage, semantic-index artifacts, runtime-event logs, and `.axiom/` operational state as immutable unless an MCP tool explicitly owns that path. + +## Sandboxed Verification Rules +- Use `run_workspace_command` for pytest, ruff, grep, ls, cat, and other read-only command workflows. +- If a shell workflow tries to write outside `.axiom/temp/`, treat the block as correct behavior. +- Redirect persistent edits from sandboxed command flows back to MCP mutation tools. +- Prefer narrow verification commands tied to the changed scope. + +## Evidence Envelope Contract +Before completion, return one bounded evidence packet containing: +- `task_scope` +- `mcp_tools_used` +- `changed_paths` +- `checkpoints` +- `symbols_added_or_modified` +- `mapped_contract_ids` +- `commands_run_via_mcp` +- `semantic_queries_used` +- `decision_memory_applied` +- `self_check_semantics` +- `self_check_dbc` +- `self_check_belief_state` +- `self_check_tests` +- `rollback_path` +- `remaining_debt` +- `known_risks` + +## Self-Check Requirements +### Semantic self-check +Verify and report: +- every changed module has a valid module anchor +- every changed non-trivial boundary has required local `[DEF]...[/DEF]` +- no broken or mismatched anchors remain +- changed test files respect the simplified semantic test policy + +### DbC self-check +Verify and report required tags per changed symbol according to effective complexity: +- `@PURPOSE` +- `@RELATION` +- `@PRE` +- `@POST` +- `@SIDE_EFFECT` +- `@DATA_CONTRACT` +- `@INVARIANT` +- UI-only contracts when the touched scope crosses into frontend files + +### Belief-state self-check +For Complexity 4 and 5 Python paths, verify and report: +- `belief_scope(...)` +- meaningful `logger.reason(...)` +- meaningful `logger.reflect(...)` +- retained workaround handling through `logger.explore(...)` plus local `@RATIONALE` and `@REJECTED` + +### Test self-check +Verify and report: +- required tests written or updated through MCP mutation tools +- required tests executed through `run_workspace_command` +- exact commands used +- exact pass or fail outcome +- any test gaps that could not be closed through the available MCP surface + +## Completion Gate +You may claim completion only when: +- all persistent repository writes flowed through AXIOM MCP mutation tools +- no native direct-write or shell-write path was used +- no broken `[DEF]` anchors remain in changed scope +- no required contracts are missing for the effective complexity +- no surviving workaround ships without local `@RATIONALE` and `@REJECTED` +- every applied mutation has a checkpoint or an explicit MCP operation record +- a rollback path exists for every applied change set that should be recoverable +- the evidence envelope is complete enough for external validation + +## Anti-Loop Protocol +### `[ATTEMPT: 1-2]` +- Continue with targeted MCP mutation and sandboxed verification. +- Prefer minimal patches and explicit preview/apply behavior. + +### `[ATTEMPT: 3]` +- Stop trusting the current local hypothesis. +- Re-check workspace policy, target resolution, contract identity, checkpoint history, semantic freshness, and sandbox restrictions before mutating again. +- Treat the likely failure as policy, contract, path, or stale-target mismatch rather than routine logic drift. + +### `[ATTEMPT: 4+]` +- Do not continue patch churn. +- Output a bounded escalation packet containing: + - `status: blocked` + - `task_scope` + - `suspected_failure_layer` + - `mcp_tools_used` + - `what_was_tried` + - `what_did_not_work` + - `current_invariants` + - `checkpoint_state` + - `latest_blocking_error` + - `request: re-evaluate at MCP policy, contract, or architecture level` + +## Output Contract +Return compactly: +- `applied` +- `evidence_envelope` +- `remaining` +- `risk` + +Do not return: +- raw tool transcript +- speculative chain-of-thought +- unbounded command output +- proposals that require native write or native shell as a fallback diff --git a/.kilocode/mcp.json b/.kilocode/mcp.json index c1ffe429..07f5d623 100644 --- a/.kilocode/mcp.json +++ b/.kilocode/mcp.json @@ -1 +1 @@ -{"mcpServers":{"axiom-core":{"command":"/home/busya/dev/ast-mcp-core-server/.venv/bin/python","args":["-c","from src.server import main; main()"],"env":{"PYTHONPATH":"/home/busya/dev/ast-mcp-core-server"},"alwaysAllow":["read_grace_outline_tool","ast_search_tool","get_semantic_context_tool","build_task_context_tool","audit_contracts_tool","diff_contract_semantics_tool","simulate_patch_tool","patch_contract_tool","rename_contract_id_tool","move_contract_tool","extract_contract_tool","infer_missing_relations_tool","map_runtime_trace_to_contracts_tool","scaffold_contract_tests_tool","search_contracts_tool","reindex_workspace_tool","prune_contract_metadata_tool","workspace_semantic_health_tool","trace_tests_for_contract_tool","guarded_patch_contract_tool","impact_analysis_tool","update_contract_metadata_tool","wrap_node_in_contract_tool","rename_semantic_tag_tool","scan_vulnerabilities"]},"chrome-devtools":{"command":"npx","args":["chrome-devtools-mcp@latest","--browser-url=http://127.0.0.1:9222"],"disabled":false,"alwaysAllow":["take_snapshot"]}}} \ No newline at end of file +{"mcpServers":{"axiom-core":{"command":"/home/busya/dev/ast-mcp-core-server/.venv/bin/python","args":["-c","from src.server import main; main()"],"env":{"PYTHONPATH":"/home/busya/dev/ast-mcp-core-server"},"alwaysAllow":["read_grace_outline_tool","ast_search_tool","get_semantic_context_tool","build_task_context_tool","audit_contracts_tool","diff_contract_semantics_tool","simulate_patch_tool","patch_contract_tool","rename_contract_id_tool","move_contract_tool","extract_contract_tool","infer_missing_relations_tool","map_runtime_trace_to_contracts_tool","scaffold_contract_tests_tool","search_contracts_tool","reindex_workspace_tool","prune_contract_metadata_tool","workspace_semantic_health_tool","trace_tests_for_contract_tool","guarded_patch_contract_tool","impact_analysis_tool","update_contract_metadata_tool","wrap_node_in_contract_tool","rename_semantic_tag_tool","scan_vulnerabilities","find_contract_tool","safe_patch_tool","run_workspace_command_tool"]},"chrome-devtools":{"command":"npx","args":["chrome-devtools-mcp@latest","--browser-url=http://127.0.0.1:9222"],"disabled":false,"alwaysAllow":["take_snapshot"]}}} \ No newline at end of file diff --git a/.kilocode/workflows/speckit.analyze.md b/.kilocode/workflows/speckit.analyze.md index 9191bf6b..68b292a3 100644 --- a/.kilocode/workflows/speckit.analyze.md +++ b/.kilocode/workflows/speckit.analyze.md @@ -12,7 +12,7 @@ You **MUST** consider the user input before proceeding (if not empty). ## Goal -Identify inconsistencies, duplications, ambiguities, and underspecified items across the three core artifacts (`spec.md`, `plan.md`, `tasks.md`) before implementation. This command MUST run only after `/speckit.tasks` has successfully produced a complete `tasks.md`. +Identify inconsistencies, duplications, ambiguities, underspecified items, and decision-memory drift across the core artifacts (`spec.md`, `plan.md`, `tasks.md`, and ADR sources) before implementation. This command MUST run only after `/speckit.tasks` has successfully produced a complete `tasks.md`. ## Operating Constraints @@ -29,6 +29,7 @@ Run `.specify/scripts/bash/check-prerequisites.sh --json --require-tasks --inclu - SPEC = FEATURE_DIR/spec.md - PLAN = FEATURE_DIR/plan.md - TASKS = FEATURE_DIR/tasks.md +- ADR = `docs/architecture.md` and/or feature-local decision files when present Abort with an error message if any required file is missing (instruct the user to run missing prerequisite command). For single quotes in args like "I'm Groot", use escape syntax: e.g 'I'\''m Groot' (or double-quote if possible: "I'm Groot"). @@ -37,7 +38,7 @@ For single quotes in args like "I'm Groot", use escape syntax: e.g 'I'\''m Groot Load only the minimal necessary context from each artifact: -**From spec.md:** +**From `spec.md`:** - Overview/Context - Functional Requirements @@ -45,20 +46,29 @@ Load only the minimal necessary context from each artifact: - User Stories - Edge Cases (if present) -**From plan.md:** +**From `plan.md`:** - Architecture/stack choices - Data Model references - Phases - Technical constraints +- ADR references or emitted decisions -**From tasks.md:** +**From `tasks.md`:** - Task IDs - Descriptions - Phase grouping - Parallel markers [P] - Referenced file paths +- Guardrail summaries derived from `@RATIONALE` / `@REJECTED` + +**From ADR sources:** + +- `[DEF:id:ADR]` nodes +- `@RATIONALE` +- `@REJECTED` +- `@RELATION` **From constitution:** @@ -73,6 +83,7 @@ Create internal representations (do not include raw artifacts in output): - **User story/action inventory**: Discrete user actions with acceptance criteria - **Task coverage mapping**: Map each task to one or more requirements or stories (inference by keyword / explicit reference patterns like IDs or key phrases) - **Constitution rule set**: Extract principle names and MUST/SHOULD normative statements +- **Decision-memory inventory**: ADR ids, accepted paths, rejected paths, and the tasks/contracts expected to inherit them ### 4. Detection Passes (Token-Efficient Analysis) @@ -112,13 +123,21 @@ Focus on high-signal findings. Limit to 50 findings total; aggregate remainder i - Task ordering contradictions (e.g., integration tasks before foundational setup tasks without dependency note) - Conflicting requirements (e.g., one requires Next.js while other specifies Vue) +#### G. Decision-Memory Drift + +- ADR exists in planning but has no downstream task guardrail +- Task carries a guardrail with no upstream ADR or plan rationale +- Task text accidentally schedules an ADR-rejected path +- Missing preventive `@RATIONALE` / `@REJECTED` summaries for known traps +- Rejected-path notes that contradict later plan or task language without explicit decision revision + ### 5. Severity Assignment Use this heuristic to prioritize findings: -- **CRITICAL**: Violates constitution MUST, missing core spec artifact, or requirement with zero coverage that blocks baseline functionality -- **HIGH**: Duplicate or conflicting requirement, ambiguous security/performance attribute, untestable acceptance criterion -- **MEDIUM**: Terminology drift, missing non-functional task coverage, underspecified edge case +- **CRITICAL**: Violates constitution MUST, missing core spec artifact, missing blocking ADR, rejected path scheduled as work, or requirement with zero coverage that blocks baseline functionality +- **HIGH**: Duplicate or conflicting requirement, ambiguous security/performance attribute, untestable acceptance criterion, ADR guardrail drift +- **MEDIUM**: Terminology drift, missing non-functional task coverage, underspecified edge case, incomplete decision-memory propagation - **LOW**: Style/wording improvements, minor redundancy not affecting execution order ### 6. Produce Compact Analysis Report @@ -138,6 +157,11 @@ Output a Markdown report (no file writes) with the following structure: | Requirement Key | Has Task? | Task IDs | Notes | |-----------------|-----------|----------|-------| +**Decision Memory Summary Table:** + +| ADR / Guardrail | Present in Plan | Propagated to Tasks | Rejected Path Protected | Notes | +|-----------------|-----------------|---------------------|-------------------------|-------| + **Constitution Alignment Issues:** (if any) **Unmapped Tasks:** (if any) @@ -150,6 +174,8 @@ Output a Markdown report (no file writes) with the following structure: - Ambiguity Count - Duplication Count - Critical Issues Count +- ADR Count +- Guardrail Drift Count ### 7. Provide Next Actions @@ -179,6 +205,7 @@ Ask the user: "Would you like me to suggest concrete remediation edits for the t - **Prioritize constitution violations** (these are always CRITICAL) - **Use examples over exhaustive rules** (cite specific instances, not generic patterns) - **Report zero issues gracefully** (emit success report with coverage statistics) +- **Treat missing ADR propagation as a real defect, not a documentation nit** ## Context diff --git a/.kilocode/workflows/speckit.checklist.md b/.kilocode/workflows/speckit.checklist.md index 970e6c9e..0755bc4c 100644 --- a/.kilocode/workflows/speckit.checklist.md +++ b/.kilocode/workflows/speckit.checklist.md @@ -4,7 +4,7 @@ description: Generate a custom checklist for the current feature based on user r ## Checklist Purpose: "Unit Tests for English" -**CRITICAL CONCEPT**: Checklists are **UNIT TESTS FOR REQUIREMENTS WRITING** - they validate the quality, clarity, and completeness of requirements in a given domain. +**CRITICAL CONCEPT**: Checklists are **UNIT TESTS FOR REQUIREMENTS WRITING** - they validate the quality, clarity, completeness, and decision-memory readiness of requirements in a given domain. **NOT for verification/testing**: @@ -20,6 +20,7 @@ description: Generate a custom checklist for the current feature based on user r - βœ… "Are hover state requirements consistent across all interactive elements?" (consistency) - βœ… "Are accessibility requirements defined for keyboard navigation?" (coverage) - βœ… "Does the spec define what happens when logo image fails to load?" (edge cases) +- βœ… "Do repo-shaping choices have explicit rationale and rejected alternatives before task decomposition?" (decision memory) **Metaphor**: If your spec is code written in English, the checklist is its unit test suite. You're testing whether the requirements are well-written, complete, unambiguous, and ready for implementation - NOT whether the implementation works. @@ -47,7 +48,7 @@ You **MUST** consider the user input before proceeding (if not empty). 1. Extract signals: feature domain keywords (e.g., auth, latency, UX, API), risk indicators ("critical", "must", "compliance"), stakeholder hints ("QA", "review", "security team"), and explicit deliverables ("a11y", "rollback", "contracts"). 2. Cluster signals into candidate focus areas (max 4) ranked by relevance. 3. Identify probable audience & timing (author, reviewer, QA, release) if not explicit. - 4. Detect missing dimensions: scope breadth, depth/rigor, risk emphasis, exclusion boundaries, measurable acceptance criteria. + 4. Detect missing dimensions: scope breadth, depth/rigor, risk emphasis, exclusion boundaries, measurable acceptance criteria, decision-memory needs. 5. Formulate questions chosen from these archetypes: - Scope refinement (e.g., "Should this include integration touchpoints with X and Y or stay limited to local module correctness?") - Risk prioritization (e.g., "Which of these potential risk areas should receive mandatory gating checks?") @@ -55,6 +56,7 @@ You **MUST** consider the user input before proceeding (if not empty). - Audience framing (e.g., "Will this be used by the author only or peers during PR review?") - Boundary exclusion (e.g., "Should we explicitly exclude performance tuning items this round?") - Scenario class gap (e.g., "No recovery flows detectedβ€”are rollback / partial failure paths in scope?") + - Decision-memory gap (e.g., "Do we need explicit ADR and rejected-path checks for this feature?") Question formatting rules: - If presenting options, generate a compact table with columns: Option | Candidate | Why It Matters @@ -76,9 +78,10 @@ You **MUST** consider the user input before proceeding (if not empty). - Infer any missing context from spec/plan/tasks (do NOT hallucinate) 4. **Load feature context**: Read from FEATURE_DIR: - - spec.md: Feature requirements and scope - - plan.md (if exists): Technical details, dependencies - - tasks.md (if exists): Implementation tasks + - `spec.md`: Feature requirements and scope + - `plan.md` (if exists): Technical details, dependencies, ADR references + - `tasks.md` (if exists): Implementation tasks and inherited guardrails + - ADR artifacts (if present): `[DEF:id:ADR]`, `@RATIONALE`, `@REJECTED` **Context Loading Strategy**: - Load only necessary portions relevant to active focus areas (avoid full-file dumping) @@ -102,6 +105,7 @@ You **MUST** consider the user input before proceeding (if not empty). - **Consistency**: Do requirements align with each other? - **Measurability**: Can requirements be objectively verified? - **Coverage**: Are all scenarios/edge cases addressed? + - **Decision Memory**: Are durable choices and rejected alternatives explicit before implementation starts? **Category Structure** - Group items by requirement quality dimensions: - **Requirement Completeness** (Are all necessary requirements documented?) @@ -112,6 +116,7 @@ You **MUST** consider the user input before proceeding (if not empty). - **Edge Case Coverage** (Are boundary conditions defined?) - **Non-Functional Requirements** (Performance, Security, Accessibility, etc. - are they specified?) - **Dependencies & Assumptions** (Are they documented and validated?) + - **Decision Memory & ADRs** (Are architectural choices, rationale, and rejected paths explicit?) - **Ambiguities & Conflicts** (What needs clarification?) **HOW TO WRITE CHECKLIST ITEMS - "Unit Tests for English"**: @@ -127,8 +132,8 @@ You **MUST** consider the user input before proceeding (if not empty). - "Are hover state requirements consistent across all interactive elements?" [Consistency] - "Are keyboard navigation requirements defined for all interactive UI?" [Coverage] - "Is the fallback behavior specified when logo image fails to load?" [Edge Cases] - - "Are loading states defined for asynchronous episode data?" [Completeness] - - "Does the spec define visual hierarchy for competing UI elements?" [Clarity] + - "Are blocking architecture decisions recorded with explicit rationale and rejected alternatives before task generation?" [Decision Memory] + - "Does the plan make clear which implementation shortcuts are forbidden for this feature?" [Decision Memory, Gap] **ITEM STRUCTURE**: Each item should follow this pattern: @@ -163,6 +168,11 @@ You **MUST** consider the user input before proceeding (if not empty). - "Are visual hierarchy requirements measurable/testable? [Acceptance Criteria, Spec Β§FR-1]" - "Can 'balanced visual weight' be objectively verified? [Measurability, Spec Β§FR-2]" + Decision Memory: + - "Do all repo-shaping technical choices have explicit rationale before tasks are generated? [Decision Memory, Plan]" + - "Are rejected alternatives documented for architectural branches that would materially change implementation scope? [Decision Memory, Gap]" + - "Can a coder determine from the planning artifacts which tempting shortcut is forbidden? [Decision Memory, Clarity]" + **Scenario Classification & Coverage** (Requirements Quality Focus): - Check if requirements exist for: Primary, Alternate, Exception/Error, Recovery, Non-Functional scenarios - For each scenario class, ask: "Are [scenario type] requirements complete, clear, and consistent?" @@ -171,7 +181,7 @@ You **MUST** consider the user input before proceeding (if not empty). **Traceability Requirements**: - MINIMUM: β‰₯80% of items MUST include at least one traceability reference - - Each item should reference: spec section `[Spec Β§X.Y]`, or use markers: `[Gap]`, `[Ambiguity]`, `[Conflict]`, `[Assumption]` + - Each item should reference: spec section `[Spec Β§X.Y]`, or use markers: `[Gap]`, `[Ambiguity]`, `[Conflict]`, `[Assumption]`, `[ADR]` - If no ID system exists: "Is a requirement & acceptance criteria ID scheme established? [Traceability]" **Surface & Resolve Issues** (Requirements Quality Problems): @@ -181,6 +191,7 @@ You **MUST** consider the user input before proceeding (if not empty). - Assumptions: "Is the assumption of 'always available podcast API' validated? [Assumption]" - Dependencies: "Are external podcast API requirements documented? [Dependency, Gap]" - Missing definitions: "Is 'visual hierarchy' defined with measurable criteria? [Gap]" + - Decision-memory drift: "Do tasks inherit the same rejected-path guardrails defined in planning? [Decision Memory, Conflict]" **Content Consolidation**: - Soft cap: If raw candidate items > 40, prioritize by risk/impact @@ -193,7 +204,7 @@ You **MUST** consider the user input before proceeding (if not empty). - ❌ "Displays correctly", "works properly", "functions as expected" - ❌ "Click", "navigate", "render", "load", "execute" - ❌ Test cases, test plans, QA procedures - - ❌ Implementation details (frameworks, APIs, algorithms) + - ❌ Implementation details (frameworks, APIs, algorithms) unless the checklist is asking whether those decisions were explicitly documented and bounded by rationale/rejected alternatives **βœ… REQUIRED PATTERNS** - These test requirements quality: - βœ… "Are [requirement type] defined/specified/documented for [scenario]?" @@ -202,6 +213,7 @@ You **MUST** consider the user input before proceeding (if not empty). - βœ… "Can [requirement] be objectively measured/verified?" - βœ… "Are [edge cases/scenarios] addressed in requirements?" - βœ… "Does the spec define [missing aspect]?" + - βœ… "Does the plan record why [accepted path] was chosen and why [rejected path] is forbidden?" 6. **Structure Reference**: Generate the checklist following the canonical template in `.specify/templates/checklist-template.md` for title, meta section, category headings, and ID formatting. If template is unavailable, use: H1 title, purpose/created meta lines, `##` category sections containing `- [ ] CHK### ` lines with globally incrementing IDs starting at CHK001. @@ -210,6 +222,7 @@ You **MUST** consider the user input before proceeding (if not empty). - Depth level - Actor/timing - Any explicit user-specified must-have items incorporated + - Whether ADR / decision-memory checks were included **Important**: Each `/speckit.checklist` command invocation creates a checklist file using short, descriptive names unless file already exists. This allows: @@ -262,6 +275,15 @@ Sample items: - "Are security requirements consistent with compliance obligations? [Consistency]" - "Are security failure/breach response requirements defined? [Gap, Exception Flow]" +**Architecture Decision Quality:** `architecture.md` + +Sample items: + +- "Do all repo-shaping architecture choices have explicit rationale before tasks are generated? [Decision Memory]" +- "Are rejected alternatives documented for each blocking technology branch? [Decision Memory, Gap]" +- "Can an implementer tell which shortcuts are forbidden without re-reading research artifacts? [Clarity, ADR]" +- "Are ADR decisions traceable to requirements or constraints in the spec? [Traceability, ADR]" + ## Anti-Examples: What NOT To Do **❌ WRONG - These test implementation, not requirements:** @@ -282,6 +304,7 @@ Sample items: - [ ] CHK004 - Is the selection criteria for related episodes documented? [Gap, Spec Β§FR-005] - [ ] CHK005 - Are loading state requirements defined for asynchronous episode data? [Gap] - [ ] CHK006 - Can "visual hierarchy" requirements be objectively measured? [Measurability, Spec Β§FR-001] +- [ ] CHK007 - Do planning artifacts state why the accepted architecture was chosen and which alternative is rejected? [Decision Memory, ADR] ``` **Key Differences:** diff --git a/.kilocode/workflows/speckit.implement.md b/.kilocode/workflows/speckit.implement.md index dffe062d..66c00fe8 100644 --- a/.kilocode/workflows/speckit.implement.md +++ b/.kilocode/workflows/speckit.implement.md @@ -56,35 +56,36 @@ You **MUST** consider the user input before proceeding (if not empty). 3. Load and analyze the implementation context: - **REQUIRED**: Read `.ai/standards/semantics.md` for strict coding standards and contract requirements - - **REQUIRED**: Read tasks.md for the complete task list and execution plan - - **REQUIRED**: Read plan.md for tech stack, architecture, and file structure - - **IF EXISTS**: Read data-model.md for entities and relationships - - **IF EXISTS**: Read contracts/ for API specifications and test requirements - - **IF EXISTS**: Read research.md for technical decisions and constraints - - **IF EXISTS**: Read quickstart.md for integration scenarios + - **REQUIRED**: Read `tasks.md` for the complete task list and execution plan + - **REQUIRED**: Read `plan.md` for tech stack, architecture, and file structure + - **REQUIRED IF PRESENT**: Read ADR artifacts containing `[DEF:id:ADR]` nodes and build a blocked-path inventory from `@REJECTED` + - **IF EXISTS**: Read `data-model.md` for entities and relationships + - **IF EXISTS**: Read `contracts/` for API specifications and test requirements + - **IF EXISTS**: Read `research.md` for technical decisions and constraints + - **IF EXISTS**: Read `quickstart.md` for integration scenarios 4. **Project Setup Verification**: - **REQUIRED**: Create/verify ignore files based on actual project setup: **Detection & Creation Logic**: - - Check if the following command succeeds to determine if the repository is a git repo (create/verify .gitignore if so): + - Check if the following command succeeds to determine if the repository is a git repo (create/verify `.gitignore` if so): ```sh git rev-parse --git-dir 2>/dev/null ``` - - Check if Dockerfile* exists or Docker in plan.md β†’ create/verify .dockerignore - - Check if .eslintrc* exists β†’ create/verify .eslintignore - - Check if eslint.config.* exists β†’ ensure the config's `ignores` entries cover required patterns - - Check if .prettierrc* exists β†’ create/verify .prettierignore - - Check if .npmrc or package.json exists β†’ create/verify .npmignore (if publishing) - - Check if terraform files (*.tf) exist β†’ create/verify .terraformignore - - Check if .helmignore needed (helm charts present) β†’ create/verify .helmignore + - Check if Dockerfile* exists or Docker in `plan.md` β†’ create/verify `.dockerignore` + - Check if `.eslintrc*` exists β†’ create/verify `.eslintignore` + - Check if `eslint.config.*` exists β†’ ensure the config's `ignores` entries cover required patterns + - Check if `.prettierrc*` exists β†’ create/verify `.prettierignore` + - Check if `.npmrc` or `package.json` exists β†’ create/verify `.npmignore` (if publishing) + - Check if terraform files (`*.tf`) exist β†’ create/verify `.terraformignore` + - Check if `.helmignore` needed (helm charts present) β†’ create/verify `.helmignore` **If ignore file already exists**: Verify it contains essential patterns, append missing critical patterns only **If ignore file missing**: Create with full pattern set for detected technology - **Common Patterns by Technology** (from plan.md tech stack): + **Common Patterns by Technology** (from `plan.md` tech stack): - **Node.js/JavaScript/TypeScript**: `node_modules/`, `dist/`, `build/`, `*.log`, `.env*` - **Python**: `__pycache__/`, `*.pyc`, `.venv/`, `venv/`, `dist/`, `*.egg-info/` - **Java**: `target/`, `*.class`, `*.jar`, `.gradle/`, `build/` @@ -107,11 +108,12 @@ You **MUST** consider the user input before proceeding (if not empty). - **Terraform**: `.terraform/`, `*.tfstate*`, `*.tfvars`, `.terraform.lock.hcl` - **Kubernetes/k8s**: `*.secret.yaml`, `secrets/`, `.kube/`, `kubeconfig*`, `*.key`, `*.crt` -5. Parse tasks.md structure and extract: +5. Parse `tasks.md` structure and extract: - **Task phases**: Setup, Tests, Core, Integration, Polish - **Task dependencies**: Sequential vs parallel execution rules - **Task details**: ID, description, file paths, parallel markers [P] - **Execution flow**: Order and dependency requirements + - **Decision-memory requirements**: which tasks inherit ADR ids, `@RATIONALE`, and `@REJECTED` guardrails 6. Execute implementation following the task plan: - **Phase-by-phase execution**: Complete each phase before moving to the next @@ -119,6 +121,7 @@ You **MUST** consider the user input before proceeding (if not empty). - **Follow TDD approach**: Execute test tasks before their corresponding implementation tasks - **File-based coordination**: Tasks affecting the same files must run sequentially - **Validation checkpoints**: Verify each phase completion before proceeding + - **ADR guardrail discipline**: if a task packet or local contract forbids a path via `@REJECTED`, do not treat it as an implementation option 7. Implementation execution rules: - **Strict Adherence**: Apply `.ai/standards/semantics.md` rules: @@ -134,8 +137,10 @@ You **MUST** consider the user input before proceeding (if not empty). - For Python Complexity 5 modules, `belief_scope(...)` is mandatory and the critical path must be irrigated with `logger.reason()` / `logger.reflect()` according to the contract. - For Svelte components, require `@UX_STATE`, `@UX_FEEDBACK`, `@UX_RECOVERY`, and `@UX_REACTIVITY`; runes-only reactivity is allowed (`$state`, `$derived`, `$effect`, `$props`). - Reject pseudo-semantic markup: docstrings containing loose `@PURPOSE` / `@PRE` text do **NOT** satisfy the protocol unless represented in canonical anchored metadata blocks. + - Preserve and propagate decision-memory tags. Upstream `@RATIONALE` / `@REJECTED` are mandatory when carried by the task packet or contract. + - If `logger.explore()` or equivalent runtime evidence leads to a retained workaround, mutate the same contract header with reactive Micro-ADR tags: `@RATIONALE` and `@REJECTED`. - **Self-Audit**: The Coder MUST use `axiom-core` tools (like `audit_contracts_tool`) to verify semantic compliance before completion. - - **Semantic Rejection Gate**: If self-audit reveals broken anchors, missing closing tags, missing required metadata for the effective complexity, orphaned critical classes/functions, or Complexity 4/5 Python code without required belief-state logging, the task is NOT complete and cannot be handed off as accepted work. + - **Semantic Rejection Gate**: If self-audit reveals broken anchors, missing closing tags, missing required metadata for the effective complexity, orphaned critical classes/functions, Complexity 4/5 Python code without required belief-state logging, or retained workarounds without decision-memory tags, the task is NOT complete and cannot be handed off as accepted work. - **CRITICAL Contracts**: If a task description contains a contract summary (e.g., `CRITICAL: PRE: ..., POST: ...`), these constraints are **MANDATORY** and must be strictly implemented in the code using guards/assertions (if applicable per protocol). - **Setup first**: Initialize project structure, dependencies, configuration - **Tests before code**: If you need to write tests for contracts, entities, and integration scenarios @@ -150,11 +155,13 @@ You **MUST** consider the user input before proceeding (if not empty). - Provide clear error messages with context for debugging. - Suggest next steps if implementation cannot proceed. - **IMPORTANT** For completed tasks, mark as [X] only AFTER local verification and self-audit. + - If blocked because the only apparent fix is listed in upstream `@REJECTED`, escalate for decision revision instead of silently overriding the guardrail. 9. **Handoff to Tester (Audit Loop)**: - Once a task or phase is complete, the Coder hands off to the Tester. - Handoff includes: file paths, declared complexity, expected contracts (`@PRE`, `@POST`, `@SIDE_EFFECT`, `@DATA_CONTRACT`, `@INVARIANT` when applicable), and a short logic overview. - Handoff MUST explicitly disclose any contract exceptions or known semantic debt. Hidden semantic debt is forbidden. + - Handoff MUST disclose decision-memory changes: inherited ADR ids, new or updated `@RATIONALE`, new or updated `@REJECTED`, and any blocked paths that remain active. - The handoff payload MUST instruct the Tester to execute the dedicated testing workflow [`.kilocode/workflows/speckit.test.md`](.kilocode/workflows/speckit.test.md), not just perform an informal review. 10. **Tester Verification & Orchestrator Gate**: @@ -164,11 +171,12 @@ You **MUST** consider the user input before proceeding (if not empty). - Reject code that only imitates the protocol superficially, such as free-form docstrings with `@PURPOSE` text but without canonical `[DEF]...[/DEF]` anchors and header metadata. - Verify that effective complexity and required metadata match [`.ai/standards/semantics.md`](.ai/standards/semantics.md). - Verify that Python Complexity 4/5 implementations include required belief-state instrumentation (`belief_scope`, `logger.reason()`, `logger.reflect()`). + - Verify that upstream rejected paths were not silently restored. - Emulate algorithms "in mind" step-by-step to ensure logic consistency. - Verify unit tests match the declared contracts. - If Tester finds issues: - - Emit `[AUDIT_FAIL: semantic_noncompliance | contract_mismatch | logic_mismatch | test_mismatch | speckit_test_not_run]`. - - Provide concrete file-path-based reasons, for example: missing anchors, module/class contract mismatch, missing `@DATA_CONTRACT`, missing `logger.reason()`, illegal docstring-only annotations, or missing execution of [`.kilocode/workflows/speckit.test.md`](.kilocode/workflows/speckit.test.md). + - Emit `[AUDIT_FAIL: semantic_noncompliance | contract_mismatch | logic_mismatch | test_mismatch | speckit_test_not_run | rejected_path_regression]`. + - Provide concrete file-path-based reasons, for example: missing anchors, module/class contract mismatch, missing `@DATA_CONTRACT`, missing `logger.reason()`, illegal docstring-only annotations, missing decision-memory tags, re-enabled upstream rejected path, or missing execution of [`.kilocode/workflows/speckit.test.md`](.kilocode/workflows/speckit.test.md). - Notify the Orchestrator. - Orchestrator redirects the feedback to the Coder for remediation. - Orchestrator green-status rule: @@ -187,7 +195,9 @@ You **MUST** consider the user input before proceeding (if not empty). - class/function-level docstring contracts standing in for canonical anchors, - missing closing anchors, - missing required metadata for declared complexity, - - Complexity 5 repository/service code using only `belief_scope(...)` without explicit `logger.reason()` / `logger.reflect()` checkpoints. + - Complexity 5 repository/service code using only `belief_scope(...)` without explicit `logger.reason()` / `logger.reflect()` checkpoints, + - retained workarounds missing local `@RATIONALE` / `@REJECTED`, + - silent resurrection of paths already blocked by upstream ADR or task guardrails. - Report final status with summary of completed and audited work. -Note: This command assumes a complete task breakdown exists in tasks.md. If tasks are incomplete or missing, suggest running `/speckit.tasks` first to regenerate the task list. +Note: This command assumes a complete task breakdown exists in `tasks.md`. If tasks are incomplete or missing, suggest running `/speckit.tasks` first to regenerate the task list. diff --git a/.kilocode/workflows/speckit.plan.md b/.kilocode/workflows/speckit.plan.md index 5762cd62..bd9ce45a 100644 --- a/.kilocode/workflows/speckit.plan.md +++ b/.kilocode/workflows/speckit.plan.md @@ -28,12 +28,13 @@ You **MUST** consider the user input before proceeding (if not empty). - Fill Technical Context (mark unknowns as "NEEDS CLARIFICATION") - Fill Constitution Check section from constitution - Evaluate gates (ERROR if violations unjustified) - - Phase 0: Generate research.md (resolve all NEEDS CLARIFICATION) - - Phase 1: Generate data-model.md, contracts/, quickstart.md + - Phase 0: Generate `research.md` (resolve all NEEDS CLARIFICATION) + - Phase 1: Generate `data-model.md`, `contracts/`, `quickstart.md` + - Phase 1: Generate global ADR artifacts and connect them to the plan - Phase 1: Update agent context by running the agent script - Re-evaluate Constitution Check post-design -4. **Stop and report**: Command ends after Phase 2 planning. Report branch, IMPL_PLAN path, and generated artifacts. +4. **Stop and report**: Command ends after Phase 2 planning. Report branch, IMPL_PLAN path, generated artifacts, and ADR decisions created. ## Phases @@ -58,9 +59,9 @@ You **MUST** consider the user input before proceeding (if not empty). - Rationale: [why chosen] - Alternatives considered: [what else evaluated] -**Output**: research.md with all NEEDS CLARIFICATION resolved +**Output**: `research.md` with all NEEDS CLARIFICATION resolved -### Phase 1: Design & Contracts +### Phase 1: Design, ADRs & Contracts **Prerequisites:** `research.md` complete @@ -72,7 +73,23 @@ You **MUST** consider the user input before proceeding (if not empty). 1. **Extract entities from feature spec** β†’ `data-model.md`: - Entity name, fields, relationships, validation rules. -2. **Design & Verify Contracts (Semantic Protocol)**: +2. **Generate Global ADRs (Decision Memory Root Layer)**: + - Read `spec.md`, `research.md`, and the technical context to identify repo-shaping decisions: storage, auth pattern, framework boundaries, integration patterns, deployment assumptions, failure strategy. + - For each durable architectural choice, emit a standalone semantic ADR block using `[DEF:DecisionId:ADR]`. + - Every ADR block MUST include: + - `@COMPLEXITY: 3` or `4` depending on blast radius + - `@PURPOSE` + - `@RATIONALE` + - `@REJECTED` + - `@RELATION` back to the originating spec/research/plan boundary or target module family + - Preferred destinations: + - `docs/architecture.md` for cross-cutting repository decisions + - feature-local design docs when the decision is feature-scoped + - root module headers only when the decision scope is truly local + - **Hard Gate**: do not continue to task decomposition until the blocking global decisions have been materialized as ADR nodes. + - **Anti-Regression Goal**: a later orchestrator must be able to read these ADRs and avoid creating tasks for rejected branches. + +3. **Design & Verify Contracts (Semantic Protocol)**: - **Drafting**: Define semantic headers, metadata, and closing anchors for all new modules strictly from `.ai/standards/semantics.md`. - **Complexity Classification**: Classify each contract with `@COMPLEXITY: [1|2|3|4|5]` or `@C:`. Treat `@TIER` only as a legacy compatibility hint and never as the primary rule source. - **Adaptive Contract Requirements**: @@ -81,34 +98,42 @@ You **MUST** consider the user input before proceeding (if not empty). - **Complexity 3**: require `@PURPOSE` and `@RELATION`; UI also requires `@UX_STATE`. - **Complexity 4**: require `@PURPOSE`, `@RELATION`, `@PRE`, `@POST`, `@SIDE_EFFECT`; Python modules must define a meaningful `logger.reason()` / `logger.reflect()` path or equivalent belief-state mechanism. - **Complexity 5**: require full level-4 contract plus `@DATA_CONTRACT` and `@INVARIANT`; Python modules must require `belief_scope`; UI modules must define UX contracts including `@UX_STATE`, `@UX_FEEDBACK`, `@UX_RECOVERY`, and `@UX_REACTIVITY`. + - **Decision-Memory Propagation**: + - If a module/function/component realizes or is constrained by an ADR, add local `@RATIONALE` and `@REJECTED` guardrails before coding begins. + - Use `@RELATION: IMPLEMENTS ->[AdrId]` when the contract realizes the ADR. + - Use `@RELATION: DEPENDS_ON ->[AdrId]` when the contract is merely constrained by the ADR. + - Record known LLM traps directly in the contract header so the implementer inherits the guardrail from the start. - **Relation Syntax**: Write dependency edges in canonical GraphRAG form: `@RELATION: [PREDICATE] ->[TARGET_ID]`. - - **Context Guard**: If a target relation, DTO, or required dependency cannot be named confidently, stop generation and emit `[NEED_CONTEXT: target]` instead of inventing placeholders. + - **Context Guard**: If a target relation, DTO, required dependency, or decision rationale cannot be named confidently, stop generation and emit `[NEED_CONTEXT: target]` instead of inventing placeholders. - **Testing Contracts**: Add `@TEST_CONTRACT`, `@TEST_SCENARIO`, `@TEST_FIXTURE`, `@TEST_EDGE`, and `@TEST_INVARIANT` when the design introduces audit-critical or explicitly test-governed contracts, especially for Complexity 5 boundaries. - **Self-Review**: - *Complexity Fit*: Does each contract include exactly the metadata and contract density required by its complexity level? - - *Completeness*: Do `@PRE`/`@POST`, `@SIDE_EFFECT`, `@DATA_CONTRACT`, and UX tags cover the edge cases identified in Research and UX Reference? + - *Completeness*: Do `@PRE`/`@POST`, `@SIDE_EFFECT`, `@DATA_CONTRACT`, UX tags, and decision-memory tags cover the edge cases identified in Research and UX Reference? - *Connectivity*: Do `@RELATION` tags form a coherent graph using canonical `@RELATION: [PREDICATE] ->[TARGET_ID]` syntax? - *Compliance*: Are all anchors properly opened and closed, and does the chosen comment syntax match the target medium? - *Belief-State Requirements*: Do Complexity 4/5 Python modules explicitly account for `logger.reason()`, `logger.reflect()`, and `belief_scope` requirements? + - *ADR Continuity*: Does every blocking architectural decision have a corresponding ADR node and at least one downstream guarded contract? - **Output**: Write verified contracts to `contracts/modules.md`. -3. **Simulate Contract Usage**: +4. **Simulate Contract Usage**: - Trace one key user scenario through the defined contracts to ensure data flow continuity. - If a contract interface mismatch is found, fix it immediately. + - Verify that no traced path accidentally realizes an alternative already named in any ADR `@REJECTED` tag. -4. **Generate API contracts**: +5. **Generate API contracts**: - Output OpenAPI/GraphQL schema to `/contracts/` for backend-frontend sync. -5. **Agent context update**: +6. **Agent context update**: - Run `.specify/scripts/bash/update-agent-context.sh kilocode` - These scripts detect which AI agent is in use - Update the appropriate agent-specific context file - Add only new technology from current plan - Preserve manual additions between markers -**Output**: data-model.md, /contracts/*, quickstart.md, agent-specific file +**Output**: `data-model.md`, `/contracts/*`, `quickstart.md`, ADR artifact(s), agent-specific file ## Key rules - Use absolute paths - ERROR on gate failures or unresolved clarifications +- Do not hand off to [`speckit.tasks`](.kilocode/workflows/speckit.tasks.md) until blocking ADRs exist and rejected branches are explicit diff --git a/.kilocode/workflows/speckit.semantics.md b/.kilocode/workflows/speckit.semantics.md index 39e35d6a..8af8981c 100644 --- a/.kilocode/workflows/speckit.semantics.md +++ b/.kilocode/workflows/speckit.semantics.md @@ -12,7 +12,7 @@ You **MUST** consider the user input before proceeding (if not empty). ## Goal -Ensure the codebase adheres to the semantic standards defined in `.ai/standards/semantics.md` by using the AXIOM MCP semantic graph as the primary execution engine. This involves reindexing the workspace, measuring semantic health, auditing contract compliance, and optionally delegating contract-safe fixes through MCP-aware agents. +Ensure the codebase adheres to the semantic standards defined in `.ai/standards/semantics.md` by using the AXIOM MCP semantic graph as the primary execution engine. This involves reindexing the workspace, measuring semantic health, auditing contract compliance, auditing decision-memory continuity, and optionally delegating contract-safe fixes through MCP-aware agents. ## Operating Constraints @@ -25,6 +25,7 @@ Ensure the codebase adheres to the semantic standards defined in `.ai/standards/ 7. **ID NAMING (CRITICAL)**: NEVER use fully-qualified Python import paths in `[DEF:id:Type]`. Use short, domain-driven semantic IDs (e.g., `[DEF:AuthService:Class]`). Follow the exact style shown in `.ai/standards/semantics.md`. 8. **ORPHAN PREVENTION**: To reduce the orphan count, you MUST physically wrap actual class and function definitions with `[DEF:id:Type] ... [/DEF]` blocks in the code. Modifying `@RELATION` tags does NOT fix orphans. The AST parser flags any unwrapped function as an orphan. - **Exception for Tests**: In test modules, use `BINDS_TO` to link major helpers to the module root. Small helpers remain C1 and don't need relations. +9. **DECISION-MEMORY CONTINUITY**: Audit ADR nodes, preventive task guardrails, and reactive Micro-ADR tags as one anti-regression chain. Missing or contradictory `@RATIONALE` / `@REJECTED` is a first-class semantic defect. ## Execution Steps @@ -48,8 +49,13 @@ Treat high orphan counts and unresolved relations as first-class health indicato Use [`audit_contracts_tool`](.kilo/mcp.json) and classify findings into: - **Critical Parsing/Structure Errors**: malformed or incoherent semantic contract regions - **Critical Contract Gaps**: missing [`@DATA_CONTRACT`](.ai/standards/semantics.md), [`@PRE`](.ai/standards/semantics.md), [`@POST`](.ai/standards/semantics.md), [`@SIDE_EFFECT`](.ai/standards/semantics.md) on CRITICAL contracts +- **Decision-Memory Gaps**: + - missing standalone `[DEF:id:ADR]` for repo-shaping decisions + - missing `@RATIONALE` / `@REJECTED` where task or implementation context clearly requires guardrails + - retained workaround code without local reactive Micro-ADR tags + - implementation that silently re-enables a path declared in upstream `@REJECTED` - **Coverage Gaps**: missing [`@TIER`](.ai/standards/semantics.md), missing [`@PURPOSE`](.ai/standards/semantics.md) -- **Graph Breakages**: unresolved relations, broken references, isolated critical contracts +- **Graph Breakages**: unresolved relations, broken references, isolated critical contracts, ADR nodes without downstream guarded contracts ### 4. Build Remediation Context @@ -58,12 +64,14 @@ For the top failing contracts, use MCP semantic context tools such as [`get_sema 2. Upstream/downstream semantic impact 3. Related tests and fixtures 4. Whether relation recovery is needed +5. Whether decision-memory continuity is broken between ADR, task contract, and implementation ### 5. Execute Fixes (Optional/Handoff) If $ARGUMENTS contains `fix` or `apply`: - Handoff to the [`semantic`](.kilocodemodes) mode or a dedicated implementation agent instead of applying naive textual edits in orchestration. - Require the fixing agent to prefer MCP contract mutation tools such as [`simulate_patch_tool`](.kilo/mcp.json), [`guarded_patch_contract_tool`](.kilo/mcp.json), [`patch_contract_tool`](.kilo/mcp.json), and [`infer_missing_relations_tool`](.kilo/mcp.json). +- Require the fixing agent to preserve or restore `@RATIONALE` / `@REJECTED` continuity whenever blocked-path knowledge exists. - After changes, re-run reindex, health, and audit MCP steps to verify the delta. ### 6. Review Gate @@ -74,8 +82,9 @@ Before completion, request or perform an MCP-based review path aligned with the Provide a summary of the semantic state: - **Health Metrics**: contracts / relations / orphans / unresolved_relations / files -- **Status**: [PASS/FAIL] (FAIL if CRITICAL gaps or semantically significant unresolved relations exist) +- **Status**: [PASS/FAIL] (FAIL if CRITICAL gaps, rejected-path regressions, or semantically significant unresolved relations exist) - **Top Issues**: List top 3-5 contracts or files needing attention. +- **Decision Memory**: summarize missing ADRs, missing guardrails, and rejected-path regression risks. - **Action Taken**: Summary of MCP analysis performed, context gathered, and fixes or handoffs initiated. ## Context diff --git a/.kilocode/workflows/speckit.tasks.md b/.kilocode/workflows/speckit.tasks.md index 65000f1b..331906aa 100644 --- a/.kilocode/workflows/speckit.tasks.md +++ b/.kilocode/workflows/speckit.tasks.md @@ -24,26 +24,29 @@ You **MUST** consider the user input before proceeding (if not empty). 1. **Setup**: Run `.specify/scripts/bash/check-prerequisites.sh --json` from repo root and parse FEATURE_DIR and AVAILABLE_DOCS list. All paths must be absolute. For single quotes in args like "I'm Groot", use escape syntax: e.g 'I'\''m Groot' (or double-quote if possible: "I'm Groot"). 2. **Load design documents**: Read from FEATURE_DIR: - - **Required**: plan.md (tech stack, libraries, structure), spec.md (user stories with priorities), ux_reference.md (experience source of truth) - - **Optional**: data-model.md (entities), contracts/ (API endpoints), research.md (decisions), quickstart.md (test scenarios) + - **Required**: `plan.md` (tech stack, libraries, structure), `spec.md` (user stories with priorities), `ux_reference.md` (experience source of truth) + - **Optional**: `data-model.md` (entities), `contracts/` (API endpoints), `research.md` (decisions), `quickstart.md` (test scenarios) + - **Required when present in plan output**: ADR artifacts such as `docs/architecture.md` or feature-local architecture decision files containing `[DEF:id:ADR]` nodes - Note: Not all projects have all documents. Generate tasks based on what's available. 3. **Execute task generation workflow**: - - Load plan.md and extract tech stack, libraries, project structure - - Load spec.md and extract user stories with their priorities (P1, P2, P3, etc.) - - If data-model.md exists: Extract entities and map to user stories - - If contracts/ exists: Map endpoints to user stories - - If research.md exists: Extract decisions for setup tasks + - Load `plan.md` and extract tech stack, libraries, project structure + - Load `spec.md` and extract user stories with their priorities (P1, P2, P3, etc.) + - Load ADR nodes and build a decision-memory inventory: `DecisionId`, `@RATIONALE`, `@REJECTED`, dependent modules + - If `data-model.md` exists: Extract entities and map to user stories + - If `contracts/` exists: Map endpoints to user stories + - If `research.md` exists: Extract decisions for setup tasks - Generate tasks organized by user story (see Task Generation Rules below) - Generate dependency graph showing user story completion order - Create parallel execution examples per user story - Validate task completeness (each user story has all needed tasks, independently testable) + - Validate guardrail continuity: no task may realize an ADR path named in `@REJECTED` -4. **Generate tasks.md**: Use `.specify/templates/tasks-template.md` as structure, fill with: - - Correct feature name from plan.md +4. **Generate `tasks.md`**: Use `.specify/templates/tasks-template.md` as structure, fill with: + - Correct feature name from `plan.md` - Phase 1: Setup tasks (project initialization) - Phase 2: Foundational tasks (blocking prerequisites for all user stories) - - Phase 3+: One phase per user story (in priority order from spec.md) + - Phase 3+: One phase per user story (in priority order from `spec.md`) - Each phase includes: story goal, independent test criteria, tests (if requested), implementation tasks - Final Phase: Polish & cross-cutting concerns - All tasks must follow the strict checklist format (see Task Generation Rules below) @@ -51,18 +54,20 @@ You **MUST** consider the user input before proceeding (if not empty). - Dependencies section showing story completion order - Parallel execution examples per story - Implementation strategy section (MVP first, incremental delivery) + - Decision-memory notes for guarded tasks when ADRs or known traps apply -5. **Report**: Output path to generated tasks.md and summary: +5. **Report**: Output path to generated `tasks.md` and summary: - Total task count - Task count per user story - Parallel opportunities identified - Independent test criteria for each story - Suggested MVP scope (typically just User Story 1) - Format validation: Confirm ALL tasks follow the checklist format (checkbox, ID, labels, file paths) + - ADR propagation summary: which ADRs were inherited into task guardrails and which paths were rejected Context for task generation: $ARGUMENTS -The tasks.md should be immediately executable - each task must be specific enough that an LLM can complete it without additional context. +The `tasks.md` should be immediately executable - each task must be specific enough that an LLM can complete it without additional context. ## Task Generation Rules @@ -72,10 +77,11 @@ The tasks.md should be immediately executable - each task must be specific enoug ### UX & Semantic Preservation (CRITICAL) -- **Source of Truth**: `ux_reference.md` for UX, `.ai/standards/semantics.md` for Code. -- **Violation Warning**: If any task violates UX or GRACE standards, flag it immediately. +- **Source of Truth**: `ux_reference.md` for UX, `.ai/standards/semantics.md` for code, and ADR artifacts for upstream technology decisions. +- **Violation Warning**: If any task violates UX, ADR guardrails, or GRACE standards, flag it immediately. - **Verification Task (UX)**: Add a task at the end of each Story phase: `- [ ] Txxx [USx] Verify implementation matches ux_reference.md (Happy Path & Errors)` - **Verification Task (Audit)**: Add a mandatory audit task at the end of each Story phase: `- [ ] Txxx [USx] Acceptance: Perform semantic audit & algorithm emulation by Tester` +- **Guardrail Rule**: If an ADR or contract says `@REJECTED`, task text must not schedule that path as implementation work. ### Checklist Format (REQUIRED) @@ -91,7 +97,7 @@ Every task MUST strictly follow this format: 2. **Task ID**: Sequential number (T001, T002, T003...) in execution order 3. **[P] marker**: Include ONLY if task is parallelizable (different files, no dependencies on incomplete tasks) 4. **[Story] label**: REQUIRED for user story phase tasks only - - Format: [US1], [US2], [US3], etc. (maps to user stories from spec.md) + - Format: [US1], [US2], [US3], etc. (maps to user stories from `spec.md`) - Setup phase: NO story label - Foundational phase: NO story label - User Story phases: MUST have story label @@ -111,7 +117,7 @@ Every task MUST strictly follow this format: ### Task Organization -1. **From User Stories (spec.md)** - PRIMARY ORGANIZATION: +1. **From User Stories (`spec.md`)** - PRIMARY ORGANIZATION: - Each user story (P1, P2, P3...) gets its own phase - Map all related components to their story: - Models needed for that story @@ -127,12 +133,18 @@ Every task MUST strictly follow this format: - Map each contract/endpoint β†’ to the user story it serves - If tests requested: Each contract β†’ contract test task [P] before implementation in that story's phase -3. **From Data Model**: +3. **From ADRs and Decision Memory**: + - For each implementation task constrained by an ADR, append a concise guardrail summary drawn from `@RATIONALE` and `@REJECTED`. + - Example: `- [ ] T021 [US1] Implement payload parsing guardrails in src/api/input.py (RATIONALE: strict validation because frontend sends numeric strings; REJECTED: json.loads() without schema validation)` + - If a task would naturally branch into an ADR-rejected alternative, rewrite the task around the accepted path instead of leaving the choice ambiguous. + - If no safe executable path remains because ADR context is incomplete, stop and emit `[NEED_CONTEXT: target]`. + +4. **From Data Model**: - Map each entity to the user story(ies) that need it - If entity serves multiple stories: Put in earliest story or Setup phase - Relationships β†’ service layer tasks in appropriate story phase -4. **From Setup/Infrastructure**: +5. **From Setup/Infrastructure**: - Shared infrastructure β†’ Setup phase (Phase 1) - Foundational/blocking tasks β†’ Foundational phase (Phase 2) - Story-specific setup β†’ within that story's phase @@ -145,3 +157,11 @@ Every task MUST strictly follow this format: - Within each story: Tests (if requested) β†’ Models β†’ Services β†’ Endpoints β†’ Integration - Each phase should be a complete, independently testable increment - **Final Phase**: Polish & Cross-Cutting Concerns + +### Decision-Memory Validation Gate + +Before finalizing `tasks.md`, verify all of the following: +- Every repo-shaping ADR from planning is either represented in a setup/foundational task or inherited by a downstream story task. +- Every guarded task that could tempt an implementer into a known wrong branch carries preventive `@RATIONALE` / `@REJECTED` guidance in its text. +- No task instructs the implementer to realize an ADR path already named as rejected. +- At least one explicit audit/verification task exists for checking rejected-path regressions in code review or test stages. diff --git a/.kilocode/workflows/speckit.test.md b/.kilocode/workflows/speckit.test.md index 0af9ecfb..c976a7cf 100644 --- a/.kilocode/workflows/speckit.test.md +++ b/.kilocode/workflows/speckit.test.md @@ -14,7 +14,7 @@ You **MUST** consider the user input before proceeding (if not empty). ## Goal -Execute semantic audit and full testing cycle: verify contract compliance, emulate logic, ensure maximum coverage, and maintain test quality. +Execute semantic audit and full testing cycle: verify contract compliance, verify decision-memory continuity, emulate logic, ensure maximum coverage, and maintain test quality. ## Operating Constraints @@ -22,6 +22,7 @@ Execute semantic audit and full testing cycle: verify contract compliance, emula 2. **NEVER duplicate tests** - Check existing tests first before creating new ones 3. **Use TEST_FIXTURE fixtures** - For CRITICAL tier modules, read @TEST_FIXTURE from .ai/standards/semantics.md 4. **Co-location required** - Write tests in `__tests__` directories relative to the code being tested +5. **Decision-memory regression guard** - Tests and audits must not normalize silent reintroduction of any path documented in upstream `@REJECTED` ## Execution Steps @@ -31,18 +32,25 @@ Run `.specify/scripts/bash/check-prerequisites.sh --json --require-tasks --inclu Determine: - FEATURE_DIR - where the feature is located -- TASKS_FILE - path to tasks.md +- TASKS_FILE - path to `tasks.md` - Which modules need testing based on task status +- Which ADRs or task guardrails define rejected paths for the touched scope ### 2. Load Relevant Artifacts -**From tasks.md:** +**From `tasks.md`:** - Identify completed implementation tasks (not test tasks) - Extract file paths that need tests +- Extract guardrail summaries and blocked paths -**From .ai/standards/semantics.md:** -- Read @TIER annotations for modules -- For CRITICAL modules: Read @TEST_ fixtures +**From `.ai/standards/semantics.md`:** +- Read effective complexity expectations +- Read decision-memory rules for ADR, preventive guardrails, and reactive Micro-ADR +- For CRITICAL modules: Read `@TEST_` fixtures + +**From ADR sources and touched code:** +- Read `[DEF:id:ADR]` nodes when present +- Read local `@RATIONALE` and `@REJECTED` in touched contracts **From existing tests:** - Scan `__tests__` directories for existing tests @@ -52,9 +60,9 @@ Determine: Create coverage matrix: -| Module | File | Has Tests | TIER | TEST_FIXTURE Available | -|--------|------|-----------|------|----------------------| -| ... | ... | ... | ... | ... | +| Module | File | Has Tests | Complexity / Tier | TEST_FIXTURE Available | Rejected Path Guarded | +|--------|------|-----------|-------------------|------------------------|-----------------------| +| ... | ... | ... | ... | ... | ... | ### 4. Semantic Audit & Logic Emulation (CRITICAL) @@ -66,9 +74,12 @@ Before writing tests, the Tester MUST: - Reject Python Complexity 4+ modules that omit meaningful `logger.reason()` / `logger.reflect()` checkpoints. - Reject Python Complexity 5 modules that omit `belief_scope(...)`, `@DATA_CONTRACT`, or `@INVARIANT`. - Treat broken or missing closing anchors as blocking violations. + - Reject retained workaround code if the local contract lacks `@RATIONALE` / `@REJECTED`. + - Reject code that silently re-enables a path declared in upstream ADR or local guardrails as rejected. 3. **Emulate Algorithm**: Step through the code implementation in mind. - Verify it adheres to the `@PURPOSE` and `@INVARIANT`. - Verify `@PRE` and `@POST` conditions are correctly handled. + - Verify the implementation follows accepted-path rationale rather than drifting into a blocked path. 4. **Validation Verdict**: - If audit fails: Emit `[AUDIT_FAIL: semantic_noncompliance]` with concrete file-path reasons and notify Orchestrator. - Example blocking case: [`backend/src/services/dataset_review/repositories/session_repository.py`](backend/src/services/dataset_review/repositories/session_repository.py) contains a module anchor, but its nested repository class/method semantics are expressed as loose docstrings instead of canonical anchored contracts; this MUST be rejected until remediated or explicitly waived. @@ -79,7 +90,7 @@ Before writing tests, the Tester MUST: For each module requiring tests: 1. **Check existing tests**: Scan `__tests__/` for duplicates. -2. **Read TEST_FIXTURE**: If CRITICAL tier, read @TEST_FIXTURE from semantics header. +2. **Read TEST_FIXTURE**: If CRITICAL tier, read `@TEST_FIXTURE` from semantics header. 3. **Do not normalize broken semantics through tests**: - The Tester must not write tests that silently accept malformed semantic protocol usage. - If implementation is semantically invalid, stop and reject instead of adapting tests around the invalid structure. @@ -87,6 +98,8 @@ For each module requiring tests: - Python: `src/module/__tests__/test_module.py` - Svelte: `src/lib/components/__tests__/test_component.test.js` 5. **Use mocks**: Use `unittest.mock.MagicMock` for external dependencies +6. **Add rejected-path regression coverage when relevant**: + - If ADR or local contract names a blocked path in `@REJECTED`, add or verify at least one test or explicit audit check that would fail if that forbidden path were silently restored. ### 4a. UX Contract Testing (Frontend Components) @@ -103,9 +116,10 @@ For Svelte components with `@UX_STATE`, `@UX_FEEDBACK`, `@UX_RECOVERY` tags: expect(screen.getByTestId('sidebar')).toHaveClass('expanded'); }); ``` -3. **Test @UX_FEEDBACK**: Verify visual feedback (toast, shake, color changes) -4. **Test @UX_RECOVERY**: Verify error recovery mechanisms (retry, clear input) -5. **Use @UX_TEST fixtures**: If component has `@UX_TEST` tags, use them as test specifications +3. **Test `@UX_FEEDBACK`**: Verify visual feedback (toast, shake, color changes) +4. **Test `@UX_RECOVERY`**: Verify error recovery mechanisms (retry, clear input) +5. **Use `@UX_TEST` fixtures**: If component has `@UX_TEST` tags, use them as test specifications +6. **Verify decision memory**: If the UI contract declares `@REJECTED`, ensure browser-visible behavior does not regress into the rejected path. **UX Test Template:** ```javascript @@ -139,6 +153,8 @@ tests/ └── YYYY-MM-DD-report.md ``` +Include decision-memory coverage notes when ADR or rejected-path regressions were checked. + ### 6. Execute Tests Run tests and report results: @@ -155,10 +171,11 @@ cd frontend && npm run test ### 7. Update Tasks -Mark test tasks as completed in tasks.md with: +Mark test tasks as completed in `tasks.md` with: - Test file path - Coverage achieved - Any issues found +- Whether rejected-path regression checks passed or remain manual audit items ## Output @@ -188,10 +205,15 @@ Generate test execution report: - Verdict: PASS | FAIL - Blocking Violations: - [file path] -> [reason] +- Decision Memory: + - ADRs checked: [...] + - Rejected-path regressions: PASS | FAIL + - Missing `@RATIONALE` / `@REJECTED`: [...] - Notes: - Reject docstring-only semantic pseudo-markup - Reject complexity/contract mismatches - Reject missing belief-state instrumentation for Python Complexity 4/5 + - Reject silent resurrection of rejected paths ## Issues Found @@ -203,6 +225,7 @@ Generate test execution report: - [ ] Fix failed tests - [ ] Fix blocking semantic violations before acceptance +- [ ] Fix decision-memory drift or rejected-path regressions - [ ] Add more coverage for [module] - [ ] Review TEST_FIXTURE fixtures ``` diff --git a/research/kilocode b/research/kilocode deleted file mode 160000 index 6d4d7328..00000000 --- a/research/kilocode +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 6d4d7328f63ca7465badf4cfde1fe3a5d18d5d63