apps files (1/3)
This index covers 650 source-grounded paths. Search matches file and directory names through D1 FTS5/BM25.
apps/.i18n/apple-translation-contradictions.jsonapps/.i18n/native-source.jsonapps/.i18n/native/ar.jsonapps/.i18n/native/de.jsonapps/.i18n/native/es.jsonapps/.i18n/native/fa.jsonapps/.i18n/native/fr.jsonapps/.i18n/native/hi.jsonapps/.i18n/native/id.jsonapps/.i18n/native/it.jsonapps/.i18n/native/ja-JP.jsonapps/.i18n/native/ko.jsonapps/.i18n/native/nl.jsonapps/.i18n/native/pl.jsonapps/.i18n/native/pt-BR.jsonapps/.i18n/native/ru.jsonapps/.i18n/native/sv.jsonapps/.i18n/native/th.jsonapps/.i18n/native/tr.jsonapps/.i18n/native/uk.jsonapps/.i18n/native/vi.jsonapps/.i18n/native/zh-CN.jsonapps/.i18n/native/zh-TW.jsonapps/android/AGENTS.mdapps/android/CHANGELOG.mdapps/android/CLAUDE.mdapps/android/Config/ReleaseSigning.jsonapps/android/README.mdapps/android/THIRD_PARTY_LICENSES/openclaw/licenses/AndroidX Room.txtapps/android/THIRD_PARTY_LICENSES/openclaw/licenses/AndroidX Wear.txtapps/android/THIRD_PARTY_LICENSES/openclaw/licenses/Bouncy Castle Provider.txtapps/android/THIRD_PARTY_LICENSES/openclaw/licenses/Coil.txtapps/android/THIRD_PARTY_LICENSES/openclaw/licenses/CommonMark Java.txtapps/android/THIRD_PARTY_LICENSES/openclaw/licenses/KaTeX.txtapps/android/THIRD_PARTY_LICENSES/openclaw/licenses/Kotlin Libraries.txtapps/android/THIRD_PARTY_LICENSES/openclaw/licenses/Manrope.txtapps/android/THIRD_PARTY_LICENSES/openclaw/licenses/OkHttp and Okio.txtapps/android/THIRD_PARTY_LICENSES/openclaw/licenses/SLF4J API.txtapps/android/THIRD_PARTY_LICENSES/openclaw/licenses/dnsjava.txtapps/android/THIRD_PARTY_LICENSES/openclaw/licenses/nibor autolink.txtapps/android/VERSIONING.mdapps/android/app/build.gradle.ktsapps/android/app/lint.xmlapps/android/app/src/androidTest/java/ai/openclaw/app/ui/CanvasHostLifecycleTest.ktapps/android/app/src/debug/AndroidManifest.xmlapps/android/app/src/debug/java/ai/openclaw/app/VoiceE2eReceiver.ktapps/android/app/src/debug/java/ai/openclaw/app/ui/CanvasLifecycleTestActivity.ktapps/android/app/src/main/AndroidManifest.xmlapps/android/app/src/main/assets/katex/README.mdapps/android/app/src/main/assets/katex/katex.min.jsapps/android/app/src/main/assets/katex/renderer.jsapps/android/app/src/main/java/ai/openclaw/app/AndroidLicenseNotices.ktapps/android/app/src/main/java/ai/openclaw/app/AndroidScreenshotFixture.ktapps/android/app/src/main/java/ai/openclaw/app/AndroidScreenshotMode.ktapps/android/app/src/main/java/ai/openclaw/app/AppLanguage.ktapps/android/app/src/main/java/ai/openclaw/app/AppearanceThemeMode.ktapps/android/app/src/main/java/ai/openclaw/app/AssistantLaunch.ktapps/android/app/src/main/java/ai/openclaw/app/CameraHudState.ktapps/android/app/src/main/java/ai/openclaw/app/CronJobDetail.ktapps/android/app/src/main/java/ai/openclaw/app/CronJobManagement.ktapps/android/app/src/main/java/ai/openclaw/app/DeviceNames.ktapps/android/app/src/main/java/ai/openclaw/app/GatewayAgentSummary.ktapps/android/app/src/main/java/ai/openclaw/app/GatewayExecApprovals.ktapps/android/app/src/main/java/ai/openclaw/app/GatewayTalkSetupReadiness.ktapps/android/app/src/main/java/ai/openclaw/app/LocationMode.ktapps/android/app/src/main/java/ai/openclaw/app/MainActivity.ktapps/android/app/src/main/java/ai/openclaw/app/MainActivityPendingIntent.ktapps/android/app/src/main/java/ai/openclaw/app/MainViewModel.ktapps/android/app/src/main/java/ai/openclaw/app/NodeApp.ktapps/android/app/src/main/java/ai/openclaw/app/NodeForegroundService.ktapps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.ktapps/android/app/src/main/java/ai/openclaw/app/NotificationForwardingPolicy.ktapps/android/app/src/main/java/ai/openclaw/app/PermissionRequester.ktapps/android/app/src/main/java/ai/openclaw/app/PhotoPermissions.ktapps/android/app/src/main/java/ai/openclaw/app/SecurePrefs.ktapps/android/app/src/main/java/ai/openclaw/app/SessionKey.ktapps/android/app/src/main/java/ai/openclaw/app/SkillManagement.ktapps/android/app/src/main/java/ai/openclaw/app/Utf16Text.ktapps/android/app/src/main/java/ai/openclaw/app/VoiceCaptureMode.ktapps/android/app/src/main/java/ai/openclaw/app/WorkspaceFiles.ktapps/android/app/src/main/java/ai/openclaw/app/chat/BackgroundTask.ktapps/android/app/src/main/java/ai/openclaw/app/chat/ChatCommandOutbox.ktapps/android/app/src/main/java/ai/openclaw/app/chat/ChatComposerOwner.ktapps/android/app/src/main/java/ai/openclaw/app/chat/ChatController.ktapps/android/app/src/main/java/ai/openclaw/app/chat/ChatModels.ktapps/android/app/src/main/java/ai/openclaw/app/chat/ChatQuestion.ktapps/android/app/src/main/java/ai/openclaw/app/chat/ChatTranscriptCache.ktapps/android/app/src/main/java/ai/openclaw/app/chat/ChatWidgetUrlResolver.ktapps/android/app/src/main/java/ai/openclaw/app/chat/MessageSpeechController.ktapps/android/app/src/main/java/ai/openclaw/app/chat/VoiceNoteRecorderController.ktapps/android/app/src/main/java/ai/openclaw/app/gateway/BonjourEscapes.ktapps/android/app/src/main/java/ai/openclaw/app/gateway/ChatSendAck.ktapps/android/app/src/main/java/ai/openclaw/app/gateway/DeviceAuthPayload.ktapps/android/app/src/main/java/ai/openclaw/app/gateway/DeviceAuthStore.ktapps/android/app/src/main/java/ai/openclaw/app/gateway/DeviceIdentityStore.ktapps/android/app/src/main/java/ai/openclaw/app/gateway/GatewayCustomHeaders.ktapps/android/app/src/main/java/ai/openclaw/app/gateway/GatewayDiscovery.ktapps/android/app/src/main/java/ai/openclaw/app/gateway/GatewayEndpoint.ktapps/android/app/src/main/java/ai/openclaw/app/gateway/GatewayHostSecurity.ktapps/android/app/src/main/java/ai/openclaw/app/gateway/GatewayProtocol.ktapps/android/app/src/main/java/ai/openclaw/app/gateway/GatewayRegistry.ktapps/android/app/src/main/java/ai/openclaw/app/gateway/GatewaySession.ktapps/android/app/src/main/java/ai/openclaw/app/gateway/GatewayStoreMigration.ktapps/android/app/src/main/java/ai/openclaw/app/gateway/GatewayTls.ktapps/android/app/src/main/java/ai/openclaw/app/gateway/InvokeErrorParser.ktapps/android/app/src/main/java/ai/openclaw/app/gateway/NetworkMonitor.ktapps/android/app/src/main/java/ai/openclaw/app/i18n/NativeStringResources.ktapps/android/app/src/main/java/ai/openclaw/app/i18n/NativeStrings.ktapps/android/app/src/main/java/ai/openclaw/app/node/A2UIHandler.ktapps/android/app/src/main/java/ai/openclaw/app/node/CalendarHandler.ktapps/android/app/src/main/java/ai/openclaw/app/node/CameraCaptureManager.ktapps/android/app/src/main/java/ai/openclaw/app/node/CameraHandler.ktapps/android/app/src/main/java/ai/openclaw/app/node/CanvasActionTrust.ktapps/android/app/src/main/java/ai/openclaw/app/node/CanvasController.ktapps/android/app/src/main/java/ai/openclaw/app/node/CanvasNavigationPolicy.ktapps/android/app/src/main/java/ai/openclaw/app/node/ConnectionManager.ktapps/android/app/src/main/java/ai/openclaw/app/node/ContactsHandler.ktapps/android/app/src/main/java/ai/openclaw/app/node/DebugHandler.ktapps/android/app/src/main/java/ai/openclaw/app/node/DeviceHandler.ktapps/android/app/src/main/java/ai/openclaw/app/node/DeviceNotificationListenerService.ktapps/android/app/src/main/java/ai/openclaw/app/node/InvokeCommandRegistry.ktapps/android/app/src/main/java/ai/openclaw/app/node/InvokeDispatcher.ktapps/android/app/src/main/java/ai/openclaw/app/node/JpegSizeLimiter.ktapps/android/app/src/main/java/ai/openclaw/app/node/LocationCaptureManager.ktapps/android/app/src/main/java/ai/openclaw/app/node/LocationHandler.ktapps/android/app/src/main/java/ai/openclaw/app/node/MotionHandler.ktapps/android/app/src/main/java/ai/openclaw/app/node/NodePresenceAliveBeacon.ktapps/android/app/src/main/java/ai/openclaw/app/node/NodeUtils.ktapps/android/app/src/main/java/ai/openclaw/app/node/NotificationsHandler.ktapps/android/app/src/main/java/ai/openclaw/app/node/PhotosHandler.ktapps/android/app/src/main/java/ai/openclaw/app/node/SystemHandler.ktapps/android/app/src/main/java/ai/openclaw/app/protocol/OpenClawCanvasA2UIAction.ktapps/android/app/src/main/java/ai/openclaw/app/protocol/OpenClawProtocolConstants.ktapps/android/app/src/main/java/ai/openclaw/app/tools/ToolDisplay.ktapps/android/app/src/main/java/ai/openclaw/app/ui/AboutBuildIdentity.ktapps/android/app/src/main/java/ai/openclaw/app/ui/CanvasScreen.ktapps/android/app/src/main/java/ai/openclaw/app/ui/CanvasSettingsScreen.ktapps/android/app/src/main/java/ai/openclaw/app/ui/ChannelsSettingsScreen.ktapps/android/app/src/main/java/ai/openclaw/app/ui/CommandPalette.ktapps/android/app/src/main/java/ai/openclaw/app/ui/CronJobManagementPanel.ktapps/android/app/src/main/java/ai/openclaw/app/ui/DreamingSettingsScreen.ktapps/android/app/src/main/java/ai/openclaw/app/ui/GatewayConfigResolver.ktapps/android/app/src/main/java/ai/openclaw/app/ui/GatewayDiagnostics.ktapps/android/app/src/main/java/ai/openclaw/app/ui/HealthLogsSettingsScreen.ktapps/android/app/src/main/java/ai/openclaw/app/ui/MobileUiTokens.ktapps/android/app/src/main/java/ai/openclaw/app/ui/NodesDevicesSettingsScreen.ktapps/android/app/src/main/java/ai/openclaw/app/ui/NotificationAppPicker.ktapps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.ktapps/android/app/src/main/java/ai/openclaw/app/ui/OpenClawTheme.ktapps/android/app/src/main/java/ai/openclaw/app/ui/ProvidersModelsScreen.ktapps/android/app/src/main/java/ai/openclaw/app/ui/RootScreen.ktapps/android/app/src/main/java/ai/openclaw/app/ui/SessionsScreen.ktapps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.ktapps/android/app/src/main/java/ai/openclaw/app/ui/ShellNavigation.ktapps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.ktapps/android/app/src/main/java/ai/openclaw/app/ui/SkillWorkshopSettingsScreen.ktapps/android/app/src/main/java/ai/openclaw/app/ui/SkillsSettingsScreen.ktapps/android/app/src/main/java/ai/openclaw/app/ui/TerminalSettingsScreen.ktapps/android/app/src/main/java/ai/openclaw/app/ui/UnifiedChatScreen.ktapps/android/app/src/main/java/ai/openclaw/app/ui/VoiceScreen.ktapps/android/app/src/main/java/ai/openclaw/app/ui/WorkspaceFilesScreen.ktapps/android/app/src/main/java/ai/openclaw/app/ui/chat/BackgroundTasksSheet.ktapps/android/app/src/main/java/ai/openclaw/app/ui/chat/Base64ImageState.ktapps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatCodeHighlight.ktapps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatCommandControls.ktapps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatComposer.ktapps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatComposerStateStore.ktapps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatDictation.ktapps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatHardwareKey.ktapps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatImageCodec.ktapps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatInlineWidgetView.ktapps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatLinkPreview.ktapps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatMarkdown.ktapps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatMathRenderer.ktapps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatMathSegmenter.ktapps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatMessageActions.ktapps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatMessageViews.ktapps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatModelPicker.ktapps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatQuestionCard.ktapps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatReaderScrollController.ktapps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatRealtimeTalk.ktapps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatScreen.ktapps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatTimeline.ktapps/android/app/src/main/java/ai/openclaw/app/ui/chat/PendingAttachment.ktapps/android/app/src/main/java/ai/openclaw/app/ui/chat/SessionFilters.ktapps/android/app/src/main/java/ai/openclaw/app/ui/chat/VoiceNoteComposer.ktapps/android/app/src/main/java/ai/openclaw/app/ui/design/AgentAvatar.ktapps/android/app/src/main/java/ai/openclaw/app/ui/design/ClawComponents.ktapps/android/app/src/main/java/ai/openclaw/app/ui/design/ClawNavigation.ktapps/android/app/src/main/java/ai/openclaw/app/ui/design/ClawPreview.ktapps/android/app/src/main/java/ai/openclaw/app/ui/design/ClawSurfaces.ktapps/android/app/src/main/java/ai/openclaw/app/ui/design/ClawTheme.ktapps/android/app/src/main/java/ai/openclaw/app/ui/design/MascotAnimator.ktapps/android/app/src/main/java/ai/openclaw/app/ui/design/MascotPose.ktapps/android/app/src/main/java/ai/openclaw/app/ui/design/OpenClawMascot.ktapps/android/app/src/main/java/ai/openclaw/app/ui/design/TalkWaveform.ktapps/android/app/src/main/java/ai/openclaw/app/ui/image/SafeRemoteImage.ktapps/android/app/src/main/java/ai/openclaw/app/voice/AndroidAudioInputSession.ktapps/android/app/src/main/java/ai/openclaw/app/voice/ChatEventText.ktapps/android/app/src/main/java/ai/openclaw/app/voice/MicCaptureManager.ktapps/android/app/src/main/java/ai/openclaw/app/voice/TalkAudioLevel.ktapps/android/app/src/main/java/ai/openclaw/app/voice/TalkAudioPlayer.ktapps/android/app/src/main/java/ai/openclaw/app/voice/TalkDefaults.ktapps/android/app/src/main/java/ai/openclaw/app/voice/TalkDirectiveParser.ktapps/android/app/src/main/java/ai/openclaw/app/voice/TalkModeGatewayConfig.ktapps/android/app/src/main/java/ai/openclaw/app/voice/TalkModeManager.ktapps/android/app/src/main/java/ai/openclaw/app/voice/TalkSpeakClient.ktapps/android/app/src/main/java/ai/openclaw/app/voice/VoiceWakeManager.ktapps/android/app/src/main/java/ai/openclaw/app/voice/VoiceWakePreferences.ktapps/android/app/src/main/java/ai/openclaw/app/wear/WearProxyBridge.ktapps/android/app/src/main/java/ai/openclaw/app/wear/WearProxyController.ktapps/android/app/src/main/java/ai/openclaw/app/wear/WearProxyListenerService.ktapps/android/app/src/main/java/ai/openclaw/app/wear/WearRealtimeChannelRegistry.ktapps/android/app/src/main/java/ai/openclaw/app/wear/WearRealtimeTalkController.ktapps/android/app/src/main/res/mipmap-anydpi/ic_launcher.xmlapps/android/app/src/main/res/mipmap-anydpi/ic_launcher_round.xmlapps/android/app/src/main/res/values-ar/assistant.xmlapps/android/app/src/main/res/values-ar/strings.xmlapps/android/app/src/main/res/values-de/assistant.xmlapps/android/app/src/main/res/values-de/strings.xmlapps/android/app/src/main/res/values-es/assistant.xmlapps/android/app/src/main/res/values-es/strings.xmlapps/android/app/src/main/res/values-fa/assistant.xmlapps/android/app/src/main/res/values-fa/strings.xmlapps/android/app/src/main/res/values-fr/assistant.xmlapps/android/app/src/main/res/values-fr/strings.xmlapps/android/app/src/main/res/values-hi/assistant.xmlapps/android/app/src/main/res/values-hi/strings.xmlapps/android/app/src/main/res/values-in/assistant.xmlapps/android/app/src/main/res/values-in/strings.xmlapps/android/app/src/main/res/values-it/assistant.xmlapps/android/app/src/main/res/values-it/strings.xmlapps/android/app/src/main/res/values-ja/assistant.xmlapps/android/app/src/main/res/values-ja/strings.xmlapps/android/app/src/main/res/values-ko/assistant.xmlapps/android/app/src/main/res/values-ko/strings.xmlapps/android/app/src/main/res/values-night/themes.xmlapps/android/app/src/main/res/values-nl/assistant.xmlapps/android/app/src/main/res/values-nl/strings.xmlapps/android/app/src/main/res/values-pl/assistant.xmlapps/android/app/src/main/res/values-pl/strings.xmlapps/android/app/src/main/res/values-pt-rBR/assistant.xmlapps/android/app/src/main/res/values-pt-rBR/strings.xmlapps/android/app/src/main/res/values-ru/assistant.xmlapps/android/app/src/main/res/values-ru/strings.xmlapps/android/app/src/main/res/values-sv/assistant.xmlapps/android/app/src/main/res/values-sv/strings.xmlapps/android/app/src/main/res/values-th/assistant.xmlapps/android/app/src/main/res/values-th/strings.xmlapps/android/app/src/main/res/values-tr/assistant.xmlapps/android/app/src/main/res/values-tr/strings.xmlapps/android/app/src/main/res/values-uk/assistant.xmlapps/android/app/src/main/res/values-uk/strings.xmlapps/android/app/src/main/res/values-vi/assistant.xmlapps/android/app/src/main/res/values-vi/strings.xmlapps/android/app/src/main/res/values-zh-rCN/assistant.xmlapps/android/app/src/main/res/values-zh-rCN/strings.xmlapps/android/app/src/main/res/values-zh-rTW/assistant.xmlapps/android/app/src/main/res/values-zh-rTW/strings.xmlapps/android/app/src/main/res/values/assistant.xmlapps/android/app/src/main/res/values/colors.xmlapps/android/app/src/main/res/values/strings.xmlapps/android/app/src/main/res/values/themes.xmlapps/android/app/src/main/res/values/wear.xmlapps/android/app/src/main/res/xml/backup_rules.xmlapps/android/app/src/main/res/xml/data_extraction_rules.xmlapps/android/app/src/main/res/xml/file_paths.xmlapps/android/app/src/main/res/xml/network_security_config.xmlapps/android/app/src/main/res/xml/shortcuts.xmlapps/android/app/src/play/java/ai/openclaw/app/SensitiveFeatureConfig.ktapps/android/app/src/play/java/ai/openclaw/app/node/CallLogHandler.ktapps/android/app/src/play/java/ai/openclaw/app/node/SmsHandler.ktapps/android/app/src/play/java/ai/openclaw/app/node/SmsManager.ktapps/android/app/src/test/java/ai/openclaw/app/AndroidLicenseNoticesTest.ktapps/android/app/src/test/java/ai/openclaw/app/AndroidScreenshotFixtureTest.ktapps/android/app/src/test/java/ai/openclaw/app/AndroidScreenshotModeTest.ktapps/android/app/src/test/java/ai/openclaw/app/AppLanguageTest.ktapps/android/app/src/test/java/ai/openclaw/app/AssistantLaunchTest.ktapps/android/app/src/test/java/ai/openclaw/app/BuildMetadataTest.ktapps/android/app/src/test/java/ai/openclaw/app/ClawHubSkillRuntimeTest.ktapps/android/app/src/test/java/ai/openclaw/app/CronJobDetailTest.ktapps/android/app/src/test/java/ai/openclaw/app/CronJobManagementTest.ktapps/android/app/src/test/java/ai/openclaw/app/CronJobStatusParsingTest.ktapps/android/app/src/test/java/ai/openclaw/app/CronRuntimeGuardTest.ktapps/android/app/src/test/java/ai/openclaw/app/DreamingRuntimeTest.ktapps/android/app/src/test/java/ai/openclaw/app/GatewayAgentSummaryTest.ktapps/android/app/src/test/java/ai/openclaw/app/GatewayBootstrapAuthTest.ktapps/android/app/src/test/java/ai/openclaw/app/GatewayConnectionDisplayTest.ktapps/android/app/src/test/java/ai/openclaw/app/GatewayExecApprovalParsingTest.ktapps/android/app/src/test/java/ai/openclaw/app/GatewayExecApprovalRuntimeTest.ktapps/android/app/src/test/java/ai/openclaw/app/GatewayLogTextTest.ktapps/android/app/src/test/java/ai/openclaw/app/GatewayNodeApprovalStateTest.ktapps/android/app/src/test/java/ai/openclaw/app/GatewayTalkSetupReadinessTest.ktapps/android/app/src/test/java/ai/openclaw/app/MainActivityLifecycleTest.ktapps/android/app/src/test/java/ai/openclaw/app/MainViewModelTest.ktapps/android/app/src/test/java/ai/openclaw/app/NodeForegroundServiceTest.ktapps/android/app/src/test/java/ai/openclaw/app/NodeRuntimeAgentSelectionTest.ktapps/android/app/src/test/java/ai/openclaw/app/NotificationForwardingPolicyTest.ktapps/android/app/src/test/java/ai/openclaw/app/NotificationNodeEventOutboxTest.ktapps/android/app/src/test/java/ai/openclaw/app/PermissionRequesterTest.ktapps/android/app/src/test/java/ai/openclaw/app/PhotoPermissionsTest.ktapps/android/app/src/test/java/ai/openclaw/app/ProviderModelCatalogRequestTest.ktapps/android/app/src/test/java/ai/openclaw/app/SecurePrefsNotificationForwardingTest.ktapps/android/app/src/test/java/ai/openclaw/app/SecurePrefsTest.ktapps/android/app/src/test/java/ai/openclaw/app/SessionKeyTest.ktapps/android/app/src/test/java/ai/openclaw/app/ShareLaunchTest.ktapps/android/app/src/test/java/ai/openclaw/app/SkillManagementTest.ktapps/android/app/src/test/java/ai/openclaw/app/SkillWorkshopAgentScopeRuntimeTest.ktapps/android/app/src/test/java/ai/openclaw/app/Utf16TextTest.ktapps/android/app/src/test/java/ai/openclaw/app/VoiceWakeRuntimeTest.ktapps/android/app/src/test/java/ai/openclaw/app/WorkspaceFilesTest.ktapps/android/app/src/test/java/ai/openclaw/app/chat/BackgroundTaskTest.ktapps/android/app/src/test/java/ai/openclaw/app/chat/ChatCacheDatabaseMigrationTest.ktapps/android/app/src/test/java/ai/openclaw/app/chat/ChatControllerCommandControlsTest.ktapps/android/app/src/test/java/ai/openclaw/app/chat/ChatControllerMessageIdentityTest.ktapps/android/app/src/test/java/ai/openclaw/app/chat/ChatControllerModelSelectionTest.ktapps/android/app/src/test/java/ai/openclaw/app/chat/ChatControllerOutboxTest.ktapps/android/app/src/test/java/ai/openclaw/app/chat/ChatControllerPlanStreamTest.ktapps/android/app/src/test/java/ai/openclaw/app/chat/ChatControllerReconnectRestoreTest.ktapps/android/app/src/test/java/ai/openclaw/app/chat/ChatControllerSessionPolicyTest.ktapps/android/app/src/test/java/ai/openclaw/app/chat/ChatControllerSessionSearchTest.ktapps/android/app/src/test/java/ai/openclaw/app/chat/ChatControllerStreamReplayTest.ktapps/android/app/src/test/java/ai/openclaw/app/chat/ChatControllerTerminalAckTest.ktapps/android/app/src/test/java/ai/openclaw/app/chat/ChatControllerTranscriptCacheTest.ktapps/android/app/src/test/java/ai/openclaw/app/chat/ChatMessageContentParsingTest.ktapps/android/app/src/test/java/ai/openclaw/app/chat/ChatQuestionTest.ktapps/android/app/src/test/java/ai/openclaw/app/chat/ChatReplayHarness.ktapps/android/app/src/test/java/ai/openclaw/app/chat/ChatVoiceNoteAttachmentTest.ktapps/android/app/src/test/java/ai/openclaw/app/chat/MessageSpeechControllerTest.ktapps/android/app/src/test/java/ai/openclaw/app/chat/RoomChatCommandOutboxTest.ktapps/android/app/src/test/java/ai/openclaw/app/chat/RoomChatTranscriptCacheTest.ktapps/android/app/src/test/java/ai/openclaw/app/chat/VoiceNoteRecorderControllerTest.ktapps/android/app/src/test/java/ai/openclaw/app/gateway/BonjourEscapesTest.ktapps/android/app/src/test/java/ai/openclaw/app/gateway/ChatSendAckTest.ktapps/android/app/src/test/java/ai/openclaw/app/gateway/DeviceAuthPayloadTest.ktapps/android/app/src/test/java/ai/openclaw/app/gateway/DeviceAuthStoreTest.ktapps/android/app/src/test/java/ai/openclaw/app/gateway/GatewayDiscoveryTest.ktapps/android/app/src/test/java/ai/openclaw/app/gateway/GatewayProtocolGeneratedTest.ktapps/android/app/src/test/java/ai/openclaw/app/gateway/GatewayRegistryStoreTest.ktapps/android/app/src/test/java/ai/openclaw/app/gateway/GatewaySessionCustomHeadersTest.ktapps/android/app/src/test/java/ai/openclaw/app/gateway/GatewaySessionInvokeTest.ktapps/android/app/src/test/java/ai/openclaw/app/gateway/GatewaySessionInvokeTimeoutTest.ktapps/android/app/src/test/java/ai/openclaw/app/gateway/GatewaySessionReconnectTest.ktapps/android/app/src/test/java/ai/openclaw/app/gateway/GatewayStoreMigrationTest.ktapps/android/app/src/test/java/ai/openclaw/app/gateway/GatewayTlsTest.ktapps/android/app/src/test/java/ai/openclaw/app/gateway/InvokeErrorParserTest.ktapps/android/app/src/test/java/ai/openclaw/app/gateway/NetworkMonitorTest.ktapps/android/app/src/test/java/ai/openclaw/app/i18n/NativeStringsTest.ktapps/android/app/src/test/java/ai/openclaw/app/node/CalendarHandlerTest.ktapps/android/app/src/test/java/ai/openclaw/app/node/CameraHandlerTest.ktapps/android/app/src/test/java/ai/openclaw/app/node/CanvasActionTrustTest.ktapps/android/app/src/test/java/ai/openclaw/app/node/CanvasControllerPresentationTest.ktapps/android/app/src/test/java/ai/openclaw/app/node/CanvasControllerSnapshotParamsTest.ktapps/android/app/src/test/java/ai/openclaw/app/node/CanvasNavigationPolicyTest.ktapps/android/app/src/test/java/ai/openclaw/app/node/ConnectionManagerTest.ktapps/android/app/src/test/java/ai/openclaw/app/node/ContactsHandlerTest.ktapps/android/app/src/test/java/ai/openclaw/app/node/DebugHandlerTest.ktapps/android/app/src/test/java/ai/openclaw/app/node/DeviceHandlerTest.ktapps/android/app/src/test/java/ai/openclaw/app/node/DeviceNotificationListenerServiceTest.ktapps/android/app/src/test/java/ai/openclaw/app/node/InvokeCommandRegistryTest.ktapps/android/app/src/test/java/ai/openclaw/app/node/InvokeDispatcherTest.ktapps/android/app/src/test/java/ai/openclaw/app/node/JpegSizeLimiterTest.ktapps/android/app/src/test/java/ai/openclaw/app/node/LocationHandlerTest.ktapps/android/app/src/test/java/ai/openclaw/app/node/MotionHandlerTest.ktapps/android/app/src/test/java/ai/openclaw/app/node/NodeHandlerRobolectricTest.ktapps/android/app/src/test/java/ai/openclaw/app/node/NodePresenceAliveBeaconTest.ktapps/android/app/src/test/java/ai/openclaw/app/node/NodeUtilsTest.ktapps/android/app/src/test/java/ai/openclaw/app/node/NotificationsHandlerTest.ktapps/android/app/src/test/java/ai/openclaw/app/node/PhotosHandlerTest.ktapps/android/app/src/test/java/ai/openclaw/app/node/SystemHandlerTest.ktapps/android/app/src/test/java/ai/openclaw/app/protocol/OpenClawCanvasA2UIActionTest.ktapps/android/app/src/test/java/ai/openclaw/app/protocol/OpenClawProtocolConstantsTest.ktapps/android/app/src/test/java/ai/openclaw/app/tools/ToolDisplayRegistryTest.ktapps/android/app/src/test/java/ai/openclaw/app/ui/CanvasA2UIActionBridgeTest.ktapps/android/app/src/test/java/ai/openclaw/app/ui/CommandPaletteLogicTest.ktapps/android/app/src/test/java/ai/openclaw/app/ui/CronJobManagementPanelTest.ktapps/android/app/src/test/java/ai/openclaw/app/ui/GatewayConfigResolverTest.ktapps/android/app/src/test/java/ai/openclaw/app/ui/GatewayDiagnosticsTest.ktapps/android/app/src/test/java/ai/openclaw/app/ui/HealthLogsSettingsScreenTest.ktapps/android/app/src/test/java/ai/openclaw/app/ui/NodesDevicesSettingsScreenTest.ktapps/android/app/src/test/java/ai/openclaw/app/ui/OnboardingFlowLogicTest.ktapps/android/app/src/test/java/ai/openclaw/app/ui/ProviderModelStatusTest.ktapps/android/app/src/test/java/ai/openclaw/app/ui/SessionsScreenGroupingTest.ktapps/android/app/src/test/java/ai/openclaw/app/ui/SessionsScreenSearchTest.ktapps/android/app/src/test/java/ai/openclaw/app/ui/SettingsScreensNotificationAppsTest.ktapps/android/app/src/test/java/ai/openclaw/app/ui/SettingsScreensTest.ktapps/android/app/src/test/java/ai/openclaw/app/ui/ShellScreenLogicTest.ktapps/android/app/src/test/java/ai/openclaw/app/ui/SkillsSettingsScreenTest.ktapps/android/app/src/test/java/ai/openclaw/app/ui/VoiceScreenLogicTest.ktapps/android/app/src/test/java/ai/openclaw/app/ui/chat/ChatCommandControlsTest.ktapps/android/app/src/test/java/ai/openclaw/app/ui/chat/ChatComposerDraftTest.ktapps/android/app/src/test/java/ai/openclaw/app/ui/chat/ChatContextMeterTest.ktapps/android/app/src/test/java/ai/openclaw/app/ui/chat/ChatDictationControllerTest.ktapps/android/app/src/test/java/ai/openclaw/app/ui/chat/ChatErrorTextTest.ktapps/android/app/src/test/java/ai/openclaw/app/ui/chat/ChatHardwareKeyTest.ktapps/android/app/src/test/java/ai/openclaw/app/ui/chat/ChatImageCodecTest.ktapps/android/app/src/test/java/ai/openclaw/app/ui/chat/ChatLinkPreviewTest.ktapps/android/app/src/test/java/ai/openclaw/app/ui/chat/ChatMarkdownTest.ktapps/android/app/src/test/java/ai/openclaw/app/ui/chat/ChatMathAssetsTest.ktapps/android/app/src/test/java/ai/openclaw/app/ui/chat/ChatMathRendererTest.ktapps/android/app/src/test/java/ai/openclaw/app/ui/chat/ChatMessageActionsTest.ktapps/android/app/src/test/java/ai/openclaw/app/ui/chat/ChatModelPickerTest.ktapps/android/app/src/test/java/ai/openclaw/app/ui/chat/ChatReaderScrollControllerTest.ktapps/android/app/src/test/java/ai/openclaw/app/ui/chat/ChatScreenTest.ktapps/android/app/src/test/java/ai/openclaw/app/ui/chat/ChatTimelineTest.ktapps/android/app/src/test/java/ai/openclaw/app/ui/chat/SessionFiltersTest.ktapps/android/app/src/test/java/ai/openclaw/app/ui/design/AgentAvatarTest.ktapps/android/app/src/test/java/ai/openclaw/app/ui/design/ClawComponentsTest.ktapps/android/app/src/test/java/ai/openclaw/app/ui/design/MascotAnimatorTest.ktapps/android/app/src/test/java/ai/openclaw/app/ui/design/TalkWaveformMathTest.ktapps/android/app/src/test/java/ai/openclaw/app/voice/AndroidAudioInputSessionTest.ktapps/android/app/src/test/java/ai/openclaw/app/voice/AudioLevelsTest.ktapps/android/app/src/test/java/ai/openclaw/app/voice/ChatEventTextTest.ktapps/android/app/src/test/java/ai/openclaw/app/voice/MicCaptureManagerTest.ktapps/android/app/src/test/java/ai/openclaw/app/voice/TalkAudioPlayerTest.ktapps/android/app/src/test/java/ai/openclaw/app/voice/TalkDirectiveParserTest.ktapps/android/app/src/test/java/ai/openclaw/app/voice/TalkModeConfigParsingTest.ktapps/android/app/src/test/java/ai/openclaw/app/voice/TalkModeManagerTest.ktapps/android/app/src/test/java/ai/openclaw/app/voice/TalkSpeakClientTest.ktapps/android/app/src/test/java/ai/openclaw/app/voice/VoiceWakeManagerTest.ktapps/android/app/src/test/java/ai/openclaw/app/voice/VoiceWakePreferencesTest.ktapps/android/app/src/test/java/ai/openclaw/app/wear/WearProxyBridgeTest.ktapps/android/app/src/test/java/ai/openclaw/app/wear/WearProxyControllerTest.ktapps/android/app/src/test/java/ai/openclaw/app/wear/WearProxyListenerManifestTest.ktapps/android/app/src/test/java/ai/openclaw/app/wear/WearRealtimeTalkControllerTest.ktapps/android/app/src/test/resources/chat/markdown_stream_fixture.mdapps/android/app/src/testThirdParty/java/ai/openclaw/app/node/CallLogHandlerTest.ktapps/android/app/src/testThirdParty/java/ai/openclaw/app/node/SmsManagerTest.ktapps/android/app/src/thirdParty/AndroidManifest.xmlapps/android/app/src/thirdParty/java/ai/openclaw/app/SensitiveFeatureConfig.ktapps/android/app/src/thirdParty/java/ai/openclaw/app/node/CallLogHandler.ktapps/android/app/src/thirdParty/java/ai/openclaw/app/node/SmsHandler.ktapps/android/app/src/thirdParty/java/ai/openclaw/app/node/SmsManager.ktapps/android/benchmark/build.gradle.ktsapps/android/benchmark/src/main/java/ai/openclaw/app/benchmark/CronJobNavigationTest.ktapps/android/benchmark/src/main/java/ai/openclaw/app/benchmark/StartupMacrobenchmark.ktapps/android/build.gradle.ktsapps/android/fastlane/SETUP.mdapps/android/fastlane/metadata/android/en-US/changelogs/2026060201.txtapps/android/fastlane/metadata/android/en-US/changelogs/2026060901.txtapps/android/fastlane/metadata/android/en-US/full_description.txtapps/android/fastlane/metadata/android/en-US/release_notes.txtapps/android/fastlane/metadata/android/en-US/short_description.txtapps/android/fastlane/metadata/android/en-US/title.txtapps/android/gradle/libs.versions.tomlapps/android/scripts/build-release-artifacts.tsapps/android/scripts/perf-online-benchmark.shapps/android/scripts/perf-startup-benchmark.shapps/android/scripts/perf-startup-hotspots.shapps/android/scripts/voice-e2e.shapps/android/settings.gradle.ktsapps/android/style.mdapps/android/version.jsonapps/android/wear-shared/build.gradle.ktsapps/android/wear-shared/src/main/AndroidManifest.xmlapps/android/wear-shared/src/main/java/ai/openclaw/wear/shared/WearProtocol.ktapps/android/wear-shared/src/main/java/ai/openclaw/wear/shared/WearRealtimeTalk.ktapps/android/wear-shared/src/test/java/ai/openclaw/wear/shared/WearProtocolTest.ktapps/android/wear-shared/src/test/java/ai/openclaw/wear/shared/WearRealtimeTalkTest.ktapps/android/wear/BEHAVIOR.mdapps/android/wear/build.gradle.ktsapps/android/wear/src/main/AndroidManifest.xmlapps/android/wear/src/main/java/ai/openclaw/wear/MainActivity.ktapps/android/wear/src/main/java/ai/openclaw/wear/OpenClawTileService.ktapps/android/wear/src/main/java/ai/openclaw/wear/WearApplication.ktapps/android/wear/src/main/java/ai/openclaw/wear/WearAudioFocusController.ktapps/android/wear/src/main/java/ai/openclaw/wear/WearCompanionUiModels.ktapps/android/wear/src/main/java/ai/openclaw/wear/WearGatewayRepository.ktapps/android/wear/src/main/java/ai/openclaw/wear/WearProxyClient.ktapps/android/wear/src/main/java/ai/openclaw/wear/WearProxyListenerService.ktapps/android/wear/src/main/java/ai/openclaw/wear/WearRealtimeTalkClient.ktapps/android/wear/src/main/java/ai/openclaw/wear/WearReplyNotifier.ktapps/android/wear/src/main/java/ai/openclaw/wear/WearReplySpeaker.ktapps/android/wear/src/main/java/ai/openclaw/wear/WearScreens.ktapps/android/wear/src/main/java/ai/openclaw/wear/WearTheme.ktapps/android/wear/src/main/java/ai/openclaw/wear/WearViewModel.ktapps/android/wear/src/main/res/drawable-round/tile_preview.xmlapps/android/wear/src/main/res/drawable/ic_notification.xmlapps/android/wear/src/main/res/drawable/ic_openclaw_launcher.xmlapps/android/wear/src/main/res/drawable/tile_preview.xmlapps/android/wear/src/main/res/values/strings.xmlapps/android/wear/src/main/res/values/wear.xmlapps/android/wear/src/main/res/xml/backup_rules.xmlapps/android/wear/src/main/res/xml/data_extraction_rules.xmlapps/android/wear/src/test/java/ai/openclaw/wear/MainActivityTest.ktapps/android/wear/src/test/java/ai/openclaw/wear/WearGatewayRepositoryTest.ktapps/android/wear/src/test/java/ai/openclaw/wear/WearProxyClientTest.ktapps/android/wear/src/test/java/ai/openclaw/wear/WearReplyNotifierTest.ktapps/android/wear/src/test/java/ai/openclaw/wear/WearSessionScopeTest.ktapps/android/wear/src/test/java/ai/openclaw/wear/WearSettingsStoreTest.ktapps/android/wear/src/test/java/ai/openclaw/wear/WearThemeTest.ktapps/ios/.periphery.ymlapps/ios/.swiftlint.ymlapps/ios/AGENTS.mdapps/ios/APP-REVIEW-NOTES.mdapps/ios/ActivityWidget/Assets.xcassets/Contents.jsonapps/ios/ActivityWidget/OpenClawActivityTypography.swiftapps/ios/ActivityWidget/OpenClawActivityWidgetBundle.swiftapps/ios/ActivityWidget/OpenClawLiveActivity.swiftapps/ios/CHANGELOG.mdapps/ios/CLAUDE.mdapps/ios/Config/AppStoreSigning.jsonapps/ios/DESIGN.mdapps/ios/README.mdapps/ios/Resources/Licenses/ElevenLabsKit.txtapps/ios/Resources/Licenses/Inter.txtapps/ios/Resources/Licenses/JetBrains Mono.txtapps/ios/Resources/Licenses/Red Hat Display.txtapps/ios/Resources/Licenses/Swift CMark.txtapps/ios/Resources/Licenses/Swift Markdown.txtapps/ios/Resources/Licenses/SwiftMath.txtapps/ios/Resources/Licenses/SwiftUI Siri Waveform.txtapps/ios/Resources/Licenses/WebRTC.txtapps/ios/ShareExtension/ShareAttachmentSummary.swiftapps/ios/ShareExtension/ShareComposeState.swiftapps/ios/ShareExtension/ShareComposeView.swiftapps/ios/ShareExtension/ShareDraftComposer.swiftapps/ios/ShareExtension/ShareViewController.swiftapps/ios/Sources/Assets.xcassets/AppIcon.appiconset/Contents.jsonapps/ios/Sources/Assets.xcassets/AppIconDebug.appiconset/Contents.jsonapps/ios/Sources/Calendar/CalendarService.swiftapps/ios/Sources/Camera/CameraController.swiftapps/ios/Sources/Capabilities/NodeCapabilityRouter.swiftapps/ios/Sources/Chat/AppleReviewDemoChatTransport.swiftapps/ios/Sources/Chat/ChatMessageSpeechClient.swiftapps/ios/Sources/Chat/ChatTranscriptShareSheet.swiftapps/ios/Sources/Chat/IOSGatewayChatTransport.swiftapps/ios/Sources/Contacts/ContactsService.swiftapps/ios/Sources/Design/AgentAutomationDetailScreen.swiftapps/ios/Sources/Design/AgentAutomationModels.swiftapps/ios/Sources/Design/AgentProDreamingDestination.swiftapps/ios/Sources/Design/AgentProModels.swiftapps/ios/Sources/Design/AgentProNodesDestination.swiftapps/ios/Sources/Design/AgentProTab+Cron.swiftapps/ios/Sources/Design/AgentProTab+Destinations.swiftapps/ios/Sources/Design/AgentProTab+DetailComponents.swiftapps/ios/Sources/Design/AgentProTab+GatewayData.swiftapps/ios/Sources/Design/AgentProTab+Overview.swiftapps/ios/Sources/Design/AgentProTab+Skills.swiftapps/ios/Sources/Design/AgentProTab+Usage.swiftapps/ios/Sources/Design/AgentProTab.swiftapps/ios/Sources/Design/AgentWorkspaceFilesScreen.swiftapps/ios/Sources/Design/BackgroundTasksScreen.swiftapps/ios/Sources/Design/ChatProTab.swiftapps/ios/Sources/Design/CommandCenterSupport.swiftapps/ios/Sources/Design/CommandCenterTab.swiftapps/ios/Sources/Design/CommandSessionGrouping.swiftapps/ios/Sources/Design/IPadActivityScreen.swiftapps/ios/Sources/Design/IPadSidebarFeaturePreviews.swiftapps/ios/Sources/Design/IPadSidebarFeatureScreens.swiftapps/ios/Sources/Design/IPadSidebarScreenChrome.swiftapps/ios/Sources/Design/IPadSkillWorkshopScreen.swiftapps/ios/Sources/Design/IPadWorkboardScreen.swiftapps/ios/Sources/Design/LicenseDocuments.swiftapps/ios/Sources/Design/OpenClawBrand.swiftapps/ios/Sources/Design/OpenClawDocsScreen.swiftapps/ios/Sources/Design/OpenClawProComponents.swiftapps/ios/Sources/Design/OpenClawTypography.swiftapps/ios/Sources/Design/RootTabsPhoneChrome.swiftapps/ios/Sources/Design/RootTabsPhoneControlHub.swiftapps/ios/Sources/Design/SessionGroupStore.swiftapps/ios/Sources/Design/SettingsChannelsDestination.swiftapps/ios/Sources/Design/SettingsProTab.swiftapps/ios/Sources/Design/SettingsProTabActions.swiftapps/ios/Sources/Design/SettingsProTabSections.swiftapps/ios/Sources/Design/SettingsProTabSupport.swiftapps/ios/Sources/Design/SettingsSkillsDestination.swiftapps/ios/Sources/Design/TalkRuntimeIssueBanner.swiftapps/ios/Sources/Device/DeviceInfoHelper.swiftapps/ios/Sources/Device/DeviceStatusService.swiftapps/ios/Sources/Device/NetworkStatusService.swiftapps/ios/Sources/Device/NodeDisplayName.swiftapps/ios/Sources/EventKit/EventKitAuthorization.swiftapps/ios/Sources/Gateway/DeepLinkAgentPromptAlert.swiftapps/ios/Sources/Gateway/ExecApprovalPromptDialog.swiftapps/ios/Sources/Gateway/GatewayConnectConfig.swiftapps/ios/Sources/Gateway/GatewayConnectionController+Capabilities.swiftapps/ios/Sources/Gateway/GatewayConnectionController+ManualAuth.swiftapps/ios/Sources/Gateway/GatewayConnectionController.swiftapps/ios/Sources/Gateway/GatewayConnectionIssue.swiftapps/ios/Sources/Gateway/GatewayDiscoveryDebugLogView.swiftapps/ios/Sources/Gateway/GatewayDiscoveryModel.swiftapps/ios/Sources/Gateway/GatewayHealthMonitor.swiftapps/ios/Sources/Gateway/GatewayProblemPrimaryAction.swiftapps/ios/Sources/Gateway/GatewayProblemView.swiftapps/ios/Sources/Gateway/GatewayQuickSetupSheet.swiftapps/ios/Sources/Gateway/GatewayServiceResolver.swiftapps/ios/Sources/Gateway/GatewaySettingsStore.swiftapps/ios/Sources/Gateway/GatewayTLSFingerprintProbe.swiftapps/ios/Sources/Gateway/GatewayTrustPromptAlert.swiftapps/ios/Sources/Gateway/KeychainStore.swiftapps/ios/Sources/Gateway/NotificationPermissionGuidanceDialog.swiftapps/ios/Sources/Gateway/TCPProbe.swiftapps/ios/Sources/Health/AppleHealthAccessSectionView.swiftapps/ios/Sources/Health/HealthSummaryService.swiftapps/ios/Sources/LiveActivity/LiveActivityManager.swiftapps/ios/Sources/LiveActivity/LiveActivityPresentationArbiter.swiftapps/ios/Sources/LiveActivity/OpenClawActivityAttributes.swiftapps/ios/Sources/LiveActivity/VoiceLiveActivityCoordinator.swiftapps/ios/Sources/Location/LocationPermissionSummary.swiftapps/ios/Sources/Location/LocationService.swiftapps/ios/Sources/Location/LocationSettingsPresentation.swiftapps/ios/Sources/Location/SignificantLocationMonitor.swiftapps/ios/Sources/Media/PhotoLibraryService.swiftapps/ios/Sources/Model/AgentIdentityPresentation.swiftapps/ios/Sources/Model/NodeAppModel+Canvas.swiftapps/ios/Sources/Model/NodeAppModel+WatchNotifyNormalization.swiftapps/ios/Sources/Model/NodeAppModel.swiftapps/ios/Sources/Model/WatchReplyCoordinator.swiftapps/ios/Sources/Motion/MotionService.swiftapps/ios/Sources/Onboarding/GatewayOnboardingReset.swiftapps/ios/Sources/Onboarding/OnboardingPermissionsStep.swiftapps/ios/Sources/Onboarding/OnboardingStateStore.swiftapps/ios/Sources/Onboarding/OnboardingWizardConnectionSections.swiftapps/ios/Sources/Onboarding/OnboardingWizardSteps.swiftapps/ios/Sources/Onboarding/OnboardingWizardTypes.swiftapps/ios/Sources/Onboarding/OnboardingWizardView.swiftapps/ios/Sources/Onboarding/QRScannerView.swiftapps/ios/Sources/OpenClawApp.swiftapps/ios/Sources/Permissions/DevicePermissionRow.swiftapps/ios/Sources/Permissions/DevicePermissions.swiftapps/ios/Sources/Permissions/PermissionRequestBridge.swiftapps/ios/Sources/Push/BackgroundAliveBeacon.swiftapps/ios/Sources/Push/ExecApprovalNotificationBridge.swiftapps/ios/Sources/Push/PushBuildConfig.swiftapps/ios/Sources/Push/PushEnrollmentConsent.swiftapps/ios/Sources/Push/PushRegistrationManager.swiftapps/ios/Sources/Push/PushRelayClient.swiftapps/ios/Sources/Push/PushRelayKeychainStore.swiftapps/ios/Sources/Reminders/RemindersService.swiftapps/ios/Sources/RootTabs.swiftapps/ios/Sources/RootTabsCanvasPayload.swiftapps/ios/Sources/RootTabsNavigation.swiftapps/ios/Sources/Screen/ScreenController.swiftapps/ios/Sources/Screen/ScreenRecordService.swiftapps/ios/Sources/Screen/ScreenWebView.swiftapps/ios/Sources/Services/ExactOpaqueIdentifier.swiftapps/ios/Sources/Services/NodeServiceProtocols.swiftapps/ios/Sources/Services/NotificationService.swiftapps/ios/Sources/Services/WatchConnectivityTransport.swiftapps/ios/Sources/Services/WatchMessagingPayloadCodec.swiftapps/ios/Sources/Services/WatchMessagingService.swiftapps/ios/Sources/Services/WatchSessionActivationGate.swiftapps/ios/Sources/SessionKey.swiftapps/ios/Sources/Settings/GatewayCustomHeadersSettingsView.swiftapps/ios/Sources/Settings/PrivacyAccessSectionView.swiftapps/ios/Sources/Settings/VoiceWakeWordsSettingsView.swiftapps/ios/Sources/Status/GatewayStatusBuilder.swiftapps/ios/Sources/Status/VoiceWakeToast.swiftapps/ios/Sources/Terminal/TerminalHubScreen.swift