Private
Public Access
0
0

docs(type_registry): regenerate to reflect post-de-cruft state

Per VC1 (generate_type_registry.py --check exits 0). The type
registry was out of date after the post_module_taxonomy_de_cruft
track's Phases 2-4 removed content from src/models.py and added
content to the destination modules.

Changes:
 DELETED 4 files: src_command_palette.md, src_diff_viewer.md,
   src_vendor_capabilities.md, src_vendor_state.md
   (these modules were deleted in prior module_taxonomy_refactor
   tracks; their type registry entries are obsolete)
 MODIFIED 5 files: index.md, type_aliases.md, src_api_hooks.md,
   src_patch_modal.md, src_rag_engine.md, src_type_aliases.md
   (reflects the reduced models.py + the new Pydantic proxies in
   api_hooks.py + the new modules' type info)
 ADDED 9 files: src_ai_client.md, src_commands.md,
   src_external_editor.md, src_mcp_client.md, src_mma.md,
   src_personas.md, src_project.md, src_project_files.md,
   src_tool_bias.md, src_tool_presets.md, src_workspace_manager.md
   (one per new or expanded module that contains typed
   dataclasses/functions)

Verification: VC1
 uv run python scripts/generate_type_registry.py --check
 # Output: 'Registry in sync (29 files checked)'
This commit is contained in:
2026-06-26 14:17:08 -04:00
parent aa80bc13e6
commit 3d7d46d9df
20 changed files with 468 additions and 445 deletions
+45 -39
View File
@@ -5,80 +5,84 @@ Generated by `scripts/generate_type_registry.py`. Re-run the script (or invoke `
## Table of Contents
- [`src\ai_client.py`](src\ai_client.md)
- [`src\api_hooks.py`](src\api_hooks.md)
- [`src\beads_client.py`](src\beads_client.md)
- [`src\command_palette.py`](src\command_palette.md)
- [`src\diff_viewer.py`](src\diff_viewer.md)
- [`src\commands.py`](src\commands.md)
- [`src\external_editor.py`](src\external_editor.md)
- [`src\history.py`](src\history.md)
- [`src\hot_reloader.py`](src\hot_reloader.md)
- [`src\log_registry.py`](src\log_registry.md)
- [`src\markdown_table.py`](src\markdown_table.md)
- [`src\mcp_client.py`](src\mcp_client.md)
- [`src\mcp_tool_specs.py`](src\mcp_tool_specs.md)
- [`src\models.py`](src\models.md)
- [`src\mma.py`](src\mma.md)
- [`src\openai_schemas.py`](src\openai_schemas.md)
- [`src\patch_modal.py`](src\patch_modal.md)
- [`src\paths.py`](src\paths.md)
- [`src\personas.py`](src\personas.md)
- [`src\project.py`](src\project.md)
- [`src\project_files.py`](src\project_files.md)
- [`src\provider_state.py`](src\provider_state.md)
- [`src\rag_engine.py`](src\rag_engine.md)
- [`src\result_types.py`](src\result_types.md)
- [`src\startup_profiler.py`](src\startup_profiler.md)
- [`src\theme_models.py`](src\theme_models.md)
- [`src\tool_bias.py`](src\tool_bias.md)
- [`src\tool_presets.py`](src\tool_presets.md)
- [`src\type_aliases.py`](src\type_aliases.md)
- [`src\vendor_capabilities.py`](src\vendor_capabilities.md)
- [`src\vendor_state.py`](src\vendor_state.md)
- [`src\workspace_manager.py`](src\workspace_manager.md)
## Cross-Module Index (by type name)
- `VendorCapabilities` (dataclass) - [`src\ai_client.py`](src\ai_client.md#src\ai_client.py::VendorCapabilities)
- `VendorMetric` (dataclass) - [`src\ai_client.py`](src\ai_client.md#src\ai_client.py::VendorMetric)
- `WebSocketMessage` (dataclass) - [`src\api_hooks.py`](src\api_hooks.md#src\api_hooks.py::WebSocketMessage)
- `Bead` (dataclass) - [`src\beads_client.py`](src\beads_client.md#src\beads_client.py::Bead)
- `Command` (dataclass) - [`src\command_palette.py`](src\command_palette.md#src\command_palette.py::Command)
- `ScoredCommand` (dataclass) - [`src\command_palette.py`](src\command_palette.md#src\command_palette.py::ScoredCommand)
- `DiffHunk` (dataclass) - [`src\diff_viewer.py`](src\diff_viewer.md#src\diff_viewer.py::DiffHunk)
- `DiffFile` (dataclass) - [`src\diff_viewer.py`](src\diff_viewer.md#src\diff_viewer.py::DiffFile)
- `Command` (dataclass) - [`src\commands.py`](src\commands.md#src\commands.py::Command)
- `ScoredCommand` (dataclass) - [`src\commands.py`](src\commands.md#src\commands.py::ScoredCommand)
- `TextEditorConfig` (dataclass) - [`src\external_editor.py`](src\external_editor.md#src\external_editor.py::TextEditorConfig)
- `ExternalEditorConfig` (dataclass) - [`src\external_editor.py`](src\external_editor.md#src\external_editor.py::ExternalEditorConfig)
- `UISnapshot` (dataclass) - [`src\history.py`](src\history.md#src\history.py::UISnapshot)
- `HistoryEntry` (dataclass) - [`src\history.py`](src\history.md#src\history.py::HistoryEntry)
- `HotModule` (dataclass) - [`src\hot_reloader.py`](src\hot_reloader.md#src\hot_reloader.py::HotModule)
- `SessionMetadata` (dataclass) - [`src\log_registry.py`](src\log_registry.md#src\log_registry.py::SessionMetadata)
- `Session` (dataclass) - [`src\log_registry.py`](src\log_registry.md#src\log_registry.py::Session)
- `TableBlock` (dataclass) - [`src\markdown_table.py`](src\markdown_table.md#src\markdown_table.py::TableBlock)
- `MCPServerConfig` (dataclass) - [`src\mcp_client.py`](src\mcp_client.md#src\mcp_client.py::MCPServerConfig)
- `MCPConfiguration` (dataclass) - [`src\mcp_client.py`](src\mcp_client.md#src\mcp_client.py::MCPConfiguration)
- `VectorStoreConfig` (dataclass) - [`src\mcp_client.py`](src\mcp_client.md#src\mcp_client.py::VectorStoreConfig)
- `RAGConfig` (dataclass) - [`src\mcp_client.py`](src\mcp_client.md#src\mcp_client.py::RAGConfig)
- `ToolParameter` (dataclass) - [`src\mcp_tool_specs.py`](src\mcp_tool_specs.md#src\mcp_tool_specs.py::ToolParameter)
- `ToolSpec` (dataclass) - [`src\mcp_tool_specs.py`](src\mcp_tool_specs.md#src\mcp_tool_specs.py::ToolSpec)
- `ThinkingSegment` (dataclass) - [`src\models.py`](src\models.md#src\models.py::ThinkingSegment)
- `Ticket` (dataclass) - [`src\models.py`](src\models.md#src\models.py::Ticket)
- `Track` (dataclass) - [`src\models.py`](src\models.md#src\models.py::Track)
- `WorkerContext` (dataclass) - [`src\models.py`](src\models.md#src\models.py::WorkerContext)
- `Metadata` (dataclass) - [`src\models.py`](src\models.md#src\models.py::Metadata)
- `TrackState` (dataclass) - [`src\models.py`](src\models.md#src\models.py::TrackState)
- `FileItem` (dataclass) - [`src\models.py`](src\models.md#src\models.py::FileItem)
- `Preset` (dataclass) - [`src\models.py`](src\models.md#src\models.py::Preset)
- `Tool` (dataclass) - [`src\models.py`](src\models.md#src\models.py::Tool)
- `ToolPreset` (dataclass) - [`src\models.py`](src\models.md#src\models.py::ToolPreset)
- `BiasProfile` (dataclass) - [`src\models.py`](src\models.md#src\models.py::BiasProfile)
- `TextEditorConfig` (dataclass) - [`src\models.py`](src\models.md#src\models.py::TextEditorConfig)
- `ExternalEditorConfig` (dataclass) - [`src\models.py`](src\models.md#src\models.py::ExternalEditorConfig)
- `Persona` (dataclass) - [`src\models.py`](src\models.md#src\models.py::Persona)
- `WorkspaceProfile` (dataclass) - [`src\models.py`](src\models.md#src\models.py::WorkspaceProfile)
- `ContextFileEntry` (dataclass) - [`src\models.py`](src\models.md#src\models.py::ContextFileEntry)
- `NamedViewPreset` (dataclass) - [`src\models.py`](src\models.md#src\models.py::NamedViewPreset)
- `ContextPreset` (dataclass) - [`src\models.py`](src\models.md#src\models.py::ContextPreset)
- `MCPServerConfig` (dataclass) - [`src\models.py`](src\models.md#src\models.py::MCPServerConfig)
- `MCPConfiguration` (dataclass) - [`src\models.py`](src\models.md#src\models.py::MCPConfiguration)
- `VectorStoreConfig` (dataclass) - [`src\models.py`](src\models.md#src\models.py::VectorStoreConfig)
- `RAGConfig` (dataclass) - [`src\models.py`](src\models.md#src\models.py::RAGConfig)
- `ProjectMeta` (dataclass) - [`src\models.py`](src\models.md#src\models.py::ProjectMeta)
- `ProjectOutput` (dataclass) - [`src\models.py`](src\models.md#src\models.py::ProjectOutput)
- `ProjectFiles` (dataclass) - [`src\models.py`](src\models.md#src\models.py::ProjectFiles)
- `ProjectScreenshots` (dataclass) - [`src\models.py`](src\models.md#src\models.py::ProjectScreenshots)
- `ProjectDiscussion` (dataclass) - [`src\models.py`](src\models.md#src\models.py::ProjectDiscussion)
- `ProjectContext` (dataclass) - [`src\models.py`](src\models.md#src\models.py::ProjectContext)
- `ThinkingSegment` (dataclass) - [`src\mma.py`](src\mma.md#src\mma.py::ThinkingSegment)
- `Ticket` (dataclass) - [`src\mma.py`](src\mma.md#src\mma.py::Ticket)
- `Track` (dataclass) - [`src\mma.py`](src\mma.md#src\mma.py::Track)
- `WorkerContext` (dataclass) - [`src\mma.py`](src\mma.md#src\mma.py::WorkerContext)
- `TrackMetadata` (dataclass) - [`src\mma.py`](src\mma.md#src\mma.py::TrackMetadata)
- `TrackState` (dataclass) - [`src\mma.py`](src\mma.md#src\mma.py::TrackState)
- `ToolCallFunction` (dataclass) - [`src\openai_schemas.py`](src\openai_schemas.md#src\openai_schemas.py::ToolCallFunction)
- `ToolCall` (dataclass) - [`src\openai_schemas.py`](src\openai_schemas.md#src\openai_schemas.py::ToolCall)
- `ChatMessage` (dataclass) - [`src\openai_schemas.py`](src\openai_schemas.md#src\openai_schemas.py::ChatMessage)
- `UsageStats` (dataclass) - [`src\openai_schemas.py`](src\openai_schemas.md#src\openai_schemas.py::UsageStats)
- `NormalizedResponse` (dataclass) - [`src\openai_schemas.py`](src\openai_schemas.md#src\openai_schemas.py::NormalizedResponse)
- `OpenAICompatibleRequest` (dataclass) - [`src\openai_schemas.py`](src\openai_schemas.md#src\openai_schemas.py::OpenAICompatibleRequest)
- `DiffHunk` (dataclass) - [`src\patch_modal.py`](src\patch_modal.md#src\patch_modal.py::DiffHunk)
- `DiffFile` (dataclass) - [`src\patch_modal.py`](src\patch_modal.md#src\patch_modal.py::DiffFile)
- `PendingPatch` (dataclass) - [`src\patch_modal.py`](src\patch_modal.md#src\patch_modal.py::PendingPatch)
- `PathsConfig` (dataclass) - [`src\paths.py`](src\paths.md#src\paths.py::PathsConfig)
- `Persona` (dataclass) - [`src\personas.py`](src\personas.md#src\personas.py::Persona)
- `ProjectMeta` (dataclass) - [`src\project.py`](src\project.md#src\project.py::ProjectMeta)
- `ProjectOutput` (dataclass) - [`src\project.py`](src\project.md#src\project.py::ProjectOutput)
- `ProjectFiles` (dataclass) - [`src\project.py`](src\project.md#src\project.py::ProjectFiles)
- `ProjectScreenshots` (dataclass) - [`src\project.py`](src\project.md#src\project.py::ProjectScreenshots)
- `ProjectDiscussion` (dataclass) - [`src\project.py`](src\project.md#src\project.py::ProjectDiscussion)
- `ProjectContext` (dataclass) - [`src\project.py`](src\project.md#src\project.py::ProjectContext)
- `FileItem` (dataclass) - [`src\project_files.py`](src\project_files.md#src\project_files.py::FileItem)
- `Preset` (dataclass) - [`src\project_files.py`](src\project_files.md#src\project_files.py::Preset)
- `ContextFileEntry` (dataclass) - [`src\project_files.py`](src\project_files.md#src\project_files.py::ContextFileEntry)
- `NamedViewPreset` (dataclass) - [`src\project_files.py`](src\project_files.md#src\project_files.py::NamedViewPreset)
- `ContextPreset` (dataclass) - [`src\project_files.py`](src\project_files.md#src\project_files.py::ContextPreset)
- `ProviderHistory` (dataclass) - [`src\provider_state.py`](src\provider_state.md#src\provider_state.py::ProviderHistory)
- `RAGChunk` (dataclass) - [`src\rag_engine.py`](src\rag_engine.md#src\rag_engine.py::RAGChunk)
- `ErrorInfo` (dataclass) - [`src\result_types.py`](src\result_types.md#src\result_types.py::ErrorInfo)
@@ -89,6 +93,9 @@ Generated by `scripts/generate_type_registry.py`. Re-run the script (or invoke `
- `StartupProfiler` (dataclass) - [`src\startup_profiler.py`](src\startup_profiler.md#src\startup_profiler.py::StartupProfiler)
- `ThemePalette` (dataclass) - [`src\theme_models.py`](src\theme_models.md#src\theme_models.py::ThemePalette)
- `ThemeFile` (dataclass) - [`src\theme_models.py`](src\theme_models.md#src\theme_models.py::ThemeFile)
- `BiasProfile` (dataclass) - [`src\tool_bias.py`](src\tool_bias.md#src\tool_bias.py::BiasProfile)
- `Tool` (dataclass) - [`src\tool_presets.py`](src\tool_presets.md#src\tool_presets.py::Tool)
- `ToolPreset` (dataclass) - [`src\tool_presets.py`](src\tool_presets.md#src\tool_presets.py::ToolPreset)
- `Metadata` (dataclass) - [`src\type_aliases.py`](src\type_aliases.md#src\type_aliases.py::Metadata)
- `CommsLogEntry` (dataclass) - [`src\type_aliases.py`](src\type_aliases.md#src\type_aliases.py::CommsLogEntry)
- `HistoryMessage` (dataclass) - [`src\type_aliases.py`](src\type_aliases.md#src\type_aliases.py::HistoryMessage)
@@ -109,5 +116,4 @@ Generated by `scripts/generate_type_registry.py`. Re-run the script (or invoke `
- `CommsLogCallback` (TypeAlias) - [`src\type_aliases.py`](src\type_aliases.md#src\type_aliases.py::CommsLogCallback)
- `JsonPrimitive` (TypeAlias) - [`src\type_aliases.py`](src\type_aliases.md#src\type_aliases.py::JsonPrimitive)
- `JsonValue` (TypeAlias) - [`src\type_aliases.py`](src\type_aliases.md#src\type_aliases.py::JsonValue)
- `VendorCapabilities` (dataclass) - [`src\vendor_capabilities.py`](src\vendor_capabilities.md#src\vendor_capabilities.py::VendorCapabilities)
- `VendorMetric` (dataclass) - [`src\vendor_state.py`](src\vendor_state.md#src\vendor_state.py::VendorMetric)
- `WorkspaceProfile` (dataclass) - [`src\workspace_manager.py`](src\workspace_manager.md#src\workspace_manager.py::WorkspaceProfile)
@@ -1,11 +1,11 @@
# Module: `src\vendor_capabilities.py`
# Module: `src\ai_client.py`
Auto-generated from source. 1 struct(s) defined in this module.
Auto-generated from source. 2 struct(s) defined in this module.
## `src\vendor_capabilities.py::VendorCapabilities`
## `src\ai_client.py::VendorCapabilities`
**Kind:** `dataclass`
**Defined at:** line 5
**Defined at:** line 223
**Fields:**
- `vendor: str`
@@ -33,3 +33,16 @@ Auto-generated from source. 1 struct(s) defined in this module.
- `grounding: bool`
- `computer_use: bool`
## `src\ai_client.py::VendorMetric`
**Kind:** `dataclass`
**Defined at:** line 315
**Fields:**
- `key: str`
- `label: str`
- `value: str`
- `state: str`
- `tooltip: str`
+1 -1
View File
@@ -5,7 +5,7 @@ Auto-generated from source. 1 struct(s) defined in this module.
## `src\api_hooks.py::WebSocketMessage`
**Kind:** `dataclass`
**Defined at:** line 21
**Defined at:** line 62
**Fields:**
- `channel: str`
@@ -1,11 +1,11 @@
# Module: `src\command_palette.py`
# Module: `src\commands.py`
Auto-generated from source. 2 struct(s) defined in this module.
## `src\command_palette.py::Command`
## `src\commands.py::Command`
**Kind:** `dataclass`
**Defined at:** line 13
**Defined at:** line 25
**Fields:**
- `id: str`
@@ -17,10 +17,10 @@ Auto-generated from source. 2 struct(s) defined in this module.
- `action: Optional[Callable]`
## `src\command_palette.py::ScoredCommand`
## `src\commands.py::ScoredCommand`
**Kind:** `dataclass`
**Defined at:** line 23
**Defined at:** line 35
**Fields:**
- `command: Command`
-28
View File
@@ -1,28 +0,0 @@
# Module: `src\diff_viewer.py`
Auto-generated from source. 2 struct(s) defined in this module.
## `src\diff_viewer.py::DiffFile`
**Kind:** `dataclass`
**Defined at:** line 22
**Fields:**
- `old_path: str`
- `new_path: str`
- `hunks: List[DiffHunk]`
## `src\diff_viewer.py::DiffHunk`
**Kind:** `dataclass`
**Defined at:** line 13
**Fields:**
- `header: str`
- `lines: List[str]`
- `old_start: int`
- `old_count: int`
- `new_start: int`
- `new_count: int`
+24
View File
@@ -0,0 +1,24 @@
# Module: `src\external_editor.py`
Auto-generated from source. 2 struct(s) defined in this module.
## `src\external_editor.py::ExternalEditorConfig`
**Kind:** `dataclass`
**Defined at:** line 40
**Fields:**
- `editors: Dict[str, TextEditorConfig]`
- `default_editor: Optional[str]`
## `src\external_editor.py::TextEditorConfig`
**Kind:** `dataclass`
**Defined at:** line 18
**Fields:**
- `name: str`
- `path: str`
- `diff_args: List[str]`
+52
View File
@@ -0,0 +1,52 @@
# Module: `src\mcp_client.py`
Auto-generated from source. 4 struct(s) defined in this module.
## `src\mcp_client.py::MCPConfiguration`
**Kind:** `dataclass`
**Defined at:** line 112
**Fields:**
- `mcpServers: Dict[str, MCPServerConfig]`
## `src\mcp_client.py::MCPServerConfig`
**Kind:** `dataclass`
**Defined at:** line 86
**Fields:**
- `name: str`
- `command: Optional[str]`
- `args: List[str]`
- `url: Optional[str]`
- `auto_start: bool`
## `src\mcp_client.py::RAGConfig`
**Kind:** `dataclass`
**Defined at:** line 157
**Fields:**
- `enabled: bool`
- `vector_store: VectorStoreConfig`
- `embedding_provider: str`
- `chunk_size: int`
- `chunk_overlap: int`
## `src\mcp_client.py::VectorStoreConfig`
**Kind:** `dataclass`
**Defined at:** line 126
**Fields:**
- `provider: str`
- `url: Optional[str]`
- `api_key: Optional[str]`
- `collection_name: str`
- `mcp_server: Optional[str]`
- `mcp_tool: Optional[str]`
+84
View File
@@ -0,0 +1,84 @@
# Module: `src\mma.py`
Auto-generated from source. 6 struct(s) defined in this module.
## `src\mma.py::ThinkingSegment`
**Kind:** `dataclass`
**Defined at:** line 23
**Fields:**
- `content: str`
- `marker: str`
## `src\mma.py::Ticket`
**Kind:** `dataclass`
**Defined at:** line 36
**Fields:**
- `id: str`
- `description: str`
- `target_symbols: List[str]`
- `context_requirements: List[str]`
- `depends_on: List[str]`
- `status: str`
- `assigned_to: str`
- `priority: str`
- `target_file: Optional[str]`
- `blocked_reason: Optional[str]`
- `step_mode: bool`
- `retry_count: int`
- `manual_block: bool`
- `model_override: Optional[str]`
- `persona_id: Optional[str]`
## `src\mma.py::Track`
**Kind:** `dataclass`
**Defined at:** line 112
**Fields:**
- `id: str`
- `description: str`
- `tickets: List['Ticket']`
## `src\mma.py::TrackMetadata`
**Kind:** `dataclass`
**Defined at:** line 143
**Fields:**
- `id: str`
- `name: str`
- `status: Optional[str]`
- `created_at: Optional[datetime.datetime]`
- `updated_at: Optional[datetime.datetime]`
## `src\mma.py::TrackState`
**Kind:** `dataclass`
**Defined at:** line 183
**Fields:**
- `metadata: Metadata`
- `discussion: List[Metadata]`
- `tasks: List['Ticket']`
## `src\mma.py::WorkerContext`
**Kind:** `dataclass`
**Defined at:** line 134
**Fields:**
- `ticket_id: str`
- `model_name: str`
- `messages: list[Metadata]`
- `tool_preset: Optional[str]`
- `persona_id: Optional[str]`
-346
View File
@@ -1,346 +0,0 @@
# Module: `src\models.py`
Auto-generated from source. 28 struct(s) defined in this module.
## `src\models.py::BiasProfile`
**Kind:** `dataclass`
**Defined at:** line 666
**Fields:**
- `name: str`
- `tool_weights: Dict[str, int]`
- `category_multipliers: Dict[str, float]`
## `src\models.py::ContextFileEntry`
**Kind:** `dataclass`
**Defined at:** line 881
**Fields:**
- `path: str`
- `view_mode: str`
- `custom_slices: list`
- `ast_mask: dict`
- `ast_signatures: bool`
- `ast_definitions: bool`
## `src\models.py::ContextPreset`
**Kind:** `dataclass`
**Defined at:** line 935
**Fields:**
- `name: str`
- `files: list[ContextFileEntry]`
- `screenshots: list[str]`
- `description: str`
## `src\models.py::ExternalEditorConfig`
**Kind:** `dataclass`
**Defined at:** line 722
**Fields:**
- `editors: Dict[str, TextEditorConfig]`
- `default_editor: Optional[str]`
## `src\models.py::FileItem`
**Kind:** `dataclass`
**Defined at:** line 532
**Fields:**
- `path: str`
- `auto_aggregate: bool`
- `force_full: bool`
- `view_mode: str`
- `selected: bool`
- `ast_signatures: bool`
- `ast_definitions: bool`
- `ast_mask: dict[str, str]`
- `custom_slices: list[dict]`
- `injected_at: Optional[float]`
## `src\models.py::MCPConfiguration`
**Kind:** `dataclass`
**Defined at:** line 1000
**Fields:**
- `mcpServers: Dict[str, MCPServerConfig]`
## `src\models.py::MCPServerConfig`
**Kind:** `dataclass`
**Defined at:** line 967
**Fields:**
- `name: str`
- `command: Optional[str]`
- `args: List[str]`
- `url: Optional[str]`
- `auto_start: bool`
## `src\models.py::Metadata`
**Kind:** `dataclass`
**Defined at:** line 429
**Fields:**
- `id: str`
- `name: str`
- `status: Optional[str]`
- `created_at: Optional[datetime.datetime]`
- `updated_at: Optional[datetime.datetime]`
## `src\models.py::NamedViewPreset`
**Kind:** `dataclass`
**Defined at:** line 910
**Fields:**
- `name: str`
- `view_mode: str`
- `ast_mask: dict`
- `custom_slices: list`
## `src\models.py::Persona`
**Kind:** `dataclass`
**Defined at:** line 763
**Fields:**
- `name: str`
- `preferred_models: list[Metadata]`
- `system_prompt: str`
- `tool_preset: Optional[str]`
- `bias_profile: Optional[str]`
- `context_preset: Optional[str]`
- `aggregation_strategy: Optional[str]`
## `src\models.py::Preset`
**Kind:** `dataclass`
**Defined at:** line 591
**Fields:**
- `name: str`
- `system_prompt: str`
## `src\models.py::ProjectContext`
**Kind:** `dataclass`
**Defined at:** line 1137
**Summary:** Typed return type for project_manager.flat_config().
**Fields:**
- `project: ProjectMeta`
- `output: ProjectOutput`
- `files: ProjectFiles`
- `screenshots: ProjectScreenshots`
- `context_presets: Metadata`
- `discussion: ProjectDiscussion`
## `src\models.py::ProjectDiscussion`
**Kind:** `dataclass`
**Defined at:** line 1131
**Fields:**
- `roles: tuple[str, ...]`
- `history: tuple[str, ...]`
## `src\models.py::ProjectFiles`
**Kind:** `dataclass`
**Defined at:** line 1119
**Fields:**
- `base_dir: str`
- `paths: tuple[str, ...]`
## `src\models.py::ProjectMeta`
**Kind:** `dataclass`
**Defined at:** line 1106
**Fields:**
- `name: str`
- `summary_only: bool`
- `execution_mode: str`
## `src\models.py::ProjectOutput`
**Kind:** `dataclass`
**Defined at:** line 1113
**Fields:**
- `namespace: str`
- `output_dir: str`
## `src\models.py::ProjectScreenshots`
**Kind:** `dataclass`
**Defined at:** line 1125
**Fields:**
- `base_dir: str`
- `paths: tuple[str, ...]`
## `src\models.py::RAGConfig`
**Kind:** `dataclass`
**Defined at:** line 1055
**Fields:**
- `enabled: bool`
- `vector_store: VectorStoreConfig`
- `embedding_provider: str`
- `chunk_size: int`
- `chunk_overlap: int`
## `src\models.py::TextEditorConfig`
**Kind:** `dataclass`
**Defined at:** line 695
**Fields:**
- `name: str`
- `path: str`
- `diff_args: List[str]`
## `src\models.py::ThinkingSegment`
**Kind:** `dataclass`
**Defined at:** line 284
**Fields:**
- `content: str`
- `marker: str`
## `src\models.py::Ticket`
**Kind:** `dataclass`
**Defined at:** line 302
**Fields:**
- `id: str`
- `description: str`
- `target_symbols: List[str]`
- `context_requirements: List[str]`
- `depends_on: List[str]`
- `status: str`
- `assigned_to: str`
- `priority: str`
- `target_file: Optional[str]`
- `blocked_reason: Optional[str]`
- `step_mode: bool`
- `retry_count: int`
- `manual_block: bool`
- `model_override: Optional[str]`
- `persona_id: Optional[str]`
## `src\models.py::Tool`
**Kind:** `dataclass`
**Defined at:** line 611
**Fields:**
- `name: str`
- `approval: str`
- `weight: int`
- `parameter_bias: Dict[str, str]`
## `src\models.py::ToolPreset`
**Kind:** `dataclass`
**Defined at:** line 641
**Fields:**
- `name: str`
- `categories: Dict[str, List[Union[Tool, Any]]]`
## `src\models.py::Track`
**Kind:** `dataclass`
**Defined at:** line 396
**Fields:**
- `id: str`
- `description: str`
- `tickets: List[Ticket]`
## `src\models.py::TrackState`
**Kind:** `dataclass`
**Defined at:** line 476
**Fields:**
- `metadata: Metadata`
- `discussion: List[str]`
- `tasks: List[Ticket]`
## `src\models.py::VectorStoreConfig`
**Kind:** `dataclass`
**Defined at:** line 1019
**Fields:**
- `provider: str`
- `url: Optional[str]`
- `api_key: Optional[str]`
- `collection_name: str`
- `mcp_server: Optional[str]`
- `mcp_tool: Optional[str]`
## `src\models.py::WorkerContext`
**Kind:** `dataclass`
**Defined at:** line 421
**Fields:**
- `ticket_id: str`
- `model_name: str`
- `messages: list[Metadata]`
- `tool_preset: Optional[str]`
- `persona_id: Optional[str]`
## `src\models.py::WorkspaceProfile`
**Kind:** `dataclass`
**Defined at:** line 852
**Fields:**
- `name: str`
- `ini_content: str`
- `show_windows: Dict[str, bool]`
- `panel_states: Metadata`
+27 -2
View File
@@ -1,11 +1,36 @@
# Module: `src\patch_modal.py`
Auto-generated from source. 1 struct(s) defined in this module.
Auto-generated from source. 3 struct(s) defined in this module.
## `src\patch_modal.py::DiffFile`
**Kind:** `dataclass`
**Defined at:** line 15
**Fields:**
- `old_path: str`
- `new_path: str`
- `hunks: List[DiffHunk]`
## `src\patch_modal.py::DiffHunk`
**Kind:** `dataclass`
**Defined at:** line 6
**Fields:**
- `header: str`
- `lines: List[str]`
- `old_start: int`
- `old_count: int`
- `new_start: int`
- `new_count: int`
## `src\patch_modal.py::PendingPatch`
**Kind:** `dataclass`
**Defined at:** line 6
**Defined at:** line 21
**Fields:**
- `patch_text: str`
+18
View File
@@ -0,0 +1,18 @@
# Module: `src\personas.py`
Auto-generated from source. 1 struct(s) defined in this module.
## `src\personas.py::Persona`
**Kind:** `dataclass`
**Defined at:** line 21
**Fields:**
- `name: str`
- `preferred_models: list[Metadata]`
- `system_prompt: str`
- `tool_preset: Optional[str]`
- `bias_profile: Optional[str]`
- `context_preset: Optional[str]`
- `aggregation_strategy: Optional[str]`
+69
View File
@@ -0,0 +1,69 @@
# Module: `src\project.py`
Auto-generated from source. 6 struct(s) defined in this module.
## `src\project.py::ProjectContext`
**Kind:** `dataclass`
**Defined at:** line 62
**Summary:** Typed return type for project_manager.flat_config(). Replaces the dict[str, Any] that flat_config() returned. Per conductor/tracks/cruft_elimination_20260627/SPEC_CORRECTION_phase_2.md.
**Fields:**
- `project: ProjectMeta`
- `output: ProjectOutput`
- `files: ProjectFiles`
- `screenshots: ProjectScreenshots`
- `context_presets: Metadata`
- `discussion: ProjectDiscussion`
## `src\project.py::ProjectDiscussion`
**Kind:** `dataclass`
**Defined at:** line 56
**Fields:**
- `roles: tuple[str, ...]`
- `history: tuple[str, ...]`
## `src\project.py::ProjectFiles`
**Kind:** `dataclass`
**Defined at:** line 44
**Fields:**
- `base_dir: str`
- `paths: tuple[str, ...]`
## `src\project.py::ProjectMeta`
**Kind:** `dataclass`
**Defined at:** line 31
**Fields:**
- `name: str`
- `summary_only: bool`
- `execution_mode: str`
## `src\project.py::ProjectOutput`
**Kind:** `dataclass`
**Defined at:** line 38
**Fields:**
- `namespace: str`
- `output_dir: str`
## `src\project.py::ProjectScreenshots`
**Kind:** `dataclass`
**Defined at:** line 50
**Fields:**
- `base_dir: str`
- `paths: tuple[str, ...]`
+69
View File
@@ -0,0 +1,69 @@
# Module: `src\project_files.py`
Auto-generated from source. 5 struct(s) defined in this module.
## `src\project_files.py::ContextFileEntry`
**Kind:** `dataclass`
**Defined at:** line 105
**Fields:**
- `path: str`
- `view_mode: str`
- `custom_slices: list`
- `ast_mask: dict`
- `ast_signatures: bool`
- `ast_definitions: bool`
## `src\project_files.py::ContextPreset`
**Kind:** `dataclass`
**Defined at:** line 161
**Fields:**
- `name: str`
- `files: list[ContextFileEntry]`
- `screenshots: list[str]`
- `description: str`
## `src\project_files.py::FileItem`
**Kind:** `dataclass`
**Defined at:** line 26
**Fields:**
- `path: str`
- `auto_aggregate: bool`
- `force_full: bool`
- `view_mode: str`
- `selected: bool`
- `ast_signatures: bool`
- `ast_definitions: bool`
- `ast_mask: dict[str, str]`
- `custom_slices: list[dict]`
- `injected_at: Optional[float]`
## `src\project_files.py::NamedViewPreset`
**Kind:** `dataclass`
**Defined at:** line 135
**Fields:**
- `name: str`
- `view_mode: str`
- `ast_mask: dict`
- `custom_slices: list`
## `src\project_files.py::Preset`
**Kind:** `dataclass`
**Defined at:** line 86
**Fields:**
- `name: str`
- `system_prompt: str`
+1 -1
View File
@@ -5,7 +5,7 @@ Auto-generated from source. 1 struct(s) defined in this module.
## `src\rag_engine.py::RAGChunk`
**Kind:** `dataclass`
**Defined at:** line 20
**Defined at:** line 21
**Fields:**
- `id: str`
+14
View File
@@ -0,0 +1,14 @@
# Module: `src\tool_bias.py`
Auto-generated from source. 1 struct(s) defined in this module.
## `src\tool_bias.py::BiasProfile`
**Kind:** `dataclass`
**Defined at:** line 11
**Fields:**
- `name: str`
- `tool_weights: Dict[str, int]`
- `category_multipliers: Dict[str, float]`
+25
View File
@@ -0,0 +1,25 @@
# Module: `src\tool_presets.py`
Auto-generated from source. 2 struct(s) defined in this module.
## `src\tool_presets.py::Tool`
**Kind:** `dataclass`
**Defined at:** line 15
**Fields:**
- `name: str`
- `approval: str`
- `weight: int`
- `parameter_bias: Dict[str, str]`
## `src\tool_presets.py::ToolPreset`
**Kind:** `dataclass`
**Defined at:** line 40
**Fields:**
- `name: str`
- `categories: Dict[str, List[Union[Tool, Any]]]`
+1 -1
View File
@@ -62,7 +62,7 @@ Auto-generated from source. 20 struct(s) defined in this module.
**Kind:** `TypeAlias`
**Defined at:** line 149
**Resolves to:** `'models.FileItem'`
**Resolves to:** `'FileItem'`
**Used by:** `FileItems`, `FileItemsDiff`
**Note:** `FileItem` is a semantic alias. The type registry is auto-generated from the source code.
-17
View File
@@ -1,17 +0,0 @@
# Module: `src\vendor_state.py`
Auto-generated from source. 1 struct(s) defined in this module.
## `src\vendor_state.py::VendorMetric`
**Kind:** `dataclass`
**Defined at:** line 5
**Summary:** Atomic vendor-state metric.
**Fields:**
- `key: str`
- `label: str`
- `value: str`
- `state: str`
- `tooltip: str`
@@ -0,0 +1,15 @@
# Module: `src\workspace_manager.py`
Auto-generated from source. 1 struct(s) defined in this module.
## `src\workspace_manager.py::WorkspaceProfile`
**Kind:** `dataclass`
**Defined at:** line 13
**Fields:**
- `name: str`
- `ini_content: str`
- `show_windows: Dict[str, bool]`
- `panel_states: Metadata`
+1 -1
View File
@@ -25,7 +25,7 @@ Auto-generated from source. 8 struct(s) defined in this module.
**Kind:** `TypeAlias`
**Defined at:** line 149
**Resolves to:** `'models.FileItem'`
**Resolves to:** `'FileItem'`
**Used by:** `FileItems`, `FileItemsDiff`
**Note:** `FileItem` is a semantic alias. The type registry is auto-generated from the source code.