# Public Symbol Inventory

> Auto-generated by `scripts/docs/extract_public_api_inventory.py`.
>
> Scope: `lib/app`, `lib/runtime`, `lib/models`, `lib/features/**`, `lib/theme`, `rust/src`.
> Excludes private `_` symbols and non-top-level Dart members.

- Generated at: `2026-06-04T06:23:23.858629+00:00`
- Files scanned: `132`
- Public symbols extracted: `590`

## Group Summary

| Group | Files | Public Symbols |
| --- | ---: | ---: |
| `lib/app` | 31 | 69 |
| `lib/features` | 39 | 128 |
| `lib/models` | 1 | 31 |
| `lib/runtime` | 55 | 333 |
| `lib/theme` | 2 | 13 |
| `rust/src` | 4 | 16 |

## Coverage Scope Summary

| Scope | Files | Public Symbols |
| --- | ---: | ---: |
| `lib/app` | 31 | 69 |
| `lib/runtime` | 55 | 333 |
| `lib/models` | 1 | 31 |
| `lib/features/assistant` | 16 | 86 |
| `lib/features/settings` | 7 | 8 |
| `lib/features/mobile` | 13 | 27 |
| `lib/theme` | 2 | 13 |
| `rust/src` | 4 | 16 |

## lib/app

- Files: `31`
- Public symbols: `69`

### `lib/app/app.dart`

- Language: `dart`
- Public symbols: `1`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 13 | `class` | `XWorkmateApp` | `class XWorkmateApp extends StatefulWidget {` |

### `lib/app/app_capabilities.dart`

- Language: `dart`
- Public symbols: `1`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 4 | `class` | `AppCapabilities` | `class AppCapabilities {` |

### `lib/app/app_controller.dart`

- Language: `dart`
- Public symbols: `0`

_No extracted public top-level symbols._

### `lib/app/app_controller_desktop.dart`

- Language: `dart`
- Public symbols: `0`

_No extracted public top-level symbols._

### `lib/app/app_controller_desktop_core.dart`

- Language: `dart`
- Public symbols: `3`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 53 | `enum` | `CodexCooperationState` | `enum CodexCooperationState { notStarted, bridgeOnly, registered }` |
| 55 | `class` | `AppController` | `class AppController extends ChangeNotifier {` |
| 599 | `top-level function` | `resolveUserHomeDirectoryFromControllerEnvironmentInternal` | `String resolveUserHomeDirectoryFromControllerEnvironmentInternal( Map<String, String>? environment, ) {` |

### `lib/app/app_controller_desktop_external_acp_routing.dart`

- Language: `dart`
- Public symbols: `1`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 37 | `extension` | `AppControllerDesktopExternalAcpRouting` | `extension AppControllerDesktopExternalAcpRouting on AppController {` |

### `lib/app/app_controller_desktop_gateway.dart`

- Language: `dart`
- Public symbols: `1`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 46 | `extension` | `AppControllerDesktopGateway` | `extension AppControllerDesktopGateway on AppController {` |

### `lib/app/app_controller_desktop_navigation.dart`

- Language: `dart`
- Public symbols: `1`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 45 | `extension` | `AppControllerDesktopNavigation` | `extension AppControllerDesktopNavigation on AppController {` |

### `lib/app/app_controller_desktop_runtime_coordination_impl.dart`

- Language: `dart`
- Public symbols: `10`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 46 | `top-level function` | `refreshAcpCapabilitiesRuntimeInternal` | `Future<void> refreshAcpCapabilitiesRuntimeInternal( AppController controller, { bool forceRefresh = false, bool persistMountTargets = false, }) async {` |
| 80 | `top-level function` | `refreshSingleAgentCapabilitiesRuntimeInternal` | `Future<void> refreshSingleAgentCapabilitiesRuntimeInternal( AppController controller, { bool forceRefresh = false, }) async {` |
| 104 | `top-level function` | `assistantWorkingDirectoryForSessionRuntimeInternal` | `String? assistantWorkingDirectoryForSessionRuntimeInternal( AppController controller, String sessionKey, ) {` |
| 128 | `top-level function` | `assistantRemoteWorkingDirectoryHintForSessionRuntimeInternal` | `String? assistantRemoteWorkingDirectoryHintForSessionRuntimeInternal( AppController controller, String sessionKey, ) {` |
| 147 | `top-level function` | `resolveLocalAssistantWorkingDirectoryForSessionRuntimeInternal` | `String? resolveLocalAssistantWorkingDirectoryForSessionRuntimeInternal( AppController controller, String sessionKey, { bool requireLocalExistence = true, }) {` |
| 170 | `top-level function` | `buildCodeAgentNodeStateRuntimeInternal` | `CodeAgentNodeState buildCodeAgentNodeStateRuntimeInternal( AppController controller, { AssistantExecutionTarget? executionTarget, }) {` |
| 186 | `top-level function` | `bridgeGatewayModeRuntimeInternal` | `GatewayMode bridgeGatewayModeRuntimeInternal(AppController controller) {` |
| 196 | `top-level function` | `ensureCodexGatewayRegistrationRuntimeInternal` | `Future<void> ensureCodexGatewayRegistrationRuntimeInternal( AppController controller, ) async {` |
| 264 | `top-level function` | `clearCodexGatewayRegistrationRuntimeInternal` | `void clearCodexGatewayRegistrationRuntimeInternal(AppController controller) {` |
| 274 | `top-level function` | `recomputeTasksRuntimeInternal` | `void recomputeTasksRuntimeInternal(AppController controller) {` |

### `lib/app/app_controller_desktop_runtime_exceptions.dart`

- Language: `dart`
- Public symbols: `2`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 1 | `class` | `AiGatewayChatExceptionInternal` | `class AiGatewayChatExceptionInternal implements Exception {` |
| 10 | `class` | `AiGatewayAbortExceptionInternal` | `class AiGatewayAbortExceptionInternal implements Exception {` |

### `lib/app/app_controller_desktop_runtime_helpers.dart`

- Language: `dart`
- Public symbols: `1`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 51 | `extension` | `AppControllerDesktopRuntimeHelpers` | `extension AppControllerDesktopRuntimeHelpers on AppController {` |

### `lib/app/app_controller_desktop_settings.dart`

- Language: `dart`
- Public symbols: `1`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 46 | `extension` | `AppControllerDesktopSettings` | `extension AppControllerDesktopSettings on AppController {` |

### `lib/app/app_controller_desktop_settings_runtime.dart`

- Language: `dart`
- Public symbols: `1`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 48 | `extension` | `AppControllerDesktopSettingsRuntime` | `extension AppControllerDesktopSettingsRuntime on AppController {` |

### `lib/app/app_controller_desktop_skill_permissions.dart`

- Language: `dart`
- Public symbols: `1`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 46 | `extension` | `AppControllerDesktopSkillPermissions` | `extension AppControllerDesktopSkillPermissions on AppController {` |

### `lib/app/app_controller_desktop_thread_actions.dart`

- Language: `dart`
- Public symbols: `1`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 50 | `extension` | `AppControllerDesktopThreadActions` | `extension AppControllerDesktopThreadActions on AppController {` |

### `lib/app/app_controller_desktop_thread_binding.dart`

- Language: `dart`
- Public symbols: `3`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 45 | `class` | `DesktopThreadBindingSnapshotInternal` | `class DesktopThreadBindingSnapshotInternal {` |
| 74 | `extension` | `AppControllerDesktopThreadBinding` | `extension AppControllerDesktopThreadBinding on AppController {` |
| 351 | `top-level function` | `pickDraftThreadExecutionTargetInternal` | `AssistantExecutionTarget pickDraftThreadExecutionTargetInternal({ required AssistantExecutionTarget currentTarget, required Iterable<AssistantExecutionTarget> visibleTargets, bool? localWorkspaceAvailable, }) {` |

### `lib/app/app_controller_desktop_thread_sessions.dart`

- Language: `dart`
- Public symbols: `4`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 53 | `top-level function` | `resolveGatewayThreadConnectionStateInternal` | `AssistantThreadConnectionState resolveGatewayThreadConnectionStateInternal({ required AssistantExecutionTarget target, required bool bridgeReady, required String bridgeLabel, required AccountSyncState? accountSyncState, required bool accountSignedIn, required bool bridgeConfigured, bool bridgeDiscoveryAttempted = false, String bridgeDiscoveryError = '', bool providerCatalogEmpty = false, }) {` |
| 178 | `top-level function` | `bridgeCapabilityReadyForExecutionTargetInternal` | `bool bridgeCapabilityReadyForExecutionTargetInternal({ required AssistantExecutionTarget target, required bool bridgeConfigured, required List<SingleAgentProvider> providers, required List<AssistantExecutionTarget> availableTargets, }) {` |
| 190 | `extension` | `AppControllerDesktopThreadSessions` | `extension AppControllerDesktopThreadSessions on AppController {` |
| 650 | `top-level function` | `resolveAssistantExecutionTargetFromRecordForTest` | `AssistantExecutionTarget resolveAssistantExecutionTargetFromRecordForTest( TaskThread? record, { required AssistantExecutionTarget defaultExecutionTarget, }) {` |

### `lib/app/app_controller_desktop_thread_sessions_collaboration_impl.dart`

- Language: `dart`
- Public symbols: `10`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 47 | `top-level function` | `loadAiGatewayApiKeyThreadSessionInternal` | `Future<String> loadAiGatewayApiKeyThreadSessionInternal( AppController controller, ) async {` |
| 53 | `top-level function` | `openOnlineWorkspaceThreadSessionInternal` | `Future<void> openOnlineWorkspaceThreadSessionInternal( AppController controller, ) async {` |
| 74 | `top-level function` | `aiGatewayModelChoicesThreadSessionInternal` | `List<String> aiGatewayModelChoicesThreadSessionInternal( AppController controller, ) {` |
| 80 | `top-level function` | `connectedGatewayModelChoicesThreadSessionInternal` | `List<String> connectedGatewayModelChoicesThreadSessionInternal( AppController controller, ) {` |
| 92 | `top-level function` | `assistantModelChoicesThreadSessionInternal` | `List<String> assistantModelChoicesThreadSessionInternal( AppController controller, ) {` |
| 101 | `top-level function` | `assistantModelChoicesForSessionThreadSessionInternal` | `List<String> assistantModelChoicesForSessionThreadSessionInternal( AppController controller, String sessionKey, ) {` |
| 116 | `top-level function` | `resolvedDefaultModelThreadSessionInternal` | `String resolvedDefaultModelThreadSessionInternal(AppController controller) {` |
| 138 | `top-level function` | `canQuickConnectGatewayThreadSessionInternal` | `bool canQuickConnectGatewayThreadSessionInternal(AppController controller) {` |
| 158 | `top-level function` | `joinConnectionPartsThreadSessionInternal` | `String joinConnectionPartsThreadSessionInternal(List<String> parts) {` |
| 166 | `top-level function` | `gatewayAddressLabelThreadSessionInternal` | `String gatewayAddressLabelThreadSessionInternal( GatewayConnectionProfile profile, ) {` |

### `lib/app/app_controller_desktop_thread_storage.dart`

- Language: `dart`
- Public symbols: `1`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 45 | `extension` | `AppControllerDesktopThreadStorage` | `extension AppControllerDesktopThreadStorage on AppController {` |

### `lib/app/app_controller_desktop_workspace_execution.dart`

- Language: `dart`
- Public symbols: `1`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 46 | `extension` | `AppControllerDesktopWorkspaceExecution` | `extension AppControllerDesktopWorkspaceExecution on AppController {` |

### `lib/app/app_controller_openclaw_task_queue.dart`

- Language: `dart`
- Public symbols: `1`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 7 | `class` | `OpenClawGatewayQueuedTurnInternal` | `class OpenClawGatewayQueuedTurnInternal {` |

### `lib/app/app_logger.dart`

- Language: `dart`
- Public symbols: `2`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 3 | `class` | `AppLogger` | `class AppLogger {` |
| 31 | `top-level function` | `appLog` | `void appLog(String message) {` |

### `lib/app/app_metadata.dart`

- Language: `dart`
- Public symbols: `0`

_No extracted public top-level symbols._

### `lib/app/app_shell.dart`

- Language: `dart`
- Public symbols: `0`

_No extracted public top-level symbols._

### `lib/app/app_shell_desktop.dart`

- Language: `dart`
- Public symbols: `1`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 16 | `class` | `AppShell` | `class AppShell extends StatefulWidget {` |

### `lib/app/app_store_policy.dart`

- Language: `dart`
- Public symbols: `2`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 8 | `top-level function` | `shouldApplyAppleAppStorePolicy` | `bool shouldApplyAppleAppStorePolicy({ required bool isAppleHost, bool? enabled, }) {` |
| 15 | `top-level function` | `applyAppleAppStorePolicy` | `UiFeatureManifest applyAppleAppStorePolicy( UiFeatureManifest manifest, { required UiFeaturePlatform hostPlatform, required bool isAppleHost, bool? enabled, }) {` |

### `lib/app/task_thread_repositories.dart`

- Language: `dart`
- Public symbols: `2`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 6 | `class` | `DesktopTaskThreadRepository` | `class DesktopTaskThreadRepository {` |
| 78 | `class` | `WebTaskThreadRepository` | `class WebTaskThreadRepository {` |

### `lib/app/ui_feature_manifest.dart`

- Language: `dart`
- Public symbols: `0`

_No extracted public top-level symbols._

### `lib/app/ui_feature_manifest_core.dart`

- Language: `dart`
- Public symbols: `9`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 10 | `enum` | `UiFeaturePlatform` | `enum UiFeaturePlatform { mobile, desktop, web }` |
| 12 | `enum` | `UiFeatureReleaseTier` | `enum UiFeatureReleaseTier { stable, beta, experimental }` |
| 14 | `enum` | `UiFeatureBuildMode` | `enum UiFeatureBuildMode { debug, profile, release }` |
| 16 | `top-level function` | `currentUiFeatureBuildMode` | `UiFeatureBuildMode currentUiFeatureBuildMode() {` |
| 26 | `top-level function` | `resolveUiFeaturePlatformFromContext` | `UiFeaturePlatform resolveUiFeaturePlatformFromContext(BuildContext context) {` |
| 60 | `class` | `UiFeatureFlag` | `class UiFeatureFlag {` |
| 92 | `class` | `UiFeatureManifest` | `class UiFeatureManifest {` |
| 339 | `class` | `UiFeatureAccess` | `class UiFeatureAccess {` |
| 476 | `class` | `UiFeatureManifestLoader` | `class UiFeatureManifestLoader {` |

### `lib/app/workspace_navigation.dart`

- Language: `dart`
- Public symbols: `2`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 8 | `top-level function` | `buildWorkspaceBreadcrumbs` | `List<AppBreadcrumbItem> buildWorkspaceBreadcrumbs({ required AppController controller, required String rootLabel, String? sectionLabel, String? detailLabel, VoidCallback? onRootTap, }) {` |
| 32 | `top-level function` | `buildSettingsBreadcrumbs` | `List<AppBreadcrumbItem> buildSettingsBreadcrumbs( AppController controller, { required SettingsTab tab, }) {` |

### `lib/app/workspace_page_registry.dart`

- Language: `dart`
- Public symbols: `6`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 10 | `enum` | `WorkspacePageSurface` | `enum WorkspacePageSurface { desktop, mobile }` |
| 12 | `class` | `MobileWorkspaceActions` | `class MobileWorkspaceActions {` |
| 20 | `typedef` | `WorkspacePageBuilder` | `typedef WorkspacePageBuilder = Widget Function( AppController controller, ValueChanged<DetailPanelData> onOpenDetail, );` |
| 26 | `typedef` | `MobileWorkspacePageBuilder` | `typedef MobileWorkspacePageBuilder = Widget Function( AppController controller, ValueChanged<DetailPanelData> onOpenDetail, MobileWorkspaceActions mobileActions, );` |
| 33 | `class` | `WorkspacePageSpec` | `class WorkspacePageSpec {` |
| 72 | `top-level function` | `buildWorkspacePage` | `Widget buildWorkspacePage({ required WorkspaceDestination destination, required AppController controller, required ValueChanged<DetailPanelData> onOpenDetail, required WorkspacePageSurface surface, MobileWorkspaceActions mobileActions = const MobileWorkspaceActions(), }) {` |

## lib/features

- Files: `39`
- Public symbols: `128`

### `lib/features/assistant/assistant_attachment_payloads.dart`

- Language: `dart`
- Public symbols: `2`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 12 | `class` | `AssistantAttachmentLimitException` | `class AssistantAttachmentLimitException implements Exception {` |
| 93 | `top-level function` | `formatAssistantAttachmentBytesInternal` | `String formatAssistantAttachmentBytesInternal(int bytes) {` |

### `lib/features/assistant/assistant_page.dart`

- Language: `dart`
- Public symbols: `0`

_No extracted public top-level symbols._

### `lib/features/assistant/assistant_page_components.dart`

- Language: `dart`
- Public symbols: `6`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 38 | `class` | `AssistantTaskRailInternal` | `class AssistantTaskRailInternal extends StatefulWidget {` |
| 71 | `class` | `AssistantTaskRailStateInternal` | `class AssistantTaskRailStateInternal extends State<AssistantTaskRailInternal> {` |
| 281 | `top-level function` | `groupTasksForRailInternal` | `List<AssistantTaskGroupInternal> groupTasksForRailInternal( List<AssistantTaskEntryInternal> tasks, List<AssistantExecutionTarget> visibleExecutionTargets, ) {` |
| 311 | `class` | `AssistantTaskTileInternal` | `class AssistantTaskTileInternal extends StatelessWidget {` |
| 460 | `class` | `AssistantTaskGroupHeaderInternal` | `class AssistantTaskGroupHeaderInternal extends StatelessWidget {` |
| 524 | `class` | `AssistantEmptyStateInternal` | `class AssistantEmptyStateInternal extends StatelessWidget {` |

### `lib/features/assistant/assistant_page_components_core.dart`

- Language: `dart`
- Public symbols: `0`

_No extracted public top-level symbols._

### `lib/features/assistant/assistant_page_composer_bar.dart`

- Language: `dart`
- Public symbols: `2`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 38 | `class` | `ComposerBarInternal` | `class ComposerBarInternal extends StatefulWidget {` |
| 88 | `class` | `ComposerBarStateInternal` | `class ComposerBarStateInternal extends State<ComposerBarInternal> {` |

### `lib/features/assistant/assistant_page_composer_clipboard.dart`

- Language: `dart`
- Public symbols: `5`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 38 | `class` | `ComposerAttachmentInternal` | `class ComposerAttachmentInternal {` |
| 80 | `class` | `AssistantPasteIntent` | `class AssistantPasteIntent extends Intent {` |
| 84 | `top-level function` | `readClipboardImageAsXFileInternal` | `Future<XFile?> readClipboardImageAsXFileInternal() async {` |
| 116 | `top-level function` | `readClipboardImageForFormatInternal` | `Future<XFile?> readClipboardImageForFormatInternal( ClipboardReader reader, { required FileFormat format, required String extension, required String mimeType, }) async {` |
| 169 | `top-level function` | `resolveClipboardAttachmentTempDirectoryInternal` | `Future<Directory> resolveClipboardAttachmentTempDirectoryInternal() async {` |

### `lib/features/assistant/assistant_page_composer_skill_picker.dart`

- Language: `dart`
- Public symbols: `10`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 38 | `class` | `ComposerSelectedSkillChipInternal` | `class ComposerSelectedSkillChipInternal extends StatelessWidget {` |
| 67 | `class` | `SkillPickerPopoverInternal` | `class SkillPickerPopoverInternal extends StatelessWidget {` |
| 261 | `top-level function` | `skillPickerSectionsInternal` | `List<SkillPickerRowInternal> skillPickerSectionsInternal( List<ComposerSkillOptionInternal> skills, ) {` |
| 291 | `class` | `SkillPickerRowInternal` | `class SkillPickerRowInternal {` |
| 299 | `class` | `SkillPickerGroupHeaderInternal` | `class SkillPickerGroupHeaderInternal extends StatelessWidget {` |
| 323 | `class` | `SkillPickerTileInternal` | `class SkillPickerTileInternal extends StatelessWidget {` |
| 378 | `top-level function` | `skillOptionFromGatewayInternal` | `ComposerSkillOptionInternal skillOptionFromGatewayInternal( GatewaySkillSummary skill, ) {` |
| 402 | `top-level function` | `skillGroupForSourceInternal` | `ComposerSkillGroupInternal skillGroupForSourceInternal(String source) {` |
| 434 | `class` | `ComposerSkillGroupInternal` | `class ComposerSkillGroupInternal {` |
| 444 | `class` | `ComposerSkillOptionInternal` | `class ComposerSkillOptionInternal {` |

### `lib/features/assistant/assistant_page_composer_state_helpers.dart`

- Language: `dart`
- Public symbols: `1`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 42 | `top-level function` | `buildSkillPickerOverlayForInternal` | `Widget buildSkillPickerOverlayForInternal( ComposerBarStateInternal state, BuildContext context, ) {` |

### `lib/features/assistant/assistant_page_composer_support.dart`

- Language: `dart`
- Public symbols: `9`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 38 | `class` | `ComposerIconButtonInternal` | `class ComposerIconButtonInternal extends StatefulWidget {` |
| 48 | `class` | `ComposerResizeHandleInternal` | `class ComposerResizeHandleInternal extends StatefulWidget {` |
| 58 | `class` | `ComposerResizeHandleStateInternal` | `class ComposerResizeHandleStateInternal extends State<ComposerResizeHandleInternal> {` |
| 100 | `class` | `ComposerIconButtonStateInternal` | `class ComposerIconButtonStateInternal extends State<ComposerIconButtonInternal> {` |
| 127 | `class` | `ComposerToolbarChipInternal` | `class ComposerToolbarChipInternal extends StatefulWidget {` |
| 151 | `class` | `ComposerToolbarChipStateInternal` | `class ComposerToolbarChipStateInternal extends State<ComposerToolbarChipInternal> {` |
| 196 | `extension` | `AssistantExecutionTargetIconInternal` | `extension AssistantExecutionTargetIconInternal on AssistantExecutionTarget {` |
| 203 | `extension` | `AssistantPermissionLevelIconInternal` | `extension AssistantPermissionLevelIconInternal on AssistantPermissionLevel {` |
| 210 | `class` | `SingleAgentProviderBadgeInternal` | `class SingleAgentProviderBadgeInternal extends StatelessWidget {` |

### `lib/features/assistant/assistant_page_main.dart`

- Language: `dart`
- Public symbols: `10`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 54 | `typedef` | `AssistantClipboardImageReader` | `typedef AssistantClipboardImageReader = Future<XFile?> Function();` |
| 56 | `class` | `AssistantPage` | `class AssistantPage extends StatefulWidget {` |
| 78 | `class` | `AssistantPageStateInternal` | `class AssistantPageStateInternal extends State<AssistantPage> {` |
| 363 | `enum` | `AssistantSidePaneInternal` | `enum AssistantSidePaneInternal { tasks, navigation, focused }` |
| 365 | `class` | `AssistantUnifiedSidePaneInternal` | `class AssistantUnifiedSidePaneInternal extends StatelessWidget {` |
| 437 | `class` | `AssistantSideTabRailInternal` | `class AssistantSideTabRailInternal extends StatelessWidget {` |
| 537 | `class` | `AssistantSideTabButtonInternal` | `class AssistantSideTabButtonInternal extends StatefulWidget {` |
| 556 | `class` | `AssistantSideTabButtonStateInternal` | `class AssistantSideTabButtonStateInternal extends State<AssistantSideTabButtonInternal> {` |
| 605 | `class` | `AssistantLowerPaneInternal` | `class AssistantLowerPaneInternal extends StatelessWidget {` |
| 695 | `class` | `ConversationAreaInternal` | `class ConversationAreaInternal extends StatelessWidget {` |

### `lib/features/assistant/assistant_page_message_widgets.dart`

- Language: `dart`
- Public symbols: `12`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 38 | `class` | `MessageBubbleInternal` | `class MessageBubbleInternal extends StatelessWidget {` |
| 111 | `class` | `MessageBubbleBodyInternal` | `class MessageBubbleBodyInternal extends StatefulWidget {` |
| 128 | `class` | `MessageBubbleBodyStateInternal` | `class MessageBubbleBodyStateInternal extends State<MessageBubbleBodyInternal> {` |
| 292 | `class` | `PromptDebugSnapshotInternal` | `class PromptDebugSnapshotInternal {` |
| 363 | `class` | `MessageMetaToggleButtonInternal` | `class MessageMetaToggleButtonInternal extends StatelessWidget {` |
| 407 | `class` | `MessageMetaBlockInternal` | `class MessageMetaBlockInternal extends StatelessWidget {` |
| 435 | `class` | `ToolCallTileInternal` | `class ToolCallTileInternal extends StatefulWidget {` |
| 455 | `class` | `ToolCallTileStateInternal` | `class ToolCallTileStateInternal extends State<ToolCallTileInternal> {` |
| 586 | `class` | `StatusPillInternal` | `class StatusPillInternal extends StatelessWidget {` |
| 619 | `class` | `ConnectionChipInternal` | `class ConnectionChipInternal extends StatelessWidget {` |
| 651 | `class` | `ConnectionStatusChipInternal` | `class ConnectionStatusChipInternal extends StatelessWidget {` |
| 689 | `class` | `MessageViewModeChipInternal` | `class MessageViewModeChipInternal extends StatelessWidget {` |

### `lib/features/assistant/assistant_page_state_actions.dart`

- Language: `dart`
- Public symbols: `1`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 39 | `extension` | `AssistantPageStateActionsInternal` | `extension AssistantPageStateActionsInternal on AssistantPageStateInternal {` |

### `lib/features/assistant/assistant_page_state_closure.dart`

- Language: `dart`
- Public symbols: `1`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 42 | `extension` | `AssistantPageStateClosureInternal` | `extension AssistantPageStateClosureInternal on AssistantPageStateInternal {` |

### `lib/features/assistant/assistant_page_task_dialog_controls.dart`

- Language: `dart`
- Public symbols: `1`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 13 | `class` | `AssistantTaskDialogModeControlsInternal` | `class AssistantTaskDialogModeControlsInternal extends StatelessWidget {` |

### `lib/features/assistant/assistant_page_task_models.dart`

- Language: `dart`
- Public symbols: `19`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 38 | `enum` | `BubbleToneInternal` | `enum BubbleToneInternal { user, assistant, agent }` |
| 40 | `enum` | `TimelineItemKindInternal` | `enum TimelineItemKindInternal { user, assistant, agent, toolCall }` |
| 42 | `class` | `TimelineItemInternal` | `class TimelineItemInternal {` |
| 93 | `class` | `AssistantTaskSeedInternal` | `class AssistantTaskSeedInternal {` |
| 132 | `class` | `AssistantTaskEntryInternal` | `class AssistantTaskEntryInternal {` |
| 186 | `class` | `AssistantTaskGroupInternal` | `class AssistantTaskGroupInternal {` |
| 196 | `class` | `PillStyleInternal` | `class PillStyleInternal {` |
| 206 | `class` | `MetaPillInternal` | `class MetaPillInternal extends StatelessWidget {` |
| 260 | `top-level function` | `pillStyleForStatusInternal` | `PillStyleInternal pillStyleForStatusInternal( BuildContext context, String label, ) {` |
| 286 | `top-level function` | `normalizedTaskStatusInternal` | `String normalizedTaskStatusInternal(String status) {` |
| 299 | `top-level function` | `toolCallStatusLabelInternal` | `String toolCallStatusLabelInternal(String status) =>` |
| 307 | `top-level function` | `assistantThinkingLabelInternal` | `String assistantThinkingLabelInternal(String level) => switch (level) {` |
| 314 | `top-level function` | `sessionDisplayTitleInternal` | `String sessionDisplayTitleInternal(GatewaySessionSummary session) {` |
| 322 | `top-level function` | `fallbackSessionTitleInternal` | `String fallbackSessionTitleInternal(String sessionKey) {` |
| 330 | `top-level function` | `sessionPreviewInternal` | `String? sessionPreviewInternal(GatewaySessionSummary session) {` |
| 342 | `top-level function` | `sessionStatusInternal` | `String sessionStatusInternal( GatewaySessionSummary session, { required bool sessionPending, String lifecycleStatus = '', }) {` |
| 366 | `top-level function` | `sessionUpdatedAtLabelInternal` | `String sessionUpdatedAtLabelInternal(double? updatedAtMs) {` |
| 385 | `top-level function` | `estimatedComposerWrapSectionHeightInternal` | `double estimatedComposerWrapSectionHeightInternal({ required int itemCount, required double availableWidth, required double averageChipWidth, }) {` |
| 401 | `top-level function` | `sessionKeysMatchInternal` | `bool sessionKeysMatchInternal(String incoming, String current) {` |

### `lib/features/assistant/assistant_page_tooltip_labels.dart`

- Language: `dart`
- Public symbols: `7`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 38 | `top-level function` | `executionTargetTooltipInternal` | `String executionTargetTooltipInternal(AssistantExecutionTarget target) =>` |
| 44 | `top-level function` | `providerTooltipInternal` | `String providerTooltipInternal(SingleAgentProvider provider) => appText( '智能体 Provider: ${provider.label}', 'Agent provider: ${provider.label}', );` |
| 49 | `top-level function` | `modelTooltipInternal` | `String modelTooltipInternal(String modelLabel) {` |
| 57 | `top-level function` | `skillsTooltipInternal` | `String skillsTooltipInternal(int selectedCount) => selectedCount <= 0` |
| 61 | `top-level function` | `permissionTooltipInternal` | `String permissionTooltipInternal(AssistantPermissionLevel level) =>` |
| 64 | `top-level function` | `thinkingTooltipInternal` | `String thinkingTooltipInternal(String level) => appText( '推理强度: ${assistantThinkingLabelInternal(level)}', 'Reasoning: ${assistantThinkingLabelInternal(level)}', );` |
| 69 | `top-level function` | `skillOptionTooltipInternal` | `String skillOptionTooltipInternal(ComposerSkillOptionInternal option) {` |

### `lib/features/desktop/desktop_client.dart`

- Language: `dart`
- Public symbols: `3`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 6 | `top-level function` | `desktopConnectionStateName` | `String desktopConnectionStateName(RTCPeerConnectionState state) {` |
| 11 | `top-level function` | `desktopOfferParams` | `Map<String, Object?> desktopOfferParams({ required String sessionId, required String? sdpOffer, required String display, required int width, required int height, required int fps, required int bitrate, required bool useGpu, }) {` |
| 33 | `class` | `DesktopClient` | `class DesktopClient {` |

### `lib/features/desktop/desktop_input_handler.dart`

- Language: `dart`
- Public symbols: `3`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 5 | `class` | `DesktopInputHandler` | `class DesktopInputHandler {` |
| 84 | `top-level function` | `desktopKeyName` | `String? desktopKeyName(LogicalKeyboardKey key) {` |
| 158 | `top-level function` | `desktopContentPosition` | `Offset? desktopContentPosition( Offset localPosition, Size viewportSize, { Size? contentSize, }) {` |

### `lib/features/desktop/desktop_view.dart`

- Language: `dart`
- Public symbols: `1`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 11 | `class` | `DesktopView` | `class DesktopView extends StatefulWidget {` |

### `lib/features/mobile/mobile_assistant_list_page.dart`

- Language: `dart`
- Public symbols: `1`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 11 | `class` | `MobileAssistantListPage` | `class MobileAssistantListPage extends StatefulWidget {` |

### `lib/features/mobile/mobile_assistant_nav_page.dart`

- Language: `dart`
- Public symbols: `1`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 9 | `class` | `MobileAssistantNavPage` | `class MobileAssistantNavPage extends StatefulWidget {` |

### `lib/features/mobile/mobile_assistant_page.dart`

- Language: `dart`
- Public symbols: `0`

_No extracted public top-level symbols._

### `lib/features/mobile/mobile_assistant_page_composer.dart`

- Language: `dart`
- Public symbols: `2`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 12 | `class` | `MobileAssistantComposer` | `class MobileAssistantComposer extends StatelessWidget {` |
| 259 | `class` | `MobileAssistantActionChip` | `class MobileAssistantActionChip extends StatelessWidget {` |

### `lib/features/mobile/mobile_assistant_page_conversation.dart`

- Language: `dart`
- Public symbols: `2`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 9 | `class` | `MobileAssistantConversation` | `class MobileAssistantConversation extends StatelessWidget {` |
| 110 | `class` | `MobileAssistantEmptyState` | `class MobileAssistantEmptyState extends StatelessWidget {` |

### `lib/features/mobile/mobile_assistant_page_core.dart`

- Language: `dart`
- Public symbols: `2`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 19 | `class` | `MobileAssistantDetailPage` | `class MobileAssistantDetailPage extends StatefulWidget {` |
| 239 | `class` | `MobileAssistantStatusBanner` | `class MobileAssistantStatusBanner extends StatelessWidget {` |

### `lib/features/mobile/mobile_assistant_page_sheets.dart`

- Language: `dart`
- Public symbols: `8`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 10 | `top-level function` | `showMobileAssistantTargetSheet` | `Future<void> showMobileAssistantTargetSheet( BuildContext context, { required AppController controller, required Future<void> Function(AssistantExecutionTarget target) onSelected, }) {` |
| 46 | `top-level function` | `showMobileAssistantProviderSheet` | `Future<void> showMobileAssistantProviderSheet( BuildContext context, { required AppController controller, required AssistantExecutionTarget target, required SingleAgentProvider selectedProvider, required Future<void> Function(SingleAgentProvider provider) onSelected, }) {` |
| 100 | `top-level function` | `showMobileAssistantPermissionSheet` | `Future<void> showMobileAssistantPermissionSheet( BuildContext context, { required AppController controller, }) {` |
| 125 | `top-level function` | `showMobileAssistantThinkingSheet` | `Future<void> showMobileAssistantThinkingSheet( BuildContext context, { required String value, required ValueChanged<String> onSelected, }) {` |
| 151 | `top-level function` | `showMobileAssistantSheet` | `Future<void> showMobileAssistantSheet( BuildContext context, { required String title, required List<Widget> children, }) {` |
| 196 | `top-level function` | `mobileThinkingLabel` | `String mobileThinkingLabel(String value) {` |
| 206 | `top-level function` | `mobilePermissionIcon` | `IconData mobilePermissionIcon(AssistantPermissionLevel level) {` |
| 213 | `top-level function` | `mobileProviderBadgeLabel` | `String mobileProviderBadgeLabel(SingleAgentProvider provider) {` |

### `lib/features/mobile/mobile_settings_page.dart`

- Language: `dart`
- Public symbols: `1`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 14 | `class` | `MobileSettingsPage` | `class MobileSettingsPage extends StatefulWidget {` |

### `lib/features/mobile/mobile_settings_page_widgets.dart`

- Language: `dart`
- Public symbols: `4`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 6 | `class` | `MobileSettingsTabSelectorInternal` | `class MobileSettingsTabSelectorInternal extends StatelessWidget {` |
| 44 | `class` | `MobileSettingsCardInternal` | `class MobileSettingsCardInternal extends StatelessWidget {` |
| 109 | `class` | `MobileSettingsTextFieldInternal` | `class MobileSettingsTextFieldInternal extends StatelessWidget {` |
| 147 | `class` | `MobileSettingsMetaRowInternal` | `class MobileSettingsMetaRowInternal extends StatelessWidget {` |

### `lib/features/mobile/mobile_shell.dart`

- Language: `dart`
- Public symbols: `0`

_No extracted public top-level symbols._

### `lib/features/mobile/mobile_shell_core.dart`

- Language: `dart`
- Public symbols: `4`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 13 | `enum` | `MobileShellTab` | `enum MobileShellTab { assistant, settings }` |
| 15 | `extension` | `MobileShellTabPresentationInternal` | `extension MobileShellTabPresentationInternal on MobileShellTab {` |
| 27 | `class` | `MobileShell` | `class MobileShell extends StatefulWidget {` |
| 36 | `class` | `MobileShellStateInternal` | `class MobileShellStateInternal extends State<MobileShell> {` |

### `lib/features/mobile/mobile_shell_nav.dart`

- Language: `dart`
- Public symbols: `1`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 6 | `class` | `BottomPillNavInternal` | `class BottomPillNavInternal extends StatelessWidget {` |

### `lib/features/mobile/mobile_workspace_files_page.dart`

- Language: `dart`
- Public symbols: `1`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 9 | `class` | `MobileWorkspaceFilesPage` | `class MobileWorkspaceFilesPage extends StatefulWidget {` |

### `lib/features/settings/settings_about_panel.dart`

- Language: `dart`
- Public symbols: `2`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 6 | `class` | `SettingsAboutSnapshot` | `class SettingsAboutSnapshot {` |
| 44 | `class` | `SettingsAboutPanel` | `class SettingsAboutPanel extends StatelessWidget {` |

### `lib/features/settings/settings_account_panel.dart`

- Language: `dart`
- Public symbols: `1`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 6 | `class` | `SettingsAccountPanel` | `class SettingsAccountPanel extends StatefulWidget {` |

### `lib/features/settings/settings_archived_tasks_panel.dart`

- Language: `dart`
- Public symbols: `1`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 7 | `class` | `SettingsArchivedTasksPanel` | `class SettingsArchivedTasksPanel extends StatefulWidget {` |

### `lib/features/settings/settings_logs_panel.dart`

- Language: `dart`
- Public symbols: `1`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 8 | `class` | `SettingsLogsPanel` | `class SettingsLogsPanel extends StatefulWidget {` |

### `lib/features/settings/settings_page.dart`

- Language: `dart`
- Public symbols: `0`

_No extracted public top-level symbols._

### `lib/features/settings/settings_page_core.dart`

- Language: `dart`
- Public symbols: `2`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 23 | `top-level function` | `loadBridgeMetadataForSettingsAbout` | `Future<Map<String, dynamic>> loadBridgeMetadataForSettingsAbout({ required Uri bridgeEndpoint, required Future<String?> Function(Uri endpoint) authorizationResolver, HttpClient Function()? clientFactory, }) async {` |
| 124 | `class` | `SettingsPage` | `class SettingsPage extends StatefulWidget {` |

### `lib/features/settings/settings_remote_desktop_panel.dart`

- Language: `dart`
- Public symbols: `1`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 7 | `class` | `SettingsRemoteDesktopPanel` | `class SettingsRemoteDesktopPanel extends StatefulWidget {` |

## lib/models

- Files: `1`
- Public symbols: `31`

### `lib/models/app_models.dart`

- Language: `dart`
- Public symbols: `31`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 5 | `enum` | `WorkspaceDestination` | `enum WorkspaceDestination { assistant, settings }` |
| 7 | `extension` | `WorkspaceDestinationCopy` | `extension WorkspaceDestinationCopy on WorkspaceDestination {` |
| 42 | `enum` | `AssistantFocusEntry` | `enum AssistantFocusEntry { settings, language, theme }` |
| 44 | `extension` | `AssistantFocusEntryCopy` | `extension AssistantFocusEntryCopy on AssistantFocusEntry {` |
| 117 | `top-level function` | `normalizeAssistantNavigationDestinations` | `List<AssistantFocusEntry> normalizeAssistantNavigationDestinations( Iterable<AssistantFocusEntry> destinations, ) {` |
| 132 | `enum` | `StatusTone` | `enum StatusTone { neutral, accent, success, warning, danger }` |
| 134 | `class` | `StatusInfo` | `class StatusInfo {` |
| 141 | `enum` | `AppSidebarState` | `enum AppSidebarState { expanded, collapsed, hidden }` |
| 143 | `enum` | `AssistantMode` | `enum AssistantMode { code, office }` |
| 145 | `extension` | `AssistantModeCopy` | `extension AssistantModeCopy on AssistantMode {` |
| 152 | `enum` | `SettingsTab` | `enum SettingsTab { gateway, archivedTasks, remoteDesktop, logs }` |
| 154 | `extension` | `SettingsTabCopy` | `extension SettingsTabCopy on SettingsTab {` |
| 163 | `class` | `QuickAction` | `class QuickAction {` |
| 175 | `class` | `RecentSession` | `class RecentSession {` |
| 187 | `class` | `MetricSummary` | `class MetricSummary {` |
| 203 | `class` | `TaskSummary` | `class TaskSummary {` |
| 221 | `class` | `ModuleSummary` | `class ModuleSummary {` |
| 237 | `class` | `NodeSummary` | `class NodeSummary {` |
| 255 | `class` | `AgentSummary` | `class AgentSummary {` |
| 271 | `class` | `SkillSummary` | `class SkillSummary {` |
| 289 | `class` | `ConnectorSummary` | `class ConnectorSummary {` |
| 305 | `class` | `SecretSummary` | `class SecretSummary {` |
| 321 | `class` | `SecretReference` | `class SecretReference {` |
| 337 | `class` | `ProviderSummary` | `class ProviderSummary {` |
| 351 | `class` | `AuditSummary` | `class AuditSummary {` |
| 369 | `class` | `SettingSummary` | `class SettingSummary {` |
| 381 | `class` | `WorkspaceProfile` | `class WorkspaceProfile {` |
| 395 | `class` | `DetailPanelData` | `class DetailPanelData {` |
| 417 | `class` | `DetailSection` | `class DetailSection {` |
| 424 | `class` | `DetailItem` | `class DetailItem {` |
| 431 | `class` | `CommandEntry` | `class CommandEntry {` |

## lib/runtime

- Files: `55`
- Public symbols: `333`

### `lib/runtime/account_runtime_client.dart`

- Language: `dart`
- Public symbols: `2`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 6 | `class` | `AccountRuntimeException` | `class AccountRuntimeException implements Exception {` |
| 23 | `class` | `AccountRuntimeClient` | `class AccountRuntimeClient {` |

### `lib/runtime/acp_endpoint_paths.dart`

- Language: `dart`
- Public symbols: `3`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 1 | `class` | `AcpEndpointPaths` | `class AcpEndpointPaths {` |
| 72 | `top-level function` | `resolveAcpWebSocketEndpoint` | `Uri? resolveAcpWebSocketEndpoint(Uri? endpoint) {` |
| 93 | `top-level function` | `resolveAcpHttpRpcEndpoint` | `Uri? resolveAcpHttpRpcEndpoint(Uri? endpoint) {` |

### `lib/runtime/agent_registry.dart`

- Language: `dart`
- Public symbols: `6`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 12 | `class` | `AgentCapability` | `class AgentCapability {` |
| 39 | `class` | `AgentRegistration` | `class AgentRegistration {` |
| 92 | `class` | `AgentInfo` | `class AgentInfo {` |
| 129 | `class` | `AgentResponse` | `class AgentResponse {` |
| 153 | `class` | `AgentException` | `class AgentException implements Exception {` |
| 165 | `class` | `AgentRegistry` | `class AgentRegistry with ChangeNotifier {` |

### `lib/runtime/assistant_artifacts.dart`

- Language: `dart`
- Public symbols: `8`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 3 | `enum` | `AssistantArtifactEntryKind` | `enum AssistantArtifactEntryKind { file, object }` |
| 5 | `extension` | `AssistantArtifactEntryKindCopy` | `extension AssistantArtifactEntryKindCopy on AssistantArtifactEntryKind {` |
| 14 | `enum` | `AssistantArtifactPreviewKind` | `enum AssistantArtifactPreviewKind { markdown, html, text, unsupported, empty }` |
| 16 | `extension` | `AssistantArtifactPreviewKindCopy` | `extension AssistantArtifactPreviewKindCopy on AssistantArtifactPreviewKind {` |
| 25 | `class` | `AssistantArtifactEntry` | `class AssistantArtifactEntry {` |
| 88 | `class` | `AssistantArtifactChangeEntry` | `class AssistantArtifactChangeEntry {` |
| 116 | `class` | `AssistantArtifactPreview` | `class AssistantArtifactPreview {` |
| 162 | `class` | `AssistantArtifactSnapshot` | `class AssistantArtifactSnapshot {` |

### `lib/runtime/code_agent_node_orchestrator.dart`

- Language: `dart`
- Public symbols: `3`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 6 | `class` | `CodeAgentNodeState` | `class CodeAgentNodeState {` |
| 27 | `class` | `CodeAgentGatewayDispatch` | `class CodeAgentGatewayDispatch {` |
| 36 | `class` | `CodeAgentNodeOrchestrator` | `class CodeAgentNodeOrchestrator {` |

### `lib/runtime/codex_config_bridge.dart`

- Language: `dart`
- Public symbols: `4`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 10 | `class` | `CodexConfigBridge` | `class CodexConfigBridge {` |
| 398 | `enum` | `CodexSandboxMode` | `enum CodexSandboxMode {` |
| 408 | `enum` | `CodexApprovalPolicy` | `enum CodexApprovalPolicy {` |
| 418 | `class` | `CodexMcpServer` | `class CodexMcpServer {` |

### `lib/runtime/codex_runtime.dart`

- Language: `dart`
- Public symbols: `16`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 10 | `enum` | `CodexSandboxMode` | `enum CodexSandboxMode {` |
| 20 | `enum` | `CodexApprovalPolicy` | `enum CodexApprovalPolicy {` |
| 30 | `enum` | `CodexAuthMode` | `enum CodexAuthMode {` |
| 40 | `class` | `CodexThread` | `class CodexThread {` |
| 73 | `class` | `CodexTurn` | `class CodexTurn {` |
| 104 | `class` | `CodexAccount` | `class CodexAccount {` |
| 135 | `class` | `CodexRateLimit` | `class CodexRateLimit {` |
| 158 | `class` | `CodexUserInput` | `class CodexUserInput {` |
| 178 | `class` | `CodexAttachment` | `class CodexAttachment {` |
| 196 | `class` | `CodexLogEvent` | `class CodexLogEvent extends CodexEvent {` |
| 209 | `class` | `CodexNotificationEvent` | `class CodexNotificationEvent extends CodexEvent {` |
| 217 | `class` | `CodexTurnEvent` | `class CodexTurnEvent extends CodexEvent {` |
| 251 | `class` | `CodexRpcError` | `class CodexRpcError implements Exception {` |
| 271 | `enum` | `CodexConnectionState` | `enum CodexConnectionState {` |
| 281 | `class` | `CodexRuntime` | `class CodexRuntime extends ChangeNotifier {` |
| 629 | `class` | `CodexLaunchConfiguration` | `class CodexLaunchConfiguration {` |

### `lib/runtime/desktop_platform_service.dart`

- Language: `dart`
- Public symbols: `4`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 9 | `abstract interface` | `DesktopPlatformService` | `abstract class DesktopPlatformService {` |
| 31 | `top-level function` | `createDesktopPlatformService` | `DesktopPlatformService createDesktopPlatformService() {` |
| 38 | `class` | `UnsupportedDesktopPlatformService` | `class UnsupportedDesktopPlatformService implements DesktopPlatformService {` |
| 74 | `class` | `MethodChannelDesktopPlatformService` | `class MethodChannelDesktopPlatformService implements DesktopPlatformService {` |

### `lib/runtime/desktop_thread_artifact_service.dart`

- Language: `dart`
- Public symbols: `1`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 6 | `class` | `DesktopThreadArtifactService` | `class DesktopThreadArtifactService {` |

### `lib/runtime/device_identity_store.dart`

- Language: `dart`
- Public symbols: `1`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 10 | `class` | `DeviceIdentityStore` | `class DeviceIdentityStore {` |

### `lib/runtime/embedded_agent_launch_policy.dart`

- Language: `dart`
- Public symbols: `2`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 6 | `top-level function` | `shouldBlockEmbeddedAgentLaunch` | `bool shouldBlockEmbeddedAgentLaunch({ required bool isAppleHost, bool? enabled, }) {` |
| 19 | `top-level function` | `shouldBlockGoCoreLaunch` | `bool shouldBlockGoCoreLaunch({ required bool isAppleHost, bool? enabled, }) {` |

### `lib/runtime/external_code_agent_acp_desktop_transport.dart`

- Language: `dart`
- Public symbols: `1`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 11 | `class` | `ExternalCodeAgentAcpDesktopTransport` | `class ExternalCodeAgentAcpDesktopTransport implements ExternalCodeAgentAcpTransport {` |

### `lib/runtime/file_store_support.dart`

- Language: `dart`
- Public symbols: `18`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 9 | `top-level function` | `debugOverridePersistentSupportRoot` | `void debugOverridePersistentSupportRoot(String? path) {` |
| 16 | `top-level function` | `defaultUserSettingsRootPath` | `String? defaultUserSettingsRootPath({ Map<String, String>? environment, String? operatingSystem, }) {` |
| 45 | `top-level function` | `defaultUserSettingsFilePath` | `String? defaultUserSettingsFilePath({ Map<String, String>? environment, String? operatingSystem, }) {` |
| 59 | `enum` | `PersistentStoreScope` | `enum PersistentStoreScope { settings, tasks, secrets, audit }` |
| 61 | `class` | `PersistentWriteFailure` | `class PersistentWriteFailure {` |
| 75 | `class` | `PersistentWriteFailures` | `class PersistentWriteFailures {` |
| 92 | `class` | `StoreLayout` | `class StoreLayout {` |
| 122 | `class` | `StoreLayoutResolver` | `class StoreLayoutResolver {` |
| 222 | `top-level function` | `normalizeStoreDirectoryPath` | `String normalizeStoreDirectoryPath(String path) {` |
| 239 | `top-level function` | `ensureDirectory` | `Future<Directory> ensureDirectory(String path) async {` |
| 247 | `top-level function` | `ensureOwnerOnlyDirectory` | `Future<void> ensureOwnerOnlyDirectory(Directory directory) async {` |
| 254 | `top-level function` | `ensureOwnerOnlyFile` | `Future<void> ensureOwnerOnlyFile(File file) async {` |
| 261 | `top-level function` | `shouldApplyUnixOwnerOnlyPermissionsInternal` | `bool shouldApplyUnixOwnerOnlyPermissionsInternal({String? operatingSystem}) {` |
| 266 | `top-level function` | `encodeStableFileKey` | `String encodeStableFileKey(String key) {` |
| 270 | `top-level function` | `atomicWriteString` | `Future<void> atomicWriteString( File file, String contents, { bool ownerOnly = false, }) async {` |
| 292 | `top-level function` | `deleteIfExists` | `Future<void> deleteIfExists(File file) async {` |
| 298 | `top-level function` | `decodeYamlDocument` | `Object? decodeYamlDocument(String raw) {` |
| 323 | `top-level function` | `encodeYamlDocument` | `String encodeYamlDocument(Object? value) {` |

### `lib/runtime/gateway_acp_client.dart`

- Language: `dart`
- Public symbols: `5`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 18 | `class` | `GatewayAcpException` | `class GatewayAcpException implements Exception {` |
| 35 | `class` | `GatewayAcpCapabilities` | `class GatewayAcpCapabilities {` |
| 113 | `class` | `GatewayAcpClient` | `class GatewayAcpClient {` |
| 1384 | `class` | `GatewayAcpRuntimeSessionClient` | `class GatewayAcpRuntimeSessionClient implements GatewayRuntimeSessionClient {` |
| 1478 | `top-level function` | `gatewayAcpHttpResponseTimeoutFor` | `Duration gatewayAcpHttpResponseTimeoutFor( Uri endpoint, String method, [ Map<String, dynamic> params = const <String, dynamic>{}, ]) {` |

### `lib/runtime/gateway_runtime.dart`

- Language: `dart`
- Public symbols: `0`

_No extracted public top-level symbols._

### `lib/runtime/gateway_runtime_api.dart`

- Language: `dart`
- Public symbols: `2`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 3 | `extension` | `GatewayRuntimeApiInternal` | `extension GatewayRuntimeApiInternal on GatewayRuntime {` |
| 608 | `top-level function` | `skillMissingListInternal` | `List<String> skillMissingListInternal( Map<String, dynamic> skill, String nestedKey, String flatKey, ) {` |

### `lib/runtime/gateway_runtime_core.dart`

- Language: `dart`
- Public symbols: `1`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 25 | `class` | `GatewayRuntime` | `class GatewayRuntime extends ChangeNotifier with GatewayRuntimeHelpersInternal {` |

### `lib/runtime/gateway_runtime_errors.dart`

- Language: `dart`
- Public symbols: `1`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 21 | `class` | `GatewayRuntimeException` | `class GatewayRuntimeException implements Exception {` |

### `lib/runtime/gateway_runtime_events.dart`

- Language: `dart`
- Public symbols: `1`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 21 | `class` | `GatewayPushEvent` | `class GatewayPushEvent {` |

### `lib/runtime/gateway_runtime_helpers.dart`

- Language: `dart`
- Public symbols: `17`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 21 | `top-level function` | `formatGatewayConnectAuthSummary` | `String formatGatewayConnectAuthSummary({ required String mode, required List<String> fields, required List<String> sources, }) {` |
| 31 | `mixin` | `GatewayRuntimeHelpersInternal` | `mixin GatewayRuntimeHelpersInternal on ChangeNotifier {` |
| 561 | `class` | `GatewaySetupPayload` | `class GatewaySetupPayload {` |
| 577 | `top-level function` | `decodeGatewaySetupCode` | `GatewaySetupPayload? decodeGatewaySetupCode(String rawInput) {` |
| 597 | `top-level function` | `decodeSetupPayloadJsonInternal` | `GatewaySetupPayload? decodeSetupPayloadJsonInternal(String raw) {` |
| 622 | `top-level function` | `resolveSetupCodeCandidateInternal` | `String resolveSetupCodeCandidateInternal(String raw) {` |
| 657 | `top-level function` | `composeManualUrlInternal` | `String? composeManualUrlInternal(String? host, int? port, bool? tls) {` |
| 667 | `top-level function` | `asMap` | `Map<String, dynamic> asMap(Object? value) {` |
| 677 | `top-level function` | `asList` | `List<dynamic> asList(Object? value) {` |
| 687 | `top-level function` | `stringValue` | `String? stringValue(Object? value) {` |
| 695 | `top-level function` | `boolValue` | `bool? boolValue(Object? value) {` |
| 710 | `top-level function` | `intValue` | `int? intValue(Object? value) {` |
| 723 | `top-level function` | `doubleValue` | `double? doubleValue(Object? value) {` |
| 736 | `top-level function` | `stringList` | `List<String> stringList(Object? value) {` |
| 742 | `top-level function` | `extractMessageText` | `String extractMessageText(Map<String, dynamic> message) {` |
| 763 | `top-level function` | `randomIdInternal` | `String randomIdInternal() {` |
| 773 | `class` | `RpcResponseInternal` | `class RpcResponseInternal {` |

### `lib/runtime/gateway_runtime_protocol.dart`

- Language: `dart`
- Public symbols: `0`

_No extracted public top-level symbols._

### `lib/runtime/gateway_runtime_session_client.dart`

- Language: `dart`
- Public symbols: `7`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 6 | `class` | `GatewayRuntimeSessionConnectRequest` | `class GatewayRuntimeSessionConnectRequest {` |
| 89 | `class` | `GatewayRuntimeSessionConnectResult` | `class GatewayRuntimeSessionConnectResult {` |
| 114 | `enum` | `GatewayRuntimeSessionUpdateType` | `enum GatewayRuntimeSessionUpdateType { snapshot, log, push }` |
| 116 | `class` | `GatewayRuntimeSessionUpdate` | `class GatewayRuntimeSessionUpdate {` |
| 177 | `abstract interface` | `GatewayRuntimeSessionClient` | `abstract class GatewayRuntimeSessionClient {` |
| 197 | `top-level function` | `gatewayConnectionSnapshotFromJson` | `GatewayConnectionSnapshot gatewayConnectionSnapshotFromJson( Map<String, dynamic> json, ) {` |
| 224 | `top-level function` | `runtimeLogEntryFromJson` | `RuntimeLogEntry runtimeLogEntryFromJson(Map<String, dynamic> json) {` |

### `lib/runtime/go_core.dart`

- Language: `dart`
- Public symbols: `4`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 4 | `enum` | `GoCoreLaunchSource` | `enum GoCoreLaunchSource { buildArtifact }` |
| 7 | `class` | `GoCoreLaunch` | `class GoCoreLaunch {` |
| 21 | `typedef` | `GoCoreBinaryExistsResolver` | `typedef GoCoreBinaryExistsResolver = Future<bool> Function(String command);` |
| 24 | `class` | `GoCoreLocator` | `class GoCoreLocator {` |

### `lib/runtime/go_runtime_dispatch_desktop_client.dart`

- Language: `dart`
- Public symbols: `1`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 5 | `class` | `GoRuntimeDispatchDesktopClient` | `class GoRuntimeDispatchDesktopClient implements RuntimeDispatchResolver {` |

### `lib/runtime/go_task_service_client.dart`

- Language: `dart`
- Public symbols: `20`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 7 | `enum` | `GoTaskServiceRoute` | `enum GoTaskServiceRoute { externalAcpSingle, externalAcpMulti }` |
| 9 | `enum` | `GoTaskServiceCollaborationMode` | `enum GoTaskServiceCollaborationMode { standard, multiAgent }` |
| 11 | `class` | `ExternalCodeAgentAcpCapabilities` | `class ExternalCodeAgentAcpCapabilities {` |
| 37 | `class` | `ExternalCodeAgentAcpRoutingResolution` | `class ExternalCodeAgentAcpRoutingResolution {` |
| 86 | `enum` | `ExternalCodeAgentAcpRoutingMode` | `enum ExternalCodeAgentAcpRoutingMode { auto, explicit }` |
| 88 | `class` | `ExternalCodeAgentAcpAvailableSkill` | `class ExternalCodeAgentAcpAvailableSkill {` |
| 111 | `class` | `ExternalCodeAgentAcpRoutingConfig` | `class ExternalCodeAgentAcpRoutingConfig {` |
| 188 | `class` | `ExternalCodeAgentAcpSkillInstallApproval` | `class ExternalCodeAgentAcpSkillInstallApproval {` |
| 208 | `class` | `GoTaskServiceRequest` | `class GoTaskServiceRequest {` |
| 385 | `class` | `GoTaskServiceUpdate` | `class GoTaskServiceUpdate {` |
| 414 | `class` | `GoTaskServiceArtifact` | `class GoTaskServiceArtifact {` |
| 469 | `class` | `GoTaskServiceResult` | `class GoTaskServiceResult {` |
| 629 | `top-level function` | `goTaskServiceGatewayEntryState` | `String? goTaskServiceGatewayEntryState({ required AssistantExecutionTarget requestedTarget, required GoTaskServiceResult result, }) {` |
| 664 | `abstract interface` | `ExternalCodeAgentAcpTransport` | `abstract class ExternalCodeAgentAcpTransport {` |
| 703 | `abstract interface` | `GoTaskServiceClient` | `abstract class GoTaskServiceClient {` |
| 744 | `top-level function` | `goTaskServiceUpdateFromAcpNotification` | `GoTaskServiceUpdate? goTaskServiceUpdateFromAcpNotification( Map<String, dynamic> notification, ) {` |
| 785 | `top-level function` | `goTaskServiceResultFromAcpResponse` | `GoTaskServiceResult goTaskServiceResultFromAcpResponse( Map<String, dynamic> response, { required GoTaskServiceRoute route, String streamedText = '', String? completedMessage, }) {` |
| 979 | `top-level function` | `mergeGoTaskServiceResponseResult` | `Map<String, dynamic> mergeGoTaskServiceResponseResult( Map<String, dynamic> response, Map<String, dynamic> overlay, ) {` |
| 1003 | `top-level function` | `goTaskServiceBase64Size` | `int goTaskServiceBase64Size(String base64) {` |
| 1014 | `top-level function` | `goTaskServiceAttachmentSha256` | `String goTaskServiceAttachmentSha256(GatewayChatAttachmentPayload attachment) {` |

### `lib/runtime/go_task_service_desktop_service.dart`

- Language: `dart`
- Public symbols: `1`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 6 | `class` | `DesktopGoTaskService` | `class DesktopGoTaskService implements GoTaskServiceClient {` |

### `lib/runtime/mode_switcher.dart`

- Language: `dart`
- Public symbols: `5`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 11 | `enum` | `GatewayMode` | `enum GatewayMode {` |
| 20 | `enum` | `ModeSwitcherState` | `enum ModeSwitcherState {` |
| 38 | `class` | `ModeSwitchResult` | `class ModeSwitchResult {` |
| 53 | `class` | `ModeCapabilities` | `class ModeCapabilities {` |
| 96 | `class` | `ModeSwitcher` | `class ModeSwitcher extends ChangeNotifier {` |

### `lib/runtime/opencode_config_bridge.dart`

- Language: `dart`
- Public symbols: `2`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 3 | `class` | `OpencodeConfigBridge` | `class OpencodeConfigBridge {` |
| 104 | `class` | `OpencodeMcpServer` | `class OpencodeMcpServer {` |

### `lib/runtime/platform_environment.dart`

- Language: `dart`
- Public symbols: `7`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 3 | `enum` | `RuntimeHostPlatform` | `enum RuntimeHostPlatform { macos, windows, linux, ios, android, other }` |
| 5 | `top-level function` | `detectRuntimeHostPlatform` | `RuntimeHostPlatform detectRuntimeHostPlatform({String? operatingSystem}) {` |
| 16 | `top-level function` | `resolveUserHomeDirectory` | `String resolveUserHomeDirectory({ Map<String, String>? environment, String? operatingSystem, }) {` |
| 43 | `top-level function` | `resolveCodexHomeDirectory` | `String resolveCodexHomeDirectory({ Map<String, String>? environment, String? operatingSystem, }) {` |
| 63 | `top-level function` | `joinPlatformPath` | `String joinPlatformPath(String base, String child, {String? operatingSystem}) {` |
| 78 | `top-level function` | `defaultCodexBinaryCandidates` | `List<String> defaultCodexBinaryCandidates({ Map<String, String>? environment, String? operatingSystem, }) {` |
| 139 | `top-level function` | `resolveGatewayClientId` | `String resolveGatewayClientId({String? operatingSystem}) {` |

### `lib/runtime/runtime_bootstrap.dart`

- Language: `dart`
- Public symbols: `2`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 5 | `class` | `RuntimeBootstrapConfig` | `class RuntimeBootstrapConfig {` |
| 128 | `class` | `GatewayBootstrapTarget` | `class GatewayBootstrapTarget {` |

### `lib/runtime/runtime_controllers.dart`

- Language: `dart`
- Public symbols: `0`

_No extracted public top-level symbols._

### `lib/runtime/runtime_controllers_derived_tasks.dart`

- Language: `dart`
- Public symbols: `4`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 6 | `class` | `DerivedTasksController` | `class DerivedTasksController extends ChangeNotifier {` |
| 142 | `top-level function` | `matchesSessionKey` | `bool matchesSessionKey(String incoming, String current) {` |
| 148 | `top-level function` | `encodePrettyJson` | `String encodePrettyJson(Object value) {` |
| 153 | `top-level function` | `ephemeralIdInternal` | `String ephemeralIdInternal() =>` |

### `lib/runtime/runtime_controllers_entities.dart`

- Language: `dart`
- Public symbols: `4`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 14 | `class` | `SkillsController` | `class SkillsController extends ChangeNotifier {` |
| 97 | `class` | `ModelsController` | `class ModelsController extends ChangeNotifier {` |
| 170 | `class` | `CronJobsController` | `class CronJobsController extends ChangeNotifier {` |
| 204 | `class` | `DevicesController` | `class DevicesController extends ChangeNotifier {` |

### `lib/runtime/runtime_controllers_gateway.dart`

- Language: `dart`
- Public symbols: `4`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 14 | `class` | `AiGatewayResponseExceptionInternal` | `class AiGatewayResponseExceptionInternal implements Exception {` |
| 24 | `class` | `GatewayAgentsController` | `class GatewayAgentsController extends ChangeNotifier {` |
| 89 | `class` | `GatewaySessionsController` | `class GatewaySessionsController extends ChangeNotifier {` |
| 146 | `class` | `GatewayChatController` | `class GatewayChatController extends ChangeNotifier {` |

### `lib/runtime/runtime_controllers_settings.dart`

- Language: `dart`
- Public symbols: `1`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 21 | `class` | `SettingsController` | `class SettingsController extends ChangeNotifier {` |

### `lib/runtime/runtime_controllers_settings_account.dart`

- Language: `dart`
- Public symbols: `1`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 3 | `extension` | `SettingsControllerAccountExtension` | `extension SettingsControllerAccountExtension on SettingsController {` |

### `lib/runtime/runtime_controllers_settings_account_impl.dart`

- Language: `dart`
- Public symbols: `11`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 5 | `top-level function` | `loginAccountSettingsInternal` | `Future<void> loginAccountSettingsInternal( SettingsController controller, { required String baseUrl, required String identifier, required String password, }) async {` |
| 64 | `top-level function` | `verifyAccountMfaSettingsInternal` | `Future<void> verifyAccountMfaSettingsInternal( SettingsController controller, { required String baseUrl, required String code, }) async {` |
| 121 | `top-level function` | `completeAccountSignInSettingsInternal` | `Future<void> completeAccountSignInSettingsInternal( SettingsController controller, { required String baseUrl, required Map<String, dynamic> payload, required String identifier, }) async {` |
| 160 | `top-level function` | `restoreAccountSessionSettingsInternal` | `Future<void> restoreAccountSessionSettingsInternal( SettingsController controller, { String baseUrl = '', bool quiet = false, }) async {` |
| 227 | `top-level function` | `syncAccountSettingsInternal` | `Future<AccountSyncResult> syncAccountSettingsInternal( SettingsController controller, { String baseUrl = '', bool quiet = false, Map<String, dynamic> profilePayloadOverride = const <String, dynamic>{}, }) async {` |
| 373 | `top-level function` | `logoutAccountSettingsInternal` | `Future<void> logoutAccountSettingsInternal( SettingsController controller, { String statusMessage = 'Signed out', bool quiet = false, }) async {` |
| 426 | `top-level function` | `markAccountBridgeRuntimeUnavailableInternal` | `Future<AccountSyncResult> markAccountBridgeRuntimeUnavailableInternal( SettingsController controller, { required String message, }) async {` |
| 444 | `top-level function` | `cancelAccountMfaChallengeSettingsInternal` | `Future<void> cancelAccountMfaChallengeSettingsInternal( SettingsController controller, ) async {` |
| 474 | `top-level function` | `normalizeAccountBaseUrlSettingsInternal` | `String normalizeAccountBaseUrlSettingsInternal( String raw, { String fallback = '', }) {` |
| 594 | `top-level function` | `resolveAcpBridgeServerEffectiveConfigInternal` | `AcpBridgeServerEffectiveConfig resolveAcpBridgeServerEffectiveConfigInternal( SettingsController controller, { required AcpBridgeServerModeConfig config, }) {` |
| 615 | `top-level function` | `buildSavedAccountProfileSettingsInternal` | `Future<SettingsSnapshot> buildSavedAccountProfileSettingsInternal( SettingsController controller, { required SettingsSnapshot settings, required String accountBaseUrl, required String accountIdentifier, required String bridgeServerUrl, required String bridgeToken, required bool isManualBridge, }) async {` |

### `lib/runtime/runtime_controllers_settings_connectivity_impl.dart`

- Language: `dart`
- Public symbols: `7`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 20 | `top-level function` | `testOllamaConnectionSettingsInternal` | `Future<String> testOllamaConnectionSettingsInternal( SettingsController controller, { required bool cloud, }) {` |
| 32 | `top-level function` | `testOllamaConnectionDraftSettingsInternal` | `Future<String> testOllamaConnectionDraftSettingsInternal( SettingsController controller, { required bool cloud, required OllamaLocalConfig localConfig, required OllamaCloudConfig cloudConfig, String apiKeyOverride = '', }) async {` |
| 75 | `top-level function` | `testVaultConnectionSettingsInternal` | `Future<String> testVaultConnectionSettingsInternal( SettingsController controller, ) {` |
| 84 | `top-level function` | `testVaultConnectionDraftSettingsInternal` | `Future<String> testVaultConnectionDraftSettingsInternal( SettingsController controller, VaultConfig profile, { String tokenOverride = '', }) async {` |
| 125 | `top-level function` | `syncAiGatewayCatalogSettingsInternal` | `Future<AiGatewayProfile> syncAiGatewayCatalogSettingsInternal( SettingsController controller, AiGatewayProfile profile, { String apiKeyOverride = '', }) async {` |
| 237 | `top-level function` | `testAiGatewayConnectionSettingsInternal` | `Future<AiGatewayConnectionCheck> testAiGatewayConnectionSettingsInternal( SettingsController controller, AiGatewayProfile profile, { String apiKeyOverride = '', }) async {` |
| 307 | `top-level function` | `loadAiGatewayModelsSettingsInternal` | `Future<List<GatewayModelSummary>> loadAiGatewayModelsSettingsInternal( SettingsController controller, { AiGatewayProfile? profile, String apiKeyOverride = '', }) async {` |

### `lib/runtime/runtime_controllers_settings_secrets_impl.dart`

- Language: `dart`
- Public symbols: `25`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 3 | `top-level function` | `saveGatewaySecretsSettingsInternal` | `Future<void> saveGatewaySecretsSettingsInternal( SettingsController controller, { int? profileIndex, required String token, required String password, }) async {` |
| 61 | `top-level function` | `clearGatewaySecretsSettingsInternal` | `Future<void> clearGatewaySecretsSettingsInternal( SettingsController controller, { int? profileIndex, bool token = false, bool password = false, }) async {` |
| 115 | `top-level function` | `loadGatewayTokenSettingsInternal` | `Future<String> loadGatewayTokenSettingsInternal( SettingsController controller, { int? profileIndex, }) async {` |
| 127 | `top-level function` | `loadGatewayPasswordSettingsInternal` | `Future<String> loadGatewayPasswordSettingsInternal( SettingsController controller, { int? profileIndex, }) async {` |
| 139 | `top-level function` | `hasStoredGatewayTokenForProfileSettingsInternal` | `bool hasStoredGatewayTokenForProfileSettingsInternal( SettingsController controller, int profileIndex, ) =>` |
| 151 | `top-level function` | `hasStoredGatewayPasswordForProfileSettingsInternal` | `bool hasStoredGatewayPasswordForProfileSettingsInternal( SettingsController controller, int profileIndex, ) => controller.secureRefsInternal.containsKey( gatewayPasswordRefForProfileSettingsInternal(controller, profileIndex), );` |
| 158 | `top-level function` | `storedGatewayTokenMaskForProfileSettingsInternal` | `String? storedGatewayTokenMaskForProfileSettingsInternal( SettingsController controller, int profileIndex, ) =>` |
| 171 | `top-level function` | `storedGatewayPasswordMaskForProfileSettingsInternal` | `String? storedGatewayPasswordMaskForProfileSettingsInternal( SettingsController controller, int profileIndex, ) =>` |
| 180 | `top-level function` | `gatewayTokenRefForProfileSettingsInternal` | `String gatewayTokenRefForProfileSettingsInternal( SettingsController controller, int profileIndex, ) {` |
| 193 | `top-level function` | `gatewayPasswordRefForProfileSettingsInternal` | `String gatewayPasswordRefForProfileSettingsInternal( SettingsController controller, int profileIndex, ) {` |
| 206 | `top-level function` | `aiGatewayApiKeyRefSettingsInternal` | `String aiGatewayApiKeyRefSettingsInternal( SettingsController controller, [ AiGatewayProfile? profile, ]) {` |
| 215 | `top-level function` | `vaultTokenRefSettingsInternal` | `String vaultTokenRefSettingsInternal( SettingsController controller, [ VaultConfig? profile, ]) {` |
| 224 | `top-level function` | `ollamaCloudApiKeyRefSettingsInternal` | `String ollamaCloudApiKeyRefSettingsInternal( SettingsController controller, [ OllamaCloudConfig? profile, ]) {` |
| 233 | `top-level function` | `saveOllamaCloudApiKeySettingsInternal` | `Future<void> saveOllamaCloudApiKeySettingsInternal( SettingsController controller, String value, ) async {` |
| 259 | `top-level function` | `loadOllamaCloudApiKeySettingsInternal` | `Future<String> loadOllamaCloudApiKeySettingsInternal( SettingsController controller, ) async {` |
| 267 | `top-level function` | `saveVaultTokenSettingsInternal` | `Future<void> saveVaultTokenSettingsInternal( SettingsController controller, String value, ) async {` |
| 293 | `top-level function` | `loadVaultTokenSettingsInternal` | `Future<String> loadVaultTokenSettingsInternal( SettingsController controller, ) async {` |
| 301 | `top-level function` | `saveAiGatewayApiKeySettingsInternal` | `Future<void> saveAiGatewayApiKeySettingsInternal( SettingsController controller, String value, ) async {` |
| 327 | `top-level function` | `loadAiGatewayApiKeySettingsInternal` | `Future<String> loadAiGatewayApiKeySettingsInternal( SettingsController controller, ) async {` |
| 335 | `top-level function` | `clearAiGatewayApiKeySettingsInternal` | `Future<void> clearAiGatewayApiKeySettingsInternal( SettingsController controller, ) async {` |
| 345 | `top-level function` | `saveSecretValueByRefSettingsInternal` | `Future<void> saveSecretValueByRefSettingsInternal( SettingsController controller, String refName, String value, { required String provider, required String module, }) async {` |
| 372 | `top-level function` | `loadSecretValueByRefSettingsInternal` | `Future<String> loadSecretValueByRefSettingsInternal( SettingsController controller, String refName, ) async {` |
| 382 | `top-level function` | `loadVaultTokenForSecretReadsSettingsInternal` | `Future<String> loadVaultTokenForSecretReadsSettingsInternal( SettingsController controller, { String tokenOverride = '', }) async {` |
| 393 | `top-level function` | `readVaultSecretByRefSettingsInternal` | `Future<String> readVaultSecretByRefSettingsInternal( SettingsController controller, String refName, ) async {` |
| 423 | `top-level function` | `resolveSecretValueSettingsInternal` | `Future<String> resolveSecretValueSettingsInternal( SettingsController controller, { String explicitValue = '', String refName = '', String fallbackRefName = '', String accountTarget = '', bool allowVaultLookup = true, bool persistExplicitValue = true, }) async {` |

### `lib/runtime/runtime_coordinator.dart`

- Language: `dart`
- Public symbols: `2`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 17 | `enum` | `CoordinatorState` | `enum CoordinatorState { disconnected, connecting, connected, ready, error }` |
| 20 | `class` | `RuntimeCoordinator` | `class RuntimeCoordinator extends ChangeNotifier {` |

### `lib/runtime/runtime_dispatch_resolver.dart`

- Language: `dart`
- Public symbols: `2`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 3 | `class` | `RuntimeDispatchResolution` | `class RuntimeDispatchResolution {` |
| 17 | `abstract interface` | `RuntimeDispatchResolver` | `abstract class RuntimeDispatchResolver {` |

### `lib/runtime/runtime_external_code_agents.dart`

- Language: `dart`
- Public symbols: `3`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 1 | `enum` | `ExternalAgentTransport` | `enum ExternalAgentTransport { subprocess, websocketJsonRpc }` |
| 3 | `extension` | `ExternalAgentTransportCopy` | `extension ExternalAgentTransportCopy on ExternalAgentTransport {` |
| 12 | `class` | `ExternalCodeAgentProvider` | `class ExternalCodeAgentProvider {` |

### `lib/runtime/runtime_models.dart`

- Language: `dart`
- Public symbols: `0`

_No extracted public top-level symbols._

### `lib/runtime/runtime_models_account.dart`

- Language: `dart`
- Public symbols: `12`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 3 | `class` | `AccountSessionSummary` | `class AccountSessionSummary {` |
| 67 | `class` | `AccountTokenConfigured` | `class AccountTokenConfigured {` |
| 96 | `class` | `AccountSecretLocator` | `class AccountSecretLocator {` |
| 154 | `class` | `AccountRemoteProfile` | `class AccountRemoteProfile {` |
| 248 | `class` | `AcpBridgeServerRemoteServerSummary` | `class AcpBridgeServerRemoteServerSummary {` |
| 276 | `class` | `AcpBridgeServerCloudSyncConfig` | `class AcpBridgeServerCloudSyncConfig {` |
| 334 | `class` | `AcpBridgeServerSelfHostedConfig` | `class AcpBridgeServerSelfHostedConfig {` |
| 387 | `class` | `AcpBridgeServerEffectiveConfig` | `class AcpBridgeServerEffectiveConfig {` |
| 442 | `class` | `AcpBridgeServerModeConfig` | `class AcpBridgeServerModeConfig {` |
| 498 | `class` | `AccountSyncState` | `class AccountSyncState {` |
| 588 | `class` | `AccountSyncResult` | `class AccountSyncResult {` |
| 607 | `top-level function` | `isSupportedAccountManagedSecretTarget` | `bool isSupportedAccountManagedSecretTarget(String target) {` |

### `lib/runtime/runtime_models_configs.dart`

- Language: `dart`
- Public symbols: `11`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 13 | `class` | `GatewayConnectionProfile` | `class GatewayConnectionProfile {` |
| 121 | `top-level function` | `normalizeGatewayProfiles` | `List<GatewayConnectionProfile> normalizeGatewayProfiles({ Iterable<GatewayConnectionProfile>? profiles, }) {` |
| 162 | `top-level function` | `replaceGatewayProfileAt` | `List<GatewayConnectionProfile> replaceGatewayProfileAt( List<GatewayConnectionProfile> profiles, int _, GatewayConnectionProfile profile, ) {` |
| 206 | `class` | `OllamaLocalConfig` | `class OllamaLocalConfig {` |
| 257 | `class` | `OllamaCloudConfig` | `class OllamaCloudConfig {` |
| 324 | `class` | `VaultConfig` | `class VaultConfig {` |
| 380 | `class` | `AiGatewayProfile` | `class AiGatewayProfile {` |
| 473 | `class` | `AiGatewayConnectionCheck` | `class AiGatewayConnectionCheck {` |
| 489 | `enum` | `WebSessionPersistenceMode` | `enum WebSessionPersistenceMode { browser, remote }` |
| 491 | `extension` | `WebSessionPersistenceModeCopy` | `extension WebSessionPersistenceModeCopy on WebSessionPersistenceMode {` |
| 508 | `class` | `WebSessionPersistenceConfig` | `class WebSessionPersistenceConfig {` |

### `lib/runtime/runtime_models_connection.dart`

- Language: `dart`
- Public symbols: `19`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 13 | `enum` | `RuntimeConnectionMode` | `enum RuntimeConnectionMode { unconfigured, remote }` |
| 15 | `extension` | `RuntimeConnectionModeCopy` | `extension RuntimeConnectionModeCopy on RuntimeConnectionMode {` |
| 29 | `enum` | `RuntimeConnectionStatus` | `enum RuntimeConnectionStatus { offline, connecting, connected, error }` |
| 31 | `extension` | `RuntimeConnectionStatusCopy` | `extension RuntimeConnectionStatusCopy on RuntimeConnectionStatus {` |
| 40 | `top-level function` | `isLegacyAutoAssistantExecutionTargetValue` | `bool isLegacyAutoAssistantExecutionTargetValue(String? value) {` |
| 44 | `enum` | `AssistantExecutionTarget` | `enum AssistantExecutionTarget { agent, gateway }` |
| 46 | `extension` | `AssistantExecutionTargetCopy` | `extension AssistantExecutionTargetCopy on AssistantExecutionTarget {` |
| 73 | `top-level function` | `compactAssistantExecutionTargets` | `List<AssistantExecutionTarget> compactAssistantExecutionTargets( Iterable<AssistantExecutionTarget> targets, ) {` |
| 85 | `top-level function` | `collapseAssistantExecutionTargetForDisplay` | `AssistantExecutionTarget collapseAssistantExecutionTargetForDisplay( AssistantExecutionTarget target, ) => target;` |
| 89 | `top-level function` | `resolveAssistantExecutionTargetFromVisibleTargets` | `AssistantExecutionTarget resolveAssistantExecutionTargetFromVisibleTargets( Iterable<AssistantExecutionTarget> visibleTargets, { AssistantExecutionTarget? currentTarget, }) {` |
| 103 | `top-level function` | `normalizeSingleAgentProviderId` | `String normalizeSingleAgentProviderId(String value) {` |
| 131 | `top-level function` | `providerFallbackLabelInternal` | `String providerFallbackLabelInternal(String providerId) {` |
| 143 | `top-level function` | `providerFallbackBadgeInternal` | `String providerFallbackBadgeInternal({ required String providerId, required String label, }) {` |
| 173 | `top-level function` | `isSupportedExternalAcpEndpoint` | `bool isSupportedExternalAcpEndpoint(String endpoint) {` |
| 183 | `class` | `SingleAgentProvider` | `class SingleAgentProvider {` |
| 326 | `extension` | `SingleAgentProviderCopy` | `extension SingleAgentProviderCopy on SingleAgentProvider {` |
| 346 | `enum` | `SingleAgentProviderSource` | `enum SingleAgentProviderSource { externalExtension }` |
| 348 | `top-level function` | `normalizeSingleAgentProviderList` | `List<SingleAgentProvider> normalizeSingleAgentProviderList( Iterable<SingleAgentProvider> providers, ) {` |
| 364 | `top-level function` | `isBridgeOwnedSingleAgentProviderId` | `bool isBridgeOwnedSingleAgentProviderId(String providerId) {` |

### `lib/runtime/runtime_models_gateway_entities.dart`

- Language: `dart`
- Public symbols: `14`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 13 | `class` | `GatewayChatAttachmentPayload` | `class GatewayChatAttachmentPayload {` |
| 39 | `class` | `GatewayInstanceSummary` | `class GatewayInstanceSummary {` |
| 69 | `class` | `GatewaySkillSummary` | `class GatewaySkillSummary {` |
| 95 | `class` | `GatewayConnectorSummary` | `class GatewayConnectorSummary {` |
| 123 | `class` | `GatewayModelSummary` | `class GatewayModelSummary {` |
| 139 | `class` | `GatewayCronJobSummary` | `class GatewayCronJobSummary {` |
| 165 | `class` | `GatewayDevicePairingList` | `class GatewayDevicePairingList {` |
| 176 | `class` | `GatewayPendingDevice` | `class GatewayPendingDevice {` |
| 203 | `class` | `GatewayPairedDevice` | `class GatewayPairedDevice {` |
| 232 | `class` | `GatewayDeviceTokenSummary` | `class GatewayDeviceTokenSummary {` |
| 252 | `class` | `SecretReferenceEntry` | `class SecretReferenceEntry {` |
| 268 | `class` | `SecretAuditEntry` | `class SecretAuditEntry {` |
| 308 | `class` | `DerivedTaskItem` | `class DerivedTaskItem {` |
| 332 | `class` | `LocalDeviceIdentity` | `class LocalDeviceIdentity {` |

### `lib/runtime/runtime_models_multi_agent.dart`

- Language: `dart`
- Public symbols: `3`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 1 | `class` | `ManagedSkillEntry` | `class ManagedSkillEntry {` |
| 42 | `class` | `ManagedMcpServerEntry` | `class ManagedMcpServerEntry {` |
| 118 | `class` | `ManagedMountTargetState` | `class ManagedMountTargetState {` |

### `lib/runtime/runtime_models_profiles.dart`

- Language: `dart`
- Public symbols: `20`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 13 | `top-level function` | `normalizeAuthorizedSkillDirectoryPath` | `String normalizeAuthorizedSkillDirectoryPath(String path) {` |
| 29 | `class` | `AuthorizedSkillDirectory` | `class AuthorizedSkillDirectory {` |
| 59 | `top-level function` | `normalizeAuthorizedSkillDirectories` | `List<AuthorizedSkillDirectory> normalizeAuthorizedSkillDirectories({ Iterable<AuthorizedSkillDirectory>? directories, }) {` |
| 80 | `class` | `AssistantThreadConnectionState` | `class AssistantThreadConnectionState {` |
| 107 | `enum` | `AssistantMessageViewMode` | `enum AssistantMessageViewMode { rendered, raw }` |
| 109 | `extension` | `AssistantMessageViewModeCopy` | `extension AssistantMessageViewModeCopy on AssistantMessageViewMode {` |
| 123 | `enum` | `WorkspaceRefKind` | `enum WorkspaceRefKind { localPath, remotePath, objectStore }` |
| 125 | `extension` | `WorkspaceRefKindCopy` | `extension WorkspaceRefKindCopy on WorkspaceRefKind {` |
| 134 | `enum` | `AssistantPermissionLevel` | `enum AssistantPermissionLevel { defaultAccess, fullAccess }` |
| 136 | `extension` | `AssistantPermissionLevelCopy` | `extension AssistantPermissionLevelCopy on AssistantPermissionLevel {` |
| 155 | `enum` | `CodeAgentRuntimeMode` | `enum CodeAgentRuntimeMode { externalCli }` |
| 157 | `extension` | `CodeAgentRuntimeModeCopy` | `extension CodeAgentRuntimeModeCopy on CodeAgentRuntimeMode {` |
| 173 | `enum` | `VpnMode` | `enum VpnMode { tunnel, proxy }` |
| 175 | `extension` | `VpnModeCopy` | `extension VpnModeCopy on VpnMode {` |
| 189 | `enum` | `DesktopEnvironment` | `enum DesktopEnvironment { unknown, gnome, kde }` |
| 191 | `extension` | `DesktopEnvironmentCopy` | `extension DesktopEnvironmentCopy on DesktopEnvironment {` |
| 206 | `class` | `LinuxDesktopConfig` | `class LinuxDesktopConfig {` |
| 272 | `class` | `SystemProxyState` | `class SystemProxyState {` |
| 341 | `class` | `TunnelSessionState` | `class TunnelSessionState {` |
| 409 | `class` | `DesktopIntegrationState` | `class DesktopIntegrationState {` |

### `lib/runtime/runtime_models_runtime_payloads.dart`

- Language: `dart`
- Public symbols: `32`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 13 | `class` | `GatewayConnectionSnapshot` | `class GatewayConnectionSnapshot {` |
| 183 | `class` | `RuntimePackageInfo` | `class RuntimePackageInfo {` |
| 197 | `class` | `RuntimeDeviceInfo` | `class RuntimeDeviceInfo {` |
| 219 | `class` | `RuntimeLogEntry` | `class RuntimeLogEntry {` |
| 240 | `class` | `GatewayAgentSummary` | `class GatewayAgentSummary {` |
| 254 | `class` | `GatewaySessionSummary` | `class GatewaySessionSummary {` |
| 308 | `class` | `GatewayChatMessage` | `class GatewayChatMessage {` |
| 393 | `enum` | `ThreadRealm` | `enum ThreadRealm { local, remote }` |
| 395 | `extension` | `ThreadRealmCopy` | `extension ThreadRealmCopy on ThreadRealm {` |
| 404 | `enum` | `ThreadSubjectType` | `enum ThreadSubjectType { tenant, user }` |
| 406 | `extension` | `ThreadSubjectTypeCopy` | `extension ThreadSubjectTypeCopy on ThreadSubjectType {` |
| 415 | `enum` | `WorkspaceKind` | `enum WorkspaceKind { localFs, remoteFs }` |
| 417 | `extension` | `WorkspaceKindCopy` | `extension WorkspaceKindCopy on WorkspaceKind {` |
| 436 | `top-level function` | `isLegacyAutoThreadExecutionModeValue` | `bool isLegacyAutoThreadExecutionModeValue(String? value) {` |
| 440 | `enum` | `ThreadExecutionMode` | `enum ThreadExecutionMode { agent, gateway }` |
| 442 | `extension` | `ThreadExecutionModeCopy` | `extension ThreadExecutionModeCopy on ThreadExecutionMode {` |
| 451 | `enum` | `ThreadSelectionSource` | `enum ThreadSelectionSource { inherited, explicit }` |
| 453 | `extension` | `ThreadSelectionSourceCopy` | `extension ThreadSelectionSourceCopy on ThreadSelectionSource {` |
| 462 | `class` | `ThreadOwnerScope` | `class ThreadOwnerScope {` |
| 510 | `class` | `WorkspaceBinding` | `class WorkspaceBinding {` |
| 574 | `class` | `ExecutionBinding` | `class ExecutionBinding {` |
| 638 | `top-level function` | `threadExecutionModeFromAssistantExecutionTarget` | `ThreadExecutionMode threadExecutionModeFromAssistantExecutionTarget( AssistantExecutionTarget target, ) {` |
| 647 | `top-level function` | `assistantExecutionTargetFromExecutionMode` | `AssistantExecutionTarget assistantExecutionTargetFromExecutionMode( ThreadExecutionMode mode, ) {` |
| 656 | `top-level function` | `workspaceRefKindFromWorkspaceKind` | `WorkspaceRefKind workspaceRefKindFromWorkspaceKind(WorkspaceKind kind) {` |
| 663 | `class` | `ThreadContextState` | `class ThreadContextState {` |
| 851 | `class` | `TaskInputAttachmentRecord` | `class TaskInputAttachmentRecord {` |
| 915 | `class` | `OpenClawTaskAssociation` | `class OpenClawTaskAssociation {` |
| 1090 | `class` | `ThreadLifecycleState` | `class ThreadLifecycleState {` |
| 1146 | `class` | `TaskThread` | `class TaskThread {` |
| 1496 | `top-level function` | `isNewConversationTaskTitle` | `bool isNewConversationTaskTitle(String title) {` |
| 1501 | `top-level function` | `firstUserMessageTaskTitle` | `String firstUserMessageTaskTitle( Iterable<GatewayChatMessage> messages, { String fallback = '', }) {` |
| 1523 | `top-level function` | `derivePersistedTaskTitle` | `String derivePersistedTaskTitle( String currentTitle, Iterable<GatewayChatMessage> messages, { String fallback = '', bool hasCustomTitle = false, }) {` |

### `lib/runtime/runtime_models_settings_snapshot.dart`

- Language: `dart`
- Public symbols: `1`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 16 | `class` | `SettingsSnapshot` | `class SettingsSnapshot {` |

### `lib/runtime/runtime_models_ui_state.dart`

- Language: `dart`
- Public symbols: `2`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 8 | `class` | `AppUiState` | `class AppUiState {` |
| 123 | `top-level function` | `normalizeSavedGatewayTargets` | `List<String> normalizeSavedGatewayTargets(Iterable<String> rawTargets) {` |

### `lib/runtime/secret_store.dart`

- Language: `dart`
- Public symbols: `3`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 7 | `abstract interface` | `SecureStorageClient` | `abstract class SecureStorageClient {` |
| 15 | `class` | `FileSecureStorageClient` | `class FileSecureStorageClient implements SecureStorageClient {` |
| 60 | `class` | `SecretStore` | `class SecretStore {` |

### `lib/runtime/secure_config_store.dart`

- Language: `dart`
- Public symbols: `1`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 9 | `class` | `SecureConfigStore` | `class SecureConfigStore {` |

### `lib/runtime/settings_store.dart`

- Language: `dart`
- Public symbols: `5`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 8 | `enum` | `SettingsSnapshotReloadStatus` | `enum SettingsSnapshotReloadStatus { applied, invalid }` |
| 10 | `class` | `SettingsSnapshotReloadResult` | `class SettingsSnapshotReloadResult {` |
| 20 | `enum` | `SkippedTaskThreadReason` | `enum SkippedTaskThreadReason {` |
| 26 | `class` | `SkippedTaskThreadRecord` | `class SkippedTaskThreadRecord {` |
| 36 | `class` | `SettingsStore` | `class SettingsStore {` |

## lib/theme

- Files: `2`
- Public symbols: `13`

### `lib/theme/app_palette.dart`

- Language: `dart`
- Public symbols: `2`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 4 | `class` | `AppPalette` | `class AppPalette extends ThemeExtension<AppPalette> {` |
| 271 | `extension` | `AppPaletteBuildContext` | `extension AppPaletteBuildContext on BuildContext {` |

### `lib/theme/app_theme.dart`

- Language: `dart`
- Public symbols: `11`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 6 | `enum` | `AppThemeSurface` | `enum AppThemeSurface { desktop, web, mobile }` |
| 8 | `top-level function` | `resolveAppThemeSurface` | `AppThemeSurface resolveAppThemeSurface({ TargetPlatform? platform, bool isWeb = kIsWeb, }) {` |
| 24 | `class` | `SimpleSpacing` | `class SimpleSpacing {` |
| 38 | `class` | `SimpleRadius` | `class SimpleRadius {` |
| 51 | `class` | `SimpleTypography` | `class SimpleTypography {` |
| 83 | `class` | `SimpleSizes` | `class SimpleSizes {` |
| 102 | `class` | `AppSpacing` | `class AppSpacing {` |
| 116 | `class` | `AppRadius` | `class AppRadius {` |
| 129 | `class` | `AppTypography` | `class AppTypography {` |
| 164 | `class` | `AppSizes` | `class AppSizes {` |
| 185 | `class` | `AppTheme` | `class AppTheme {` |

## rust/src

- Files: `4`
- Public symbols: `16`

### `rust/src/error.rs`

- Language: `rust`
- Public symbols: `1`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 7 | `enum` | `CodexError` | `pub enum CodexError {` |

### `rust/src/lib.rs`

- Language: `rust`
- Public symbols: `8`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 22 | `FFI function` | `codex_init` | `pub unsafe extern "C" fn codex_init() -> i32 {` |
| 31 | `FFI function` | `codex_runtime_create` | `pub unsafe extern "C" fn codex_runtime_create(config: *const CodexConfig) -> *mut CodexRuntime {` |
| 46 | `FFI function` | `codex_runtime_destroy` | `pub unsafe extern "C" fn codex_runtime_destroy(runtime: *mut CodexRuntime) {` |
| 57 | `FFI function` | `codex_start_thread` | `pub unsafe extern "C" fn codex_start_thread( _runtime: *mut CodexRuntime, cwd: *const c_char, ) -> ThreadHandle {` |
| 75 | `FFI function` | `codex_send_message` | `pub unsafe extern "C" fn codex_send_message( runtime: *mut CodexRuntime, _thread: ThreadHandle, message: *const c_char, ) -> i32 {` |
| 96 | `FFI function` | `codex_poll_events` | `pub unsafe extern "C" fn codex_poll_events( runtime: *mut CodexRuntime, events: *mut CodexEvent, max_events: usize, ) -> usize {` |
| 117 | `FFI function` | `codex_shutdown` | `pub unsafe extern "C" fn codex_shutdown(runtime: *mut CodexRuntime) -> i32 {` |
| 132 | `FFI function` | `codex_last_error` | `pub unsafe extern "C" fn codex_last_error(runtime: *mut CodexRuntime) -> *const c_char {` |

### `rust/src/runtime.rs`

- Language: `rust`
- Public symbols: `5`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 12 | `struct` | `CodexConfig` | `pub struct CodexConfig {` |
| 104 | `struct` | `CodexConfigRust` | `pub struct CodexConfigRust {` |
| 118 | `struct` | `ThreadHandle` | `pub struct ThreadHandle {` |
| 138 | `enum` | `RuntimeState` | `pub enum RuntimeState {` |
| 147 | `struct` | `CodexRuntime` | `pub struct CodexRuntime {` |

### `rust/src/types.rs`

- Language: `rust`
- Public symbols: `2`

| Line | Kind | Name | Signature |
| ---: | --- | --- | --- |
| 8 | `struct` | `CodexResult` | `pub struct CodexResult {` |
| 38 | `struct` | `CodexEvent` | `pub struct CodexEvent {` |
