{ "version": 1, "entries": [ { "kind": "conditional-branch", "line": 130, "path": "apps/android/app/src/main/java/ai/openclaw/app/AndroidScreenshotFixture.kt", "source": "I can check Gateway status, repair configuration, change models, or connect channels.", "surface": "android", "id": "native.android.8a2fec00ed1d71b5" }, { "kind": "conditional-branch", "line": 132, "path": "apps/android/app/src/main/java/ai/openclaw/app/AndroidScreenshotFixture.kt", "source": "I’ll keep this conversation separate from ordinary agent chat.", "surface": "android", "id": "native.android.53ec61863e575d82" }, { "kind": "ui-call", "line": 95, "path": "apps/android/app/src/main/java/ai/openclaw/app/AppLanguage.kt", "source": "OpenClaw translations · $languageTag", "surface": "android", "id": "native.android.85cc8de945e3929c" }, { "kind": "ui-call", "line": 97, "path": "apps/android/app/src/main/java/ai/openclaw/app/AppLanguage.kt", "source": "Follow Android · $systemLanguageTag", "surface": "android", "id": "native.android.914725056e04bd7a" }, { "kind": "ui-call", "line": 412, "path": "apps/android/app/src/main/java/ai/openclaw/app/ConversationNotifications.kt", "source": "Chat failed", "surface": "android", "id": "native.android.0eb613765dffd7d5" }, { "kind": "ui-call", "line": 458, "path": "apps/android/app/src/main/java/ai/openclaw/app/ConversationNotifications.kt", "source": "Reply to OpenClaw…", "surface": "android", "id": "native.android.49b641d61b32710e" }, { "kind": "ui-call", "line": 461, "path": "apps/android/app/src/main/java/ai/openclaw/app/ConversationNotifications.kt", "source": "Reply", "surface": "android", "id": "native.android.c17863b62b70d822" }, { "kind": "ui-call", "line": 493, "path": "apps/android/app/src/main/java/ai/openclaw/app/ConversationNotifications.kt", "source": "OpenClaw", "surface": "android", "id": "native.android.8700c1dee5524079" }, { "kind": "ui-call", "line": 497, "path": "apps/android/app/src/main/java/ai/openclaw/app/ConversationNotifications.kt", "source": "You", "surface": "android", "id": "native.android.2028e1559e760da1" }, { "kind": "ui-call", "line": 512, "path": "apps/android/app/src/main/java/ai/openclaw/app/ConversationNotifications.kt", "source": "Chat", "surface": "android", "id": "native.android.38a6e56b90d42b9f" }, { "kind": "ui-call", "line": 215, "path": "apps/android/app/src/main/java/ai/openclaw/app/CronJobDetail.kt", "source": "Every ${days}d", "surface": "android", "id": "native.android.2932b1c5134668df" }, { "kind": "ui-call", "line": 216, "path": "apps/android/app/src/main/java/ai/openclaw/app/CronJobDetail.kt", "source": "Every ${hours}h", "surface": "android", "id": "native.android.f91f4d5fc72ec899" }, { "kind": "ui-call", "line": 217, "path": "apps/android/app/src/main/java/ai/openclaw/app/CronJobDetail.kt", "source": "Every ${minutes}m", "surface": "android", "id": "native.android.dd20bf10c54bfd4c" }, { "kind": "ui-call", "line": 232, "path": "apps/android/app/src/main/java/ai/openclaw/app/CronJobDetail.kt", "source": "One time", "surface": "android", "id": "native.android.06961f1935a54406" }, { "kind": "ui-call", "line": 234, "path": "apps/android/app/src/main/java/ai/openclaw/app/CronJobDetail.kt", "source": "Repeating", "surface": "android", "id": "native.android.ba07a219029a296d" }, { "kind": "ui-call", "line": 235, "path": "apps/android/app/src/main/java/ai/openclaw/app/CronJobDetail.kt", "source": "Anchor $it", "surface": "android", "id": "native.android.c126f6432f03d0f6" }, { "kind": "ui-call", "line": 239, "path": "apps/android/app/src/main/java/ai/openclaw/app/CronJobDetail.kt", "source": "Cron", "surface": "android", "id": "native.android.712fc97e1d1374e0" }, { "kind": "ui-call", "line": 241, "path": "apps/android/app/src/main/java/ai/openclaw/app/CronJobDetail.kt", "source": "Stagger ${formatCronInterval(it)}", "surface": "android", "id": "native.android.c6c668a3c52e6a87" }, { "kind": "ui-call", "line": 244, "path": "apps/android/app/src/main/java/ai/openclaw/app/CronJobDetail.kt", "source": "Scheduled", "surface": "android", "id": "native.android.2599e546b1137492" }, { "kind": "ui-call", "line": 261, "path": "apps/android/app/src/main/java/ai/openclaw/app/CronJobDetail.kt", "source": "System event", "surface": "android", "id": "native.android.5191b9134f6cf887" }, { "kind": "ui-call", "line": 264, "path": "apps/android/app/src/main/java/ai/openclaw/app/CronJobDetail.kt", "source": "Thinking $it", "surface": "android", "id": "native.android.04a0a08556452c5d" }, { "kind": "ui-call", "line": 265, "path": "apps/android/app/src/main/java/ai/openclaw/app/CronJobDetail.kt", "source": "Agent turn", "surface": "android", "id": "native.android.126bab8b09bff1eb" }, { "kind": "ui-call", "line": 267, "path": "apps/android/app/src/main/java/ai/openclaw/app/CronJobDetail.kt", "source": "Command", "surface": "android", "id": "native.android.2cd9aa29e06cf1cc" }, { "kind": "ui-call", "line": 269, "path": "apps/android/app/src/main/java/ai/openclaw/app/CronJobDetail.kt", "source": "Timeout ${it}s", "surface": "android", "id": "native.android.83c33792ce758e6b" }, { "kind": "ui-call", "line": 270, "path": "apps/android/app/src/main/java/ai/openclaw/app/CronJobDetail.kt", "source": "$it tools", "surface": "android", "id": "native.android.bb754576303ae39a" }, { "kind": "ui-call", "line": 271, "path": "apps/android/app/src/main/java/ai/openclaw/app/CronJobDetail.kt", "source": "Script", "surface": "android", "id": "native.android.43528ba5a11e44fd" }, { "kind": "ui-call", "line": 273, "path": "apps/android/app/src/main/java/ai/openclaw/app/CronJobDetail.kt", "source": "Payload", "surface": "android", "id": "native.android.09e08fc62e2902fc" }, { "kind": "ui-call", "line": 285, "path": "apps/android/app/src/main/java/ai/openclaw/app/CronJobDetail.kt", "source": "Account $it", "surface": "android", "id": "native.android.558293f80e9044cb" }, { "kind": "ui-call", "line": 291, "path": "apps/android/app/src/main/java/ai/openclaw/app/CronJobDetail.kt", "source": "Off", "surface": "android", "id": "native.android.67f2f22fa99358b1" }, { "kind": "ui-call", "line": 292, "path": "apps/android/app/src/main/java/ai/openclaw/app/CronJobDetail.kt", "source": "Default", "surface": "android", "id": "native.android.f5fa3a841ce8c234" }, { "kind": "ui-call", "line": 295, "path": "apps/android/app/src/main/java/ai/openclaw/app/CronJobDetail.kt", "source": "After $it", "surface": "android", "id": "native.android.4753f0283bee4655" }, { "kind": "ui-call", "line": 299, "path": "apps/android/app/src/main/java/ai/openclaw/app/CronJobDetail.kt", "source": "Cooldown ${formatCronInterval(it)}", "surface": "android", "id": "native.android.3c23e33215b71824" }, { "kind": "ui-call", "line": 301, "path": "apps/android/app/src/main/java/ai/openclaw/app/CronJobDetail.kt", "source": "On", "surface": "android", "id": "native.android.5f7cb508dae57216" }, { "kind": "ui-call", "line": 311, "path": "apps/android/app/src/main/java/ai/openclaw/app/CronJobManagement.kt", "source": "Automation is not due yet.", "surface": "android", "id": "native.android.198617f355636373" }, { "kind": "ui-call", "line": 312, "path": "apps/android/app/src/main/java/ai/openclaw/app/CronJobManagement.kt", "source": "Automation is already running.", "surface": "android", "id": "native.android.68d8213dbeaf4480" }, { "kind": "ui-call", "line": 313, "path": "apps/android/app/src/main/java/ai/openclaw/app/CronJobManagement.kt", "source": "Gateway restart recovery is still in progress.", "surface": "android", "id": "native.android.e1bb423a2260ee6d" }, { "kind": "ui-call", "line": 314, "path": "apps/android/app/src/main/java/ai/openclaw/app/CronJobManagement.kt", "source": "Automation has an invalid configuration.", "surface": "android", "id": "native.android.7f330978f4d02d88" }, { "kind": "ui-call", "line": 315, "path": "apps/android/app/src/main/java/ai/openclaw/app/CronJobManagement.kt", "source": "Cron scheduler is stopped.", "surface": "android", "id": "native.android.83640045de441512" }, { "kind": "ui-call", "line": 344, "path": "apps/android/app/src/main/java/ai/openclaw/app/CronJobManagement.kt", "source": "Automation run finished.", "surface": "android", "id": "native.android.5b73964f29df42a7" }, { "kind": "ui-call", "line": 345, "path": "apps/android/app/src/main/java/ai/openclaw/app/CronJobManagement.kt", "source": "Automation run skipped.", "surface": "android", "id": "native.android.37a3fea89f09fd4f" }, { "kind": "ui-call", "line": 346, "path": "apps/android/app/src/main/java/ai/openclaw/app/CronJobManagement.kt", "source": "Automation run failed.", "surface": "android", "id": "native.android.b257b623a2508db3" }, { "kind": "ui-call", "line": 347, "path": "apps/android/app/src/main/java/ai/openclaw/app/CronJobManagement.kt", "source": "Automation run finished with an unknown status.", "surface": "android", "id": "native.android.fe6882d37530dbb3" }, { "kind": "conditional-branch", "line": 120, "path": "apps/android/app/src/main/java/ai/openclaw/app/GatewayExecApprovals.kt", "source": "Approval allowed and saved.", "surface": "android", "id": "native.android.d00110fa302427ec" }, { "kind": "conditional-branch", "line": 121, "path": "apps/android/app/src/main/java/ai/openclaw/app/GatewayExecApprovals.kt", "source": "Approval allowed once.", "surface": "android", "id": "native.android.a2539552c0136bb6" }, { "kind": "conditional-branch", "line": 124, "path": "apps/android/app/src/main/java/ai/openclaw/app/GatewayExecApprovals.kt", "source": "A prior response already allowed this command and saved the choice.", "surface": "android", "id": "native.android.5757ec300265ff2c" }, { "kind": "conditional-branch", "line": 125, "path": "apps/android/app/src/main/java/ai/openclaw/app/GatewayExecApprovals.kt", "source": "A prior response already allowed this command once.", "surface": "android", "id": "native.android.3d2b0158e7e2a7ac" }, { "kind": "conditional-branch", "line": 127, "path": "apps/android/app/src/main/java/ai/openclaw/app/GatewayExecApprovals.kt", "source": "Gateway recorded approval and saved the choice.", "surface": "android", "id": "native.android.db50b9d7ab7d78cd" }, { "kind": "conditional-branch", "line": 128, "path": "apps/android/app/src/main/java/ai/openclaw/app/GatewayExecApprovals.kt", "source": "Gateway recorded approval once.", "surface": "android", "id": "native.android.342387ec384c891e" }, { "kind": "conditional-branch", "line": 133, "path": "apps/android/app/src/main/java/ai/openclaw/app/GatewayExecApprovals.kt", "source": "Approval denied.", "surface": "android", "id": "native.android.85992377452e4155" }, { "kind": "conditional-branch", "line": 134, "path": "apps/android/app/src/main/java/ai/openclaw/app/GatewayExecApprovals.kt", "source": "A prior response already denied this approval.", "surface": "android", "id": "native.android.52f0f741fa2ea221" }, { "kind": "conditional-branch", "line": 135, "path": "apps/android/app/src/main/java/ai/openclaw/app/GatewayExecApprovals.kt", "source": "Gateway recorded a denial.", "surface": "android", "id": "native.android.67e7a7d8ef8b5ee3" }, { "kind": "conditional-branch", "line": 140, "path": "apps/android/app/src/main/java/ai/openclaw/app/GatewayExecApprovals.kt", "source": "This approval expired before it could be resolved.", "surface": "android", "id": "native.android.6c52ab373984e933" }, { "kind": "conditional-branch", "line": 141, "path": "apps/android/app/src/main/java/ai/openclaw/app/GatewayExecApprovals.kt", "source": "This approval was cancelled before it could be resolved.", "surface": "android", "id": "native.android.5aa316ff5982f079" }, { "kind": "conditional-branch", "line": 159, "path": "apps/android/app/src/main/java/ai/openclaw/app/GatewayExecApprovals.kt", "source": "A prior response already resolved this approval.", "surface": "android", "id": "native.android.616b338c2081cd07" }, { "kind": "ui-call", "line": 276, "path": "apps/android/app/src/main/java/ai/openclaw/app/GatewayExecApprovals.kt", "source": "Command request", "surface": "android", "id": "native.android.b2505b999166dffe" }, { "kind": "ui-call", "line": 278, "path": "apps/android/app/src/main/java/ai/openclaw/app/GatewayExecApprovals.kt", "source": "Resolution outcome unknown. Actions stay disabled until the Gateway record is verified.", "surface": "android", "id": "native.android.0043d9af693fa11c" }, { "kind": "ui-call", "line": 280, "path": "apps/android/app/src/main/java/ai/openclaw/app/GatewayExecApprovals.kt", "source": "The Gateway still shows this approval as pending. Review it before trying again.", "surface": "android", "id": "native.android.5b1b9deb7e932704" }, { "kind": "ui-call", "line": 282, "path": "apps/android/app/src/main/java/ai/openclaw/app/GatewayExecApprovals.kt", "source": "Could not load approval details. Refresh and try again.", "surface": "android", "id": "native.android.1efe42d7eecb0dd5" }, { "kind": "ui-call", "line": 283, "path": "apps/android/app/src/main/java/ai/openclaw/app/GatewayExecApprovals.kt", "source": "Could not load approvals.", "surface": "android", "id": "native.android.db883a37b47e8abb" }, { "kind": "ui-call", "line": 285, "path": "apps/android/app/src/main/java/ai/openclaw/app/GatewayExecApprovals.kt", "source": "Could not resolve approval. Refresh and try again.", "surface": "android", "id": "native.android.0256fa446cf81272" }, { "kind": "ui-call", "line": 50, "path": "apps/android/app/src/main/java/ai/openclaw/app/GatewayTalkSetupReadiness.kt", "source": "Realtime Talk", "surface": "android", "id": "native.android.504c6e47f6933bb1" }, { "kind": "ui-call", "line": 51, "path": "apps/android/app/src/main/java/ai/openclaw/app/GatewayTalkSetupReadiness.kt", "source": "Dictation", "surface": "android", "id": "native.android.0f9069e182247fba" }, { "kind": "ui-call", "line": 113, "path": "apps/android/app/src/main/java/ai/openclaw/app/GatewayTalkSetupReadiness.kt", "source": "Ready", "surface": "android", "id": "native.android.805d35da3b3c9d18" }, { "kind": "ui-call", "line": 114, "path": "apps/android/app/src/main/java/ai/openclaw/app/GatewayTalkSetupReadiness.kt", "source": "Needs setup", "surface": "android", "id": "native.android.44c06b96c01cb062" }, { "kind": "ui-call", "line": 115, "path": "apps/android/app/src/main/java/ai/openclaw/app/GatewayTalkSetupReadiness.kt", "source": "Unverified", "surface": "android", "id": "native.android.1bd3499b4cf8c3f2" }, { "kind": "ui-call", "line": 123, "path": "apps/android/app/src/main/java/ai/openclaw/app/GatewayTalkSetupReadiness.kt", "source": "${state.provider.label} via Gateway relay", "surface": "android", "id": "native.android.90241f592c7c1cce" }, { "kind": "ui-call", "line": 130, "path": "apps/android/app/src/main/java/ai/openclaw/app/GatewayTalkSetupReadiness.kt", "source": "Gateway talk catalog not loaded", "surface": "android", "id": "native.android.a24ef3a97a2c8c07" }, { "kind": "ui-call", "line": 131, "path": "apps/android/app/src/main/java/ai/openclaw/app/GatewayTalkSetupReadiness.kt", "source": "Could not load Gateway talk catalog", "surface": "android", "id": "native.android.9c86ef6aed5b3720" }, { "kind": "ui-call", "line": 133, "path": "apps/android/app/src/main/java/ai/openclaw/app/GatewayTalkSetupReadiness.kt", "source": "Gateway did not return ${issue.target.title} setup", "surface": "android", "id": "native.android.7ac71cb673d6399e" }, { "kind": "ui-call", "line": 135, "path": "apps/android/app/src/main/java/ai/openclaw/app/GatewayTalkSetupReadiness.kt", "source": "No ${issue.target.title} provider is configured on the Gateway", "surface": "android", "id": "native.android.1349ccf44bb43398" }, { "kind": "ui-call", "line": 137, "path": "apps/android/app/src/main/java/ai/openclaw/app/GatewayTalkSetupReadiness.kt", "source": "Gateway selected unknown provider ${issue.providerId}", "surface": "android", "id": "native.android.384d856d68320eb2" }, { "kind": "ui-call", "line": 139, "path": "apps/android/app/src/main/java/ai/openclaw/app/GatewayTalkSetupReadiness.kt", "source": "Gateway did not return ${issue.target.title} readiness", "surface": "android", "id": "native.android.1409da872534c08c" }, { "kind": "ui-call", "line": 141, "path": "apps/android/app/src/main/java/ai/openclaw/app/GatewayTalkSetupReadiness.kt", "source": "Configure a ${issue.target.title} provider on the Gateway", "surface": "android", "id": "native.android.3ea36b85bb5ae44c" }, { "kind": "ui-call", "line": 143, "path": "apps/android/app/src/main/java/ai/openclaw/app/GatewayTalkSetupReadiness.kt", "source": "Gateway did not identify the active ${issue.target.title} provider", "surface": "android", "id": "native.android.f6cec337d1e0980e" }, { "kind": "ui-call", "line": 145, "path": "apps/android/app/src/main/java/ai/openclaw/app/GatewayTalkSetupReadiness.kt", "source": "Choose a supported ${issue.target.title} provider on the Gateway", "surface": "android", "id": "native.android.8fadd97a13ca7651" }, { "kind": "ui-call", "line": 147, "path": "apps/android/app/src/main/java/ai/openclaw/app/GatewayTalkSetupReadiness.kt", "source": "Configure ${issue.providerLabel} on the Gateway", "surface": "android", "id": "native.android.394044d0402d59e5" }, { "kind": "ui-call", "line": 216, "path": "apps/android/app/src/main/java/ai/openclaw/app/MainActivity.kt", "source": "Too many shares are waiting to be added.", "surface": "android", "id": "native.android.21a3ed1199d96f1e" }, { "kind": "ui-named-argument", "line": 383, "path": "apps/android/app/src/main/java/ai/openclaw/app/MainActivity.kt", "source": "OPENCLAW", "surface": "android", "id": "native.android.ff4c22906eac1e9e" }, { "kind": "ui-state-text", "line": 504, "path": "apps/android/app/src/main/java/ai/openclaw/app/MainViewModel.kt", "source": "Searching…", "surface": "android", "id": "native.android.dec357dfc9b8c0a5" }, { "kind": "ui-state-text", "line": 640, "path": "apps/android/app/src/main/java/ai/openclaw/app/MainViewModel.kt", "source": "Mic off", "surface": "android", "id": "native.android.567482ea1118eb13" }, { "kind": "ui-state-text", "line": 654, "path": "apps/android/app/src/main/java/ai/openclaw/app/MainViewModel.kt", "source": "Off", "surface": "android", "id": "native.android.c8cf4a2716b649e4" }, { "kind": "ui-call", "line": 48, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeForegroundService.kt", "source": "Starting…", "surface": "android", "id": "native.android.2e6d4e33167ebcbc" }, { "kind": "ui-call", "line": 135, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeForegroundService.kt", "source": "OpenClaw Node · Talk", "surface": "android", "id": "native.android.25ce6f89dd2fda90" }, { "kind": "ui-call", "line": 136, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeForegroundService.kt", "source": "OpenClaw Node · Connected", "surface": "android", "id": "native.android.b48f7aeb7a884942" }, { "kind": "ui-call", "line": 141, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeForegroundService.kt", "source": "$status · $server", "surface": "android", "id": "native.android.b781a577d8da896d" }, { "kind": "ui-call", "line": 194, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeForegroundService.kt", "source": "OpenClaw Node", "surface": "android", "id": "native.android.97365bea9725ae80" }, { "kind": "ui-call", "line": 197, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeForegroundService.kt", "source": "Talk mode active", "surface": "android", "id": "native.android.3e0889d921c92cab" }, { "kind": "ui-call", "line": 199, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeForegroundService.kt", "source": "Connected", "surface": "android", "id": "native.android.012c8499137972ad" }, { "kind": "ui-call", "line": 230, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeForegroundService.kt", "source": "Connection", "surface": "android", "id": "native.android.b40d5d146f672208" }, { "kind": "ui-call", "line": 233, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeForegroundService.kt", "source": "OpenClaw node connection status", "surface": "android", "id": "native.android.f4886ad80e8149cf" }, { "kind": "ui-call", "line": 264, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeForegroundService.kt", "source": "Disconnect", "surface": "android", "id": "native.android.20fb810920ccb98c" }, { "kind": "ui-call", "line": 389, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeForegroundService.kt", "source": " · Location: Always", "surface": "android", "id": "native.android.de9c39aaec621319" }, { "kind": "ui-call", "line": 404, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeForegroundService.kt", "source": " · Talk: Speaking", "surface": "android", "id": "native.android.0c609f8079c3f85e" }, { "kind": "ui-call", "line": 405, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeForegroundService.kt", "source": " · Talk: Listening", "surface": "android", "id": "native.android.f5caa5566c5ce529" }, { "kind": "ui-call", "line": 406, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeForegroundService.kt", "source": " · Talk: On", "surface": "android", "id": "native.android.397f68fd388f588f" }, { "kind": "ui-call", "line": 411, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeForegroundService.kt", "source": " · Mic: Listening", "surface": "android", "id": "native.android.ae88801e6a1b3343" }, { "kind": "ui-call", "line": 413, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeForegroundService.kt", "source": " · Mic: Pending", "surface": "android", "id": "native.android.7521acb4a7bc9a75" }, { "kind": "ui-call", "line": 187, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "Resolution outcome unknown. Actions stay disabled until the Gateway record is verified.", "surface": "android", "id": "native.android.41090d74a07fa3ba" }, { "kind": "ui-call", "line": 189, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "The Gateway still shows this approval as pending. Review it before trying again.", "surface": "android", "id": "native.android.780d205fe49d942c" }, { "kind": "ui-call", "line": 191, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "Could not load approval details. Refresh and try again.", "surface": "android", "id": "native.android.d76e21aac82dea76" }, { "kind": "ui-call", "line": 193, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "Could not load approvals.", "surface": "android", "id": "native.android.2e982293714523e0" }, { "kind": "ui-call", "line": 195, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "Could not resolve approval. Refresh and try again.", "surface": "android", "id": "native.android.25808ff4b760bf48" }, { "kind": "ui-call", "line": 322, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "Device approved.", "surface": "android", "id": "native.android.ab7de09b2e9bafd2" }, { "kind": "ui-call", "line": 323, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "Pairing request rejected.", "surface": "android", "id": "native.android.0f3b1e2ce6f0aed5" }, { "kind": "ui-call", "line": 324, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "Paired device removed.", "surface": "android", "id": "native.android.e98062fe81b36c4a" }, { "kind": "ui-call", "line": 385, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "Proposal applied.", "surface": "android", "id": "native.android.5cf2b6b55ea97b67" }, { "kind": "ui-call", "line": 385, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "apply", "surface": "android", "id": "native.android.d4c0498763bdeaa4" }, { "kind": "ui-call", "line": 386, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "Proposal rejected.", "surface": "android", "id": "native.android.97f75ca79fa0a192" }, { "kind": "ui-call", "line": 386, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "reject", "surface": "android", "id": "native.android.f0da63d1e31367da" }, { "kind": "ui-call", "line": 387, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "Proposal quarantined.", "surface": "android", "id": "native.android.0b51849198bb287d" }, { "kind": "ui-call", "line": 387, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "quarantine", "surface": "android", "id": "native.android.8f367b0b3c46bff7" }, { "kind": "ui-call", "line": 394, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "unknown", "surface": "android", "id": "native.android.ff3a8ac599ddcd68" }, { "kind": "ui-call", "line": 395, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "Gateway returned status '$statusLabel' after ${action.verb}.", "surface": "android", "id": "native.android.25ee20a790392299" }, { "kind": "ui-call", "line": 403, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "Could not ${action.verb} Skill Workshop proposal.", "surface": "android", "id": "native.android.6f13a46dc12081ec" }, { "kind": "ui-call", "line": 585, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "Connected (node offline)", "surface": "android", "id": "native.android.c11feae0f5f935a2" }, { "kind": "ui-call", "line": 586, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "Connected (operator offline)", "surface": "android", "id": "native.android.957eecc8ecab1013" }, { "kind": "ui-call", "line": 588, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "Reconnecting…", "surface": "android", "id": "native.android.8ffa78a7f6e941c3" }, { "kind": "ui-call", "line": 596, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "Connected (operator: $operator)", "surface": "android", "id": "native.android.2199b920f25ba55b" }, { "kind": "ui-call", "line": 2393, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "This automation already has a queued run.", "surface": "android", "id": "native.android.d21aada33a4f9af2" }, { "kind": "ui-call", "line": 2423, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "Automation run queued.", "surface": "android", "id": "native.android.d6f67c67daa0cf8b" }, { "kind": "ui-call", "line": 2423, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "Automation started.", "surface": "android", "id": "native.android.33a3252703380d25" }, { "kind": "ui-call", "line": 2436, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "Gateway rejected the automation run.", "surface": "android", "id": "native.android.2366805fa2d53539" }, { "kind": "ui-call", "line": 2467, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "Automation enabled.", "surface": "android", "id": "native.android.f2afad6e17c1e4f5" }, { "kind": "ui-call", "line": 2467, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "Automation paused.", "surface": "android", "id": "native.android.e9523d30c1f4484c" }, { "kind": "ui-call", "line": 2489, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "This automation changed on the gateway. Review the latest version before saving again.", "surface": "android", "id": "native.android.ee1570aa6c242586" }, { "kind": "ui-call", "line": 2495, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "Automation updated.", "surface": "android", "id": "native.android.c8b760a913d0cb66" }, { "kind": "ui-call", "line": 2510, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "Automation deleted.", "surface": "android", "id": "native.android.1c494df0976b57ed" }, { "kind": "ui-call", "line": 2725, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "Node offline. Reconnect and retry.", "surface": "android", "id": "native.android.9c4af565f4ffe18c" }, { "kind": "ui-named-argument-concatenated", "line": 2736, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "Restore canvas now for session=$sessionKey source=$source. If existing A2UI state exists, replay it immediately. If not, create and render a compact mobile-friendly dashboard in Canvas.", "surface": "android", "id": "native.android.735f87cf8bac47c3" }, { "kind": "ui-call", "line": 2757, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "Failed to request restore. Tap to retry.", "surface": "android", "id": "native.android.10e2f98677293433" }, { "kind": "ui-call", "line": 2768, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "No canvas update yet. Tap to retry.", "surface": "android", "id": "native.android.4de14726a5ec0b73" }, { "kind": "ui-call", "line": 3876, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "Connect to a Gateway to save wake words", "surface": "android", "id": "native.android.00a2531a39904d08" }, { "kind": "ui-call", "line": 3904, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "Wake words saved", "surface": "android", "id": "native.android.538201c75b85068f" }, { "kind": "ui-call", "line": 3913, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "Could not save wake words", "surface": "android", "id": "native.android.b367e85de3a7148f" }, { "kind": "ui-call", "line": 4626, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "Failed: no secure gateway endpoint was detected. Enable gateway TLS or Tailscale Serve, or use a trusted private LAN address with Unencrypted selected.", "surface": "android", "id": "native.android.4b07456682e725d9" }, { "kind": "ui-call", "line": 4630, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "Failed: secure endpoint reached, but TLS fingerprint verification timed out. Check Tailscale Serve or gateway TLS and retry.", "surface": "android", "id": "native.android.467899bb510b8e34" }, { "kind": "ui-call", "line": 4634, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "Failed: couldn't reach the secure gateway endpoint for this host.", "surface": "android", "id": "native.android.84ce52ae1375fded" }, { "kind": "ui-named-argument", "line": 4684, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "Connecting…", "surface": "android", "id": "native.android.4dbc3513ab72309d" }, { "kind": "ui-named-argument", "line": 4888, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "Offline", "surface": "android", "id": "native.android.c65b61de70a063e7" }, { "kind": "ui-call", "line": 5744, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "Could not load provider catalog.", "surface": "android", "id": "native.android.7cd603c40e57e819" }, { "kind": "ui-call", "line": 5775, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "Update your Gateway to view provider model config.", "surface": "android", "id": "native.android.b76bb2741d8344d0" }, { "kind": "ui-call", "line": 5777, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "Could not load provider model config.", "surface": "android", "id": "native.android.711a08905cf3719e" }, { "kind": "ui-call", "line": 5793, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "Provider models loaded, but readiness is unavailable.", "surface": "android", "id": "native.android.c8cc73a3406f868a" }, { "kind": "ui-call", "line": 5880, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "Could not load automations.", "surface": "android", "id": "native.android.76a4ea6fbd0e9ec9" }, { "kind": "ui-call", "line": 5966, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "Connect the gateway to inspect automations.", "surface": "android", "id": "native.android.38e0abd9a93954ee" }, { "kind": "ui-call", "line": 5976, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "Gateway returned an invalid automation.", "surface": "android", "id": "native.android.c90da365e3dae626" }, { "kind": "ui-call", "line": 5980, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "Could not load automation.", "surface": "android", "id": "native.android.d6714e6f74a2cb86" }, { "kind": "ui-call", "line": 5992, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "Connect the gateway to inspect automation run history.", "surface": "android", "id": "native.android.892451834e038518" }, { "kind": "ui-call", "line": 6023, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "Could not load automation run history.", "surface": "android", "id": "native.android.c25d29539ca8e4ff" }, { "kind": "ui-call", "line": 6040, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "Cron changes require operator.admin access.", "surface": "android", "id": "native.android.153ffc5ce4132479" }, { "kind": "ui-call", "line": 6049, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "Connect the gateway to manage automations.", "surface": "android", "id": "native.android.74e54edba88f9531" }, { "kind": "ui-call", "line": 6061, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "Another cron action is still finishing.", "surface": "android", "id": "native.android.c050b799c39b1fd9" }, { "kind": "ui-call", "line": 6108, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "Cron action failed.", "surface": "android", "id": "native.android.d299a3ba1dcca005" }, { "kind": "ui-call", "line": 6220, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "Could not load usage.", "surface": "android", "id": "native.android.555f025022ffd31e" }, { "kind": "ui-call", "line": 6235, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "Could not load skills.", "surface": "android", "id": "native.android.6be07eadef5dc338" }, { "kind": "ui-call", "line": 6255, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "Connect the gateway to update skills.", "surface": "android", "id": "native.android.2306ae67e02f03e2" }, { "kind": "ui-call", "line": 6259, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "This gateway connection needs operator.admin to update skills.", "surface": "android", "id": "native.android.346d801b434ed54e" }, { "kind": "conditional-branch", "line": 6274, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "Could not disable skill.", "surface": "android", "id": "native.android.5c217169593f9ec4" }, { "kind": "conditional-branch", "line": 6274, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "Could not enable skill.", "surface": "android", "id": "native.android.7cb940fd556fa850" }, { "kind": "ui-call", "line": 6292, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "Connect the gateway to search ClawHub skills.", "surface": "android", "id": "native.android.bf2cff15c08664b1" }, { "kind": "ui-call", "line": 6338, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "Could not search ClawHub skills.", "surface": "android", "id": "native.android.55c752347d7bfe7b" }, { "kind": "ui-call", "line": 6351, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "Connect the gateway to inspect ClawHub skills.", "surface": "android", "id": "native.android.06bb559130390ab4" }, { "kind": "conditional-branch", "line": 6384, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "ClawHub did not return an installable version for ${skill.slug}.", "surface": "android", "id": "native.android.57c31cd4bd7c5146" }, { "kind": "ui-call", "line": 6400, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "Could not load ClawHub details for ${skill.slug}.", "surface": "android", "id": "native.android.ecf82b1ac9d18307" }, { "kind": "ui-call", "line": 6416, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "Connect the gateway to install ClawHub skills.", "surface": "android", "id": "native.android.4154579c8cb1c995" }, { "kind": "ui-call", "line": 6432, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "This gateway connection needs operator.admin to install ClawHub skills.", "surface": "android", "id": "native.android.7855f19374e6e747" }, { "kind": "conditional-branch", "line": 6522, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "Installed $slug.", "surface": "android", "id": "native.android.468b886c0b50dd1c" }, { "kind": "ui-call", "line": 6529, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "Could not install ${slug} from ClawHub.", "surface": "android", "id": "native.android.dd89b658efc5d083" }, { "kind": "ui-call", "line": 6569, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "Connect the gateway to load Skill Workshop proposals.", "surface": "android", "id": "native.android.0786911a50b87f4a" }, { "kind": "ui-call", "line": 6609, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "Could not load Skill Workshop proposals.", "surface": "android", "id": "native.android.f21bf3ba9393138c" }, { "kind": "ui-call", "line": 6629, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "Connect the gateway to inspect Skill Workshop proposals.", "surface": "android", "id": "native.android.4258d95ac4c71358" }, { "kind": "ui-call", "line": 6681, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "Could not inspect Skill Workshop proposal.", "surface": "android", "id": "native.android.4000cb644d8d7fc6" }, { "kind": "ui-call", "line": 6701, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "Skill Workshop proposal actions require operator.admin scope.", "surface": "android", "id": "native.android.2f960bbf8caa98ed" }, { "kind": "ui-call", "line": 6706, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "Connect the gateway to update Skill Workshop proposals.", "surface": "android", "id": "native.android.df0d071809dfbbb3" }, { "kind": "ui-call", "line": 6896, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "Could not verify the device pairing change. Refresh and try again.", "surface": "android", "id": "native.android.9481b642ee32ed95" }, { "kind": "ui-named-argument", "line": 6978, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "Connected", "surface": "android", "id": "native.android.21445608d791c302" }, { "kind": "ui-call", "line": 7008, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "Could not load nodes and devices.", "surface": "android", "id": "native.android.91700626af4159fc" }, { "kind": "ui-call", "line": 7658, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "Could not load channels.", "surface": "android", "id": "native.android.00ebd0836caddadc" }, { "kind": "ui-call", "line": 7676, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "Could not load dreaming.", "surface": "android", "id": "native.android.253220419443162a" }, { "kind": "ui-call", "line": 7691, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "Could not load gateway logs.", "surface": "android", "id": "native.android.dc6373af3f242566" }, { "kind": "ui-call", "line": 8174, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "One time", "surface": "android", "id": "native.android.bb4b5b4138e57b09" }, { "kind": "ui-call", "line": 8183, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "Cron", "surface": "android", "id": "native.android.1cb8da1d249b824e" }, { "kind": "ui-call", "line": 8184, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "Scheduled", "surface": "android", "id": "native.android.93ec522ffce0e8de" }, { "kind": "ui-call", "line": 8192, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "Every ${days}d", "surface": "android", "id": "native.android.979995d6166103ef" }, { "kind": "ui-call", "line": 8193, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "Every ${hours}h", "surface": "android", "id": "native.android.da237e757e92bb29" }, { "kind": "ui-call", "line": 8194, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "Every ${minutes}m", "surface": "android", "id": "native.android.bc16aa3fa49654f7" }, { "kind": "ui-call", "line": 8195, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "Repeating", "surface": "android", "id": "native.android.ff6dc1c45b5435e5" }, { "kind": "ui-call", "line": 8211, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "No prompt", "surface": "android", "id": "native.android.4febe6ca10c330e6" }, { "kind": "ui-call", "line": 8228, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "Gateway", "surface": "android", "id": "native.android.8013a7c99610daca" }, { "kind": "ui-call", "line": 8236, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "Connected to $gatewayLabel", "surface": "android", "id": "native.android.737e77573e6585da" }, { "kind": "ui-call", "line": 8237, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "Your agents are ready", "surface": "android", "id": "native.android.9a70dd6cc0c3a330" }, { "kind": "ui-call", "line": 8239, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "This phone stays dormant until the gateway needs it, then wakes, syncs, and goes back to sleep.", "surface": "android", "id": "native.android.60de3b33ff352892" }, { "kind": "ui-call", "line": 8243, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "Selected on this phone", "surface": "android", "id": "native.android.2084754b53cb36c5" }, { "kind": "ui-call", "line": 8246, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "The overview refreshes on reconnect and when this screen opens.", "surface": "android", "id": "native.android.7b78014fd1841683" }, { "kind": "ui-call", "line": 8251, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "Reconnecting", "surface": "android", "id": "native.android.61a2204a50b9ecbc" }, { "kind": "ui-call", "line": 8252, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "OpenClaw is syncing back up", "surface": "android", "id": "native.android.3b076d12026fd953" }, { "kind": "ui-call", "line": 8254, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "The gateway session is coming back online. Agent shortcuts should settle automatically in a moment.", "surface": "android", "id": "native.android.8dd8abf489f1fe50" }, { "kind": "ui-call", "line": 8258, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "Gateway session in progress", "surface": "android", "id": "native.android.3d11af35277bf8bc" }, { "kind": "ui-call", "line": 8261, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "If the gateway is reachable, reconnect should complete without intervention.", "surface": "android", "id": "native.android.f6a2d6e675802c25" }, { "kind": "ui-call", "line": 8266, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "Welcome to OpenClaw", "surface": "android", "id": "native.android.8e22550e0205b237" }, { "kind": "ui-call", "line": 8267, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "Your phone stays quiet until it is needed", "surface": "android", "id": "native.android.fee881b8134958ab" }, { "kind": "ui-call", "line": 8269, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "Pair this device to your gateway to wake it only for real work, keep a live agent overview handy, and avoid battery-draining background loops.", "surface": "android", "id": "native.android.ff59f3b8e9470472" }, { "kind": "ui-call", "line": 8273, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "Connect to load your agents", "surface": "android", "id": "native.android.0f97532c2bdf25f2" }, { "kind": "ui-call", "line": 8276, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "When connected, the gateway can wake the phone with a silent push instead of holding an always-on session.", "surface": "android", "id": "native.android.c21d18414b901e01" }, { "kind": "ui-call", "line": 8308, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "Main", "surface": "android", "id": "native.android.11eddc6b576073f4" }, { "kind": "ui-call", "line": 8323, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "Active on this phone", "surface": "android", "id": "native.android.d49fceb54749fa66" }, { "kind": "ui-call", "line": 8324, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "Default agent", "surface": "android", "id": "native.android.a563551bba424fd0" }, { "kind": "ui-call", "line": 8325, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "Ready", "surface": "android", "id": "native.android.a2588b88d914fa03" }, { "kind": "ui-call", "line": 8982, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "Dream", "surface": "android", "id": "native.android.8c0077a343849f7b" }, { "kind": "ui-call", "line": 368, "path": "apps/android/app/src/main/java/ai/openclaw/app/PermissionRequester.kt", "source": "Permission required", "surface": "android", "id": "native.android.c28c08aed378b051" }, { "kind": "ui-call", "line": 370, "path": "apps/android/app/src/main/java/ai/openclaw/app/PermissionRequester.kt", "source": "Continue", "surface": "android", "id": "native.android.d5aead6db3dd65fd" }, { "kind": "ui-call", "line": 371, "path": "apps/android/app/src/main/java/ai/openclaw/app/PermissionRequester.kt", "source": "Not now", "surface": "android", "id": "native.android.8b5866c0ea9b3918" }, { "kind": "ui-call", "line": 429, "path": "apps/android/app/src/main/java/ai/openclaw/app/PermissionRequester.kt", "source": "Enable permission in Settings", "surface": "android", "id": "native.android.1f681dbe04d36798" }, { "kind": "ui-call", "line": 431, "path": "apps/android/app/src/main/java/ai/openclaw/app/PermissionRequester.kt", "source": "Open Settings", "surface": "android", "id": "native.android.d136904b63062d5f" }, { "kind": "ui-call", "line": 443, "path": "apps/android/app/src/main/java/ai/openclaw/app/PermissionRequester.kt", "source": "Cancel", "surface": "android", "id": "native.android.d5e9f727ca9dbf9f" }, { "kind": "ui-call", "line": 453, "path": "apps/android/app/src/main/java/ai/openclaw/app/PermissionRequester.kt", "source": "OpenClaw needs ${labels.joinToString(\", \")} permissions to continue.", "surface": "android", "id": "native.android.237761be968be3f4" }, { "kind": "ui-call", "line": 461, "path": "apps/android/app/src/main/java/ai/openclaw/app/PermissionRequester.kt", "source": "Please enable ${labels.joinToString(\", \")} in Android Settings to continue.", "surface": "android", "id": "native.android.f9b9d558dc078d96" }, { "kind": "ui-call", "line": 469, "path": "apps/android/app/src/main/java/ai/openclaw/app/PermissionRequester.kt", "source": "Camera", "surface": "android", "id": "native.android.e4c48a99de505454" }, { "kind": "ui-call", "line": 470, "path": "apps/android/app/src/main/java/ai/openclaw/app/PermissionRequester.kt", "source": "Microphone", "surface": "android", "id": "native.android.569334e85c7d2862" }, { "kind": "ui-call", "line": 471, "path": "apps/android/app/src/main/java/ai/openclaw/app/PermissionRequester.kt", "source": "Send SMS", "surface": "android", "id": "native.android.8b87f961f51aaacc" }, { "kind": "ui-call", "line": 472, "path": "apps/android/app/src/main/java/ai/openclaw/app/PermissionRequester.kt", "source": "Read SMS", "surface": "android", "id": "native.android.5606642bd91f3a05" }, { "kind": "ui-call", "line": 473, "path": "apps/android/app/src/main/java/ai/openclaw/app/PermissionRequester.kt", "source": "Read Contacts", "surface": "android", "id": "native.android.1215f26e8342c4e7" }, { "kind": "ui-call", "line": 474, "path": "apps/android/app/src/main/java/ai/openclaw/app/PermissionRequester.kt", "source": "Write Contacts", "surface": "android", "id": "native.android.66892d0ae6630720" }, { "kind": "ui-call", "line": 475, "path": "apps/android/app/src/main/java/ai/openclaw/app/PermissionRequester.kt", "source": "Read Calendar", "surface": "android", "id": "native.android.407387e45dbb6487" }, { "kind": "ui-call", "line": 476, "path": "apps/android/app/src/main/java/ai/openclaw/app/PermissionRequester.kt", "source": "Write Calendar", "surface": "android", "id": "native.android.1a79e1ef4f0b3305" }, { "kind": "ui-call", "line": 477, "path": "apps/android/app/src/main/java/ai/openclaw/app/PermissionRequester.kt", "source": "Read Call Log", "surface": "android", "id": "native.android.7ebc21ff3437f6b3" }, { "kind": "ui-call", "line": 478, "path": "apps/android/app/src/main/java/ai/openclaw/app/PermissionRequester.kt", "source": "Motion Activity", "surface": "android", "id": "native.android.143bc0ded8478566" }, { "kind": "ui-call", "line": 481, "path": "apps/android/app/src/main/java/ai/openclaw/app/PermissionRequester.kt", "source": "Photos", "surface": "android", "id": "native.android.1e4171b934bcfc63" }, { "kind": "conditional-branch", "line": 120, "path": "apps/android/app/src/main/java/ai/openclaw/app/SkillManagement.kt", "source": "The Gateway evaluated a different ClawHub release. Review the skill again before installing.", "surface": "android", "id": "native.android.600d42f662b49f09" }, { "kind": "conditional-branch", "line": 232, "path": "apps/android/app/src/main/java/ai/openclaw/app/SkillManagement.kt", "source": "The result for $slug is unknown. Reconnect, refresh Skills, then retry; the Gateway safely joins a matching install that is still running.", "surface": "android", "id": "native.android.64871eb6744363db" }, { "kind": "ui-call", "line": 1895, "path": "apps/android/app/src/main/java/ai/openclaw/app/chat/ChatController.kt", "source": "Wait for the current response to finish before starting a new chat.", "surface": "android", "id": "native.android.875e63350d705dec" }, { "kind": "ui-call", "line": 2028, "path": "apps/android/app/src/main/java/ai/openclaw/app/chat/ChatController.kt", "source": "Could not update model.", "surface": "android", "id": "native.android.2c46e20193e2ae90" }, { "kind": "ui-call", "line": 2093, "path": "apps/android/app/src/main/java/ai/openclaw/app/chat/ChatController.kt", "source": "Could not update thinking level.", "surface": "android", "id": "native.android.e4ab8aaa795ba79f" }, { "kind": "ui-call", "line": 2608, "path": "apps/android/app/src/main/java/ai/openclaw/app/chat/ChatController.kt", "source": "Chat failed before the run started; try again.", "surface": "android", "id": "native.android.956a394937480f8a" }, { "kind": "ui-call", "line": 4475, "path": "apps/android/app/src/main/java/ai/openclaw/app/chat/ChatController.kt", "source": "Could not stage an attachment for sending.", "surface": "android", "id": "native.android.2db6d419791ce6a7" }, { "kind": "ui-call", "line": 4508, "path": "apps/android/app/src/main/java/ai/openclaw/app/chat/ChatController.kt", "source": "Offline queue is full ($OUTBOX_MAX_QUEUED messages); delete queued items first.", "surface": "android", "id": "native.android.c3899241029d152c" }, { "kind": "ui-call", "line": 4514, "path": "apps/android/app/src/main/java/ai/openclaw/app/chat/ChatController.kt", "source": "Attachments are too large to queue for one message; remove some and try again.", "surface": "android", "id": "native.android.4cf5774e212e307d" }, { "kind": "ui-call", "line": 4520, "path": "apps/android/app/src/main/java/ai/openclaw/app/chat/ChatController.kt", "source": "Offline attachment storage is full; delete queued items first.", "surface": "android", "id": "native.android.d8724124bd4a3719" }, { "kind": "ui-call", "line": 4525, "path": "apps/android/app/src/main/java/ai/openclaw/app/chat/ChatController.kt", "source": "Gateway health not OK; cannot send", "surface": "android", "id": "native.android.84af66e78ec02fa3" }, { "kind": "ui-call", "line": 4532, "path": "apps/android/app/src/main/java/ai/openclaw/app/chat/ChatController.kt", "source": "Could not queue message for later delivery.", "surface": "android", "id": "native.android.0b29275eefad9863" }, { "kind": "ui-call", "line": 5455, "path": "apps/android/app/src/main/java/ai/openclaw/app/chat/ChatController.kt", "source": "Chat failed", "surface": "android", "id": "native.android.8c2ff49af3e78aee" }, { "kind": "ui-call", "line": 5776, "path": "apps/android/app/src/main/java/ai/openclaw/app/chat/ChatController.kt", "source": "Event stream interrupted; try refreshing.", "surface": "android", "id": "native.android.e2f245e1995de5e8" }, { "kind": "ui-call", "line": 6068, "path": "apps/android/app/src/main/java/ai/openclaw/app/chat/ChatController.kt", "source": "Timed out waiting for a reply; try again or refresh.", "surface": "android", "id": "native.android.2274c6848b1c098b" }, { "kind": "ui-call", "line": 6285, "path": "apps/android/app/src/main/java/ai/openclaw/app/chat/ChatController.kt", "source": "Timed out confirming the sent message; refresh to check delivery.", "surface": "android", "id": "native.android.96b52209f15b622c" }, { "kind": "ui-state-text", "line": 106, "path": "apps/android/app/src/main/java/ai/openclaw/app/gateway/GatewayDiscovery.kt", "source": "Searching…", "surface": "android", "id": "native.android.93ecb3b3e1f02b63" }, { "kind": "ui-call", "line": 1040, "path": "apps/android/app/src/main/java/ai/openclaw/app/gateway/GatewaySession.kt", "source": "Accept", "surface": "android", "id": "native.android.60062377f4798a11" }, { "kind": "conditional-branch", "line": 1856, "path": "apps/android/app/src/main/java/ai/openclaw/app/gateway/GatewaySession.kt", "source": "Connecting…", "surface": "android", "id": "native.android.1cbaba9cbffb2f97" }, { "kind": "conditional-branch", "line": 1856, "path": "apps/android/app/src/main/java/ai/openclaw/app/gateway/GatewaySession.kt", "source": "Reconnecting…", "surface": "android", "id": "native.android.f3bae11d8f364701" }, { "kind": "ui-call", "line": 42, "path": "apps/android/app/src/main/java/ai/openclaw/app/node/DebugHandler.kt", "source": "${signature.take(20)}... (OK)", "surface": "android", "id": "native.android.0a51e1306357556c" }, { "kind": "ui-call", "line": 42, "path": "apps/android/app/src/main/java/ai/openclaw/app/node/DebugHandler.kt", "source": "NULL (FAILED)", "surface": "android", "id": "native.android.6aa748e98888623e" }, { "kind": "ui-call", "line": 74, "path": "apps/android/app/src/main/java/ai/openclaw/app/node/SystemHandler.kt", "source": "OpenClaw Passive", "surface": "android", "id": "native.android.c9b3801fdf5499a9" }, { "kind": "ui-call", "line": 79, "path": "apps/android/app/src/main/java/ai/openclaw/app/node/SystemHandler.kt", "source": "OpenClaw Time Sensitive", "surface": "android", "id": "native.android.e2a79a2c3ddba922" }, { "kind": "ui-call", "line": 82, "path": "apps/android/app/src/main/java/ai/openclaw/app/node/SystemHandler.kt", "source": "OpenClaw Active", "surface": "android", "id": "native.android.a79d6ccab877c9ca" }, { "kind": "ui-call", "line": 203, "path": "apps/android/app/src/main/java/ai/openclaw/app/systemagent/SystemAgentChatController.kt", "source": "Skip for now", "surface": "android", "id": "native.android.2aa3ad1a12683954" }, { "kind": "ui-call", "line": 250, "path": "apps/android/app/src/main/java/ai/openclaw/app/systemagent/SystemAgentChatController.kt", "source": "", "surface": "android", "id": "native.android.9fa262fa4e057a3b" }, { "kind": "ui-call", "line": 326, "path": "apps/android/app/src/main/java/ai/openclaw/app/systemagent/SystemAgentChatController.kt", "source": "OpenClaw request failed.", "surface": "android", "id": "native.android.e1a8681198e91766" }, { "kind": "ui-call", "line": 453, "path": "apps/android/app/src/main/java/ai/openclaw/app/systemagent/SystemAgentChatController.kt", "source": "The Gateway connection changed. Restart OpenClaw to reconnect.", "surface": "android", "id": "native.android.a71a93ec69cee4d9" }, { "kind": "ui-call", "line": 45, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CanvasSettingsScreen.kt", "source": "Home canvas", "surface": "android", "id": "native.android.cc8d2e1456629a59" }, { "kind": "ui-call", "line": 45, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CanvasSettingsScreen.kt", "source": "Live page", "surface": "android", "id": "native.android.79fff0ded9891781" }, { "kind": "ui-call", "line": 56, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CanvasSettingsScreen.kt", "source": "Canvas", "surface": "android", "id": "native.android.82ab699f88638b8a" }, { "kind": "ui-call", "line": 57, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CanvasSettingsScreen.kt", "source": "Current screen output and interactive app surface.", "surface": "android", "id": "native.android.d5938abf7b7a7ee9" }, { "kind": "ui-call", "line": 64, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CanvasSettingsScreen.kt", "source": "Connection", "surface": "android", "id": "native.android.5544c4d24a8b3483" }, { "kind": "ui-call", "line": 64, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CanvasSettingsScreen.kt", "source": "Offline", "surface": "android", "id": "native.android.c4abd4ecd607865f" }, { "kind": "ui-call", "line": 64, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CanvasSettingsScreen.kt", "source": "Online", "surface": "android", "id": "native.android.27c3e59e49776d1a" }, { "kind": "ui-call", "line": 65, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CanvasSettingsScreen.kt", "source": "Surface", "surface": "android", "id": "native.android.ff3944e9dcb605e1" }, { "kind": "ui-call", "line": 66, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CanvasSettingsScreen.kt", "source": "Bridge", "surface": "android", "id": "native.android.4df06826ccc4fe0d" }, { "kind": "ui-call", "line": 66, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CanvasSettingsScreen.kt", "source": "Ready", "surface": "android", "id": "native.android.697dc7666c2cd6a3" }, { "kind": "ui-call", "line": 66, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CanvasSettingsScreen.kt", "source": "Standby", "surface": "android", "id": "native.android.eeb3048253bde229" }, { "kind": "ui-call", "line": 71, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CanvasSettingsScreen.kt", "source": "Refresh Screen", "surface": "android", "id": "native.android.70a7ab0c61036745" }, { "kind": "ui-call", "line": 71, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CanvasSettingsScreen.kt", "source": "Refreshing", "surface": "android", "id": "native.android.2a870631873082b6" }, { "kind": "ui-call", "line": 77, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CanvasSettingsScreen.kt", "source": "Open Screen", "surface": "android", "id": "native.android.7b8f4a7869855aea" }, { "kind": "ui-call", "line": 77, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CanvasSettingsScreen.kt", "source": "Reconnect", "surface": "android", "id": "native.android.ec3669686494575b" }, { "kind": "ui-call", "line": 115, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CanvasSettingsScreen.kt", "source": "Connect the gateway", "surface": "android", "id": "native.android.284be58a340fe172" }, { "kind": "ui-call", "line": 115, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CanvasSettingsScreen.kt", "source": "Screen surface ready", "surface": "android", "id": "native.android.56d1d3f645832a4d" }, { "kind": "ui-call", "line": 121, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CanvasSettingsScreen.kt", "source": "Canvas output needs an active gateway connection.", "surface": "android", "id": "native.android.3b37959b1d369a28" }, { "kind": "ui-call", "line": 121, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CanvasSettingsScreen.kt", "source": "Open the current Canvas surface to inspect or interact with it.", "surface": "android", "id": "native.android.cd92e0961b0bf500" }, { "kind": "ui-call", "line": 50, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ChannelsSettingsScreen.kt", "source": "Messaging surfaces connected to this gateway.", "surface": "android", "id": "native.android.269dcd676377df1a" }, { "kind": "ui-call", "line": 57, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ChannelsSettingsScreen.kt", "source": "Channels", "surface": "android", "id": "native.android.624fec3507aca6ed" }, { "kind": "ui-call", "line": 60, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ChannelsSettingsScreen.kt", "source": "Issues", "surface": "android", "id": "native.android.4638c6ee0798273f" }, { "kind": "ui-call", "line": 65, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ChannelsSettingsScreen.kt", "source": "Refresh", "surface": "android", "id": "native.android.3ae4829888a376e6" }, { "kind": "ui-call", "line": 65, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ChannelsSettingsScreen.kt", "source": "Refreshing", "surface": "android", "id": "native.android.5d0b97b67465eabe" }, { "kind": "ui-call", "line": 86, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ChannelsSettingsScreen.kt", "source": "Connect the gateway to load channels.", "surface": "android", "id": "native.android.5ade075ecd0175d3" }, { "kind": "ui-call", "line": 91, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ChannelsSettingsScreen.kt", "source": "No channels found.", "surface": "android", "id": "native.android.992528cbc6e1d47c" }, { "kind": "ui-call", "line": 92, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ChannelsSettingsScreen.kt", "source": "Telegram, WhatsApp, email, and other channels appear here after setup.", "surface": "android", "id": "native.android.484f73775ff81a33" }, { "kind": "ui-call", "line": 121, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ChannelsSettingsScreen.kt", "source": "1 account", "surface": "android", "id": "native.android.0031c1ea65aad6ae" }, { "kind": "ui-call", "line": 122, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ChannelsSettingsScreen.kt", "source": "${channel.accountCount} accounts", "surface": "android", "id": "native.android.30f46f99bbf2ec8e" }, { "kind": "ui-call", "line": 128, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ChannelsSettingsScreen.kt", "source": "Linked", "surface": "android", "id": "native.android.6f85ccd59e8fa79f" }, { "kind": "ui-call", "line": 129, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ChannelsSettingsScreen.kt", "source": "Configured", "surface": "android", "id": "native.android.1f4b67a9bd2364f2" }, { "kind": "ui-call", "line": 130, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ChannelsSettingsScreen.kt", "source": "Enabled", "surface": "android", "id": "native.android.87f87c8abff6ee46" }, { "kind": "ui-call", "line": 138, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ChannelsSettingsScreen.kt", "source": "Issue", "surface": "android", "id": "native.android.155ef23cf9921685" }, { "kind": "ui-call", "line": 139, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ChannelsSettingsScreen.kt", "source": "Connected", "surface": "android", "id": "native.android.57bca1797e58ef47" }, { "kind": "ui-call", "line": 140, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ChannelsSettingsScreen.kt", "source": "Running", "surface": "android", "id": "native.android.9b5a43c29d541249" }, { "kind": "ui-call", "line": 141, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ChannelsSettingsScreen.kt", "source": "Ready", "surface": "android", "id": "native.android.98ba1d9a8dd3e0ff" }, { "kind": "ui-call", "line": 142, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ChannelsSettingsScreen.kt", "source": "Setup", "surface": "android", "id": "native.android.2b037474bc9c053e" }, { "kind": "ui-call", "line": 143, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ChannelsSettingsScreen.kt", "source": "Off", "surface": "android", "id": "native.android.eb763aa2417e4a48" }, { "kind": "ui-call", "line": 165, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ChannelsSettingsScreen.kt", "source": "Some channel status checks did not complete.", "surface": "android", "id": "native.android.0015adc34e74003b" }, { "kind": "ui-call", "line": 93, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CommandPalette.kt", "source": "Open Chat", "surface": "android", "id": "native.android.8998bb0327fda993" }, { "kind": "ui-call", "line": 93, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CommandPalette.kt", "source": "Start or continue a conversation", "surface": "android", "id": "native.android.7269c7d79d79a8ca" }, { "kind": "ui-call", "line": 94, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CommandPalette.kt", "source": "Start Voice", "surface": "android", "id": "native.android.8f0d519ac549ce0e" }, { "kind": "ui-call", "line": 94, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CommandPalette.kt", "source": "Talk or dictate with OpenClaw", "surface": "android", "id": "native.android.5ce94621017855b6" }, { "kind": "ui-call", "line": 95, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CommandPalette.kt", "source": "Browse Threads", "surface": "android", "id": "native.android.e2cf5a38587382cb" }, { "kind": "ui-call", "line": 95, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CommandPalette.kt", "source": "Find previous conversations", "surface": "android", "id": "native.android.9052827e69dafbdc" }, { "kind": "ui-call", "line": 96, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CommandPalette.kt", "source": "Providers & Models", "surface": "android", "id": "native.android.3843ddc61e57ad7f" }, { "kind": "ui-call", "line": 97, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CommandPalette.kt", "source": "Gateway, voice, notifications, privacy", "surface": "android", "id": "native.android.0e9b12f74d72c2fd" }, { "kind": "ui-call", "line": 97, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CommandPalette.kt", "source": "Settings", "surface": "android", "id": "native.android.79a7fad0432fd687" }, { "kind": "ui-call", "line": 118, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CommandPalette.kt", "source": "Close search", "surface": "android", "id": "native.android.3fc6f9784b0d9334" }, { "kind": "ui-call", "line": 121, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CommandPalette.kt", "source": "Search", "surface": "android", "id": "native.android.7a804b9140cae09c" }, { "kind": "ui-named-argument", "line": 126, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CommandPalette.kt", "source": "OC", "surface": "android", "id": "native.android.39b8fec9527afedd" }, { "kind": "ui-call", "line": 135, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CommandPalette.kt", "source": "Search OpenClaw", "surface": "android", "id": "native.android.9f877120690b0c59" }, { "kind": "ui-call", "line": 141, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CommandPalette.kt", "source": "Quick actions", "surface": "android", "id": "native.android.c142846e7b88306c" }, { "kind": "ui-call", "line": 146, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CommandPalette.kt", "source": "No actions found", "surface": "android", "id": "native.android.7c4288229860edf1" }, { "kind": "ui-call", "line": 146, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CommandPalette.kt", "source": "Try Chat, Voice, Threads, Providers, or Settings.", "surface": "android", "id": "native.android.bc70a4ac965b82ba" }, { "kind": "ui-call", "line": 155, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CommandPalette.kt", "source": "Threads", "surface": "android", "id": "native.android.670121e54dbe286f" }, { "kind": "ui-call", "line": 162, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CommandPalette.kt", "source": "Connect the Gateway to search threads.", "surface": "android", "id": "native.android.d38be650b1bce4a0" }, { "kind": "ui-call", "line": 162, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CommandPalette.kt", "source": "No matching threads yet.", "surface": "android", "id": "native.android.3d7754721f776ef8" }, { "kind": "ui-call", "line": 177, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CommandPalette.kt", "source": "Assistant working", "surface": "android", "id": "native.android.1d009aa9b54d689d" }, { "kind": "ui-call", "line": 177, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CommandPalette.kt", "source": "OpenClaw thread", "surface": "android", "id": "native.android.9a839f6e3e05a744" }, { "kind": "ui-call", "line": 178, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CommandPalette.kt", "source": "now", "surface": "android", "id": "native.android.5f06e4d6a59f7a59" }, { "kind": "ui-call", "line": 310, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CommandPalette.kt", "source": "Open thread", "surface": "android", "id": "native.android.d83f82a1e4a5ed99" }, { "kind": "ui-call", "line": 368, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CommandPalette.kt", "source": "Connect Gateway to view providers", "surface": "android", "id": "native.android.42fd88c3d0418a4a" }, { "kind": "ui-call", "line": 371, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CommandPalette.kt", "source": "$readyProviderCount providers ready", "surface": "android", "id": "native.android.cb4cc4336cf67145" }, { "kind": "ui-call", "line": 372, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CommandPalette.kt", "source": "Provider availability unknown", "surface": "android", "id": "native.android.625b4d9f7e893047" }, { "kind": "ui-call", "line": 373, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CommandPalette.kt", "source": "No ready providers", "surface": "android", "id": "native.android.d5aca322cbdaad85" }, { "kind": "ui-call", "line": 377, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CommandPalette.kt", "source": "Main thread", "surface": "android", "id": "native.android.8a1c5365c0538908" }, { "kind": "conditional-branch", "line": 117, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ControlUiWebView.kt", "source": ":${uri.port}", "surface": "android", "id": "native.android.936714892af1b0f9" }, { "kind": "ui-call", "line": 89, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CronJobManagementPanel.kt", "source": "Delete", "surface": "android", "id": "native.android.c4a902430c22030c" }, { "kind": "ui-call", "line": 94, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CronJobManagementPanel.kt", "source": "Cancel", "surface": "android", "id": "native.android.6e1aaf9469428b28" }, { "kind": "ui-call", "line": 97, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CronJobManagementPanel.kt", "source": "Delete automation?", "surface": "android", "id": "native.android.0e3e55624d2b9cc7" }, { "kind": "ui-call", "line": 98, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CronJobManagementPanel.kt", "source": "This permanently removes the automation and its schedule from the gateway.", "surface": "android", "id": "native.android.a239813fcaf37275" }, { "kind": "ui-call", "line": 123, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CronJobManagementPanel.kt", "source": "This automation changed while you were editing. Revert to the latest gateway version before saving.", "surface": "android", "id": "native.android.dfbb2ffdd097891e" }, { "kind": "ui-call", "line": 125, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CronJobManagementPanel.kt", "source": "Save or revert your edits before running, enabling, disabling, deleting, or refreshing this automation.", "surface": "android", "id": "native.android.35f50ae04278c068" }, { "kind": "ui-call", "line": 176, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CronJobManagementPanel.kt", "source": "Admin access required", "surface": "android", "id": "native.android.212889821e40127e" }, { "kind": "ui-call", "line": 180, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CronJobManagementPanel.kt", "source": "Cron changes require operator.admin. Setup codes intentionally do not grant it. Reconnect with the gateway's shared token or password to request admin access. If this device still lacks it, approve the pending scope upgrade from an existing admin client.", "surface": "android", "id": "native.android.9f359445f7fb935e" }, { "kind": "ui-call", "line": 210, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CronJobManagementPanel.kt", "source": "Run Pending", "surface": "android", "id": "native.android.011fc7ce7722de6e" }, { "kind": "ui-call", "line": 211, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CronJobManagementPanel.kt", "source": "Run Now", "surface": "android", "id": "native.android.55424aba605ce8e6" }, { "kind": "ui-call", "line": 219, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CronJobManagementPanel.kt", "source": "Disable", "surface": "android", "id": "native.android.f5ed7396dc317625" }, { "kind": "ui-call", "line": 219, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CronJobManagementPanel.kt", "source": "Enable", "surface": "android", "id": "native.android.1e3d5d4e62b4a7b0" }, { "kind": "ui-call", "line": 227, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CronJobManagementPanel.kt", "source": "Delete Automation", "surface": "android", "id": "native.android.eb4763f9d83f71b5" }, { "kind": "ui-call", "line": 260, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CronJobManagementPanel.kt", "source": "Edit Automation", "surface": "android", "id": "native.android.6cf371a6c39142be" }, { "kind": "ui-call", "line": 263, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CronJobManagementPanel.kt", "source": "Enabled", "surface": "android", "id": "native.android.006f60922ae98063" }, { "kind": "ui-call", "line": 264, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CronJobManagementPanel.kt", "source": "Allow the scheduler to run this automation.", "surface": "android", "id": "native.android.cdfd111ea8c90d0f" }, { "kind": "ui-call", "line": 271, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CronJobManagementPanel.kt", "source": "Delete after run", "surface": "android", "id": "native.android.f5fe0e769a9df4f8" }, { "kind": "ui-call", "line": 272, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CronJobManagementPanel.kt", "source": "Remove this automation after a successful one-shot run.", "surface": "android", "id": "native.android.1a6d5883c1e661ba" }, { "kind": "ui-call", "line": 281, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CronJobManagementPanel.kt", "source": "Automation name", "surface": "android", "id": "native.android.7681a20f499488a8" }, { "kind": "ui-call", "line": 282, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CronJobManagementPanel.kt", "source": "Name", "surface": "android", "id": "native.android.e3a12cf55b2caea3" }, { "kind": "ui-call", "line": 288, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CronJobManagementPanel.kt", "source": "Optional description", "surface": "android", "id": "native.android.6c87607a5cebdb8e" }, { "kind": "ui-call", "line": 289, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CronJobManagementPanel.kt", "source": "Description", "surface": "android", "id": "native.android.0889eb39d1b58159" }, { "kind": "ui-call", "line": 301, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CronJobManagementPanel.kt", "source": "main, isolated, current, or session:", "surface": "android", "id": "native.android.853d7f21386e00ce" }, { "kind": "ui-call", "line": 302, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CronJobManagementPanel.kt", "source": "Session target", "surface": "android", "id": "native.android.65d7bb7d9f9b082f" }, { "kind": "ui-call", "line": 329, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CronJobManagementPanel.kt", "source": "Save Changes", "surface": "android", "id": "native.android.d84417059750df22" }, { "kind": "ui-call", "line": 329, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CronJobManagementPanel.kt", "source": "Working", "surface": "android", "id": "native.android.2e09de2153828824" }, { "kind": "ui-call", "line": 345, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CronJobManagementPanel.kt", "source": "Revert Changes", "surface": "android", "id": "native.android.e4c8c46ac5a926f7" }, { "kind": "ui-call", "line": 394, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CronJobManagementPanel.kt", "source": "Schedule · ${cronScheduleKindLabel(schedule)}", "surface": "android", "id": "native.android.6709a2ee21539fac" }, { "kind": "ui-call", "line": 403, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CronJobManagementPanel.kt", "source": "ISO time, e.g. 2026-07-09T09:30:00Z", "surface": "android", "id": "native.android.c5c8713fcc8b695b" }, { "kind": "ui-call", "line": 404, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CronJobManagementPanel.kt", "source": "Run at", "surface": "android", "id": "native.android.af7a2e3e4e43b695" }, { "kind": "ui-call", "line": 411, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CronJobManagementPanel.kt", "source": "Milliseconds", "surface": "android", "id": "native.android.67f1f087d42411e7" }, { "kind": "ui-call", "line": 418, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CronJobManagementPanel.kt", "source": "Epoch milliseconds (optional)", "surface": "android", "id": "native.android.af67797053368f7a" }, { "kind": "ui-call", "line": 419, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CronJobManagementPanel.kt", "source": "Anchor", "surface": "android", "id": "native.android.f92ca93c74dd9ec6" }, { "kind": "ui-call", "line": 427, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CronJobManagementPanel.kt", "source": "Cron expression, e.g. 0 9 * * *", "surface": "android", "id": "native.android.ec1404d32b37a228" }, { "kind": "ui-call", "line": 428, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CronJobManagementPanel.kt", "source": "Expression", "surface": "android", "id": "native.android.7224806b900ea27b" }, { "kind": "ui-call", "line": 435, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CronJobManagementPanel.kt", "source": "e.g. America/New_York", "surface": "android", "id": "native.android.3fd296fbbcbd0e80" }, { "kind": "ui-call", "line": 436, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CronJobManagementPanel.kt", "source": "Timezone", "surface": "android", "id": "native.android.6a15bddd2f00a26b" }, { "kind": "ui-call", "line": 443, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CronJobManagementPanel.kt", "source": "0 = exact", "surface": "android", "id": "native.android.0f3a49d995ed9910" }, { "kind": "ui-call", "line": 444, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CronJobManagementPanel.kt", "source": "Stagger ms", "surface": "android", "id": "native.android.9c4cd709af2884fd" }, { "kind": "ui-call", "line": 454, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CronJobManagementPanel.kt", "source": "Command to watch", "surface": "android", "id": "native.android.36ef6b38d936f70f" }, { "kind": "ui-call", "line": 462, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CronJobManagementPanel.kt", "source": "Working directory", "surface": "android", "id": "native.android.cad18710a0fdaa21" }, { "kind": "ui-call", "line": 477, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CronJobManagementPanel.kt", "source": "Payload · ${cronPayloadKindLabel(payload)}", "surface": "android", "id": "native.android.06fb3142ca1b9d7a" }, { "kind": "ui-call", "line": 486, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CronJobManagementPanel.kt", "source": "System event text", "surface": "android", "id": "native.android.9719574f53e9ee15" }, { "kind": "ui-call", "line": 487, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CronJobManagementPanel.kt", "source": "Event text", "surface": "android", "id": "native.android.268f6823b43b3177" }, { "kind": "ui-call", "line": 495, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CronJobManagementPanel.kt", "source": "Agent message", "surface": "android", "id": "native.android.406fffc637df0bc0" }, { "kind": "ui-call", "line": 496, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CronJobManagementPanel.kt", "source": "Message", "surface": "android", "id": "native.android.657a9cba38e35a9c" }, { "kind": "ui-call", "line": 505, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CronJobManagementPanel.kt", "source": "Model", "surface": "android", "id": "native.android.282315578422bf23" }, { "kind": "ui-call", "line": 512, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CronJobManagementPanel.kt", "source": "Optional override", "surface": "android", "id": "native.android.aca463f1ba7edde5" }, { "kind": "ui-call", "line": 513, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CronJobManagementPanel.kt", "source": "Thinking", "surface": "android", "id": "native.android.7f45799d74ee7587" }, { "kind": "ui-call", "line": 524, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CronJobManagementPanel.kt", "source": "Command argv JSON array", "surface": "android", "id": "native.android.0a20280e51a2c61b" }, { "kind": "ui-call", "line": 525, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CronJobManagementPanel.kt", "source": "Arguments", "surface": "android", "id": "native.android.04c3a1825c19886e" }, { "kind": "ui-call", "line": 536, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CronJobManagementPanel.kt", "source": "Optional path", "surface": "android", "id": "native.android.e45a470156b0f564" }, { "kind": "ui-call", "line": 539, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CronJobManagementPanel.kt", "source": "Command working directory", "surface": "android", "id": "native.android.da748b7868da4ea7" }, { "kind": "ui-call", "line": 541, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CronJobManagementPanel.kt", "source": "Command working directory · cannot clear", "surface": "android", "id": "native.android.99955291fac0d844" }, { "kind": "ui-call", "line": 547, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CronJobManagementPanel.kt", "source": "The gateway can change this path but cannot clear an existing path.", "surface": "android", "id": "native.android.00a27842963455a7" }, { "kind": "ui-call", "line": 557, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CronJobManagementPanel.kt", "source": "Script", "surface": "android", "id": "native.android.d9c4873f21d6d410" }, { "kind": "ui-call", "line": 563, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CronJobManagementPanel.kt", "source": "Script payloads are preserved unchanged. Use the CLI to edit this script.", "surface": "android", "id": "native.android.79ac1e41ef639f65" }, { "kind": "ui-call", "line": 592, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CronJobManagementPanel.kt", "source": "Recent Runs", "surface": "android", "id": "native.android.b0de849068a82211" }, { "kind": "ui-call", "line": 598, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CronJobManagementPanel.kt", "source": "Loading", "surface": "android", "id": "native.android.9b6b1f5c976e23fa" }, { "kind": "ui-call", "line": 598, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CronJobManagementPanel.kt", "source": "Reload", "surface": "android", "id": "native.android.30ea2a568e832013" }, { "kind": "ui-call", "line": 612, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CronJobManagementPanel.kt", "source": "Loading recent runs…", "surface": "android", "id": "native.android.677d53d3c85c3d7e" }, { "kind": "ui-call", "line": 612, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CronJobManagementPanel.kt", "source": "No recent runs yet.", "surface": "android", "id": "native.android.9daf37294c74454c" }, { "kind": "ui-call", "line": 634, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CronJobManagementPanel.kt", "source": "One time", "surface": "android", "id": "native.android.322daf975eb5e204" }, { "kind": "ui-call", "line": 635, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CronJobManagementPanel.kt", "source": "Interval", "surface": "android", "id": "native.android.4a97c2ca6b3a2ea6" }, { "kind": "ui-call", "line": 636, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CronJobManagementPanel.kt", "source": "Cron", "surface": "android", "id": "native.android.d8dfc026668cdc81" }, { "kind": "ui-call", "line": 637, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CronJobManagementPanel.kt", "source": "On command exit", "surface": "android", "id": "native.android.da05d4ae32ae6a75" }, { "kind": "ui-call", "line": 642, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CronJobManagementPanel.kt", "source": "System event", "surface": "android", "id": "native.android.22f6ed1cadece34c" }, { "kind": "ui-call", "line": 643, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CronJobManagementPanel.kt", "source": "Agent turn", "surface": "android", "id": "native.android.24e541dd61519341" }, { "kind": "ui-call", "line": 644, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CronJobManagementPanel.kt", "source": "Command", "surface": "android", "id": "native.android.09bb59bcf0c7e009" }, { "kind": "ui-call", "line": 645, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CronJobManagementPanel.kt", "source": "Script · read-only", "surface": "android", "id": "native.android.2e2395bd65d3a411" }, { "kind": "ui-call", "line": 655, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CronJobManagementPanel.kt", "source": "Next heartbeat", "surface": "android", "id": "native.android.54465889774765e9" }, { "kind": "ui-call", "line": 656, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CronJobManagementPanel.kt", "source": "Now", "surface": "android", "id": "native.android.7f389415587135b8" }, { "kind": "ui-call", "line": 663, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CronJobManagementPanel.kt", "source": "${durationMs}ms", "surface": "android", "id": "native.android.d3bcf29a4964cee7" }, { "kind": "ui-call", "line": 667, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CronJobManagementPanel.kt", "source": "No details", "surface": "android", "id": "native.android.0ce41ada06508a71" }, { "kind": "ui-call", "line": 671, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CronJobManagementPanel.kt", "source": "Delivered", "surface": "android", "id": "native.android.33cc83b0e765f38b" }, { "kind": "ui-call", "line": 672, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CronJobManagementPanel.kt", "source": "Not delivered", "surface": "android", "id": "native.android.e0fb486f32fdb607" }, { "kind": "ui-call", "line": 674, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CronJobManagementPanel.kt", "source": "Not requested", "surface": "android", "id": "native.android.d8fee9cb6d6451eb" }, { "kind": "ui-call", "line": 681, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CronJobManagementPanel.kt", "source": "Issue", "surface": "android", "id": "native.android.6e382a00a2840b95" }, { "kind": "ui-call", "line": 682, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CronJobManagementPanel.kt", "source": "Skipped", "surface": "android", "id": "native.android.7f526048ce1505f9" }, { "kind": "ui-call", "line": 683, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CronJobManagementPanel.kt", "source": "Unknown", "surface": "android", "id": "native.android.2d809753c1f15194" }, { "kind": "ui-call", "line": 54, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/DreamingSettingsScreen.kt", "source": "Dreaming", "surface": "android", "id": "native.android.b735fb6c7d284ecf" }, { "kind": "ui-call", "line": 55, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/DreamingSettingsScreen.kt", "source": "Memory consolidation and dream diary.", "surface": "android", "id": "native.android.4f96e0e1568d3220" }, { "kind": "ui-call", "line": 62, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/DreamingSettingsScreen.kt", "source": "Off", "surface": "android", "id": "native.android.fe6205cd51ca9294" }, { "kind": "ui-call", "line": 62, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/DreamingSettingsScreen.kt", "source": "On", "surface": "android", "id": "native.android.4f1e1ae70b8be673" }, { "kind": "ui-call", "line": 62, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/DreamingSettingsScreen.kt", "source": "Status", "surface": "android", "id": "native.android.37683949bcb96f5a" }, { "kind": "ui-call", "line": 63, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/DreamingSettingsScreen.kt", "source": "Waiting", "surface": "android", "id": "native.android.f207cfb67b757b61" }, { "kind": "ui-call", "line": 64, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/DreamingSettingsScreen.kt", "source": "Signals", "surface": "android", "id": "native.android.ef4a58b09d289bfe" }, { "kind": "ui-call", "line": 65, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/DreamingSettingsScreen.kt", "source": "Next Cycle", "surface": "android", "id": "native.android.51aeac3061def720" }, { "kind": "ui-call", "line": 70, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/DreamingSettingsScreen.kt", "source": "Refresh", "surface": "android", "id": "native.android.a0f6d433844d6129" }, { "kind": "ui-call", "line": 70, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/DreamingSettingsScreen.kt", "source": "Refreshing", "surface": "android", "id": "native.android.8f415a13cb47b13f" }, { "kind": "ui-call", "line": 84, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/DreamingSettingsScreen.kt", "source": "Connect the gateway to load dreaming.", "surface": "android", "id": "native.android.5aa176a33e0ccf39" }, { "kind": "ui-call", "line": 97, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/DreamingSettingsScreen.kt", "source": "Memory Store", "surface": "android", "id": "native.android.eddd9c73506fb13d" }, { "kind": "ui-call", "line": 103, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/DreamingSettingsScreen.kt", "source": "Signal Index", "surface": "android", "id": "native.android.ee38e75c2cb266ff" }, { "kind": "ui-call", "line": 104, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/DreamingSettingsScreen.kt", "source": "Healthy", "surface": "android", "id": "native.android.aad1071140b4d96a" }, { "kind": "ui-call", "line": 104, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/DreamingSettingsScreen.kt", "source": "Needs attention", "surface": "android", "id": "native.android.a63b20ed6c7ca049" }, { "kind": "ui-call", "line": 109, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/DreamingSettingsScreen.kt", "source": "Promoted", "surface": "android", "id": "native.android.1fa9bba1998478db" }, { "kind": "ui-call", "line": 110, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/DreamingSettingsScreen.kt", "source": "${summary.promotedToday} today · ${summary.promotedTotal} total", "surface": "android", "id": "native.android.05291e5e646088dd" }, { "kind": "ui-call", "line": 122, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/DreamingSettingsScreen.kt", "source": "DIARY", "surface": "android", "id": "native.android.76726c57be04cd2a" }, { "kind": "ui-call", "line": 126, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/DreamingSettingsScreen.kt", "source": "No dream diary yet.", "surface": "android", "id": "native.android.15e1398d4eff28f4" }, { "kind": "ui-call", "line": 127, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/DreamingSettingsScreen.kt", "source": "Entries appear after a dreaming cycle writes a narrative summary.", "surface": "android", "id": "native.android.79b6db08d385f76f" }, { "kind": "ui-call", "line": 134, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/DreamingSettingsScreen.kt", "source": "The diary is waiting for its first entry.", "surface": "android", "id": "native.android.b5f63fbf76f816f3" }, { "kind": "ui-named-argument", "line": 165, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/DreamingSettingsScreen.kt", "source": "D", "surface": "android", "id": "native.android.a45b15d8549e9539" }, { "kind": "ui-call", "line": 183, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/DreamingSettingsScreen.kt", "source": "Not scheduled", "surface": "android", "id": "native.android.3a71763caaad2836" }, { "kind": "ui-call", "line": 187, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/DreamingSettingsScreen.kt", "source": "In ${hours / 24L}d", "surface": "android", "id": "native.android.7235a31f619366d7" }, { "kind": "ui-call", "line": 188, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/DreamingSettingsScreen.kt", "source": "In ${hours}h", "surface": "android", "id": "native.android.6d537b71bdab7d31" }, { "kind": "ui-call", "line": 189, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/DreamingSettingsScreen.kt", "source": "In ${deltaMinutes}m", "surface": "android", "id": "native.android.495254fc942f0972" }, { "kind": "ui-call", "line": 190, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/DreamingSettingsScreen.kt", "source": "Soon", "surface": "android", "id": "native.android.343d769a3d426a14" }, { "kind": "ui-call", "line": 96, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/GatewayConfigResolver.kt", "source": "Public gateways require wss:// or Tailscale Serve. ws:// is allowed for localhost, .local hosts, the Android emulator, and private LAN IPs.", "surface": "android", "id": "native.android.4d4896cbfb0a80fa" }, { "kind": "ui-call", "line": 101, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/GatewayConfigResolver.kt", "source": "Use a private LAN IP for local setup, or enable Tailscale Serve / expose a wss:// gateway URL for remote access.", "surface": "android", "id": "native.android.1046710b7984a7f2" }, { "kind": "conditional-branch", "line": 267, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/GatewayConfigResolver.kt", "source": "${if (tls) \"https\" else \"http\"}://$displayHost$displayPath", "surface": "android", "id": "native.android.73109af9b97b61eb" }, { "kind": "conditional-branch", "line": 269, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/GatewayConfigResolver.kt", "source": "${if (tls) \"https\" else \"http\"}://$displayHost:$port$displayPath", "surface": "android", "id": "native.android.6c4a0216a29d5921" }, { "kind": "ui-call", "line": 343, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/GatewayConfigResolver.kt", "source": "Setup code points to an insecure remote gateway. $remoteGatewaySecurityRule $remoteGatewaySecurityFix", "surface": "android", "id": "native.android.180483eb1b7a4ff1" }, { "kind": "ui-call", "line": 349, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/GatewayConfigResolver.kt", "source": "QR code points to an insecure remote gateway. $remoteGatewaySecurityRule $remoteGatewaySecurityFix", "surface": "android", "id": "native.android.9504a95ceefca5e8" }, { "kind": "ui-call", "line": 355, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/GatewayConfigResolver.kt", "source": "$remoteGatewaySecurityRule $remoteGatewaySecurityFix", "surface": "android", "id": "native.android.9373db8f4269091a" }, { "kind": "ui-call", "line": 364, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/GatewayConfigResolver.kt", "source": "Setup code uses an IPv6 zone ID. Use an unscoped IPv6 address or a LAN hostname.", "surface": "android", "id": "native.android.84ea70ae0976dca7" }, { "kind": "ui-call", "line": 366, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/GatewayConfigResolver.kt", "source": "QR code uses an IPv6 zone ID. Use an unscoped IPv6 address or a LAN hostname.", "surface": "android", "id": "native.android.1c32685b70f0585d" }, { "kind": "ui-call", "line": 368, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/GatewayConfigResolver.kt", "source": "IPv6 zone IDs are not supported. Use an unscoped IPv6 address or a LAN hostname.", "surface": "android", "id": "native.android.b1ab0f426dacc83f" }, { "kind": "ui-call", "line": 372, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/GatewayConfigResolver.kt", "source": "Setup code has invalid gateway URL.", "surface": "android", "id": "native.android.b35f854c0bf08eda" }, { "kind": "ui-call", "line": 373, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/GatewayConfigResolver.kt", "source": "QR code did not contain a valid setup code.", "surface": "android", "id": "native.android.9598911ada12ef86" }, { "kind": "ui-call", "line": 374, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/GatewayConfigResolver.kt", "source": "Enter a valid manual endpoint to connect.", "surface": "android", "id": "native.android.864a4b7e75710d7c" }, { "kind": "ui-call", "line": 514, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/GatewayConfigResolver.kt", "source": "Secure connection is required for this host.", "surface": "android", "id": "native.android.4dcbdbcb459963a7" }, { "kind": "ui-call", "line": 516, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/GatewayConfigResolver.kt", "source": "Use only on a trusted private network.", "surface": "android", "id": "native.android.7208ffa9589c35cd" }, { "kind": "ui-call", "line": 38, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/GatewayDiagnostics.kt", "source": "Connected (node offline)", "surface": "android", "id": "native.android.903b94dca2caaa56" }, { "kind": "ui-call", "line": 39, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/GatewayDiagnostics.kt", "source": "Connected (operator offline)", "surface": "android", "id": "native.android.cc51d76c73c98f21" }, { "kind": "ui-call", "line": 40, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/GatewayDiagnostics.kt", "source": "Ready", "surface": "android", "id": "native.android.1312170581219544" }, { "kind": "ui-call", "line": 41, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/GatewayDiagnostics.kt", "source": "Connecting...", "surface": "android", "id": "native.android.dfa7a374e2c6b10f" }, { "kind": "ui-call", "line": 42, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/GatewayDiagnostics.kt", "source": "Pairing needed", "surface": "android", "id": "native.android.530b4ba5717efdd0" }, { "kind": "ui-call", "line": 43, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/GatewayDiagnostics.kt", "source": "Authentication needed", "surface": "android", "id": "native.android.bd735f74888467d0" }, { "kind": "ui-call", "line": 44, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/GatewayDiagnostics.kt", "source": "TLS timed out", "surface": "android", "id": "native.android.4d6c4830e8297779" }, { "kind": "ui-call", "line": 45, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/GatewayDiagnostics.kt", "source": "No TLS endpoint", "surface": "android", "id": "native.android.724ae153c20bede5" }, { "kind": "ui-call", "line": 46, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/GatewayDiagnostics.kt", "source": "Certificate review needed", "surface": "android", "id": "native.android.7220032e6ee66c7f" }, { "kind": "ui-call", "line": 47, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/GatewayDiagnostics.kt", "source": "Cannot reach gateway", "surface": "android", "id": "native.android.e7b3a991683cfc5b" }, { "kind": "ui-call", "line": 49, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/GatewayDiagnostics.kt", "source": "Not connected", "surface": "android", "id": "native.android.b882dd8f5bb2e7a0" }, { "kind": "ui-call", "line": 108, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/GatewayDiagnostics.kt", "source": "Setup code expired", "surface": "android", "id": "native.android.b331b5b54e147e41" }, { "kind": "ui-call", "line": 109, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/GatewayDiagnostics.kt", "source": "Gateway token needed", "surface": "android", "id": "native.android.fd29725b5271ffcc" }, { "kind": "ui-call", "line": 110, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/GatewayDiagnostics.kt", "source": "Gateway token not configured", "surface": "android", "id": "native.android.a20706c18b04439c" }, { "kind": "ui-call", "line": 111, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/GatewayDiagnostics.kt", "source": "Gateway password needed", "surface": "android", "id": "native.android.ef63577677f434bd" }, { "kind": "ui-call", "line": 112, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/GatewayDiagnostics.kt", "source": "Gateway password invalid", "surface": "android", "id": "native.android.841612944fc3c917" }, { "kind": "ui-call", "line": 113, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/GatewayDiagnostics.kt", "source": "Gateway password not configured", "surface": "android", "id": "native.android.746689fea659f156" }, { "kind": "ui-call", "line": 114, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/GatewayDiagnostics.kt", "source": "Gateway access needs review", "surface": "android", "id": "native.android.3b34fd01c808e358" }, { "kind": "ui-call", "line": 115, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/GatewayDiagnostics.kt", "source": "Saved auth invalid", "surface": "android", "id": "native.android.baaf14ba36d7cc94" }, { "kind": "ui-call", "line": 116, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/GatewayDiagnostics.kt", "source": "Device identity required", "surface": "android", "id": "native.android.ec80b07c46a3bb1f" }, { "kind": "ui-call", "line": 204, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/GatewayDiagnostics.kt", "source": "Copied gateway diagnostics", "surface": "android", "id": "native.android.b44fc3039e0fb9fa" }, { "kind": "ui-call", "line": 78, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/HealthLogsSettingsScreen.kt", "source": "Health", "surface": "android", "id": "native.android.d5902896d7b92cc9" }, { "kind": "ui-call", "line": 79, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/HealthLogsSettingsScreen.kt", "source": "Gateway status, phone node readiness, and recent log stream.", "surface": "android", "id": "native.android.6c1eb72c4b19c43a" }, { "kind": "ui-call", "line": 86, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/HealthLogsSettingsScreen.kt", "source": "Offline", "surface": "android", "id": "native.android.cac027a1232254cd" }, { "kind": "ui-call", "line": 87, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/HealthLogsSettingsScreen.kt", "source": "Node", "surface": "android", "id": "native.android.81dd1b93e212709e" }, { "kind": "ui-call", "line": 89, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/HealthLogsSettingsScreen.kt", "source": "Logs", "surface": "android", "id": "native.android.851109d24434028b" }, { "kind": "ui-call", "line": 94, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/HealthLogsSettingsScreen.kt", "source": "Online", "surface": "android", "id": "native.android.59602ad037679006" }, { "kind": "ui-call", "line": 94, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/HealthLogsSettingsScreen.kt", "source": "Waiting", "surface": "android", "id": "native.android.a328ef4e475c8fbe" }, { "kind": "ui-call", "line": 95, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/HealthLogsSettingsScreen.kt", "source": "Needs connection", "surface": "android", "id": "native.android.96f94678e3776142" }, { "kind": "ui-call", "line": 95, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/HealthLogsSettingsScreen.kt", "source": "Ready", "surface": "android", "id": "native.android.2a50ec20cdf08301" }, { "kind": "ui-call", "line": 96, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/HealthLogsSettingsScreen.kt", "source": "${modelCount.size} available", "surface": "android", "id": "native.android.472dfa13ca86a53e" }, { "kind": "ui-call", "line": 98, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/HealthLogsSettingsScreen.kt", "source": "$pendingRunCount active", "surface": "android", "id": "native.android.327e2c1665be1925" }, { "kind": "ui-call", "line": 98, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/HealthLogsSettingsScreen.kt", "source": "Idle", "surface": "android", "id": "native.android.6a62b57b708f9750" }, { "kind": "ui-call", "line": 114, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/HealthLogsSettingsScreen.kt", "source": "Refresh Logs", "surface": "android", "id": "native.android.d881aa24cd9688dc" }, { "kind": "ui-call", "line": 114, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/HealthLogsSettingsScreen.kt", "source": "Refreshing", "surface": "android", "id": "native.android.5a5d32406f0854f0" }, { "kind": "ui-call", "line": 149, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/HealthLogsSettingsScreen.kt", "source": "Log Entry", "surface": "android", "id": "native.android.3abbc8d1a0faf105" }, { "kind": "ui-call", "line": 150, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/HealthLogsSettingsScreen.kt", "source": "Readable gateway log detail.", "surface": "android", "id": "native.android.dd65a0b8f32f1441" }, { "kind": "ui-call", "line": 157, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/HealthLogsSettingsScreen.kt", "source": "Time", "surface": "android", "id": "native.android.91d7b283e21c0754" }, { "kind": "ui-call", "line": 158, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/HealthLogsSettingsScreen.kt", "source": "Level", "surface": "android", "id": "native.android.7948e8e9449f612e" }, { "kind": "ui-call", "line": 159, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/HealthLogsSettingsScreen.kt", "source": "Subsystem", "surface": "android", "id": "native.android.90f8232c6cf45df6" }, { "kind": "ui-call", "line": 159, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/HealthLogsSettingsScreen.kt", "source": "Unknown", "surface": "android", "id": "native.android.be186f89b936f098" }, { "kind": "ui-call", "line": 164, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/HealthLogsSettingsScreen.kt", "source": "Message", "surface": "android", "id": "native.android.27493dc9da0b1868" }, { "kind": "ui-call", "line": 170, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/HealthLogsSettingsScreen.kt", "source": "Raw", "surface": "android", "id": "native.android.7787d6ba8f47569a" }, { "kind": "ui-call", "line": 197, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/HealthLogsSettingsScreen.kt", "source": "Gateway", "surface": "android", "id": "native.android.66abf18b56db44b2" }, { "kind": "ui-call", "line": 199, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/HealthLogsSettingsScreen.kt", "source": "Phone Node", "surface": "android", "id": "native.android.44cae82f7d34a414" }, { "kind": "ui-call", "line": 201, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/HealthLogsSettingsScreen.kt", "source": "Chat", "surface": "android", "id": "native.android.cd3cb6251f3f2829" }, { "kind": "ui-call", "line": 203, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/HealthLogsSettingsScreen.kt", "source": "Models", "surface": "android", "id": "native.android.b6ca712c36059f82" }, { "kind": "ui-call", "line": 205, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/HealthLogsSettingsScreen.kt", "source": "Voice", "surface": "android", "id": "native.android.0fe10ad070cea5c3" }, { "kind": "ui-call", "line": 207, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/HealthLogsSettingsScreen.kt", "source": "Runs", "surface": "android", "id": "native.android.9a2dc9af65486b8a" }, { "kind": "ui-call", "line": 220, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/HealthLogsSettingsScreen.kt", "source": "RECENT LOGS", "surface": "android", "id": "native.android.72cda57e789dde68" }, { "kind": "ui-call", "line": 228, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/HealthLogsSettingsScreen.kt", "source": "Connect the gateway to load recent logs.", "surface": "android", "id": "native.android.049ae19c839e5937" }, { "kind": "ui-call", "line": 232, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/HealthLogsSettingsScreen.kt", "source": "No recent log entries.", "surface": "android", "id": "native.android.cefb84bdae346c7e" }, { "kind": "ui-call", "line": 248, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/HealthLogsSettingsScreen.kt", "source": "Showing the latest log chunk.", "surface": "android", "id": "native.android.47fa6b7f49434581" }, { "kind": "ui-call", "line": 262, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/HealthLogsSettingsScreen.kt", "source": "Open log entry", "surface": "android", "id": "native.android.d452c013df653b2c" }, { "kind": "ui-call", "line": 74, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/NodesDevicesSettingsScreen.kt", "source": "Nodes & Devices", "surface": "android", "id": "native.android.7eda627dad7e16cf" }, { "kind": "ui-call", "line": 75, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/NodesDevicesSettingsScreen.kt", "source": "Live nodes, paired phones, and pending device requests.", "surface": "android", "id": "native.android.006a92f5811c5406" }, { "kind": "ui-call", "line": 84, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/NodesDevicesSettingsScreen.kt", "source": "Admin", "surface": "android", "id": "native.android.471fe1fa702558d9" }, { "kind": "ui-call", "line": 84, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/NodesDevicesSettingsScreen.kt", "source": "Devices", "surface": "android", "id": "native.android.59fc27ac46fc2b0d" }, { "kind": "ui-call", "line": 85, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/NodesDevicesSettingsScreen.kt", "source": "Pending", "surface": "android", "id": "native.android.78b319a1d3509a69" }, { "kind": "ui-call", "line": 90, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/NodesDevicesSettingsScreen.kt", "source": "Refresh", "surface": "android", "id": "native.android.a14d051ca26b222a" }, { "kind": "ui-call", "line": 90, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/NodesDevicesSettingsScreen.kt", "source": "Refreshing", "surface": "android", "id": "native.android.67733e0b49b52cac" }, { "kind": "ui-call", "line": 109, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/NodesDevicesSettingsScreen.kt", "source": "Connect the gateway to load nodes and paired devices.", "surface": "android", "id": "native.android.c7a463dfd4e2132d" }, { "kind": "ui-call", "line": 114, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/NodesDevicesSettingsScreen.kt", "source": "No nodes or paired devices.", "surface": "android", "id": "native.android.548e83e2900b7689" }, { "kind": "ui-call", "line": 115, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/NodesDevicesSettingsScreen.kt", "source": "Linked phones and node hosts will appear here after pairing.", "surface": "android", "id": "native.android.c8ce503b95d13058" }, { "kind": "ui-call", "line": 172, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/NodesDevicesSettingsScreen.kt", "source": "Node approval required", "surface": "android", "id": "native.android.e177c7f189c1a472" }, { "kind": "ui-call", "line": 173, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/NodesDevicesSettingsScreen.kt", "source": "Run on the Gateway host:", "surface": "android", "id": "native.android.a850defd5857e7d1" }, { "kind": "ui-call", "line": 188, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/NodesDevicesSettingsScreen.kt", "source": "Pending Requests", "surface": "android", "id": "native.android.70b6f8fccd67f4ce" }, { "kind": "ui-call", "line": 207, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/NodesDevicesSettingsScreen.kt", "source": "Nodes", "surface": "android", "id": "native.android.5ab18b6bcca8b935" }, { "kind": "ui-call", "line": 217, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/NodesDevicesSettingsScreen.kt", "source": "Paired Devices", "surface": "android", "id": "native.android.e162df4ac19113aa" }, { "kind": "ui-call", "line": 256, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/NodesDevicesSettingsScreen.kt", "source": "Approve device?", "surface": "android", "id": "native.android.8c6f23f9b2a2f5c3" }, { "kind": "ui-call", "line": 257, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/NodesDevicesSettingsScreen.kt", "source": "Reject pairing request?", "surface": "android", "id": "native.android.61e56e7c2425c765" }, { "kind": "ui-call", "line": 258, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/NodesDevicesSettingsScreen.kt", "source": "Remove paired device?", "surface": "android", "id": "native.android.a233e379d3281626" }, { "kind": "ui-call", "line": 276, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/NodesDevicesSettingsScreen.kt", "source": "Verify this requesting device before granting access.", "surface": "android", "id": "native.android.84789f373ff7e379" }, { "kind": "ui-call", "line": 281, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/NodesDevicesSettingsScreen.kt", "source": "$label: $value", "surface": "android", "id": "native.android.80f2666384538867" }, { "kind": "ui-call", "line": 291, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/NodesDevicesSettingsScreen.kt", "source": "Reject the pairing request from this device?", "surface": "android", "id": "native.android.857fc6dbd43c147c" }, { "kind": "ui-call", "line": 293, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/NodesDevicesSettingsScreen.kt", "source": "This device will lose its trusted Gateway access.", "surface": "android", "id": "native.android.a0cb7097dac32274" }, { "kind": "ui-call", "line": 303, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/NodesDevicesSettingsScreen.kt", "source": "Cancel", "surface": "android", "id": "native.android.d62bd835e46f047f" }, { "kind": "ui-call", "line": 311, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/NodesDevicesSettingsScreen.kt", "source": "Name", "surface": "android", "id": "native.android.54bc27d84e77fdeb" }, { "kind": "ui-call", "line": 312, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/NodesDevicesSettingsScreen.kt", "source": "Device ID", "surface": "android", "id": "native.android.549fcca19ab575e8" }, { "kind": "ui-call", "line": 313, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/NodesDevicesSettingsScreen.kt", "source": "Public key", "surface": "android", "id": "native.android.0a2b46e9ba9a43a7" }, { "kind": "ui-call", "line": 317, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/NodesDevicesSettingsScreen.kt", "source": "Platform", "surface": "android", "id": "native.android.3029d9b112d91460" }, { "kind": "ui-call", "line": 321, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/NodesDevicesSettingsScreen.kt", "source": "Client", "surface": "android", "id": "native.android.34495d4163dd2b0d" }, { "kind": "ui-call", "line": 322, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/NodesDevicesSettingsScreen.kt", "source": "Origin", "surface": "android", "id": "native.android.9d5173f45aa99bc9" }, { "kind": "ui-call", "line": 323, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/NodesDevicesSettingsScreen.kt", "source": "Remote IP", "surface": "android", "id": "native.android.1690971a387e62fa" }, { "kind": "ui-call", "line": 327, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/NodesDevicesSettingsScreen.kt", "source": "Roles", "surface": "android", "id": "native.android.e478d6d87813a30a" }, { "kind": "ui-call", "line": 331, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/NodesDevicesSettingsScreen.kt", "source": "Scopes", "surface": "android", "id": "native.android.d390e77c38097584" }, { "kind": "ui-call", "line": 415, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/NodesDevicesSettingsScreen.kt", "source": "New device", "surface": "android", "id": "native.android.f87fa5da40b7f94f" }, { "kind": "ui-call", "line": 417, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/NodesDevicesSettingsScreen.kt", "source": "Repair", "surface": "android", "id": "native.android.77935d2df6e42230" }, { "kind": "ui-call", "line": 417, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/NodesDevicesSettingsScreen.kt", "source": "Review", "surface": "android", "id": "native.android.e29ce7466bc4062a" }, { "kind": "ui-call", "line": 427, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/NodesDevicesSettingsScreen.kt", "source": "Reject", "surface": "android", "id": "native.android.caa6c7dea18d5127" }, { "kind": "ui-call", "line": 432, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/NodesDevicesSettingsScreen.kt", "source": "Approve", "surface": "android", "id": "native.android.ef8a2c38eba42e89" }, { "kind": "ui-call", "line": 450, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/NodesDevicesSettingsScreen.kt", "source": "Paired device", "surface": "android", "id": "native.android.36735662df3e8ab2" }, { "kind": "ui-call", "line": 461, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/NodesDevicesSettingsScreen.kt", "source": "Remove", "surface": "android", "id": "native.android.ce8e5c5a934ed2aa" }, { "kind": "ui-call", "line": 488, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/NodesDevicesSettingsScreen.kt", "source": "Node host", "surface": "android", "id": "native.android.e274308654ddc04b" }, { "kind": "ui-call", "line": 490, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/NodesDevicesSettingsScreen.kt", "source": "Unpaired", "surface": "android", "id": "native.android.1a2836f275433165" }, { "kind": "ui-call", "line": 502, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/NodesDevicesSettingsScreen.kt", "source": "Needs approval", "surface": "android", "id": "native.android.bda106fdedede36c" }, { "kind": "ui-call", "line": 503, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/NodesDevicesSettingsScreen.kt", "source": "Needs reapproval", "surface": "android", "id": "native.android.a6da605b35be717c" }, { "kind": "ui-call", "line": 504, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/NodesDevicesSettingsScreen.kt", "source": "Unapproved", "surface": "android", "id": "native.android.2ea603624b785f18" }, { "kind": "ui-call", "line": 505, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/NodesDevicesSettingsScreen.kt", "source": "Offline", "surface": "android", "id": "native.android.a6785924afa501a6" }, { "kind": "ui-call", "line": 505, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/NodesDevicesSettingsScreen.kt", "source": "Online", "surface": "android", "id": "native.android.0bbe0d733b1328fd" }, { "kind": "ui-call", "line": 522, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/NodesDevicesSettingsScreen.kt", "source": "Approved", "surface": "android", "id": "native.android.68032afddfa2d73c" }, { "kind": "ui-call", "line": 523, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/NodesDevicesSettingsScreen.kt", "source": "Capability approval pending", "surface": "android", "id": "native.android.ceaf359f62be546b" }, { "kind": "ui-call", "line": 524, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/NodesDevicesSettingsScreen.kt", "source": "Capability reapproval pending", "surface": "android", "id": "native.android.1b35b74545abb942" }, { "kind": "ui-call", "line": 525, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/NodesDevicesSettingsScreen.kt", "source": "Capability unapproved", "surface": "android", "id": "native.android.c64bd62deb02b65d" }, { "kind": "ui-call", "line": 532, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/NodesDevicesSettingsScreen.kt", "source": "Device pairing actions are unavailable in this Gateway session. Run openclaw devices list on the Gateway host and manage the request there. Node capability approval is separate and still uses nodes approve .", "surface": "android", "id": "native.android.8b55ed05cd70b8d9" }, { "kind": "ui-call", "line": 539, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/NodesDevicesSettingsScreen.kt", "source": "requested ${relativeDeviceTime(it)}", "surface": "android", "id": "native.android.0d8e9ede9c229b8e" }, { "kind": "ui-call", "line": 547, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/NodesDevicesSettingsScreen.kt", "source": "${device.tokens.count { !it.revoked }}/${device.tokens.size} active tokens", "surface": "android", "id": "native.android.e573c2962d13c829" }, { "kind": "ui-call", "line": 557, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/NodesDevicesSettingsScreen.kt", "source": "Paired", "surface": "android", "id": "native.android.840e5f49154642c7" }, { "kind": "ui-call", "line": 558, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/NodesDevicesSettingsScreen.kt", "source": "Active", "surface": "android", "id": "native.android.6e40406705689721" }, { "kind": "ui-call", "line": 559, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/NodesDevicesSettingsScreen.kt", "source": "Needs Token", "surface": "android", "id": "native.android.ee0afd7e4a8074ec" }, { "kind": "ui-call", "line": 583, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/NodesDevicesSettingsScreen.kt", "source": "${values.size} roles", "surface": "android", "id": "native.android.0ffa8e1cf574e81e" }, { "kind": "ui-call", "line": 584, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/NodesDevicesSettingsScreen.kt", "source": "${values.size} scopes", "surface": "android", "id": "native.android.24380efebf90a9ca" }, { "kind": "ui-call", "line": 602, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/NodesDevicesSettingsScreen.kt", "source": "now", "surface": "android", "id": "native.android.6120a22f0f1e479d" }, { "kind": "ui-call", "line": 603, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/NodesDevicesSettingsScreen.kt", "source": "${minutes}m ago", "surface": "android", "id": "native.android.bc1fb9bd72268a5e" }, { "kind": "ui-call", "line": 605, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/NodesDevicesSettingsScreen.kt", "source": "${hours}h ago", "surface": "android", "id": "native.android.6c9f6e007844d102" }, { "kind": "ui-call", "line": 607, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/NodesDevicesSettingsScreen.kt", "source": "${days}d ago", "surface": "android", "id": "native.android.efa6d8a87571fe84" }, { "kind": "ui-call", "line": 272, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Enter the setup code from openclaw qr.", "surface": "android", "id": "native.android.1556c7b90c4a24ff" }, { "kind": "ui-call", "line": 273, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Setup code was not accepted. Generate a fresh code with openclaw qr.", "surface": "android", "id": "native.android.c6d2aa9f033cecc8" }, { "kind": "ui-call", "line": 275, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "That QR code is not an OpenClaw setup QR. Generate a fresh code with openclaw qr, then try again.", "surface": "android", "id": "native.android.3c50060d3efc154d" }, { "kind": "ui-call", "line": 277, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "That looks like a setup code. Go back and choose Setup Gateway, then Use setup code.", "surface": "android", "id": "native.android.f8cd1cbe29c4c582" }, { "kind": "ui-call", "line": 279, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Could not read that image. Choose a clear screenshot or image of the QR from openclaw qr.", "surface": "android", "id": "native.android.63ed21b4888ba5d3" }, { "kind": "ui-call", "line": 281, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "No setup QR code was found in that image. Choose the QR generated by openclaw qr, or enter the setup code manually.", "surface": "android", "id": "native.android.61beaad5c5279eb9" }, { "kind": "ui-call", "line": 283, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Could not read a QR code from that image. Choose a clearer image or enter the setup code manually.", "surface": "android", "id": "native.android.4c4912a456b4213a" }, { "kind": "ui-call", "line": 285, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Could not start the camera. Choose a QR image from gallery or enter the setup code manually.", "surface": "android", "id": "native.android.41eff8a7be20d8d9" }, { "kind": "ui-call", "line": 832, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "The gateway certificate could not be read automatically. Paste the SHA-256 fingerprint obtained on the gateway host.", "surface": "android", "id": "native.android.7a18be21a62739bf" }, { "kind": "ui-call", "line": 852, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "This gateway now presents a certificate trusted by this device.", "surface": "android", "id": "native.android.aa489429ad39aa39" }, { "kind": "ui-call", "line": 862, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "SHA-256 fingerprint", "surface": "android", "id": "native.android.b3db82f1162808ad" }, { "kind": "ui-call", "line": 875, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Trust", "surface": "android", "id": "native.android.9ac2d4498b17d478" }, { "kind": "ui-call", "line": 882, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Use system trust", "surface": "android", "id": "native.android.09245320d3878458" }, { "kind": "ui-call", "line": 886, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Cancel", "surface": "android", "id": "native.android.e26ee07a1d1911be" }, { "kind": "ui-call", "line": 1087, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Welcome to OpenClaw", "surface": "android", "id": "native.android.64c8db13ef91513c" }, { "kind": "ui-call", "line": 1088, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Turn this device into a secure OpenClaw node for chat, voice, camera, and device tools.", "surface": "android", "id": "native.android.c38e106cc8f1e9ff" }, { "kind": "ui-call", "line": 1120, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "OpenClaw logo", "surface": "android", "id": "native.android.f941909a3fa51055" }, { "kind": "ui-call", "line": 1179, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Connect to your Gateway", "surface": "android", "id": "native.android.cc878f72a6b70b23" }, { "kind": "ui-call", "line": 1180, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Choose device permissions", "surface": "android", "id": "native.android.bf3750bf264f0063" }, { "kind": "ui-call", "line": 1181, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Use OpenClaw from your phone", "surface": "android", "id": "native.android.3bfe29d4d13d3c3e" }, { "kind": "ui-call", "line": 1203, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Security notice", "surface": "android", "id": "native.android.c0b539eeb4612f5d" }, { "kind": "ui-call", "line": 1205, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "The connected OpenClaw agent can use device capabilities you enable. Continue only if you trust the Gateway and agent you connect to.", "surface": "android", "id": "native.android.5aed4b5c8d6b246d" }, { "kind": "ui-call", "line": 1250, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Connect Gateway", "surface": "android", "id": "native.android.63c31ee564d63347" }, { "kind": "ui-call", "line": 1251, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Scan a QR code or use the setup code from your OpenClaw Gateway.", "surface": "android", "id": "native.android.f50a9c1ee6d47055" }, { "kind": "ui-call", "line": 1260, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Could not open setup guide.", "surface": "android", "id": "native.android.58d80589d9d4b7ff" }, { "kind": "ui-call", "line": 1268, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Scan QR or setup code", "surface": "android", "id": "native.android.18d6dd32cfcc1c9a" }, { "kind": "ui-call", "line": 1274, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Set up manually", "surface": "android", "id": "native.android.8b8acc5b98b8c99f" }, { "kind": "ui-call", "line": 1296, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Before you start", "surface": "android", "id": "native.android.debd7b3e59db6ab2" }, { "kind": "ui-call", "line": 1302, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Access to the Gateway device", "surface": "android", "id": "native.android.9cfcf68aae2c05c6" }, { "kind": "ui-call", "line": 1303, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Have a terminal open on the device running OpenClaw.", "surface": "android", "id": "native.android.c8a43dbba02941f0" }, { "kind": "ui-call", "line": 1306, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Phone can reach the Gateway", "surface": "android", "id": "native.android.71ce00f359981a0b" }, { "kind": "ui-call", "line": 1307, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Use the same network, or a secure remote Gateway URL.", "surface": "android", "id": "native.android.08aa33afe19b0c9c" }, { "kind": "ui-call", "line": 1313, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Android setup guide", "surface": "android", "id": "native.android.68a31cee94a9db86" }, { "kind": "ui-call", "line": 1356, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Setup Gateway", "surface": "android", "id": "native.android.87e734a42506c768" }, { "kind": "ui-call", "line": 1361, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Step 1", "surface": "android", "id": "native.android.d5c49de281aead61" }, { "kind": "ui-call", "line": 1362, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Start your Gateway.", "surface": "android", "id": "native.android.6a45e2dae35ab5a7" }, { "kind": "ui-named-argument", "line": 1363, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "openclaw gateway", "surface": "android", "id": "native.android.d4b295b5146af4b8" }, { "kind": "ui-call", "line": 1367, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Step 2", "surface": "android", "id": "native.android.250b7dda7cff6b5d" }, { "kind": "ui-call", "line": 1368, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Generate a QR code.", "surface": "android", "id": "native.android.c6f9da7008df05a6" }, { "kind": "ui-named-argument", "line": 1369, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "openclaw qr", "surface": "android", "id": "native.android.db24e4be7a1b5547" }, { "kind": "ui-call", "line": 1392, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Choose from gallery", "surface": "android", "id": "native.android.96d40475de2885d6" }, { "kind": "ui-call", "line": 1447, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "QR code not accepted", "surface": "android", "id": "native.android.fd83bd36419ef526" }, { "kind": "ui-call", "line": 1466, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Choose another image", "surface": "android", "id": "native.android.4dde43318559c65d" }, { "kind": "ui-call", "line": 1519, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Scan QR code", "surface": "android", "id": "native.android.54bab6e4054484d0" }, { "kind": "ui-call", "line": 1521, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Open the camera and frame the code from openclaw qr.", "surface": "android", "id": "native.android.05987e822ac102ec" }, { "kind": "ui-call", "line": 1555, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Align the QR code inside the square.", "surface": "android", "id": "native.android.90fa932d2e0adbd9" }, { "kind": "ui-call", "line": 1573, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Camera access is needed to scan the setup QR.", "surface": "android", "id": "native.android.7a817ddf54373dbf" }, { "kind": "ui-call", "line": 1578, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Allow camera", "surface": "android", "id": "native.android.c8d5f12cb28f3853" }, { "kind": "ui-call", "line": 1599, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Close scanner", "surface": "android", "id": "native.android.7efba153567b1232" }, { "kind": "ui-call", "line": 1762, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Enter setup code", "surface": "android", "id": "native.android.b8d5431e1e441f74" }, { "kind": "ui-call", "line": 1768, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Setup code", "surface": "android", "id": "native.android.41e3fbccb2ad5a4c" }, { "kind": "ui-call", "line": 1772, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Paste setup code", "surface": "android", "id": "native.android.06a2214da1eee841" }, { "kind": "ui-call", "line": 1780, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Use setup code", "surface": "android", "id": "native.android.9aaee5a05de93dbe" }, { "kind": "ui-call", "line": 1820, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Manual setup", "surface": "android", "id": "native.android.1f58a38c5434782d" }, { "kind": "ui-call", "line": 1823, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Gateway URL", "surface": "android", "id": "native.android.46d58ca58c32ad52" }, { "kind": "ui-call", "line": 1832, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Host", "surface": "android", "id": "native.android.d54b9e3433ffd809" }, { "kind": "ui-call", "line": 1833, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Port", "surface": "android", "id": "native.android.e7f368b47b705410" }, { "kind": "ui-call", "line": 1838, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Use the Gateway computer's LAN address or secure remote hostname.", "surface": "android", "id": "native.android.1b0d9893ae4c0682" }, { "kind": "ui-call", "line": 1845, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Token", "surface": "android", "id": "native.android.bfc48711d6deed92" }, { "kind": "ui-call", "line": 1846, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Paste token", "surface": "android", "id": "native.android.7ac2b9aec9d78cda" }, { "kind": "ui-call", "line": 1848, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Paste a shared Gateway token or operator-issued token.", "surface": "android", "id": "native.android.96ba0e3919c3955a" }, { "kind": "ui-call", "line": 1855, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Password", "surface": "android", "id": "native.android.4a5a1702f0130328" }, { "kind": "ui-call", "line": 1856, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Password optional", "surface": "android", "id": "native.android.e7045d344dd32ddc" }, { "kind": "ui-call", "line": 1860, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Connection security", "surface": "android", "id": "native.android.0b90d2ae01fe2adc" }, { "kind": "ui-call", "line": 1882, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Unencrypted", "surface": "android", "id": "native.android.475b12d58426a78b" }, { "kind": "ui-call", "line": 1888, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Secure (TLS)", "surface": "android", "id": "native.android.60133981279752d2" }, { "kind": "ui-call", "line": 1911, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Could not test connection", "surface": "android", "id": "native.android.24a0a4819f223b87" }, { "kind": "ui-call", "line": 1916, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Test connection", "surface": "android", "id": "native.android.9a8f8ba539d4dd68" }, { "kind": "ui-call", "line": 2003, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Setup code was not accepted", "surface": "android", "id": "native.android.35aec8a97ac12e1c" }, { "kind": "ui-call", "line": 2009, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Your phone is paired with ${recoveryGatewayName(serverName = serverName, attemptedGatewayName = attemptedGatewayName)}. Continue to finish node access.", "surface": "android", "id": "native.android.bff183554a6f7cef" }, { "kind": "ui-call", "line": 2061, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Gateway paired", "surface": "android", "id": "native.android.c56e30ec301e49ab" }, { "kind": "ui-call", "line": 2062, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Pair Gateway", "surface": "android", "id": "native.android.bda6c6a9b4b78376" }, { "kind": "ui-call", "line": 2114, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "View details", "surface": "android", "id": "native.android.a1c6ad798cdb4e32" }, { "kind": "ui-call", "line": 2147, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Connection details", "surface": "android", "id": "native.android.ebdc41fd34eab0a5" }, { "kind": "ui-call", "line": 2159, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Copy", "surface": "android", "id": "native.android.f982d1f6ad7b3e5d" }, { "kind": "ui-call", "line": 2164, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Close", "surface": "android", "id": "native.android.fa2a2369f23aa195" }, { "kind": "ui-call", "line": 2176, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Details copied", "surface": "android", "id": "native.android.50cca1e186823cd6" }, { "kind": "ui-call", "line": 2221, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Approve node access", "surface": "android", "id": "native.android.31a4bf3ed4071f7c" }, { "kind": "ui-call", "line": 2228, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Gateway pairing is complete. Approve this phone as a node so OpenClaw can use the device capabilities you enable.", "surface": "android", "id": "native.android.f43cb6ed03dc6766" }, { "kind": "ui-call", "line": 2236, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "On the Gateway computer, run:", "surface": "android", "id": "native.android.8e49feba12c350ac" }, { "kind": "ui-call", "line": 2245, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Use the requestId from the pending command in the approve command.", "surface": "android", "id": "native.android.6189b5e2af7cc793" }, { "kind": "ui-call", "line": 2256, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "I have approved", "surface": "android", "id": "native.android.0c2d81ab522c7d65" }, { "kind": "ui-call", "line": 2257, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Checking approval…", "surface": "android", "id": "native.android.ec205ff9768fd7e6" }, { "kind": "ui-call", "line": 2269, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Still waiting for approval", "surface": "android", "id": "native.android.cdc44aaeb8bd6e4a" }, { "kind": "ui-call", "line": 2272, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Run the approve command on the Gateway computer, then check again.", "surface": "android", "id": "native.android.df5cc00eb95c21ad" }, { "kind": "ui-call", "line": 2279, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "OK", "surface": "android", "id": "native.android.f579f91c216dd6c4" }, { "kind": "ui-call", "line": 2429, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Copy approval command", "surface": "android", "id": "native.android.b80462122abbe312" }, { "kind": "ui-call", "line": 2460, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Only enable access you are comfortable letting OpenClaw use while this phone is connected. You can change these later in Android Settings.", "surface": "android", "id": "native.android.d4c3bcf880727fb3" }, { "kind": "ui-call", "line": 2499, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Back", "surface": "android", "id": "native.android.44549cfd7e6a1ab8" }, { "kind": "ui-call", "line": 2550, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Permissions", "surface": "android", "id": "native.android.4f47ce320ad8c52c" }, { "kind": "ui-call", "line": 2611, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Connected", "surface": "android", "id": "native.android.369d78091d927576" }, { "kind": "ui-call", "line": 2612, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Your Gateway is ready.", "surface": "android", "id": "native.android.33b2037eff0c14e3" }, { "kind": "ui-call", "line": 2616, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Approve this phone on the gateway.\nThen retry the connection.", "surface": "android", "id": "native.android.8657187927ecd7f0" }, { "kind": "ui-call", "line": 2619, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Node Approval Pending", "surface": "android", "id": "native.android.0c093704042a7156" }, { "kind": "ui-call", "line": 2620, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Gateway pairing worked.\nApprove this phone's node capabilities from an operator UI.", "surface": "android", "id": "native.android.0ce7b49149ccc32c" }, { "kind": "ui-call", "line": 2623, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Pairing Gateway", "surface": "android", "id": "native.android.8bc6322fa0f20d3e" }, { "kind": "ui-call", "line": 2624, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Approval is in progress.\nOpenClaw will reconnect automatically.", "surface": "android", "id": "native.android.176b4f5d1c9f8ce2" }, { "kind": "ui-call", "line": 2627, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Connecting Gateway", "surface": "android", "id": "native.android.466e3fb210732587" }, { "kind": "ui-call", "line": 2628, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "OpenClaw is checking gateway and node access.", "surface": "android", "id": "native.android.7b95b9e103bbbb92" }, { "kind": "ui-call", "line": 2631, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Still connecting", "surface": "android", "id": "native.android.a75fc5ca269cbb15" }, { "kind": "ui-call", "line": 2632, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "This is taking longer than expected.\nCheck that the Gateway is running and reachable.", "surface": "android", "id": "native.android.c8848e9b1c6646af" }, { "kind": "ui-call", "line": 2635, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Connection issue", "surface": "android", "id": "native.android.2bf6b4511554cb5d" }, { "kind": "ui-call", "line": 2636, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "We could not reach your Gateway.\nLet's fix this.", "surface": "android", "id": "native.android.9c72252fb0e59c20" }, { "kind": "ui-call", "line": 2644, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Continue", "surface": "android", "id": "native.android.d7ea800cc2475013" }, { "kind": "ui-call", "line": 2645, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Retry connection", "surface": "android", "id": "native.android.32496d7911cc1606" }, { "kind": "ui-call", "line": 2646, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Go back", "surface": "android", "id": "native.android.f46c0db16c9637fb" }, { "kind": "ui-call", "line": 2742, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Gateway received this phone", "surface": "android", "id": "native.android.c455993f72893524" }, { "kind": "ui-call", "line": 2743, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Waiting for device approval", "surface": "android", "id": "native.android.9301116065e416b6" }, { "kind": "ui-call", "line": 2744, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Retrying automatically", "surface": "android", "id": "native.android.ce5cc36fe075c9da" }, { "kind": "ui-call", "line": 2748, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Gateway needs device approval", "surface": "android", "id": "native.android.69c0447c82eb5eef" }, { "kind": "ui-call", "line": 2749, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Run the approval command on the Gateway", "surface": "android", "id": "native.android.b9e2a7a85b7dd6f5" }, { "kind": "ui-call", "line": 2765, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Opening Gateway connection", "surface": "android", "id": "native.android.48d712bed799126b" }, { "kind": "ui-call", "line": 2774, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Checking pairing access", "surface": "android", "id": "native.android.2177191b54243c32" }, { "kind": "ui-call", "line": 2782, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Checking node access", "surface": "android", "id": "native.android.d79702e9a32f7cf0" }, { "kind": "ui-call", "line": 2851, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Ready for chat and voice", "surface": "android", "id": "native.android.797e496ed2f4a91c" }, { "kind": "ui-call", "line": 2853, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Gateway paired. Waiting for node capability approval.", "surface": "android", "id": "native.android.24c714ef282f6f2b" }, { "kind": "ui-call", "line": 2856, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Gateway approval is pending. Run this on the gateway host:", "surface": "android", "id": "native.android.78c136124ca7ec03" }, { "kind": "ui-call", "line": 2857, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Gateway approval is pending. Run openclaw devices list on the gateway host, approve this phone, then retry.", "surface": "android", "id": "native.android.1c93d0cbb8e05a7a" }, { "kind": "ui-call", "line": 2865, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Gateway paired. Checking node capability approval.", "surface": "android", "id": "native.android.d0c1dcc8236a1ab9" }, { "kind": "ui-call", "line": 2867, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Gateway paired. Waiting for operator access.", "surface": "android", "id": "native.android.14a92ed5901d9416" }, { "kind": "ui-call", "line": 2869, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Gateway approval is in progress. OpenClaw will retry automatically.", "surface": "android", "id": "native.android.bdd063b9f766050b" }, { "kind": "ui-call", "line": 2871, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Gateway unreachable", "surface": "android", "id": "native.android.45cfb86623fa2251" }, { "kind": "ui-call", "line": 2877, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "The code may have expired or been generated for another Gateway.", "surface": "android", "id": "native.android.29732759e050c874" }, { "kind": "ui-call", "line": 2881, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Gateway password is required. Enter it again or edit this connection.", "surface": "android", "id": "native.android.511925b4321aae31" }, { "kind": "ui-call", "line": 2882, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Gateway password is invalid. Re-enter it or reset this gateway connection.", "surface": "android", "id": "native.android.beeae935716d1ff4" }, { "kind": "ui-call", "line": 2883, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Gateway token is required. Enter it again or edit this connection.", "surface": "android", "id": "native.android.0a5468f24a0ef9e8" }, { "kind": "ui-call", "line": 2886, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Gateway requires this device identity. Re-authenticate or reset this gateway connection.", "surface": "android", "id": "native.android.11fbe9c58ebab116" }, { "kind": "ui-call", "line": 2889, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Saved authentication is invalid. Re-authenticate or reset this gateway connection.", "surface": "android", "id": "native.android.8a4c5b042f04d8ed" }, { "kind": "ui-call", "line": 2890, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Gateway authentication is not configured. Edit this connection and try again.", "surface": "android", "id": "native.android.214b03b4cd2199b1" }, { "kind": "ui-call", "line": 2891, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Gateway authentication needs review. Check gateway settings, then retry.", "surface": "android", "id": "native.android.1ccbb6f3911e7219" }, { "kind": "ui-call", "line": 2892, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Gateway authentication needs attention.", "surface": "android", "id": "native.android.5f1542ccffc8c698" }, { "kind": "ui-call", "line": 2903, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "This app is older than the Gateway. Update OpenClaw on this device, then retry.", "surface": "android", "id": "native.android.c94c164d474cb0db" }, { "kind": "ui-call", "line": 2905, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "The Gateway is older than this app. Update OpenClaw on the Gateway host, then retry.", "surface": "android", "id": "native.android.48ba24436b643607" }, { "kind": "ui-call", "line": 2906, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "The app and Gateway use incompatible protocol versions. Update OpenClaw on both, then retry.", "surface": "android", "id": "native.android.1473077d05ac1739" }, { "kind": "ui-call", "line": 2908, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "$summary $details", "surface": "android", "id": "native.android.6379bfb6b09ef8cd" }, { "kind": "conditional-branch", "line": 2943, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "openclaw devices approve $requestId", "surface": "android", "id": "native.android.ee7dad03cd78babe" }, { "kind": "conditional-branch", "line": 2945, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "openclaw devices list", "surface": "android", "id": "native.android.3792801e2951bb11" }, { "kind": "conditional-branch", "line": 2952, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "openclaw nodes approve $requestId", "surface": "android", "id": "native.android.8fe20d8f8090064d" }, { "kind": "conditional-branch", "line": 2954, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "openclaw nodes approve REQUEST_ID", "surface": "android", "id": "native.android.2961a521c1b6837f" }, { "kind": "ui-call", "line": 3039, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Approval command copied", "surface": "android", "id": "native.android.a7933196a18ec924" }, { "kind": "ui-call", "line": 3048, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Command copied", "surface": "android", "id": "native.android.32690c5e41e8a4cb" }, { "kind": "ui-call", "line": 3115, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Enabled", "surface": "android", "id": "native.android.cb74355b796f9e00" }, { "kind": "ui-call", "line": 3116, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Off", "surface": "android", "id": "native.android.21f04aa7593a8c4e" }, { "kind": "ui-call", "line": 3117, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Not allowed", "surface": "android", "id": "native.android.61ce15426e85e615" }, { "kind": "ui-call", "line": 3125, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Granted", "surface": "android", "id": "native.android.794d39baacf4ce44" }, { "kind": "ui-call", "line": 3125, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Not granted", "surface": "android", "id": "native.android.5fc5b5bd849534e0" }, { "kind": "ui-call", "line": 3251, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Transcribe voice prompts", "surface": "android", "id": "native.android.38d2b7bd03335fee" }, { "kind": "ui-call", "line": 3251, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Voice", "surface": "android", "id": "native.android.fda0e1b90d3da673" }, { "kind": "ui-call", "line": 3256, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Camera", "surface": "android", "id": "native.android.4be6f3432907954f" }, { "kind": "ui-call", "line": 3257, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Capture photos and clips from this phone", "surface": "android", "id": "native.android.804747599fbfb54f" }, { "kind": "ui-call", "line": 3266, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Location", "surface": "android", "id": "native.android.bff84ec386a1e4b6" }, { "kind": "ui-call", "line": 3266, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Read this phone's location", "surface": "android", "id": "native.android.84fc265214b31d6a" }, { "kind": "ui-call", "line": 3270, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Photos", "surface": "android", "id": "native.android.2458aa04d541f578" }, { "kind": "ui-call", "line": 3270, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Read recent photos and media", "surface": "android", "id": "native.android.a0b4cfc39e06cd8c" }, { "kind": "ui-call", "line": 3276, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Contacts", "surface": "android", "id": "native.android.fcbdfe0556ea2745" }, { "kind": "ui-call", "line": 3276, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Find people and contact details", "surface": "android", "id": "native.android.247028b711fa6af5" }, { "kind": "ui-call", "line": 3279, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Calendar", "surface": "android", "id": "native.android.379a97dc36c48736" }, { "kind": "ui-call", "line": 3279, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Read and update events", "surface": "android", "id": "native.android.95066ee4ea91b83f" }, { "kind": "ui-call", "line": 3282, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Notifications", "surface": "android", "id": "native.android.13462414b1234f51" }, { "kind": "ui-call", "line": 3282, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Show OpenClaw alerts", "surface": "android", "id": "native.android.d096df67bff5e611" }, { "kind": "ui-call", "line": 3285, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Notification listener", "surface": "android", "id": "native.android.93cbec65dbc5de69" }, { "kind": "ui-call", "line": 3285, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Read selected app notifications", "surface": "android", "id": "native.android.4a1b1d60a064314d" }, { "kind": "ui-call", "line": 3289, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Motion", "surface": "android", "id": "native.android.0407ebf1bd28848e" }, { "kind": "ui-call", "line": 3289, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Share steps and activity", "surface": "android", "id": "native.android.a7d027a495860c1e" }, { "kind": "ui-call", "line": 3296, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Device access; Gateway opt-in still required", "surface": "android", "id": "native.android.ae5388962bbd6a91" }, { "kind": "ui-call", "line": 3296, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "SMS", "surface": "android", "id": "native.android.7ab9a01c349bf67d" }, { "kind": "ui-call", "line": 3303, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Call Log", "surface": "android", "id": "native.android.c09cec3a724615e0" }, { "kind": "ui-call", "line": 3303, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Show recent call history", "surface": "android", "id": "native.android.c4b9e363024a8db0" }, { "kind": "ui-call", "line": 89, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ProvidersModelsScreen.kt", "source": "Back", "surface": "android", "id": "native.android.3b7e036da1b10671" }, { "kind": "ui-call", "line": 92, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ProvidersModelsScreen.kt", "source": "Providers & Models", "surface": "android", "id": "native.android.82131f121c1cff31" }, { "kind": "ui-call", "line": 94, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ProvidersModelsScreen.kt", "source": "Review provider readiness\nand configured models.", "surface": "android", "id": "native.android.8eb76aa712ea142a" }, { "kind": "ui-call", "line": 113, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ProvidersModelsScreen.kt", "source": "Providers and configured models", "surface": "android", "id": "native.android.ca79d0de89bfa25a" }, { "kind": "ui-call", "line": 118, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ProvidersModelsScreen.kt", "source": "Connect your Gateway to load provider readiness.", "surface": "android", "id": "native.android.c76ebb6f80eaad93" }, { "kind": "ui-call", "line": 118, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ProvidersModelsScreen.kt", "source": "Gateway offline", "surface": "android", "id": "native.android.bffaa0de604a6248" }, { "kind": "ui-call", "line": 186, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ProvidersModelsScreen.kt", "source": "Needs attention", "surface": "android", "id": "native.android.0d44d2bfd3bb7b01" }, { "kind": "ui-call", "line": 242, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ProvidersModelsScreen.kt", "source": "Provider catalog", "surface": "android", "id": "native.android.a707d90b7b90dc72" }, { "kind": "ui-call", "line": 243, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ProvidersModelsScreen.kt", "source": "Loading", "surface": "android", "id": "native.android.cc7752fdd9d78d63" }, { "kind": "ui-call", "line": 243, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ProvidersModelsScreen.kt", "source": "No providers", "surface": "android", "id": "native.android.a8af20d207693faa" }, { "kind": "ui-call", "line": 280, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ProvidersModelsScreen.kt", "source": "Ready", "surface": "android", "id": "native.android.07ade123217b0689" }, { "kind": "ui-call", "line": 281, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ProvidersModelsScreen.kt", "source": "Needs", "surface": "android", "id": "native.android.b36b0c2003a82b53" }, { "kind": "ui-call", "line": 285, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ProvidersModelsScreen.kt", "source": "Connect your Gateway to view provider readiness.", "surface": "android", "id": "native.android.24fe64a90afae34e" }, { "kind": "ui-call", "line": 289, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ProvidersModelsScreen.kt", "source": "Refresh", "surface": "android", "id": "native.android.7a7bcb60c83ed920" }, { "kind": "ui-call", "line": 289, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ProvidersModelsScreen.kt", "source": "Refreshing", "surface": "android", "id": "native.android.f4b6dd970359c304" }, { "kind": "ui-call", "line": 330, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ProvidersModelsScreen.kt", "source": "No configured models. Refresh to recheck availability.", "surface": "android", "id": "native.android.c2f9e9c7f9eb969e" }, { "kind": "ui-call", "line": 331, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ProvidersModelsScreen.kt", "source": "1 configured model. Refresh to recheck availability.", "surface": "android", "id": "native.android.2780087b426e85b8" }, { "kind": "ui-call", "line": 332, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ProvidersModelsScreen.kt", "source": "$count configured models. Refresh to recheck availability.", "surface": "android", "id": "native.android.888c14f93d5d8f40" }, { "kind": "ui-call", "line": 337, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ProvidersModelsScreen.kt", "source": "No configured models", "surface": "android", "id": "native.android.51228649f9d8627a" }, { "kind": "ui-call", "line": 338, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ProvidersModelsScreen.kt", "source": "1 configured model", "surface": "android", "id": "native.android.8ebf1dd7da6d8275" }, { "kind": "ui-call", "line": 339, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ProvidersModelsScreen.kt", "source": "$count configured models", "surface": "android", "id": "native.android.df9a2fe6b9efb6fe" }, { "kind": "ui-call", "line": 383, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ProvidersModelsScreen.kt", "source": "Available", "surface": "android", "id": "native.android.f2e9f3aa4c2c13d1" }, { "kind": "ui-call", "line": 384, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ProvidersModelsScreen.kt", "source": "Unavailable", "surface": "android", "id": "native.android.be8ad850010b0afc" }, { "kind": "ui-call", "line": 385, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ProvidersModelsScreen.kt", "source": "Unknown", "surface": "android", "id": "native.android.35fbba1d22e775ac" }, { "kind": "ui-call", "line": 397, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ProvidersModelsScreen.kt", "source": "reasoning", "surface": "android", "id": "native.android.aa9cf902ccdc6c16" }, { "kind": "ui-call", "line": 398, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ProvidersModelsScreen.kt", "source": "image", "surface": "android", "id": "native.android.7d496fd4b8cf51b9" }, { "kind": "ui-call", "line": 399, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ProvidersModelsScreen.kt", "source": "audio", "surface": "android", "id": "native.android.0e9f3bdd4b69c696" }, { "kind": "ui-call", "line": 400, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ProvidersModelsScreen.kt", "source": "video", "surface": "android", "id": "native.android.0da23af3d0da05b7" }, { "kind": "ui-call", "line": 401, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ProvidersModelsScreen.kt", "source": "document", "surface": "android", "id": "native.android.f0da8075ccccb572" }, { "kind": "ui-call", "line": 402, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ProvidersModelsScreen.kt", "source": "$context context", "surface": "android", "id": "native.android.02344d2f77f3cd3a" }, { "kind": "conditional-branch", "line": 405, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ProvidersModelsScreen.kt", "source": "${tokens / 1_000}k", "surface": "android", "id": "native.android.4832c0d0e9774283" }, { "kind": "ui-call", "line": 51, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SessionDashboardScreen.kt", "source": "Back", "surface": "android", "id": "native.android.ae8ffaf0304344ff" }, { "kind": "ui-call", "line": 55, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SessionDashboardScreen.kt", "source": "Dashboard", "surface": "android", "id": "native.android.09fa98489fd0881b" }, { "kind": "ui-call", "line": 85, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SessionDashboardScreen.kt", "source": "Dashboard needs a connected gateway", "surface": "android", "id": "native.android.285be3399daf82ee" }, { "kind": "ui-call", "line": 90, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SessionDashboardScreen.kt", "source": "Connect to your gateway to open this session dashboard.", "surface": "android", "id": "native.android.a1881da010cb4b9f" }, { "kind": "ui-call", "line": 191, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SessionsScreen.kt", "source": "Show Sidebar", "surface": "android", "id": "native.android.a38380662bac2210" }, { "kind": "ui-call", "line": 196, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SessionsScreen.kt", "source": "Threads", "surface": "android", "id": "native.android.a5845742daecb4ba" }, { "kind": "ui-call", "line": 199, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SessionsScreen.kt", "source": "Focus thread search", "surface": "android", "id": "native.android.439b324280869527" }, { "kind": "ui-call", "line": 210, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SessionsScreen.kt", "source": "Recent", "surface": "android", "id": "native.android.e0f10db479f627eb" }, { "kind": "ui-call", "line": 212, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SessionsScreen.kt", "source": "Archived", "surface": "android", "id": "native.android.78654c0f198c6df2" }, { "kind": "ui-call", "line": 221, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SessionsScreen.kt", "source": "Search threads", "surface": "android", "id": "native.android.03981341841b04ac" }, { "kind": "ui-call", "line": 226, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SessionsScreen.kt", "source": "Clear thread search", "surface": "android", "id": "native.android.99570c528a41fa72" }, { "kind": "ui-call", "line": 260, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SessionsScreen.kt", "source": "Sort: $sortOrder", "surface": "android", "id": "native.android.784ecdd6ea2ec5f0" }, { "kind": "ui-call", "line": 274, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SessionsScreen.kt", "source": "Newest first", "surface": "android", "id": "native.android.dc52c5f9d7b85ec8" }, { "kind": "ui-call", "line": 274, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SessionsScreen.kt", "source": "Oldest first", "surface": "android", "id": "native.android.78b9d0ab41446a1b" }, { "kind": "ui-call", "line": 295, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SessionsScreen.kt", "source": "Toggle thread layout", "surface": "android", "id": "native.android.fd67be543e321cc9" }, { "kind": "ui-call", "line": 300, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SessionsScreen.kt", "source": "Layout: Compact", "surface": "android", "id": "native.android.49db3101cf9c806c" }, { "kind": "ui-call", "line": 300, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SessionsScreen.kt", "source": "Layout: Detailed", "surface": "android", "id": "native.android.bf4f2bc2e1d10e54" }, { "kind": "ui-call", "line": 310, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SessionsScreen.kt", "source": "Searching threads", "surface": "android", "id": "native.android.ebd17565e0ffd8eb" }, { "kind": "ui-call", "line": 313, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SessionsScreen.kt", "source": "No matching threads", "surface": "android", "id": "native.android.472d46ae8669f860" }, { "kind": "ui-call", "line": 314, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SessionsScreen.kt", "source": "Try a different search or clear the current query.", "surface": "android", "id": "native.android.11c1a8c944bea0ae" }, { "kind": "ui-call", "line": 315, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SessionsScreen.kt", "source": "Clear Search", "surface": "android", "id": "native.android.63dab4ce8d8ef26a" }, { "kind": "ui-call", "line": 321, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SessionsScreen.kt", "source": "Start Chat", "surface": "android", "id": "native.android.75bff03b36200e7b" }, { "kind": "ui-call", "line": 355, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SessionsScreen.kt", "source": "Current thread", "surface": "android", "id": "native.android.ff81ad1bee00d384" }, { "kind": "ui-call", "line": 355, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SessionsScreen.kt", "source": "OpenClaw thread", "surface": "android", "id": "native.android.fc145645b9620e57" }, { "kind": "ui-call", "line": 416, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SessionsScreen.kt", "source": "Rename thread", "surface": "android", "id": "native.android.71cbb8dde8bf138b" }, { "kind": "ui-call", "line": 460, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SessionsScreen.kt", "source": "Rename group", "surface": "android", "id": "native.android.fa420bc51ff675a1" }, { "kind": "ui-call", "line": 463, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SessionsScreen.kt", "source": "Rename", "surface": "android", "id": "native.android.f869da474db7cf6e" }, { "kind": "ui-call", "line": 478, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SessionsScreen.kt", "source": "New group", "surface": "android", "id": "native.android.ddbfb1989d641bd2" }, { "kind": "ui-call", "line": 481, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SessionsScreen.kt", "source": "Create", "surface": "android", "id": "native.android.3208d7c67e225e7f" }, { "kind": "ui-call", "line": 495, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SessionsScreen.kt", "source": "Delete group?", "surface": "android", "id": "native.android.8b1585a8a84dc4d9" }, { "kind": "ui-call", "line": 496, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SessionsScreen.kt", "source": "Threads in \"$group\" are kept and move back to Ungrouped.", "surface": "android", "id": "native.android.691e92cfe5cf106e" }, { "kind": "ui-call", "line": 519, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SessionsScreen.kt", "source": "Delete thread?", "surface": "android", "id": "native.android.d87a8217ab56999b" }, { "kind": "ui-call", "line": 520, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SessionsScreen.kt", "source": "This permanently deletes the thread and its transcript.", "surface": "android", "id": "native.android.930de97ff47113a8" }, { "kind": "ui-call", "line": 529, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SessionsScreen.kt", "source": "Delete", "surface": "android", "id": "native.android.807ba5c6699af2f1" }, { "kind": "ui-call", "line": 665, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SessionsScreen.kt", "source": "Workspace", "surface": "android", "id": "native.android.94a95bad91565148" }, { "kind": "ui-call", "line": 666, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SessionsScreen.kt", "source": "Current", "surface": "android", "id": "native.android.9bc0d0b631dca571" }, { "kind": "ui-call", "line": 666, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SessionsScreen.kt", "source": "OpenClaw", "surface": "android", "id": "native.android.b5e4ae7f8c9eca2d" }, { "kind": "ui-call", "line": 687, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SessionsScreen.kt", "source": "Unarchive", "surface": "android", "id": "native.android.f46b06f8550516e4" }, { "kind": "ui-call", "line": 692, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SessionsScreen.kt", "source": "Delete…", "surface": "android", "id": "native.android.a157cb1bddfc3b79" }, { "kind": "ui-call", "line": 697, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SessionsScreen.kt", "source": "← Back", "surface": "android", "id": "native.android.283c9264772e2024" }, { "kind": "ui-call", "line": 711, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SessionsScreen.kt", "source": "Remove from group", "surface": "android", "id": "native.android.fff8fad5db365fa6" }, { "kind": "ui-call", "line": 718, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SessionsScreen.kt", "source": "Pin", "surface": "android", "id": "native.android.6637da0312da85f9" }, { "kind": "ui-call", "line": 718, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SessionsScreen.kt", "source": "Unpin", "surface": "android", "id": "native.android.fb512b81634fa8c4" }, { "kind": "ui-call", "line": 722, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SessionsScreen.kt", "source": "Mark as read", "surface": "android", "id": "native.android.b75c8710d4537222" }, { "kind": "ui-call", "line": 722, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SessionsScreen.kt", "source": "Mark as unread", "surface": "android", "id": "native.android.a9619e8ed4fd6aa2" }, { "kind": "ui-call", "line": 726, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SessionsScreen.kt", "source": "Rename…", "surface": "android", "id": "native.android.c2dcfd6ce61bb9a7" }, { "kind": "ui-call", "line": 730, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SessionsScreen.kt", "source": "Fork", "surface": "android", "id": "native.android.7e4fef64a05f84f4" }, { "kind": "ui-call", "line": 734, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SessionsScreen.kt", "source": "Move to group", "surface": "android", "id": "native.android.442655ac5b85b24d" }, { "kind": "ui-call", "line": 736, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SessionsScreen.kt", "source": "Archive", "surface": "android", "id": "native.android.e78c3cf125b5a40c" }, { "kind": "ui-call", "line": 771, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SessionsScreen.kt", "source": "Rename group…", "surface": "android", "id": "native.android.11e20947d40764fb" }, { "kind": "ui-call", "line": 775, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SessionsScreen.kt", "source": "New group…", "surface": "android", "id": "native.android.f9b342d9485114cf" }, { "kind": "ui-call", "line": 779, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SessionsScreen.kt", "source": "Delete group…", "surface": "android", "id": "native.android.ecfbc9a95c3ca671" }, { "kind": "ui-call", "line": 819, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SessionsScreen.kt", "source": "Group name", "surface": "android", "id": "native.android.54c10a1eec2fa17c" }, { "kind": "ui-call", "line": 819, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SessionsScreen.kt", "source": "Name", "surface": "android", "id": "native.android.91851a0eb519765f" }, { "kind": "ui-call", "line": 829, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SessionsScreen.kt", "source": "Cancel", "surface": "android", "id": "native.android.4e1ffc65a44efec5" }, { "kind": "ui-call", "line": 986, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SessionsScreen.kt", "source": "Pinned", "surface": "android", "id": "native.android.03fd4e5e90f1afe7" }, { "kind": "ui-call", "line": 989, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SessionsScreen.kt", "source": "Ungrouped", "surface": "android", "id": "native.android.1539a9f53c18e47f" }, { "kind": "ui-call", "line": 1014, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SessionsScreen.kt", "source": "No threads yet", "surface": "android", "id": "native.android.8e21a70428def6e0" }, { "kind": "ui-call", "line": 1015, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SessionsScreen.kt", "source": "No current thread", "surface": "android", "id": "native.android.cda4c5ad8b17e394" }, { "kind": "ui-call", "line": 1016, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SessionsScreen.kt", "source": "No archived threads", "surface": "android", "id": "native.android.be84f061047aa2da" }, { "kind": "ui-call", "line": 1022, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SessionsScreen.kt", "source": "Start a new conversation and it will show up here.", "surface": "android", "id": "native.android.0a38a1167c6b6941" }, { "kind": "ui-call", "line": 1023, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SessionsScreen.kt", "source": "Open Chat to start or resume the current thread.", "surface": "android", "id": "native.android.f289d03e1d3eee98" }, { "kind": "ui-call", "line": 1024, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SessionsScreen.kt", "source": "Archived threads will show up here.", "surface": "android", "id": "native.android.504b71386e76c6ae" }, { "kind": "ui-call", "line": 1034, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SessionsScreen.kt", "source": "now", "surface": "android", "id": "native.android.2261a31153cec409" }, { "kind": "ui-call", "line": 1035, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SessionsScreen.kt", "source": "${minutes}m", "surface": "android", "id": "native.android.9f222c1cd2767777" }, { "kind": "ui-call", "line": 1037, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SessionsScreen.kt", "source": "${hours}h", "surface": "android", "id": "native.android.58c1439bb3513859" }, { "kind": "ui-call", "line": 1039, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SessionsScreen.kt", "source": "${days}d", "surface": "android", "id": "native.android.a171f733decef671" }, { "kind": "ui-call", "line": 1046, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SessionsScreen.kt", "source": "Main thread", "surface": "android", "id": "native.android.ee4c727cdafbe963" }, { "kind": "ui-call", "line": 255, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Provider limits and quota health.", "surface": "android", "id": "native.android.dcb7d5956029bbc4" }, { "kind": "ui-call", "line": 255, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Usage", "surface": "android", "id": "native.android.aa3fb483f7e264fe" }, { "kind": "ui-call", "line": 259, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Providers", "surface": "android", "id": "native.android.576711a05d1bc098" }, { "kind": "ui-call", "line": 275, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Connect the gateway to load usage.", "surface": "android", "id": "native.android.e3bdc31bd2f499d7" }, { "kind": "ui-call", "line": 280, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "No usage data yet.", "surface": "android", "id": "native.android.0da8c424891138e7" }, { "kind": "ui-call", "line": 281, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Provider limits will appear here when your gateway reports them.", "surface": "android", "id": "native.android.e3f6fa2b034cd7f3" }, { "kind": "ui-call", "line": 320, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Scheduled OpenClaw work from your gateway.", "surface": "android", "id": "native.android.5e3e4cd42004cb28" }, { "kind": "ui-call", "line": 325, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Automations", "surface": "android", "id": "native.android.31a5440e22667f02" }, { "kind": "ui-call", "line": 333, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Search automations", "surface": "android", "id": "native.android.6e803f5130583ef7" }, { "kind": "ui-call", "line": 334, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Search", "surface": "android", "id": "native.android.ba3859394e1d84ad" }, { "kind": "ui-call", "line": 350, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Open an automation to inspect its configuration and run history. Admin-scoped connections can also run, edit, enable, disable, or delete it.", "surface": "android", "id": "native.android.02b3c78b09d0bbf5" }, { "kind": "ui-call", "line": 360, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Connect the gateway to load automations.", "surface": "android", "id": "native.android.93757bcd5a888e9b" }, { "kind": "ui-call", "line": 365, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "No automations yet.", "surface": "android", "id": "native.android.64a9b78fdbb526db" }, { "kind": "ui-call", "line": 366, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Scheduled work created on the gateway will appear here.", "surface": "android", "id": "native.android.bc88f537cd309fcb" }, { "kind": "ui-call", "line": 371, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "No matching automations.", "surface": "android", "id": "native.android.de64e737e58cc949" }, { "kind": "ui-call", "line": 470, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Automation", "surface": "android", "id": "native.android.9e3164ae5cb0527a" }, { "kind": "ui-call", "line": 471, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Inspect and manage scheduled gateway work.", "surface": "android", "id": "native.android.5d9806af18054700" }, { "kind": "ui-call", "line": 492, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Connect the gateway to inspect automations.", "surface": "android", "id": "native.android.c6faada8886de13f" }, { "kind": "ui-call", "line": 500, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Automation not loaded.", "surface": "android", "id": "native.android.4530f9bf73d3155f" }, { "kind": "ui-call", "line": 500, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Loading automation…", "surface": "android", "id": "native.android.ba65a945fa8b0fc5" }, { "kind": "ui-call", "line": 551, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Choose and inspect the assistants available on this gateway.", "surface": "android", "id": "native.android.0f33ca43db97b2a9" }, { "kind": "ui-call", "line": 555, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Available", "surface": "android", "id": "native.android.dce9fd0d3572a6c5" }, { "kind": "ui-call", "line": 562, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Connect the gateway to load agents.", "surface": "android", "id": "native.android.8db68417b1226437" }, { "kind": "ui-call", "line": 566, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "No agents loaded yet.", "surface": "android", "id": "native.android.c6b1cb74e88b533b" }, { "kind": "ui-call", "line": 593, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Approvals", "surface": "android", "id": "native.android.1ba6a31da5ad58e7" }, { "kind": "ui-call", "line": 593, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Review actions that need your attention.", "surface": "android", "id": "native.android.b53cdcaacd0eb0f2" }, { "kind": "ui-call", "line": 597, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Gateway Pending", "surface": "android", "id": "native.android.7ffd527dd116cd48" }, { "kind": "ui-call", "line": 598, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Thread Activity", "surface": "android", "id": "native.android.da78209effb11cfd" }, { "kind": "ui-call", "line": 599, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Issues", "surface": "android", "id": "native.android.5d53e328e4deb444" }, { "kind": "ui-call", "line": 600, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Active Runs", "surface": "android", "id": "native.android.253c353a10bfe69b" }, { "kind": "ui-call", "line": 604, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Refresh", "surface": "android", "id": "native.android.2f7b688eb1fe6797" }, { "kind": "ui-call", "line": 604, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Refreshing", "surface": "android", "id": "native.android.ffcaffbb2569327b" }, { "kind": "ui-call", "line": 622, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Gateway disconnected.", "surface": "android", "id": "native.android.ffeaae71512cf19b" }, { "kind": "ui-call", "line": 623, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Connect the gateway to load approval requests in the app.", "surface": "android", "id": "native.android.f97e44de2d358dae" }, { "kind": "ui-call", "line": 629, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "No gateway approvals.", "surface": "android", "id": "native.android.ee786857e3c467b2" }, { "kind": "ui-call", "line": 630, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Exec approval requests will appear here while this phone is connected.", "surface": "android", "id": "native.android.38bce22c657f484d" }, { "kind": "ui-call", "line": 640, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Thread activity", "surface": "android", "id": "native.android.f615712dfb56319a" }, { "kind": "ui-call", "line": 641, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Chat tool calls waiting in the active thread remain visible here.", "surface": "android", "id": "native.android.6c93973c13db43ae" }, { "kind": "ui-call", "line": 655, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "How this phone appears to OpenClaw.", "surface": "android", "id": "native.android.fea93eda5bf97d9e" }, { "kind": "ui-call", "line": 655, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Profile", "surface": "android", "id": "native.android.695229fd01afbc2d" }, { "kind": "ui-call", "line": 658, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Device name", "surface": "android", "id": "native.android.dbd3c9b24f72837a" }, { "kind": "ui-call", "line": 659, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Save Profile", "surface": "android", "id": "native.android.18cd027f897c1ba8" }, { "kind": "ui-call", "line": 718, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Configure wake words, talk, and playback.", "surface": "android", "id": "native.android.deda55df7ca328fc" }, { "kind": "ui-call", "line": 718, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Voice", "surface": "android", "id": "native.android.2ae2282617282586" }, { "kind": "ui-call", "line": 720, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Voice Wake", "surface": "android", "id": "native.android.3f54d9356234744e" }, { "kind": "ui-call", "line": 725, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Listen for wake words", "surface": "android", "id": "native.android.34ec8a3bc017cbd5" }, { "kind": "ui-call", "line": 728, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Runs on-device while OpenClaw is visible.", "surface": "android", "id": "native.android.6e58157abced395f" }, { "kind": "ui-call", "line": 730, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "On-device speech recognition is unavailable.", "surface": "android", "id": "native.android.6464166ab71fde3f" }, { "kind": "ui-call", "line": 740, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Wake listener", "surface": "android", "id": "native.android.35d996c1bc693bb9" }, { "kind": "ui-call", "line": 742, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Last command: $command", "surface": "android", "id": "native.android.12fd2cd4e7d1d778" }, { "kind": "ui-call", "line": 743, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Pauses during other voice activity.", "surface": "android", "id": "native.android.a36f052c5f1691d6" }, { "kind": "ui-call", "line": 750, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Wake words", "surface": "android", "id": "native.android.a5272caac136694c" }, { "kind": "ui-call", "line": 752, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Add one wake word or phrase per field. Then say one before your command.", "surface": "android", "id": "native.android.37e7e27c16eca7fe" }, { "kind": "ui-call", "line": 767, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Wake word or phrase", "surface": "android", "id": "native.android.95e42f0b4b6d4092" }, { "kind": "ui-call", "line": 774, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Remove wake phrase", "surface": "android", "id": "native.android.0b35023a9220d572" }, { "kind": "ui-call", "line": 783, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Add wake phrase", "surface": "android", "id": "native.android.0bff8c1428b32178" }, { "kind": "ui-call", "line": 790, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Save wake words", "surface": "android", "id": "native.android.dfb84902f6a483d0" }, { "kind": "ui-call", "line": 790, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Saving…", "surface": "android", "id": "native.android.5ab6829fa57f662d" }, { "kind": "ui-call", "line": 795, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Connect to a Gateway to save wake words", "surface": "android", "id": "native.android.672382a4b7900ee6" }, { "kind": "ui-call", "line": 800, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Talk Provider Setup", "surface": "android", "id": "native.android.8d0458a4fe154e9b" }, { "kind": "ui-call", "line": 802, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Microphone", "surface": "android", "id": "native.android.23b638094c34b916" }, { "kind": "ui-call", "line": 809, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Audio Test", "surface": "android", "id": "native.android.98a8bbb2b1f382e6" }, { "kind": "ui-call", "line": 810, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Check that OpenClaw can speak clearly on this phone.", "surface": "android", "id": "native.android.5ff888931aae2738" }, { "kind": "ui-call", "line": 813, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Enable speaker", "surface": "android", "id": "native.android.f82d5d81f5dc9b43" }, { "kind": "ui-call", "line": 813, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Mute speaker", "surface": "android", "id": "native.android.4d8d05659dbd4a69" }, { "kind": "ui-call", "line": 814, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Assistant speech muted", "surface": "android", "id": "native.android.fe8d975ef971d148" }, { "kind": "ui-call", "line": 814, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Replies play aloud", "surface": "android", "id": "native.android.7e49f1aeb4888e9a" }, { "kind": "ui-call", "line": 816, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Muted", "surface": "android", "id": "native.android.38e5aceba237ea3c" }, { "kind": "ui-call", "line": 816, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "On", "surface": "android", "id": "native.android.8e352f042c44c2c2" }, { "kind": "ui-call", "line": 820, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Done", "surface": "android", "id": "native.android.05bd460309ac6db6" }, { "kind": "ui-call", "line": 838, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Automatic", "surface": "android", "id": "native.android.8d9ecdfdd916b780" }, { "kind": "ui-call", "line": 841, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Preferred microphone unavailable; using automatic routing.", "surface": "android", "id": "native.android.c1626a6700a570f6" }, { "kind": "ui-call", "line": 843, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Prioritizes connected Bluetooth microphones.", "surface": "android", "id": "native.android.820bc5d0ce571d8b" }, { "kind": "ui-call", "line": 852, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Preferred microphone", "surface": "android", "id": "native.android.11e48038d5e8bff6" }, { "kind": "ui-call", "line": 853, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Unavailable", "surface": "android", "id": "native.android.eaa4d7563a46d307" }, { "kind": "ui-call", "line": 885, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Next session", "surface": "android", "id": "native.android.9f5ebf17eb405ba8" }, { "kind": "ui-call", "line": 907, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Built-in microphone", "surface": "android", "id": "native.android.8c4e91f53928efb2" }, { "kind": "ui-call", "line": 908, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Bluetooth microphone", "surface": "android", "id": "native.android.14b613cb6e2446b4" }, { "kind": "ui-call", "line": 909, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Bluetooth LE microphone", "surface": "android", "id": "native.android.c885247b2d7ce271" }, { "kind": "ui-call", "line": 910, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Wired headset microphone", "surface": "android", "id": "native.android.b6a4e674c5fb441a" }, { "kind": "ui-call", "line": 914, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "USB microphone", "surface": "android", "id": "native.android.9c8becb3b0fb5a90" }, { "kind": "ui-call", "line": 915, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "External microphone", "surface": "android", "id": "native.android.ba46258fadec7a39" }, { "kind": "ui-call", "line": 923, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Realtime Talk", "surface": "android", "id": "native.android.60cf67eb5ec46ea0" }, { "kind": "ui-call", "line": 924, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Dictation", "surface": "android", "id": "native.android.c80e9a8e3d393676" }, { "kind": "ui-call", "line": 1094, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Choose what reaches OpenClaw.", "surface": "android", "id": "native.android.9feed8722db5d2cc" }, { "kind": "ui-call", "line": 1094, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Notifications", "surface": "android", "id": "native.android.d32071018de11907" }, { "kind": "ui-call", "line": 1098, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Alerts stay on this phone.", "surface": "android", "id": "native.android.c9d07c5b26b5c088" }, { "kind": "ui-call", "line": 1098, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Forward Notifications", "surface": "android", "id": "native.android.f0397533c269b90c" }, { "kind": "ui-call", "line": 1098, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "OpenClaw can receive selected alerts.", "surface": "android", "id": "native.android.5a077bf9cf4f47c8" }, { "kind": "ui-call", "line": 1100, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Quiet Hours", "surface": "android", "id": "native.android.a04ee29c0a3b68f5" }, { "kind": "ui-call", "line": 1101, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "$quietStart to $quietEnd", "surface": "android", "id": "native.android.fef97bfb2cd5d228" }, { "kind": "ui-call", "line": 1113, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Policy", "surface": "android", "id": "native.android.db3ed951c0462727" }, { "kind": "ui-call", "line": 1114, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Selected Apps", "surface": "android", "id": "native.android.a0a8c3cdf2a95054" }, { "kind": "ui-call", "line": 1115, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Rate Limit", "surface": "android", "id": "native.android.609413bd24d4dfe6" }, { "kind": "ui-call", "line": 1116, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Granted", "surface": "android", "id": "native.android.ebeec52e498bc128" }, { "kind": "ui-call", "line": 1116, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Setup", "surface": "android", "id": "native.android.08511b2bd4b6103a" }, { "kind": "ui-call", "line": 1121, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Check Access", "surface": "android", "id": "native.android.887a50e577908c66" }, { "kind": "ui-call", "line": 1121, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Open System Access", "surface": "android", "id": "native.android.a36abaf83c7830d9" }, { "kind": "ui-call", "line": 1130, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Forwarding Mode", "surface": "android", "id": "native.android.c21fbdec8c4b390d" }, { "kind": "ui-call", "line": 1132, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Blocklist", "surface": "android", "id": "native.android.333ae4741b8f80fe" }, { "kind": "ui-call", "line": 1136, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Allowlist", "surface": "android", "id": "native.android.94527c3346897c00" }, { "kind": "ui-call", "line": 1185, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "App Filter", "surface": "android", "id": "native.android.67b1229c396cc573" }, { "kind": "ui-call", "line": 1192, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Close App Picker", "surface": "android", "id": "native.android.55a7cc971f233829" }, { "kind": "ui-call", "line": 1192, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Open App Picker", "surface": "android", "id": "native.android.dada58f73e10c525" }, { "kind": "ui-call", "line": 1197, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Search apps", "surface": "android", "id": "native.android.05f0112f3661e947" }, { "kind": "ui-call", "line": 1200, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Show System Apps", "surface": "android", "id": "native.android.e267498ebcb5245a" }, { "kind": "ui-call", "line": 1201, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Include Android and background packages.", "surface": "android", "id": "native.android.4859d7f773be5e98" }, { "kind": "ui-call", "line": 1208, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "No matching apps.", "surface": "android", "id": "native.android.5a5f58fc2b917d5b" }, { "kind": "ui-call", "line": 1219, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Showing ${visibleApps.size} of ${apps.size}. Refine search for more.", "surface": "android", "id": "native.android.7c979f32e6ea115f" }, { "kind": "ui-call", "line": 1466, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Choose what this phone can share.", "surface": "android", "id": "native.android.ae3122660b0489fc" }, { "kind": "ui-call", "line": 1466, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Phone Capabilities", "surface": "android", "id": "native.android.13c46f9ddf516110" }, { "kind": "ui-call", "line": 1470, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Allow camera tools when requested.", "surface": "android", "id": "native.android.2a34701182e76575" }, { "kind": "ui-call", "line": 1470, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Camera", "surface": "android", "id": "native.android.2d1dd1a2e9dae8e9" }, { "kind": "ui-call", "line": 1471, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Precise Location", "surface": "android", "id": "native.android.3104a266665b9e19" }, { "kind": "ui-call", "line": 1471, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Share precise location while location is enabled.", "surface": "android", "id": "native.android.b8bc7b435f16f86a" }, { "kind": "ui-call", "line": 1474, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Photos", "surface": "android", "id": "native.android.c38c2616e6b13dd4" }, { "kind": "ui-call", "line": 1475, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Allow photo library access.", "surface": "android", "id": "native.android.7d943661c4341ef0" }, { "kind": "ui-call", "line": 1475, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Selected or full photo access granted.", "surface": "android", "id": "native.android.8424669e7840699a" }, { "kind": "ui-call", "line": 1484, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Installed Apps", "surface": "android", "id": "native.android.74fb102d11305307" }, { "kind": "ui-call", "line": 1485, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "App list stays on this phone.", "surface": "android", "id": "native.android.8ed8ecbbd6112e81" }, { "kind": "ui-call", "line": 1485, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "OpenClaw can list launcher-visible apps.", "surface": "android", "id": "native.android.bdafaceb7af93f5a" }, { "kind": "ui-call", "line": 1490, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Keep Awake", "surface": "android", "id": "native.android.be89d5601904322a" }, { "kind": "ui-call", "line": 1490, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Keep the node available during active work.", "surface": "android", "id": "native.android.5b2623cb72a4af97" }, { "kind": "ui-call", "line": 1491, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Canvas Status", "surface": "android", "id": "native.android.66e7775ab738ed4f" }, { "kind": "ui-call", "line": 1491, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Show screen-sharing debug state.", "surface": "android", "id": "native.android.5e21b4715dc82e14" }, { "kind": "ui-call", "line": 1499, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Location", "surface": "android", "id": "native.android.4ea310efb1f0e7ff" }, { "kind": "ui-call", "line": 1507, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Always allows requested location checks while OpenClaw is in the background; Android shows this in the persistent node notification.", "surface": "android", "id": "native.android.58549715b04997cc" }, { "kind": "ui-call", "line": 1542, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Allow background location?", "surface": "android", "id": "native.android.d5a8d7f97a7971b1" }, { "kind": "ui-call", "line": 1545, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "OpenClaw only checks location when your paired Gateway requests it. On the next Android screen, choose $backgroundPermissionLabel to allow checks while the app is in the background.", "surface": "android", "id": "native.android.031d3ed6fb8a6559" }, { "kind": "ui-call", "line": 1559, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Open Settings", "surface": "android", "id": "native.android.c48805f3de1d72ca" }, { "kind": "ui-call", "line": 1578, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Share installed app information?", "surface": "android", "id": "native.android.165ebcc998a9b275" }, { "kind": "ui-call", "line": 1582, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "OpenClaw collects and sends the names, package IDs, and status of apps visible on this phone when your paired OpenClaw Gateway asks for them. This lets your assistant answer questions and take actions using installed apps.", "surface": "android", "id": "native.android.c3a001bb0191892d" }, { "kind": "ui-call", "line": 1585, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Your phone sends this information to your Gateway, not to a server run by OpenClaw. Your Gateway may include it in requests to the AI provider you chose.", "surface": "android", "id": "native.android.b05f8909de072d71" }, { "kind": "ui-call", "line": 1591, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Agree and Enable", "surface": "android", "id": "native.android.95a3cc1b163c1edf" }, { "kind": "ui-call", "line": 1596, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Not Now", "surface": "android", "id": "native.android.fd97640418602532" }, { "kind": "ui-call", "line": 1650, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Replace gateway setup?", "surface": "android", "id": "native.android.f3d5fd047bfdb023" }, { "kind": "ui-call", "line": 1665, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Replace setup", "surface": "android", "id": "native.android.869c8be127ce5282" }, { "kind": "ui-call", "line": 1679, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "this gateway", "surface": "android", "id": "native.android.2de0778d16e25c0b" }, { "kind": "ui-call", "line": 1682, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Forget gateway?", "surface": "android", "id": "native.android.66aad1078731e6a3" }, { "kind": "ui-call", "line": 1685, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Remove $gatewayName and its saved credentials from this phone?", "surface": "android", "id": "native.android.7746de24dac08f1d" }, { "kind": "ui-call", "line": 1702, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Cancel", "surface": "android", "id": "native.android.c6c8e0c4b8a9a7cf" }, { "kind": "ui-call", "line": 1740, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Connection between this phone and OpenClaw.", "surface": "android", "id": "native.android.9d658ff26e59274b" }, { "kind": "ui-call", "line": 1754, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Connected", "surface": "android", "id": "native.android.718cb50d1bff3e32" }, { "kind": "ui-call", "line": 1754, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Connection", "surface": "android", "id": "native.android.bab59dcaa8a4608a" }, { "kind": "ui-call", "line": 1754, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Offline", "surface": "android", "id": "native.android.326c79e18db465ce" }, { "kind": "ui-call", "line": 1755, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Not paired", "surface": "android", "id": "native.android.c0cbf2ed1fc50e4c" }, { "kind": "ui-call", "line": 1755, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Online", "surface": "android", "id": "native.android.dd5b083db9470281" }, { "kind": "ui-call", "line": 1757, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Access", "surface": "android", "id": "native.android.62fe76eb7c0dbddc" }, { "kind": "ui-call", "line": 1764, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Address", "surface": "android", "id": "native.android.a8958b5432344ded" }, { "kind": "ui-call", "line": 1769, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Discovered", "surface": "android", "id": "native.android.7f63838c1aaa496a" }, { "kind": "ui-call", "line": 1770, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Default Agent", "surface": "android", "id": "native.android.b1c378e882375bba" }, { "kind": "ui-call", "line": 1771, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Agents", "surface": "android", "id": "native.android.6da97c8c6e1a3d3a" }, { "kind": "ui-call", "line": 1772, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Instance ID", "surface": "android", "id": "native.android.f2c8ad44786cc3b8" }, { "kind": "ui-call", "line": 1778, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Scan QR to Pair", "surface": "android", "id": "native.android.27b4b0e04eca357c" }, { "kind": "ui-call", "line": 1788, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Limited Gateway access", "surface": "android", "id": "native.android.6926684139f297b5" }, { "kind": "ui-call", "line": 1801, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Reconnect", "surface": "android", "id": "native.android.7b12195e02ebcc34" }, { "kind": "ui-call", "line": 1802, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Disconnect", "surface": "android", "id": "native.android.e11f54696b376155" }, { "kind": "ui-call", "line": 1805, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Diagnose", "surface": "android", "id": "native.android.4dd409fe93b28258" }, { "kind": "ui-call", "line": 1818, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Add Gateway", "surface": "android", "id": "native.android.3901b9fb63225af4" }, { "kind": "ui-call", "line": 1820, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Scan or paste a setup code to add another gateway.", "surface": "android", "id": "native.android.c040d4ee72a810e0" }, { "kind": "ui-call", "line": 1826, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Scan QR", "surface": "android", "id": "native.android.d869cbfce570d83c" }, { "kind": "ui-call", "line": 1827, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Setup code", "surface": "android", "id": "native.android.1fcfa6e7f5daac35" }, { "kind": "ui-call", "line": 1830, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Where do I get a setup code?", "surface": "android", "id": "native.android.c73418c6ff187c8e" }, { "kind": "ui-call", "line": 1834, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Android can scan or paste an existing setup code, but this gateway does not expose setup-code generation to the app yet. Generate the QR/code on the gateway host with openclaw qr, then scan it here or paste the setup code below.", "surface": "android", "id": "native.android.de12fd162a566974" }, { "kind": "ui-call", "line": 1841, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "No gateways found yet. Use manual setup if discovery is blocked.", "surface": "android", "id": "native.android.ac1032dabe06ab02" }, { "kind": "ui-call", "line": 1854, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Connect", "surface": "android", "id": "native.android.bb6a50133b74967d" }, { "kind": "ui-call", "line": 1865, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Gateways", "surface": "android", "id": "native.android.87eee1e2bafbf13b" }, { "kind": "ui-call", "line": 1867, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "No paired gateways.", "surface": "android", "id": "native.android.c3974020a08e239e" }, { "kind": "ui-call", "line": 1895, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Forget", "surface": "android", "id": "native.android.74ee3bbbd2e37e9c" }, { "kind": "ui-call", "line": 1912, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Manual Gateway", "surface": "android", "id": "native.android.ec5f17e1a1fa0515" }, { "kind": "ui-call", "line": 1914, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Host", "surface": "android", "id": "native.android.29fe804ebbaed339" }, { "kind": "ui-call", "line": 1915, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Port", "surface": "android", "id": "native.android.066ae1c70e6db5c1" }, { "kind": "ui-call", "line": 1917, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Connection security", "surface": "android", "id": "native.android.16e2f44030be076a" }, { "kind": "ui-call", "line": 1921, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Unencrypted", "surface": "android", "id": "native.android.86aeb5011ef180cb" }, { "kind": "ui-call", "line": 1925, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Secure (TLS)", "surface": "android", "id": "native.android.6701e8520a27c448" }, { "kind": "ui-call", "line": 1938, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Token", "surface": "android", "id": "native.android.ce47022dd4d431fe" }, { "kind": "ui-call", "line": 1939, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Bootstrap", "surface": "android", "id": "native.android.1ac555d95edfac77" }, { "kind": "ui-call", "line": 1941, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Password", "surface": "android", "id": "native.android.348365a5b167510d" }, { "kind": "ui-call", "line": 1946, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Save & Connect", "surface": "android", "id": "native.android.d11061d5b8123994" }, { "kind": "ui-call", "line": 1963, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Enter a valid setup code or gateway address.", "surface": "android", "id": "native.android.633d0dcf4b6d6ed8" }, { "kind": "ui-call", "line": 1984, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Not available", "surface": "android", "id": "native.android.573f216f8bc83d12" }, { "kind": "ui-call", "line": 1985, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Full", "surface": "android", "id": "native.android.feac408f68bedd1c" }, { "kind": "ui-call", "line": 1986, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Limited", "surface": "android", "id": "native.android.c39ba12c18acb958" }, { "kind": "ui-call", "line": 1990, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Use a secure wss:// or Tailscale Serve Gateway, generate a full-access setup code in the Control UI or with openclaw qr, then scan or paste it below and reconnect to enable settings and upgrades.", "surface": "android", "id": "native.android.f6ab96d066bd583c" }, { "kind": "ui-call", "line": 2004, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Appearance", "surface": "android", "id": "native.android.5311e446ce2bf857" }, { "kind": "ui-call", "line": 2004, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Theme and translated Android text.", "surface": "android", "id": "native.android.15d4461b5fbdc203" }, { "kind": "ui-call", "line": 2009, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Language", "surface": "android", "id": "native.android.4005197394b83ef3" }, { "kind": "ui-call", "line": 2010, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Contrast", "surface": "android", "id": "native.android.f09c2fe663022869" }, { "kind": "ui-call", "line": 2010, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "High", "surface": "android", "id": "native.android.196b8776413f9774" }, { "kind": "ui-call", "line": 2011, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Readable", "surface": "android", "id": "native.android.f5b3259efe0a59ba" }, { "kind": "ui-call", "line": 2011, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Typography", "surface": "android", "id": "native.android.91844c6b953d9be9" }, { "kind": "ui-call", "line": 2016, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Theme", "surface": "android", "id": "native.android.0e5de6796bc8d8f9" }, { "kind": "ui-call", "line": 2026, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "App language", "surface": "android", "id": "native.android.bd997c088145929f" }, { "kind": "ui-call", "line": 2060, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Selected", "surface": "android", "id": "native.android.3d640706b2b6b93a" }, { "kind": "ui-call", "line": 2072, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "System", "surface": "android", "id": "native.android.053040678e1491d5" }, { "kind": "ui-call", "line": 2100, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "While Using", "surface": "android", "id": "native.android.ce04cda706ff246a" }, { "kind": "ui-call", "line": 2101, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Always", "surface": "android", "id": "native.android.41c5e395cda32d82" }, { "kind": "ui-call", "line": 2117, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "About", "surface": "android", "id": "native.android.2df2dec704f91977" }, { "kind": "ui-call", "line": 2117, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "OpenClaw for Android.", "surface": "android", "id": "native.android.c2d37ac2ad4c9e3c" }, { "kind": "ui-call", "line": 2129, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Channel", "surface": "android", "id": "native.android.38889ec3f682dcf8" }, { "kind": "ui-call", "line": 2130, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Not connected", "surface": "android", "id": "native.android.5f8c1afc83f8d257" }, { "kind": "ui-call", "line": 2135, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Home Gateway", "surface": "android", "id": "native.android.d4a8fc40010bba61" }, { "kind": "ui-call", "line": 2137, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Runtime", "surface": "android", "id": "native.android.ff6f3e4026089be2" }, { "kind": "ui-call", "line": 2137, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Waiting", "surface": "android", "id": "native.android.1b1dafe32e0d82d5" }, { "kind": "ui-call", "line": 2140, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Update", "surface": "android", "id": "native.android.b84ae70dbae95380" }, { "kind": "ui-call", "line": 2141, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Up to date", "surface": "android", "id": "native.android.09fd6eeb7a512bda" }, { "kind": "ui-call", "line": 2141, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "v$it available", "surface": "android", "id": "native.android.d673c2de9ea0f22f" }, { "kind": "ui-call", "line": 2151, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "© 2026 OpenClaw Foundation — MIT License.", "surface": "android", "id": "native.android.aac3310699b496c8" }, { "kind": "ui-call", "line": 2168, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "OpenClaw logo", "surface": "android", "id": "native.android.a157bbb606e9b398" }, { "kind": "ui-call", "line": 2170, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "OpenClaw", "surface": "android", "id": "native.android.7b78b4869baf2160" }, { "kind": "ui-call", "line": 2171, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Personal AI on your devices", "surface": "android", "id": "native.android.ad4c14835d1b71ca" }, { "kind": "ui-call", "line": 2230, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Licenses", "surface": "android", "id": "native.android.13f70e22b5648308" }, { "kind": "ui-call", "line": 2231, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "OpenClaw appreciates its partners in the open-source community.", "surface": "android", "id": "native.android.996367534eb94cc2" }, { "kind": "ui-call", "line": 2240, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "No license notices are packaged in this build.", "surface": "android", "id": "native.android.24da1d2eb750ba07" }, { "kind": "ui-call", "line": 2266, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Open ${license.title}", "surface": "android", "id": "native.android.933e72cac84c571e" }, { "kind": "ui-call", "line": 2277, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Third-party", "surface": "android", "id": "native.android.fca1b9cbf5c56142" }, { "kind": "ui-call", "line": 2278, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Unknown", "surface": "android", "id": "native.android.ef9b342a4aab8816" }, { "kind": "ui-call", "line": 2284, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Website", "surface": "android", "id": "native.android.439e402d19bf9327" }, { "kind": "ui-call", "line": 2285, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Docs", "surface": "android", "id": "native.android.4469d5dc439888e0" }, { "kind": "ui-call", "line": 2289, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Allow all the time", "surface": "android", "id": "native.android.48f872e0c2f668b5" }, { "kind": "ui-call", "line": 2292, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Replacing the setup code clears this phone's saved setup credentials and device tokens before reconnecting. This phone may need node capability approval again; continue only when you mean to pair with a fresh gateway setup code.", "surface": "android", "id": "native.android.d66786c625242bbf" }, { "kind": "ui-call", "line": 2311, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Check", "surface": "android", "id": "native.android.cfffa5b838a65ca4" }, { "kind": "ui-call", "line": 2318, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "OpenClaw turns this phone into a clean mobile command surface for threads, voice, providers, and Gateway.", "surface": "android", "id": "native.android.c971506716c96e91" }, { "kind": "ui-call", "line": 2320, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "A Gateway update is available. Run the update from the Web UI or CLI when you are ready.", "surface": "android", "id": "native.android.3a3bea53e6a6ada7" }, { "kind": "ui-call", "line": 2345, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Back", "surface": "android", "id": "native.android.877490cc2551c8b2" }, { "kind": "ui-call", "line": 2419, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Command approval", "surface": "android", "id": "native.android.8d8f3b067cf74034" }, { "kind": "ui-call", "line": 2424, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Sending", "surface": "android", "id": "native.android.6bbeb853f2a32dba" }, { "kind": "ui-call", "line": 2484, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Allow Once", "surface": "android", "id": "native.android.103b5876b2360e9a" }, { "kind": "ui-call", "line": 2485, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Allow Always", "surface": "android", "id": "native.android.18cf7592a6bcdad1" }, { "kind": "ui-call", "line": 2486, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Deny", "surface": "android", "id": "native.android.d9bab6cdecb78270" }, { "kind": "ui-call", "line": 2507, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Approval ${notice.approvalId}", "surface": "android", "id": "native.android.eaa50bee1f61e423" }, { "kind": "ui-call", "line": 2514, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Dismiss approval notice", "surface": "android", "id": "native.android.0fb6fd448e378900" }, { "kind": "ui-call", "line": 2533, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Review", "surface": "android", "id": "native.android.4d44e246d2cba408" }, { "kind": "ui-call", "line": 2573, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Open automation detail", "surface": "android", "id": "native.android.bee982da282e0887" }, { "kind": "ui-call", "line": 2616, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Enabled", "surface": "android", "id": "native.android.4a583b7a36684ed7" }, { "kind": "ui-call", "line": 2616, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Status", "surface": "android", "id": "native.android.82bcd86522b51b32" }, { "kind": "ui-call", "line": 2617, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Schedule", "surface": "android", "id": "native.android.ce0b19c3f2ef5820" }, { "kind": "ui-call", "line": 2618, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Next Wake", "surface": "android", "id": "native.android.224c5bcaf2e35066" }, { "kind": "ui-call", "line": 2619, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Last Run", "surface": "android", "id": "native.android.4c85eb52ed4f4d63" }, { "kind": "ui-call", "line": 2626, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Description", "surface": "android", "id": "native.android.43eb66401cac4268" }, { "kind": "ui-call", "line": 2627, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Schedule Detail", "surface": "android", "id": "native.android.62707c110d1b0a4b" }, { "kind": "ui-call", "line": 2628, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Session Target", "surface": "android", "id": "native.android.30b935f814ca2ee3" }, { "kind": "ui-call", "line": 2629, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Wake Mode", "surface": "android", "id": "native.android.da612de6980c84a9" }, { "kind": "ui-call", "line": 2630, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Delete After Run", "surface": "android", "id": "native.android.8eea75f65e07b1c0" }, { "kind": "ui-call", "line": 2630, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "No", "surface": "android", "id": "native.android.1a3b13c02f53120f" }, { "kind": "ui-call", "line": 2630, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Yes", "surface": "android", "id": "native.android.9f6111d68ea1c273" }, { "kind": "ui-call", "line": 2631, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Payload", "surface": "android", "id": "native.android.1b766c420c546466" }, { "kind": "ui-call", "line": 2632, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Delivery", "surface": "android", "id": "native.android.58282aefb6124579" }, { "kind": "ui-call", "line": 2633, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Failure Alert", "surface": "android", "id": "native.android.c2e2579e8b80384a" }, { "kind": "ui-call", "line": 2634, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Created", "surface": "android", "id": "native.android.df7babe2e541f25a" }, { "kind": "ui-call", "line": 2635, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Updated", "surface": "android", "id": "native.android.ae016ed0bc2271ce" }, { "kind": "ui-call", "line": 2636, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Running Since", "surface": "android", "id": "native.android.c60601353771b6e4" }, { "kind": "ui-call", "line": 2637, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Last Status", "surface": "android", "id": "native.android.8274c54bd5e1dde9" }, { "kind": "ui-call", "line": 2639, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Last Duration", "surface": "android", "id": "native.android.6c5e6f268e5b0e93" }, { "kind": "ui-call", "line": 2640, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "${durationMs}ms", "surface": "android", "id": "native.android.3eab9690ca253a77" }, { "kind": "ui-call", "line": 2642, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Consecutive Errors", "surface": "android", "id": "native.android.f46a99f8986a2828" }, { "kind": "ui-call", "line": 2643, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Consecutive Skips", "surface": "android", "id": "native.android.8813791e4f660850" }, { "kind": "ui-call", "line": 2644, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Delivery Status", "surface": "android", "id": "native.android.a3f239679c5898b2" }, { "kind": "ui-call", "line": 2651, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Last Error", "surface": "android", "id": "native.android.4fcad8b85203f5a8" }, { "kind": "ui-call", "line": 2654, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Delivery Error", "surface": "android", "id": "native.android.369f2775636e8fd4" }, { "kind": "ui-call", "line": 2670, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Copy ${row.title}", "surface": "android", "id": "native.android.7c14c084d54623e0" }, { "kind": "ui-call", "line": 2695, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Tap to copy", "surface": "android", "id": "native.android.d02323bcac09c67f" }, { "kind": "ui-call", "line": 2710, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "$title copied", "surface": "android", "id": "native.android.09641868d42a68fb" }, { "kind": "ui-call", "line": 2748, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Default assistant", "surface": "android", "id": "native.android.727e7f203b075b43" }, { "kind": "ui-call", "line": 2754, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Default", "surface": "android", "id": "native.android.b3185067fb7fa30e" }, { "kind": "conditional-branch", "line": 2762, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "${endpoint.host}:${endpoint.port}", "surface": "android", "id": "native.android.66baf6f63dafa213" }, { "kind": "ui-call", "line": 2808, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Action Request", "surface": "android", "id": "native.android.f154617fd2233082" }, { "kind": "ui-call", "line": 2816, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Needs attention", "surface": "android", "id": "native.android.ca48afdb0328a6f5" }, { "kind": "ui-call", "line": 2819, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Waiting ${minutes}m", "surface": "android", "id": "native.android.ee80b2364df97d06" }, { "kind": "ui-call", "line": 2819, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Waiting for review", "surface": "android", "id": "native.android.fb3f6764d53e5384" }, { "kind": "ui-call", "line": 2830, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Node ${nodeId}", "surface": "android", "id": "native.android.e06036f99fb7aa5d" }, { "kind": "ui-call", "line": 2832, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Node", "surface": "android", "id": "native.android.e79f173a190fca95" }, { "kind": "ui-call", "line": 2835, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Gateway", "surface": "android", "id": "native.android.d744d434533ea8ed" }, { "kind": "ui-call", "line": 2840, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Agent ${agentId}", "surface": "android", "id": "native.android.8f7cb7b5709988af" }, { "kind": "ui-call", "line": 2845, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Waiting ${duration}", "surface": "android", "id": "native.android.ad8db6bba8b05ee2" }, { "kind": "ui-call", "line": 2850, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Expires ${duration}", "surface": "android", "id": "native.android.7d591006b6884597" }, { "kind": "ui-call", "line": 2860, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "soon", "surface": "android", "id": "native.android.d47aea365fe8edc5" }, { "kind": "ui-call", "line": 2868, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Main", "surface": "android", "id": "native.android.af1a7c8d9114beca" }, { "kind": "ui-call", "line": 2869, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Isolated", "surface": "android", "id": "native.android.7dc2b8245fe0f92c" }, { "kind": "ui-call", "line": 2870, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Current", "surface": "android", "id": "native.android.8a78b5264b380055" }, { "kind": "ui-call", "line": 2876, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "${job.scheduleLabel} · ${formatCronWake(job.nextRunAtMs)} · ${job.promptPreview}", "surface": "android", "id": "native.android.98b1e19bdbc1e640" }, { "kind": "ui-call", "line": 2892, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "All", "surface": "android", "id": "native.android.ec82506ef939dc0e" }, { "kind": "ui-call", "line": 2893, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Active", "surface": "android", "id": "native.android.f281f6a848fd8ff5" }, { "kind": "ui-call", "line": 2894, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Paused", "surface": "android", "id": "native.android.48080c472857781d" }, { "kind": "ui-call", "line": 2927, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "${remaining}% left ${label}", "surface": "android", "id": "native.android.c45aa61a985005d9" }, { "kind": "ui-call", "line": 2930, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "No limits reported", "surface": "android", "id": "native.android.e77cc45a3ce1408e" }, { "kind": "ui-call", "line": 2941, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Never", "surface": "android", "id": "native.android.462eb32176ff13ce" }, { "kind": "ui-call", "line": 2946, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Now", "surface": "android", "id": "native.android.5d432f00264ca5d7" }, { "kind": "ui-call", "line": 2968, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Off", "surface": "android", "id": "native.android.35d4bc86e9ba395d" }, { "kind": "ui-call", "line": 2970, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Issue", "surface": "android", "id": "native.android.1f03bb42f27b48ea" }, { "kind": "ui-call", "line": 2972, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Skipped", "surface": "android", "id": "native.android.90b6884eca374677" }, { "kind": "ui-call", "line": 2973, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Ready", "surface": "android", "id": "native.android.664db1aad9792c18" }, { "kind": "ui-call", "line": 2989, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "System Event Text", "surface": "android", "id": "native.android.22f3549d0fab271d" }, { "kind": "ui-call", "line": 2990, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Agent Prompt", "surface": "android", "id": "native.android.35e7850777bd6c6a" }, { "kind": "ui-call", "line": 2991, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Command", "surface": "android", "id": "native.android.c49027320aa3f807" }, { "kind": "ui-call", "line": 2992, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Script", "surface": "android", "id": "native.android.8aed9c94ef7f917f" }, { "kind": "ui-call", "line": 2993, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Payload Text", "surface": "android", "id": "native.android.f36439e78187c554" }, { "kind": "ui-call", "line": 3023, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "No apps selected. Nothing forwards until you add apps.", "surface": "android", "id": "native.android.d89f6d465e3e4725" }, { "kind": "ui-call", "line": 3025, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "$selectedCount app allowed to forward.", "surface": "android", "id": "native.android.f54c8c9806dd4dd8" }, { "kind": "ui-call", "line": 3027, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "$selectedCount apps allowed to forward.", "surface": "android", "id": "native.android.8e14608a3c1402f6" }, { "kind": "ui-call", "line": 3031, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "No apps blocked. Apps can forward unless you add blocks.", "surface": "android", "id": "native.android.eeabea3c662af708" }, { "kind": "ui-call", "line": 3033, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "$selectedCount app blocked from forwarding.", "surface": "android", "id": "native.android.1a85928d28ef9cb5" }, { "kind": "ui-call", "line": 3035, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "$selectedCount apps blocked from forwarding.", "surface": "android", "id": "native.android.885ff68ccceb5951" }, { "kind": "ui-call", "line": 3061, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Due", "surface": "android", "id": "native.android.0df1b7be4afd30ae" }, { "kind": "ui-call", "line": 3066, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "${days}d", "surface": "android", "id": "native.android.2aba2d9099a7012b" }, { "kind": "ui-call", "line": 3067, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "${hours}h", "surface": "android", "id": "native.android.f735bbd08c3387ad" }, { "kind": "ui-call", "line": 3068, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "${minutes}m", "surface": "android", "id": "native.android.1a1e1ed534d745e7" }, { "kind": "ui-call", "line": 3069, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Soon", "surface": "android", "id": "native.android.a1530e72e0309a1f" }, { "kind": "ui-call", "line": 3074, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "None", "surface": "android", "id": "native.android.501ccee3476e35ce" }, { "kind": "ui-call", "line": 139, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Home", "surface": "android", "id": "native.android.bafe2765892cc6fa" }, { "kind": "ui-call", "line": 146, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Dashboard", "surface": "android", "id": "native.android.d5b302e1a7695a7a" }, { "kind": "ui-call", "line": 441, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Close Canvas", "surface": "android", "id": "native.android.30d8b822fa68d6c4" }, { "kind": "ui-call", "line": 471, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "The gateway certificate could not be read automatically. Paste the SHA-256 fingerprint obtained on the gateway host.", "surface": "android", "id": "native.android.846fe5afd08b8089" }, { "kind": "ui-call", "line": 499, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "This gateway now presents a certificate trusted by this device.", "surface": "android", "id": "native.android.b263dca13f55dad9" }, { "kind": "ui-call", "line": 509, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "SHA-256 fingerprint", "surface": "android", "id": "native.android.dca0f8814b658170" }, { "kind": "ui-call", "line": 529, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Use system trust", "surface": "android", "id": "native.android.bb5d50fcdd5ebafe" }, { "kind": "ui-call", "line": 642, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Overview", "surface": "android", "id": "native.android.3d83e0755437a5f9" }, { "kind": "ui-call", "line": 689, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Start a chat and your active OpenClaw conversations will appear here.", "surface": "android", "id": "native.android.2e33a4fd5f60b550" }, { "kind": "ui-call", "line": 690, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Start Chat", "surface": "android", "id": "native.android.85726cfd4207d48a" }, { "kind": "ui-call", "line": 754, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Search", "surface": "android", "id": "native.android.097cf19d48e09476" }, { "kind": "ui-call", "line": 807, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "ACTIVE AGENT", "surface": "android", "id": "native.android.586490ecd89b15cc" }, { "kind": "ui-call", "line": 812, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "$agentName is working", "surface": "android", "id": "native.android.5fb62fa35b740ba6" }, { "kind": "ui-call", "line": 816, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "View", "surface": "android", "id": "native.android.c9a9b5795b73925d" }, { "kind": "ui-call", "line": 819, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "$pendingRunCount active", "surface": "android", "id": "native.android.57cd2ad60079a630" }, { "kind": "ui-call", "line": 819, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Idle", "surface": "android", "id": "native.android.459a499468f5a968" }, { "kind": "ui-call", "line": 819, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Runs", "surface": "android", "id": "native.android.0a1783caa00ac109" }, { "kind": "ui-call", "line": 820, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "$sessionCount recent", "surface": "android", "id": "native.android.cda6c35cacd55529" }, { "kind": "ui-call", "line": 821, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Cron", "surface": "android", "id": "native.android.9453625738319f06" }, { "kind": "ui-call", "line": 824, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Chat", "surface": "android", "id": "native.android.5e85ef06f9edc30b" }, { "kind": "ui-call", "line": 828, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Reconnect gateway", "surface": "android", "id": "native.android.9b6c16a36dff5990" }, { "kind": "ui-call", "line": 979, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Open ${card.title}", "surface": "android", "id": "native.android.42ab09663b243eaa" }, { "kind": "ui-call", "line": 1059, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Talk", "surface": "android", "id": "native.android.b61560e884d5b805" }, { "kind": "ui-call", "line": 1060, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Open Talk", "surface": "android", "id": "native.android.08e318000994609e" }, { "kind": "ui-call", "line": 1062, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Talk settings", "surface": "android", "id": "native.android.2b01c53de95831ae" }, { "kind": "ui-call", "line": 1070, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Recent Threads", "surface": "android", "id": "native.android.36f78c8c85dc283f" }, { "kind": "ui-call", "line": 1080, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "View all", "surface": "android", "id": "native.android.e7e2862bffbd0706" }, { "kind": "ui-call", "line": 1198, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Online", "surface": "android", "id": "native.android.29a2565d51411afe" }, { "kind": "ui-call", "line": 1199, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Healthy", "surface": "android", "id": "native.android.2cfb87c0137347c5" }, { "kind": "ui-call", "line": 1203, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Reconnect to continue", "surface": "android", "id": "native.android.7d20664cef69f900" }, { "kind": "ui-call", "line": 1204, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Review highlighted items", "surface": "android", "id": "native.android.175b10f40886ffdc" }, { "kind": "ui-call", "line": 1205, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "All systems nominal", "surface": "android", "id": "native.android.6fbe8c6b61098a1c" }, { "kind": "ui-call", "line": 1218, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Nodes", "surface": "android", "id": "native.android.84393969369585aa" }, { "kind": "ui-call", "line": 1219, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "$onlineNodes/$nodeCount", "surface": "android", "id": "native.android.c6943c0abb7897a6" }, { "kind": "ui-call", "line": 1219, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "None", "surface": "android", "id": "native.android.abd477deede96a15" }, { "kind": "ui-call", "line": 1222, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Review node access", "surface": "android", "id": "native.android.f92afe2dd7fd51a6" }, { "kind": "ui-call", "line": 1224, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "${nodeOnlinePercent(onlineNodes = onlineNodes, nodeCount = nodeCount)}% online", "surface": "android", "id": "native.android.70c2bdc593d2259b" }, { "kind": "ui-call", "line": 1252, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Threads", "surface": "android", "id": "native.android.57177017a6a93826" }, { "kind": "ui-call", "line": 1254, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "No recent threads", "surface": "android", "id": "native.android.43320b54a68b00a1" }, { "kind": "ui-call", "line": 1254, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Recent conversations", "surface": "android", "id": "native.android.7178756ffe9e4c72" }, { "kind": "ui-call", "line": 1260, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Files", "surface": "android", "id": "native.android.4d83e15de7fa25bf" }, { "kind": "ui-call", "line": 1261, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Browse", "surface": "android", "id": "native.android.cbdaff5e476b7dad" }, { "kind": "ui-call", "line": 1261, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Offline", "surface": "android", "id": "native.android.c093a2297a02405a" }, { "kind": "ui-call", "line": 1262, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Agent workspace files", "surface": "android", "id": "native.android.6b13be9783f8dfd3" }, { "kind": "ui-call", "line": 1320, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Working · 1 active run", "surface": "android", "id": "native.android.c7c3a0d93e5ef438" }, { "kind": "ui-call", "line": 1322, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Working · $pendingRunCount active runs", "surface": "android", "id": "native.android.1ef6db85de3e6fee" }, { "kind": "ui-call", "line": 1326, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Monitoring · 1 thread", "surface": "android", "id": "native.android.e24db059480f1e6a" }, { "kind": "ui-call", "line": 1327, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Monitoring · $sessionCount threads", "surface": "android", "id": "native.android.5a475f37d80e02bc" }, { "kind": "ui-call", "line": 1328, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Monitoring · 1 scheduled job", "surface": "android", "id": "native.android.50f3b7af0428311c" }, { "kind": "ui-call", "line": 1329, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Monitoring · $cronJobCount scheduled jobs", "surface": "android", "id": "native.android.2e35dbe0b1999368" }, { "kind": "ui-call", "line": 1411, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Connect before chat, voice, and live status.", "surface": "android", "id": "native.android.b5ee8fce135f41e6" }, { "kind": "ui-call", "line": 1435, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "No ready providers", "surface": "android", "id": "native.android.0d57408d7056b08f" }, { "kind": "ui-call", "line": 1435, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Providers", "surface": "android", "id": "native.android.d314a926bb159350" }, { "kind": "ui-call", "line": 1630, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Open thread", "surface": "android", "id": "native.android.358c5e0e838d5423" }, { "kind": "ui-call", "line": 1732, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Show Sidebar", "surface": "android", "id": "native.android.3d8b4fbefc3bed01" }, { "kind": "ui-call", "line": 1737, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Settings", "surface": "android", "id": "native.android.ed7e1e2e97bfdd0a" }, { "kind": "ui-call", "line": 1740, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Search settings", "surface": "android", "id": "native.android.74a2f842d14cdd25" }, { "kind": "ui-call", "line": 1753, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Gateway", "surface": "android", "id": "native.android.25d9f0e58461a74c" }, { "kind": "ui-call", "line": 1759, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Nodes & Devices", "surface": "android", "id": "native.android.d92b623c3bac4963" }, { "kind": "ui-call", "line": 1760, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Channels", "surface": "android", "id": "native.android.f8406bfe0922c8dd" }, { "kind": "ui-call", "line": 1761, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "${agents.size} available", "surface": "android", "id": "native.android.bd0501eebb4eb59d" }, { "kind": "ui-call", "line": 1761, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Agents", "surface": "android", "id": "native.android.9967a8ab22348475" }, { "kind": "ui-call", "line": 1761, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Load from gateway", "surface": "android", "id": "native.android.7b1f86aeacad732c" }, { "kind": "ui-call", "line": 1763, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "OpenClaw", "surface": "android", "id": "native.android.4f369a09c8731092" }, { "kind": "ui-call", "line": 1764, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Setup, status, and repair", "surface": "android", "id": "native.android.4878165188c0310c" }, { "kind": "ui-call", "line": 1775, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Providers & Models", "surface": "android", "id": "native.android.c6997ee4400492f6" }, { "kind": "ui-call", "line": 1777, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "$readyProviderCount ready", "surface": "android", "id": "native.android.83425d1d1d4eceaf" }, { "kind": "ui-call", "line": 1778, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Availability unknown", "surface": "android", "id": "native.android.7f4a0c978b73faa4" }, { "kind": "ui-call", "line": 1779, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Review readiness", "surface": "android", "id": "native.android.15e967ff698e17ea" }, { "kind": "ui-call", "line": 1791, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Approvals", "surface": "android", "id": "native.android.1cc3e1841d66f511" }, { "kind": "ui-call", "line": 1792, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Automations", "surface": "android", "id": "native.android.9cb21c6f0cbc9adc" }, { "kind": "ui-call", "line": 1793, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Usage", "surface": "android", "id": "native.android.20833251ed61ca65" }, { "kind": "ui-call", "line": 1794, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Skills", "surface": "android", "id": "native.android.fdbaf04018a5ea5f" }, { "kind": "ui-call", "line": 1796, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Skill Workshop", "surface": "android", "id": "native.android.18b1a6fcf3884187" }, { "kind": "ui-call", "line": 1802, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Dreaming", "surface": "android", "id": "native.android.8e1e08d9de09b359" }, { "kind": "ui-call", "line": 1803, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Shell in the agent workspace", "surface": "android", "id": "native.android.b2a231c1e0ee0086" }, { "kind": "ui-call", "line": 1803, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Terminal", "surface": "android", "id": "native.android.b72dfd8536f00045" }, { "kind": "ui-call", "line": 1804, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Speaker muted", "surface": "android", "id": "native.android.345d2424511d2d53" }, { "kind": "ui-call", "line": 1804, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Speaker on", "surface": "android", "id": "native.android.8a1bf1154936cef1" }, { "kind": "ui-call", "line": 1804, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Voice", "surface": "android", "id": "native.android.a68759e4eeaf4b19" }, { "kind": "ui-call", "line": 1805, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Canvas", "surface": "android", "id": "native.android.bfebe7c26b84d327" }, { "kind": "ui-call", "line": 1805, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Screen surface", "surface": "android", "id": "native.android.4ae991f66d10d78c" }, { "kind": "ui-call", "line": 1806, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Notifications", "surface": "android", "id": "native.android.e19ca2940c710960" }, { "kind": "ui-call", "line": 1806, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Smart delivery", "surface": "android", "id": "native.android.69b33c2492973ac3" }, { "kind": "ui-call", "line": 1807, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Camera enabled", "surface": "android", "id": "native.android.b93e11ff55b87203" }, { "kind": "ui-call", "line": 1807, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Locked", "surface": "android", "id": "native.android.c373c56a0e1486b9" }, { "kind": "ui-call", "line": 1807, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Phone Capabilities", "surface": "android", "id": "native.android.e7499ca59295e3c3" }, { "kind": "ui-call", "line": 1809, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Appearance", "surface": "android", "id": "native.android.38ee43bb82b8af81" }, { "kind": "ui-call", "line": 1817, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "About", "surface": "android", "id": "native.android.356003f6a15e6eb1" }, { "kind": "ui-call", "line": 1817, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Version and update", "surface": "android", "id": "native.android.5d2bf7e56d2f017f" }, { "kind": "ui-call", "line": 1818, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Health", "surface": "android", "id": "native.android.fd1cba14e18d1191" }, { "kind": "ui-call", "line": 1831, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Account", "surface": "android", "id": "native.android.bbf9d9dc946efe85" }, { "kind": "ui-call", "line": 1835, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Return to setup", "surface": "android", "id": "native.android.4dac300b74242a30" }, { "kind": "ui-call", "line": 1835, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Sign Out", "surface": "android", "id": "native.android.9c538b59f20bde8d" }, { "kind": "ui-call", "line": 1846, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Licenses", "surface": "android", "id": "native.android.13edbcfbe3598233" }, { "kind": "ui-call", "line": 1857, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "OpenClaw ${BuildConfig.VERSION_NAME} (${BuildConfig.VERSION_CODE})", "surface": "android", "id": "native.android.ca1451df912ed5cf" }, { "kind": "ui-call", "line": 1860, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "All systems operational", "surface": "android", "id": "native.android.b7d8c506999a68f7" }, { "kind": "ui-call", "line": 1860, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Gateway not connected", "surface": "android", "id": "native.android.a818149891391827" }, { "kind": "ui-call", "line": 1874, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "No pending approvals", "surface": "android", "id": "native.android.7a28b9e23df446df" }, { "kind": "ui-call", "line": 1876, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "$count pending", "surface": "android", "id": "native.android.58692985549506cf" }, { "kind": "ui-call", "line": 1884, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "No scheduled jobs", "surface": "android", "id": "native.android.7790ce85e3a0f729" }, { "kind": "ui-call", "line": 1885, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "1 scheduled", "surface": "android", "id": "native.android.768223c29397ac90" }, { "kind": "ui-call", "line": 1886, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "$count scheduled", "surface": "android", "id": "native.android.8df56e0a24527c65" }, { "kind": "ui-call", "line": 1892, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "No provider usage", "surface": "android", "id": "native.android.b790e7b89f4b44cc" }, { "kind": "ui-call", "line": 1893, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "1 provider", "surface": "android", "id": "native.android.18dd89960d95d098" }, { "kind": "ui-call", "line": 1894, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "$count providers", "surface": "android", "id": "native.android.22d0e2dfa67399d3" }, { "kind": "ui-call", "line": 1904, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "No skills", "surface": "android", "id": "native.android.6c241c955cb2d16f" }, { "kind": "ui-call", "line": 1906, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "$ready/${skills.size} ready", "surface": "android", "id": "native.android.a869a32e5f9a3058" }, { "kind": "ui-call", "line": 1925, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "$pending pending", "surface": "android", "id": "native.android.560fea9426127f28" }, { "kind": "ui-call", "line": 1925, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "1 pending", "surface": "android", "id": "native.android.5d6077f3ff6528f8" }, { "kind": "ui-call", "line": 1929, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "No proposals", "surface": "android", "id": "native.android.6e7ff52823c3ff89" }, { "kind": "ui-call", "line": 1930, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "$held held", "surface": "android", "id": "native.android.c233607d1c8f2b91" }, { "kind": "ui-call", "line": 1930, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "1 held", "surface": "android", "id": "native.android.139b4b73d5b2b093" }, { "kind": "ui-call", "line": 1931, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "$applied applied", "surface": "android", "id": "native.android.c13bf9565ea436b4" }, { "kind": "ui-call", "line": 1931, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "1 applied", "surface": "android", "id": "native.android.c4036bd26d44345c" }, { "kind": "ui-call", "line": 1932, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "${summary.proposals.size} proposals", "surface": "android", "id": "native.android.3f55e7f39f6084e4" }, { "kind": "ui-call", "line": 1949, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "${summary.pendingDevices.size} pending", "surface": "android", "id": "native.android.d038f42bfb676950" }, { "kind": "ui-call", "line": 1950, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Node approval pending", "surface": "android", "id": "native.android.890314ede0dd9848" }, { "kind": "ui-call", "line": 1951, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "$online/${summary.nodes.size} online", "surface": "android", "id": "native.android.9b283b01b7ac6470" }, { "kind": "ui-call", "line": 1952, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "$devices paired", "surface": "android", "id": "native.android.97b973ade2e7b96f" }, { "kind": "ui-call", "line": 1953, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "No devices", "surface": "android", "id": "native.android.96f9b8b43f567edd" }, { "kind": "ui-call", "line": 1979, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "1 issue", "surface": "android", "id": "native.android.b35635829d78f834" }, { "kind": "ui-call", "line": 1980, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "$issueCount issues", "surface": "android", "id": "native.android.4b45109e2ef53141" }, { "kind": "ui-call", "line": 1981, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "$connected/${summary.channels.size} connected", "surface": "android", "id": "native.android.7c976c127f498a67" }, { "kind": "ui-call", "line": 1982, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "No channels", "surface": "android", "id": "native.android.20c59591880c67a6" }, { "kind": "ui-call", "line": 1998, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Needs attention", "surface": "android", "id": "native.android.f23eab3d31c5e25c" }, { "kind": "ui-call", "line": 1999, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "${summary.shortTermCount} waiting", "surface": "android", "id": "native.android.58a7d8145aad5563" }, { "kind": "ui-call", "line": 2000, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Off", "surface": "android", "id": "native.android.cd87288a95aa2bf3" }, { "kind": "ui-call", "line": 2044, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Connection", "surface": "android", "id": "native.android.ba361ddd6a717896" }, { "kind": "ui-call", "line": 2056, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Agents & automation", "surface": "android", "id": "native.android.6d7b0a128501c806" }, { "kind": "ui-call", "line": 2062, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Phone context & privacy", "surface": "android", "id": "native.android.089081d83500e803" }, { "kind": "ui-call", "line": 2068, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Profile & device", "surface": "android", "id": "native.android.2f9065a33f14e7d2" }, { "kind": "ui-call", "line": 2071, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Diagnostics", "surface": "android", "id": "native.android.d02e4bd31a7e1448" }, { "kind": "ui-call", "line": 2117, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "OpenClaw mobile", "surface": "android", "id": "native.android.e197964b10ba02ce" }, { "kind": "ui-call", "line": 2121, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Open profile", "surface": "android", "id": "native.android.45005deba537cc59" }, { "kind": "ui-call", "line": 2201, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Open ${row.title}", "surface": "android", "id": "native.android.8452bcda8a619361" }, { "kind": "ui-call", "line": 2203, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Main thread", "surface": "android", "id": "native.android.28a1a1acc5a0959f" }, { "kind": "ui-call", "line": 2210, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Online and ready", "surface": "android", "id": "native.android.b1f9c790e2dbac1b" }, { "kind": "ui-call", "line": 2213, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Connecting...", "surface": "android", "id": "native.android.9b74d044976c7bac" }, { "kind": "ui-call", "line": 2214, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Waiting for pairing", "surface": "android", "id": "native.android.2b6a48a875b5185b" }, { "kind": "ui-call", "line": 2215, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Authentication needed", "surface": "android", "id": "native.android.98c321a94e8955f3" }, { "kind": "ui-call", "line": 2216, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "TLS timed out", "surface": "android", "id": "native.android.db1575c8d12c98cd" }, { "kind": "ui-call", "line": 2217, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "No TLS endpoint", "surface": "android", "id": "native.android.28eb55f89255cfb7" }, { "kind": "ui-call", "line": 2218, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Certificate review needed", "surface": "android", "id": "native.android.aaca9c678a681311" }, { "kind": "ui-call", "line": 2219, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Not connected", "surface": "android", "id": "native.android.ca180f1e4dd6f138" }, { "kind": "ui-call", "line": 53, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SidebarComponents.kt", "source": "Search sessions", "surface": "android", "id": "native.android.0c2501a6c5ddca09" }, { "kind": "ui-call", "line": 79, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SidebarComponents.kt", "source": "Clear session search", "surface": "android", "id": "native.android.590e8e370944beee" }, { "kind": "ui-call", "line": 228, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SidebarComponents.kt", "source": "Working", "surface": "android", "id": "native.android.5409a13f0c35e1ae" }, { "kind": "ui-call", "line": 229, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SidebarComponents.kt", "source": "Needs attention", "surface": "android", "id": "native.android.ba8628561f3d7c81" }, { "kind": "ui-call", "line": 230, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SidebarComponents.kt", "source": "Selected", "surface": "android", "id": "native.android.7371ad8f117e08ff" }, { "kind": "ui-call", "line": 271, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SidebarComponents.kt", "source": "Pinned", "surface": "android", "id": "native.android.30aa827f48f2d6d0" }, { "kind": "ui-call", "line": 78, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SidebarContent.kt", "source": "Home", "surface": "android", "id": "native.android.4e2f2b168d8402e5" }, { "kind": "ui-call", "line": 79, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SidebarContent.kt", "source": "Overview", "surface": "android", "id": "native.android.411af820e8607155" }, { "kind": "ui-call", "line": 80, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SidebarContent.kt", "source": "Usage", "surface": "android", "id": "native.android.82ebfe54bfbfd385" }, { "kind": "ui-call", "line": 81, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SidebarContent.kt", "source": "Automations", "surface": "android", "id": "native.android.24fff115bd302167" }, { "kind": "ui-call", "line": 82, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SidebarContent.kt", "source": "Threads", "surface": "android", "id": "native.android.cf5241cd358243fd" }, { "kind": "ui-named-argument", "line": 224, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SidebarContent.kt", "source": "OpenClaw", "surface": "android", "id": "native.android.aa57a340615c6acc" }, { "kind": "ui-call", "line": 250, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SidebarContent.kt", "source": "Open Settings", "surface": "android", "id": "native.android.0a6327687ccfbfdb" }, { "kind": "ui-call", "line": 259, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SidebarContent.kt", "source": "Hide Sidebar", "surface": "android", "id": "native.android.a52860ece0b7e03c" }, { "kind": "ui-call", "line": 282, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SidebarContent.kt", "source": "Agents", "surface": "android", "id": "native.android.e2d9151fcb89115a" }, { "kind": "ui-call", "line": 294, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SidebarContent.kt", "source": "More Agents", "surface": "android", "id": "native.android.8561b4bd41836a1d" }, { "kind": "ui-call", "line": 324, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SidebarContent.kt", "source": "Pages", "surface": "android", "id": "native.android.a96adb01ce2f2dbe" }, { "kind": "ui-call", "line": 334, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SidebarContent.kt", "source": "Recent sessions", "surface": "android", "id": "native.android.a5eca2d258c332b5" }, { "kind": "ui-call", "line": 337, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SidebarContent.kt", "source": "No recent sessions", "surface": "android", "id": "native.android.6d00f84c795947ed" }, { "kind": "ui-call", "line": 129, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillWorkshopSettingsScreen.kt", "source": "Skill Workshop", "surface": "android", "id": "native.android.7c6f9feb2c16785f" }, { "kind": "ui-call", "line": 130, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillWorkshopSettingsScreen.kt", "source": "Review generated skill proposals before they become live skills.", "surface": "android", "id": "native.android.21c19709950c3f39" }, { "kind": "ui-call", "line": 185, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillWorkshopSettingsScreen.kt", "source": "Gateway offline", "surface": "android", "id": "native.android.a68e07b919a2a0d1" }, { "kind": "ui-call", "line": 186, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillWorkshopSettingsScreen.kt", "source": "Connect to a Gateway to load Skill Workshop proposals.", "surface": "android", "id": "native.android.f4baaca21d1b59d8" }, { "kind": "ui-call", "line": 190, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillWorkshopSettingsScreen.kt", "source": "No proposals", "surface": "android", "id": "native.android.cbb84c87811aa6d4" }, { "kind": "ui-call", "line": 191, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillWorkshopSettingsScreen.kt", "source": "Matching proposals will appear here after agents create reusable skill drafts.", "surface": "android", "id": "native.android.90a5b0a2e06cd91e" }, { "kind": "ui-call", "line": 267, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillWorkshopSettingsScreen.kt", "source": "Apply proposal?", "surface": "android", "id": "native.android.5d74393d0de6451f" }, { "kind": "ui-call", "line": 268, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillWorkshopSettingsScreen.kt", "source": "Reject proposal?", "surface": "android", "id": "native.android.41eb9432f11ea617" }, { "kind": "ui-call", "line": 269, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillWorkshopSettingsScreen.kt", "source": "Quarantine proposal?", "surface": "android", "id": "native.android.d25bbd5c31ec4e29" }, { "kind": "ui-call", "line": 274, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillWorkshopSettingsScreen.kt", "source": "This will apply \"$proposalTitle\" and refresh Skill Workshop state from the gateway.", "surface": "android", "id": "native.android.e4d259cb19615fec" }, { "kind": "ui-call", "line": 276, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillWorkshopSettingsScreen.kt", "source": "This will reject \"$proposalTitle\" and refresh Skill Workshop state from the gateway.", "surface": "android", "id": "native.android.d307cb32b9a0cf3f" }, { "kind": "ui-call", "line": 278, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillWorkshopSettingsScreen.kt", "source": "This will quarantine \"$proposalTitle\" and refresh Skill Workshop state from the gateway.", "surface": "android", "id": "native.android.2089750e835e174e" }, { "kind": "ui-call", "line": 293, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillWorkshopSettingsScreen.kt", "source": "Cancel", "surface": "android", "id": "native.android.de53fb795cb7dbea" }, { "kind": "ui-call", "line": 328, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillWorkshopSettingsScreen.kt", "source": "Refresh", "surface": "android", "id": "native.android.4c29d1be6804b451" }, { "kind": "ui-call", "line": 328, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillWorkshopSettingsScreen.kt", "source": "Refreshing", "surface": "android", "id": "native.android.bb2b28111f0f9190" }, { "kind": "ui-call", "line": 343, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillWorkshopSettingsScreen.kt", "source": "Search proposals", "surface": "android", "id": "native.android.cb094500c3b20cfe" }, { "kind": "ui-call", "line": 460, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillWorkshopSettingsScreen.kt", "source": "Open", "surface": "android", "id": "native.android.71aa271f37832333" }, { "kind": "ui-call", "line": 460, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillWorkshopSettingsScreen.kt", "source": "Selected", "surface": "android", "id": "native.android.f032646f923b66b3" }, { "kind": "ui-call", "line": 514, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillWorkshopSettingsScreen.kt", "source": "Kind", "surface": "android", "id": "native.android.8da9062a94c41c45" }, { "kind": "ui-call", "line": 515, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillWorkshopSettingsScreen.kt", "source": "Updated", "surface": "android", "id": "native.android.299b7a38a8d5f1a9" }, { "kind": "ui-call", "line": 516, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillWorkshopSettingsScreen.kt", "source": "Support Files", "surface": "android", "id": "native.android.8b3b14c6dfb639b8" }, { "kind": "ui-call", "line": 520, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillWorkshopSettingsScreen.kt", "source": "Inspect this proposal to load its markdown.", "surface": "android", "id": "native.android.47c0dca3085f38bf" }, { "kind": "ui-call", "line": 526, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillWorkshopSettingsScreen.kt", "source": "Apply, reject, and quarantine require operator.admin scope. Reconnect with shared gateway auth or approve an operator.admin device scope upgrade to enable lifecycle actions.", "surface": "android", "id": "native.android.cc4d05c30c0dcaa7" }, { "kind": "ui-call", "line": 547, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillWorkshopSettingsScreen.kt", "source": "Skill Workshop inspect and apply actions", "surface": "android", "id": "native.android.b03bb83bfe200f83" }, { "kind": "ui-call", "line": 551, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillWorkshopSettingsScreen.kt", "source": "Inspect", "surface": "android", "id": "native.android.96e9ca04a5f6b505" }, { "kind": "ui-call", "line": 551, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillWorkshopSettingsScreen.kt", "source": "Inspecting", "surface": "android", "id": "native.android.3be9c3b373e250ed" }, { "kind": "ui-call", "line": 557, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillWorkshopSettingsScreen.kt", "source": "Apply", "surface": "android", "id": "native.android.e16e6dd1cfd597e6" }, { "kind": "ui-call", "line": 557, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillWorkshopSettingsScreen.kt", "source": "Working", "surface": "android", "id": "native.android.144ff98399b6eb4a" }, { "kind": "ui-call", "line": 573, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillWorkshopSettingsScreen.kt", "source": "Skill Workshop reject and quarantine actions", "surface": "android", "id": "native.android.6f4c6b0e89efb38f" }, { "kind": "ui-call", "line": 577, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillWorkshopSettingsScreen.kt", "source": "Reject", "surface": "android", "id": "native.android.63c1b72274895358" }, { "kind": "ui-call", "line": 589, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillWorkshopSettingsScreen.kt", "source": "Quarantine", "surface": "android", "id": "native.android.b3b9eca78bd90d1c" }, { "kind": "ui-call", "line": 671, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillWorkshopSettingsScreen.kt", "source": "Loading", "surface": "android", "id": "native.android.61f447004be2510f" }, { "kind": "ui-call", "line": 681, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillWorkshopSettingsScreen.kt", "source": "All", "surface": "android", "id": "native.android.10bf039a2781c9b3" }, { "kind": "ui-call", "line": 686, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillWorkshopSettingsScreen.kt", "source": "Pending", "surface": "android", "id": "native.android.cabcb1f61fa3cd6f" }, { "kind": "ui-call", "line": 687, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillWorkshopSettingsScreen.kt", "source": "Held", "surface": "android", "id": "native.android.2d78d0c70c1913ac" }, { "kind": "ui-call", "line": 688, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillWorkshopSettingsScreen.kt", "source": "Applied", "surface": "android", "id": "native.android.733725d1c8280de8" }, { "kind": "ui-call", "line": 689, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillWorkshopSettingsScreen.kt", "source": "Rejected", "surface": "android", "id": "native.android.bb3a115829f2c1ec" }, { "kind": "ui-call", "line": 707, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillWorkshopSettingsScreen.kt", "source": "Default agent", "surface": "android", "id": "native.android.6ce9b4b919803618" }, { "kind": "ui-call", "line": 718, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillWorkshopSettingsScreen.kt", "source": "Unknown", "surface": "android", "id": "native.android.e04090da68a3251f" }, { "kind": "ui-call", "line": 133, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillsSettingsScreen.kt", "source": "Skills", "surface": "android", "id": "native.android.4590ee99228ab55f" }, { "kind": "ui-call", "line": 134, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillsSettingsScreen.kt", "source": "Manage installed skills and add trusted releases from ClawHub.", "surface": "android", "id": "native.android.d8a2361917591397" }, { "kind": "ui-call", "line": 148, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillsSettingsScreen.kt", "source": "Browse", "surface": "android", "id": "native.android.9c353cf3a7ec08e9" }, { "kind": "ui-call", "line": 166, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillsSettingsScreen.kt", "source": "Skill changes require operator.admin. Reconnect with an admin-capable gateway token.", "surface": "android", "id": "native.android.c6d0b8c171da5e69" }, { "kind": "ui-call", "line": 232, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillsSettingsScreen.kt", "source": "Inspect and manage installed skill state.", "surface": "android", "id": "native.android.cf0bc487b537dd04" }, { "kind": "ui-call", "line": 240, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillsSettingsScreen.kt", "source": "Status", "surface": "android", "id": "native.android.92e94c3027f3e5ce" }, { "kind": "ui-call", "line": 242, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillsSettingsScreen.kt", "source": "Missing", "surface": "android", "id": "native.android.3866fe91a977b21a" }, { "kind": "ui-call", "line": 280, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillsSettingsScreen.kt", "source": "Refresh", "surface": "android", "id": "native.android.9507bc022dc2e3ed" }, { "kind": "ui-call", "line": 280, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillsSettingsScreen.kt", "source": "Refreshing", "surface": "android", "id": "native.android.7d03a8b47442f3c4" }, { "kind": "ui-call", "line": 375, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillsSettingsScreen.kt", "source": "Search installed skills", "surface": "android", "id": "native.android.8748f97cadea1632" }, { "kind": "ui-call", "line": 393, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillsSettingsScreen.kt", "source": "Connect the gateway to load skills.", "surface": "android", "id": "native.android.73f15da5b2ffdf3c" }, { "kind": "ui-call", "line": 398, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillsSettingsScreen.kt", "source": "No skills installed.", "surface": "android", "id": "native.android.619e28818ef4952c" }, { "kind": "ui-call", "line": 399, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillsSettingsScreen.kt", "source": "Skills installed on the gateway will appear here.", "surface": "android", "id": "native.android.ab93e3d2d6496eda" }, { "kind": "ui-call", "line": 404, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillsSettingsScreen.kt", "source": "No installed skills match this search.", "surface": "android", "id": "native.android.193fa2086c682510" }, { "kind": "ui-call", "line": 431, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillsSettingsScreen.kt", "source": "Gateway switch", "surface": "android", "id": "native.android.e7aa097ca1a41857" }, { "kind": "ui-call", "line": 433, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillsSettingsScreen.kt", "source": "Disabled for all agents.", "surface": "android", "id": "native.android.b37f4ed946baddb5" }, { "kind": "ui-call", "line": 433, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillsSettingsScreen.kt", "source": "Enabled for eligible agents.", "surface": "android", "id": "native.android.fd25021f8a754b8b" }, { "kind": "ui-call", "line": 464, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillsSettingsScreen.kt", "source": "Connect the gateway to load skill details.", "surface": "android", "id": "native.android.28e324e5ddfa47b8" }, { "kind": "ui-call", "line": 470, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillsSettingsScreen.kt", "source": "Skill detail is not available in the current skills status.", "surface": "android", "id": "native.android.7aec7b029a6fc11d" }, { "kind": "ui-call", "line": 477, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillsSettingsScreen.kt", "source": "Skill Key", "surface": "android", "id": "native.android.e99b53e8ac2c5146" }, { "kind": "ui-call", "line": 478, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillsSettingsScreen.kt", "source": "Display", "surface": "android", "id": "native.android.351ea510f68769af" }, { "kind": "ui-call", "line": 479, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillsSettingsScreen.kt", "source": "Source", "surface": "android", "id": "native.android.7ffacd569302fb7d" }, { "kind": "ui-call", "line": 480, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillsSettingsScreen.kt", "source": "Install Options", "surface": "android", "id": "native.android.72bbf31bf75169eb" }, { "kind": "ui-call", "line": 486, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillsSettingsScreen.kt", "source": "Description", "surface": "android", "id": "native.android.3b697df990c29cb3" }, { "kind": "ui-call", "line": 523, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillsSettingsScreen.kt", "source": "Open skill detail", "surface": "android", "id": "native.android.8434f9db55d723b1" }, { "kind": "ui-call", "line": 554, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillsSettingsScreen.kt", "source": "Find on ClawHub", "surface": "android", "id": "native.android.b8f2fcd78ea247d5" }, { "kind": "ui-call", "line": 556, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillsSettingsScreen.kt", "source": "Search registry metadata. The Gateway verifies trust again before any download.", "surface": "android", "id": "native.android.51728d0754b4e72b" }, { "kind": "ui-call", "line": 575, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillsSettingsScreen.kt", "source": "Search ClawHub", "surface": "android", "id": "native.android.c0ae6db636e9b766" }, { "kind": "ui-call", "line": 580, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillsSettingsScreen.kt", "source": "Search", "surface": "android", "id": "native.android.0f030fcf6f4626f2" }, { "kind": "ui-call", "line": 580, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillsSettingsScreen.kt", "source": "Searching", "surface": "android", "id": "native.android.d7ce0165b8af0803" }, { "kind": "ui-call", "line": 606, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillsSettingsScreen.kt", "source": "Version $it", "surface": "android", "id": "native.android.cc0b71a70901e723" }, { "kind": "ui-call", "line": 615, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillsSettingsScreen.kt", "source": "Installing", "surface": "android", "id": "native.android.4c85b5d888652e61" }, { "kind": "ui-call", "line": 616, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillsSettingsScreen.kt", "source": "Loading", "surface": "android", "id": "native.android.58e92f6f7ee9a870" }, { "kind": "ui-call", "line": 676, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillsSettingsScreen.kt", "source": "Needs attention", "surface": "android", "id": "native.android.c27608d140fad1ba" }, { "kind": "ui-call", "line": 714, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillsSettingsScreen.kt", "source": "Review", "surface": "android", "id": "native.android.e63592576acd892e" }, { "kind": "ui-call", "line": 720, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillsSettingsScreen.kt", "source": "Dismiss", "surface": "android", "id": "native.android.559e047666ce63f8" }, { "kind": "ui-call", "line": 727, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillsSettingsScreen.kt", "source": "Acknowledge Gateway warning and install", "surface": "android", "id": "native.android.0c00aa53506c3cd3" }, { "kind": "ui-call", "line": 746, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillsSettingsScreen.kt", "source": "Review ClawHub skill", "surface": "android", "id": "native.android.9be29ded6a7097bf" }, { "kind": "ui-call", "line": 753, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillsSettingsScreen.kt", "source": "Version", "surface": "android", "id": "native.android.43d6a41fe9988e8b" }, { "kind": "ui-call", "line": 754, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillsSettingsScreen.kt", "source": "Publisher", "surface": "android", "id": "native.android.71b746307f24c526" }, { "kind": "ui-call", "line": 756, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillsSettingsScreen.kt", "source": "The Gateway will verify this exact release with ClawHub before download. If the release needs explicit risk acknowledgement, Android will show the Gateway warning before retrying.", "surface": "android", "id": "native.android.d3da485c52921b9b" }, { "kind": "ui-call", "line": 764, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillsSettingsScreen.kt", "source": "Verify and install", "surface": "android", "id": "native.android.e9a00012aa173335" }, { "kind": "ui-call", "line": 769, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillsSettingsScreen.kt", "source": "Cancel", "surface": "android", "id": "native.android.268a3461947b22d3" }, { "kind": "ui-call", "line": 811, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillsSettingsScreen.kt", "source": "All", "surface": "android", "id": "native.android.5f24ed8fa0ca7622" }, { "kind": "ui-call", "line": 813, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillsSettingsScreen.kt", "source": "Needs Setup", "surface": "android", "id": "native.android.8d8bafb716f856dd" }, { "kind": "ui-call", "line": 830, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillsSettingsScreen.kt", "source": "Off", "surface": "android", "id": "native.android.815c8dab8db8a6c1" }, { "kind": "ui-call", "line": 831, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillsSettingsScreen.kt", "source": "Setup", "surface": "android", "id": "native.android.f8ddbaf7e1288598" }, { "kind": "ui-call", "line": 832, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillsSettingsScreen.kt", "source": "Ready", "surface": "android", "id": "native.android.1b1f80fd2e01be65" }, { "kind": "ui-call", "line": 845, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillsSettingsScreen.kt", "source": "Disabled", "surface": "android", "id": "native.android.54af2bdbbbeb2a73" }, { "kind": "ui-call", "line": 846, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillsSettingsScreen.kt", "source": "Blocked", "surface": "android", "id": "native.android.4d14c2a9e3eaf321" }, { "kind": "ui-call", "line": 847, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillsSettingsScreen.kt", "source": "Not available to this agent", "surface": "android", "id": "native.android.a30361b1cecbd677" }, { "kind": "ui-call", "line": 849, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillsSettingsScreen.kt", "source": "Needs setup", "surface": "android", "id": "native.android.76249053ea991da2" }, { "kind": "ui-call", "line": 857, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillsSettingsScreen.kt", "source": "This skill is disabled on the gateway. Enable it here when the current connection has operator.admin.", "surface": "android", "id": "native.android.897cd727907f3bab" }, { "kind": "ui-call", "line": 858, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillsSettingsScreen.kt", "source": "This skill is blocked by the gateway allowlist. Allowlist changes stay on desktop or CLI.", "surface": "android", "id": "native.android.9c942aba65c09b84" }, { "kind": "ui-call", "line": 859, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillsSettingsScreen.kt", "source": "This skill is installed but not available to the current agent. Agent filters stay on desktop or CLI.", "surface": "android", "id": "native.android.a30dea20e935158a" }, { "kind": "ui-call", "line": 861, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillsSettingsScreen.kt", "source": "This skill is installed but not currently eligible to run. Use desktop or CLI for configuration changes.", "surface": "android", "id": "native.android.95aa7173d663453f" }, { "kind": "ui-call", "line": 862, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillsSettingsScreen.kt", "source": "Ready on this gateway. Android can enable or disable it globally; setup and configuration stay on desktop or CLI.", "surface": "android", "id": "native.android.5d931c33b02138fe" }, { "kind": "ui-call", "line": 867, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillsSettingsScreen.kt", "source": "No missing items", "surface": "android", "id": "native.android.ab1f2758d6297a24" }, { "kind": "ui-call", "line": 868, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillsSettingsScreen.kt", "source": "1 missing item", "surface": "android", "id": "native.android.66c55ac8566a9c11" }, { "kind": "ui-call", "line": 869, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillsSettingsScreen.kt", "source": "$count missing items", "surface": "android", "id": "native.android.56415957f1cf75cf" }, { "kind": "ui-call", "line": 874, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillsSettingsScreen.kt", "source": "This skill needs 1 setup item. Android shows what is installed; setup/config changes stay on desktop or CLI.", "surface": "android", "id": "native.android.dd4d03a0a63dfe95" }, { "kind": "ui-call", "line": 875, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillsSettingsScreen.kt", "source": "This skill needs $count setup items. Android shows what is installed; setup/config changes stay on desktop or CLI.", "surface": "android", "id": "native.android.bc82778b69fef18f" }, { "kind": "ui-call", "line": 880, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillsSettingsScreen.kt", "source": "Built-in", "surface": "android", "id": "native.android.d4839a05fe9c87f6" }, { "kind": "ui-call", "line": 880, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillsSettingsScreen.kt", "source": "Bundled", "surface": "android", "id": "native.android.22b4fbf77219bd16" }, { "kind": "ui-call", "line": 881, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillsSettingsScreen.kt", "source": "Installed", "surface": "android", "id": "native.android.ad7cf15ce9d982b4" }, { "kind": "ui-call", "line": 882, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillsSettingsScreen.kt", "source": "Workspace", "surface": "android", "id": "native.android.5f25a347c064cb57" }, { "kind": "ui-call", "line": 883, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillsSettingsScreen.kt", "source": "Extra", "surface": "android", "id": "native.android.61a83abee9380b37" }, { "kind": "ui-call", "line": 884, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillsSettingsScreen.kt", "source": "Skill", "surface": "android", "id": "native.android.14d7845e9790eaab" }, { "kind": "ui-call", "line": 82, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SystemAgentSettingsScreen.kt", "source": "Back", "surface": "android", "id": "native.android.9ee4764599e5979c" }, { "kind": "ui-call", "line": 86, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SystemAgentSettingsScreen.kt", "source": "OpenClaw", "surface": "android", "id": "native.android.4b2c29c94377f235" }, { "kind": "ui-call", "line": 120, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SystemAgentSettingsScreen.kt", "source": "Gateway Required", "surface": "android", "id": "native.android.7a7da7d8f8613d33" }, { "kind": "ui-call", "line": 121, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SystemAgentSettingsScreen.kt", "source": "Full Access Required", "surface": "android", "id": "native.android.aebc338b09b0a24d" }, { "kind": "ui-call", "line": 122, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SystemAgentSettingsScreen.kt", "source": "Checking Gateway", "surface": "android", "id": "native.android.69e0b2ce76a5ff7a" }, { "kind": "ui-call", "line": 123, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SystemAgentSettingsScreen.kt", "source": "Gateway Update Required", "surface": "android", "id": "native.android.93c293872c6deb49" }, { "kind": "ui-call", "line": 128, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SystemAgentSettingsScreen.kt", "source": "Connect this phone to a Gateway before opening OpenClaw.", "surface": "android", "id": "native.android.06e5bfbad4b42e3b" }, { "kind": "ui-call", "line": 129, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SystemAgentSettingsScreen.kt", "source": "Reconnect with operator.admin access to review and change Gateway settings.", "surface": "android", "id": "native.android.44cca3625b125c19" }, { "kind": "ui-call", "line": 130, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SystemAgentSettingsScreen.kt", "source": "Checking whether this Gateway supports the OpenClaw settings assistant.", "surface": "android", "id": "native.android.6089cc78ebd95573" }, { "kind": "ui-call", "line": 131, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SystemAgentSettingsScreen.kt", "source": "Update this Gateway to use the OpenClaw settings assistant.", "surface": "android", "id": "native.android.3c3a35369bc2f1f9" }, { "kind": "ui-call", "line": 184, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SystemAgentSettingsScreen.kt", "source": "OpenClaw is working…", "surface": "android", "id": "native.android.41b7b9cd883e3e81" }, { "kind": "ui-call", "line": 196, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SystemAgentSettingsScreen.kt", "source": "Restart", "surface": "android", "id": "native.android.072481856dd25c89" }, { "kind": "ui-call", "line": 204, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SystemAgentSettingsScreen.kt", "source": "OpenClaw is ready to continue in your ordinary chat.", "surface": "android", "id": "native.android.25fcaa5f2ef2546e" }, { "kind": "ui-call", "line": 205, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SystemAgentSettingsScreen.kt", "source": "Open Chat", "surface": "android", "id": "native.android.88377fbc76395226" }, { "kind": "ui-call", "line": 254, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SystemAgentSettingsScreen.kt", "source": "$label · $recommendation", "surface": "android", "id": "native.android.7d0cd72ff8d9c80c" }, { "kind": "ui-call", "line": 257, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SystemAgentSettingsScreen.kt", "source": "Recommended", "surface": "android", "id": "native.android.3ca44882cf461305" }, { "kind": "ui-call", "line": 267, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SystemAgentSettingsScreen.kt", "source": "Skip for now", "surface": "android", "id": "native.android.56968d3bbeb687f9" }, { "kind": "ui-call", "line": 299, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SystemAgentSettingsScreen.kt", "source": "Enter secret…", "surface": "android", "id": "native.android.6b255d7620170498" }, { "kind": "ui-call", "line": 301, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SystemAgentSettingsScreen.kt", "source": "Reply to OpenClaw…", "surface": "android", "id": "native.android.4753194a1f8c6c6b" }, { "kind": "ui-call", "line": 314, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SystemAgentSettingsScreen.kt", "source": "Send", "surface": "android", "id": "native.android.07d2609a561a43b0" }, { "kind": "ui-call", "line": 50, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/TerminalSettingsScreen.kt", "source": "Back", "surface": "android", "id": "native.android.efc938b5cc23e079" }, { "kind": "ui-call", "line": 53, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/TerminalSettingsScreen.kt", "source": "Terminal", "surface": "android", "id": "native.android.3e0f25545a6ccfb4" }, { "kind": "ui-call", "line": 70, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/TerminalSettingsScreen.kt", "source": "Terminal needs a connected gateway", "surface": "android", "id": "native.android.a196c4c819426137" }, { "kind": "ui-call", "line": 71, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/TerminalSettingsScreen.kt", "source": "Connect to your gateway to open a shell in the agent workspace.", "surface": "android", "id": "native.android.9f3ceb93047671b5" }, { "kind": "ui-call", "line": 244, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/VoiceScreen.kt", "source": "Your voice command center.", "surface": "android", "id": "native.android.0dc79cebfa3efb37" }, { "kind": "ui-call", "line": 348, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/VoiceScreen.kt", "source": "Transcribe then send", "surface": "android", "id": "native.android.afda4b6690e194bb" }, { "kind": "ui-call", "line": 350, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/VoiceScreen.kt", "source": "Dictation settings", "surface": "android", "id": "native.android.198d5005ddb92f81" }, { "kind": "ui-call", "line": 361, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/VoiceScreen.kt", "source": "Sending to chat...", "surface": "android", "id": "native.android.c6b9223985115579" }, { "kind": "ui-call", "line": 361, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/VoiceScreen.kt", "source": "Start speaking...", "surface": "android", "id": "native.android.3d692aaf1d8db847" }, { "kind": "ui-call", "line": 393, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/VoiceScreen.kt", "source": "Speech provider", "surface": "android", "id": "native.android.6849abfceeca563e" }, { "kind": "ui-call", "line": 445, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/VoiceScreen.kt", "source": "Tip: stop listening to send the captured turn.", "surface": "android", "id": "native.android.83e924e18ed13f80" }, { "kind": "ui-call", "line": 455, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/VoiceScreen.kt", "source": "Cancel", "surface": "android", "id": "native.android.6e03e484667c0fae" }, { "kind": "ui-call", "line": 456, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/VoiceScreen.kt", "source": "Send to Chat", "surface": "android", "id": "native.android.be60507f8320ba30" }, { "kind": "ui-call", "line": 490, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/VoiceScreen.kt", "source": "Back to voice", "surface": "android", "id": "native.android.01fbec5b76e35975" }, { "kind": "ui-call", "line": 499, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/VoiceScreen.kt", "source": "OpenClaw speaking", "surface": "android", "id": "native.android.9d977253fdcda216" }, { "kind": "ui-call", "line": 501, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/VoiceScreen.kt", "source": "Realtime voice", "surface": "android", "id": "native.android.1babfd757bbcfeb4" }, { "kind": "ui-call", "line": 503, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/VoiceScreen.kt", "source": "Connected", "surface": "android", "id": "native.android.4a273a765eedc369" }, { "kind": "ui-call", "line": 510, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/VoiceScreen.kt", "source": "Talk settings", "surface": "android", "id": "native.android.33ec06cb156adf64" }, { "kind": "ui-call", "line": 534, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/VoiceScreen.kt", "source": "Live transcript", "surface": "android", "id": "native.android.fa79aec52f4ca61c" }, { "kind": "ui-call", "line": 545, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/VoiceScreen.kt", "source": "Mute", "surface": "android", "id": "native.android.c8f07b6659f101b0" }, { "kind": "ui-call", "line": 545, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/VoiceScreen.kt", "source": "Unmute", "surface": "android", "id": "native.android.5d4f2992e2320c3e" }, { "kind": "ui-call", "line": 552, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/VoiceScreen.kt", "source": "Back camera", "surface": "android", "id": "native.android.cb608d82c5b3352a" }, { "kind": "ui-call", "line": 552, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/VoiceScreen.kt", "source": "Front camera", "surface": "android", "id": "native.android.e89a0e780eed2e1e" }, { "kind": "ui-call", "line": 559, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/VoiceScreen.kt", "source": "End", "surface": "android", "id": "native.android.d7ffaa41c514ba38" }, { "kind": "ui-call", "line": 582, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/VoiceScreen.kt", "source": "Listening for your next turn.", "surface": "android", "id": "native.android.b67e9d126075dc78" }, { "kind": "ui-call", "line": 590, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/VoiceScreen.kt", "source": "Listening response...", "surface": "android", "id": "native.android.fc4b1e885e522179" }, { "kind": "ui-call", "line": 677, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/VoiceScreen.kt", "source": "Search voice", "surface": "android", "id": "native.android.ece74bf084239d34" }, { "kind": "ui-call", "line": 685, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/VoiceScreen.kt", "source": "Voice", "surface": "android", "id": "native.android.f2c14708240881f4" }, { "kind": "ui-call", "line": 696, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/VoiceScreen.kt", "source": "Mute speaker", "surface": "android", "id": "native.android.3f08bdce481e440f" }, { "kind": "ui-call", "line": 696, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/VoiceScreen.kt", "source": "Unmute speaker", "surface": "android", "id": "native.android.756c27fec566684c" }, { "kind": "ui-call", "line": 741, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/VoiceScreen.kt", "source": "OpenClaw is replying", "surface": "android", "id": "native.android.2e2b5efe4ca2380a" }, { "kind": "ui-call", "line": 744, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/VoiceScreen.kt", "source": "Dictation is listening", "surface": "android", "id": "native.android.64731fc46a862f86" }, { "kind": "ui-call", "line": 775, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/VoiceScreen.kt", "source": "Realtime Talk", "surface": "android", "id": "native.android.3d5d539d6adde13c" }, { "kind": "ui-call", "line": 778, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/VoiceScreen.kt", "source": "Conversation is live", "surface": "android", "id": "native.android.13de69e3a8f3e940" }, { "kind": "ui-call", "line": 787, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/VoiceScreen.kt", "source": "Dictation", "surface": "android", "id": "native.android.5e0524a5d86e673a" }, { "kind": "ui-call", "line": 787, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/VoiceScreen.kt", "source": "Stop Dictation", "surface": "android", "id": "native.android.13e71be7bb52391b" }, { "kind": "ui-call", "line": 790, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/VoiceScreen.kt", "source": "Listening for one turn", "surface": "android", "id": "native.android.55155dac245a912e" }, { "kind": "ui-call", "line": 792, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/VoiceScreen.kt", "source": "Connect gateway to start", "surface": "android", "id": "native.android.1633edb1aeea869a" }, { "kind": "ui-call", "line": 809, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/VoiceScreen.kt", "source": "End Talk", "surface": "android", "id": "native.android.1493d618a615552d" }, { "kind": "ui-call", "line": 810, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/VoiceScreen.kt", "source": "Set Up Talk", "surface": "android", "id": "native.android.36483c3f44fa57bb" }, { "kind": "ui-call", "line": 811, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/VoiceScreen.kt", "source": "Start Talk", "surface": "android", "id": "native.android.89de503368d75337" }, { "kind": "ui-call", "line": 812, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/VoiceScreen.kt", "source": "Connect Gateway", "surface": "android", "id": "native.android.f7c0257bdcd86e1a" }, { "kind": "ui-call", "line": 924, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/VoiceScreen.kt", "source": "Voice setup", "surface": "android", "id": "native.android.71fa9c845cdb89bd" }, { "kind": "ui-call", "line": 956, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/VoiceScreen.kt", "source": "Ready", "surface": "android", "id": "native.android.8c28f5ea041bc63d" }, { "kind": "ui-call", "line": 957, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/VoiceScreen.kt", "source": "Setup", "surface": "android", "id": "native.android.4294ae0897891492" }, { "kind": "ui-call", "line": 958, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/VoiceScreen.kt", "source": "Attention", "surface": "android", "id": "native.android.141feb0f6f50849e" }, { "kind": "ui-call", "line": 959, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/VoiceScreen.kt", "source": "Unverified", "surface": "android", "id": "native.android.21045fcc25e263c1" }, { "kind": "ui-call", "line": 960, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/VoiceScreen.kt", "source": "Offline", "surface": "android", "id": "native.android.3ff5c1971783c590" }, { "kind": "ui-call", "line": 978, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/VoiceScreen.kt", "source": "Talk: ${gatewayTalkSetupDescription(readiness.realtimeTalk)}", "surface": "android", "id": "native.android.d95742f0d232e1bf" }, { "kind": "ui-call", "line": 979, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/VoiceScreen.kt", "source": "Dictation: ${gatewayTalkSetupDescription(readiness.dictation)}", "surface": "android", "id": "native.android.00d858440326e55b" }, { "kind": "ui-call", "line": 1085, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/VoiceScreen.kt", "source": "OpenClaw", "surface": "android", "id": "native.android.253debc9d0714dda" }, { "kind": "ui-call", "line": 1085, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/VoiceScreen.kt", "source": "You", "surface": "android", "id": "native.android.24057bba4bbfa27a" }, { "kind": "ui-call", "line": 1092, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/VoiceScreen.kt", "source": "Listening...", "surface": "android", "id": "native.android.6d8a4557442e4f2f" }, { "kind": "ui-call", "line": 1108, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/VoiceScreen.kt", "source": "Sending", "surface": "android", "id": "native.android.c4423034d764ee3f" }, { "kind": "ui-call", "line": 1110, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/VoiceScreen.kt", "source": "OpenClaw is preparing a response.", "surface": "android", "id": "native.android.5b8bd9f2b69b91ea" }, { "kind": "ui-call", "line": 1125, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/VoiceScreen.kt", "source": "Permission needed", "surface": "android", "id": "native.android.420cccbd48298a8d" }, { "kind": "ui-call", "line": 1126, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/VoiceScreen.kt", "source": "Microphone access is needed.", "surface": "android", "id": "native.android.d0cc4cfee06d9849" }, { "kind": "ui-call", "line": 1128, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/VoiceScreen.kt", "source": "OpenClaw only listens when you start Talk or Dictation.", "surface": "android", "id": "native.android.285eeed928be0fc1" }, { "kind": "ui-call", "line": 1132, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/VoiceScreen.kt", "source": "Enable Microphone", "surface": "android", "id": "native.android.b10a51fe9d4b8d2d" }, { "kind": "ui-call", "line": 1200, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/VoiceScreen.kt", "source": "OpenClaw is speaking", "surface": "android", "id": "native.android.c8bff891c9a442d9" }, { "kind": "ui-call", "line": 1202, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/VoiceScreen.kt", "source": "Talk is live", "surface": "android", "id": "native.android.248e1292eff12b84" }, { "kind": "ui-call", "line": 1203, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/VoiceScreen.kt", "source": "Sending dictation", "surface": "android", "id": "native.android.32d24d76c0a8e8c5" }, { "kind": "ui-call", "line": 1204, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/VoiceScreen.kt", "source": "Listening", "surface": "android", "id": "native.android.2901dc14aa25420c" }, { "kind": "ui-call", "line": 1205, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/VoiceScreen.kt", "source": "$micQueuedMessages queued", "surface": "android", "id": "native.android.d0dd93e3eb7a6078" }, { "kind": "ui-call", "line": 1206, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/VoiceScreen.kt", "source": "Gateway offline", "surface": "android", "id": "native.android.889631f464ea1184" }, { "kind": "ui-call", "line": 1207, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/VoiceScreen.kt", "source": "Ready to talk", "surface": "android", "id": "native.android.a29cbd6e0f2ff2f0" }, { "kind": "ui-call", "line": 1262, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/VoiceScreen.kt", "source": "Realtime voice provider is not configured.", "surface": "android", "id": "native.android.2201dae0e31a4a37" }, { "kind": "ui-call", "line": 1265, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/VoiceScreen.kt", "source": "Realtime transcription provider is not configured.", "surface": "android", "id": "native.android.49a459ce3c7c9328" }, { "kind": "ui-call", "line": 1268, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/VoiceScreen.kt", "source": "Microphone permission is required.", "surface": "android", "id": "native.android.df3c36245226e1b7" }, { "kind": "ui-call", "line": 1278, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/VoiceScreen.kt", "source": "Connected and ready", "surface": "android", "id": "native.android.d50cb0d8fab6d37d" }, { "kind": "ui-call", "line": 1278, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/VoiceScreen.kt", "source": "Gateway not connected", "surface": "android", "id": "native.android.4ba9bb5ab2049a03" }, { "kind": "ui-call", "line": 144, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/WorkspaceFilesScreen.kt", "source": "Connect the gateway to browse workspace files.", "surface": "android", "id": "native.android.d50494a6e80589f7" }, { "kind": "ui-call", "line": 178, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/WorkspaceFilesScreen.kt", "source": "Files", "surface": "android", "id": "native.android.5ce3b539fb5ded51" }, { "kind": "ui-call", "line": 199, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/WorkspaceFilesScreen.kt", "source": "Refresh", "surface": "android", "id": "native.android.066337249b9d9d30" }, { "kind": "ui-call", "line": 213, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/WorkspaceFilesScreen.kt", "source": "Files unavailable", "surface": "android", "id": "native.android.eb6ff96aba8f67b4" }, { "kind": "ui-call", "line": 219, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/WorkspaceFilesScreen.kt", "source": "Empty folder", "surface": "android", "id": "native.android.fefb4a6c1717210d" }, { "kind": "ui-call", "line": 219, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/WorkspaceFilesScreen.kt", "source": "This folder has no files yet.", "surface": "android", "id": "native.android.b74f90dc5f65b1da" }, { "kind": "ui-call", "line": 250, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/WorkspaceFilesScreen.kt", "source": "Could not load this folder.", "surface": "android", "id": "native.android.8f0b5317c75e334d" }, { "kind": "ui-call", "line": 259, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/WorkspaceFilesScreen.kt", "source": "Load more", "surface": "android", "id": "native.android.4e48916e1b0f86ab" }, { "kind": "ui-call", "line": 261, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/WorkspaceFilesScreen.kt", "source": "${entries.size} of $totalEntries", "surface": "android", "id": "native.android.f26b7b179d4765b0" }, { "kind": "ui-call", "line": 338, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/WorkspaceFilesScreen.kt", "source": "This file cannot be previewed. It may be binary or too large.", "surface": "android", "id": "native.android.5cd2fdaf5e144d95" }, { "kind": "ui-call", "line": 354, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/WorkspaceFilesScreen.kt", "source": "Back", "surface": "android", "id": "native.android.b2a525ca00a799df" }, { "kind": "ui-call", "line": 365, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/WorkspaceFilesScreen.kt", "source": "Share file", "surface": "android", "id": "native.android.737edf881bc586d5" }, { "kind": "ui-call", "line": 396, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/WorkspaceFilesScreen.kt", "source": "No preview", "surface": "android", "id": "native.android.095574301bf487a1" }, { "kind": "ui-call", "line": 396, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/WorkspaceFilesScreen.kt", "source": "This image could not be decoded.", "surface": "android", "id": "native.android.f57b231996a10d14" }, { "kind": "ui-call", "line": 69, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/BackgroundTasksSheet.kt", "source": "Couldn’t load background tasks", "surface": "android", "id": "native.android.e2004e8205154dd2" }, { "kind": "ui-call", "line": 83, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/BackgroundTasksSheet.kt", "source": "Couldn’t load task details", "surface": "android", "id": "native.android.bfa286f1b0a3c526" }, { "kind": "ui-call", "line": 135, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/BackgroundTasksSheet.kt", "source": "Background tasks", "surface": "android", "id": "native.android.6811e525782306c1" }, { "kind": "ui-call", "line": 143, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/BackgroundTasksSheet.kt", "source": "Refresh background tasks", "surface": "android", "id": "native.android.754676bf2d2a50e7" }, { "kind": "ui-call", "line": 161, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/BackgroundTasksSheet.kt", "source": "No background tasks for this agent.", "surface": "android", "id": "native.android.99e93f4520a61356" }, { "kind": "ui-call", "line": 169, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/BackgroundTasksSheet.kt", "source": "Finished", "surface": "android", "id": "native.android.26f0aae060212535" }, { "kind": "ui-call", "line": 260, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/BackgroundTasksSheet.kt", "source": "Back to background tasks", "surface": "android", "id": "native.android.6f4ef7e03dd153f5" }, { "kind": "ui-call", "line": 266, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/BackgroundTasksSheet.kt", "source": "${statusLabel} · ${task.runtime}", "surface": "android", "id": "native.android.193a6c8583fe0dfb" }, { "kind": "ui-call", "line": 288, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/BackgroundTasksSheet.kt", "source": "Prompt", "surface": "android", "id": "native.android.c00ea0e2c7802a9f" }, { "kind": "ui-call", "line": 288, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/BackgroundTasksSheet.kt", "source": "Prompt unavailable", "surface": "android", "id": "native.android.4cdf83cd30fac87e" }, { "kind": "ui-call", "line": 289, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/BackgroundTasksSheet.kt", "source": "No output yet", "surface": "android", "id": "native.android.a093c342398c1d62" }, { "kind": "ui-call", "line": 289, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/BackgroundTasksSheet.kt", "source": "Output", "surface": "android", "id": "native.android.3adeec85d4a8e797" }, { "kind": "ui-call", "line": 295, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/BackgroundTasksSheet.kt", "source": "Queued", "surface": "android", "id": "native.android.e378f4d3069dc5f4" }, { "kind": "ui-call", "line": 296, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/BackgroundTasksSheet.kt", "source": "Running", "surface": "android", "id": "native.android.7e4ab752e691e19a" }, { "kind": "ui-call", "line": 297, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/BackgroundTasksSheet.kt", "source": "Completed", "surface": "android", "id": "native.android.c3b1223090fc9f15" }, { "kind": "ui-call", "line": 298, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/BackgroundTasksSheet.kt", "source": "Failed", "surface": "android", "id": "native.android.7a5134f615d03ff9" }, { "kind": "conditional-branch", "line": 47, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatCommandControls.kt", "source": "$text ", "surface": "android", "id": "native.android.6384b9802cfdacfe" }, { "kind": "ui-call", "line": 413, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatDictation.kt", "source": "Stop Dictation", "surface": "android", "id": "native.android.d0d3975e637ca1a0" }, { "kind": "ui-call", "line": 415, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatDictation.kt", "source": "Dictation", "surface": "android", "id": "native.android.6349fe65bab3c7f5" }, { "kind": "ui-call", "line": 456, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatDictation.kt", "source": "On-device speech recognition is unavailable.", "surface": "android", "id": "native.android.0a166c48e7cd6443" }, { "kind": "ui-call", "line": 457, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatDictation.kt", "source": "Microphone permission is required.", "surface": "android", "id": "native.android.2c4742b33e272b13" }, { "kind": "ui-call", "line": 458, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatDictation.kt", "source": "Recognizer busy", "surface": "android", "id": "native.android.956057c06c3421af" }, { "kind": "ui-call", "line": 459, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatDictation.kt", "source": "Network error", "surface": "android", "id": "native.android.d33751c0ac92fe33" }, { "kind": "ui-call", "line": 460, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatDictation.kt", "source": "No matches", "surface": "android", "id": "native.android.53593582608e9873" }, { "kind": "ui-call", "line": 461, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatDictation.kt", "source": "Speech recognition", "surface": "android", "id": "native.android.ec1c1e50397faf58" }, { "kind": "ui-call", "line": 111, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatInlineWidgetView.kt", "source": "Could not copy widget image", "surface": "android", "id": "native.android.5bbcfd75bf605de8" }, { "kind": "ui-call", "line": 112, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatInlineWidgetView.kt", "source": "Could not save widget image", "surface": "android", "id": "native.android.43d98caa4a9fa44c" }, { "kind": "ui-call", "line": 113, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatInlineWidgetView.kt", "source": "Widget image copied", "surface": "android", "id": "native.android.88e52d3ea4d2059a" }, { "kind": "ui-call", "line": 114, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatInlineWidgetView.kt", "source": "Widget image saved to Downloads", "surface": "android", "id": "native.android.04b164bc44c08e38" }, { "kind": "ui-call", "line": 215, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatInlineWidgetView.kt", "source": "Copy image", "surface": "android", "id": "native.android.a29e724e9e3b5cc9" }, { "kind": "ui-call", "line": 220, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatInlineWidgetView.kt", "source": "Save image", "surface": "android", "id": "native.android.6b45a391b1289aa5" }, { "kind": "ui-call", "line": 230, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatInlineWidgetView.kt", "source": "Widget unavailable", "surface": "android", "id": "native.android.d1712183ebf86197" }, { "kind": "ui-call", "line": 308, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatMarkdown.kt", "source": "Details", "surface": "android", "id": "native.android.64997e4b7298eb49" }, { "kind": "ui-named-argument", "line": 428, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatMarkdown.kt", "source": "$index.", "surface": "android", "id": "native.android.cd2033b0a82a72dd" }, { "kind": "ui-call", "line": 1208, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatMarkdown.kt", "source": "Image", "surface": "android", "id": "native.android.85e10901e14bd3eb" }, { "kind": "ui-call", "line": 1214, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatMarkdown.kt", "source": "Image unavailable", "surface": "android", "id": "native.android.bef360f847488651" }, { "kind": "ui-call", "line": 463, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatMediaPlayer.kt", "source": "Media unavailable", "surface": "android", "id": "native.android.79f6e294d51ce785" }, { "kind": "ui-call", "line": 479, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatMediaPlayer.kt", "source": "Audio playback is unavailable", "surface": "android", "id": "native.android.0c040b06732ac890" }, { "kind": "ui-call", "line": 589, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatMediaPlayer.kt", "source": "Pause audio", "surface": "android", "id": "native.android.d97ffcf227dd6ec2" }, { "kind": "ui-call", "line": 589, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatMediaPlayer.kt", "source": "Play audio", "surface": "android", "id": "native.android.1432c818b0debb7e" }, { "kind": "ui-call", "line": 676, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatMediaPlayer.kt", "source": "Play video", "surface": "android", "id": "native.android.66c5c40e10d36cbb" }, { "kind": "ui-call", "line": 689, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatMediaPlayer.kt", "source": "Preparing playback…", "surface": "android", "id": "native.android.8665d9ac83473ac9" }, { "kind": "ui-call", "line": 690, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatMediaPlayer.kt", "source": "Paused for voice playback", "surface": "android", "id": "native.android.906333fd4cf311e0" }, { "kind": "ui-call", "line": 823, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatMediaPlayer.kt", "source": "Video", "surface": "android", "id": "native.android.a14c4b937c7b0438" }, { "kind": "ui-call", "line": 823, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatMediaPlayer.kt", "source": "Voice note", "surface": "android", "id": "native.android.c955f473fb3475a6" }, { "kind": "ui-call", "line": 45, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatMessageActions.kt", "source": "$quoted\n\n", "surface": "android", "id": "native.android.e64a6673728dadcb" }, { "kind": "ui-call", "line": 76, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatMessageActions.kt", "source": "Message actions", "surface": "android", "id": "native.android.7bf61a1da504c271" }, { "kind": "ui-call", "line": 85, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatMessageActions.kt", "source": "Listen", "surface": "android", "id": "native.android.9b4d58eb6f2eb2af" }, { "kind": "ui-call", "line": 85, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatMessageActions.kt", "source": "Stop", "surface": "android", "id": "native.android.dc64ec935e5d0de4" }, { "kind": "ui-call", "line": 90, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatMessageActions.kt", "source": "Copy", "surface": "android", "id": "native.android.fab176fe78fc2500" }, { "kind": "ui-call", "line": 98, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatMessageActions.kt", "source": "Share", "surface": "android", "id": "native.android.fc50d4d9ec3b5a0b" }, { "kind": "ui-call", "line": 102, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatMessageActions.kt", "source": "Reply", "surface": "android", "id": "native.android.7b896902a024d85f" }, { "kind": "ui-call", "line": 108, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatMessageActions.kt", "source": "Rewind to here", "surface": "android", "id": "native.android.6c07db7bdc4b43a4" }, { "kind": "ui-call", "line": 114, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatMessageActions.kt", "source": "Fork from here", "surface": "android", "id": "native.android.c824bdc38278a218" }, { "kind": "ui-call", "line": 126, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatMessageActions.kt", "source": "Select text", "surface": "android", "id": "native.android.319b4a29df279bb3" }, { "kind": "ui-call", "line": 142, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatMessageActions.kt", "source": "Done", "surface": "android", "id": "native.android.3f40011c9f02a65a" }, { "kind": "ui-call", "line": 163, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatMessageActions.kt", "source": "Message copied", "surface": "android", "id": "native.android.833dec4c78ab5eae" }, { "kind": "ui-call", "line": 174, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatMessageActions.kt", "source": "Share message", "surface": "android", "id": "native.android.7fecaa645b302769" }, { "kind": "ui-call", "line": 178, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatMessageActions.kt", "source": "No app can share this message", "surface": "android", "id": "native.android.d06711f88020d74e" }, { "kind": "ui-call", "line": 166, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatMessageViews.kt", "source": "Preview · $domain", "surface": "android", "id": "native.android.71ef7f8dbe2b0dbe" }, { "kind": "ui-call", "line": 175, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatMessageViews.kt", "source": "Expand link preview", "surface": "android", "id": "native.android.b49e81e487cdbaa3" }, { "kind": "ui-call", "line": 218, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatMessageViews.kt", "source": "Loading preview…", "surface": "android", "id": "native.android.986fd353169b6153" }, { "kind": "ui-call", "line": 219, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatMessageViews.kt", "source": "No preview available", "surface": "android", "id": "native.android.edb04556385d80d5" }, { "kind": "ui-call", "line": 264, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatMessageViews.kt", "source": "assistant", "surface": "android", "id": "native.android.5d4f893886312f82" }, { "kind": "ui-call", "line": 265, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatMessageViews.kt", "source": "OpenClaw", "surface": "android", "id": "native.android.82e9fe45e93909b6" }, { "kind": "ui-call", "line": 268, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatMessageViews.kt", "source": "Working", "surface": "android", "id": "native.android.66aef4de5e07438f" }, { "kind": "ui-call", "line": 282, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatMessageViews.kt", "source": "· $phrase", "surface": "android", "id": "native.android.6e7be1773c946de3" }, { "kind": "ui-call", "line": 300, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatMessageViews.kt", "source": "Queued — sends when reconnected", "surface": "android", "id": "native.android.4367fbf22b9ac649" }, { "kind": "ui-call", "line": 301, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatMessageViews.kt", "source": "Sending…", "surface": "android", "id": "native.android.1cd961d3d9ab8305" }, { "kind": "ui-call", "line": 302, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatMessageViews.kt", "source": "Sent — confirming delivery…", "surface": "android", "id": "native.android.074e6050d6e72e66" }, { "kind": "ui-call", "line": 310, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatMessageViews.kt", "source": "Session branch changed; review and retry this message.", "surface": "android", "id": "native.android.ac5949efe3cfe48c" }, { "kind": "ui-call", "line": 314, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatMessageViews.kt", "source": "Failed — $it", "surface": "android", "id": "native.android.6f734a7527ae9c5a" }, { "kind": "ui-call", "line": 315, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatMessageViews.kt", "source": "Failed", "surface": "android", "id": "native.android.15d71d54c0ce946b" }, { "kind": "ui-call", "line": 319, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatMessageViews.kt", "source": "user", "surface": "android", "id": "native.android.552a4d6f5110e6a3" }, { "kind": "ui-call", "line": 320, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatMessageViews.kt", "source": "You", "surface": "android", "id": "native.android.b3ff30d4e0b3ce58" }, { "kind": "ui-call", "line": 327, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatMessageViews.kt", "source": "📎 ${attachment.fileName}", "surface": "android", "id": "native.android.10d8391dea9f334b" }, { "kind": "ui-call", "line": 343, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatMessageViews.kt", "source": "Retry", "surface": "android", "id": "native.android.9bd31c23ebdf7c7a" }, { "kind": "ui-call", "line": 348, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatMessageViews.kt", "source": "Delete", "surface": "android", "id": "native.android.b728b15914267f57" }, { "kind": "ui-call", "line": 404, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatMessageViews.kt", "source": "Attachment", "surface": "android", "id": "native.android.02b4598277aca860" }, { "kind": "ui-call", "line": 406, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatMessageViews.kt", "source": "Unsupported attachment", "surface": "android", "id": "native.android.09720189ba712747" }, { "kind": "ui-call", "line": 448, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatMessageViews.kt", "source": "Image unavailable · Tap to retry", "surface": "android", "id": "native.android.df7c0abff7557f23" }, { "kind": "ui-call", "line": 456, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatMessageViews.kt", "source": "Loading image…", "surface": "android", "id": "native.android.3fdc2798b6eada4a" }, { "kind": "ui-call", "line": 494, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatMessageViews.kt", "source": "Open image preview", "surface": "android", "id": "native.android.316927b46135a7ab" }, { "kind": "ui-call", "line": 512, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatMessageViews.kt", "source": "Image preview", "surface": "android", "id": "native.android.4c1408ddaffe7404" }, { "kind": "ui-call", "line": 526, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatMessageViews.kt", "source": "Close image preview", "surface": "android", "id": "native.android.7f8cf7bee5cc491f" }, { "kind": "ui-call", "line": 173, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatQuestionCard.kt", "source": "Other answer", "surface": "android", "id": "native.android.bf40f9f9a508155d" }, { "kind": "ui-call", "line": 203, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatQuestionCard.kt", "source": "Skip", "surface": "android", "id": "native.android.de591e6e2e440ecb" }, { "kind": "ui-call", "line": 211, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatQuestionCard.kt", "source": "Submitting…", "surface": "android", "id": "native.android.92dfa7979d04989c" }, { "kind": "ui-call", "line": 213, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatQuestionCard.kt", "source": "Submit", "surface": "android", "id": "native.android.fa81739f52e7697f" }, { "kind": "ui-call", "line": 229, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatQuestionCard.kt", "source": "Skipped", "surface": "android", "id": "native.android.7da074848cacfe4b" }, { "kind": "ui-call", "line": 230, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatQuestionCard.kt", "source": "Expired", "surface": "android", "id": "native.android.1a0e6b33059a63aa" }, { "kind": "ui-call", "line": 231, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatQuestionCard.kt", "source": "Unavailable", "surface": "android", "id": "native.android.86c8d6113d07ef82" }, { "kind": "ui-call", "line": 235, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatQuestionCard.kt", "source": "Answered", "surface": "android", "id": "native.android.f68cd7a84be4089e" }, { "kind": "ui-call", "line": 235, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatQuestionCard.kt", "source": "Answered elsewhere", "surface": "android", "id": "native.android.a0dc883947c2f980" }, { "kind": "ui-call", "line": 424, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatScreen.kt", "source": "Model", "surface": "android", "id": "native.android.118e8d239b18895e" }, { "kind": "ui-call", "line": 547, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatScreen.kt", "source": "Some shared images were omitted or could not be added.", "surface": "android", "id": "native.android.794796c2c771a75b" }, { "kind": "ui-call", "line": 703, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatScreen.kt", "source": "Chat needs attention", "surface": "android", "id": "native.android.22a4efbe2bab8b80" }, { "kind": "ui-call", "line": 1054, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatScreen.kt", "source": "All", "surface": "android", "id": "native.android.b73c79389a8cff07" }, { "kind": "ui-call", "line": 1134, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatScreen.kt", "source": "Show Sidebar", "surface": "android", "id": "native.android.5771a93c0a100be9" }, { "kind": "ui-call", "line": 1150, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatScreen.kt", "source": "Working", "surface": "android", "id": "native.android.4a198e67719b8e83" }, { "kind": "ui-call", "line": 1151, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatScreen.kt", "source": "Ready", "surface": "android", "id": "native.android.74f0531c572d1a9c" }, { "kind": "ui-call", "line": 1152, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatScreen.kt", "source": "Offline", "surface": "android", "id": "native.android.278e466dce078f58" }, { "kind": "ui-call", "line": 1165, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatScreen.kt", "source": "Chat actions", "surface": "android", "id": "native.android.6c2e520fd54edeb4" }, { "kind": "ui-call", "line": 1170, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatScreen.kt", "source": "Refresh chat", "surface": "android", "id": "native.android.0066c3883e9eff15" }, { "kind": "ui-call", "line": 1189, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatScreen.kt", "source": "Dashboard", "surface": "android", "id": "native.android.6966ae8bbad7347d" }, { "kind": "ui-call", "line": 1197, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatScreen.kt", "source": "Background tasks", "surface": "android", "id": "native.android.b57a1b542cff8f55" }, { "kind": "ui-call", "line": 1218, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatScreen.kt", "source": "Chat", "surface": "android", "id": "native.android.707eccff20a79f65" }, { "kind": "ui-call", "line": 1416, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatScreen.kt", "source": "Messages to recover", "surface": "android", "id": "native.android.ec49cca2ed03f9f9" }, { "kind": "ui-call", "line": 1418, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatScreen.kt", "source": "${item.count} message(s) need recovery. Re-enter anything you want to keep, then delete these rows.", "surface": "android", "id": "native.android.7983bb6667118aa1" }, { "kind": "ui-call", "line": 1470, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatScreen.kt", "source": "Loading thread", "surface": "android", "id": "native.android.0c74bc30a994dd33" }, { "kind": "ui-call", "line": 1503, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatScreen.kt", "source": "Jump to latest", "surface": "android", "id": "native.android.2c1106e1687ab258" }, { "kind": "ui-call", "line": 1577, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatScreen.kt", "source": "Ready when you are", "surface": "android", "id": "native.android.9df2c9d68bad169f" }, { "kind": "ui-call", "line": 1581, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatScreen.kt", "source": "Start with a prompt, or use voice.", "surface": "android", "id": "native.android.569efec44d3ac9f8" }, { "kind": "ui-call", "line": 1583, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatScreen.kt", "source": "Use the recovery options below to reconnect.", "surface": "android", "id": "native.android.28238225371cf3c3" }, { "kind": "ui-call", "line": 1585, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatScreen.kt", "source": "Chat is checking Gateway health.", "surface": "android", "id": "native.android.55bd10b5ca2368db" }, { "kind": "ui-call", "line": 1608, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatScreen.kt", "source": "Fix connection", "surface": "android", "id": "native.android.6bbe3c5b5193d985" }, { "kind": "ui-call", "line": 1609, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatScreen.kt", "source": "Copy diagnostics", "surface": "android", "id": "native.android.579c05816c7dfa79" }, { "kind": "ui-call", "line": 1668, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatScreen.kt", "source": "Catch me up", "surface": "android", "id": "native.android.4396f9672e0878f7" }, { "kind": "ui-call", "line": 1669, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatScreen.kt", "source": "Summarize recent threads and next steps.", "surface": "android", "id": "native.android.cf40df9739f78f27" }, { "kind": "ui-call", "line": 1670, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatScreen.kt", "source": "Catch me up on my recent OpenClaw threads and suggest next steps.", "surface": "android", "id": "native.android.ebe49a8b8df80bd3" }, { "kind": "ui-call", "line": 1674, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatScreen.kt", "source": "Plan the work", "surface": "android", "id": "native.android.79f64f0b5ecaa07c" }, { "kind": "ui-call", "line": 1675, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatScreen.kt", "source": "Turn a goal into an actionable checklist.", "surface": "android", "id": "native.android.370bb9d4a3b9d181" }, { "kind": "ui-call", "line": 1676, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatScreen.kt", "source": "Help me turn this goal into a practical checklist: ", "surface": "android", "id": "native.android.99f8a61c8045a41a" }, { "kind": "ui-call", "line": 1680, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatScreen.kt", "source": "Use this phone", "surface": "android", "id": "native.android.9d29c1cf7227e020" }, { "kind": "ui-call", "line": 1681, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatScreen.kt", "source": "Ask OpenClaw to use Android capabilities.", "surface": "android", "id": "native.android.1656b8b922a5e3f2" }, { "kind": "ui-call", "line": 1682, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatScreen.kt", "source": "What can you help me do from this phone right now?", "surface": "android", "id": "native.android.04c826e3507eb47e" }, { "kind": "ui-call", "line": 1766, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatScreen.kt", "source": "OpenClaw · Live", "surface": "android", "id": "native.android.67075c8d2ccc0bb5" }, { "kind": "ui-call", "line": 1767, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatScreen.kt", "source": "You", "surface": "android", "id": "native.android.869f1130ca16bab5" }, { "kind": "ui-call", "line": 1768, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatScreen.kt", "source": "System", "surface": "android", "id": "native.android.345ac1150ada02f3" }, { "kind": "ui-call", "line": 1769, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatScreen.kt", "source": "OpenClaw", "surface": "android", "id": "native.android.25d8575c0063aee5" }, { "kind": "ui-call", "line": 1808, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatScreen.kt", "source": "Image", "surface": "android", "id": "native.android.b18964167dbb3c02" }, { "kind": "ui-call", "line": 1824, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatScreen.kt", "source": "Additional images hidden: ${omittedImageCount}", "surface": "android", "id": "native.android.952a88e71b4aaee4" }, { "kind": "ui-call", "line": 1879, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatScreen.kt", "source": "Preparing audio…", "surface": "android", "id": "native.android.5aafbef3744d86f3" }, { "kind": "ui-call", "line": 1879, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatScreen.kt", "source": "Speaking…", "surface": "android", "id": "native.android.d7919c440a82f426" }, { "kind": "ui-call", "line": 1910, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatScreen.kt", "source": "Close", "surface": "android", "id": "native.android.bd78ce1e86e900b3" }, { "kind": "ui-call", "line": 1910, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatScreen.kt", "source": "View all", "surface": "android", "id": "native.android.b686b1bc61494ee2" }, { "kind": "ui-call", "line": 1940, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatScreen.kt", "source": "Tools running", "surface": "android", "id": "native.android.781f84dfaf7da9d6" }, { "kind": "ui-call", "line": 1944, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatScreen.kt", "source": "OpenClaw is working", "surface": "android", "id": "native.android.d851a32f367f8b31" }, { "kind": "ui-call", "line": 1949, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatScreen.kt", "source": "+${toolCalls.size - 4} more", "surface": "android", "id": "native.android.0fd6b75cadc0ce75" }, { "kind": "ui-call", "line": 1969, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatScreen.kt", "source": "+${moreWorkingCount} more working", "surface": "android", "id": "native.android.f2da5ffc1adaad58" }, { "kind": "ui-call", "line": 2040, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatScreen.kt", "source": "+${diff.added}", "surface": "android", "id": "native.android.db391c2712f7340b" }, { "kind": "ui-call", "line": 2043, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatScreen.kt", "source": "−${diff.removed}", "surface": "android", "id": "native.android.babb72da2d6270a2" }, { "kind": "ui-call", "line": 2068, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatScreen.kt", "source": "Subagent working", "surface": "android", "id": "native.android.e58b3c8805c79bd0" }, { "kind": "ui-call", "line": 2070, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatScreen.kt", "source": "Subagent failed", "surface": "android", "id": "native.android.bdfea93e16940c82" }, { "kind": "ui-call", "line": 2071, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatScreen.kt", "source": "Subagent cancelled", "surface": "android", "id": "native.android.9fde542e43b4e73b" }, { "kind": "ui-call", "line": 2072, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatScreen.kt", "source": "Subagent finished", "surface": "android", "id": "native.android.0bba48c12caa076a" }, { "kind": "ui-named-argument", "line": 2135, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatScreen.kt", "source": "$completedCount/${steps.size}", "surface": "android", "id": "native.android.22d747642a3887cd" }, { "kind": "ui-call", "line": 2142, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatScreen.kt", "source": "Collapse plan checklist", "surface": "android", "id": "native.android.5d9378441e3bb86e" }, { "kind": "ui-call", "line": 2142, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatScreen.kt", "source": "Expand plan checklist", "surface": "android", "id": "native.android.cc46adc71637695d" }, { "kind": "ui-call", "line": 2275, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatScreen.kt", "source": "Dismiss shared-image warning", "surface": "android", "id": "native.android.f3806d79e43f568f" }, { "kind": "ui-call", "line": 2379, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatScreen.kt", "source": "Stop", "surface": "android", "id": "native.android.76d574acfac94fee" }, { "kind": "ui-call", "line": 2466, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatScreen.kt", "source": "Switch branch", "surface": "android", "id": "native.android.be42506226307680" }, { "kind": "ui-call", "line": 2490, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatScreen.kt", "source": "Untitled branch", "surface": "android", "id": "native.android.39ea147abba2af8a" }, { "kind": "ui-call", "line": 2505, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatScreen.kt", "source": "Current branch", "surface": "android", "id": "native.android.4e2cbf557e2e3cd6" }, { "kind": "ui-call", "line": 2517, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatScreen.kt", "source": "Messages: $count", "surface": "android", "id": "native.android.d79a4188788ccf49" }, { "kind": "ui-call", "line": 2525, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatScreen.kt", "source": "$count · $updated", "surface": "android", "id": "native.android.76e548dffafc9de9" }, { "kind": "ui-call", "line": 2554, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatScreen.kt", "source": "Default", "surface": "android", "id": "native.android.2cb3ec7379426dfe" }, { "kind": "ui-call", "line": 2620, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatScreen.kt", "source": "Pin model", "surface": "android", "id": "native.android.f8d0f6ba7608abc3" }, { "kind": "ui-call", "line": 2620, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatScreen.kt", "source": "Unpin model", "surface": "android", "id": "native.android.09a13ed8f039a9c3" }, { "kind": "ui-call", "line": 2637, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatScreen.kt", "source": "No commands found", "surface": "android", "id": "native.android.5953c956ff208e6e" }, { "kind": "ui-call", "line": 2679, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatScreen.kt", "source": "Command", "surface": "android", "id": "native.android.b1a0dca9f421aaaa" }, { "kind": "ui-call", "line": 2699, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatScreen.kt", "source": "Gateway offline", "surface": "android", "id": "native.android.8e3e367df24cae4b" }, { "kind": "ui-call", "line": 2745, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatScreen.kt", "source": "Close thinking level selector", "surface": "android", "id": "native.android.36ed01582459bc10" }, { "kind": "ui-call", "line": 2745, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatScreen.kt", "source": "Open thinking level selector", "surface": "android", "id": "native.android.82d6389036a1e211" }, { "kind": "ui-call", "line": 2811, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatScreen.kt", "source": "Attach image", "surface": "android", "id": "native.android.623e434c83e3c020" }, { "kind": "ui-call", "line": 2816, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatScreen.kt", "source": "Attachment", "surface": "android", "id": "native.android.e695e7b72d13e9e5" }, { "kind": "ui-call", "line": 2821, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatScreen.kt", "source": "Attach video", "surface": "android", "id": "native.android.1bf18cef7a720c58" }, { "kind": "ui-call", "line": 2852, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatScreen.kt", "source": "Message OpenClaw", "surface": "android", "id": "native.android.f1d69eb66c5dfa39" }, { "kind": "ui-call", "line": 2881, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatScreen.kt", "source": "End Talk", "surface": "android", "id": "native.android.9b42791ed9da90d3" }, { "kind": "ui-call", "line": 2881, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatScreen.kt", "source": "Start Talk", "surface": "android", "id": "native.android.1d55fe6bab0d3f74" }, { "kind": "ui-call", "line": 2981, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatScreen.kt", "source": "Voice note · ${formatVoiceNoteDuration(duration)}", "surface": "android", "id": "native.android.6f4dc5330b262dea" }, { "kind": "ui-call", "line": 2990, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatScreen.kt", "source": "Remove attachment", "surface": "android", "id": "native.android.5054269049758d6a" }, { "kind": "ui-call", "line": 3002, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatScreen.kt", "source": "New chat", "surface": "android", "id": "native.android.4437f3cbdb3c8cbe" }, { "kind": "ui-call", "line": 3011, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatScreen.kt", "source": "Main", "surface": "android", "id": "native.android.5fa853a957713a56" }, { "kind": "ui-call", "line": 3012, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatScreen.kt", "source": "Current", "surface": "android", "id": "native.android.73ac058f6d3329a7" }, { "kind": "ui-call", "line": 3019, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatScreen.kt", "source": "$emoji $name", "surface": "android", "id": "native.android.6ef0b7ad012c32da" }, { "kind": "ui-call", "line": 3078, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatScreen.kt", "source": "Send", "surface": "android", "id": "native.android.6e2fcc9d67fc1273" }, { "kind": "ui-call", "line": 3089, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatScreen.kt", "source": "Chat is still checking Gateway health.", "surface": "android", "id": "native.android.fd6f7bd833bc4018" }, { "kind": "ui-call", "line": 3090, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatScreen.kt", "source": "Gateway is offline. Fix the connection below or copy diagnostics.", "surface": "android", "id": "native.android.9c8f89ab0a5cadaf" }, { "kind": "ui-call", "line": 3091, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatScreen.kt", "source": "Gateway authentication needs attention.", "surface": "android", "id": "native.android.4e03ec248c0d5428" }, { "kind": "ui-call", "line": 3110, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatScreen.kt", "source": "Context ${(it * 100).roundToInt()}%", "surface": "android", "id": "native.android.4d756c15804130ff" }, { "kind": "ui-call", "line": 3111, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatScreen.kt", "source": "Context --", "surface": "android", "id": "native.android.5d9cafb38a925db9" }, { "kind": "ui-call", "line": 3112, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatScreen.kt", "source": "$contextLabel · ${contextMeterThinkingLabel(thinkingLevel)}", "surface": "android", "id": "native.android.4e6c67df44d588d3" }, { "kind": "ui-call", "line": 3151, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatScreen.kt", "source": "Off", "surface": "android", "id": "native.android.c83c512c569b1b14" }, { "kind": "ui-call", "line": 3152, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatScreen.kt", "source": "Minimal", "surface": "android", "id": "native.android.64d265ba8368ef14" }, { "kind": "ui-call", "line": 3153, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatScreen.kt", "source": "Low", "surface": "android", "id": "native.android.a5417a4ff18559cb" }, { "kind": "ui-call", "line": 3154, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatScreen.kt", "source": "Medium", "surface": "android", "id": "native.android.ea2fa8cf338c8156" }, { "kind": "ui-call", "line": 3155, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatScreen.kt", "source": "High", "surface": "android", "id": "native.android.78aa878ce86276e7" }, { "kind": "ui-call", "line": 3156, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatScreen.kt", "source": "Xhigh", "surface": "android", "id": "native.android.d55aec3659fa34e5" }, { "kind": "ui-call", "line": 3157, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatScreen.kt", "source": "Adaptive", "surface": "android", "id": "native.android.fa48678391f78bed" }, { "kind": "ui-call", "line": 3158, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatScreen.kt", "source": "Max", "surface": "android", "id": "native.android.3200f8564c25a1fa" }, { "kind": "ui-call", "line": 55, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatSwarmProgressView.kt", "source": "Swarm", "surface": "android", "id": "native.android.0ad9a3b0df19e18c" }, { "kind": "ui-call", "line": 84, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatSwarmProgressView.kt", "source": "$running Running · $done Done · $failed Failed", "surface": "android", "id": "native.android.21915533b17bafea" }, { "kind": "ui-call", "line": 108, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatSwarmProgressView.kt", "source": "Unphased", "surface": "android", "id": "native.android.41ba16bea6545210" }, { "kind": "ui-call", "line": 124, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatSwarmProgressView.kt", "source": "1 more worker", "surface": "android", "id": "native.android.38327b46c006c14c" }, { "kind": "ui-call", "line": 126, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatSwarmProgressView.kt", "source": "$count more workers", "surface": "android", "id": "native.android.d7afc539a21261eb" }, { "kind": "ui-call", "line": 380, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatTimeline.kt", "source": "Compacted history", "surface": "android", "id": "native.android.87d0e02f15fa721a" }, { "kind": "ui-call", "line": 381, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatTimeline.kt", "source": "saved $count tokens", "surface": "android", "id": "native.android.9aa434a3c6f7be9e" }, { "kind": "ui-call", "line": 388, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatTimeline.kt", "source": "Session reset", "surface": "android", "id": "native.android.fda9fe610c7334a7" }, { "kind": "ui-call", "line": 389, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatTimeline.kt", "source": "The earlier conversation was cleared.", "surface": "android", "id": "native.android.34b623e6597690a1" }, { "kind": "ui-call", "line": 402, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatTimeline.kt", "source": "System · restart recovery", "surface": "android", "id": "native.android.f22f983644b07db4" }, { "kind": "ui-call", "line": 403, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatTimeline.kt", "source": "Turn interrupted by a gateway restart — asked the agent to resume and finish the response.", "surface": "android", "id": "native.android.5ff88f5e4fb8dc90" }, { "kind": "ui-call", "line": 406, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatTimeline.kt", "source": "System · gateway restarted", "surface": "android", "id": "native.android.7cd27609193d4cbf" }, { "kind": "ui-call", "line": 410, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatTimeline.kt", "source": "System", "surface": "android", "id": "native.android.72b1f80d8de8404c" }, { "kind": "ui-call", "line": 230, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatTurnRecap.kt", "source": "Done in $duration", "surface": "android", "id": "native.android.c32ff602fa622e4b" }, { "kind": "ui-call", "line": 246, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatTurnRecap.kt", "source": "1 token", "surface": "android", "id": "native.android.c2dc3a65302976c0" }, { "kind": "ui-call", "line": 248, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatTurnRecap.kt", "source": "$count tokens", "surface": "android", "id": "native.android.e7059e3a756908c4" }, { "kind": "ui-call", "line": 273, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatTurnRecap.kt", "source": "${decimal(count / 1_000_000.0)}M", "surface": "android", "id": "native.android.d2797e7488fe5021" }, { "kind": "ui-call", "line": 280, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatTurnRecap.kt", "source": "${thousands}k", "surface": "android", "id": "native.android.4206e3e68c56767a" }, { "kind": "ui-call", "line": 432, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatWorkingIndicator.kt", "source": "${days}d", "surface": "android", "id": "native.android.5e758e9851ded127" }, { "kind": "ui-call", "line": 436, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatWorkingIndicator.kt", "source": "${hours}h", "surface": "android", "id": "native.android.4fe67b5100cb91b1" }, { "kind": "ui-call", "line": 440, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatWorkingIndicator.kt", "source": "${minutes}m", "surface": "android", "id": "native.android.92a53292eaf7c63e" }, { "kind": "ui-call", "line": 444, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatWorkingIndicator.kt", "source": "${seconds}s", "surface": "android", "id": "native.android.6d5683b5537bdbaf" }, { "kind": "ui-call", "line": 485, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatWorkingIndicator.kt", "source": "Shelling", "surface": "android", "id": "native.android.e2f387a31240c8a3" }, { "kind": "ui-call", "line": 486, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatWorkingIndicator.kt", "source": "Scuttling", "surface": "android", "id": "native.android.70a6de7c24baffb7" }, { "kind": "ui-call", "line": 487, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatWorkingIndicator.kt", "source": "Clawing", "surface": "android", "id": "native.android.0ed1354a65faa07e" }, { "kind": "ui-call", "line": 488, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatWorkingIndicator.kt", "source": "Pinching", "surface": "android", "id": "native.android.42d24b16fc658ed3" }, { "kind": "ui-call", "line": 489, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatWorkingIndicator.kt", "source": "Molting", "surface": "android", "id": "native.android.69d5b3ca23a7bec3" }, { "kind": "ui-call", "line": 490, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatWorkingIndicator.kt", "source": "Bubbling", "surface": "android", "id": "native.android.80bfb2d6720f8dc5" }, { "kind": "ui-call", "line": 491, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatWorkingIndicator.kt", "source": "Tiding", "surface": "android", "id": "native.android.e984f80d309c2d01" }, { "kind": "ui-call", "line": 492, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatWorkingIndicator.kt", "source": "Reefing", "surface": "android", "id": "native.android.60bb819ee08cbbc1" }, { "kind": "ui-call", "line": 493, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatWorkingIndicator.kt", "source": "Cracking", "surface": "android", "id": "native.android.7f465ae2654f0c25" }, { "kind": "ui-call", "line": 494, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatWorkingIndicator.kt", "source": "Sifting", "surface": "android", "id": "native.android.cfc143346cf262c8" }, { "kind": "ui-call", "line": 495, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatWorkingIndicator.kt", "source": "Brining", "surface": "android", "id": "native.android.72b67956ab234898" }, { "kind": "ui-call", "line": 496, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatWorkingIndicator.kt", "source": "Nautiling", "surface": "android", "id": "native.android.3ecce1d21d8ab752" }, { "kind": "ui-call", "line": 497, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatWorkingIndicator.kt", "source": "Krilling", "surface": "android", "id": "native.android.305ed08fbb829753" }, { "kind": "ui-call", "line": 498, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatWorkingIndicator.kt", "source": "Barnacling", "surface": "android", "id": "native.android.c39933b1ec86d7a9" }, { "kind": "ui-call", "line": 499, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatWorkingIndicator.kt", "source": "Lobstering", "surface": "android", "id": "native.android.32a8072679db94bb" }, { "kind": "ui-call", "line": 500, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatWorkingIndicator.kt", "source": "Tidepooling", "surface": "android", "id": "native.android.de205a44a6d159fb" }, { "kind": "ui-call", "line": 501, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatWorkingIndicator.kt", "source": "Pearling", "surface": "android", "id": "native.android.8d97a105339c7a20" }, { "kind": "ui-call", "line": 502, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatWorkingIndicator.kt", "source": "Snapping", "surface": "android", "id": "native.android.7bdb054d45ca1b23" }, { "kind": "ui-call", "line": 503, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatWorkingIndicator.kt", "source": "Surfacing", "surface": "android", "id": "native.android.c2210ea40e357fcd" }, { "kind": "ui-call", "line": 138, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/VoiceNoteComposer.kt", "source": "Preparing voice note…", "surface": "android", "id": "native.android.3df4e24a0fc8810b" }, { "kind": "ui-call", "line": 144, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/VoiceNoteComposer.kt", "source": "Record voice note", "surface": "android", "id": "native.android.06ab95879f652d3e" }, { "kind": "ui-call", "line": 183, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/VoiceNoteComposer.kt", "source": "Cancel voice note", "surface": "android", "id": "native.android.8a7653317387033f" }, { "kind": "ui-call", "line": 194, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/VoiceNoteComposer.kt", "source": "Finish voice note", "surface": "android", "id": "native.android.fb327cd3030aae44" }, { "kind": "ui-named-argument", "line": 589, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/design/ClawComponents.kt", "source": "Local command center", "surface": "android", "id": "native.android.64459adde73e63f2" }, { "kind": "ui-named-argument", "line": 590, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/design/ClawComponents.kt", "source": "OC", "surface": "android", "id": "native.android.dc3aa392cc80e61c" }, { "kind": "ui-named-argument", "line": 592, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/design/ClawComponents.kt", "source": "Search", "surface": "android", "id": "native.android.f5fd5dc2947b2d8f" }, { "kind": "ui-named-argument", "line": 602, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/design/ClawComponents.kt", "source": "OpenClaw", "surface": "android", "id": "native.android.79d7a1026ef43e80" }, { "kind": "ui-named-argument", "line": 603, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/design/ClawComponents.kt", "source": "Design system prototype", "surface": "android", "id": "native.android.e8318a46a213cb91" }, { "kind": "ui-named-argument", "line": 605, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/design/ClawComponents.kt", "source": "Connected", "surface": "android", "id": "native.android.082bff8feba7dab7" }, { "kind": "ui-named-argument", "line": 616, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/design/ClawComponents.kt", "source": "Threads", "surface": "android", "id": "native.android.6cf5d6fa8a4186d5" }, { "kind": "ui-named-argument", "line": 618, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/design/ClawComponents.kt", "source": "Testing testing 1 2 3", "surface": "android", "id": "native.android.e4dc7610b0898e37" }, { "kind": "ui-named-argument", "line": 619, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/design/ClawComponents.kt", "source": "14 messages · Android", "surface": "android", "id": "native.android.9ffcbda6cdb9bc00" }, { "kind": "ui-named-argument", "line": 623, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/design/ClawComponents.kt", "source": "Provider setup", "surface": "android", "id": "native.android.5c84ed8a78a5c5d5" }, { "kind": "ui-named-argument", "line": 624, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/design/ClawComponents.kt", "source": "OpenClaw gateway", "surface": "android", "id": "native.android.794873efdfcdff4f" }, { "kind": "ui-named-argument", "line": 629, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/design/ClawComponents.kt", "source": "Ask OpenClaw anything", "surface": "android", "id": "native.android.2d3b6dd9a8f186fe" }, { "kind": "ui-named-argument", "line": 632, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/design/ClawComponents.kt", "source": "Start Chat", "surface": "android", "id": "native.android.608ccdaeababf056" }, { "kind": "ui-named-argument", "line": 633, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/design/ClawComponents.kt", "source": "Voice", "surface": "android", "id": "native.android.e5c1ad9a97e2192c" }, { "kind": "ui-named-argument", "line": 637, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/design/ClawComponents.kt", "source": "Realtime", "surface": "android", "id": "native.android.efeaa73f880276a0" }, { "kind": "ui-named-argument", "line": 638, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/design/ClawComponents.kt", "source": "Dictation", "surface": "android", "id": "native.android.4552f643f5af9ace" }, { "kind": "ui-named-argument", "line": 639, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/design/ClawComponents.kt", "source": "Screen", "surface": "android", "id": "native.android.46b35cc0fdc3c1bd" }, { "kind": "ui-named-argument", "line": 643, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/design/ClawComponents.kt", "source": "Nothing needs your attention", "surface": "android", "id": "native.android.994ac738d819f2e6" }, { "kind": "ui-named-argument", "line": 644, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/design/ClawComponents.kt", "source": "OpenClaw will surface approvals, failed jobs, and channel issues here.", "surface": "android", "id": "native.android.3457b4ee28d964ee" }, { "kind": "ui-call", "line": 94, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/image/SafeRemoteImage.kt", "source": "Accept", "surface": "android", "id": "native.android.7a6a37643fcfb2d9" }, { "kind": "ui-call", "line": 104, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/image/SafeRemoteImage.kt", "source": "Location", "surface": "android", "id": "native.android.969f267b28a69e16" }, { "kind": "ui-call", "line": 236, "path": "apps/android/app/src/main/java/ai/openclaw/app/voice/MicCaptureManager.kt", "source": "Speaking · waiting for reply", "surface": "android", "id": "native.android.1b90d84b8fbff362" }, { "kind": "ui-call", "line": 236, "path": "apps/android/app/src/main/java/ai/openclaw/app/voice/MicCaptureManager.kt", "source": "Speaking…", "surface": "android", "id": "native.android.63722e202a33bd02" }, { "kind": "ui-call", "line": 378, "path": "apps/android/app/src/main/java/ai/openclaw/app/voice/MicCaptureManager.kt", "source": "Voice request failed", "surface": "android", "id": "native.android.6105f54c40fb5d38" }, { "kind": "ui-call", "line": 388, "path": "apps/android/app/src/main/java/ai/openclaw/app/voice/MicCaptureManager.kt", "source": "Response aborted", "surface": "android", "id": "native.android.8642938c232cbdb3" }, { "kind": "ui-call", "line": 402, "path": "apps/android/app/src/main/java/ai/openclaw/app/voice/MicCaptureManager.kt", "source": "Microphone permission required", "surface": "android", "id": "native.android.78d7a2ef9ff6d11f" }, { "kind": "ui-call", "line": 407, "path": "apps/android/app/src/main/java/ai/openclaw/app/voice/MicCaptureManager.kt", "source": "Mic on · waiting for gateway", "surface": "android", "id": "native.android.1369ecf9bc8adc90" }, { "kind": "ui-call", "line": 432, "path": "apps/android/app/src/main/java/ai/openclaw/app/voice/MicCaptureManager.kt", "source": "Transcription unavailable: $message", "surface": "android", "id": "native.android.43c514df2d2012e5" }, { "kind": "ui-call", "line": 471, "path": "apps/android/app/src/main/java/ai/openclaw/app/voice/MicCaptureManager.kt", "source": "Mic off · sending…", "surface": "android", "id": "native.android.ca2190761f679d29" }, { "kind": "ui-call", "line": 524, "path": "apps/android/app/src/main/java/ai/openclaw/app/voice/MicCaptureManager.kt", "source": "Mic off", "surface": "android", "id": "native.android.fd6e35016b990650" }, { "kind": "ui-call", "line": 537, "path": "apps/android/app/src/main/java/ai/openclaw/app/voice/MicCaptureManager.kt", "source": "Sending queued voice", "surface": "android", "id": "native.android.8dd66e315d86e834" }, { "kind": "ui-call", "line": 562, "path": "apps/android/app/src/main/java/ai/openclaw/app/voice/MicCaptureManager.kt", "source": "Send failed: Chat failed before the run started; try again.", "surface": "android", "id": "native.android.c317e1d35f8cb9ad" }, { "kind": "ui-call", "line": 584, "path": "apps/android/app/src/main/java/ai/openclaw/app/voice/MicCaptureManager.kt", "source": "Send failed: $message", "surface": "android", "id": "native.android.16182e30b210812a" }, { "kind": "ui-call", "line": 605, "path": "apps/android/app/src/main/java/ai/openclaw/app/voice/MicCaptureManager.kt", "source": "Voice reply timed out; retrying queued turn", "surface": "android", "id": "native.android.a4cd123d7ec88d53" }, { "kind": "ui-call", "line": 625, "path": "apps/android/app/src/main/java/ai/openclaw/app/voice/MicCaptureManager.kt", "source": "${queuedMessageCount()} queued · waiting for gateway", "surface": "android", "id": "native.android.b5554710cb6f4810" }, { "kind": "ui-call", "line": 833, "path": "apps/android/app/src/main/java/ai/openclaw/app/voice/MicCaptureManager.kt", "source": "Transcription failed: $message", "surface": "android", "id": "native.android.5397239aae94440e" }, { "kind": "ui-call", "line": 840, "path": "apps/android/app/src/main/java/ai/openclaw/app/voice/MicCaptureManager.kt", "source": "Listening · sending queued voice", "surface": "android", "id": "native.android.04465040125a492a" }, { "kind": "ui-call", "line": 841, "path": "apps/android/app/src/main/java/ai/openclaw/app/voice/MicCaptureManager.kt", "source": "Listening · ${queuedMessageCount()} queued", "surface": "android", "id": "native.android.851d1cfc5fa18c66" }, { "kind": "ui-call", "line": 842, "path": "apps/android/app/src/main/java/ai/openclaw/app/voice/MicCaptureManager.kt", "source": "Listening", "surface": "android", "id": "native.android.f7b1155c15b4ad2a" }, { "kind": "ui-call", "line": 1019, "path": "apps/android/app/src/main/java/ai/openclaw/app/voice/TalkModeManager.kt", "source": "Start failed: $message", "surface": "android", "id": "native.android.8532cc9537b69224" }, { "kind": "ui-call", "line": 1115, "path": "apps/android/app/src/main/java/ai/openclaw/app/voice/TalkModeManager.kt", "source": "Connecting…", "surface": "android", "id": "native.android.a9216e087452b75b" }, { "kind": "ui-call", "line": 1186, "path": "apps/android/app/src/main/java/ai/openclaw/app/voice/TalkModeManager.kt", "source": "Speech recognizer unavailable", "surface": "android", "id": "native.android.1f198e7aceb8411f" }, { "kind": "ui-call", "line": 1218, "path": "apps/android/app/src/main/java/ai/openclaw/app/voice/TalkModeManager.kt", "source": "Off", "surface": "android", "id": "native.android.24bc808758b925ca" }, { "kind": "ui-call", "line": 1221, "path": "apps/android/app/src/main/java/ai/openclaw/app/voice/TalkModeManager.kt", "source": "Talk failed: Realtime provider closed unexpectedly.", "surface": "android", "id": "native.android.fcd38b57e71b0a44" }, { "kind": "ui-call", "line": 1226, "path": "apps/android/app/src/main/java/ai/openclaw/app/voice/TalkModeManager.kt", "source": "Talk failed: Realtime provider closed: $reason", "surface": "android", "id": "native.android.508073ba8ce8dbab" }, { "kind": "ui-call", "line": 2351, "path": "apps/android/app/src/main/java/ai/openclaw/app/voice/TalkModeManager.kt", "source": "Thinking…", "surface": "android", "id": "native.android.9f0677f24e9dcd77" }, { "kind": "ui-call", "line": 2368, "path": "apps/android/app/src/main/java/ai/openclaw/app/voice/TalkModeManager.kt", "source": "Gateway not connected", "surface": "android", "id": "native.android.e4d0911aa66a7d0a" }, { "kind": "ui-call", "line": 2381, "path": "apps/android/app/src/main/java/ai/openclaw/app/voice/TalkModeManager.kt", "source": "Aborted", "surface": "android", "id": "native.android.a052faac05102427" }, { "kind": "ui-call", "line": 2381, "path": "apps/android/app/src/main/java/ai/openclaw/app/voice/TalkModeManager.kt", "source": "Chat error", "surface": "android", "id": "native.android.d74e945c050d1270" }, { "kind": "ui-call", "line": 2398, "path": "apps/android/app/src/main/java/ai/openclaw/app/voice/TalkModeManager.kt", "source": "No reply", "surface": "android", "id": "native.android.0e48d3c2b82ca21f" }, { "kind": "ui-call", "line": 2414, "path": "apps/android/app/src/main/java/ai/openclaw/app/voice/TalkModeManager.kt", "source": "Talk failed: $message", "surface": "android", "id": "native.android.13a84ef8eb52312d" }, { "kind": "ui-call", "line": 2524, "path": "apps/android/app/src/main/java/ai/openclaw/app/voice/TalkModeManager.kt", "source": "Ready", "surface": "android", "id": "native.android.47a59f8798682ea0" }, { "kind": "ui-call", "line": 2723, "path": "apps/android/app/src/main/java/ai/openclaw/app/voice/TalkModeManager.kt", "source": "Generating voice…", "surface": "android", "id": "native.android.bd863d5e8979cd79" }, { "kind": "ui-call", "line": 2751, "path": "apps/android/app/src/main/java/ai/openclaw/app/voice/TalkModeManager.kt", "source": "Speak failed: $message", "surface": "android", "id": "native.android.8ad4e794e6404e53" }, { "kind": "ui-call", "line": 2900, "path": "apps/android/app/src/main/java/ai/openclaw/app/voice/TalkModeManager.kt", "source": "Speaking…", "surface": "android", "id": "native.android.92409eac33327a8d" }, { "kind": "ui-call", "line": 3238, "path": "apps/android/app/src/main/java/ai/openclaw/app/voice/TalkModeManager.kt", "source": "Microphone permission required", "surface": "android", "id": "native.android.d1a7db2c16fd6d09" }, { "kind": "ui-call", "line": 3244, "path": "apps/android/app/src/main/java/ai/openclaw/app/voice/TalkModeManager.kt", "source": "Audio error", "surface": "android", "id": "native.android.e1941bdf45e3b6b5" }, { "kind": "ui-call", "line": 3245, "path": "apps/android/app/src/main/java/ai/openclaw/app/voice/TalkModeManager.kt", "source": "Client error", "surface": "android", "id": "native.android.d7655b5fb45ee61e" }, { "kind": "ui-call", "line": 3246, "path": "apps/android/app/src/main/java/ai/openclaw/app/voice/TalkModeManager.kt", "source": "Network error", "surface": "android", "id": "native.android.82da5b44f8cb2021" }, { "kind": "ui-call", "line": 3247, "path": "apps/android/app/src/main/java/ai/openclaw/app/voice/TalkModeManager.kt", "source": "Network timeout", "surface": "android", "id": "native.android.76887f0c344ae1b7" }, { "kind": "ui-call", "line": 3250, "path": "apps/android/app/src/main/java/ai/openclaw/app/voice/TalkModeManager.kt", "source": "Listening", "surface": "android", "id": "native.android.7b4dacae0686d138" }, { "kind": "ui-call", "line": 3250, "path": "apps/android/app/src/main/java/ai/openclaw/app/voice/TalkModeManager.kt", "source": "Listening (PTT)", "surface": "android", "id": "native.android.0faf9df3e5f708df" }, { "kind": "ui-call", "line": 3251, "path": "apps/android/app/src/main/java/ai/openclaw/app/voice/TalkModeManager.kt", "source": "Recognizer busy", "surface": "android", "id": "native.android.a445b7696f9b431c" }, { "kind": "ui-call", "line": 3252, "path": "apps/android/app/src/main/java/ai/openclaw/app/voice/TalkModeManager.kt", "source": "Server error", "surface": "android", "id": "native.android.297438db6f5fe8d7" }, { "kind": "ui-call", "line": 3253, "path": "apps/android/app/src/main/java/ai/openclaw/app/voice/TalkModeManager.kt", "source": "Speech error ($error)", "surface": "android", "id": "native.android.ea5d9621ef0f0482" }, { "kind": "ui-call", "line": 375, "path": "apps/android/app/src/main/java/ai/openclaw/app/voice/VoiceWakeManager.kt", "source": "Off", "surface": "android", "id": "native.android.11d70a2e3419e346" }, { "kind": "ui-call", "line": 376, "path": "apps/android/app/src/main/java/ai/openclaw/app/voice/VoiceWakeManager.kt", "source": "On-device speech recognition unavailable", "surface": "android", "id": "native.android.b21cacf24f03d772" }, { "kind": "ui-call", "line": 378, "path": "apps/android/app/src/main/java/ai/openclaw/app/voice/VoiceWakeManager.kt", "source": "Paused", "surface": "android", "id": "native.android.c379aa335b932db2" }, { "kind": "ui-call", "line": 401, "path": "apps/android/app/src/main/java/ai/openclaw/app/voice/VoiceWakeManager.kt", "source": "Listening", "surface": "android", "id": "native.android.d0c22c4961346923" }, { "kind": "ui-call", "line": 420, "path": "apps/android/app/src/main/java/ai/openclaw/app/voice/VoiceWakeManager.kt", "source": "Microphone permission required", "surface": "android", "id": "native.android.894062d81447a410" }, { "kind": "ui-call", "line": 422, "path": "apps/android/app/src/main/java/ai/openclaw/app/voice/VoiceWakeManager.kt", "source": "Device language not supported", "surface": "android", "id": "native.android.d404b3d5f084f5d2" }, { "kind": "ui-call", "line": 424, "path": "apps/android/app/src/main/java/ai/openclaw/app/voice/VoiceWakeManager.kt", "source": "On-device language model unavailable", "surface": "android", "id": "native.android.d559a0a3f32701b8" }, { "kind": "ui-call", "line": 444, "path": "apps/android/app/src/main/java/ai/openclaw/app/voice/VoiceWakeManager.kt", "source": "Triggered", "surface": "android", "id": "native.android.269915b38b1486c0" }, { "kind": "ui-call", "line": 457, "path": "apps/android/app/src/main/java/ai/openclaw/app/voice/VoiceWakeManager.kt", "source": "Gateway unavailable", "surface": "android", "id": "native.android.9a0753f5ae9394ab" }, { "kind": "ui-call", "line": 472, "path": "apps/android/app/src/main/java/ai/openclaw/app/voice/VoiceWakeManager.kt", "source": "Starting…", "surface": "android", "id": "native.android.eef69ee3eb23cc1b" }, { "kind": "resource-item", "line": 3, "path": "apps/android/app/src/main/res/values/assistant.xml", "source": "ask OpenClaw $prompt", "surface": "android", "id": "native.android.f392ee2d50d6b7ce" }, { "kind": "resource-item", "line": 4, "path": "apps/android/app/src/main/res/values/assistant.xml", "source": "tell OpenClaw to $prompt", "surface": "android", "id": "native.android.ea9d1a78cfa13033" }, { "kind": "resource-item", "line": 5, "path": "apps/android/app/src/main/res/values/assistant.xml", "source": "open OpenClaw and ask $prompt", "surface": "android", "id": "native.android.7f96ac9b9e10abd0" }, { "kind": "resource-string", "line": 2, "path": "apps/android/app/src/main/res/values/strings.xml", "source": "OpenClaw Node", "surface": "android", "id": "native.android.a3c395b04ae7a621" }, { "kind": "resource-string", "line": 3, "path": "apps/android/app/src/main/res/values/strings.xml", "source": "Trust this gateway?", "surface": "android", "id": "native.android.cd32b06480d9bb69" }, { "kind": "resource-string", "line": 4, "path": "apps/android/app/src/main/res/values/strings.xml", "source": "Trust and continue", "surface": "android", "id": "native.android.402c9af5ba395caf" }, { "kind": "resource-string", "line": 5, "path": "apps/android/app/src/main/res/values/strings.xml", "source": "Cancel", "surface": "android", "id": "native.android.bc749f6034799c2e" }, { "kind": "resource-string", "line": 6, "path": "apps/android/app/src/main/res/values/strings.xml", "source": "New chat in worktree", "surface": "android", "id": "native.android.88d68890ea867ffc" }, { "kind": "resource-string", "line": 7, "path": "apps/android/app/src/main/res/values/strings.xml", "source": "Verify the certificate fingerprint before trusting this gateway.\n\n%1$s", "surface": "android", "id": "native.android.288b83f93172c633" }, { "kind": "resource-string", "line": 8, "path": "apps/android/app/src/main/res/values/strings.xml", "source": "The gateway certificate changed. Continue only if you expected this.\n\nOld SHA-256:\n%1$s\n\nNew SHA-256:\n%2$s", "surface": "android", "id": "native.android.6ad2d3f084142bed" }, { "kind": "resource-string", "line": 9, "path": "apps/android/app/src/main/res/values/strings.xml", "source": "Unknown", "surface": "android", "id": "native.android.f1252c0c03619337" }, { "kind": "resource-string", "line": 10, "path": "apps/android/app/src/main/res/values/strings.xml", "source": "VERSION", "surface": "android", "id": "native.android.c0b5650d8639911c" }, { "kind": "resource-string", "line": 11, "path": "apps/android/app/src/main/res/values/strings.xml", "source": "COMMIT", "surface": "android", "id": "native.android.d6f7fd58d1959e6f" }, { "kind": "resource-string", "line": 12, "path": "apps/android/app/src/main/res/values/strings.xml", "source": "BUILT", "surface": "android", "id": "native.android.b28b492b48e83ad3" }, { "kind": "resource-string", "line": 13, "path": "apps/android/app/src/main/res/values/strings.xml", "source": "Version %1$s", "surface": "android", "id": "native.android.115aa71eb2a66fb6" }, { "kind": "resource-string", "line": 14, "path": "apps/android/app/src/main/res/values/strings.xml", "source": "Git commit %1$s", "surface": "android", "id": "native.android.eeddd6984c0eb974" }, { "kind": "resource-string", "line": 15, "path": "apps/android/app/src/main/res/values/strings.xml", "source": "Built %1$s UTC, timestamp %2$s", "surface": "android", "id": "native.android.a253a9c122cc5871" }, { "kind": "resource-string", "line": 16, "path": "apps/android/app/src/main/res/values/strings.xml", "source": "Build date %1$s", "surface": "android", "id": "native.android.e2d234b2ea956a77" }, { "kind": "resource-string", "line": 17, "path": "apps/android/app/src/main/res/values/strings.xml", "source": "Copy full Git commit hash", "surface": "android", "id": "native.android.eaf3c88646e35cab" }, { "kind": "resource-string", "line": 18, "path": "apps/android/app/src/main/res/values/strings.xml", "source": "Copy full build timestamp", "surface": "android", "id": "native.android.d869a719216054b8" }, { "kind": "resource-string", "line": 19, "path": "apps/android/app/src/main/res/values/strings.xml", "source": "OpenClaw Git commit", "surface": "android", "id": "native.android.e3661fcea979a74c" }, { "kind": "resource-string", "line": 20, "path": "apps/android/app/src/main/res/values/strings.xml", "source": "OpenClaw build timestamp", "surface": "android", "id": "native.android.a610564c863cdef7" }, { "kind": "resource-string", "line": 21, "path": "apps/android/app/src/main/res/values/strings.xml", "source": "Git commit copied", "surface": "android", "id": "native.android.9b9a42b4f56bea2a" }, { "kind": "resource-string", "line": 22, "path": "apps/android/app/src/main/res/values/strings.xml", "source": "Build timestamp copied", "surface": "android", "id": "native.android.6a0c0b0dc97333fe" }, { "kind": "ui-call", "line": 154, "path": "apps/android/app/src/thirdParty/java/ai/openclaw/app/accessibility/AccessibilityDevActivity.kt", "source": "Observed nodes: $count", "surface": "android", "id": "native.android.522a27f673db3ea7" }, { "kind": "ui-call", "line": 170, "path": "apps/android/app/src/thirdParty/java/ai/openclaw/app/accessibility/AccessibilityDevActivity.kt", "source": "Observing…", "surface": "android", "id": "native.android.db6c0a629047ec45" }, { "kind": "ui-call", "line": 188, "path": "apps/android/app/src/thirdParty/java/ai/openclaw/app/accessibility/AccessibilityDevActivity.kt", "source": "Observing in ${remaining}s — switch to the target app", "surface": "android", "id": "native.android.dae7cd6ba0f54d14" }, { "kind": "ui-call", "line": 236, "path": "apps/android/app/src/thirdParty/java/ai/openclaw/app/accessibility/AccessibilityDevActivity.kt", "source": "unknown", "surface": "android", "id": "native.android.a57da8b7813642c5" }, { "kind": "ui-call", "line": 249, "path": "apps/android/app/src/thirdParty/java/ai/openclaw/app/accessibility/AccessibilityDevActivity.kt", "source": "Accessibility executor", "surface": "android", "id": "native.android.c3bf7f7fca67def2" }, { "kind": "ui-call", "line": 257, "path": "apps/android/app/src/thirdParty/java/ai/openclaw/app/accessibility/AccessibilityDevActivity.kt", "source": "Service connected", "surface": "android", "id": "native.android.3be1e4745a17f488" }, { "kind": "ui-call", "line": 259, "path": "apps/android/app/src/thirdParty/java/ai/openclaw/app/accessibility/AccessibilityDevActivity.kt", "source": "Service disabled", "surface": "android", "id": "native.android.cc9389562c8b2c59" }, { "kind": "ui-call", "line": 266, "path": "apps/android/app/src/thirdParty/java/ai/openclaw/app/accessibility/AccessibilityDevActivity.kt", "source": "Open settings", "surface": "android", "id": "native.android.137a6854a7a38355" }, { "kind": "ui-call", "line": 276, "path": "apps/android/app/src/thirdParty/java/ai/openclaw/app/accessibility/AccessibilityDevActivity.kt", "source": "Observe", "surface": "android", "id": "native.android.21324b63c1100d44" }, { "kind": "ui-call", "line": 279, "path": "apps/android/app/src/thirdParty/java/ai/openclaw/app/accessibility/AccessibilityDevActivity.kt", "source": "Observe in 3s", "surface": "android", "id": "native.android.060ac865b282278b" }, { "kind": "ui-call", "line": 281, "path": "apps/android/app/src/thirdParty/java/ai/openclaw/app/accessibility/AccessibilityDevActivity.kt", "source": "Back", "surface": "android", "id": "native.android.e2d3ac19479204af" }, { "kind": "ui-call", "line": 284, "path": "apps/android/app/src/thirdParty/java/ai/openclaw/app/accessibility/AccessibilityDevActivity.kt", "source": "Home", "surface": "android", "id": "native.android.d60b8ecd62fc0d80" }, { "kind": "ui-call", "line": 287, "path": "apps/android/app/src/thirdParty/java/ai/openclaw/app/accessibility/AccessibilityDevActivity.kt", "source": "Recents", "surface": "android", "id": "native.android.3fce53a0ad295cf0" }, { "kind": "ui-call", "line": 293, "path": "apps/android/app/src/thirdParty/java/ai/openclaw/app/accessibility/AccessibilityDevActivity.kt", "source": "Snapshot: $snapshotLabel", "surface": "android", "id": "native.android.6b32ca413d180a5d" }, { "kind": "ui-call", "line": 299, "path": "apps/android/app/src/thirdParty/java/ai/openclaw/app/accessibility/AccessibilityDevActivity.kt", "source": "Packages: snapshot=$snapshotPackage foreground=$foregroundPackage", "surface": "android", "id": "native.android.8f5985122be4fc64" }, { "kind": "ui-call", "line": 313, "path": "apps/android/app/src/thirdParty/java/ai/openclaw/app/accessibility/AccessibilityDevActivity.kt", "source": "No action result", "surface": "android", "id": "native.android.73c790b2ef43795b" }, { "kind": "ui-call", "line": 374, "path": "apps/android/app/src/thirdParty/java/ai/openclaw/app/accessibility/AccessibilityDevActivity.kt", "source": "Selected $reference", "surface": "android", "id": "native.android.7cef45c1a4398242" }, { "kind": "ui-call", "line": 379, "path": "apps/android/app/src/thirdParty/java/ai/openclaw/app/accessibility/AccessibilityDevActivity.kt", "source": "Node actions run only when the target app is foreground (validated via the remote path). Global actions and same-app actions work here.", "surface": "android", "id": "native.android.080308b933291f72" }, { "kind": "ui-call", "line": 392, "path": "apps/android/app/src/thirdParty/java/ai/openclaw/app/accessibility/AccessibilityDevActivity.kt", "source": "Activate", "surface": "android", "id": "native.android.7904ab3dbc7630d6" }, { "kind": "ui-call", "line": 400, "path": "apps/android/app/src/thirdParty/java/ai/openclaw/app/accessibility/AccessibilityDevActivity.kt", "source": "Scroll forward", "surface": "android", "id": "native.android.720bad3536516e4c" }, { "kind": "ui-call", "line": 408, "path": "apps/android/app/src/thirdParty/java/ai/openclaw/app/accessibility/AccessibilityDevActivity.kt", "source": "Scroll back", "surface": "android", "id": "native.android.a9d246ec2201f652" }, { "kind": "ui-call", "line": 420, "path": "apps/android/app/src/thirdParty/java/ai/openclaw/app/accessibility/AccessibilityDevActivity.kt", "source": "Text", "surface": "android", "id": "native.android.d5d6c692bf76ab30" }, { "kind": "ui-call", "line": 429, "path": "apps/android/app/src/thirdParty/java/ai/openclaw/app/accessibility/AccessibilityDevActivity.kt", "source": "Set text", "surface": "android", "id": "native.android.b807999e8142fb16" }, { "kind": "ui-call", "line": 460, "path": "apps/android/app/src/thirdParty/java/ai/openclaw/app/accessibility/AccessibilityDevActivity.kt", "source": "$reference $role", "surface": "android", "id": "native.android.234771b574070dbd" }, { "kind": "ui-call", "line": 470, "path": "apps/android/app/src/thirdParty/java/ai/openclaw/app/accessibility/AccessibilityDevActivity.kt", "source": "text: $value", "surface": "android", "id": "native.android.08bf43b43713bc39" }, { "kind": "ui-call", "line": 476, "path": "apps/android/app/src/thirdParty/java/ai/openclaw/app/accessibility/AccessibilityDevActivity.kt", "source": "description: $value", "surface": "android", "id": "native.android.b9b90cd213056618" }, { "kind": "ui-call", "line": 482, "path": "apps/android/app/src/thirdParty/java/ai/openclaw/app/accessibility/AccessibilityDevActivity.kt", "source": "bounds: $value", "surface": "android", "id": "native.android.b2932adead8a9404" }, { "kind": "ui-call", "line": 491, "path": "apps/android/app/src/thirdParty/java/ai/openclaw/app/accessibility/AccessibilityDevActivity.kt", "source": "actions: $value", "surface": "android", "id": "native.android.96941ff341555a3c" }, { "kind": "ui-call", "line": 493, "path": "apps/android/app/src/thirdParty/java/ai/openclaw/app/accessibility/AccessibilityDevActivity.kt", "source": "none", "surface": "android", "id": "native.android.595a568daf3c9686" }, { "kind": "ui-call", "line": 44, "path": "apps/android/app/src/thirdParty/java/ai/openclaw/app/ui/SensitivePhoneCapabilitiesSettings.kt", "source": "Control other apps", "surface": "android", "id": "native.android.1bacd6da6858db46" }, { "kind": "ui-call", "line": 47, "path": "apps/android/app/src/thirdParty/java/ai/openclaw/app/ui/SensitivePhoneCapabilitiesSettings.kt", "source": "Shown in Android Accessibility settings.", "surface": "android", "id": "native.android.7bb0d8ca016a7496" }, { "kind": "ui-call", "line": 49, "path": "apps/android/app/src/thirdParty/java/ai/openclaw/app/ui/SensitivePhoneCapabilitiesSettings.kt", "source": "Other apps stay untouched.", "surface": "android", "id": "native.android.499618d59ec50110" }, { "kind": "ui-call", "line": 78, "path": "apps/android/app/src/thirdParty/java/ai/openclaw/app/ui/SensitivePhoneCapabilitiesSettings.kt", "source": "Allow control of other apps?", "surface": "android", "id": "native.android.8132ebc5e9beff1a" }, { "kind": "ui-call", "line": 82, "path": "apps/android/app/src/thirdParty/java/ai/openclaw/app/ui/SensitivePhoneCapabilitiesSettings.kt", "source": "Enabling lets OpenClaw observe and control other apps' screens when armed. Android accessibility access is required.", "surface": "android", "id": "native.android.16d2abc828935351" }, { "kind": "ui-call", "line": 90, "path": "apps/android/app/src/thirdParty/java/ai/openclaw/app/ui/SensitivePhoneCapabilitiesSettings.kt", "source": "Enable and Open Settings", "surface": "android", "id": "native.android.2762510a90e577a3" }, { "kind": "ui-call", "line": 95, "path": "apps/android/app/src/thirdParty/java/ai/openclaw/app/ui/SensitivePhoneCapabilitiesSettings.kt", "source": "Not Now", "surface": "android", "id": "native.android.9f278b579e510dda" }, { "kind": "resource-string", "line": 4, "path": "apps/android/app/src/thirdParty/res/values/accessibility_strings.xml", "source": "OpenClaw UI control", "surface": "android", "id": "native.android.b3cae8c7b0ac2222" }, { "kind": "resource-string", "line": 5, "path": "apps/android/app/src/thirdParty/res/values/accessibility_strings.xml", "source": "Developer UI observation and control", "surface": "android", "id": "native.android.d980d910a3466dc2" }, { "kind": "resource-string", "line": 6, "path": "apps/android/app/src/thirdParty/res/values/accessibility_strings.xml", "source": "Allows the third-party OpenClaw build to inspect and control the active app during local development.", "surface": "android", "id": "native.android.7f56eb025a774101" }, { "kind": "resource-string", "line": 7, "path": "apps/android/app/src/thirdParty/res/values/accessibility_strings.xml", "source": "OpenClaw Accessibility Developer", "surface": "android", "id": "native.android.e1c713595c555f5f" }, { "kind": "resource-string", "line": 4, "path": "apps/android/wear/src/main/res/values/strings.xml", "source": "Chat", "surface": "android", "id": "native.android.342644995c7fa39d" }, { "kind": "resource-string", "line": 5, "path": "apps/android/wear/src/main/res/values/strings.xml", "source": "Session", "surface": "android", "id": "native.android.f08059cbbd74d290" }, { "kind": "resource-string", "line": 6, "path": "apps/android/wear/src/main/res/values/strings.xml", "source": "Model", "surface": "android", "id": "native.android.14c9261466ef05af" }, { "kind": "resource-string", "line": 7, "path": "apps/android/wear/src/main/res/values/strings.xml", "source": "Previous %1$s", "surface": "android", "id": "native.android.15cab72e6f01fd53" }, { "kind": "resource-string", "line": 8, "path": "apps/android/wear/src/main/res/values/strings.xml", "source": "Next %1$s", "surface": "android", "id": "native.android.3d3306e0ee9e21ee" }, { "kind": "resource-string", "line": 9, "path": "apps/android/wear/src/main/res/values/strings.xml", "source": "Controls", "surface": "android", "id": "native.android.27f269e3449860eb" }, { "kind": "resource-string", "line": 10, "path": "apps/android/wear/src/main/res/values/strings.xml", "source": "Talk", "surface": "android", "id": "native.android.162045314bf6d856" }, { "kind": "resource-string", "line": 11, "path": "apps/android/wear/src/main/res/values/strings.xml", "source": "Watch audio failed", "surface": "android", "id": "native.android.1e47fb0c88ffb1bd" }, { "kind": "resource-string", "line": 12, "path": "apps/android/wear/src/main/res/values/strings.xml", "source": "Dictate", "surface": "android", "id": "native.android.64e07fdfab3f96c5" }, { "kind": "resource-string", "line": 13, "path": "apps/android/wear/src/main/res/values/strings.xml", "source": "Live", "surface": "android", "id": "native.android.aa64f5544405ffed" }, { "kind": "resource-string", "line": 14, "path": "apps/android/wear/src/main/res/values/strings.xml", "source": "Thread", "surface": "android", "id": "native.android.5d4de99dd6fd6764" }, { "kind": "resource-string", "line": 16, "path": "apps/android/wear/src/main/res/values/strings.xml", "source": "Open thread", "surface": "android", "id": "native.android.fc73a8c21e6a7b16" }, { "kind": "resource-string", "line": 17, "path": "apps/android/wear/src/main/res/values/strings.xml", "source": "← Swipe →", "surface": "android", "id": "native.android.4863e4958bf9a886" }, { "kind": "resource-string", "line": 18, "path": "apps/android/wear/src/main/res/values/strings.xml", "source": "Hold", "surface": "android", "id": "native.android.01979a7d84755f0e" }, { "kind": "resource-string", "line": 19, "path": "apps/android/wear/src/main/res/values/strings.xml", "source": "Tap", "surface": "android", "id": "native.android.149e4509c9152931" }, { "kind": "resource-string", "line": 20, "path": "apps/android/wear/src/main/res/values/strings.xml", "source": "Double tap", "surface": "android", "id": "native.android.9f7fe0147a0b571a" }, { "kind": "resource-string", "line": 21, "path": "apps/android/wear/src/main/res/values/strings.xml", "source": "Show new messages", "surface": "android", "id": "native.android.75a41b3ed302ff41" }, { "kind": "resource-string", "line": 22, "path": "apps/android/wear/src/main/res/values/strings.xml", "source": "Start Live to see the conversation here.", "surface": "android", "id": "native.android.65caac394b5e4871" }, { "kind": "resource-string", "line": 23, "path": "apps/android/wear/src/main/res/values/strings.xml", "source": "New", "surface": "android", "id": "native.android.80256ef5841e2f92" }, { "kind": "resource-string", "line": 24, "path": "apps/android/wear/src/main/res/values/strings.xml", "source": "Type", "surface": "android", "id": "native.android.3091f3e818e51d8a" }, { "kind": "resource-string", "line": 25, "path": "apps/android/wear/src/main/res/values/strings.xml", "source": "Message", "surface": "android", "id": "native.android.d6940b2883503ea3" }, { "kind": "resource-string", "line": 26, "path": "apps/android/wear/src/main/res/values/strings.xml", "source": "Message agent", "surface": "android", "id": "native.android.e9035dd5aded082a" }, { "kind": "resource-string", "line": 27, "path": "apps/android/wear/src/main/res/values/strings.xml", "source": "Send", "surface": "android", "id": "native.android.66f9ad9c9cd1a92c" }, { "kind": "resource-string", "line": 28, "path": "apps/android/wear/src/main/res/values/strings.xml", "source": "Speak to your agent", "surface": "android", "id": "native.android.aed54d9c5e90b843" }, { "kind": "resource-string", "line": 29, "path": "apps/android/wear/src/main/res/values/strings.xml", "source": "Stop speaking", "surface": "android", "id": "native.android.30aa9dbcae2ce3c1" }, { "kind": "resource-string", "line": 30, "path": "apps/android/wear/src/main/res/values/strings.xml", "source": "Speak latest reply", "surface": "android", "id": "native.android.5c8f30c24360b983" }, { "kind": "resource-string", "line": 31, "path": "apps/android/wear/src/main/res/values/strings.xml", "source": "Speaking", "surface": "android", "id": "native.android.e283a10e79578d3f" }, { "kind": "resource-string", "line": 32, "path": "apps/android/wear/src/main/res/values/strings.xml", "source": "Listening", "surface": "android", "id": "native.android.0b19cfb5411358fa" }, { "kind": "resource-string", "line": 33, "path": "apps/android/wear/src/main/res/values/strings.xml", "source": "Connecting", "surface": "android", "id": "native.android.e40bdbd8bfc185e6" }, { "kind": "resource-string", "line": 34, "path": "apps/android/wear/src/main/res/values/strings.xml", "source": "Thinking", "surface": "android", "id": "native.android.42ac9ae6e2a24424" }, { "kind": "resource-string", "line": 35, "path": "apps/android/wear/src/main/res/values/strings.xml", "source": "Typing", "surface": "android", "id": "native.android.e87b09e74f59ca70" }, { "kind": "resource-string", "line": 36, "path": "apps/android/wear/src/main/res/values/strings.xml", "source": "Sending", "surface": "android", "id": "native.android.5357284dcb751316" }, { "kind": "resource-string", "line": 37, "path": "apps/android/wear/src/main/res/values/strings.xml", "source": "Agent working", "surface": "android", "id": "native.android.df216228910e6a31" }, { "kind": "resource-string", "line": 38, "path": "apps/android/wear/src/main/res/values/strings.xml", "source": "Error", "surface": "android", "id": "native.android.0ab95b2723a4b400" }, { "kind": "resource-string", "line": 39, "path": "apps/android/wear/src/main/res/values/strings.xml", "source": "Ready", "surface": "android", "id": "native.android.6f790004e204e002" }, { "kind": "resource-string", "line": 40, "path": "apps/android/wear/src/main/res/values/strings.xml", "source": "You", "surface": "android", "id": "native.android.40984724c43be3ab" }, { "kind": "resource-string", "line": 41, "path": "apps/android/wear/src/main/res/values/strings.xml", "source": "Agent", "surface": "android", "id": "native.android.4aaf8fd6103ce61d" }, { "kind": "resource-string", "line": 42, "path": "apps/android/wear/src/main/res/values/strings.xml", "source": "System", "surface": "android", "id": "native.android.c09b4d37b7750d4a" }, { "kind": "resource-string", "line": 43, "path": "apps/android/wear/src/main/res/values/strings.xml", "source": "Start a conversation", "surface": "android", "id": "native.android.beff51b9bde563db" }, { "kind": "resource-string", "line": 44, "path": "apps/android/wear/src/main/res/values/strings.xml", "source": "Talk or type on your watch. The paired phone sends the message through its authenticated OpenClaw session.", "surface": "android", "id": "native.android.b8de3221042b2fd3" }, { "kind": "resource-string", "line": 45, "path": "apps/android/wear/src/main/res/values/strings.xml", "source": "Current session", "surface": "android", "id": "native.android.44c6bb3c4c7b61ae" }, { "kind": "resource-string", "line": 46, "path": "apps/android/wear/src/main/res/values/strings.xml", "source": "Appearance", "surface": "android", "id": "native.android.29e0ff4871a97d3a" }, { "kind": "resource-string", "line": 47, "path": "apps/android/wear/src/main/res/values/strings.xml", "source": "Dark", "surface": "android", "id": "native.android.f54dda8777a206c0" }, { "kind": "resource-string", "line": 48, "path": "apps/android/wear/src/main/res/values/strings.xml", "source": "Light", "surface": "android", "id": "native.android.7709ce559ece7079" }, { "kind": "resource-string", "line": 49, "path": "apps/android/wear/src/main/res/values/strings.xml", "source": "Speak replies automatically", "surface": "android", "id": "native.android.bad64c6d810dd968" }, { "kind": "resource-string", "line": 50, "path": "apps/android/wear/src/main/res/values/strings.xml", "source": "Reply alerts", "surface": "android", "id": "native.android.bf13ece69b6f9e6d" }, { "kind": "resource-string", "line": 51, "path": "apps/android/wear/src/main/res/values/strings.xml", "source": "Enable alerts", "surface": "android", "id": "native.android.ab451b22b15fef6a" }, { "kind": "resource-string", "line": 52, "path": "apps/android/wear/src/main/res/values/strings.xml", "source": "Abort run", "surface": "android", "id": "native.android.2ac0bfe2c63028e6" }, { "kind": "resource-string", "line": 53, "path": "apps/android/wear/src/main/res/values/strings.xml", "source": "Open notification settings", "surface": "android", "id": "native.android.1c8ec9bc7a542592" }, { "kind": "resource-string", "line": 54, "path": "apps/android/wear/src/main/res/values/strings.xml", "source": "On", "surface": "android", "id": "native.android.cac22bf83ae5e538" }, { "kind": "resource-string", "line": 55, "path": "apps/android/wear/src/main/res/values/strings.xml", "source": "Off", "surface": "android", "id": "native.android.8b2c37db3d4bfe78" }, { "kind": "resource-string", "line": 56, "path": "apps/android/wear/src/main/res/values/strings.xml", "source": "Connection", "surface": "android", "id": "native.android.dcf724e915521154" }, { "kind": "resource-string", "line": 57, "path": "apps/android/wear/src/main/res/values/strings.xml", "source": "Gateway", "surface": "android", "id": "native.android.d6576b5ea12e6635" }, { "kind": "resource-string", "line": 58, "path": "apps/android/wear/src/main/res/values/strings.xml", "source": "Security", "surface": "android", "id": "native.android.5af2a90d687d5ded" }, { "kind": "resource-string", "line": 59, "path": "apps/android/wear/src/main/res/values/strings.xml", "source": "Phone-controlled", "surface": "android", "id": "native.android.bfa2a9759e56e431" }, { "kind": "resource-string", "line": 60, "path": "apps/android/wear/src/main/res/values/strings.xml", "source": "Gateway credentials and identity stay on the paired phone. The watch only uses the Wear Data Layer.", "surface": "android", "id": "native.android.9d53b66d3444d63f" }, { "kind": "resource-string", "line": 61, "path": "apps/android/wear/src/main/res/values/strings.xml", "source": "Checking phone", "surface": "android", "id": "native.android.e4e15149f5634729" }, { "kind": "resource-string", "line": 62, "path": "apps/android/wear/src/main/res/values/strings.xml", "source": "Reading agents, sessions, and chat", "surface": "android", "id": "native.android.c1b0408a3b9a7855" }, { "kind": "resource-string", "line": 63, "path": "apps/android/wear/src/main/res/values/strings.xml", "source": "Phone ready", "surface": "android", "id": "native.android.b6cb3ef2de0a91a1" }, { "kind": "resource-string", "line": 64, "path": "apps/android/wear/src/main/res/values/strings.xml", "source": "Gateway connected", "surface": "android", "id": "native.android.71511621861ee1f8" }, { "kind": "resource-string", "line": 65, "path": "apps/android/wear/src/main/res/values/strings.xml", "source": "Gateway offline", "surface": "android", "id": "native.android.e8a185d4eb48abe2" }, { "kind": "resource-string", "line": 66, "path": "apps/android/wear/src/main/res/values/strings.xml", "source": "Reconnect the Gateway in OpenClaw on the paired phone.", "surface": "android", "id": "native.android.5d98a2a8a4f1f793" }, { "kind": "resource-string", "line": 67, "path": "apps/android/wear/src/main/res/values/strings.xml", "source": "Open OpenClaw on phone", "surface": "android", "id": "native.android.867011d568b0b0db" }, { "kind": "resource-string", "line": 68, "path": "apps/android/wear/src/main/res/values/strings.xml", "source": "The watch never starts or authenticates the Gateway itself.", "surface": "android", "id": "native.android.e70d812f3bc1bb40" }, { "kind": "resource-string", "line": 69, "path": "apps/android/wear/src/main/res/values/strings.xml", "source": "Phone not reachable", "surface": "android", "id": "native.android.be82f33ff358e212" }, { "kind": "resource-string", "line": 70, "path": "apps/android/wear/src/main/res/values/strings.xml", "source": "Keep the paired phone nearby and install the matching OpenClaw app.", "surface": "android", "id": "native.android.d6c4dc6d15a4eaac" }, { "kind": "resource-string", "line": 71, "path": "apps/android/wear/src/main/res/values/strings.xml", "source": "Selection no longer available", "surface": "android", "id": "native.android.bfebf63a2c96e9cd" }, { "kind": "resource-string", "line": 72, "path": "apps/android/wear/src/main/res/values/strings.xml", "source": "Action not accepted", "surface": "android", "id": "native.android.918aacdecf0e523b" }, { "kind": "resource-string", "line": 73, "path": "apps/android/wear/src/main/res/values/strings.xml", "source": "Something went wrong", "surface": "android", "id": "native.android.375286e6dbb16606" }, { "kind": "resource-string", "line": 74, "path": "apps/android/wear/src/main/res/values/strings.xml", "source": "Refresh the lists and try again.", "surface": "android", "id": "native.android.e0e6d9ff3b7d8970" }, { "kind": "resource-string", "line": 75, "path": "apps/android/wear/src/main/res/values/strings.xml", "source": "Try again from the watch.", "surface": "android", "id": "native.android.e9849178994c7414" }, { "kind": "resource-string", "line": 76, "path": "apps/android/wear/src/main/res/values/strings.xml", "source": "Update required", "surface": "android", "id": "native.android.3d44911564ea1c5a" }, { "kind": "resource-string", "line": 77, "path": "apps/android/wear/src/main/res/values/strings.xml", "source": "Update OpenClaw on both phone and watch.", "surface": "android", "id": "native.android.ce39278848b1615d" }, { "kind": "resource-string", "line": 78, "path": "apps/android/wear/src/main/res/values/strings.xml", "source": "Refresh", "surface": "android", "id": "native.android.b5d6a37fb96f38f1" }, { "kind": "resource-string", "line": 79, "path": "apps/android/wear/src/main/res/values/strings.xml", "source": "Retry", "surface": "android", "id": "native.android.a64989382158df47" }, { "kind": "resource-string", "line": 80, "path": "apps/android/wear/src/main/res/values/strings.xml", "source": "OpenClaw replies", "surface": "android", "id": "native.android.6b973e2d4540f1dc" }, { "kind": "resource-string", "line": 81, "path": "apps/android/wear/src/main/res/values/strings.xml", "source": "Reply", "surface": "android", "id": "native.android.daf75f1939c5048f" }, { "kind": "resource-string", "line": 82, "path": "apps/android/wear/src/main/res/values/strings.xml", "source": "OpenClaw reply", "surface": "android", "id": "native.android.2ab12cfd9399407c" }, { "kind": "resource-string", "line": 83, "path": "apps/android/wear/src/main/res/values/strings.xml", "source": "Reply not sent", "surface": "android", "id": "native.android.289456e2626dd0f4" }, { "kind": "resource-string", "line": 84, "path": "apps/android/wear/src/main/res/values/strings.xml", "source": "Phone unavailable. Tap Reply to try again.", "surface": "android", "id": "native.android.bda7ccc6e4728f23" }, { "kind": "resource-string", "line": 85, "path": "apps/android/wear/src/main/res/values/strings.xml", "source": "Open OpenClaw to reply", "surface": "android", "id": "native.android.3ec65645eda5ded7" }, { "kind": "resource-string", "line": 86, "path": "apps/android/wear/src/main/res/values/strings.xml", "source": "Your preferred phone changed. Open the app to reload the session before replying.", "surface": "android", "id": "native.android.7658464805a4b605" }, { "kind": "resource-string", "line": 87, "path": "apps/android/wear/src/main/res/values/strings.xml", "source": "OpenClaw", "surface": "android", "id": "native.android.6b2e913641d45f02" }, { "kind": "resource-string", "line": 88, "path": "apps/android/wear/src/main/res/values/strings.xml", "source": "Open sessions and reply through your paired phone", "surface": "android", "id": "native.android.7c74dd9a2bf91d3a" }, { "kind": "resource-string", "line": 89, "path": "apps/android/wear/src/main/res/values/strings.xml", "source": "OPEN", "surface": "android", "id": "native.android.6c2e2515598de209" }, { "kind": "resource-string", "line": 90, "path": "apps/android/wear/src/main/res/values/strings.xml", "source": "PHONE PROXY", "surface": "android", "id": "native.android.709aff840be1f167" }, { "kind": "ui-call", "line": 18, "path": "apps/ios/ActivityWidget/OpenClawLiveActivity.swift", "source": "OPENCLAW", "surface": "apple", "id": "native.apple.093081590556db7f" }, { "kind": "ui-call", "line": 55, "path": "apps/ios/ActivityWidget/OpenClawLiveActivity.swift", "source": "OpenClaw", "surface": "apple", "id": "native.apple.86d546e1f1247028" }, { "kind": "ui-call", "line": 132, "path": "apps/ios/ActivityWidget/OpenClawLiveActivity.swift", "source": "LIVE", "surface": "apple", "id": "native.apple.9fd01bdb5a753f3e" }, { "kind": "ui-call", "line": 210, "path": "apps/ios/ActivityWidget/OpenClawLiveActivity.swift", "source": "Connecting...", "surface": "apple", "id": "native.apple.417ac9273b5f63ca" }, { "kind": "ui-call", "line": 211, "path": "apps/ios/ActivityWidget/OpenClawLiveActivity.swift", "source": "Reconnecting...", "surface": "apple", "id": "native.apple.39eb7766f921f67b" }, { "kind": "ui-call", "line": 212, "path": "apps/ios/ActivityWidget/OpenClawLiveActivity.swift", "source": "Approval needed", "surface": "apple", "id": "native.apple.96a81746f4b59406" }, { "kind": "ui-call", "line": 213, "path": "apps/ios/ActivityWidget/OpenClawLiveActivity.swift", "source": "Action required", "surface": "apple", "id": "native.apple.c619843217c15317" }, { "kind": "ui-localized-call", "line": 216, "path": "apps/ios/ActivityWidget/OpenClawLiveActivity.swift", "source": "Using %@", "surface": "apple", "id": "native.apple.275026f681242715" }, { "kind": "ui-call", "line": 218, "path": "apps/ios/ActivityWidget/OpenClawLiveActivity.swift", "source": "Using a tool", "surface": "apple", "id": "native.apple.360d0d0fc0df9eb2" }, { "kind": "ui-call", "line": 220, "path": "apps/ios/ActivityWidget/OpenClawLiveActivity.swift", "source": "Listening", "surface": "apple", "id": "native.apple.0d0ee660962ea840" }, { "kind": "ui-call", "line": 221, "path": "apps/ios/ActivityWidget/OpenClawLiveActivity.swift", "source": "Speaking", "surface": "apple", "id": "native.apple.095ebf1496feb2ad" }, { "kind": "ui-call", "line": 222, "path": "apps/ios/ActivityWidget/OpenClawLiveActivity.swift", "source": "Voice active", "surface": "apple", "id": "native.apple.63c98d2ca6a5b09c" }, { "kind": "ui-call", "line": 223, "path": "apps/ios/ActivityWidget/OpenClawLiveActivity.swift", "source": "Paused", "surface": "apple", "id": "native.apple.02470f4b5348f97c" }, { "kind": "ui-call", "line": 224, "path": "apps/ios/ActivityWidget/OpenClawLiveActivity.swift", "source": "Connected", "surface": "apple", "id": "native.apple.f2f3e6437fafcd1c" }, { "kind": "ui-call", "line": 225, "path": "apps/ios/ActivityWidget/OpenClawLiveActivity.swift", "source": "Disconnected", "surface": "apple", "id": "native.apple.18d4f8a4eea7f930" }, { "kind": "conditional-branch", "line": 236, "path": "apps/ios/ShareExtension/ShareViewController.swift", "source": "Just received your iOS share + request, working on it.", "surface": "apple", "id": "native.apple.382fd936eaf238f7" }, { "kind": "conditional-branch", "line": 193, "path": "apps/ios/Sources/Camera/CameraController.swift", "source": "Camera", "surface": "apple", "id": "native.apple.23834d0ff7589921" }, { "kind": "conditional-branch", "line": 193, "path": "apps/ios/Sources/Camera/CameraController.swift", "source": "Microphone", "surface": "apple", "id": "native.apple.9c73bf4bd647d298" }, { "kind": "conditional-branch", "line": 414, "path": "apps/ios/Sources/Chat/AppleReviewDemoChatTransport.swift", "source": "\"\\(trimmed)\"", "surface": "apple", "id": "native.apple.5ec8cdd5af7c54a7" }, { "kind": "conditional-branch", "line": 414, "path": "apps/ios/Sources/Chat/AppleReviewDemoChatTransport.swift", "source": "that request", "surface": "apple", "id": "native.apple.a811eb3e4d2174d5" }, { "kind": "ui-modifier", "line": 31, "path": "apps/ios/Sources/Chat/SessionDashboardScreen.swift", "source": "Dashboard", "surface": "apple", "id": "native.apple.91108e396155b531" }, { "kind": "ui-call", "line": 38, "path": "apps/ios/Sources/Chat/SessionDashboardScreen.swift", "source": "Done", "surface": "apple", "id": "native.apple.8a315564807ba77d" }, { "kind": "ui-call", "line": 48, "path": "apps/ios/Sources/Chat/SessionDashboardScreen.swift", "source": "Dashboard needs a connected gateway", "surface": "apple", "id": "native.apple.1a8ef1f77055764f" }, { "kind": "ui-call", "line": 50, "path": "apps/ios/Sources/Chat/SessionDashboardScreen.swift", "source": "Connect to your gateway to open this session dashboard.", "surface": "apple", "id": "native.apple.0561fc7c6a99da55" }, { "kind": "ui-localized-call", "line": 15, "path": "apps/ios/Sources/Design/AgentAutomationDetailScreen.swift", "source": "Settings", "surface": "apple", "id": "native.apple.1696cec8c3c6a511" }, { "kind": "ui-localized-call", "line": 16, "path": "apps/ios/Sources/Design/AgentAutomationDetailScreen.swift", "source": "History", "surface": "apple", "id": "native.apple.d66c2f42a01fdcc6" }, { "kind": "ui-modifier", "line": 99, "path": "apps/ios/Sources/Design/AgentAutomationDetailScreen.swift", "source": "Automation", "surface": "apple", "id": "native.apple.18f4b0e25c9ca42f" }, { "kind": "ui-call", "line": 106, "path": "apps/ios/Sources/Design/AgentAutomationDetailScreen.swift", "source": "Close", "surface": "apple", "id": "native.apple.f8791c06b9eea7c9" }, { "kind": "ui-modifier", "line": 117, "path": "apps/ios/Sources/Design/AgentAutomationDetailScreen.swift", "source": "Refresh automation", "surface": "apple", "id": "native.apple.35f5bb05688e822d" }, { "kind": "ui-modifier", "line": 126, "path": "apps/ios/Sources/Design/AgentAutomationDetailScreen.swift", "source": "Delete this automation?", "surface": "apple", "id": "native.apple.725e459c8dd8ba4c" }, { "kind": "ui-call", "line": 133, "path": "apps/ios/Sources/Design/AgentAutomationDetailScreen.swift", "source": "Delete Automation", "surface": "apple", "id": "native.apple.50255322e1b2c13b" }, { "kind": "ui-call", "line": 137, "path": "apps/ios/Sources/Design/AgentAutomationDetailScreen.swift", "source": "Cancel", "surface": "apple", "id": "native.apple.d4cb0f4dc6c1058f" }, { "kind": "ui-call", "line": 141, "path": "apps/ios/Sources/Design/AgentAutomationDetailScreen.swift", "source": "This permanently removes the automation and its schedule from the Gateway.", "surface": "apple", "id": "native.apple.ff9d5755b4f93f5d" }, { "kind": "ui-localized-call", "line": 180, "path": "apps/ios/Sources/Design/AgentAutomationDetailScreen.swift", "source": "active", "surface": "apple", "id": "native.apple.881fc358341a1df5" }, { "kind": "ui-localized-call", "line": 180, "path": "apps/ios/Sources/Design/AgentAutomationDetailScreen.swift", "source": "paused", "surface": "apple", "id": "native.apple.4bc22f0f6856a7c5" }, { "kind": "ui-localized-call", "line": 185, "path": "apps/ios/Sources/Design/AgentAutomationDetailScreen.swift", "source": "Next run", "surface": "apple", "id": "native.apple.8fb3a1cb0aeb5dfe" }, { "kind": "ui-localized-call", "line": 188, "path": "apps/ios/Sources/Design/AgentAutomationDetailScreen.swift", "source": "Last run", "surface": "apple", "id": "native.apple.57e96e8d8fd5c342" }, { "kind": "ui-call", "line": 211, "path": "apps/ios/Sources/Design/AgentAutomationDetailScreen.swift", "source": "Automation detail", "surface": "apple", "id": "native.apple.cb17c8f476ef9637" }, { "kind": "ui-localized-call", "line": 238, "path": "apps/ios/Sources/Design/AgentAutomationDetailScreen.swift", "source": "Editing unavailable", "surface": "apple", "id": "native.apple.125f2fbe90c80642" }, { "kind": "ui-localized-call", "line": 244, "path": "apps/ios/Sources/Design/AgentAutomationDetailScreen.swift", "source": "Details", "surface": "apple", "id": "native.apple.aa17216c6a622bcc" }, { "kind": "ui-localized-call", "line": 246, "path": "apps/ios/Sources/Design/AgentAutomationDetailScreen.swift", "source": "Name", "surface": "apple", "id": "native.apple.adba197735c909a7" }, { "kind": "ui-localized-call", "line": 248, "path": "apps/ios/Sources/Design/AgentAutomationDetailScreen.swift", "source": "Automation name", "surface": "apple", "id": "native.apple.1de7b0cbc64f235e" }, { "kind": "ui-localized-call", "line": 250, "path": "apps/ios/Sources/Design/AgentAutomationDetailScreen.swift", "source": "Description", "surface": "apple", "id": "native.apple.22c0b187b1d0ed60" }, { "kind": "ui-localized-call", "line": 252, "path": "apps/ios/Sources/Design/AgentAutomationDetailScreen.swift", "source": "Optional context", "surface": "apple", "id": "native.apple.ea1c2fa8bee66cde" }, { "kind": "ui-localized-call", "line": 258, "path": "apps/ios/Sources/Design/AgentAutomationDetailScreen.swift", "source": "Schedule", "surface": "apple", "id": "native.apple.555170e9a9b3c867" }, { "kind": "ui-call", "line": 266, "path": "apps/ios/Sources/Design/AgentAutomationDetailScreen.swift", "source": "Delete after successful run", "surface": "apple", "id": "native.apple.23ffc415d7625e1d" }, { "kind": "ui-call", "line": 268, "path": "apps/ios/Sources/Design/AgentAutomationDetailScreen.swift", "source": "Useful for one-time automations.", "surface": "apple", "id": "native.apple.9fe4b2423471d0f1" }, { "kind": "ui-localized-call", "line": 283, "path": "apps/ios/Sources/Design/AgentAutomationDetailScreen.swift", "source": "ISO date and time", "surface": "apple", "id": "native.apple.84cd065063e9703c" }, { "kind": "ui-named-argument", "line": 285, "path": "apps/ios/Sources/Design/AgentAutomationDetailScreen.swift", "source": "2030-01-15T09:00:00Z", "surface": "apple", "id": "native.apple.23830e2ba37b8769" }, { "kind": "ui-localized-call", "line": 288, "path": "apps/ios/Sources/Design/AgentAutomationDetailScreen.swift", "source": "Interval (milliseconds)", "surface": "apple", "id": "native.apple.e1399c7c254d8dbb" }, { "kind": "ui-localized-call", "line": 293, "path": "apps/ios/Sources/Design/AgentAutomationDetailScreen.swift", "source": "Anchor (milliseconds)", "surface": "apple", "id": "native.apple.74aa65bb399fb736" }, { "kind": "ui-localized-call", "line": 299, "path": "apps/ios/Sources/Design/AgentAutomationDetailScreen.swift", "source": "Cron expression", "surface": "apple", "id": "native.apple.bcafe4b14750497b" }, { "kind": "ui-localized-call", "line": 303, "path": "apps/ios/Sources/Design/AgentAutomationDetailScreen.swift", "source": "Time zone", "surface": "apple", "id": "native.apple.a16790dec1a5f2b4" }, { "kind": "ui-named-argument", "line": 305, "path": "apps/ios/Sources/Design/AgentAutomationDetailScreen.swift", "source": "America/Los_Angeles", "surface": "apple", "id": "native.apple.c2c5bed70319ae16" }, { "kind": "ui-localized-call", "line": 307, "path": "apps/ios/Sources/Design/AgentAutomationDetailScreen.swift", "source": "Stagger (milliseconds)", "surface": "apple", "id": "native.apple.9336c989fdd5d6fa" }, { "kind": "ui-localized-call", "line": 313, "path": "apps/ios/Sources/Design/AgentAutomationDetailScreen.swift", "source": "Command to watch", "surface": "apple", "id": "native.apple.e03877d6332b324c" }, { "kind": "ui-named-argument", "line": 315, "path": "apps/ios/Sources/Design/AgentAutomationDetailScreen.swift", "source": "pnpm build", "surface": "apple", "id": "native.apple.9fe4c10ddbf241e2" }, { "kind": "ui-localized-call", "line": 324, "path": "apps/ios/Sources/Design/AgentAutomationDetailScreen.swift", "source": "Action", "surface": "apple", "id": "native.apple.585f47ef8c7223e1" }, { "kind": "ui-localized-call", "line": 337, "path": "apps/ios/Sources/Design/AgentAutomationDetailScreen.swift", "source": "Event text", "surface": "apple", "id": "native.apple.6260eb77ea71ba28" }, { "kind": "ui-localized-call", "line": 339, "path": "apps/ios/Sources/Design/AgentAutomationDetailScreen.swift", "source": "What should the agent know?", "surface": "apple", "id": "native.apple.2878cb40276871ce" }, { "kind": "ui-localized-call", "line": 343, "path": "apps/ios/Sources/Design/AgentAutomationDetailScreen.swift", "source": "Message", "surface": "apple", "id": "native.apple.364fc52b3c80ff57" }, { "kind": "ui-localized-call", "line": 345, "path": "apps/ios/Sources/Design/AgentAutomationDetailScreen.swift", "source": "What should the agent do?", "surface": "apple", "id": "native.apple.feac3b85bf40c7af" }, { "kind": "ui-localized-call", "line": 348, "path": "apps/ios/Sources/Design/AgentAutomationDetailScreen.swift", "source": "Model", "surface": "apple", "id": "native.apple.ab59900232a65c71" }, { "kind": "ui-localized-call", "line": 352, "path": "apps/ios/Sources/Design/AgentAutomationDetailScreen.swift", "source": "Thinking", "surface": "apple", "id": "native.apple.8a9349d85eeb22d2" }, { "kind": "ui-localized-call", "line": 354, "path": "apps/ios/Sources/Design/AgentAutomationDetailScreen.swift", "source": "Gateway default", "surface": "apple", "id": "native.apple.7450fbb4246506d1" }, { "kind": "ui-localized-call", "line": 357, "path": "apps/ios/Sources/Design/AgentAutomationDetailScreen.swift", "source": "Arguments (JSON array)", "surface": "apple", "id": "native.apple.9e19b04a68638b23" }, { "kind": "ui-localized-call", "line": 362, "path": "apps/ios/Sources/Design/AgentAutomationDetailScreen.swift", "source": "Working directory", "surface": "apple", "id": "native.apple.cdde064f118b68ea" }, { "kind": "ui-localized-call", "line": 364, "path": "apps/ios/Sources/Design/AgentAutomationDetailScreen.swift", "source": "Optional", "surface": "apple", "id": "native.apple.20547b640f816b97" }, { "kind": "ui-localized-call", "line": 369, "path": "apps/ios/Sources/Design/AgentAutomationDetailScreen.swift", "source": "Execution", "surface": "apple", "id": "native.apple.4ff623573733f360" }, { "kind": "ui-localized-call", "line": 371, "path": "apps/ios/Sources/Design/AgentAutomationDetailScreen.swift", "source": "Session target", "surface": "apple", "id": "native.apple.d93a77ec4f005d00" }, { "kind": "ui-named-argument", "line": 373, "path": "apps/ios/Sources/Design/AgentAutomationDetailScreen.swift", "source": "main, isolated, current, or session:", "surface": "apple", "id": "native.apple.71ee518c108734d5" }, { "kind": "ui-localized-call", "line": 375, "path": "apps/ios/Sources/Design/AgentAutomationDetailScreen.swift", "source": "Wake mode", "surface": "apple", "id": "native.apple.34106ad50c7b87e8" }, { "kind": "ui-named-argument", "line": 377, "path": "apps/ios/Sources/Design/AgentAutomationDetailScreen.swift", "source": "now or next-heartbeat", "surface": "apple", "id": "native.apple.0f5ba1612a172b31" }, { "kind": "ui-call", "line": 379, "path": "apps/ios/Sources/Design/AgentAutomationDetailScreen.swift", "source": "Delivery and failure routing remain visible and editable in the Control UI.", "surface": "apple", "id": "native.apple.2314f13a102a3e2c" }, { "kind": "ui-localized-call", "line": 387, "path": "apps/ios/Sources/Design/AgentAutomationDetailScreen.swift", "source": "Manage", "surface": "apple", "id": "native.apple.c52518b79660be2e" }, { "kind": "ui-call", "line": 389, "path": "apps/ios/Sources/Design/AgentAutomationDetailScreen.swift", "source": "Admin scope is required to change, run, or delete automations.", "surface": "apple", "id": "native.apple.61cf5b73d3be8b9e" }, { "kind": "ui-localized-call", "line": 395, "path": "apps/ios/Sources/Design/AgentAutomationDetailScreen.swift", "source": "Save", "surface": "apple", "id": "native.apple.63450040c4cdc79d" }, { "kind": "ui-localized-call", "line": 403, "path": "apps/ios/Sources/Design/AgentAutomationDetailScreen.swift", "source": "Run Now", "surface": "apple", "id": "native.apple.4e4304768b282ed0" }, { "kind": "ui-localized-call", "line": 403, "path": "apps/ios/Sources/Design/AgentAutomationDetailScreen.swift", "source": "Running", "surface": "apple", "id": "native.apple.4b893a030daf831b" }, { "kind": "ui-localized-call", "line": 412, "path": "apps/ios/Sources/Design/AgentAutomationDetailScreen.swift", "source": "Enable", "surface": "apple", "id": "native.apple.252a740ded4f5747" }, { "kind": "ui-localized-call", "line": 412, "path": "apps/ios/Sources/Design/AgentAutomationDetailScreen.swift", "source": "Pause", "surface": "apple", "id": "native.apple.b0394e53e163e4d0" }, { "kind": "ui-localized-call", "line": 419, "path": "apps/ios/Sources/Design/AgentAutomationDetailScreen.swift", "source": "Delete", "surface": "apple", "id": "native.apple.03266f8398b57057" }, { "kind": "ui-call", "line": 436, "path": "apps/ios/Sources/Design/AgentAutomationDetailScreen.swift", "source": "Save or discard edits before running, pausing, or enabling this automation.", "surface": "apple", "id": "native.apple.4dcf36018847481d" }, { "kind": "ui-named-argument", "line": 446, "path": "apps/ios/Sources/Design/AgentAutomationDetailScreen.swift", "source": "Recent runs", "surface": "apple", "id": "native.apple.9fb34a87dc5dd407" }, { "kind": "conditional-branch", "line": 447, "path": "apps/ios/Sources/Design/AgentAutomationDetailScreen.swift", "source": "Loading", "surface": "apple", "id": "native.apple.3f31602868b5d915" }, { "kind": "conditional-branch", "line": 447, "path": "apps/ios/Sources/Design/AgentAutomationDetailScreen.swift", "source": "Refresh", "surface": "apple", "id": "native.apple.eff430620ea4d6e0" }, { "kind": "ui-localized-call", "line": 453, "path": "apps/ios/Sources/Design/AgentAutomationDetailScreen.swift", "source": "No runs yet", "surface": "apple", "id": "native.apple.522ed52c5d6f2cf6" }, { "kind": "ui-localized-call", "line": 454, "path": "apps/ios/Sources/Design/AgentAutomationDetailScreen.swift", "source": "Completed runs and delivery outcomes will appear here.", "surface": "apple", "id": "native.apple.a0b71e211aa932c5" }, { "kind": "ui-localized-call", "line": 571, "path": "apps/ios/Sources/Design/AgentAutomationDetailScreen.swift", "source": "Schedule configured", "surface": "apple", "id": "native.apple.4cb9a754ceb21346" }, { "kind": "ui-localized-call", "line": 573, "path": "apps/ios/Sources/Design/AgentAutomationDetailScreen.swift", "source": "One time", "surface": "apple", "id": "native.apple.592cd2b7c16fa91f" }, { "kind": "ui-localized-call", "line": 576, "path": "apps/ios/Sources/Design/AgentAutomationDetailScreen.swift", "source": "Every %@", "surface": "apple", "id": "native.apple.fde9e0a6a8b23b7d" }, { "kind": "ui-localized-call", "line": 577, "path": "apps/ios/Sources/Design/AgentAutomationDetailScreen.swift", "source": "Interval", "surface": "apple", "id": "native.apple.ed053c0e3d827ba3" }, { "kind": "ui-localized-call", "line": 579, "path": "apps/ios/Sources/Design/AgentAutomationDetailScreen.swift", "source": "After command exits", "surface": "apple", "id": "native.apple.fe7237d5293453ff" }, { "kind": "ui-localized-call", "line": 619, "path": "apps/ios/Sources/Design/AgentAutomationDetailScreen.swift", "source": "Unsaved changes", "surface": "apple", "id": "native.apple.439c8dea4cc485bb" }, { "kind": "ui-localized-call", "line": 620, "path": "apps/ios/Sources/Design/AgentAutomationDetailScreen.swift", "source": "Save or close this automation before refreshing.", "surface": "apple", "id": "native.apple.81846df87f4be1be" }, { "kind": "ui-localized-call", "line": 640, "path": "apps/ios/Sources/Design/AgentAutomationDetailScreen.swift", "source": "Edits preserved", "surface": "apple", "id": "native.apple.1be30cb60c21d3fe" }, { "kind": "ui-localized-call", "line": 642, "path": "apps/ios/Sources/Design/AgentAutomationDetailScreen.swift", "source": "Gateway data changed while you edited. Save will validate the current revision.", "surface": "apple", "id": "native.apple.8d87d696c6e912dd" }, { "kind": "ui-localized-call", "line": 650, "path": "apps/ios/Sources/Design/AgentAutomationDetailScreen.swift", "source": "Could not load automation", "surface": "apple", "id": "native.apple.d5c62307493aacbc" }, { "kind": "ui-localized-call", "line": 680, "path": "apps/ios/Sources/Design/AgentAutomationDetailScreen.swift", "source": "Could not load run history", "surface": "apple", "id": "native.apple.ce3928fc379e2daf" }, { "kind": "ui-localized-call", "line": 686, "path": "apps/ios/Sources/Design/AgentAutomationDetailScreen.swift", "source": "Saving automation", "surface": "apple", "id": "native.apple.e84cad019bdb54c0" }, { "kind": "ui-localized-call", "line": 697, "path": "apps/ios/Sources/Design/AgentAutomationDetailScreen.swift", "source": "Automation saved", "surface": "apple", "id": "native.apple.0e8f64ab2aae550c" }, { "kind": "ui-localized-call", "line": 698, "path": "apps/ios/Sources/Design/AgentAutomationDetailScreen.swift", "source": "The Gateway accepted the latest revision.", "surface": "apple", "id": "native.apple.a237e22c861da698" }, { "kind": "ui-localized-call", "line": 706, "path": "apps/ios/Sources/Design/AgentAutomationDetailScreen.swift", "source": "Enabling automation", "surface": "apple", "id": "native.apple.b74b1f32135775e7" }, { "kind": "ui-localized-call", "line": 707, "path": "apps/ios/Sources/Design/AgentAutomationDetailScreen.swift", "source": "Pausing automation", "surface": "apple", "id": "native.apple.5d2466224b7f83cd" }, { "kind": "ui-localized-call", "line": 719, "path": "apps/ios/Sources/Design/AgentAutomationDetailScreen.swift", "source": "Automation enabled", "surface": "apple", "id": "native.apple.d2b1cc3738a2d411" }, { "kind": "ui-localized-call", "line": 720, "path": "apps/ios/Sources/Design/AgentAutomationDetailScreen.swift", "source": "Automation paused", "surface": "apple", "id": "native.apple.1755a139d97def18" }, { "kind": "ui-localized-call", "line": 722, "path": "apps/ios/Sources/Design/AgentAutomationDetailScreen.swift", "source": "Future runs are active.", "surface": "apple", "id": "native.apple.92fd1af6e77e2b7d" }, { "kind": "ui-localized-call", "line": 723, "path": "apps/ios/Sources/Design/AgentAutomationDetailScreen.swift", "source": "Future scheduled runs are paused.", "surface": "apple", "id": "native.apple.1429ded16eab70ba" }, { "kind": "ui-localized-call", "line": 731, "path": "apps/ios/Sources/Design/AgentAutomationDetailScreen.swift", "source": "Queueing run", "surface": "apple", "id": "native.apple.93b93b980c47d0ac" }, { "kind": "ui-localized-call", "line": 775, "path": "apps/ios/Sources/Design/AgentAutomationDetailScreen.swift", "source": "Run queued", "surface": "apple", "id": "native.apple.e15e1406fcc112fb" }, { "kind": "ui-localized-call", "line": 777, "path": "apps/ios/Sources/Design/AgentAutomationDetailScreen.swift", "source": "Refresh History to follow the result.", "surface": "apple", "id": "native.apple.6a6c77e2f6d11ec9" }, { "kind": "ui-localized-call", "line": 778, "path": "apps/ios/Sources/Design/AgentAutomationDetailScreen.swift", "source": "This run stays tracked until its exact result appears.", "surface": "apple", "id": "native.apple.9482a1efdfc47e7f" }, { "kind": "ui-localized-call", "line": 832, "path": "apps/ios/Sources/Design/AgentAutomationDetailScreen.swift", "source": "Run still pending", "surface": "apple", "id": "native.apple.7586bdc989075ffd" }, { "kind": "ui-localized-call", "line": 833, "path": "apps/ios/Sources/Design/AgentAutomationDetailScreen.swift", "source": "The Gateway has not reported a result yet. Refresh History later.", "surface": "apple", "id": "native.apple.8f764528fa10c8eb" }, { "kind": "ui-localized-call", "line": 846, "path": "apps/ios/Sources/Design/AgentAutomationDetailScreen.swift", "source": "Run finished", "surface": "apple", "id": "native.apple.3120beddc3ef9928" }, { "kind": "ui-localized-call", "line": 847, "path": "apps/ios/Sources/Design/AgentAutomationDetailScreen.swift", "source": "History now shows the completed result.", "surface": "apple", "id": "native.apple.7bf6ec0bc48196b0" }, { "kind": "ui-localized-call", "line": 851, "path": "apps/ios/Sources/Design/AgentAutomationDetailScreen.swift", "source": "Run skipped", "surface": "apple", "id": "native.apple.421eedc59a44514c" }, { "kind": "ui-localized-call", "line": 852, "path": "apps/ios/Sources/Design/AgentAutomationDetailScreen.swift", "source": "The Gateway skipped this run. History shows the result.", "surface": "apple", "id": "native.apple.a0bf404e9bcb5ba3" }, { "kind": "ui-localized-call", "line": 856, "path": "apps/ios/Sources/Design/AgentAutomationDetailScreen.swift", "source": "Run failed", "surface": "apple", "id": "native.apple.2e2f77f95cff0717" }, { "kind": "ui-localized-call", "line": 857, "path": "apps/ios/Sources/Design/AgentAutomationDetailScreen.swift", "source": "History shows the failure details.", "surface": "apple", "id": "native.apple.4932b01670c6bb36" }, { "kind": "ui-localized-call", "line": 861, "path": "apps/ios/Sources/Design/AgentAutomationDetailScreen.swift", "source": "Run result available", "surface": "apple", "id": "native.apple.af47a77871426a34" }, { "kind": "ui-localized-call", "line": 862, "path": "apps/ios/Sources/Design/AgentAutomationDetailScreen.swift", "source": "History shows the Gateway result.", "surface": "apple", "id": "native.apple.b3aa40fc12a403ef" }, { "kind": "ui-localized-call", "line": 886, "path": "apps/ios/Sources/Design/AgentAutomationDetailScreen.swift", "source": "Deleting automation", "surface": "apple", "id": "native.apple.2a8eb4abb58e4c6a" }, { "kind": "ui-localized-call", "line": 907, "path": "apps/ios/Sources/Design/AgentAutomationDetailScreen.swift", "source": "Automation action failed", "surface": "apple", "id": "native.apple.dd3271c4e94641a2" }, { "kind": "ui-localized-call", "line": 958, "path": "apps/ios/Sources/Design/AgentAutomationDetailScreen.swift", "source": "This automation is not due yet.", "surface": "apple", "id": "native.apple.32e3f08284bb3007" }, { "kind": "ui-localized-call", "line": 959, "path": "apps/ios/Sources/Design/AgentAutomationDetailScreen.swift", "source": "This automation is already running.", "surface": "apple", "id": "native.apple.5927a803625f5dbb" }, { "kind": "ui-localized-call", "line": 960, "path": "apps/ios/Sources/Design/AgentAutomationDetailScreen.swift", "source": "Gateway restart recovery is still in progress.", "surface": "apple", "id": "native.apple.4aad892e27b4ddd1" }, { "kind": "ui-localized-call", "line": 961, "path": "apps/ios/Sources/Design/AgentAutomationDetailScreen.swift", "source": "This automation has an invalid configuration.", "surface": "apple", "id": "native.apple.81308ff798cb8ff3" }, { "kind": "ui-localized-call", "line": 962, "path": "apps/ios/Sources/Design/AgentAutomationDetailScreen.swift", "source": "The automation scheduler is stopped.", "surface": "apple", "id": "native.apple.a88f71792ad4beaa" }, { "kind": "ui-localized-call", "line": 963, "path": "apps/ios/Sources/Design/AgentAutomationDetailScreen.swift", "source": "The Gateway did not start this automation.", "surface": "apple", "id": "native.apple.11923296a8287615" }, { "kind": "ui-localized-call", "line": 968, "path": "apps/ios/Sources/Design/AgentAutomationDetailScreen.swift", "source": "not scheduled", "surface": "apple", "id": "native.apple.0c744cad13a3927f" }, { "kind": "ui-localized-call", "line": 1037, "path": "apps/ios/Sources/Design/AgentAutomationDetailScreen.swift", "source": "Could not track queued run", "surface": "apple", "id": "native.apple.0bece6f361967bb7" }, { "kind": "ui-localized-call", "line": 13, "path": "apps/ios/Sources/Design/AgentAutomationModels.swift", "source": "One time", "surface": "apple", "id": "native.apple.fcc8d9fb5363552a" }, { "kind": "ui-localized-call", "line": 14, "path": "apps/ios/Sources/Design/AgentAutomationModels.swift", "source": "Interval", "surface": "apple", "id": "native.apple.e36565ab0cbc27fc" }, { "kind": "ui-localized-call", "line": 15, "path": "apps/ios/Sources/Design/AgentAutomationModels.swift", "source": "Cron expression", "surface": "apple", "id": "native.apple.4e409ac7b3902ef1" }, { "kind": "ui-localized-call", "line": 16, "path": "apps/ios/Sources/Design/AgentAutomationModels.swift", "source": "On command exit", "surface": "apple", "id": "native.apple.17b0f1a44e8b54f8" }, { "kind": "ui-localized-call", "line": 28, "path": "apps/ios/Sources/Design/AgentAutomationModels.swift", "source": "System event", "surface": "apple", "id": "native.apple.681114b86c1b4fc7" }, { "kind": "ui-localized-call", "line": 29, "path": "apps/ios/Sources/Design/AgentAutomationModels.swift", "source": "Agent turn", "surface": "apple", "id": "native.apple.11ac31e919c88aaf" }, { "kind": "ui-localized-call", "line": 30, "path": "apps/ios/Sources/Design/AgentAutomationModels.swift", "source": "Command", "surface": "apple", "id": "native.apple.9f1a73fdf9e6fb74" }, { "kind": "ui-localized-call", "line": 201, "path": "apps/ios/Sources/Design/AgentAutomationModels.swift", "source": "This automation uses fields this app cannot edit safely.", "surface": "apple", "id": "native.apple.78e698f721570440" }, { "kind": "ui-localized-call", "line": 202, "path": "apps/ios/Sources/Design/AgentAutomationModels.swift", "source": "Update the Gateway before saving automation changes from iOS.", "surface": "apple", "id": "native.apple.01a8e1daa343aa0c" }, { "kind": "ui-localized-call", "line": 203, "path": "apps/ios/Sources/Design/AgentAutomationModels.swift", "source": "No automation changes to save.", "surface": "apple", "id": "native.apple.eedad26d49890fd0" }, { "kind": "ui-localized-call", "line": 204, "path": "apps/ios/Sources/Design/AgentAutomationModels.swift", "source": "Automation name is required.", "surface": "apple", "id": "native.apple.468285718bc65cf9" }, { "kind": "ui-localized-call", "line": 206, "path": "apps/ios/Sources/Design/AgentAutomationModels.swift", "source": "Session target must be main, isolated, current, or session:.", "surface": "apple", "id": "native.apple.3b2cf513983fd309" }, { "kind": "ui-localized-call", "line": 207, "path": "apps/ios/Sources/Design/AgentAutomationModels.swift", "source": "Wake mode must be now or next-heartbeat.", "surface": "apple", "id": "native.apple.097835fd2547d9d3" }, { "kind": "ui-localized-call", "line": 209, "path": "apps/ios/Sources/Design/AgentAutomationModels.swift", "source": "The connected Gateway changed. Refresh Automations and try again.", "surface": "apple", "id": "native.apple.cf32f85b7d927b14" }, { "kind": "ui-localized-call", "line": 211, "path": "apps/ios/Sources/Design/AgentAutomationModels.swift", "source": "The Gateway changed after the request was sent. Check current state before retrying.", "surface": "apple", "id": "native.apple.6e9fc11db7a84ccd" }, { "kind": "ui-localized-call", "line": 212, "path": "apps/ios/Sources/Design/AgentAutomationModels.swift", "source": "The Gateway returned an unexpected automation response.", "surface": "apple", "id": "native.apple.8334ace07b5a8769" }, { "kind": "ui-localized-call", "line": 310, "path": "apps/ios/Sources/Design/AgentAutomationModels.swift", "source": "One-time automations need an ISO time.", "surface": "apple", "id": "native.apple.d15e02f352f095b5" }, { "kind": "ui-localized-call", "line": 317, "path": "apps/ios/Sources/Design/AgentAutomationModels.swift", "source": "Interval must be a positive number of milliseconds.", "surface": "apple", "id": "native.apple.217ae5784e8a790c" }, { "kind": "ui-localized-call", "line": 321, "path": "apps/ios/Sources/Design/AgentAutomationModels.swift", "source": "Anchor must be a non-negative number of milliseconds.", "surface": "apple", "id": "native.apple.5d1437fb94b0c2fd" }, { "kind": "ui-localized-call", "line": 329, "path": "apps/ios/Sources/Design/AgentAutomationModels.swift", "source": "Cron expression is required.", "surface": "apple", "id": "native.apple.74979b1b3f3fd0cb" }, { "kind": "ui-localized-call", "line": 334, "path": "apps/ios/Sources/Design/AgentAutomationModels.swift", "source": "Stagger must be a non-negative number of milliseconds.", "surface": "apple", "id": "native.apple.d674e9211880efdd" }, { "kind": "ui-localized-call", "line": 348, "path": "apps/ios/Sources/Design/AgentAutomationModels.swift", "source": "On-exit automations need a command.", "surface": "apple", "id": "native.apple.ecf986d82e845e3d" }, { "kind": "ui-localized-call", "line": 357, "path": "apps/ios/Sources/Design/AgentAutomationModels.swift", "source": "Changing schedule type is available in the Control UI.", "surface": "apple", "id": "native.apple.f9a8e11940df3708" }, { "kind": "ui-localized-call", "line": 378, "path": "apps/ios/Sources/Design/AgentAutomationModels.swift", "source": "System event text is required.", "surface": "apple", "id": "native.apple.15d3d90d9e55055c" }, { "kind": "ui-localized-call", "line": 385, "path": "apps/ios/Sources/Design/AgentAutomationModels.swift", "source": "Agent message is required.", "surface": "apple", "id": "native.apple.f9e96a64787cfd1e" }, { "kind": "ui-localized-call", "line": 403, "path": "apps/ios/Sources/Design/AgentAutomationModels.swift", "source": "Command arguments must be a JSON array of non-empty strings.", "surface": "apple", "id": "native.apple.866cd35476800bb0" }, { "kind": "ui-localized-call", "line": 408, "path": "apps/ios/Sources/Design/AgentAutomationModels.swift", "source": "The Gateway can change this command path but cannot clear it.", "surface": "apple", "id": "native.apple.62a94efde347e48b" }, { "kind": "ui-localized-call", "line": 425, "path": "apps/ios/Sources/Design/AgentAutomationModels.swift", "source": "Changing action type is available in the Control UI.", "surface": "apple", "id": "native.apple.80a46289c6ed4e6f" }, { "kind": "ui-localized-call", "line": 432, "path": "apps/ios/Sources/Design/AgentAutomationModels.swift", "source": "Could not encode automation changes.", "surface": "apple", "id": "native.apple.d848c7c83ca56e87" }, { "kind": "ui-named-argument", "line": 35, "path": "apps/ios/Sources/Design/AgentProDreamingDestination.swift", "source": "Promoted Entries", "surface": "apple", "id": "native.apple.6507fad2526215fc" }, { "kind": "ui-named-argument", "line": 37, "path": "apps/ios/Sources/Design/AgentProDreamingDestination.swift", "source": "No promoted entries", "surface": "apple", "id": "native.apple.7e73f233a79a8007" }, { "kind": "ui-named-argument", "line": 38, "path": "apps/ios/Sources/Design/AgentProDreamingDestination.swift", "source": "Dreaming has not promoted durable memory entries yet.", "surface": "apple", "id": "native.apple.e20c6da13995b769" }, { "kind": "ui-named-argument", "line": 40, "path": "apps/ios/Sources/Design/AgentProDreamingDestination.swift", "source": "Signal Entries", "surface": "apple", "id": "native.apple.f37dc8d03ad70555" }, { "kind": "ui-named-argument", "line": 42, "path": "apps/ios/Sources/Design/AgentProDreamingDestination.swift", "source": "No signal entries", "surface": "apple", "id": "native.apple.2802710c41f25f87" }, { "kind": "ui-named-argument", "line": 43, "path": "apps/ios/Sources/Design/AgentProDreamingDestination.swift", "source": "No recent recall, daily, grounded, or phase signals were reported.", "surface": "apple", "id": "native.apple.2665e709446f3510" }, { "kind": "ui-named-argument", "line": 45, "path": "apps/ios/Sources/Design/AgentProDreamingDestination.swift", "source": "Short-Term Recall", "surface": "apple", "id": "native.apple.188e21c57debe55d" }, { "kind": "ui-named-argument", "line": 47, "path": "apps/ios/Sources/Design/AgentProDreamingDestination.swift", "source": "No short-term entries", "surface": "apple", "id": "native.apple.da521f32f4d1b56d" }, { "kind": "ui-named-argument", "line": 48, "path": "apps/ios/Sources/Design/AgentProDreamingDestination.swift", "source": "The short-term dreaming store is empty.", "surface": "apple", "id": "native.apple.3533db79b1ce15b2" }, { "kind": "ui-named-argument", "line": 67, "path": "apps/ios/Sources/Design/AgentProDreamingDestination.swift", "source": "Dreaming", "surface": "apple", "id": "native.apple.66facc5ade07c85d" }, { "kind": "ui-call", "line": 142, "path": "apps/ios/Sources/Design/AgentProDreamingDestination.swift", "source": "Memory State", "surface": "apple", "id": "native.apple.7d9b95f78347a27a" }, { "kind": "ui-named-argument", "line": 149, "path": "apps/ios/Sources/Design/AgentProDreamingDestination.swift", "source": "Short-term", "surface": "apple", "id": "native.apple.fdd09340ada60b38" }, { "kind": "ui-named-argument", "line": 152, "path": "apps/ios/Sources/Design/AgentProDreamingDestination.swift", "source": "Signals", "surface": "apple", "id": "native.apple.36e11955fdfc44ce" }, { "kind": "ui-named-argument", "line": 155, "path": "apps/ios/Sources/Design/AgentProDreamingDestination.swift", "source": "Promoted", "surface": "apple", "id": "native.apple.eac7739027672f59" }, { "kind": "ui-call", "line": 173, "path": "apps/ios/Sources/Design/AgentProDreamingDestination.swift", "source": "Maintenance", "surface": "apple", "id": "native.apple.f880ca9213d28fc5" }, { "kind": "ui-call", "line": 175, "path": "apps/ios/Sources/Design/AgentProDreamingDestination.swift", "source": "Refresh reads live state. Maintenance actions update the gateway diary/artifacts.", "surface": "apple", "id": "native.apple.6c3fd9dc73e28915" }, { "kind": "ui-modifier", "line": 189, "path": "apps/ios/Sources/Design/AgentProDreamingDestination.swift", "source": "Refresh dreaming", "surface": "apple", "id": "native.apple.3b974332d3bb23be" }, { "kind": "ui-named-argument", "line": 223, "path": "apps/ios/Sources/Design/AgentProDreamingDestination.swift", "source": "Dream Diary", "surface": "apple", "id": "native.apple.cfa8f0184b619533" }, { "kind": "ui-named-argument", "line": 250, "path": "apps/ios/Sources/Design/AgentProDreamingDestination.swift", "source": "No day entries", "surface": "apple", "id": "native.apple.825726d0205d5bd4" }, { "kind": "ui-named-argument", "line": 251, "path": "apps/ios/Sources/Design/AgentProDreamingDestination.swift", "source": "The diary is present, but it does not contain dated Dream Diary blocks.", "surface": "apple", "id": "native.apple.ab19be5a9d08b82e" }, { "kind": "conditional-branch", "line": 258, "path": "apps/ios/Sources/Design/AgentProDreamingDestination.swift", "source": "Dream diary is empty", "surface": "apple", "id": "native.apple.0dbb5d2148a696d3" }, { "kind": "conditional-branch", "line": 258, "path": "apps/ios/Sources/Design/AgentProDreamingDestination.swift", "source": "No dream diary yet", "surface": "apple", "id": "native.apple.875fab1238950ad0" }, { "kind": "ui-localized-call", "line": 262, "path": "apps/ios/Sources/Design/AgentProDreamingDestination.swift", "source": "%@ exists but has no readable content.", "surface": "apple", "id": "native.apple.38481edee49dee86" }, { "kind": "conditional-branch", "line": 270, "path": "apps/ios/Sources/Design/AgentProDreamingDestination.swift", "source": "Diary unavailable", "surface": "apple", "id": "native.apple.11ae1c140df749a6" }, { "kind": "conditional-branch", "line": 272, "path": "apps/ios/Sources/Design/AgentProDreamingDestination.swift", "source": "The gateway did not return dream diary content.", "surface": "apple", "id": "native.apple.6f80c38b0b83c057" }, { "kind": "conditional-branch", "line": 273, "path": "apps/ios/Sources/Design/AgentProDreamingDestination.swift", "source": "Connect a gateway to read dream diary entries.", "surface": "apple", "id": "native.apple.e9772e2a1bbfb483" }, { "kind": "ui-modifier", "line": 308, "path": "apps/ios/Sources/Design/AgentProDreamingDestination.swift", "source": "Dream diary day", "surface": "apple", "id": "native.apple.95300e4dfd7aad42" }, { "kind": "ui-localized-call", "line": 314, "path": "apps/ios/Sources/Design/AgentProDreamingDestination.swift", "source": "^[\\(count) entry](inflect: true)", "surface": "apple", "id": "native.apple.cb5d476e6fd39132" }, { "kind": "ui-named-argument", "line": 360, "path": "apps/ios/Sources/Design/AgentProDreamingDestination.swift", "source": "Connect a gateway to load dreaming entries.", "surface": "apple", "id": "native.apple.f0df95f0790fe675" }, { "kind": "ui-named-argument", "line": 406, "path": "apps/ios/Sources/Design/AgentProDreamingDestination.swift", "source": "Phases", "surface": "apple", "id": "native.apple.bc3cd66fe555c668" }, { "kind": "conditional-branch", "line": 412, "path": "apps/ios/Sources/Design/AgentProDreamingDestination.swift", "source": "Dreaming unavailable", "surface": "apple", "id": "native.apple.d6c5aa460338b9b5" }, { "kind": "conditional-branch", "line": 412, "path": "apps/ios/Sources/Design/AgentProDreamingDestination.swift", "source": "No phase status", "surface": "apple", "id": "native.apple.cbfc7159dd411b7c" }, { "kind": "conditional-branch", "line": 414, "path": "apps/ios/Sources/Design/AgentProDreamingDestination.swift", "source": "The gateway did not return dreaming phase details.", "surface": "apple", "id": "native.apple.128c6782a7b1d919" }, { "kind": "conditional-branch", "line": 415, "path": "apps/ios/Sources/Design/AgentProDreamingDestination.swift", "source": "Connect a gateway to load dreaming phases.", "surface": "apple", "id": "native.apple.3ce988bd2b2215b2" }, { "kind": "ui-localized-call", "line": 516, "path": "apps/ios/Sources/Design/AgentProDreamingDestination.swift", "source": "promoted %@", "surface": "apple", "id": "native.apple.b8484753b2261ca4" }, { "kind": "ui-localized-call", "line": 519, "path": "apps/ios/Sources/Design/AgentProDreamingDestination.swift", "source": "recalled %@", "surface": "apple", "id": "native.apple.3121be88a53b35fe" }, { "kind": "ui-localized-call", "line": 521, "path": "apps/ios/Sources/Design/AgentProDreamingDestination.swift", "source": "^[\\(recallCount) recall](inflect: true)", "surface": "apple", "id": "native.apple.e146b79166fb56c8" }, { "kind": "ui-localized-call", "line": 523, "path": "apps/ios/Sources/Design/AgentProDreamingDestination.swift", "source": "%@ grounded", "surface": "apple", "id": "native.apple.ae348d77e6a3b5a7" }, { "kind": "ui-localized-call", "line": 532, "path": "apps/ios/Sources/Design/AgentProDreamingDestination.swift", "source": "Next cycle %@", "surface": "apple", "id": "native.apple.09ccd0d65706bbe8" }, { "kind": "ui-localized-call", "line": 536, "path": "apps/ios/Sources/Design/AgentProDreamingDestination.swift", "source": "Managed cron is installed.", "surface": "apple", "id": "native.apple.ae72432c9c8df81c" }, { "kind": "ui-localized-call", "line": 538, "path": "apps/ios/Sources/Design/AgentProDreamingDestination.swift", "source": "Managed cron is not installed.", "surface": "apple", "id": "native.apple.182b224822f923c6" }, { "kind": "ui-localized-call", "line": 542, "path": "apps/ios/Sources/Design/AgentProDreamingDestination.swift", "source": "off", "surface": "apple", "id": "native.apple.e7ed0e6bd6475e87" }, { "kind": "ui-localized-call", "line": 544, "path": "apps/ios/Sources/Design/AgentProDreamingDestination.swift", "source": "scheduled", "surface": "apple", "id": "native.apple.89c2dbadb61beaa6" }, { "kind": "ui-localized-call", "line": 545, "path": "apps/ios/Sources/Design/AgentProDreamingDestination.swift", "source": "setup", "surface": "apple", "id": "native.apple.bb81d1f272523053" }, { "kind": "ui-localized-call", "line": 550, "path": "apps/ios/Sources/Design/AgentProDreamingDestination.swift", "source": "No update timestamp", "surface": "apple", "id": "native.apple.7cd754a270dd420c" }, { "kind": "ui-localized-call", "line": 553, "path": "apps/ios/Sources/Design/AgentProDreamingDestination.swift", "source": "Updated %@", "surface": "apple", "id": "native.apple.fe8384438a3e1416" }, { "kind": "ui-localized-call", "line": 587, "path": "apps/ios/Sources/Design/AgentProDreamingDestination.swift", "source": "%@ written", "surface": "apple", "id": "native.apple.f915f940cd41f8b7" }, { "kind": "ui-localized-call", "line": 590, "path": "apps/ios/Sources/Design/AgentProDreamingDestination.swift", "source": "%@ replaced", "surface": "apple", "id": "native.apple.04f334bae872bd6e" }, { "kind": "ui-localized-call", "line": 593, "path": "apps/ios/Sources/Design/AgentProDreamingDestination.swift", "source": "%@ removed", "surface": "apple", "id": "native.apple.d65f4b2b6f3521f9" }, { "kind": "ui-localized-call", "line": 597, "path": "apps/ios/Sources/Design/AgentProDreamingDestination.swift", "source": "artifacts repaired", "surface": "apple", "id": "native.apple.95e346b05c4acf8a" }, { "kind": "ui-localized-call", "line": 598, "path": "apps/ios/Sources/Design/AgentProDreamingDestination.swift", "source": "no repair needed", "surface": "apple", "id": "native.apple.da9b0546b320aa00" }, { "kind": "ui-localized-call", "line": 602, "path": "apps/ios/Sources/Design/AgentProDreamingDestination.swift", "source": "%@ complete.", "surface": "apple", "id": "native.apple.d9dfa96b05191434" }, { "kind": "ui-localized-call", "line": 612, "path": "apps/ios/Sources/Design/AgentProDreamingDestination.swift", "source": "Light", "surface": "apple", "id": "native.apple.43f505f68eadffcd" }, { "kind": "ui-localized-call", "line": 613, "path": "apps/ios/Sources/Design/AgentProDreamingDestination.swift", "source": "Deep", "surface": "apple", "id": "native.apple.b6f05f951d73bd1e" }, { "kind": "ui-localized-call", "line": 614, "path": "apps/ios/Sources/Design/AgentProDreamingDestination.swift", "source": "REM", "surface": "apple", "id": "native.apple.0d5038dc94122bcf" }, { "kind": "conditional-branch", "line": 684, "path": "apps/ios/Sources/Design/AgentProDreamingDestination.swift", "source": "\\(index)", "surface": "apple", "id": "native.apple.43258a1742cabdb6" }, { "kind": "conditional-branch", "line": 686, "path": "apps/ios/Sources/Design/AgentProDreamingDestination.swift", "source": "No diary prose for this day.", "surface": "apple", "id": "native.apple.2cb500a4a64c9a05" }, { "kind": "ui-named-argument", "line": 41, "path": "apps/ios/Sources/Design/AgentProNodesDestination.swift", "source": "Instances", "surface": "apple", "id": "native.apple.d6d76334ab8bbf86" }, { "kind": "ui-call", "line": 76, "path": "apps/ios/Sources/Design/AgentProNodesDestination.swift", "source": "Presence", "surface": "apple", "id": "native.apple.c0a8f74751fe7761" }, { "kind": "ui-named-argument", "line": 83, "path": "apps/ios/Sources/Design/AgentProNodesDestination.swift", "source": "Connected", "surface": "apple", "id": "native.apple.d38e2bcc42b99a32" }, { "kind": "ui-named-argument", "line": 85, "path": "apps/ios/Sources/Design/AgentProNodesDestination.swift", "source": "Agents", "surface": "apple", "id": "native.apple.880e2ddd260c7c2e" }, { "kind": "ui-named-argument", "line": 87, "path": "apps/ios/Sources/Design/AgentProNodesDestination.swift", "source": "Gateway", "surface": "apple", "id": "native.apple.cddd5f7fef6839af" }, { "kind": "ui-localized-call", "line": 89, "path": "apps/ios/Sources/Design/AgentProNodesDestination.swift", "source": "online", "surface": "apple", "id": "native.apple.c3ae9efdc2be272f" }, { "kind": "ui-localized-call", "line": 90, "path": "apps/ios/Sources/Design/AgentProNodesDestination.swift", "source": "offline", "surface": "apple", "id": "native.apple.0518f671585ef32f" }, { "kind": "ui-named-argument", "line": 99, "path": "apps/ios/Sources/Design/AgentProNodesDestination.swift", "source": "Connected Instances", "surface": "apple", "id": "native.apple.9a1211ec7db72f53" }, { "kind": "conditional-branch", "line": 105, "path": "apps/ios/Sources/Design/AgentProNodesDestination.swift", "source": "Instances unavailable", "surface": "apple", "id": "native.apple.19c05f4f4cc76646" }, { "kind": "conditional-branch", "line": 105, "path": "apps/ios/Sources/Design/AgentProNodesDestination.swift", "source": "No instances connected", "surface": "apple", "id": "native.apple.c43a5621c65fe121" }, { "kind": "conditional-branch", "line": 107, "path": "apps/ios/Sources/Design/AgentProNodesDestination.swift", "source": "The gateway did not report any system presence entries.", "surface": "apple", "id": "native.apple.26327e8fdd0a869b" }, { "kind": "conditional-branch", "line": 108, "path": "apps/ios/Sources/Design/AgentProNodesDestination.swift", "source": "Connect a gateway to inspect connected instances.", "surface": "apple", "id": "native.apple.36618248cdaccc84" }, { "kind": "ui-call", "line": 196, "path": "apps/ios/Sources/Design/AgentProNodesDestination.swift", "source": "Instance", "surface": "apple", "id": "native.apple.e51fe4f1d2c94caa" }, { "kind": "ui-named-argument", "line": 196, "path": "apps/ios/Sources/Design/AgentProNodesDestination.swift", "source": "Copy instance", "surface": "apple", "id": "native.apple.c25db81e3ff64553" }, { "kind": "ui-call", "line": 198, "path": "apps/ios/Sources/Design/AgentProNodesDestination.swift", "source": "Device", "surface": "apple", "id": "native.apple.7450caafbc4c4905" }, { "kind": "ui-named-argument", "line": 198, "path": "apps/ios/Sources/Design/AgentProNodesDestination.swift", "source": "Copy device", "surface": "apple", "id": "native.apple.31f2a68054e28eba" }, { "kind": "ui-call", "line": 200, "path": "apps/ios/Sources/Design/AgentProNodesDestination.swift", "source": "Host", "surface": "apple", "id": "native.apple.918d896da8c9690b" }, { "kind": "ui-named-argument", "line": 200, "path": "apps/ios/Sources/Design/AgentProNodesDestination.swift", "source": "Copy host", "surface": "apple", "id": "native.apple.c8a36d8d7ae83044" }, { "kind": "ui-call", "line": 202, "path": "apps/ios/Sources/Design/AgentProNodesDestination.swift", "source": "IP", "surface": "apple", "id": "native.apple.2f6eab7cb6d67e11" }, { "kind": "ui-named-argument", "line": 202, "path": "apps/ios/Sources/Design/AgentProNodesDestination.swift", "source": "Copy IP", "surface": "apple", "id": "native.apple.834d2d0fdd210ac2" }, { "kind": "ui-call", "line": 204, "path": "apps/ios/Sources/Design/AgentProNodesDestination.swift", "source": "Platform", "surface": "apple", "id": "native.apple.8b827c9e2747230b" }, { "kind": "ui-named-argument", "line": 204, "path": "apps/ios/Sources/Design/AgentProNodesDestination.swift", "source": "Copy platform", "surface": "apple", "id": "native.apple.feb084c3238e4d28" }, { "kind": "ui-call", "line": 206, "path": "apps/ios/Sources/Design/AgentProNodesDestination.swift", "source": "Version", "surface": "apple", "id": "native.apple.78ed7a935ffced12" }, { "kind": "ui-named-argument", "line": 206, "path": "apps/ios/Sources/Design/AgentProNodesDestination.swift", "source": "Copy version", "surface": "apple", "id": "native.apple.ec157a467416278f" }, { "kind": "ui-call", "line": 208, "path": "apps/ios/Sources/Design/AgentProNodesDestination.swift", "source": "Mode", "surface": "apple", "id": "native.apple.752a753f245e5ca4" }, { "kind": "ui-named-argument", "line": 208, "path": "apps/ios/Sources/Design/AgentProNodesDestination.swift", "source": "Copy mode", "surface": "apple", "id": "native.apple.25649f1b07285efb" }, { "kind": "ui-named-argument", "line": 213, "path": "apps/ios/Sources/Design/AgentProNodesDestination.swift", "source": "Scopes", "surface": "apple", "id": "native.apple.cef6a48e33c99f34" }, { "kind": "ui-named-argument", "line": 214, "path": "apps/ios/Sources/Design/AgentProNodesDestination.swift", "source": "Roles", "surface": "apple", "id": "native.apple.4f46ad7f7a534bdf" }, { "kind": "ui-named-argument", "line": 215, "path": "apps/ios/Sources/Design/AgentProNodesDestination.swift", "source": "Tags", "surface": "apple", "id": "native.apple.9d5774d05481002d" }, { "kind": "ui-call", "line": 259, "path": "apps/ios/Sources/Design/AgentProNodesDestination.swift", "source": "None reported.", "surface": "apple", "id": "native.apple.e9c4662a91a0188e" }, { "kind": "ui-localized-call", "line": 330, "path": "apps/ios/Sources/Design/AgentProNodesDestination.swift", "source": "Presence beacon received.", "surface": "apple", "id": "native.apple.f70500f86f74cf61" }, { "kind": "ui-localized-call", "line": 338, "path": "apps/ios/Sources/Design/AgentProNodesDestination.swift", "source": "^[\\(scopesCount) scope](inflect: true)", "surface": "apple", "id": "native.apple.595bbfa0a67340a4" }, { "kind": "ui-localized-call", "line": 340, "path": "apps/ios/Sources/Design/AgentProNodesDestination.swift", "source": "^[\\(rolesCount) role](inflect: true)", "surface": "apple", "id": "native.apple.788d9eb419f4161c" }, { "kind": "ui-localized-call", "line": 343, "path": "apps/ios/Sources/Design/AgentProNodesDestination.swift", "source": "instance %@", "surface": "apple", "id": "native.apple.1ea9bc4832a565a6" }, { "kind": "ui-call", "line": 10, "path": "apps/ios/Sources/Design/AgentProTab+Cron.swift", "source": "Scheduler", "surface": "apple", "id": "native.apple.828de90d8dfed4ad" }, { "kind": "ui-named-argument", "line": 22, "path": "apps/ios/Sources/Design/AgentProTab+Cron.swift", "source": "Next", "surface": "apple", "id": "native.apple.982637a16129712e" }, { "kind": "ui-named-argument", "line": 42, "path": "apps/ios/Sources/Design/AgentProTab+Cron.swift", "source": "Automations", "surface": "apple", "id": "native.apple.0716c9afeacc4d94" }, { "kind": "ui-call", "line": 103, "path": "apps/ios/Sources/Design/AgentProTab+Cron.swift", "source": "Search automations", "surface": "apple", "id": "native.apple.afaf94d79c41f401" }, { "kind": "ui-call", "line": 119, "path": "apps/ios/Sources/Design/AgentProTab+Cron.swift", "source": "Automation status", "surface": "apple", "id": "native.apple.873168b1830c60c8" }, { "kind": "conditional-branch", "line": 131, "path": "apps/ios/Sources/Design/AgentProTab+Cron.swift", "source": "No automations yet", "surface": "apple", "id": "native.apple.0147a12ccae4382f" }, { "kind": "conditional-branch", "line": 131, "path": "apps/ios/Sources/Design/AgentProTab+Cron.swift", "source": "No matching automations", "surface": "apple", "id": "native.apple.904fc50cb40466e6" }, { "kind": "conditional-branch", "line": 134, "path": "apps/ios/Sources/Design/AgentProTab+Cron.swift", "source": "Scheduled work created on the gateway will appear here.", "surface": "apple", "id": "native.apple.e114f7974019ead5" }, { "kind": "conditional-branch", "line": 135, "path": "apps/ios/Sources/Design/AgentProTab+Cron.swift", "source": "Try another search or status filter.", "surface": "apple", "id": "native.apple.50668445ecd01096" }, { "kind": "ui-call", "line": 169, "path": "apps/ios/Sources/Design/AgentProTab+Cron.swift", "source": "Edit", "surface": "apple", "id": "native.apple.d3df6fbbaafcc29f" }, { "kind": "ui-call", "line": 176, "path": "apps/ios/Sources/Design/AgentProTab+Cron.swift", "source": "Run", "surface": "apple", "id": "native.apple.e8964650f824c877" }, { "kind": "conditional-branch", "line": 184, "path": "apps/ios/Sources/Design/AgentProTab+Cron.swift", "source": "Enable", "surface": "apple", "id": "native.apple.7a755374bfce2d24" }, { "kind": "conditional-branch", "line": 184, "path": "apps/ios/Sources/Design/AgentProTab+Cron.swift", "source": "Pause", "surface": "apple", "id": "native.apple.85e60d2e562e3d2b" }, { "kind": "ui-localized-call", "line": 250, "path": "apps/ios/Sources/Design/AgentProTab+Cron.swift", "source": "Tracking %@ in run history.", "surface": "apple", "id": "native.apple.bdd438ba675d7562" }, { "kind": "ui-localized-call", "line": 253, "path": "apps/ios/Sources/Design/AgentProTab+Cron.swift", "source": "Ran %@. Open Edit for run history.", "surface": "apple", "id": "native.apple.a3cfbe05c4013cac" }, { "kind": "ui-localized-call", "line": 276, "path": "apps/ios/Sources/Design/AgentProTab+Cron.swift", "source": "Enabled %@.", "surface": "apple", "id": "native.apple.424e352a747453ed" }, { "kind": "ui-localized-call", "line": 277, "path": "apps/ios/Sources/Design/AgentProTab+Cron.swift", "source": "Paused %@.", "surface": "apple", "id": "native.apple.3fa576c85eabf0c1" }, { "kind": "ui-localized-call", "line": 441, "path": "apps/ios/Sources/Design/AgentProTab+Cron.swift", "source": "This automation is not due yet.", "surface": "apple", "id": "native.apple.1b3a26abc61c570d" }, { "kind": "ui-localized-call", "line": 442, "path": "apps/ios/Sources/Design/AgentProTab+Cron.swift", "source": "This automation is already running.", "surface": "apple", "id": "native.apple.c77dec246ca2f051" }, { "kind": "ui-localized-call", "line": 443, "path": "apps/ios/Sources/Design/AgentProTab+Cron.swift", "source": "Gateway restart recovery is still in progress.", "surface": "apple", "id": "native.apple.2a91173216fc13a0" }, { "kind": "ui-localized-call", "line": 444, "path": "apps/ios/Sources/Design/AgentProTab+Cron.swift", "source": "This automation has an invalid configuration.", "surface": "apple", "id": "native.apple.9d416b662fe79a2d" }, { "kind": "ui-localized-call", "line": 445, "path": "apps/ios/Sources/Design/AgentProTab+Cron.swift", "source": "The automation scheduler is stopped.", "surface": "apple", "id": "native.apple.74db101b9d066f9b" }, { "kind": "ui-localized-call", "line": 446, "path": "apps/ios/Sources/Design/AgentProTab+Cron.swift", "source": "The Gateway did not start this automation.", "surface": "apple", "id": "native.apple.a68b3d18073f246f" }, { "kind": "ui-named-argument", "line": 47, "path": "apps/ios/Sources/Design/AgentProTab+Destinations.swift", "source": "Search agents", "surface": "apple", "id": "native.apple.a373bf2332f0ab6a" }, { "kind": "ui-named-argument", "line": 72, "path": "apps/ios/Sources/Design/AgentProTab+Destinations.swift", "source": "Skills", "surface": "apple", "id": "native.apple.929053bc7d51b98f" }, { "kind": "ui-named-argument", "line": 118, "path": "apps/ios/Sources/Design/AgentProTab+Destinations.swift", "source": "Automations", "surface": "apple", "id": "native.apple.bed79f8c977be1cd" }, { "kind": "ui-named-argument", "line": 148, "path": "apps/ios/Sources/Design/AgentProTab+Destinations.swift", "source": "Usage", "surface": "apple", "id": "native.apple.4bee0220d011ab53" }, { "kind": "conditional-branch", "line": 33, "path": "apps/ios/Sources/Design/AgentProTab+GatewayData.swift", "source": "Default", "surface": "apple", "id": "native.apple.49160020f0318366" }, { "kind": "conditional-branch", "line": 43, "path": "apps/ios/Sources/Design/AgentProTab+GatewayData.swift", "source": "Online", "surface": "apple", "id": "native.apple.5fbed24f057edea8" }, { "kind": "conditional-branch", "line": 43, "path": "apps/ios/Sources/Design/AgentProTab+GatewayData.swift", "source": "Ready", "surface": "apple", "id": "native.apple.f1958c5f0d880a4a" }, { "kind": "conditional-branch", "line": 44, "path": "apps/ios/Sources/Design/AgentProTab+GatewayData.swift", "source": "Not selected", "surface": "apple", "id": "native.apple.056ac76b75d6795d" }, { "kind": "conditional-branch", "line": 44, "path": "apps/ios/Sources/Design/AgentProTab+GatewayData.swift", "source": "Selected", "surface": "apple", "id": "native.apple.c29b4a63fb797a83" }, { "kind": "ui-named-argument", "line": 24, "path": "apps/ios/Sources/Design/AgentProTab+Overview.swift", "source": "Search agents", "surface": "apple", "id": "native.apple.5ee1fa5a66b2d846" }, { "kind": "ui-modifier", "line": 91, "path": "apps/ios/Sources/Design/AgentProTab+Overview.swift", "source": "Clear filters", "surface": "apple", "id": "native.apple.5cc5151b7946d32e" }, { "kind": "ui-call", "line": 106, "path": "apps/ios/Sources/Design/AgentProTab+Overview.swift", "source": "Agent status", "surface": "apple", "id": "native.apple.23ed9b5b0d1721d3" }, { "kind": "ui-call", "line": 115, "path": "apps/ios/Sources/Design/AgentProTab+Overview.swift", "source": "Clear Filters", "surface": "apple", "id": "native.apple.a254ffbe0cd16f72" }, { "kind": "ui-call", "line": 120, "path": "apps/ios/Sources/Design/AgentProTab+Overview.swift", "source": "Filter agents", "surface": "apple", "id": "native.apple.5648148ca9be82bc" }, { "kind": "ui-localized-call", "line": 136, "path": "apps/ios/Sources/Design/AgentProTab+Overview.swift", "source": "Gateway online", "surface": "apple", "id": "native.apple.6f0aae58035253c8" }, { "kind": "ui-localized-call", "line": 137, "path": "apps/ios/Sources/Design/AgentProTab+Overview.swift", "source": "Gateway offline", "surface": "apple", "id": "native.apple.0938c66b5382e9b5" }, { "kind": "ui-modifier", "line": 138, "path": "apps/ios/Sources/Design/AgentProTab+Overview.swift", "source": "Opens Settings / Gateway", "surface": "apple", "id": "native.apple.9c45abb65d0ba8f3" }, { "kind": "ui-named-argument", "line": 168, "path": "apps/ios/Sources/Design/AgentProTab+Overview.swift", "source": "Live Operations", "surface": "apple", "id": "native.apple.c50e3ea900992af2" }, { "kind": "ui-named-argument", "line": 172, "path": "apps/ios/Sources/Design/AgentProTab+Overview.swift", "source": "Skills", "surface": "apple", "id": "native.apple.297d31f435acc655" }, { "kind": "ui-named-argument", "line": 179, "path": "apps/ios/Sources/Design/AgentProTab+Overview.swift", "source": "Instances", "surface": "apple", "id": "native.apple.74ac93726c9730d4" }, { "kind": "ui-named-argument", "line": 186, "path": "apps/ios/Sources/Design/AgentProTab+Overview.swift", "source": "Cron", "surface": "apple", "id": "native.apple.0648f34212e23f0b" }, { "kind": "ui-named-argument", "line": 193, "path": "apps/ios/Sources/Design/AgentProTab+Overview.swift", "source": "Usage", "surface": "apple", "id": "native.apple.1e10dc4a13db5f3f" }, { "kind": "ui-named-argument", "line": 200, "path": "apps/ios/Sources/Design/AgentProTab+Overview.swift", "source": "Files", "surface": "apple", "id": "native.apple.f48d33a93f53ae56" }, { "kind": "ui-named-argument", "line": 202, "path": "apps/ios/Sources/Design/AgentProTab+Overview.swift", "source": "Workspace files", "surface": "apple", "id": "native.apple.b84aa382768fe819" }, { "kind": "ui-named-argument", "line": 224, "path": "apps/ios/Sources/Design/AgentProTab+Overview.swift", "source": "Dreaming", "surface": "apple", "id": "native.apple.98306aca23d04451" }, { "kind": "ui-named-argument", "line": 238, "path": "apps/ios/Sources/Design/AgentProTab+Overview.swift", "source": "Automations", "surface": "apple", "id": "native.apple.22a5389054110057" }, { "kind": "ui-localized-call", "line": 318, "path": "apps/ios/Sources/Design/AgentProTab+Overview.swift", "source": "Selected agent", "surface": "apple", "id": "native.apple.13245a5075869f14" }, { "kind": "ui-localized-call", "line": 319, "path": "apps/ios/Sources/Design/AgentProTab+Overview.swift", "source": "Selects this agent", "surface": "apple", "id": "native.apple.ae9101fc699ad5f8" }, { "kind": "ui-localized-call", "line": 461, "path": "apps/ios/Sources/Design/AgentProTab+Overview.swift", "source": "No automations yet", "surface": "apple", "id": "native.apple.e0a5458b9b128e21" }, { "kind": "ui-localized-call", "line": 462, "path": "apps/ios/Sources/Design/AgentProTab+Overview.swift", "source": "Automations unavailable", "surface": "apple", "id": "native.apple.b2e8f8831767ae0e" }, { "kind": "conditional-branch", "line": 465, "path": "apps/ios/Sources/Design/AgentProTab+Overview.swift", "source": "Scheduled work created on the gateway will appear here.", "surface": "apple", "id": "native.apple.36277ae5feb079fd" }, { "kind": "conditional-branch", "line": 466, "path": "apps/ios/Sources/Design/AgentProTab+Overview.swift", "source": "Connect a gateway to load scheduled work.", "surface": "apple", "id": "native.apple.ae4aa2339b285164" }, { "kind": "ui-localized-call", "line": 550, "path": "apps/ios/Sources/Design/AgentProTab+Overview.swift", "source": "Agents unavailable", "surface": "apple", "id": "native.apple.a2124ae7a022491b" }, { "kind": "ui-localized-call", "line": 552, "path": "apps/ios/Sources/Design/AgentProTab+Overview.swift", "source": "No matches", "surface": "apple", "id": "native.apple.475dc97bd0e6286b" }, { "kind": "ui-localized-call", "line": 556, "path": "apps/ios/Sources/Design/AgentProTab+Overview.swift", "source": "No online agents", "surface": "apple", "id": "native.apple.9d2786ddafa15430" }, { "kind": "ui-localized-call", "line": 558, "path": "apps/ios/Sources/Design/AgentProTab+Overview.swift", "source": "No ready agents", "surface": "apple", "id": "native.apple.87bae31404c2d258" }, { "kind": "ui-localized-call", "line": 560, "path": "apps/ios/Sources/Design/AgentProTab+Overview.swift", "source": "No agents reported", "surface": "apple", "id": "native.apple.b9fde6b86e25094d" }, { "kind": "ui-localized-call", "line": 566, "path": "apps/ios/Sources/Design/AgentProTab+Overview.swift", "source": "Connect a gateway to load the live agent roster.", "surface": "apple", "id": "native.apple.8dd027d0cda8df94" }, { "kind": "ui-localized-call", "line": 569, "path": "apps/ios/Sources/Design/AgentProTab+Overview.swift", "source": "Try another search or clear the agent filters.", "surface": "apple", "id": "native.apple.54310f408a47ff34" }, { "kind": "ui-localized-call", "line": 572, "path": "apps/ios/Sources/Design/AgentProTab+Overview.swift", "source": "Clear the filter to view the full roster.", "surface": "apple", "id": "native.apple.79b8e83c45264357" }, { "kind": "ui-localized-call", "line": 574, "path": "apps/ios/Sources/Design/AgentProTab+Overview.swift", "source": "The connected gateway did not return an agent list.", "surface": "apple", "id": "native.apple.45617d19347a2523" }, { "kind": "ui-localized-call", "line": 597, "path": "apps/ios/Sources/Design/AgentProTab+Overview.swift", "source": "Connect a gateway to load skills.", "surface": "apple", "id": "native.apple.9df7fcf062da8bd9" }, { "kind": "ui-localized-call", "line": 601, "path": "apps/ios/Sources/Design/AgentProTab+Overview.swift", "source": "Loading skill status.", "surface": "apple", "id": "native.apple.13e776bd20f1df1c" }, { "kind": "ui-localized-call", "line": 602, "path": "apps/ios/Sources/Design/AgentProTab+Overview.swift", "source": "Skill status is available from the gateway.", "surface": "apple", "id": "native.apple.13f557aa09fe87ca" }, { "kind": "ui-localized-call", "line": 606, "path": "apps/ios/Sources/Design/AgentProTab+Overview.swift", "source": "%@ enabled, %@ blocked", "surface": "apple", "id": "native.apple.f06876c38a2fc175" }, { "kind": "ui-localized-call", "line": 612, "path": "apps/ios/Sources/Design/AgentProTab+Overview.swift", "source": "%@ enabled, %@ need setup", "surface": "apple", "id": "native.apple.d93bd8454b0e1e98" }, { "kind": "ui-localized-call", "line": 617, "path": "apps/ios/Sources/Design/AgentProTab+Overview.swift", "source": "%@ enabled, %@ installed", "surface": "apple", "id": "native.apple.bd50e55712b9c077" }, { "kind": "ui-localized-call", "line": 632, "path": "apps/ios/Sources/Design/AgentProTab+Overview.swift", "source": "Connect a gateway to load instances.", "surface": "apple", "id": "native.apple.814a805c3735687d" }, { "kind": "ui-localized-call", "line": 636, "path": "apps/ios/Sources/Design/AgentProTab+Overview.swift", "source": "Loading instance presence.", "surface": "apple", "id": "native.apple.30b12adf015466a3" }, { "kind": "ui-localized-call", "line": 637, "path": "apps/ios/Sources/Design/AgentProTab+Overview.swift", "source": "Instance presence is available.", "surface": "apple", "id": "native.apple.6276902cd4fe942d" }, { "kind": "ui-localized-call", "line": 641, "path": "apps/ios/Sources/Design/AgentProTab+Overview.swift", "source": "No live instances reported.", "surface": "apple", "id": "native.apple.09a4622db6dfdcc5" }, { "kind": "ui-localized-call", "line": 649, "path": "apps/ios/Sources/Design/AgentProTab+Overview.swift", "source": "^[\\(count) agent](inflect: true) total", "surface": "apple", "id": "native.apple.d38daa486f0413a0" }, { "kind": "ui-localized-call", "line": 667, "path": "apps/ios/Sources/Design/AgentProTab+Overview.swift", "source": "Connect a gateway to load cron.", "surface": "apple", "id": "native.apple.c326e858393ccc4b" }, { "kind": "ui-localized-call", "line": 671, "path": "apps/ios/Sources/Design/AgentProTab+Overview.swift", "source": "Loading cron status.", "surface": "apple", "id": "native.apple.a08cca83d5753d7b" }, { "kind": "ui-localized-call", "line": 672, "path": "apps/ios/Sources/Design/AgentProTab+Overview.swift", "source": "Cron status is available.", "surface": "apple", "id": "native.apple.f0d3f77e976e0392" }, { "kind": "ui-localized-call", "line": 676, "path": "apps/ios/Sources/Design/AgentProTab+Overview.swift", "source": "Next wake %@", "surface": "apple", "id": "native.apple.257ef001e3f0acd8" }, { "kind": "ui-localized-call", "line": 680, "path": "apps/ios/Sources/Design/AgentProTab+Overview.swift", "source": "Scheduler enabled", "surface": "apple", "id": "native.apple.59cb26a37071e5b8" }, { "kind": "ui-localized-call", "line": 681, "path": "apps/ios/Sources/Design/AgentProTab+Overview.swift", "source": "Scheduler disabled", "surface": "apple", "id": "native.apple.2f89185965cb4c09" }, { "kind": "ui-localized-call", "line": 705, "path": "apps/ios/Sources/Design/AgentProTab+Overview.swift", "source": "Connect a gateway to load usage.", "surface": "apple", "id": "native.apple.a25259231dc8beb8" }, { "kind": "ui-localized-call", "line": 709, "path": "apps/ios/Sources/Design/AgentProTab+Overview.swift", "source": "Loading recent usage.", "surface": "apple", "id": "native.apple.c3ebef43c447e296" }, { "kind": "ui-localized-call", "line": 710, "path": "apps/ios/Sources/Design/AgentProTab+Overview.swift", "source": "Recent usage is available.", "surface": "apple", "id": "native.apple.4f650e85964e9585" }, { "kind": "ui-localized-call", "line": 714, "path": "apps/ios/Sources/Design/AgentProTab+Overview.swift", "source": "%@ tokens in %@d", "surface": "apple", "id": "native.apple.5f8339966a21d586" }, { "kind": "ui-localized-call", "line": 719, "path": "apps/ios/Sources/Design/AgentProTab+Overview.swift", "source": "No token usage reported for %@d.", "surface": "apple", "id": "native.apple.9c4c9e889d06e927" }, { "kind": "ui-localized-call", "line": 724, "path": "apps/ios/Sources/Design/AgentProTab+Overview.swift", "source": "offline", "surface": "apple", "id": "native.apple.7ffc45b47d1de053" }, { "kind": "ui-localized-call", "line": 726, "path": "apps/ios/Sources/Design/AgentProTab+Overview.swift", "source": "live", "surface": "apple", "id": "native.apple.7a572cb05a006b2d" }, { "kind": "ui-localized-call", "line": 728, "path": "apps/ios/Sources/Design/AgentProTab+Overview.swift", "source": "off", "surface": "apple", "id": "native.apple.286a89c0fef4fea9" }, { "kind": "ui-localized-call", "line": 728, "path": "apps/ios/Sources/Design/AgentProTab+Overview.swift", "source": "on", "surface": "apple", "id": "native.apple.9d1714c85e8f6e6f" }, { "kind": "ui-localized-call", "line": 733, "path": "apps/ios/Sources/Design/AgentProTab+Overview.swift", "source": "Connect a gateway to load dreaming.", "surface": "apple", "id": "native.apple.4a5feb7e6c26dc76" }, { "kind": "ui-localized-call", "line": 737, "path": "apps/ios/Sources/Design/AgentProTab+Overview.swift", "source": "Loading dreaming status.", "surface": "apple", "id": "native.apple.9b141e37ef320c38" }, { "kind": "ui-localized-call", "line": 738, "path": "apps/ios/Sources/Design/AgentProTab+Overview.swift", "source": "Background memory status is available.", "surface": "apple", "id": "native.apple.524a87549db68abc" }, { "kind": "ui-localized-call", "line": 742, "path": "apps/ios/Sources/Design/AgentProTab+Overview.swift", "source": "Next cycle %@", "surface": "apple", "id": "native.apple.1f526e6e6d345436" }, { "kind": "ui-localized-call", "line": 746, "path": "apps/ios/Sources/Design/AgentProTab+Overview.swift", "source": "%@ signals, %@ promoted today", "surface": "apple", "id": "native.apple.396d49d581bf2ffd" }, { "kind": "conditional-branch", "line": 19, "path": "apps/ios/Sources/Design/AgentProTab+Skills.swift", "source": "\\(self.agentSkillFilter?.count ?? 0)", "surface": "apple", "id": "native.apple.79e92dff90eb58d0" }, { "kind": "ui-call", "line": 27, "path": "apps/ios/Sources/Design/AgentProTab+Skills.swift", "source": "Enable All", "surface": "apple", "id": "native.apple.78806bca85333d64" }, { "kind": "ui-call", "line": 35, "path": "apps/ios/Sources/Design/AgentProTab+Skills.swift", "source": "Disable All", "surface": "apple", "id": "native.apple.f3262359a64b27b1" }, { "kind": "ui-call", "line": 43, "path": "apps/ios/Sources/Design/AgentProTab+Skills.swift", "source": "Reset", "surface": "apple", "id": "native.apple.d9ba2e8c076bcb15" }, { "kind": "ui-call", "line": 73, "path": "apps/ios/Sources/Design/AgentProTab+Skills.swift", "source": "Search skills", "surface": "apple", "id": "native.apple.6cf10999f4618500" }, { "kind": "ui-call", "line": 94, "path": "apps/ios/Sources/Design/AgentProTab+Skills.swift", "source": "Status", "surface": "apple", "id": "native.apple.c8f32d85993b1de0" }, { "kind": "ui-call", "line": 110, "path": "apps/ios/Sources/Design/AgentProTab+Skills.swift", "source": "Install Skills", "surface": "apple", "id": "native.apple.248f9e1ad5721249" }, { "kind": "ui-call", "line": 112, "path": "apps/ios/Sources/Design/AgentProTab+Skills.swift", "source": "Search ClawHub and install into this workspace.", "surface": "apple", "id": "native.apple.c3d3c59138c22954" }, { "kind": "ui-call", "line": 128, "path": "apps/ios/Sources/Design/AgentProTab+Skills.swift", "source": "Search ClawHub", "surface": "apple", "id": "native.apple.efcb886f500e918d" }, { "kind": "ui-localized-call", "line": 186, "path": "apps/ios/Sources/Design/AgentProTab+Skills.swift", "source": "Install %@", "surface": "apple", "id": "native.apple.5112dacfc5f5ed3f" }, { "kind": "ui-named-argument", "line": 194, "path": "apps/ios/Sources/Design/AgentProTab+Skills.swift", "source": "Installed Skills", "surface": "apple", "id": "native.apple.b11c71227fc1e5fd" }, { "kind": "conditional-branch", "line": 200, "path": "apps/ios/Sources/Design/AgentProTab+Skills.swift", "source": "No skills found", "surface": "apple", "id": "native.apple.76c00eaca8702b59" }, { "kind": "conditional-branch", "line": 200, "path": "apps/ios/Sources/Design/AgentProTab+Skills.swift", "source": "Skills unavailable", "surface": "apple", "id": "native.apple.ed2e16466b28e4e1" }, { "kind": "conditional-branch", "line": 202, "path": "apps/ios/Sources/Design/AgentProTab+Skills.swift", "source": "Try a different search or refresh from the gateway.", "surface": "apple", "id": "native.apple.698f37c66a7d9436" }, { "kind": "conditional-branch", "line": 203, "path": "apps/ios/Sources/Design/AgentProTab+Skills.swift", "source": "Connect a gateway to load workspace skills.", "surface": "apple", "id": "native.apple.37c0e98e8a49fe44" }, { "kind": "ui-localized-call", "line": 315, "path": "apps/ios/Sources/Design/AgentProTab+Skills.swift", "source": "Setup: %@", "surface": "apple", "id": "native.apple.c080a32bd21468b5" }, { "kind": "ui-localized-call", "line": 337, "path": "apps/ios/Sources/Design/AgentProTab+Skills.swift", "source": "Set up %@", "surface": "apple", "id": "native.apple.219649974c6b668c" }, { "kind": "ui-localized-call", "line": 349, "path": "apps/ios/Sources/Design/AgentProTab+Skills.swift", "source": "Edit %@", "surface": "apple", "id": "native.apple.559d9af0ff087bba" }, { "kind": "ui-localized-call", "line": 353, "path": "apps/ios/Sources/Design/AgentProTab+Skills.swift", "source": "saving", "surface": "apple", "id": "native.apple.23771aa70438b62f" }, { "kind": "ui-call", "line": 416, "path": "apps/ios/Sources/Design/AgentProTab+Skills.swift", "source": "Skill unavailable", "surface": "apple", "id": "native.apple.de59fbc2807318fc" }, { "kind": "ui-call", "line": 418, "path": "apps/ios/Sources/Design/AgentProTab+Skills.swift", "source": "Return to the skills list and choose another skill.", "surface": "apple", "id": "native.apple.2e0b19585f4fec18" }, { "kind": "ui-modifier", "line": 425, "path": "apps/ios/Sources/Design/AgentProTab+Skills.swift", "source": "Skill", "surface": "apple", "id": "native.apple.29d82bdb73f5a551" }, { "kind": "ui-call", "line": 460, "path": "apps/ios/Sources/Design/AgentProTab+Skills.swift", "source": "Close", "surface": "apple", "id": "native.apple.8869a6b2fde070b8" }, { "kind": "ui-localized-call", "line": 480, "path": "apps/ios/Sources/Design/AgentProTab+Skills.swift", "source": "Workspace skill", "surface": "apple", "id": "native.apple.093b53b0ef042e46" }, { "kind": "ui-call", "line": 495, "path": "apps/ios/Sources/Design/AgentProTab+Skills.swift", "source": "Enabled globally", "surface": "apple", "id": "native.apple.05e570a704fc1119" }, { "kind": "ui-call", "line": 505, "path": "apps/ios/Sources/Design/AgentProTab+Skills.swift", "source": "API key", "surface": "apple", "id": "native.apple.866ef51a89c50e1a" }, { "kind": "ui-call", "line": 513, "path": "apps/ios/Sources/Design/AgentProTab+Skills.swift", "source": "Save key", "surface": "apple", "id": "native.apple.339b853be8c8ea60" }, { "kind": "ui-call", "line": 520, "path": "apps/ios/Sources/Design/AgentProTab+Skills.swift", "source": "Get key", "surface": "apple", "id": "native.apple.21d8b3ce307083a7" }, { "kind": "conditional-branch", "line": 574, "path": "apps/ios/Sources/Design/AgentProTab+Skills.swift", "source": "Off", "surface": "apple", "id": "native.apple.35b53a42c15293a5" }, { "kind": "conditional-branch", "line": 574, "path": "apps/ios/Sources/Design/AgentProTab+Skills.swift", "source": "On", "surface": "apple", "id": "native.apple.67b446d27dd34d9b" }, { "kind": "ui-call", "line": 580, "path": "apps/ios/Sources/Design/AgentProTab+Skills.swift", "source": "Setup", "surface": "apple", "id": "native.apple.07884c9a5b6dc1e4" }, { "kind": "ui-localized-call", "line": 584, "path": "apps/ios/Sources/Design/AgentProTab+Skills.swift", "source": "Missing: %@", "surface": "apple", "id": "native.apple.4657169285b4c056" }, { "kind": "ui-call", "line": 589, "path": "apps/ios/Sources/Design/AgentProTab+Skills.swift", "source": "No missing requirements reported.", "surface": "apple", "id": "native.apple.51d5e0c708a3fa66" }, { "kind": "ui-named-argument", "line": 612, "path": "apps/ios/Sources/Design/AgentProTab+Skills.swift", "source": "Key", "surface": "apple", "id": "native.apple.453b9c34c602da10" }, { "kind": "ui-named-argument", "line": 613, "path": "apps/ios/Sources/Design/AgentProTab+Skills.swift", "source": "Source", "surface": "apple", "id": "native.apple.470eb21dde82b914" }, { "kind": "conditional-branch", "line": 696, "path": "apps/ios/Sources/Design/AgentProTab+Skills.swift", "source": "Skill policy reset.", "surface": "apple", "id": "native.apple.9726d2ef2c71346f" }, { "kind": "conditional-branch", "line": 696, "path": "apps/ios/Sources/Design/AgentProTab+Skills.swift", "source": "Skill policy saved.", "surface": "apple", "id": "native.apple.c291324b9104375f" }, { "kind": "conditional-branch", "line": 709, "path": "apps/ios/Sources/Design/AgentProTab+Skills.swift", "source": "Skill disabled.", "surface": "apple", "id": "native.apple.872f785c02062877" }, { "kind": "conditional-branch", "line": 709, "path": "apps/ios/Sources/Design/AgentProTab+Skills.swift", "source": "Skill enabled.", "surface": "apple", "id": "native.apple.dd816fa90c09b604" }, { "kind": "conditional-branch", "line": 721, "path": "apps/ios/Sources/Design/AgentProTab+Skills.swift", "source": "API key cleared.", "surface": "apple", "id": "native.apple.ab9749bd8de35a71" }, { "kind": "conditional-branch", "line": 722, "path": "apps/ios/Sources/Design/AgentProTab+Skills.swift", "source": "API key saved.", "surface": "apple", "id": "native.apple.8eb83d034b37b949" }, { "kind": "ui-localized-call", "line": 877, "path": "apps/ios/Sources/Design/AgentProTab+Skills.swift", "source": "off", "surface": "apple", "id": "native.apple.e47ee6ec695e8f51" }, { "kind": "ui-localized-call", "line": 879, "path": "apps/ios/Sources/Design/AgentProTab+Skills.swift", "source": "blocked", "surface": "apple", "id": "native.apple.fd393483f9be16a0" }, { "kind": "ui-localized-call", "line": 881, "path": "apps/ios/Sources/Design/AgentProTab+Skills.swift", "source": "disabled", "surface": "apple", "id": "native.apple.04ba483eeaa9c10a" }, { "kind": "ui-localized-call", "line": 883, "path": "apps/ios/Sources/Design/AgentProTab+Skills.swift", "source": "setup", "surface": "apple", "id": "native.apple.92790379912bf7cf" }, { "kind": "ui-localized-call", "line": 885, "path": "apps/ios/Sources/Design/AgentProTab+Skills.swift", "source": "enabled", "surface": "apple", "id": "native.apple.f649bab19968c41a" }, { "kind": "ui-call", "line": 10, "path": "apps/ios/Sources/Design/AgentProTab+Usage.swift", "source": "Totals", "surface": "apple", "id": "native.apple.a65066d19ed879fd" }, { "kind": "ui-named-argument", "line": 18, "path": "apps/ios/Sources/Design/AgentProTab+Usage.swift", "source": "Cost", "surface": "apple", "id": "native.apple.e601b94c12d2b98e" }, { "kind": "ui-named-argument", "line": 19, "path": "apps/ios/Sources/Design/AgentProTab+Usage.swift", "source": "Tokens", "surface": "apple", "id": "native.apple.463a0c3fc0724429" }, { "kind": "ui-named-argument", "line": 20, "path": "apps/ios/Sources/Design/AgentProTab+Usage.swift", "source": "Cache", "surface": "apple", "id": "native.apple.509cb464bd3190dd" }, { "kind": "ui-named-argument", "line": 41, "path": "apps/ios/Sources/Design/AgentProTab+Usage.swift", "source": "Daily", "surface": "apple", "id": "native.apple.f81476c427e8a023" }, { "kind": "ui-named-argument", "line": 47, "path": "apps/ios/Sources/Design/AgentProTab+Usage.swift", "source": "No daily usage yet", "surface": "apple", "id": "native.apple.51f8cdef7b566774" }, { "kind": "ui-named-argument", "line": 48, "path": "apps/ios/Sources/Design/AgentProTab+Usage.swift", "source": "The gateway returned totals without daily session cost rows.", "surface": "apple", "id": "native.apple.85a6c5af01f07a8b" }, { "kind": "ui-localized-call", "line": 86, "path": "apps/ios/Sources/Design/AgentProTab+Usage.swift", "source": "%@ tokens", "surface": "apple", "id": "native.apple.40801447cf1a7747" }, { "kind": "ui-localized-call", "line": 64, "path": "apps/ios/Sources/Design/AgentProTab.swift", "source": "Enabled", "surface": "apple", "id": "native.apple.fb60c35df83a0768" }, { "kind": "ui-localized-call", "line": 65, "path": "apps/ios/Sources/Design/AgentProTab.swift", "source": "Off", "surface": "apple", "id": "native.apple.9bd563ec9f88b66f" }, { "kind": "ui-localized-call", "line": 66, "path": "apps/ios/Sources/Design/AgentProTab.swift", "source": "Setup", "surface": "apple", "id": "native.apple.1a0589c434d56aa0" }, { "kind": "ui-localized-call", "line": 67, "path": "apps/ios/Sources/Design/AgentProTab.swift", "source": "Blocked", "surface": "apple", "id": "native.apple.58c675b87f0cd712" }, { "kind": "ui-localized-call", "line": 84, "path": "apps/ios/Sources/Design/AgentProTab.swift", "source": "Online", "surface": "apple", "id": "native.apple.2be2d2e1fb0c140a" }, { "kind": "ui-localized-call", "line": 85, "path": "apps/ios/Sources/Design/AgentProTab.swift", "source": "Ready", "surface": "apple", "id": "native.apple.a97cdae7c8e13f0e" }, { "kind": "ui-localized-call", "line": 109, "path": "apps/ios/Sources/Design/AgentProTab.swift", "source": "All", "surface": "apple", "id": "native.apple.c1520bfdcd827e55" }, { "kind": "ui-localized-call", "line": 110, "path": "apps/ios/Sources/Design/AgentProTab.swift", "source": "Active", "surface": "apple", "id": "native.apple.6761fe33fbf18cb3" }, { "kind": "ui-localized-call", "line": 111, "path": "apps/ios/Sources/Design/AgentProTab.swift", "source": "Paused", "surface": "apple", "id": "native.apple.c10177d9487a27d5" }, { "kind": "ui-named-argument", "line": 18, "path": "apps/ios/Sources/Design/AgentWorkspaceFilesScreen.swift", "source": "Files", "surface": "apple", "id": "native.apple.9c4e8b82edf0b324" }, { "kind": "ui-call", "line": 62, "path": "apps/ios/Sources/Design/AgentWorkspaceFilesScreen.swift", "source": "This folder is empty.", "surface": "apple", "id": "native.apple.ada58d7ce8866f71" }, { "kind": "ui-call", "line": 134, "path": "apps/ios/Sources/Design/AgentWorkspaceFilesScreen.swift", "source": "Load More", "surface": "apple", "id": "native.apple.35512c4d46a2da28" }, { "kind": "ui-localized-call", "line": 141, "path": "apps/ios/Sources/Design/AgentWorkspaceFilesScreen.swift", "source": "%1$@ of %2$@", "surface": "apple", "id": "native.apple.62fffc0c4177b942" }, { "kind": "ui-modifier", "line": 247, "path": "apps/ios/Sources/Design/AgentWorkspaceFilesScreen.swift", "source": "Share file", "surface": "apple", "id": "native.apple.336a7eeb12d6e5f4" }, { "kind": "ui-modifier", "line": 254, "path": "apps/ios/Sources/Design/AgentWorkspaceFilesScreen.swift", "source": "Could not share this file.", "surface": "apple", "id": "native.apple.0ab324ff650d720c" }, { "kind": "ui-call", "line": 258, "path": "apps/ios/Sources/Design/AgentWorkspaceFilesScreen.swift", "source": "OK", "surface": "apple", "id": "native.apple.8218f673399060cc" }, { "kind": "ui-localized-call", "line": 46, "path": "apps/ios/Sources/Design/BackgroundTasksScreen.swift", "source": "Background task", "surface": "apple", "id": "native.apple.013dc12863bed23b" }, { "kind": "ui-localized-call", "line": 55, "path": "apps/ios/Sources/Design/BackgroundTasksScreen.swift", "source": "Queued", "surface": "apple", "id": "native.apple.d33ca570a77c6d6f" }, { "kind": "ui-localized-call", "line": 57, "path": "apps/ios/Sources/Design/BackgroundTasksScreen.swift", "source": "Completed", "surface": "apple", "id": "native.apple.4e4498e6144974b7" }, { "kind": "ui-localized-call", "line": 58, "path": "apps/ios/Sources/Design/BackgroundTasksScreen.swift", "source": "Failed", "surface": "apple", "id": "native.apple.8773684d27996e83" }, { "kind": "ui-localized-call", "line": 64, "path": "apps/ios/Sources/Design/BackgroundTasksScreen.swift", "source": "Subagent", "surface": "apple", "id": "native.apple.92f69cf86443d64d" }, { "kind": "ui-localized-call", "line": 65, "path": "apps/ios/Sources/Design/BackgroundTasksScreen.swift", "source": "Cron", "surface": "apple", "id": "native.apple.924830db78883b2d" }, { "kind": "ui-localized-call", "line": 68, "path": "apps/ios/Sources/Design/BackgroundTasksScreen.swift", "source": "Task", "surface": "apple", "id": "native.apple.d5433fcd3232cd16" }, { "kind": "ui-call", "line": 170, "path": "apps/ios/Sources/Design/BackgroundTasksScreen.swift", "source": "Loading background tasks…", "surface": "apple", "id": "native.apple.0b972513797e7385" }, { "kind": "ui-call", "line": 182, "path": "apps/ios/Sources/Design/BackgroundTasksScreen.swift", "source": "Tasks for this agent will appear here.", "surface": "apple", "id": "native.apple.fb3147cbc796dd3a" }, { "kind": "ui-call", "line": 193, "path": "apps/ios/Sources/Design/BackgroundTasksScreen.swift", "source": "No running tasks", "surface": "apple", "id": "native.apple.336cf64ef5611816" }, { "kind": "ui-call", "line": 202, "path": "apps/ios/Sources/Design/BackgroundTasksScreen.swift", "source": "Running", "surface": "apple", "id": "native.apple.d5955a199881b73e" }, { "kind": "ui-call", "line": 206, "path": "apps/ios/Sources/Design/BackgroundTasksScreen.swift", "source": "No finished tasks", "surface": "apple", "id": "native.apple.a3c63b936f7f31a9" }, { "kind": "ui-call", "line": 215, "path": "apps/ios/Sources/Design/BackgroundTasksScreen.swift", "source": "Finished", "surface": "apple", "id": "native.apple.889ef61e5911c728" }, { "kind": "ui-modifier", "line": 222, "path": "apps/ios/Sources/Design/BackgroundTasksScreen.swift", "source": "Background Tasks", "surface": "apple", "id": "native.apple.bb086e78b05fff33" }, { "kind": "ui-call", "line": 230, "path": "apps/ios/Sources/Design/BackgroundTasksScreen.swift", "source": "Refresh", "surface": "apple", "id": "native.apple.b109300cc5265643" }, { "kind": "ui-localized-call", "line": 337, "path": "apps/ios/Sources/Design/BackgroundTasksScreen.swift", "source": "Prompt", "surface": "apple", "id": "native.apple.51dd4026b0e770aa" }, { "kind": "ui-localized-call", "line": 339, "path": "apps/ios/Sources/Design/BackgroundTasksScreen.swift", "source": "Loading…", "surface": "apple", "id": "native.apple.e3268d00448fe1e3" }, { "kind": "ui-localized-call", "line": 340, "path": "apps/ios/Sources/Design/BackgroundTasksScreen.swift", "source": "Prompt unavailable.", "surface": "apple", "id": "native.apple.56b9f7324f04a28d" }, { "kind": "ui-localized-call", "line": 342, "path": "apps/ios/Sources/Design/BackgroundTasksScreen.swift", "source": "Output", "surface": "apple", "id": "native.apple.f8ed60c4d4b277ed" }, { "kind": "ui-localized-call", "line": 343, "path": "apps/ios/Sources/Design/BackgroundTasksScreen.swift", "source": "No output yet.", "surface": "apple", "id": "native.apple.f4545f1ff911f4e2" }, { "kind": "ui-modifier", "line": 353, "path": "apps/ios/Sources/Design/BackgroundTasksScreen.swift", "source": "Task Details", "surface": "apple", "id": "native.apple.e2c229b2828a7152" }, { "kind": "ui-call", "line": 32, "path": "apps/ios/Sources/Design/ChatModelControlsMenu.swift", "source": "Pinned", "surface": "apple", "id": "native.apple.29cacb53ea5e77fc" }, { "kind": "ui-call", "line": 37, "path": "apps/ios/Sources/Design/ChatModelControlsMenu.swift", "source": "Recent", "surface": "apple", "id": "native.apple.940062cfdce9211b" }, { "kind": "ui-call", "line": 57, "path": "apps/ios/Sources/Design/ChatModelControlsMenu.swift", "source": "Model", "surface": "apple", "id": "native.apple.a0980128426308a9" }, { "kind": "ui-call", "line": 77, "path": "apps/ios/Sources/Design/ChatModelControlsMenu.swift", "source": "Thinking", "surface": "apple", "id": "native.apple.9520e60f21535dde" }, { "kind": "ui-call", "line": 99, "path": "apps/ios/Sources/Design/ChatModelControlsMenu.swift", "source": "Fast", "surface": "apple", "id": "native.apple.8b321f3ffce97429" }, { "kind": "ui-call", "line": 113, "path": "apps/ios/Sources/Design/ChatModelControlsMenu.swift", "source": "Default (inherited)", "surface": "apple", "id": "native.apple.989b70d64e328d55" }, { "kind": "ui-call", "line": 116, "path": "apps/ios/Sources/Design/ChatModelControlsMenu.swift", "source": "Off", "surface": "apple", "id": "native.apple.f4114e73b07eb9ae" }, { "kind": "ui-call", "line": 119, "path": "apps/ios/Sources/Design/ChatModelControlsMenu.swift", "source": "On", "surface": "apple", "id": "native.apple.7ed231b28d16312f" }, { "kind": "ui-call", "line": 122, "path": "apps/ios/Sources/Design/ChatModelControlsMenu.swift", "source": "Full", "surface": "apple", "id": "native.apple.412a74802320a037" }, { "kind": "ui-call", "line": 126, "path": "apps/ios/Sources/Design/ChatModelControlsMenu.swift", "source": "Verbosity", "surface": "apple", "id": "native.apple.299f21a2071ff9fc" }, { "kind": "ui-call", "line": 138, "path": "apps/ios/Sources/Design/ChatModelControlsMenu.swift", "source": "Default", "surface": "apple", "id": "native.apple.faf0ef05e1496de7" }, { "kind": "ui-localized-call", "line": 197, "path": "apps/ios/Sources/Design/ChatProTab.swift", "source": "Unable to Export Transcript", "surface": "apple", "id": "native.apple.e5524d5756a62744" }, { "kind": "ui-call", "line": 201, "path": "apps/ios/Sources/Design/ChatProTab.swift", "source": "OK", "surface": "apple", "id": "native.apple.942d6a10fd90d6e3" }, { "kind": "ui-call", "line": 205, "path": "apps/ios/Sources/Design/ChatProTab.swift", "source": "OpenClaw could not prepare the Markdown file.", "surface": "apple", "id": "native.apple.3548c8d1ab43e85e" }, { "kind": "ui-localized-call", "line": 227, "path": "apps/ios/Sources/Design/ChatProTab.swift", "source": "What would you like to work on?", "surface": "apple", "id": "native.apple.202b97e93b938049" }, { "kind": "ui-call", "line": 252, "path": "apps/ios/Sources/Design/ChatProTab.swift", "source": "The session attaches once the gateway is ready.", "surface": "apple", "id": "native.apple.ed7f703a8809b564" }, { "kind": "conditional-branch", "line": 340, "path": "apps/ios/Sources/Design/ChatProTab.swift", "source": "Collapsed", "surface": "apple", "id": "native.apple.02611ddddef7295a" }, { "kind": "conditional-branch", "line": 340, "path": "apps/ios/Sources/Design/ChatProTab.swift", "source": "Expanded", "surface": "apple", "id": "native.apple.1f4911f4a05230b5" }, { "kind": "ui-localized-call", "line": 410, "path": "apps/ios/Sources/Design/ChatProTab.swift", "source": "Opens Settings / Gateway", "surface": "apple", "id": "native.apple.d19c9577e0fdfea7" }, { "kind": "ui-localized-call", "line": 413, "path": "apps/ios/Sources/Design/ChatProTab.swift", "source": "Hides the gateway status label", "surface": "apple", "id": "native.apple.b59e690104ae3e24" }, { "kind": "ui-localized-call", "line": 414, "path": "apps/ios/Sources/Design/ChatProTab.swift", "source": "Shows the full gateway status label", "surface": "apple", "id": "native.apple.5fcf9d462463dd27" }, { "kind": "ui-localized-call", "line": 433, "path": "apps/ios/Sources/Design/ChatProTab.swift", "source": "Voice off", "surface": "apple", "id": "native.apple.592b1e673e42df50" }, { "kind": "ui-call", "line": 603, "path": "apps/ios/Sources/Design/ChatProTab.swift", "source": "New Chat", "surface": "apple", "id": "native.apple.7c87384c7d1370e1" }, { "kind": "ui-call", "line": 616, "path": "apps/ios/Sources/Design/ChatProTab.swift", "source": "New Chat in Worktree", "surface": "apple", "id": "native.apple.1876037e64a74110" }, { "kind": "ui-call", "line": 629, "path": "apps/ios/Sources/Design/ChatProTab.swift", "source": "New Session Options…", "surface": "apple", "id": "native.apple.ce6ebe91fc597015" }, { "kind": "ui-localized-call", "line": 641, "path": "apps/ios/Sources/Design/ChatProTab.swift", "source": "Sessions…", "surface": "apple", "id": "native.apple.a1b0d289758e2213" }, { "kind": "ui-call", "line": 653, "path": "apps/ios/Sources/Design/ChatProTab.swift", "source": "Dashboard", "surface": "apple", "id": "native.apple.38fb02182bd2430c" }, { "kind": "ui-call", "line": 672, "path": "apps/ios/Sources/Design/ChatProTab.swift", "source": "Background Tasks", "surface": "apple", "id": "native.apple.17c13312e7532c89" }, { "kind": "ui-call", "line": 684, "path": "apps/ios/Sources/Design/ChatProTab.swift", "source": "Export Transcript", "surface": "apple", "id": "native.apple.ced228bb4d20a726" }, { "kind": "ui-call", "line": 697, "path": "apps/ios/Sources/Design/ChatProTab.swift", "source": "Gateway Settings", "surface": "apple", "id": "native.apple.d510e012c91b24ed" }, { "kind": "ui-localized-call", "line": 708, "path": "apps/ios/Sources/Design/ChatProTab.swift", "source": "Show reasoning & tool activity", "surface": "apple", "id": "native.apple.f26cef22f417abb4" }, { "kind": "ui-modifier", "line": 717, "path": "apps/ios/Sources/Design/ChatProTab.swift", "source": "Chat actions", "surface": "apple", "id": "native.apple.940e1f943750c94b" }, { "kind": "conditional-branch", "line": 819, "path": "apps/ios/Sources/Design/ChatProTab.swift", "source": "Connected", "surface": "apple", "id": "native.apple.b635acd93246d67b" }, { "kind": "conditional-branch", "line": 819, "path": "apps/ios/Sources/Design/ChatProTab.swift", "source": "Unavailable", "surface": "apple", "id": "native.apple.04934af85e3b9d6e" }, { "kind": "ui-localized-call", "line": 832, "path": "apps/ios/Sources/Design/ChatProTab.swift", "source": "Message %@...", "surface": "apple", "id": "native.apple.ab1ba2e13f0d7a5c" }, { "kind": "ui-localized-call", "line": 837, "path": "apps/ios/Sources/Design/ChatProTab.swift", "source": "Message %@; sends when connected", "surface": "apple", "id": "native.apple.330854f5d85e93ba" }, { "kind": "ui-localized-call", "line": 840, "path": "apps/ios/Sources/Design/ChatProTab.swift", "source": "Connect to a gateway", "surface": "apple", "id": "native.apple.11b20bef7e51ab69" }, { "kind": "ui-localized-call", "line": 929, "path": "apps/ios/Sources/Design/ChatProTab.swift", "source": "Check OpenClaw status", "surface": "apple", "id": "native.apple.14492e334b87e4f2" }, { "kind": "ui-localized-call", "line": 930, "path": "apps/ios/Sources/Design/ChatProTab.swift", "source": "Summarize the current OpenClaw status and tell me what needs attention.", "surface": "apple", "id": "native.apple.bbf7bd23da1e7865" }, { "kind": "ui-localized-call", "line": 933, "path": "apps/ios/Sources/Design/ChatProTab.swift", "source": "What can I control here?", "surface": "apple", "id": "native.apple.ea8cbb1b4230c652" }, { "kind": "ui-localized-call", "line": 934, "path": "apps/ios/Sources/Design/ChatProTab.swift", "source": "Show me which phone controls and device capabilities are available right now.", "surface": "apple", "id": "native.apple.451d25bdb3130ed0" }, { "kind": "ui-localized-call", "line": 937, "path": "apps/ios/Sources/Design/ChatProTab.swift", "source": "Help me start voice chat", "surface": "apple", "id": "native.apple.503ec402d08bd43a" }, { "kind": "ui-localized-call", "line": 938, "path": "apps/ios/Sources/Design/ChatProTab.swift", "source": "Help me start a realtime voice session from this phone.", "surface": "apple", "id": "native.apple.65e462758be96174" }, { "kind": "ui-localized-call", "line": 102, "path": "apps/ios/Sources/Design/CommandCenterSupport.swift", "source": "offline", "surface": "apple", "id": "native.apple.a8516ff4857a2a32" }, { "kind": "ui-localized-call", "line": 103, "path": "apps/ios/Sources/Design/CommandCenterSupport.swift", "source": "off", "surface": "apple", "id": "native.apple.8a1dbc1bb480924e" }, { "kind": "ui-localized-call", "line": 104, "path": "apps/ios/Sources/Design/CommandCenterSupport.swift", "source": "idle", "surface": "apple", "id": "native.apple.99efca46cb7001be" }, { "kind": "ui-localized-call", "line": 105, "path": "apps/ios/Sources/Design/CommandCenterSupport.swift", "source": "open", "surface": "apple", "id": "native.apple.4902ae257d46c391" }, { "kind": "ui-localized-call", "line": 106, "path": "apps/ios/Sources/Design/CommandCenterSupport.swift", "source": "default", "surface": "apple", "id": "native.apple.e73df4140ad54ddf" }, { "kind": "ui-localized-call", "line": 107, "path": "apps/ios/Sources/Design/CommandCenterSupport.swift", "source": "recent", "surface": "apple", "id": "native.apple.4e6a9b646f60ba00" }, { "kind": "ui-call", "line": 159, "path": "apps/ios/Sources/Design/CommandCenterSupport.swift", "source": "Unarchive", "surface": "apple", "id": "native.apple.41afc4a5d600ded5" }, { "kind": "ui-localized-call", "line": 169, "path": "apps/ios/Sources/Design/CommandCenterSupport.swift", "source": "Unpin", "surface": "apple", "id": "native.apple.43b1796d55760cbf" }, { "kind": "ui-localized-call", "line": 170, "path": "apps/ios/Sources/Design/CommandCenterSupport.swift", "source": "Pin", "surface": "apple", "id": "native.apple.69b8d4842a6b18ca" }, { "kind": "ui-localized-call", "line": 177, "path": "apps/ios/Sources/Design/CommandCenterSupport.swift", "source": "Mark as Read", "surface": "apple", "id": "native.apple.48fe0c28f708d02d" }, { "kind": "ui-localized-call", "line": 178, "path": "apps/ios/Sources/Design/CommandCenterSupport.swift", "source": "Mark as Unread", "surface": "apple", "id": "native.apple.b0c19ea32f3b60dc" }, { "kind": "ui-call", "line": 183, "path": "apps/ios/Sources/Design/CommandCenterSupport.swift", "source": "Rename…", "surface": "apple", "id": "native.apple.1a700eb0a3a26dd2" }, { "kind": "ui-call", "line": 186, "path": "apps/ios/Sources/Design/CommandCenterSupport.swift", "source": "Fork", "surface": "apple", "id": "native.apple.036b0faa4e17f39c" }, { "kind": "ui-call", "line": 191, "path": "apps/ios/Sources/Design/CommandCenterSupport.swift", "source": "Archive", "surface": "apple", "id": "native.apple.35e23b306162f6ad" }, { "kind": "ui-localized-call", "line": 207, "path": "apps/ios/Sources/Design/CommandCenterSupport.swift", "source": "Save", "surface": "apple", "id": "native.apple.1d017f810676d86b" }, { "kind": "ui-localized-call", "line": 208, "path": "apps/ios/Sources/Design/CommandCenterSupport.swift", "source": "Create", "surface": "apple", "id": "native.apple.ef105487ab62349a" }, { "kind": "ui-modifier", "line": 219, "path": "apps/ios/Sources/Design/CommandCenterSupport.swift", "source": "Delete Session?", "surface": "apple", "id": "native.apple.e7382c53c7dd48f7" }, { "kind": "ui-call", "line": 226, "path": "apps/ios/Sources/Design/CommandCenterSupport.swift", "source": "Delete Session", "surface": "apple", "id": "native.apple.702fd8b48da56065" }, { "kind": "ui-call", "line": 230, "path": "apps/ios/Sources/Design/CommandCenterSupport.swift", "source": "Cancel", "surface": "apple", "id": "native.apple.9b1aed19568a048e" }, { "kind": "ui-call", "line": 234, "path": "apps/ios/Sources/Design/CommandCenterSupport.swift", "source": "This permanently deletes the session and its transcript.", "surface": "apple", "id": "native.apple.61f3f19ea24c6012" }, { "kind": "ui-call", "line": 246, "path": "apps/ios/Sources/Design/CommandCenterSupport.swift", "source": "New Group…", "surface": "apple", "id": "native.apple.0965d8d2429c3b9f" }, { "kind": "ui-call", "line": 251, "path": "apps/ios/Sources/Design/CommandCenterSupport.swift", "source": "Remove from Group", "surface": "apple", "id": "native.apple.e6506ceb05d0ab33" }, { "kind": "ui-call", "line": 256, "path": "apps/ios/Sources/Design/CommandCenterSupport.swift", "source": "Move to Group", "surface": "apple", "id": "native.apple.6def347a80370aac" }, { "kind": "ui-call", "line": 265, "path": "apps/ios/Sources/Design/CommandCenterSupport.swift", "source": "Delete…", "surface": "apple", "id": "native.apple.de18cef702422ac0" }, { "kind": "ui-localized-call", "line": 278, "path": "apps/ios/Sources/Design/CommandCenterSupport.swift", "source": "New Group", "surface": "apple", "id": "native.apple.6595d3fd006a1a01" }, { "kind": "ui-localized-call", "line": 279, "path": "apps/ios/Sources/Design/CommandCenterSupport.swift", "source": "Rename Session", "surface": "apple", "id": "native.apple.cd368674179237a0" }, { "kind": "ui-localized-call", "line": 284, "path": "apps/ios/Sources/Design/CommandCenterSupport.swift", "source": "Group name", "surface": "apple", "id": "native.apple.31424500c53d6c32" }, { "kind": "ui-localized-call", "line": 285, "path": "apps/ios/Sources/Design/CommandCenterSupport.swift", "source": "Session name", "surface": "apple", "id": "native.apple.8b54306971cfa8c9" }, { "kind": "ui-call", "line": 358, "path": "apps/ios/Sources/Design/CommandCenterSupport.swift", "source": "View More", "surface": "apple", "id": "native.apple.e8018adcccaa2a4d" }, { "kind": "ui-localized-call", "line": 128, "path": "apps/ios/Sources/Design/CommandCenterTab.swift", "source": "Live", "surface": "apple", "id": "native.apple.e3ef1aa93156bd67" }, { "kind": "ui-localized-call", "line": 131, "path": "apps/ios/Sources/Design/CommandCenterTab.swift", "source": "Unread", "surface": "apple", "id": "native.apple.bdfc040fb974b4aa" }, { "kind": "ui-localized-call", "line": 134, "path": "apps/ios/Sources/Design/CommandCenterTab.swift", "source": "Tokens", "surface": "apple", "id": "native.apple.6f94924c0a736fcf" }, { "kind": "ui-localized-call", "line": 158, "path": "apps/ios/Sources/Design/CommandCenterTab.swift", "source": "Opens Sessions", "surface": "apple", "id": "native.apple.bec8b61a3a29b59a" }, { "kind": "ui-localized-call", "line": 172, "path": "apps/ios/Sources/Design/CommandCenterTab.swift", "source": "Pending approvals", "surface": "apple", "id": "native.apple.69279daa342241c1" }, { "kind": "ui-localized-call", "line": 179, "path": "apps/ios/Sources/Design/CommandCenterTab.swift", "source": "Automation issues", "surface": "apple", "id": "native.apple.48af1bbb4fd06321" }, { "kind": "ui-localized-call", "line": 196, "path": "apps/ios/Sources/Design/CommandCenterTab.swift", "source": "31-day usage", "surface": "apple", "id": "native.apple.3e4f2dd3a0d41b97" }, { "kind": "ui-localized-call", "line": 209, "path": "apps/ios/Sources/Design/CommandCenterTab.swift", "source": "Opens Usage", "surface": "apple", "id": "native.apple.c334a60ae7b4d508" }, { "kind": "ui-modifier", "line": 332, "path": "apps/ios/Sources/Design/CommandCenterTab.swift", "source": "Gateway settings", "surface": "apple", "id": "native.apple.65fb4d9ce6e5bbda" }, { "kind": "ui-modifier", "line": 333, "path": "apps/ios/Sources/Design/CommandCenterTab.swift", "source": "Opens gateway settings", "surface": "apple", "id": "native.apple.4eaa7637d355c07c" }, { "kind": "ui-named-argument", "line": 357, "path": "apps/ios/Sources/Design/CommandCenterTab.swift", "source": "Gateway", "surface": "apple", "id": "native.apple.9e1806d7f3980f47" }, { "kind": "ui-named-argument", "line": 362, "path": "apps/ios/Sources/Design/CommandCenterTab.swift", "source": "Connection", "surface": "apple", "id": "native.apple.88d022e6c15a3dc3" }, { "kind": "ui-named-argument", "line": 368, "path": "apps/ios/Sources/Design/CommandCenterTab.swift", "source": "Address", "surface": "apple", "id": "native.apple.722d7754e946480d" }, { "kind": "ui-named-argument", "line": 374, "path": "apps/ios/Sources/Design/CommandCenterTab.swift", "source": "Agents", "surface": "apple", "id": "native.apple.e0c68adcc22af34a" }, { "kind": "ui-named-argument", "line": 408, "path": "apps/ios/Sources/Design/CommandCenterTab.swift", "source": "Agent session", "surface": "apple", "id": "native.apple.789d5d0790fd18ca" }, { "kind": "ui-named-argument", "line": 423, "path": "apps/ios/Sources/Design/CommandCenterTab.swift", "source": "Recent sessions", "surface": "apple", "id": "native.apple.ee45dce4a2e44737" }, { "kind": "conditional-branch", "line": 428, "path": "apps/ios/Sources/Design/CommandCenterTab.swift", "source": "Gateway offline", "surface": "apple", "id": "native.apple.9161ca3c61de6cc7" }, { "kind": "conditional-branch", "line": 428, "path": "apps/ios/Sources/Design/CommandCenterTab.swift", "source": "No recent sessions", "surface": "apple", "id": "native.apple.c97e0382e578a2f7" }, { "kind": "conditional-branch", "line": 430, "path": "apps/ios/Sources/Design/CommandCenterTab.swift", "source": "Connect to the gateway.", "surface": "apple", "id": "native.apple.79937d7781fb65ae" }, { "kind": "conditional-branch", "line": 430, "path": "apps/ios/Sources/Design/CommandCenterTab.swift", "source": "Start a chat and it will appear here.", "surface": "apple", "id": "native.apple.bb1a311441d3cf24" }, { "kind": "ui-localized-call", "line": 503, "path": "apps/ios/Sources/Design/CommandCenterTab.swift", "source": "Online", "surface": "apple", "id": "native.apple.e01aac63fda4c147" }, { "kind": "ui-localized-call", "line": 505, "path": "apps/ios/Sources/Design/CommandCenterTab.swift", "source": "Connecting", "surface": "apple", "id": "native.apple.a857bc74fd053781" }, { "kind": "ui-localized-call", "line": 507, "path": "apps/ios/Sources/Design/CommandCenterTab.swift", "source": "Attention", "surface": "apple", "id": "native.apple.a36675969878b0d8" }, { "kind": "ui-localized-call", "line": 509, "path": "apps/ios/Sources/Design/CommandCenterTab.swift", "source": "Offline", "surface": "apple", "id": "native.apple.89989b6d557090e8" }, { "kind": "ui-localized-call", "line": 529, "path": "apps/ios/Sources/Design/CommandCenterTab.swift", "source": "Unknown", "surface": "apple", "id": "native.apple.a90a3aac6e2a6da8" }, { "kind": "ui-localized-call", "line": 557, "path": "apps/ios/Sources/Design/CommandCenterTab.swift", "source": "No recent activity", "surface": "apple", "id": "native.apple.04d46f4c341bc216" }, { "kind": "ui-localized-call", "line": 778, "path": "apps/ios/Sources/Design/CommandCenterTab.swift", "source": "iOS chat", "surface": "apple", "id": "native.apple.6103c89c066a8fa1" }, { "kind": "ui-localized-call", "line": 781, "path": "apps/ios/Sources/Design/CommandCenterTab.swift", "source": "Telegram chat", "surface": "apple", "id": "native.apple.c6acae7a45463816" }, { "kind": "ui-localized-call", "line": 784, "path": "apps/ios/Sources/Design/CommandCenterTab.swift", "source": "Direct chat", "surface": "apple", "id": "native.apple.4b9a0a6dad9d258c" }, { "kind": "ui-localized-call", "line": 826, "path": "apps/ios/Sources/Design/CommandCenterTab.swift", "source": "just now", "surface": "apple", "id": "native.apple.7a39e0991fa3cd53" }, { "kind": "ui-localized-call", "line": 884, "path": "apps/ios/Sources/Design/CommandCenterTab.swift", "source": "%@ on %@", "surface": "apple", "id": "native.apple.dbd48d25920f342b" }, { "kind": "ui-localized-call", "line": 890, "path": "apps/ios/Sources/Design/CommandCenterTab.swift", "source": "%@ via %@", "surface": "apple", "id": "native.apple.c2837d500094e6ae" }, { "kind": "ui-call", "line": 963, "path": "apps/ios/Sources/Design/CommandCenterTab.swift", "source": "Group name", "surface": "apple", "id": "native.apple.9aba1ae114cf9848" }, { "kind": "ui-localized-call", "line": 969, "path": "apps/ios/Sources/Design/CommandCenterTab.swift", "source": "Create", "surface": "apple", "id": "native.apple.fdd3242467eb5c34" }, { "kind": "ui-localized-call", "line": 970, "path": "apps/ios/Sources/Design/CommandCenterTab.swift", "source": "Save", "surface": "apple", "id": "native.apple.b976b71411e9c78d" }, { "kind": "ui-modifier", "line": 981, "path": "apps/ios/Sources/Design/CommandCenterTab.swift", "source": "Delete Group?", "surface": "apple", "id": "native.apple.b2ab82ca08392d29" }, { "kind": "ui-call", "line": 988, "path": "apps/ios/Sources/Design/CommandCenterTab.swift", "source": "Delete Group", "surface": "apple", "id": "native.apple.886ca5d9c049307b" }, { "kind": "ui-call", "line": 992, "path": "apps/ios/Sources/Design/CommandCenterTab.swift", "source": "Cancel", "surface": "apple", "id": "native.apple.ccc876bc505512fc" }, { "kind": "ui-named-argument", "line": 1006, "path": "apps/ios/Sources/Design/CommandCenterTab.swift", "source": "Sessions", "surface": "apple", "id": "native.apple.7a6511a467e34f69" }, { "kind": "ui-localized-call", "line": 1025, "path": "apps/ios/Sources/Design/CommandCenterTab.swift", "source": "Archived sessions", "surface": "apple", "id": "native.apple.e6b8913014b64f0a" }, { "kind": "ui-call", "line": 1035, "path": "apps/ios/Sources/Design/CommandCenterTab.swift", "source": "Show Archived", "surface": "apple", "id": "native.apple.bc8e64efb095a625" }, { "kind": "ui-named-argument", "line": 1049, "path": "apps/ios/Sources/Design/CommandCenterTab.swift", "source": "Sessions unavailable", "surface": "apple", "id": "native.apple.119433782518f199" }, { "kind": "ui-localized-call", "line": 1088, "path": "apps/ios/Sources/Design/CommandCenterTab.swift", "source": "Loading archived sessions", "surface": "apple", "id": "native.apple.9882fbadac3bea03" }, { "kind": "ui-localized-call", "line": 1089, "path": "apps/ios/Sources/Design/CommandCenterTab.swift", "source": "Loading recent sessions", "surface": "apple", "id": "native.apple.16dca1cfac8a571b" }, { "kind": "ui-localized-call", "line": 1096, "path": "apps/ios/Sources/Design/CommandCenterTab.swift", "source": "^[\\(count) session](inflect: true)", "surface": "apple", "id": "native.apple.207dad20d09f3160" }, { "kind": "ui-localized-call", "line": 1126, "path": "apps/ios/Sources/Design/CommandCenterTab.swift", "source": "No archived sessions", "surface": "apple", "id": "native.apple.a0b4091bf77d4060" }, { "kind": "ui-localized-call", "line": 1132, "path": "apps/ios/Sources/Design/CommandCenterTab.swift", "source": "Archived sessions will appear here.", "surface": "apple", "id": "native.apple.acfdf5c72e289736" }, { "kind": "ui-call", "line": 1163, "path": "apps/ios/Sources/Design/CommandCenterTab.swift", "source": "Rename Group…", "surface": "apple", "id": "native.apple.e8e8cea7ec44fe08" }, { "kind": "ui-call", "line": 1170, "path": "apps/ios/Sources/Design/CommandCenterTab.swift", "source": "New Group…", "surface": "apple", "id": "native.apple.b2e6a4382a540792" }, { "kind": "ui-call", "line": 1176, "path": "apps/ios/Sources/Design/CommandCenterTab.swift", "source": "Delete Group…", "surface": "apple", "id": "native.apple.553df9e842173417" }, { "kind": "ui-localized-call", "line": 1183, "path": "apps/ios/Sources/Design/CommandCenterTab.swift", "source": "New Group", "surface": "apple", "id": "native.apple.7b06349d79d0c217" }, { "kind": "ui-localized-call", "line": 1184, "path": "apps/ios/Sources/Design/CommandCenterTab.swift", "source": "Rename Group", "surface": "apple", "id": "native.apple.1b727fbf231de39f" }, { "kind": "conditional-branch", "line": 1393, "path": "apps/ios/Sources/Design/CommandCenterTab.swift", "source": "Try again after the gateway reconnects.", "surface": "apple", "id": "native.apple.a87991de580598a9" }, { "kind": "ui-named-argument", "line": 30, "path": "apps/ios/Sources/Design/IPadActivityScreen.swift", "source": "Activity", "surface": "apple", "id": "native.apple.ffaad4538bcfe1ac" }, { "kind": "ui-named-argument", "line": 31, "path": "apps/ios/Sources/Design/IPadActivityScreen.swift", "source": "Live device and gateway activity.", "surface": "apple", "id": "native.apple.55a6a9eba5f6110c" }, { "kind": "conditional-branch", "line": 57, "path": "apps/ios/Sources/Design/IPadActivityScreen.swift", "source": "\\(self.appModel.gatewayAgents.count)", "surface": "apple", "id": "native.apple.5e343529932d0efd" }, { "kind": "conditional-branch", "line": 62, "path": "apps/ios/Sources/Design/IPadActivityScreen.swift", "source": "\\(self.sessionRows.count)", "surface": "apple", "id": "native.apple.b004055c5bac6681" }, { "kind": "ui-named-argument", "line": 71, "path": "apps/ios/Sources/Design/IPadActivityScreen.swift", "source": "Recent activity", "surface": "apple", "id": "native.apple.4813254a14ae910f" }, { "kind": "conditional-branch", "line": 72, "path": "apps/ios/Sources/Design/IPadActivityScreen.swift", "source": "Loading", "surface": "apple", "id": "native.apple.18b4b1d1291e8402" }, { "kind": "ui-named-argument", "line": 73, "path": "apps/ios/Sources/Design/IPadActivityScreen.swift", "source": "Refresh", "surface": "apple", "id": "native.apple.f7b3242d69bc344b" }, { "kind": "ui-named-argument", "line": 81, "path": "apps/ios/Sources/Design/IPadActivityScreen.swift", "source": "Approval needed", "surface": "apple", "id": "native.apple.591061645bc8be64" }, { "kind": "ui-named-argument", "line": 93, "path": "apps/ios/Sources/Design/IPadActivityScreen.swift", "source": "Gateway", "surface": "apple", "id": "native.apple.c541794e6ce09dc7" }, { "kind": "ui-named-argument", "line": 104, "path": "apps/ios/Sources/Design/IPadActivityScreen.swift", "source": "Share intake", "surface": "apple", "id": "native.apple.13470ea9f78fea51" }, { "kind": "ui-named-argument", "line": 115, "path": "apps/ios/Sources/Design/IPadActivityScreen.swift", "source": "Loading sessions", "surface": "apple", "id": "native.apple.4c5b2ecf243cfbbc" }, { "kind": "ui-named-argument", "line": 116, "path": "apps/ios/Sources/Design/IPadActivityScreen.swift", "source": "Fetching recent activity from the gateway.", "surface": "apple", "id": "native.apple.48655128d0a34e44" }, { "kind": "ui-named-argument", "line": 125, "path": "apps/ios/Sources/Design/IPadActivityScreen.swift", "source": "Sessions unavailable", "surface": "apple", "id": "native.apple.c4479934c65c973c" }, { "kind": "conditional-branch", "line": 135, "path": "apps/ios/Sources/Design/IPadActivityScreen.swift", "source": "No recent sessions", "surface": "apple", "id": "native.apple.6e67b64954ba3002" }, { "kind": "conditional-branch", "line": 135, "path": "apps/ios/Sources/Design/IPadActivityScreen.swift", "source": "Session activity offline", "surface": "apple", "id": "native.apple.5dce07848bec08b5" }, { "kind": "conditional-branch", "line": 137, "path": "apps/ios/Sources/Design/IPadActivityScreen.swift", "source": "Start a chat and it will appear here.", "surface": "apple", "id": "native.apple.e3586d8a603f67e0" }, { "kind": "conditional-branch", "line": 138, "path": "apps/ios/Sources/Design/IPadActivityScreen.swift", "source": "Connect to the gateway to load recent chat activity.", "surface": "apple", "id": "native.apple.f47ceff451b1cce8" }, { "kind": "conditional-branch", "line": 141, "path": "apps/ios/Sources/Design/IPadActivityScreen.swift", "source": "Chat", "surface": "apple", "id": "native.apple.9094f48f7ebd28c5" }, { "kind": "ui-named-argument", "line": 152, "path": "apps/ios/Sources/Design/IPadActivityScreen.swift", "source": "Open", "surface": "apple", "id": "native.apple.fb6493b448a3f62a" }, { "kind": "conditional-branch", "line": 178, "path": "apps/ios/Sources/Design/IPadActivityScreen.swift", "source": "Offline", "surface": "apple", "id": "native.apple.c61170392d1aa557" }, { "kind": "conditional-branch", "line": 228, "path": "apps/ios/Sources/Design/IPadActivityScreen.swift", "source": "Try again after the gateway reconnects.", "surface": "apple", "id": "native.apple.225dcb2dfdcaa76f" }, { "kind": "conditional-branch", "line": 12, "path": "apps/ios/Sources/Design/IPadSidebarFeatureScreens.swift", "source": "Gateway offline.", "surface": "apple", "id": "native.apple.39681d2062a338cf" }, { "kind": "conditional-branch", "line": 14, "path": "apps/ios/Sources/Design/IPadSidebarFeatureScreens.swift", "source": "Could not encode request.", "surface": "apple", "id": "native.apple.1e0f08bfa15fb1fc" }, { "kind": "ui-modifier", "line": 64, "path": "apps/ios/Sources/Design/IPadSidebarScreenChrome.swift", "source": "Gateway settings", "surface": "apple", "id": "native.apple.df57f7bdc11feff1" }, { "kind": "ui-modifier", "line": 87, "path": "apps/ios/Sources/Design/IPadSidebarScreenChrome.swift", "source": "Opens Settings / Gateway", "surface": "apple", "id": "native.apple.749ac5e78033000f" }, { "kind": "ui-named-argument", "line": 36, "path": "apps/ios/Sources/Design/IPadSkillWorkshopScreen.swift", "source": "Skill Workshop", "surface": "apple", "id": "native.apple.9da8bb9b1b8aa353" }, { "kind": "ui-named-argument", "line": 37, "path": "apps/ios/Sources/Design/IPadSkillWorkshopScreen.swift", "source": "Review and apply proposed skills.", "surface": "apple", "id": "native.apple.e3bcf286b266f54c" }, { "kind": "ui-modifier", "line": 70, "path": "apps/ios/Sources/Design/IPadSkillWorkshopScreen.swift", "source": "Proposal", "surface": "apple", "id": "native.apple.bae7e51d0e736886" }, { "kind": "ui-call", "line": 77, "path": "apps/ios/Sources/Design/IPadSkillWorkshopScreen.swift", "source": "Done", "surface": "apple", "id": "native.apple.d690a258effde59c" }, { "kind": "ui-localized-call", "line": 158, "path": "apps/ios/Sources/Design/IPadSkillWorkshopScreen.swift", "source": "^[\\(count) proposal](inflect: true)", "surface": "apple", "id": "native.apple.e25d5a230c257297" }, { "kind": "ui-call", "line": 183, "path": "apps/ios/Sources/Design/IPadSkillWorkshopScreen.swift", "source": "Status", "surface": "apple", "id": "native.apple.daffe56ff9b28fa8" }, { "kind": "ui-call", "line": 196, "path": "apps/ios/Sources/Design/IPadSkillWorkshopScreen.swift", "source": "Refresh", "surface": "apple", "id": "native.apple.f343b3c8847ae5a6" }, { "kind": "ui-call", "line": 225, "path": "apps/ios/Sources/Design/IPadSkillWorkshopScreen.swift", "source": "Search proposals", "surface": "apple", "id": "native.apple.5a499d3e1bf372ce" }, { "kind": "ui-call", "line": 243, "path": "apps/ios/Sources/Design/IPadSkillWorkshopScreen.swift", "source": "Agent", "surface": "apple", "id": "native.apple.8c05535490c13854" }, { "kind": "ui-call", "line": 250, "path": "apps/ios/Sources/Design/IPadSkillWorkshopScreen.swift", "source": "Default agent", "surface": "apple", "id": "native.apple.1b494b6dc7ed0ec6" }, { "kind": "ui-modifier", "line": 275, "path": "apps/ios/Sources/Design/IPadSkillWorkshopScreen.swift", "source": "Skill Workshop agent scope", "surface": "apple", "id": "native.apple.429fbc96ee068cb0" }, { "kind": "conditional-branch", "line": 289, "path": "apps/ios/Sources/Design/IPadSkillWorkshopScreen.swift", "source": "No proposals", "surface": "apple", "id": "native.apple.0426cf61cbd72dd4" }, { "kind": "conditional-branch", "line": 289, "path": "apps/ios/Sources/Design/IPadSkillWorkshopScreen.swift", "source": "No proposals loaded", "surface": "apple", "id": "native.apple.56b46d5289e460a7" }, { "kind": "conditional-branch", "line": 291, "path": "apps/ios/Sources/Design/IPadSkillWorkshopScreen.swift", "source": "New proposals will appear here when agents draft skills.", "surface": "apple", "id": "native.apple.401016421351cd1d" }, { "kind": "conditional-branch", "line": 292, "path": "apps/ios/Sources/Design/IPadSkillWorkshopScreen.swift", "source": "Connect from Settings to load Skill Workshop proposals.", "surface": "apple", "id": "native.apple.bacbe7d1ade39252" }, { "kind": "ui-named-argument", "line": 353, "path": "apps/ios/Sources/Design/IPadSkillWorkshopScreen.swift", "source": "Queue", "surface": "apple", "id": "native.apple.610d75ef598b0732" }, { "kind": "ui-named-argument", "line": 444, "path": "apps/ios/Sources/Design/IPadSkillWorkshopScreen.swift", "source": "Proposal unavailable", "surface": "apple", "id": "native.apple.7df7629c97f9ce5c" }, { "kind": "ui-named-argument", "line": 445, "path": "apps/ios/Sources/Design/IPadSkillWorkshopScreen.swift", "source": "Return to the queue and choose another proposal.", "surface": "apple", "id": "native.apple.4346e78325e97c0b" }, { "kind": "ui-call", "line": 482, "path": "apps/ios/Sources/Design/IPadSkillWorkshopScreen.swift", "source": "Select refresh to load the proposal body.", "surface": "apple", "id": "native.apple.0fea571f6d470cd1" }, { "kind": "ui-call", "line": 489, "path": "apps/ios/Sources/Design/IPadSkillWorkshopScreen.swift", "source": "Support files", "surface": "apple", "id": "native.apple.a7cf31dea97d6a4c" }, { "kind": "ui-call", "line": 627, "path": "apps/ios/Sources/Design/IPadSkillWorkshopScreen.swift", "source": "Admin scope required.", "surface": "apple", "id": "native.apple.9cc0c7366724336d" }, { "kind": "ui-localized-call", "line": 654, "path": "apps/ios/Sources/Design/IPadSkillWorkshopScreen.swift", "source": "Pending", "surface": "apple", "id": "native.apple.530e9aa1b568a5cb" }, { "kind": "ui-localized-call", "line": 655, "path": "apps/ios/Sources/Design/IPadSkillWorkshopScreen.swift", "source": "Held", "surface": "apple", "id": "native.apple.cf9d683ac30d212d" }, { "kind": "ui-localized-call", "line": 656, "path": "apps/ios/Sources/Design/IPadSkillWorkshopScreen.swift", "source": "Applied", "surface": "apple", "id": "native.apple.a4242fe1c49b2f1b" }, { "kind": "ui-localized-call", "line": 657, "path": "apps/ios/Sources/Design/IPadSkillWorkshopScreen.swift", "source": "Rejected", "surface": "apple", "id": "native.apple.4e05c7dc80bea12c" }, { "kind": "ui-localized-call", "line": 658, "path": "apps/ios/Sources/Design/IPadSkillWorkshopScreen.swift", "source": "All", "surface": "apple", "id": "native.apple.2873e14114795934" }, { "kind": "ui-localized-call", "line": 664, "path": "apps/ios/Sources/Design/IPadSkillWorkshopScreen.swift", "source": "Quarantined", "surface": "apple", "id": "native.apple.1ca96e4c1dc83eae" }, { "kind": "ui-localized-call", "line": 665, "path": "apps/ios/Sources/Design/IPadSkillWorkshopScreen.swift", "source": "Stale", "surface": "apple", "id": "native.apple.11de8fc2d1cd1e13" }, { "kind": "ui-localized-call", "line": 887, "path": "apps/ios/Sources/Design/IPadSkillWorkshopScreen.swift", "source": "Proposal applied.", "surface": "apple", "id": "native.apple.79e7355c669bf71e" }, { "kind": "ui-localized-call", "line": 888, "path": "apps/ios/Sources/Design/IPadSkillWorkshopScreen.swift", "source": "Proposal rejected.", "surface": "apple", "id": "native.apple.0b2d2e1dc00b709e" }, { "kind": "ui-localized-call", "line": 948, "path": "apps/ios/Sources/Design/IPadSkillWorkshopScreen.swift", "source": "No proposals in %@", "surface": "apple", "id": "native.apple.f65f8915f907c779" }, { "kind": "ui-named-argument", "line": 950, "path": "apps/ios/Sources/Design/IPadSkillWorkshopScreen.swift", "source": "Matching proposals appear here after gateway refresh.", "surface": "apple", "id": "native.apple.d551631fd59d66ba" }, { "kind": "ui-modifier", "line": 1033, "path": "apps/ios/Sources/Design/IPadSkillWorkshopScreen.swift", "source": "Apply Proposal", "surface": "apple", "id": "native.apple.d02a3df75b832c44" }, { "kind": "ui-modifier", "line": 1042, "path": "apps/ios/Sources/Design/IPadSkillWorkshopScreen.swift", "source": "Reject Proposal", "surface": "apple", "id": "native.apple.a13064eb47c83eb8" }, { "kind": "ui-modifier", "line": 1052, "path": "apps/ios/Sources/Design/IPadSkillWorkshopScreen.swift", "source": "Inspect Proposal", "surface": "apple", "id": "native.apple.87a5f8581e42877d" }, { "kind": "ui-call", "line": 1065, "path": "apps/ios/Sources/Design/IPadSkillWorkshopScreen.swift", "source": "Inspect", "surface": "apple", "id": "native.apple.5cf8a3ccae1db3e6" }, { "kind": "ui-call", "line": 1070, "path": "apps/ios/Sources/Design/IPadSkillWorkshopScreen.swift", "source": "Apply", "surface": "apple", "id": "native.apple.f716605808ff03fc" }, { "kind": "ui-call", "line": 1075, "path": "apps/ios/Sources/Design/IPadSkillWorkshopScreen.swift", "source": "Reject", "surface": "apple", "id": "native.apple.c83a84bb8d0ab095" }, { "kind": "ui-localized-call", "line": 1226, "path": "apps/ios/Sources/Design/IPadSkillWorkshopScreen.swift", "source": "now", "surface": "apple", "id": "native.apple.b4af97417b497912" }, { "kind": "ui-localized-call", "line": 1228, "path": "apps/ios/Sources/Design/IPadSkillWorkshopScreen.swift", "source": "%@m", "surface": "apple", "id": "native.apple.8c28e758250ae478" }, { "kind": "ui-localized-call", "line": 1232, "path": "apps/ios/Sources/Design/IPadSkillWorkshopScreen.swift", "source": "%@h", "surface": "apple", "id": "native.apple.e893b637bb1308af" }, { "kind": "ui-localized-call", "line": 1234, "path": "apps/ios/Sources/Design/IPadSkillWorkshopScreen.swift", "source": "%@d", "surface": "apple", "id": "native.apple.bfd7390a8b9613e6" }, { "kind": "ui-named-argument", "line": 42, "path": "apps/ios/Sources/Design/IPadWorkboardScreen.swift", "source": "Workboard", "surface": "apple", "id": "native.apple.f12f3fcc4fa6b04b" }, { "kind": "ui-call", "line": 110, "path": "apps/ios/Sources/Design/IPadWorkboardScreen.swift", "source": "Search cards", "surface": "apple", "id": "native.apple.57baf3d2a463af6d" }, { "kind": "ui-call", "line": 137, "path": "apps/ios/Sources/Design/IPadWorkboardScreen.swift", "source": "Scope", "surface": "apple", "id": "native.apple.6d5fff8d127eeb0a" }, { "kind": "ui-call", "line": 161, "path": "apps/ios/Sources/Design/IPadWorkboardScreen.swift", "source": "Refresh", "surface": "apple", "id": "native.apple.f3ab09d2ffba5d9b" }, { "kind": "ui-localized-call", "line": 192, "path": "apps/ios/Sources/Design/IPadWorkboardScreen.swift", "source": "^[\\(count) card](inflect: true)", "surface": "apple", "id": "native.apple.7f29ff61a73ddf37" }, { "kind": "ui-call", "line": 212, "path": "apps/ios/Sources/Design/IPadWorkboardScreen.swift", "source": "Dispatch", "surface": "apple", "id": "native.apple.218fbb58080fb72d" }, { "kind": "ui-modifier", "line": 252, "path": "apps/ios/Sources/Design/IPadWorkboardScreen.swift", "source": "Refresh workboard", "surface": "apple", "id": "native.apple.8f223078cd6ac6a3" }, { "kind": "ui-call", "line": 260, "path": "apps/ios/Sources/Design/IPadWorkboardScreen.swift", "source": "New Card", "surface": "apple", "id": "native.apple.48006e54096957cd" }, { "kind": "ui-modifier", "line": 267, "path": "apps/ios/Sources/Design/IPadWorkboardScreen.swift", "source": "Opens card title and notes entry", "surface": "apple", "id": "native.apple.a96a3caad5b92660" }, { "kind": "ui-call", "line": 315, "path": "apps/ios/Sources/Design/IPadWorkboardScreen.swift", "source": "active", "surface": "apple", "id": "native.apple.a14964a14217bd01" }, { "kind": "ui-localized-call", "line": 360, "path": "apps/ios/Sources/Design/IPadWorkboardScreen.swift", "source": "Show %@ cards", "surface": "apple", "id": "native.apple.ac8197202dbb14d1" }, { "kind": "ui-call", "line": 366, "path": "apps/ios/Sources/Design/IPadWorkboardScreen.swift", "source": "Board", "surface": "apple", "id": "native.apple.d451be3a2cbc14a2" }, { "kind": "ui-call", "line": 373, "path": "apps/ios/Sources/Design/IPadWorkboardScreen.swift", "source": "All boards", "surface": "apple", "id": "native.apple.4ed27158ad8a0f9b" }, { "kind": "ui-modifier", "line": 397, "path": "apps/ios/Sources/Design/IPadWorkboardScreen.swift", "source": "Workboard board scope", "surface": "apple", "id": "native.apple.e2418405eb6a9908" }, { "kind": "ui-call", "line": 410, "path": "apps/ios/Sources/Design/IPadWorkboardScreen.swift", "source": "Active", "surface": "apple", "id": "native.apple.bec86362b812a969" }, { "kind": "ui-named-argument", "line": 474, "path": "apps/ios/Sources/Design/IPadWorkboardScreen.swift", "source": "Queue", "surface": "apple", "id": "native.apple.116ad51e94090396" }, { "kind": "conditional-branch", "line": 481, "path": "apps/ios/Sources/Design/IPadWorkboardScreen.swift", "source": "No cards", "surface": "apple", "id": "native.apple.53ff83914372dbc4" }, { "kind": "conditional-branch", "line": 481, "path": "apps/ios/Sources/Design/IPadWorkboardScreen.swift", "source": "No cards loaded", "surface": "apple", "id": "native.apple.2467cc9a85c3a33f" }, { "kind": "conditional-branch", "line": 483, "path": "apps/ios/Sources/Design/IPadWorkboardScreen.swift", "source": "Create a card or change the filter.", "surface": "apple", "id": "native.apple.d150c79eaa14ec76" }, { "kind": "conditional-branch", "line": 484, "path": "apps/ios/Sources/Design/IPadWorkboardScreen.swift", "source": "Connect from Settings to load workboard cards.", "surface": "apple", "id": "native.apple.60483b8876b7f59f" }, { "kind": "ui-call", "line": 524, "path": "apps/ios/Sources/Design/IPadWorkboardScreen.swift", "source": "Notes", "surface": "apple", "id": "native.apple.24fb5469bb5a5b37" }, { "kind": "ui-call", "line": 547, "path": "apps/ios/Sources/Design/IPadWorkboardScreen.swift", "source": "Cancel", "surface": "apple", "id": "native.apple.d34aa91acc1064ad" }, { "kind": "ui-localized-call", "line": 560, "path": "apps/ios/Sources/Design/IPadWorkboardScreen.swift", "source": "Creating...", "surface": "apple", "id": "native.apple.6d92a8218bb832f5" }, { "kind": "ui-localized-call", "line": 561, "path": "apps/ios/Sources/Design/IPadWorkboardScreen.swift", "source": "Create", "surface": "apple", "id": "native.apple.5c1a338af512a718" }, { "kind": "ui-localized-call", "line": 566, "path": "apps/ios/Sources/Design/IPadWorkboardScreen.swift", "source": "Creates a workboard card", "surface": "apple", "id": "native.apple.41e179b61c87f68a" }, { "kind": "ui-localized-call", "line": 614, "path": "apps/ios/Sources/Design/IPadWorkboardScreen.swift", "source": "Card creation is already in progress.", "surface": "apple", "id": "native.apple.d73462fb8914ddfa" }, { "kind": "ui-localized-call", "line": 620, "path": "apps/ios/Sources/Design/IPadWorkboardScreen.swift", "source": "Enter a title to create a card.", "surface": "apple", "id": "native.apple.d9d4d643a859734e" }, { "kind": "ui-localized-call", "line": 647, "path": "apps/ios/Sources/Design/IPadWorkboardScreen.swift", "source": "Read-only gateway.", "surface": "apple", "id": "native.apple.3a979dd267aec356" }, { "kind": "ui-localized-call", "line": 648, "path": "apps/ios/Sources/Design/IPadWorkboardScreen.swift", "source": "Connect from Settings to create, move, and dispatch cards.", "surface": "apple", "id": "native.apple.13138f666cdcf858" }, { "kind": "ui-localized-call", "line": 985, "path": "apps/ios/Sources/Design/IPadWorkboardScreen.swift", "source": "No cards in %@", "surface": "apple", "id": "native.apple.55813ade2bfb13b0" }, { "kind": "ui-named-argument", "line": 987, "path": "apps/ios/Sources/Design/IPadWorkboardScreen.swift", "source": "Cards moved into this lane appear here.", "surface": "apple", "id": "native.apple.30c47306610cb517" }, { "kind": "ui-modifier", "line": 1176, "path": "apps/ios/Sources/Design/IPadWorkboardScreen.swift", "source": "Card Actions", "surface": "apple", "id": "native.apple.7c47d0fcdeb2d0d3" }, { "kind": "ui-call", "line": 1191, "path": "apps/ios/Sources/Design/IPadWorkboardScreen.swift", "source": "Open", "surface": "apple", "id": "native.apple.651ec246396255cd" }, { "kind": "ui-call", "line": 1226, "path": "apps/ios/Sources/Design/IPadWorkboardScreen.swift", "source": "Inspect", "surface": "apple", "id": "native.apple.c1f2821d719e37f8" }, { "kind": "ui-localized-call", "line": 1234, "path": "apps/ios/Sources/Design/IPadWorkboardScreen.swift", "source": "Move to %@", "surface": "apple", "id": "native.apple.155107659d31d314" }, { "kind": "ui-localized-call", "line": 1285, "path": "apps/ios/Sources/Design/IPadWorkboardScreen.swift", "source": "Default agent", "surface": "apple", "id": "native.apple.1345612333480144" }, { "kind": "ui-call", "line": 1303, "path": "apps/ios/Sources/Design/IPadWorkboardScreen.swift", "source": "Title", "surface": "apple", "id": "native.apple.77a417fa0f2aba1d" }, { "kind": "ui-call", "line": 1304, "path": "apps/ios/Sources/Design/IPadWorkboardScreen.swift", "source": "Status", "surface": "apple", "id": "native.apple.6662824115f6982a" }, { "kind": "ui-call", "line": 1310, "path": "apps/ios/Sources/Design/IPadWorkboardScreen.swift", "source": "Card", "surface": "apple", "id": "native.apple.0c99715b98ca22a2" }, { "kind": "ui-call", "line": 1319, "path": "apps/ios/Sources/Design/IPadWorkboardScreen.swift", "source": "Open Session", "surface": "apple", "id": "native.apple.3edbccb7c14b693c" }, { "kind": "ui-call", "line": 1333, "path": "apps/ios/Sources/Design/IPadWorkboardScreen.swift", "source": "Move", "surface": "apple", "id": "native.apple.a2732e4ff77a201b" }, { "kind": "ui-localized-call", "line": 1341, "path": "apps/ios/Sources/Design/IPadWorkboardScreen.swift", "source": "Archive", "surface": "apple", "id": "native.apple.f0d98558ee17ffe2" }, { "kind": "ui-localized-call", "line": 1342, "path": "apps/ios/Sources/Design/IPadWorkboardScreen.swift", "source": "Unarchive", "surface": "apple", "id": "native.apple.dab3609e8a71ed48" }, { "kind": "ui-call", "line": 1347, "path": "apps/ios/Sources/Design/IPadWorkboardScreen.swift", "source": "Actions", "surface": "apple", "id": "native.apple.68a43a9e8939f395" }, { "kind": "ui-call", "line": 1358, "path": "apps/ios/Sources/Design/IPadWorkboardScreen.swift", "source": "Done", "surface": "apple", "id": "native.apple.07a313e2adf7227b" }, { "kind": "ui-localized-call", "line": 1397, "path": "apps/ios/Sources/Design/IPadWorkboardScreen.swift", "source": "Todo", "surface": "apple", "id": "native.apple.a3c9f8abaed4b9c5" }, { "kind": "ui-localized-call", "line": 1398, "path": "apps/ios/Sources/Design/IPadWorkboardScreen.swift", "source": "Scheduled", "surface": "apple", "id": "native.apple.33ab99f7be5a2588" }, { "kind": "ui-localized-call", "line": 1399, "path": "apps/ios/Sources/Design/IPadWorkboardScreen.swift", "source": "Ready", "surface": "apple", "id": "native.apple.9ea3a990d4c500b0" }, { "kind": "ui-localized-call", "line": 1400, "path": "apps/ios/Sources/Design/IPadWorkboardScreen.swift", "source": "Running", "surface": "apple", "id": "native.apple.c04dad88a3a94530" }, { "kind": "ui-localized-call", "line": 1401, "path": "apps/ios/Sources/Design/IPadWorkboardScreen.swift", "source": "Review", "surface": "apple", "id": "native.apple.70a8a0d2bd61c82e" }, { "kind": "ui-localized-call", "line": 1402, "path": "apps/ios/Sources/Design/IPadWorkboardScreen.swift", "source": "Blocked", "surface": "apple", "id": "native.apple.604c326e2d07e75b" }, { "kind": "ui-localized-call", "line": 1521, "path": "apps/ios/Sources/Design/IPadWorkboardScreen.swift", "source": "No cards dispatched.", "surface": "apple", "id": "native.apple.34d5790c7bdf7f00" }, { "kind": "ui-localized-call", "line": 1533, "path": "apps/ios/Sources/Design/IPadWorkboardScreen.swift", "source": "%@ dispatched.", "surface": "apple", "id": "native.apple.fa75fb838aa0a94a" }, { "kind": "ui-localized-call", "line": 1537, "path": "apps/ios/Sources/Design/IPadWorkboardScreen.swift", "source": "%@ dispatched: %@.", "surface": "apple", "id": "native.apple.df4dfa88b477c8e7" }, { "kind": "ui-localized-call", "line": 1561, "path": "apps/ios/Sources/Design/IPadWorkboardScreen.swift", "source": "%@ started", "surface": "apple", "id": "native.apple.60e9b4bdd5dc28eb" }, { "kind": "ui-localized-call", "line": 1562, "path": "apps/ios/Sources/Design/IPadWorkboardScreen.swift", "source": "%@ promoted", "surface": "apple", "id": "native.apple.6a5b16d2fca0ef44" }, { "kind": "ui-localized-call", "line": 1563, "path": "apps/ios/Sources/Design/IPadWorkboardScreen.swift", "source": "%@ reclaimed", "surface": "apple", "id": "native.apple.8cbc76241ff24464" }, { "kind": "ui-localized-call", "line": 1564, "path": "apps/ios/Sources/Design/IPadWorkboardScreen.swift", "source": "%@ orchestrated", "surface": "apple", "id": "native.apple.76b254218a18e34a" }, { "kind": "ui-localized-call", "line": 1565, "path": "apps/ios/Sources/Design/IPadWorkboardScreen.swift", "source": "%@ blocked", "surface": "apple", "id": "native.apple.8cea3f74e7801be8" }, { "kind": "ui-localized-call", "line": 1566, "path": "apps/ios/Sources/Design/IPadWorkboardScreen.swift", "source": "%@ failed", "surface": "apple", "id": "native.apple.ac2f7d6624d2cb56" }, { "kind": "conditional-branch", "line": 28, "path": "apps/ios/Sources/Design/OpenClawBrand.swift", "source": "System", "surface": "apple", "id": "native.apple.132b2b13adbcee9d" }, { "kind": "conditional-branch", "line": 29, "path": "apps/ios/Sources/Design/OpenClawBrand.swift", "source": "Light", "surface": "apple", "id": "native.apple.f666f2dfc656500f" }, { "kind": "conditional-branch", "line": 30, "path": "apps/ios/Sources/Design/OpenClawBrand.swift", "source": "Dark", "surface": "apple", "id": "native.apple.e3576faef11c7eba" }, { "kind": "ui-modifier", "line": 45, "path": "apps/ios/Sources/Design/OpenClawDocsScreen.swift", "source": "Gateway settings", "surface": "apple", "id": "native.apple.f64f4306f8047c7d" }, { "kind": "ui-named-argument", "line": 59, "path": "apps/ios/Sources/Design/OpenClawDocsScreen.swift", "source": "Docs", "surface": "apple", "id": "native.apple.187f468d1f0a0c82" }, { "kind": "ui-named-argument", "line": 60, "path": "apps/ios/Sources/Design/OpenClawDocsScreen.swift", "source": "Gateway setup, pairing, channels, and mobile node reference.", "surface": "apple", "id": "native.apple.809781d0475b8058" }, { "kind": "ui-modifier", "line": 85, "path": "apps/ios/Sources/Design/OpenClawDocsScreen.swift", "source": "Opens Settings / Gateway", "surface": "apple", "id": "native.apple.5c5978aabd24bbce" }, { "kind": "ui-named-argument", "line": 95, "path": "apps/ios/Sources/Design/OpenClawDocsScreen.swift", "source": "Docs Home", "surface": "apple", "id": "native.apple.4c34fd079149ed02" }, { "kind": "ui-named-argument", "line": 96, "path": "apps/ios/Sources/Design/OpenClawDocsScreen.swift", "source": "Browse the current OpenClaw reference.", "surface": "apple", "id": "native.apple.56935c5384889b8e" }, { "kind": "ui-named-argument", "line": 101, "path": "apps/ios/Sources/Design/OpenClawDocsScreen.swift", "source": "Gateway", "surface": "apple", "id": "native.apple.2ee2f8c71fa2d2cc" }, { "kind": "ui-named-argument", "line": 102, "path": "apps/ios/Sources/Design/OpenClawDocsScreen.swift", "source": "Connection, auth, and diagnostics.", "surface": "apple", "id": "native.apple.610af6c97ab9f33a" }, { "kind": "ui-named-argument", "line": 107, "path": "apps/ios/Sources/Design/OpenClawDocsScreen.swift", "source": "Pairing", "surface": "apple", "id": "native.apple.a25d827f6577a87f" }, { "kind": "ui-named-argument", "line": 108, "path": "apps/ios/Sources/Design/OpenClawDocsScreen.swift", "source": "Mobile setup codes, QR, and node approval.", "surface": "apple", "id": "native.apple.5217a044d98947d5" }, { "kind": "ui-localized-call", "line": 457, "path": "apps/ios/Sources/Design/OpenClawProComponents.swift", "source": "Request ID: %@", "surface": "apple", "id": "native.apple.e5db84b0b3ad9a5b" }, { "kind": "ui-modifier", "line": 647, "path": "apps/ios/Sources/Design/OpenClawProComponents.swift", "source": "OpenClaw", "surface": "apple", "id": "native.apple.cf9bb65f8e405cc8" }, { "kind": "ui-localized-call", "line": 677, "path": "apps/ios/Sources/Design/OpenClawProComponents.swift", "source": "Gateway %@", "surface": "apple", "id": "native.apple.20d011936ab5cd30" }, { "kind": "ui-localized-call", "line": 684, "path": "apps/ios/Sources/Design/OpenClawProComponents.swift", "source": "Online", "surface": "apple", "id": "native.apple.72baecec6cf1b462" }, { "kind": "ui-localized-call", "line": 686, "path": "apps/ios/Sources/Design/OpenClawProComponents.swift", "source": "Connecting", "surface": "apple", "id": "native.apple.ca9dfb05d9034ff7" }, { "kind": "ui-localized-call", "line": 688, "path": "apps/ios/Sources/Design/OpenClawProComponents.swift", "source": "Attention", "surface": "apple", "id": "native.apple.d7a3d53412e23e88" }, { "kind": "ui-localized-call", "line": 690, "path": "apps/ios/Sources/Design/OpenClawProComponents.swift", "source": "Offline", "surface": "apple", "id": "native.apple.1fc3cbd16076f75f" }, { "kind": "ui-call", "line": 39, "path": "apps/ios/Sources/Design/SettingsChannelsDestination.swift", "source": "Channels / Integrations", "surface": "apple", "id": "native.apple.65602c216b89032d" }, { "kind": "ui-named-argument", "line": 83, "path": "apps/ios/Sources/Design/SettingsChannelsDestination.swift", "source": "Loading channels", "surface": "apple", "id": "native.apple.aacfc3d31109d5ab" }, { "kind": "ui-named-argument", "line": 84, "path": "apps/ios/Sources/Design/SettingsChannelsDestination.swift", "source": "Fetching installed channels, accounts, and routing status from the gateway.", "surface": "apple", "id": "native.apple.373913573fe8474a" }, { "kind": "ui-localized-call", "line": 146, "path": "apps/ios/Sources/Design/SettingsChannelsDestination.swift", "source": "Connect to load channel integrations.", "surface": "apple", "id": "native.apple.3e8737ac9ff3aefb" }, { "kind": "ui-localized-call", "line": 152, "path": "apps/ios/Sources/Design/SettingsChannelsDestination.swift", "source": "Installed channel clients, account state, and message-routing readiness.", "surface": "apple", "id": "native.apple.d85c62fbda2d828d" }, { "kind": "ui-localized-call", "line": 156, "path": "apps/ios/Sources/Design/SettingsChannelsDestination.swift", "source": "offline", "surface": "apple", "id": "native.apple.0dd123b0c6cbc53b" }, { "kind": "ui-localized-call", "line": 157, "path": "apps/ios/Sources/Design/SettingsChannelsDestination.swift", "source": "loading", "surface": "apple", "id": "native.apple.1e46f9b8b25855cf" }, { "kind": "ui-localized-call", "line": 158, "path": "apps/ios/Sources/Design/SettingsChannelsDestination.swift", "source": "error", "surface": "apple", "id": "native.apple.6ec7c992ab445d66" }, { "kind": "ui-localized-call", "line": 306, "path": "apps/ios/Sources/Design/SettingsChannelsDestination.swift", "source": "Self-hosted chat bot routing.", "surface": "apple", "id": "native.apple.c95aaf3a4c8f8bf3" }, { "kind": "ui-localized-call", "line": 308, "path": "apps/ios/Sources/Design/SettingsChannelsDestination.swift", "source": "Channel integration", "surface": "apple", "id": "native.apple.b76a3e746440ea50" }, { "kind": "ui-localized-call", "line": 324, "path": "apps/ios/Sources/Design/SettingsChannelsDestination.swift", "source": "now", "surface": "apple", "id": "native.apple.ca2ccc041a816709" }, { "kind": "ui-localized-call", "line": 326, "path": "apps/ios/Sources/Design/SettingsChannelsDestination.swift", "source": "%@m ago", "surface": "apple", "id": "native.apple.3b05516950f11612" }, { "kind": "ui-localized-call", "line": 330, "path": "apps/ios/Sources/Design/SettingsChannelsDestination.swift", "source": "%@h ago", "surface": "apple", "id": "native.apple.18371ec38b4bbb2d" }, { "kind": "ui-localized-call", "line": 332, "path": "apps/ios/Sources/Design/SettingsChannelsDestination.swift", "source": "%@d ago", "surface": "apple", "id": "native.apple.d24f6d836a91d4f3" }, { "kind": "ui-call", "line": 408, "path": "apps/ios/Sources/Design/SettingsChannelsDestination.swift", "source": "Stop", "surface": "apple", "id": "native.apple.d0eb2c9b73d0e34c" }, { "kind": "ui-call", "line": 415, "path": "apps/ios/Sources/Design/SettingsChannelsDestination.swift", "source": "Start", "surface": "apple", "id": "native.apple.4333e9ef3a21e90e" }, { "kind": "ui-call", "line": 424, "path": "apps/ios/Sources/Design/SettingsChannelsDestination.swift", "source": "Logout", "surface": "apple", "id": "native.apple.19108f0f755e083d" }, { "kind": "ui-localized-call", "line": 479, "path": "apps/ios/Sources/Design/SettingsChannelsDestination.swift", "source": "not set", "surface": "apple", "id": "native.apple.1e290e521d7dacc1" }, { "kind": "ui-localized-call", "line": 485, "path": "apps/ios/Sources/Design/SettingsChannelsDestination.swift", "source": "%@ • active %@", "surface": "apple", "id": "native.apple.78813a82efe538d2" }, { "kind": "ui-localized-call", "line": 520, "path": "apps/ios/Sources/Design/SettingsChannelsDestination.swift", "source": "connected", "surface": "apple", "id": "native.apple.65973e58d36b7d4b" }, { "kind": "ui-localized-call", "line": 522, "path": "apps/ios/Sources/Design/SettingsChannelsDestination.swift", "source": "running", "surface": "apple", "id": "native.apple.98481a3a3ba0271d" }, { "kind": "ui-localized-call", "line": 524, "path": "apps/ios/Sources/Design/SettingsChannelsDestination.swift", "source": "linked", "surface": "apple", "id": "native.apple.8ad19480f2be09c5" }, { "kind": "ui-localized-call", "line": 526, "path": "apps/ios/Sources/Design/SettingsChannelsDestination.swift", "source": "configured", "surface": "apple", "id": "native.apple.706eb48fa54eb003" }, { "kind": "ui-localized-call", "line": 528, "path": "apps/ios/Sources/Design/SettingsChannelsDestination.swift", "source": "not configured", "surface": "apple", "id": "native.apple.3d9f505b80afc625" }, { "kind": "ui-localized-call", "line": 531, "path": "apps/ios/Sources/Design/SettingsChannelsDestination.swift", "source": "enabled", "surface": "apple", "id": "native.apple.6b907152fb598bdf" }, { "kind": "ui-localized-call", "line": 532, "path": "apps/ios/Sources/Design/SettingsChannelsDestination.swift", "source": "disabled", "surface": "apple", "id": "native.apple.660070a6473ba221" }, { "kind": "ui-localized-call", "line": 542, "path": "apps/ios/Sources/Design/SettingsChannelsDestination.swift", "source": "%@, %@, error", "surface": "apple", "id": "native.apple.d78e6d97f3accb7e" }, { "kind": "ui-localized-call", "line": 574, "path": "apps/ios/Sources/Design/SettingsChannelsDestination.swift", "source": "Could not encode channel request.", "surface": "apple", "id": "native.apple.9ac0bbf442dd842f" }, { "kind": "ui-call", "line": 590, "path": "apps/ios/Sources/Design/SettingsChannelsDestination.swift", "source": "Connected", "surface": "apple", "id": "native.apple.98c951a7322c94dc" }, { "kind": "ui-call", "line": 600, "path": "apps/ios/Sources/Design/SettingsChannelsDestination.swift", "source": "Loading", "surface": "apple", "id": "native.apple.e9a0639e3df7d270" }, { "kind": "ui-named-argument", "line": 610, "path": "apps/ios/Sources/Design/SettingsChannelsDestination.swift", "source": "Loading channel status", "surface": "apple", "id": "native.apple.39ec8a10330f9bb0" }, { "kind": "ui-named-argument", "line": 611, "path": "apps/ios/Sources/Design/SettingsChannelsDestination.swift", "source": "Checking installed channel clients and account state.", "surface": "apple", "id": "native.apple.2183ebee2edb4b04" }, { "kind": "ui-call", "line": 616, "path": "apps/ios/Sources/Design/SettingsChannelsDestination.swift", "source": "Empty", "surface": "apple", "id": "native.apple.5499301c35444424" }, { "kind": "ui-named-argument", "line": 618, "path": "apps/ios/Sources/Design/SettingsChannelsDestination.swift", "source": "Message Routing", "surface": "apple", "id": "native.apple.5fbbe373a4d427fa" }, { "kind": "ui-named-argument", "line": 621, "path": "apps/ios/Sources/Design/SettingsChannelsDestination.swift", "source": "Refresh Channels", "surface": "apple", "id": "native.apple.9918aa58bf346645" }, { "kind": "ui-named-argument", "line": 625, "path": "apps/ios/Sources/Design/SettingsChannelsDestination.swift", "source": "No channel plugins reported", "surface": "apple", "id": "native.apple.de33101d0c049a5f" }, { "kind": "ui-named-argument", "line": 626, "path": "apps/ios/Sources/Design/SettingsChannelsDestination.swift", "source": "Install or enable channel plugins on the gateway, then refresh.", "surface": "apple", "id": "native.apple.afee604367e1caee" }, { "kind": "ui-call", "line": 631, "path": "apps/ios/Sources/Design/SettingsChannelsDestination.swift", "source": "Error", "surface": "apple", "id": "native.apple.67ef5e90c3ea315b" }, { "kind": "ui-named-argument", "line": 634, "path": "apps/ios/Sources/Design/SettingsChannelsDestination.swift", "source": "Channel status unavailable", "surface": "apple", "id": "native.apple.aa97425de5b33828" }, { "kind": "ui-named-argument", "line": 635, "path": "apps/ios/Sources/Design/SettingsChannelsDestination.swift", "source": "Gateway returned an unexpected channel status response.", "surface": "apple", "id": "native.apple.889115c46972d544" }, { "kind": "ui-call", "line": 640, "path": "apps/ios/Sources/Design/SettingsChannelsDestination.swift", "source": "Offline", "surface": "apple", "id": "native.apple.042fad5f44e4a00c" }, { "kind": "ui-named-argument", "line": 643, "path": "apps/ios/Sources/Design/SettingsChannelsDestination.swift", "source": "Gateway offline", "surface": "apple", "id": "native.apple.59c349b1b581354f" }, { "kind": "ui-named-argument", "line": 644, "path": "apps/ios/Sources/Design/SettingsChannelsDestination.swift", "source": "Connect to the gateway to load installed channels, accounts, and routing status.", "surface": "apple", "id": "native.apple.6308264d116d5be6" }, { "kind": "ui-modifier", "line": 157, "path": "apps/ios/Sources/Design/SettingsProTab.swift", "source": "Settings", "surface": "apple", "id": "native.apple.ecf68905545575e6" }, { "kind": "ui-modifier", "line": 265, "path": "apps/ios/Sources/Design/SettingsProTab.swift", "source": "Scan QR Code", "surface": "apple", "id": "native.apple.adae4106b8b9c38b" }, { "kind": "ui-modifier", "line": 287, "path": "apps/ios/Sources/Design/SettingsProTab.swift", "source": "Reset Onboarding?", "surface": "apple", "id": "native.apple.22b4d5d925ada9ee" }, { "kind": "ui-call", "line": 291, "path": "apps/ios/Sources/Design/SettingsProTab.swift", "source": "Reset", "surface": "apple", "id": "native.apple.4ed955a25c8ed47c" }, { "kind": "ui-call", "line": 299, "path": "apps/ios/Sources/Design/SettingsProTab.swift", "source": "This disconnects, clears saved gateway credentials, and reopens onboarding.", "surface": "apple", "id": "native.apple.800904a3c6cdc147" }, { "kind": "ui-modifier", "line": 303, "path": "apps/ios/Sources/Design/SettingsProTab.swift", "source": "QR Scanner Unavailable", "surface": "apple", "id": "native.apple.fed30be42b5be08e" }, { "kind": "ui-call", "line": 312, "path": "apps/ios/Sources/Design/SettingsProTab.swift", "source": "OK", "surface": "apple", "id": "native.apple.541078d5af9de662" }, { "kind": "ui-localized-call", "line": 321, "path": "apps/ios/Sources/Design/SettingsProTab.swift", "source": "Forget %@?", "surface": "apple", "id": "native.apple.9515109ce97ec94e" }, { "kind": "ui-localized-call", "line": 322, "path": "apps/ios/Sources/Design/SettingsProTab.swift", "source": "gateway", "surface": "apple", "id": "native.apple.95c6e675e9ca4ad3" }, { "kind": "ui-call", "line": 337, "path": "apps/ios/Sources/Design/SettingsProTab.swift", "source": "Forget Gateway", "surface": "apple", "id": "native.apple.ab8d7959b6ab66f9" }, { "kind": "ui-call", "line": 343, "path": "apps/ios/Sources/Design/SettingsProTab.swift", "source": "Cancel", "surface": "apple", "id": "native.apple.0cb64be43c0b3d97" }, { "kind": "ui-localized-call", "line": 351, "path": "apps/ios/Sources/Design/SettingsProTab.swift", "source": "This removes saved credentials, device access, TLS trust, and cached chats for this gateway.", "surface": "apple", "id": "native.apple.53bb7808a1ae62bb" }, { "kind": "ui-call", "line": 405, "path": "apps/ios/Sources/Design/SettingsProTab.swift", "source": "Enable OpenClaw Hosted Push Relay?", "surface": "apple", "id": "native.apple.9bb1dae351d0e3a4" }, { "kind": "ui-call", "line": 419, "path": "apps/ios/Sources/Design/SettingsProTab.swift", "source": "Continue", "surface": "apple", "id": "native.apple.f8c042a923222472" }, { "kind": "ui-call", "line": 427, "path": "apps/ios/Sources/Design/SettingsProTab.swift", "source": "Not Now", "surface": "apple", "id": "native.apple.e212e27354542d3b" }, { "kind": "ui-call", "line": 47, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "Checks", "surface": "apple", "id": "native.apple.d77230c105bfb69f" }, { "kind": "ui-named-argument", "line": 50, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "Last Run", "surface": "apple", "id": "native.apple.00a5d93faa0d6491" }, { "kind": "ui-named-argument", "line": 56, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "Gateway Link", "surface": "apple", "id": "native.apple.75c3292448aa0f89" }, { "kind": "ui-named-argument", "line": 62, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "Discovery", "surface": "apple", "id": "native.apple.33a2c183e95f7a3b" }, { "kind": "ui-named-argument", "line": 68, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "Talk Config", "surface": "apple", "id": "native.apple.950847e4e29fc836" }, { "kind": "ui-named-argument", "line": 74, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "Notifications", "surface": "apple", "id": "native.apple.2a54915eabe91c06" }, { "kind": "ui-named-argument", "line": 75, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "Approval and event alert channel", "surface": "apple", "id": "native.apple.5f795158b2f43ea8" }, { "kind": "ui-named-argument", "line": 80, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "Screen Capture", "surface": "apple", "id": "native.apple.ab6c665aea1a9525" }, { "kind": "ui-named-argument", "line": 81, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "Live foreground capture state", "surface": "apple", "id": "native.apple.d5c33a7a3b374f89" }, { "kind": "ui-localized-call", "line": 83, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "live", "surface": "apple", "id": "native.apple.dead8a77b18317b0" }, { "kind": "ui-localized-call", "line": 84, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "idle", "surface": "apple", "id": "native.apple.cd36ec3e11954837" }, { "kind": "ui-named-argument", "line": 88, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "Voice Wake", "surface": "apple", "id": "native.apple.e641f2eb5c7bce81" }, { "kind": "ui-localized-call", "line": 91, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "on", "surface": "apple", "id": "native.apple.6319ee4aca1b1727" }, { "kind": "ui-localized-call", "line": 92, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "off", "surface": "apple", "id": "native.apple.f3d4113a320322ab" }, { "kind": "ui-localized-call", "line": 139, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "Switching to %@…", "surface": "apple", "id": "native.apple.994e37e1b07670bf" }, { "kind": "ui-localized-call", "line": 156, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "Could not forget %@.", "surface": "apple", "id": "native.apple.9ad201bddd9d910c" }, { "kind": "ui-localized-call", "line": 165, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "Forgot %@.", "surface": "apple", "id": "native.apple.022a95d96bf58598" }, { "kind": "ui-localized-call", "line": 180, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "Saved endpoint unavailable", "surface": "apple", "id": "native.apple.31b43217c8c02879" }, { "kind": "conditional-branch", "line": 182, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "\\(endpoint) • TLS", "surface": "apple", "id": "native.apple.27942ed8539c84c6" }, { "kind": "ui-localized-call", "line": 185, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "Discovered • TLS", "surface": "apple", "id": "native.apple.1fe7af76a372f7dd" }, { "kind": "ui-localized-call", "line": 186, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "Discovered", "surface": "apple", "id": "native.apple.0a3f566ac6a35d90" }, { "kind": "ui-localized-call", "line": 338, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "TLS", "surface": "apple", "id": "native.apple.2d8a0d06669abd5b" }, { "kind": "ui-localized-call", "line": 338, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "plain", "surface": "apple", "id": "native.apple.c0b3ac0002eacf8c" }, { "kind": "ui-localized-call", "line": 341, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "Setup link loaded for %@:%@ (%@). Tap Connect to apply.", "surface": "apple", "id": "native.apple.e811b06800ecc7b1" }, { "kind": "ui-localized-call", "line": 352, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "Paste a setup code to continue.", "surface": "apple", "id": "native.apple.14746eb5dd4ee297" }, { "kind": "ui-localized-call", "line": 367, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "Setup code not recognized or uses an insecure ws:// gateway URL.", "surface": "apple", "id": "native.apple.f8b15149454d468c" }, { "kind": "ui-localized-call", "line": 414, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "Opening QR scanner...", "surface": "apple", "id": "native.apple.68e88fdd6cac93dd" }, { "kind": "ui-localized-call", "line": 420, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "QR loaded. Closing scanner...", "surface": "apple", "id": "native.apple.6f794a6d47d94afb" }, { "kind": "ui-localized-call", "line": 450, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "Apple Review demo mode enabled.", "surface": "apple", "id": "native.apple.936cfc236a691cca" }, { "kind": "ui-localized-call", "line": 501, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "Failed: host required", "surface": "apple", "id": "native.apple.b316dd4aabc35bde" }, { "kind": "ui-localized-call", "line": 509, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "Failed: invalid port", "surface": "apple", "id": "native.apple.a12741e5a0646a38" }, { "kind": "ui-localized-call", "line": 568, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "Tailscale is off on this device. Turn it on, then try again.", "surface": "apple", "id": "native.apple.192a9f5ea51ab7b9" }, { "kind": "ui-localized-call", "line": 947, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "Gateway", "surface": "apple", "id": "native.apple.f330bd62f5b05c15" }, { "kind": "ui-localized-call", "line": 948, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "OpenClaw", "surface": "apple", "id": "native.apple.2d878afa870cd7cc" }, { "kind": "ui-localized-call", "line": 949, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "Apple Watch", "surface": "apple", "id": "native.apple.b99af99847ac7823" }, { "kind": "ui-localized-call", "line": 950, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "Approvals", "surface": "apple", "id": "native.apple.f681deb07d62d330" }, { "kind": "ui-localized-call", "line": 951, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "Permissions", "surface": "apple", "id": "native.apple.cd277313429b8bd8" }, { "kind": "ui-localized-call", "line": 952, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "Channels", "surface": "apple", "id": "native.apple.50c76ef6e632d860" }, { "kind": "ui-localized-call", "line": 953, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "Skills", "surface": "apple", "id": "native.apple.e2eaba9832a2fad7" }, { "kind": "ui-localized-call", "line": 954, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "Voice & Talk", "surface": "apple", "id": "native.apple.fd44d6742909f55c" }, { "kind": "ui-localized-call", "line": 955, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "Diagnostics", "surface": "apple", "id": "native.apple.2ca547a8af65da9d" }, { "kind": "ui-localized-call", "line": 956, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "Privacy", "surface": "apple", "id": "native.apple.c61d03a77bd4de27" }, { "kind": "ui-localized-call", "line": 958, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "Licenses", "surface": "apple", "id": "native.apple.34f46bfa4b0d25bb" }, { "kind": "ui-localized-call", "line": 959, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "About", "surface": "apple", "id": "native.apple.037e2acdb8f2cc04" }, { "kind": "ui-localized-call", "line": 966, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "Preparing one-time setup…", "surface": "apple", "id": "native.apple.f83f6cf05ad7bd71" }, { "kind": "ui-localized-call", "line": 971, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "Setup sent. Open OpenClaw on the watch to connect.", "surface": "apple", "id": "native.apple.3503aca018f04865" }, { "kind": "ui-localized-call", "line": 973, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "Setup queued for the watch. Open OpenClaw before the code expires.", "surface": "apple", "id": "native.apple.a9a778465dfe1198" }, { "kind": "ui-localized-call", "line": 1064, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "This gateway is on your tailnet. Turn on Tailscale on this device, then tap Connect.", "surface": "apple", "id": "native.apple.ba8d38a642bee7f3" }, { "kind": "ui-localized-call", "line": 1071, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "Pairing required. Run /pair approve in your OpenClaw chat, then connect again.", "surface": "apple", "id": "native.apple.07668650c75a20f1" }, { "kind": "ui-localized-call", "line": 1074, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "Secure handshake failed. Check Tailscale, then connect again.", "surface": "apple", "id": "native.apple.101b491eed1648ce" }, { "kind": "ui-localized-call", "line": 1083, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "Connection timed out. Make sure Tailscale is connected, then try again.", "surface": "apple", "id": "native.apple.23d6048415329d85" }, { "kind": "ui-localized-call", "line": 1087, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "Connected, but some controls are restricted for nodes. This is expected.", "surface": "apple", "id": "native.apple.d753f386bd160f0b" }, { "kind": "ui-localized-call", "line": 1094, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "Setup code applied. Connecting...", "surface": "apple", "id": "native.apple.78da99bde486859a" }, { "kind": "ui-localized-call", "line": 1095, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "Checking gateway reachability...", "surface": "apple", "id": "native.apple.3cad691d1eb18cd4" }, { "kind": "ui-localized-call", "line": 1096, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "QR loaded. Connecting to %@:%@...", "surface": "apple", "id": "native.apple.19946c83aa300ef1" }, { "kind": "ui-localized-call", "line": 1159, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "Not loaded", "surface": "apple", "id": "native.apple.0529cef580537755" }, { "kind": "ui-localized-call", "line": 1162, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "Configured", "surface": "apple", "id": "native.apple.fbf8fb158f556a76" }, { "kind": "ui-localized-call", "line": 1163, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "Not configured", "surface": "apple", "id": "native.apple.ad28c6e82fda63b0" }, { "kind": "ui-localized-call", "line": 1170, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "Not active", "surface": "apple", "id": "native.apple.8550bd4d628b39dd" }, { "kind": "ui-localized-call", "line": 1206, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "Apple Review demo mode", "surface": "apple", "id": "native.apple.55973197d5e7ff87" }, { "kind": "ui-localized-call", "line": 1209, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "Connected", "surface": "apple", "id": "native.apple.3ba1d988ea9c9a21" }, { "kind": "ui-localized-call", "line": 1215, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "offline", "surface": "apple", "id": "native.apple.053cca424822977a" }, { "kind": "ui-localized-call", "line": 1215, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "online", "surface": "apple", "id": "native.apple.917e129304ec763f" }, { "kind": "ui-localized-call", "line": 1233, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "Live gateway requests are disabled in demo mode.", "surface": "apple", "id": "native.apple.5d087d20889e44bc" }, { "kind": "ui-localized-call", "line": 1237, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "Foreground approvals still appear while OpenClaw is connected.", "surface": "apple", "id": "native.apple.3d805ac21285b092" }, { "kind": "ui-localized-call", "line": 1240, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "Gateway requests will appear here.", "surface": "apple", "id": "native.apple.0b7a54926d06b7d8" }, { "kind": "ui-localized-call", "line": 1241, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "Connect to the gateway.", "surface": "apple", "id": "native.apple.0e6f25ab4a59543a" }, { "kind": "ui-localized-call", "line": 1245, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "Demo mode only", "surface": "apple", "id": "native.apple.ad2c49da3cdd5399" }, { "kind": "ui-localized-call", "line": 1252, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "loaded", "surface": "apple", "id": "native.apple.c7fdf08753305acf" }, { "kind": "ui-localized-call", "line": 1253, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "missing", "surface": "apple", "id": "native.apple.f256b0936f2303be" }, { "kind": "ui-localized-call", "line": 1262, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "Waiting for gateway", "surface": "apple", "id": "native.apple.106a2d92f6bc1bc8" }, { "kind": "ui-localized-call", "line": 1279, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "1 waiting", "surface": "apple", "id": "native.apple.ebd38d32acb5373c" }, { "kind": "ui-localized-call", "line": 1282, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "%@ waiting", "surface": "apple", "id": "native.apple.15b03c7da242cb92" }, { "kind": "ui-localized-call", "line": 1293, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "Review gateway action", "surface": "apple", "id": "native.apple.50ab064e91d5db50" }, { "kind": "ui-localized-call", "line": 1295, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "Agent: %@", "surface": "apple", "id": "native.apple.4d83fc69abc45dbd" }, { "kind": "ui-localized-call", "line": 1304, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "Resolving", "surface": "apple", "id": "native.apple.65db2459c9fe2ffd" }, { "kind": "ui-localized-call", "line": 1305, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "High", "surface": "apple", "id": "native.apple.0e6374735564f939" }, { "kind": "ui-localized-call", "line": 1311, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "Permission can be saved", "surface": "apple", "id": "native.apple.062831956ee66b51" }, { "kind": "ui-localized-call", "line": 1312, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "One-time approval", "surface": "apple", "id": "native.apple.f8a79e13751914d9" }, { "kind": "ui-localized-call", "line": 1315, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "Medium", "surface": "apple", "id": "native.apple.1d997081ebcef122" }, { "kind": "ui-localized-call", "line": 1316, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "Review", "surface": "apple", "id": "native.apple.778b4f9ae0fe994d" }, { "kind": "ui-localized-call", "line": 1322, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "Talk + Wake", "surface": "apple", "id": "native.apple.c9703d48718b91a7" }, { "kind": "ui-localized-call", "line": 1323, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "Talk on", "surface": "apple", "id": "native.apple.79945cd8e028f50f" }, { "kind": "ui-localized-call", "line": 1324, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "Wake on", "surface": "apple", "id": "native.apple.7445aa38c3e21ec0" }, { "kind": "ui-localized-call", "line": 1325, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "Off", "surface": "apple", "id": "native.apple.5653c8078a3c6564" }, { "kind": "ui-localized-call", "line": 1329, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "demo", "surface": "apple", "id": "native.apple.2ff33d6fc06f34fa" }, { "kind": "ui-localized-call", "line": 1330, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "ready", "surface": "apple", "id": "native.apple.9d66e6d70603da62" }, { "kind": "ui-localized-call", "line": 1331, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "check", "surface": "apple", "id": "native.apple.32d3e55e5af9dce5" }, { "kind": "ui-localized-call", "line": 1332, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "partial", "surface": "apple", "id": "native.apple.f06862e3097913d1" }, { "kind": "ui-localized-call", "line": 1336, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "pending", "surface": "apple", "id": "native.apple.a3d1558a92ecf570" }, { "kind": "ui-localized-call", "line": 1338, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "pass", "surface": "apple", "id": "native.apple.3093941c6c5c30b1" }, { "kind": "ui-localized-call", "line": 1349, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "Requesting iOS location permission…", "surface": "apple", "id": "native.apple.d971b8cce93a5689" }, { "kind": "ui-localized-call", "line": 1415, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "This build uses OpenClaw's hosted push relay at %@ for notification delivery data.", "surface": "apple", "id": "native.apple.817057c658a751c7" }, { "kind": "ui-localized-call", "line": 1419, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "This build is not configured to use OpenClaw's hosted push relay.", "surface": "apple", "id": "native.apple.d70d23305da2016a" }, { "kind": "ui-localized-call", "line": 1424, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "Enabling this sends delivery data through OpenClaw's hosted push relay.", "surface": "apple", "id": "native.apple.6c81c3d48548ca05" }, { "kind": "ui-modifier", "line": 34, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Choose system, light, or dark appearance", "surface": "apple", "id": "native.apple.80fade864c8ad242" }, { "kind": "ui-call", "line": 43, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Appearance", "surface": "apple", "id": "native.apple.747143c7ef879774" }, { "kind": "conditional-branch", "line": 84, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Selected", "surface": "apple", "id": "native.apple.f459c262b181a64b" }, { "kind": "ui-call", "line": 87, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "System follows this device’s appearance setting.", "surface": "apple", "id": "native.apple.998482352d20ebaa" }, { "kind": "ui-call", "line": 94, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Sidebar Agents", "surface": "apple", "id": "native.apple.6d48137a8f6a5e96" }, { "kind": "ui-call", "line": 104, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "How many agents the sidebar lists before the switcher menu.", "surface": "apple", "id": "native.apple.69cccbdee0bb0b56" }, { "kind": "ui-call", "line": 154, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Connection", "surface": "apple", "id": "native.apple.70eca66c79335a6e" }, { "kind": "ui-named-argument", "line": 164, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "OpenClaw", "surface": "apple", "id": "native.apple.fc49f9b63e160581" }, { "kind": "ui-named-argument", "line": 176, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Permissions", "surface": "apple", "id": "native.apple.2c2cdafd79f8ba5b" }, { "kind": "ui-named-argument", "line": 181, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Channels", "surface": "apple", "id": "native.apple.8a159fab30307884" }, { "kind": "ui-named-argument", "line": 186, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Skills", "surface": "apple", "id": "native.apple.1f52746515df3fa5" }, { "kind": "ui-named-argument", "line": 200, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Diagnostics", "surface": "apple", "id": "native.apple.1573249126ddd84f" }, { "kind": "ui-named-argument", "line": 205, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Privacy", "surface": "apple", "id": "native.apple.464377858fd51ef3" }, { "kind": "ui-named-argument", "line": 215, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "About", "surface": "apple", "id": "native.apple.f52553cad6c1f307" }, { "kind": "ui-named-argument", "line": 227, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Licenses", "surface": "apple", "id": "native.apple.529c06f7f7f6e428" }, { "kind": "ui-call", "line": 356, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Address", "surface": "apple", "id": "native.apple.800b6502b5b49941" }, { "kind": "ui-call", "line": 357, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Server", "surface": "apple", "id": "native.apple.fde8b41db7ec49f3" }, { "kind": "ui-call", "line": 358, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Discovered", "surface": "apple", "id": "native.apple.624f9dc99e8f9ff4" }, { "kind": "ui-call", "line": 364, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Agents", "surface": "apple", "id": "native.apple.8e3656d85f092897" }, { "kind": "ui-call", "line": 367, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Access", "surface": "apple", "id": "native.apple.412973e8b46051ca" }, { "kind": "conditional-branch", "line": 371, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Full", "surface": "apple", "id": "native.apple.77609c6953ae454f" }, { "kind": "conditional-branch", "line": 371, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Limited", "surface": "apple", "id": "native.apple.5dd76b852cf24f49" }, { "kind": "ui-call", "line": 378, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Upgrade access", "surface": "apple", "id": "native.apple.5b56380d4922e78b" }, { "kind": "ui-call", "line": 380, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "This phone has limited Gateway access.", "surface": "apple", "id": "native.apple.7221013549a7c1b3" }, { "kind": "ui-call", "line": 382, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Use a secure wss:// or Tailscale Serve Gateway, then scan a full-access setup code from the Control UI or openclaw qr and reconnect to enable settings and upgrades.", "surface": "apple", "id": "native.apple.7793f5de6975faef" }, { "kind": "ui-call", "line": 391, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Scan Full-Access Code", "surface": "apple", "id": "native.apple.666cea428e126188" }, { "kind": "ui-named-argument", "line": 417, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Gateway", "surface": "apple", "id": "native.apple.5c4427c5a67068d6" }, { "kind": "conditional-branch", "line": 421, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Scan QR to Pair", "surface": "apple", "id": "native.apple.34444b9c6d74f472" }, { "kind": "ui-modifier", "line": 452, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Switch Gateway", "surface": "apple", "id": "native.apple.88835de05348122a" }, { "kind": "ui-named-argument", "line": 459, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Approvals", "surface": "apple", "id": "native.apple.3c8f5bb5ce507cf9" }, { "kind": "ui-localized-call", "line": 461, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Out-of-app approval alerts need notification permission.", "surface": "apple", "id": "native.apple.ca97c3ccc7e33122" }, { "kind": "ui-localized-call", "line": 463, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "No gateway actions are waiting for review.", "surface": "apple", "id": "native.apple.bbc85e1645e8ccf1" }, { "kind": "ui-localized-call", "line": 464, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Review pending gateway actions.", "surface": "apple", "id": "native.apple.cd9730a7cb964be7" }, { "kind": "ui-localized-call", "line": 466, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Alerts Off", "surface": "apple", "id": "native.apple.32a85f247d3bc0af" }, { "kind": "ui-localized-call", "line": 468, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "clear", "surface": "apple", "id": "native.apple.906553130aa591f1" }, { "kind": "ui-named-argument", "line": 486, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Apple Watch", "surface": "apple", "id": "native.apple.561d865ad24910d2" }, { "kind": "ui-localized-call", "line": 489, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Relay remains available; direct mode adds an independent Gateway node.", "surface": "apple", "id": "native.apple.df05bfb397806b0d" }, { "kind": "ui-localized-call", "line": 491, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Install the OpenClaw watch app before enabling direct mode.", "surface": "apple", "id": "native.apple.1bd0f0b41f4d4750" }, { "kind": "ui-localized-call", "line": 494, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Reachable", "surface": "apple", "id": "native.apple.3710cda9cb13870f" }, { "kind": "ui-localized-call", "line": 496, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Installed", "surface": "apple", "id": "native.apple.cfa1c0be2d607257" }, { "kind": "ui-localized-call", "line": 497, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Unavailable", "surface": "apple", "id": "native.apple.59405b82eb08ae1e" }, { "kind": "ui-call", "line": 504, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Enable Direct Gateway Connection", "surface": "apple", "id": "native.apple.0177670438314602" }, { "kind": "ui-call", "line": 520, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "The watch receives a one-time pairing code and stores its own device token. A reachable secure Gateway URL is required away from the iPhone.", "surface": "apple", "id": "native.apple.eff9b913b3ae1c89" }, { "kind": "ui-call", "line": 528, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Direct node features", "surface": "apple", "id": "native.apple.c46c07933202448e" }, { "kind": "ui-call", "line": 538, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Notifications are off", "surface": "apple", "id": "native.apple.db2079af09ca465a" }, { "kind": "ui-call", "line": 540, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Enable Notifications to receive approval alerts while OpenClaw is not open.", "surface": "apple", "id": "native.apple.2e042499c42824f5" }, { "kind": "ui-call", "line": 549, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Open Notifications", "surface": "apple", "id": "native.apple.fc1f2fdbe437cb9d" }, { "kind": "ui-call", "line": 559, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Pending approvals", "surface": "apple", "id": "native.apple.8a6df64f48087b74" }, { "kind": "ui-modifier", "line": 576, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Review exec approval", "surface": "apple", "id": "native.apple.e70b7e1453061f75" }, { "kind": "ui-call", "line": 583, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Reviewing", "surface": "apple", "id": "native.apple.2bdc4dfaddf2236d" }, { "kind": "ui-call", "line": 617, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Allow Once", "surface": "apple", "id": "native.apple.77d924dde15c505e" }, { "kind": "ui-call", "line": 626, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Allow Always", "surface": "apple", "id": "native.apple.d002a80c43148553" }, { "kind": "ui-call", "line": 635, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Deny", "surface": "apple", "id": "native.apple.47aa34a39a9e05e5" }, { "kind": "ui-call", "line": 646, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Dismiss", "surface": "apple", "id": "native.apple.eb833f81b7901d39" }, { "kind": "ui-call", "line": 656, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "No approvals waiting", "surface": "apple", "id": "native.apple.9bc57eb179ada99d" }, { "kind": "ui-named-argument", "line": 686, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Camera", "surface": "apple", "id": "native.apple.8486e210bfe6a446" }, { "kind": "ui-named-argument", "line": 692, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Keep Awake", "surface": "apple", "id": "native.apple.1826e2be7765ee28" }, { "kind": "ui-named-argument", "line": 704, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Voice & Talk", "surface": "apple", "id": "native.apple.1dc29a33b5cd648a" }, { "kind": "ui-named-argument", "line": 719, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Health Check", "surface": "apple", "id": "native.apple.a387f8cb16d76a93" }, { "kind": "ui-named-argument", "line": 720, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Run app, permission, and gateway-adjacent checks without editing setup.", "surface": "apple", "id": "native.apple.076a83f6eed9161a" }, { "kind": "ui-call", "line": 728, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Run Diagnostics", "surface": "apple", "id": "native.apple.e06f8e5c2bb61fe0" }, { "kind": "ui-call", "line": 738, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Platform", "surface": "apple", "id": "native.apple.83d3e72aa909f1a7" }, { "kind": "ui-call", "line": 741, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "App", "surface": "apple", "id": "native.apple.a67b37443560bdef" }, { "kind": "ui-call", "line": 744, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Model", "surface": "apple", "id": "native.apple.6a7636305327b0fd" }, { "kind": "ui-named-argument", "line": 756, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Camera Access", "surface": "apple", "id": "native.apple.11954b310eb31f5e" }, { "kind": "ui-named-argument", "line": 762, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Background Listening", "surface": "apple", "id": "native.apple.a0ed2e431173327d" }, { "kind": "ui-call", "line": 788, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Notifications", "surface": "apple", "id": "native.apple.bf8da7a7b0730861" }, { "kind": "ui-modifier", "line": 797, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Turns OpenClaw notification delivery on or off", "surface": "apple", "id": "native.apple.d1ee91d07764faf0" }, { "kind": "ui-named-argument", "line": 817, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Reconnect", "surface": "apple", "id": "native.apple.31f9c5fa6c3ca5dd" }, { "kind": "ui-named-argument", "line": 827, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Diagnose", "surface": "apple", "id": "native.apple.1dc0c6ff4da2deca" }, { "kind": "ui-call", "line": 843, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "License files are not available in this build.", "surface": "apple", "id": "native.apple.af22fba4150f2c1d" }, { "kind": "ui-call", "line": 860, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "OpenClaw appreciates its partners in the open-source community.", "surface": "apple", "id": "native.apple.a82dc4a746268028" }, { "kind": "ui-call", "line": 902, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Personal AI on your devices", "surface": "apple", "id": "native.apple.eaa4fe72f3730f3f" }, { "kind": "ui-call", "line": 919, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "iOS", "surface": "apple", "id": "native.apple.bbb2c589c2049217" }, { "kind": "ui-named-argument", "line": 926, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Website", "surface": "apple", "id": "native.apple.9f71c5c00d1bba49" }, { "kind": "ui-named-argument", "line": 931, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Docs", "surface": "apple", "id": "native.apple.7d10fb0ea5b704fa" }, { "kind": "ui-named-argument", "line": 936, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "GitHub", "surface": "apple", "id": "native.apple.e501402343d42f4d" }, { "kind": "ui-named-argument", "line": 941, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Discord", "surface": "apple", "id": "native.apple.ee880812d92bcacf" }, { "kind": "ui-call", "line": 946, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "© 2026 OpenClaw Foundation — MIT License.", "surface": "apple", "id": "native.apple.b962116ff5bf1905" }, { "kind": "ui-call", "line": 952, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Title", "surface": "apple", "id": "native.apple.106434d1305d153b" }, { "kind": "ui-call", "line": 992, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Location", "surface": "apple", "id": "native.apple.0535a52a62812307" }, { "kind": "ui-modifier", "line": 1010, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Location Sharing", "surface": "apple", "id": "native.apple.72d124648efb5a97" }, { "kind": "ui-call", "line": 1023, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "While Using the App", "surface": "apple", "id": "native.apple.29e2ea3e063e4553" }, { "kind": "ui-call", "line": 1029, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Always", "surface": "apple", "id": "native.apple.b7e8bf7dae32ab59" }, { "kind": "ui-call", "line": 1034, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Access Level", "surface": "apple", "id": "native.apple.aadb749ebce75251" }, { "kind": "ui-modifier", "line": 1056, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Chooses While Using the App or Always", "surface": "apple", "id": "native.apple.d8c7ed70277b3ff1" }, { "kind": "ui-call", "line": 1076, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Default Agent", "surface": "apple", "id": "native.apple.cb38cf4f01de7a6d" }, { "kind": "ui-call", "line": 1077, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Default", "surface": "apple", "id": "native.apple.6ace5e6f09ec98c7" }, { "kind": "ui-call", "line": 1090, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Used for new Chat and Talk sessions.", "surface": "apple", "id": "native.apple.6805480889265026" }, { "kind": "ui-named-argument", "line": 1100, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Scan QR", "surface": "apple", "id": "native.apple.19552e71de246322" }, { "kind": "ui-call", "line": 1108, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Paste setup code", "surface": "apple", "id": "native.apple.313eb24efcb8d4a0" }, { "kind": "ui-named-argument", "line": 1114, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Connect", "surface": "apple", "id": "native.apple.f4afcfbe4e4a72f8" }, { "kind": "ui-call", "line": 1123, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "No gateways found yet. Use manual setup if Bonjour is blocked.", "surface": "apple", "id": "native.apple.64b89f4aa3a81aef" }, { "kind": "ui-call", "line": 1132, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Add Gateway", "surface": "apple", "id": "native.apple.784220b48f5c4af8" }, { "kind": "ui-call", "line": 1147, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Pair a gateway to make it available here.", "surface": "apple", "id": "native.apple.75c61c4ee1ecc6d8" }, { "kind": "ui-call", "line": 1156, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Paired Gateways", "surface": "apple", "id": "native.apple.1ac3dd03c773c86a" }, { "kind": "ui-call", "line": 1159, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Keep multiple gateways connected and switch which one is in focus.", "surface": "apple", "id": "native.apple.0c5dae9bc264aaa1" }, { "kind": "ui-modifier", "line": 1196, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Focused Gateway", "surface": "apple", "id": "native.apple.a1d2ffbfe64ef4ce" }, { "kind": "conditional-branch", "line": 1211, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Disconnect Gateway", "surface": "apple", "id": "native.apple.f819d2ea384fe6ed" }, { "kind": "conditional-branch", "line": 1211, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Keep Gateway Connected", "surface": "apple", "id": "native.apple.10d41627b8261536" }, { "kind": "ui-call", "line": 1220, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Forget", "surface": "apple", "id": "native.apple.4e1792b1044ec4a9" }, { "kind": "ui-call", "line": 1232, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Forget Gateway", "surface": "apple", "id": "native.apple.da00d975209e0bb6" }, { "kind": "ui-call", "line": 1285, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Manual Gateway", "surface": "apple", "id": "native.apple.08a67e763668db42" }, { "kind": "ui-call", "line": 1286, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Use Manual Gateway", "surface": "apple", "id": "native.apple.c39f3a597f674aca" }, { "kind": "ui-call", "line": 1287, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Host", "surface": "apple", "id": "native.apple.c3d6c69cdb46769e" }, { "kind": "ui-call", "line": 1291, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Port", "surface": "apple", "id": "native.apple.600f8f373f177a74" }, { "kind": "ui-call", "line": 1295, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Unencrypted", "surface": "apple", "id": "native.apple.74dd3ea86bc67545" }, { "kind": "ui-call", "line": 1298, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Secure (TLS)", "surface": "apple", "id": "native.apple.8eca91d435b2aec0" }, { "kind": "ui-call", "line": 1302, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Connection security", "surface": "apple", "id": "native.apple.ab61dd967122023c" }, { "kind": "ui-named-argument", "line": 1313, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Connect Manual", "surface": "apple", "id": "native.apple.a3b6d069aebc0ab1" }, { "kind": "ui-call", "line": 1344, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Auto-connect on launch", "surface": "apple", "id": "native.apple.b156004754dc59bd" }, { "kind": "ui-call", "line": 1345, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Gateway Auth Token", "surface": "apple", "id": "native.apple.cf932b2ca61d1e6b" }, { "kind": "ui-call", "line": 1346, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Gateway Password", "surface": "apple", "id": "native.apple.92a1a902541660c4" }, { "kind": "ui-call", "line": 1351, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Custom Headers", "surface": "apple", "id": "native.apple.438ae7e5b8544548" }, { "kind": "ui-call", "line": 1358, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Reset Onboarding", "surface": "apple", "id": "native.apple.c9cd035bc39af480" }, { "kind": "ui-call", "line": 1388, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Voice Wake", "surface": "apple", "id": "native.apple.5869824f66e222ed" }, { "kind": "ui-call", "line": 1391, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Talk Mode", "surface": "apple", "id": "native.apple.88a997009842ffa0" }, { "kind": "ui-call", "line": 1399, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Speech Language", "surface": "apple", "id": "native.apple.1f3ab82ab342555c" }, { "kind": "ui-call", "line": 1406, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Speakerphone", "surface": "apple", "id": "native.apple.518cef9408771a92" }, { "kind": "ui-call", "line": 1410, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Wake Words", "surface": "apple", "id": "native.apple.1604352fea16d495" }, { "kind": "ui-call", "line": 1432, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Voice", "surface": "apple", "id": "native.apple.698d47c5569f8d3b" }, { "kind": "ui-call", "line": 1433, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Provider", "surface": "apple", "id": "native.apple.24ee619948d75837" }, { "kind": "ui-call", "line": 1440, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Realtime Voice", "surface": "apple", "id": "native.apple.47dd7fb00a4eb621" }, { "kind": "ui-call", "line": 1441, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Gateway Default", "surface": "apple", "id": "native.apple.8c4c000f6606efc6" }, { "kind": "ui-call", "line": 1448, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Voice Mode", "surface": "apple", "id": "native.apple.55ddaeb92a2e98ff" }, { "kind": "ui-call", "line": 1451, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Active Voice", "surface": "apple", "id": "native.apple.f384dc02b45f2fde" }, { "kind": "ui-call", "line": 1455, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Last Voice Issue", "surface": "apple", "id": "native.apple.8a8d2629c30d57dd" }, { "kind": "ui-call", "line": 1457, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Transport", "surface": "apple", "id": "native.apple.38c50d290be5736c" }, { "kind": "ui-call", "line": 1460, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "API Key", "surface": "apple", "id": "native.apple.6e5b8e1e2b341677" }, { "kind": "ui-call", "line": 1467, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Show Talk Control", "surface": "apple", "id": "native.apple.27457003271bd73d" }, { "kind": "ui-call", "line": 1468, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Default Share Instruction", "surface": "apple", "id": "native.apple.1300f0857e49b6e9" }, { "kind": "ui-call", "line": 1475, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Run Share Self-Test", "surface": "apple", "id": "native.apple.ccb60c6b4d40b204" }, { "kind": "ui-call", "line": 1494, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Apple Health", "surface": "apple", "id": "native.apple.c2cab769e36ad25d" }, { "kind": "ui-call", "line": 1502, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Discovery Debug Logs", "surface": "apple", "id": "native.apple.dfbbe0f7c038894a" }, { "kind": "ui-call", "line": 1505, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Debug Screen Status", "surface": "apple", "id": "native.apple.c695f785d4f3331a" }, { "kind": "ui-call", "line": 1509, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Discovery Logs", "surface": "apple", "id": "native.apple.8584babe715b1133" }, { "kind": "ui-call", "line": 1517, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Device", "surface": "apple", "id": "native.apple.f0a16e985312895b" }, { "kind": "ui-call", "line": 1518, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Device Name", "surface": "apple", "id": "native.apple.540b648f9486bb50" }, { "kind": "ui-call", "line": 1520, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Instance ID", "surface": "apple", "id": "native.apple.b7c2d54bc3894446" }, { "kind": "ui-localized-call", "line": 1544, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "On", "surface": "apple", "id": "native.apple.0fca0d66e1fc4fa0" }, { "kind": "ui-localized-call", "line": 1545, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Off", "surface": "apple", "id": "native.apple.40692c0b7ad6a05d" }, { "kind": "ui-call", "line": 100, "path": "apps/ios/Sources/Design/SettingsProTabSupport.swift", "source": "Copy full commit hash", "surface": "apple", "id": "native.apple.2834f131e112b1b4" }, { "kind": "ui-call", "line": 107, "path": "apps/ios/Sources/Design/SettingsProTabSupport.swift", "source": "Copy build info", "surface": "apple", "id": "native.apple.e93e23f03719e358" }, { "kind": "ui-call", "line": 117, "path": "apps/ios/Sources/Design/SettingsProTabSupport.swift", "source": "Copy Commit", "surface": "apple", "id": "native.apple.34d0503d7d5ed23d" }, { "kind": "ui-call", "line": 128, "path": "apps/ios/Sources/Design/SettingsProTabSupport.swift", "source": "Copy Build Info", "surface": "apple", "id": "native.apple.9be4a644273089ce" }, { "kind": "ui-call", "line": 169, "path": "apps/ios/Sources/Design/SettingsProTabSupport.swift", "source": "Unavailable", "surface": "apple", "id": "native.apple.50991f9fae2ab99b" }, { "kind": "ui-localized-call", "line": 189, "path": "apps/ios/Sources/Design/SettingsProTabSupport.swift", "source": "Version %1$@, commit %2$@, built %3$@, timestamp %4$@", "surface": "apple", "id": "native.apple.7daded5ae2e6401c" }, { "kind": "ui-localized-call", "line": 198, "path": "apps/ios/Sources/Design/SettingsProTabSupport.swift", "source": "Version %1$@, commit %2$@, build date unavailable", "surface": "apple", "id": "native.apple.7765273cea1bf600" }, { "kind": "ui-localized-call", "line": 205, "path": "apps/ios/Sources/Design/SettingsProTabSupport.swift", "source": "Version %1$@, commit unavailable, built %2$@, timestamp %3$@", "surface": "apple", "id": "native.apple.cd8a84e760bc137e" }, { "kind": "ui-localized-call", "line": 212, "path": "apps/ios/Sources/Design/SettingsProTabSupport.swift", "source": "Version %@, commit unavailable, build date unavailable", "surface": "apple", "id": "native.apple.b21c4d0848f9512b" }, { "kind": "ui-localized-call", "line": 308, "path": "apps/ios/Sources/Design/SettingsProTabSupport.swift", "source": "Checking", "surface": "apple", "id": "native.apple.f5d9409953949617" }, { "kind": "ui-localized-call", "line": 309, "path": "apps/ios/Sources/Design/SettingsProTabSupport.swift", "source": "Enabled", "surface": "apple", "id": "native.apple.1e38b2ba7a1c1e45" }, { "kind": "ui-localized-call", "line": 310, "path": "apps/ios/Sources/Design/SettingsProTabSupport.swift", "source": "Off", "surface": "apple", "id": "native.apple.06aecb73b4caf15e" }, { "kind": "ui-localized-call", "line": 311, "path": "apps/ios/Sources/Design/SettingsProTabSupport.swift", "source": "Setup", "surface": "apple", "id": "native.apple.b2feb29a6a0c009e" }, { "kind": "ui-localized-call", "line": 312, "path": "apps/ios/Sources/Design/SettingsProTabSupport.swift", "source": "Denied", "surface": "apple", "id": "native.apple.994d1db10eca51a4" }, { "kind": "ui-localized-call", "line": 313, "path": "apps/ios/Sources/Design/SettingsProTabSupport.swift", "source": "Not Enabled", "surface": "apple", "id": "native.apple.2d649df414b36d45" }, { "kind": "ui-localized-call", "line": 314, "path": "apps/ios/Sources/Design/SettingsProTabSupport.swift", "source": "Unknown", "surface": "apple", "id": "native.apple.b6eb08125322e79c" }, { "kind": "ui-localized-call", "line": 321, "path": "apps/ios/Sources/Design/SettingsProTabSupport.swift", "source": "Checking iOS notification permission.", "surface": "apple", "id": "native.apple.aaa60df66ca6fb07" }, { "kind": "ui-localized-call", "line": 324, "path": "apps/ios/Sources/Design/SettingsProTabSupport.swift", "source": "OpenClaw can show approval prompts and event alerts when the app is not active.", "surface": "apple", "id": "native.apple.675219772ee5adf0" }, { "kind": "ui-localized-call", "line": 326, "path": "apps/ios/Sources/Design/SettingsProTabSupport.swift", "source": "OpenClaw notifications are off.", "surface": "apple", "id": "native.apple.44133229b2b05062" }, { "kind": "ui-localized-call", "line": 329, "path": "apps/ios/Sources/Design/SettingsProTabSupport.swift", "source": "Finish notification setup to receive alerts when the app is not active.", "surface": "apple", "id": "native.apple.9794732a37cb580f" }, { "kind": "ui-localized-call", "line": 331, "path": "apps/ios/Sources/Design/SettingsProTabSupport.swift", "source": "Notifications have been denied. Enable them in iOS Settings.", "surface": "apple", "id": "native.apple.195375b3e1db5401" }, { "kind": "ui-localized-call", "line": 334, "path": "apps/ios/Sources/Design/SettingsProTabSupport.swift", "source": "Enable notifications to receive approval prompts and event alerts outside the app.", "surface": "apple", "id": "native.apple.c0a27e1b0f797fd6" }, { "kind": "ui-localized-call", "line": 336, "path": "apps/ios/Sources/Design/SettingsProTabSupport.swift", "source": "OpenClaw cannot determine the current notification permission state.", "surface": "apple", "id": "native.apple.bfe6a918d23fa20e" }, { "kind": "ui-call", "line": 459, "path": "apps/ios/Sources/Design/SettingsProTabSupport.swift", "source": "Connected", "surface": "apple", "id": "native.apple.fc7d007916016c0d" }, { "kind": "ui-named-argument", "line": 461, "path": "apps/ios/Sources/Design/SettingsProTabSupport.swift", "source": "Gateway online", "surface": "apple", "id": "native.apple.f79541e88a1434df" }, { "kind": "ui-named-argument", "line": 462, "path": "apps/ios/Sources/Design/SettingsProTabSupport.swift", "source": "Connected to openclaw-gateway.tailnet.ts.net.", "surface": "apple", "id": "native.apple.737eb52b08f2640c" }, { "kind": "ui-call", "line": 472, "path": "apps/ios/Sources/Design/SettingsProTabSupport.swift", "source": "Loading", "surface": "apple", "id": "native.apple.b59e37e73db49f94" }, { "kind": "ui-named-argument", "line": 474, "path": "apps/ios/Sources/Design/SettingsProTabSupport.swift", "source": "Checking gateway", "surface": "apple", "id": "native.apple.2b5177b11661390e" }, { "kind": "ui-named-argument", "line": 475, "path": "apps/ios/Sources/Design/SettingsProTabSupport.swift", "source": "Refreshing connection, discovery, and device trust state.", "surface": "apple", "id": "native.apple.1b2d7d34531acc5d" }, { "kind": "ui-call", "line": 481, "path": "apps/ios/Sources/Design/SettingsProTabSupport.swift", "source": "Empty", "surface": "apple", "id": "native.apple.511630542db1aa6f" }, { "kind": "ui-named-argument", "line": 483, "path": "apps/ios/Sources/Design/SettingsProTabSupport.swift", "source": "No gateway configured", "surface": "apple", "id": "native.apple.54df46d3690853c8" }, { "kind": "ui-named-argument", "line": 484, "path": "apps/ios/Sources/Design/SettingsProTabSupport.swift", "source": "Scan a setup QR code, paste a setup code, or choose a discovered gateway.", "surface": "apple", "id": "native.apple.856d2ed1c64b9da1" }, { "kind": "ui-call", "line": 490, "path": "apps/ios/Sources/Design/SettingsProTabSupport.swift", "source": "Error", "surface": "apple", "id": "native.apple.2f70e6702c85bedf" }, { "kind": "ui-named-argument", "line": 492, "path": "apps/ios/Sources/Design/SettingsProTabSupport.swift", "source": "Tailscale warning", "surface": "apple", "id": "native.apple.eadc497b8d3f3b5e" }, { "kind": "ui-named-argument", "line": 493, "path": "apps/ios/Sources/Design/SettingsProTabSupport.swift", "source": "Tailscale is off on this device. Turn it on, then try again.", "surface": "apple", "id": "native.apple.50af8defa8d7594e" }, { "kind": "ui-call", "line": 542, "path": "apps/ios/Sources/Design/SettingsProTabSupport.swift", "source": "Address", "surface": "apple", "id": "native.apple.79dec753eca2d3bb" }, { "kind": "ui-call", "line": 544, "path": "apps/ios/Sources/Design/SettingsProTabSupport.swift", "source": "Server", "surface": "apple", "id": "native.apple.95af8f5aee7320a9" }, { "kind": "ui-call", "line": 546, "path": "apps/ios/Sources/Design/SettingsProTabSupport.swift", "source": "Discovered", "surface": "apple", "id": "native.apple.97bfac52b2b29eeb" }, { "kind": "ui-call", "line": 548, "path": "apps/ios/Sources/Design/SettingsProTabSupport.swift", "source": "Default Agent", "surface": "apple", "id": "native.apple.a07ae673f44be041" }, { "kind": "ui-call", "line": 570, "path": "apps/ios/Sources/Design/SettingsProTabSupport.swift", "source": "Reconnect", "surface": "apple", "id": "native.apple.385825a3993c5f2a" }, { "kind": "ui-call", "line": 571, "path": "apps/ios/Sources/Design/SettingsProTabSupport.swift", "source": "Diagnose", "surface": "apple", "id": "native.apple.42e107ba01cd3840" }, { "kind": "ui-call", "line": 580, "path": "apps/ios/Sources/Design/SettingsProTabSupport.swift", "source": "Scan QR", "surface": "apple", "id": "native.apple.acd10851c7e1885d" }, { "kind": "ui-call", "line": 581, "path": "apps/ios/Sources/Design/SettingsProTabSupport.swift", "source": "Connect", "surface": "apple", "id": "native.apple.a9c35036bf9e02a8" }, { "kind": "ui-call", "line": 583, "path": "apps/ios/Sources/Design/SettingsProTabSupport.swift", "source": "Discovered gateways and manual setup live here when the gateway has not connected yet.", "surface": "apple", "id": "native.apple.f439c34a9ce3a332" }, { "kind": "ui-localized-call", "line": 13, "path": "apps/ios/Sources/Design/SettingsSkillsDestination.swift", "source": "Browse", "surface": "apple", "id": "native.apple.acf33c8c3efde926" }, { "kind": "ui-localized-call", "line": 29, "path": "apps/ios/Sources/Design/SettingsSkillsDestination.swift", "source": "All", "surface": "apple", "id": "native.apple.57f55061e45f732b" }, { "kind": "ui-call", "line": 151, "path": "apps/ios/Sources/Design/SettingsSkillsDestination.swift", "source": "Skills", "surface": "apple", "id": "native.apple.02a59c6d5de241c6" }, { "kind": "ui-localized-call", "line": 165, "path": "apps/ios/Sources/Design/SettingsSkillsDestination.swift", "source": "Connect to manage Gateway skills.", "surface": "apple", "id": "native.apple.de33b4b220a48b7b" }, { "kind": "ui-localized-call", "line": 167, "path": "apps/ios/Sources/Design/SettingsSkillsDestination.swift", "source": "Loading installed skills and readiness.", "surface": "apple", "id": "native.apple.395f4d55dfb4b1bf" }, { "kind": "ui-localized-call", "line": 170, "path": "apps/ios/Sources/Design/SettingsSkillsDestination.swift", "source": "%@ ready · %@ need setup", "surface": "apple", "id": "native.apple.b5a47111394ae9d2" }, { "kind": "ui-localized-call", "line": 176, "path": "apps/ios/Sources/Design/SettingsSkillsDestination.swift", "source": "offline", "surface": "apple", "id": "native.apple.06c8a70b3321dd77" }, { "kind": "ui-localized-call", "line": 178, "path": "apps/ios/Sources/Design/SettingsSkillsDestination.swift", "source": "loading", "surface": "apple", "id": "native.apple.bbf921f4a20e6d64" }, { "kind": "ui-call", "line": 194, "path": "apps/ios/Sources/Design/SettingsSkillsDestination.swift", "source": "Skills section", "surface": "apple", "id": "native.apple.50af4928abeb5493" }, { "kind": "ui-named-argument", "line": 209, "path": "apps/ios/Sources/Design/SettingsSkillsDestination.swift", "source": "Installed", "surface": "apple", "id": "native.apple.5be2a1662a9d8454" }, { "kind": "ui-named-argument", "line": 212, "path": "apps/ios/Sources/Design/SettingsSkillsDestination.swift", "source": "Refresh Skills", "surface": "apple", "id": "native.apple.493e64eee96d3b2c" }, { "kind": "ui-call", "line": 229, "path": "apps/ios/Sources/Design/SettingsSkillsDestination.swift", "source": "Search installed skills", "surface": "apple", "id": "native.apple.2fc9bfee92bad603" }, { "kind": "ui-call", "line": 238, "path": "apps/ios/Sources/Design/SettingsSkillsDestination.swift", "source": "Installed skill filter", "surface": "apple", "id": "native.apple.b7a9e8ede061b45c" }, { "kind": "ui-named-argument", "line": 252, "path": "apps/ios/Sources/Design/SettingsSkillsDestination.swift", "source": "Connect to load and manage installed skills.", "surface": "apple", "id": "native.apple.d5075a70296450e1" }, { "kind": "ui-named-argument", "line": 258, "path": "apps/ios/Sources/Design/SettingsSkillsDestination.swift", "source": "Loading skills", "surface": "apple", "id": "native.apple.d23235f31ddc7d87" }, { "kind": "ui-named-argument", "line": 259, "path": "apps/ios/Sources/Design/SettingsSkillsDestination.swift", "source": "Reading the Gateway skill catalog.", "surface": "apple", "id": "native.apple.ad8ceb4f98255843" }, { "kind": "conditional-branch", "line": 265, "path": "apps/ios/Sources/Design/SettingsSkillsDestination.swift", "source": "No matching skills", "surface": "apple", "id": "native.apple.0550dad32f8ef785" }, { "kind": "conditional-branch", "line": 265, "path": "apps/ios/Sources/Design/SettingsSkillsDestination.swift", "source": "No skills installed", "surface": "apple", "id": "native.apple.adcee8faa45b0365" }, { "kind": "conditional-branch", "line": 267, "path": "apps/ios/Sources/Design/SettingsSkillsDestination.swift", "source": "Browse ClawHub to discover and install skills.", "surface": "apple", "id": "native.apple.e7e5b1011a14fc4b" }, { "kind": "conditional-branch", "line": 268, "path": "apps/ios/Sources/Design/SettingsSkillsDestination.swift", "source": "Change the search or readiness filter.", "surface": "apple", "id": "native.apple.f54b778b8ea52ece" }, { "kind": "ui-named-argument", "line": 311, "path": "apps/ios/Sources/Design/SettingsSkillsDestination.swift", "source": "ClawHub", "surface": "apple", "id": "native.apple.44d2b179910face4" }, { "kind": "ui-named-argument", "line": 314, "path": "apps/ios/Sources/Design/SettingsSkillsDestination.swift", "source": "Search ClawHub", "surface": "apple", "id": "native.apple.8e161683e7efa2a4" }, { "kind": "ui-call", "line": 340, "path": "apps/ios/Sources/Design/SettingsSkillsDestination.swift", "source": "Search", "surface": "apple", "id": "native.apple.c7050536b0ee103f" }, { "kind": "ui-call", "line": 344, "path": "apps/ios/Sources/Design/SettingsSkillsDestination.swift", "source": "The Gateway verifies the exact reviewed release before download.", "surface": "apple", "id": "native.apple.a390ab96444bced8" }, { "kind": "ui-named-argument", "line": 357, "path": "apps/ios/Sources/Design/SettingsSkillsDestination.swift", "source": "Gateway offline", "surface": "apple", "id": "native.apple.85d609abe4548150" }, { "kind": "ui-named-argument", "line": 358, "path": "apps/ios/Sources/Design/SettingsSkillsDestination.swift", "source": "Connect to search and install ClawHub skills.", "surface": "apple", "id": "native.apple.37ce41bbd2c854dd" }, { "kind": "ui-named-argument", "line": 364, "path": "apps/ios/Sources/Design/SettingsSkillsDestination.swift", "source": "Gateway update required", "surface": "apple", "id": "native.apple.a21337a8fba8d90c" }, { "kind": "ui-named-argument", "line": 365, "path": "apps/ios/Sources/Design/SettingsSkillsDestination.swift", "source": "Update the Gateway to search and install ClawHub skills from iOS.", "surface": "apple", "id": "native.apple.503fadc03e3b4090" }, { "kind": "ui-named-argument", "line": 371, "path": "apps/ios/Sources/Design/SettingsSkillsDestination.swift", "source": "Searching ClawHub", "surface": "apple", "id": "native.apple.b542672608467c0a" }, { "kind": "ui-named-argument", "line": 372, "path": "apps/ios/Sources/Design/SettingsSkillsDestination.swift", "source": "Loading verified skill releases.", "surface": "apple", "id": "native.apple.5acf38408914a884" }, { "kind": "ui-named-argument", "line": 378, "path": "apps/ios/Sources/Design/SettingsSkillsDestination.swift", "source": "No skills found", "surface": "apple", "id": "native.apple.c0261398045e7911" }, { "kind": "ui-named-argument", "line": 379, "path": "apps/ios/Sources/Design/SettingsSkillsDestination.swift", "source": "Try another search or refresh the catalog.", "surface": "apple", "id": "native.apple.eb605facc8feeed7" }, { "kind": "ui-localized-call", "line": 473, "path": "apps/ios/Sources/Design/SettingsSkillsDestination.swift", "source": "Could not load skills", "surface": "apple", "id": "native.apple.29c8087ab70bedcd" }, { "kind": "ui-localized-call", "line": 511, "path": "apps/ios/Sources/Design/SettingsSkillsDestination.swift", "source": "ClawHub unavailable", "surface": "apple", "id": "native.apple.cf8f37f9d39bf57b" }, { "kind": "ui-localized-call", "line": 550, "path": "apps/ios/Sources/Design/SettingsSkillsDestination.swift", "source": "Could not review skill", "surface": "apple", "id": "native.apple.43406555e5144718" }, { "kind": "ui-localized-call-multiline", "line": 603, "path": "apps/ios/Sources/Design/SettingsSkillsDestination.swift", "source": "Reconnect, refresh Skills, then retry. The Gateway safely joins a matching install still running.", "surface": "apple", "id": "native.apple.1633604644edf7b3" }, { "kind": "ui-localized-call", "line": 629, "path": "apps/ios/Sources/Design/SettingsSkillsDestination.swift", "source": "Gateway blocked install", "surface": "apple", "id": "native.apple.3cc22b37bdb9fcd1" }, { "kind": "ui-localized-call", "line": 644, "path": "apps/ios/Sources/Design/SettingsSkillsDestination.swift", "source": "The Gateway installed the reviewed version.", "surface": "apple", "id": "native.apple.95223294a767ccd7" }, { "kind": "ui-localized-call", "line": 652, "path": "apps/ios/Sources/Design/SettingsSkillsDestination.swift", "source": "Install result unknown", "surface": "apple", "id": "native.apple.71d7b3860ab9f02c" }, { "kind": "ui-localized-call", "line": 685, "path": "apps/ios/Sources/Design/SettingsSkillsDestination.swift", "source": "Skill disabled", "surface": "apple", "id": "native.apple.e69ba6c4d73eb72f" }, { "kind": "ui-localized-call", "line": 685, "path": "apps/ios/Sources/Design/SettingsSkillsDestination.swift", "source": "Skill enabled", "surface": "apple", "id": "native.apple.8677a968b0a7729d" }, { "kind": "ui-localized-call", "line": 692, "path": "apps/ios/Sources/Design/SettingsSkillsDestination.swift", "source": "Could not enable skill", "surface": "apple", "id": "native.apple.b4577e30f257ad79" }, { "kind": "ui-localized-call", "line": 693, "path": "apps/ios/Sources/Design/SettingsSkillsDestination.swift", "source": "Could not disable skill", "surface": "apple", "id": "native.apple.b9d22e7d493eb2bb" }, { "kind": "ui-localized-call", "line": 863, "path": "apps/ios/Sources/Design/SettingsSkillsDestination.swift", "source": "Disable", "surface": "apple", "id": "native.apple.1f06ad201d9b6bed" }, { "kind": "ui-localized-call", "line": 863, "path": "apps/ios/Sources/Design/SettingsSkillsDestination.swift", "source": "Enable", "surface": "apple", "id": "native.apple.b284f85f4efc0fa7" }, { "kind": "ui-localized-call", "line": 875, "path": "apps/ios/Sources/Design/SettingsSkillsDestination.swift", "source": "Off", "surface": "apple", "id": "native.apple.0d4cc831b423aa98" }, { "kind": "ui-localized-call", "line": 878, "path": "apps/ios/Sources/Design/SettingsSkillsDestination.swift", "source": "Ready", "surface": "apple", "id": "native.apple.c63a20f1143b62ca" }, { "kind": "ui-localized-call", "line": 879, "path": "apps/ios/Sources/Design/SettingsSkillsDestination.swift", "source": "Needs Setup", "surface": "apple", "id": "native.apple.892d7433a4468f5a" }, { "kind": "ui-localized-call", "line": 891, "path": "apps/ios/Sources/Design/SettingsSkillsDestination.swift", "source": "Any binary: %@", "surface": "apple", "id": "native.apple.0c8eb8bda0a17689" }, { "kind": "ui-localized-call", "line": 894, "path": "apps/ios/Sources/Design/SettingsSkillsDestination.swift", "source": "OS: %@", "surface": "apple", "id": "native.apple.5242f6eeb0ffe658" }, { "kind": "ui-localized-call", "line": 895, "path": "apps/ios/Sources/Design/SettingsSkillsDestination.swift", "source": "Missing: %@", "surface": "apple", "id": "native.apple.113dacafa42bb62e" }, { "kind": "ui-localized-call", "line": 923, "path": "apps/ios/Sources/Design/SettingsSkillsDestination.swift", "source": "Install", "surface": "apple", "id": "native.apple.1824681020aa336b" }, { "kind": "ui-call", "line": 979, "path": "apps/ios/Sources/Design/SettingsSkillsDestination.swift", "source": "The Gateway will verify this exact release with ClawHub before download.", "surface": "apple", "id": "native.apple.7d9b36be7a7df9a8" }, { "kind": "ui-call", "line": 983, "path": "apps/ios/Sources/Design/SettingsSkillsDestination.swift", "source": "This gateway connection needs operator.admin to install skills.", "surface": "apple", "id": "native.apple.4fb1f26e4de787dd" }, { "kind": "ui-modifier", "line": 990, "path": "apps/ios/Sources/Design/SettingsSkillsDestination.swift", "source": "Review ClawHub skill", "surface": "apple", "id": "native.apple.0f902fcad255ae3f" }, { "kind": "ui-call", "line": 998, "path": "apps/ios/Sources/Design/SettingsSkillsDestination.swift", "source": "Verify and install", "surface": "apple", "id": "native.apple.8f61d18ceca765da" }, { "kind": "ui-call", "line": 1022, "path": "apps/ios/Sources/Design/SettingsSkillsDestination.swift", "source": "Gateway warning", "surface": "apple", "id": "native.apple.64ac6815468e764b" }, { "kind": "ui-localized-call", "line": 1032, "path": "apps/ios/Sources/Design/SettingsSkillsDestination.swift", "source": "The Gateway requires explicit acknowledgement for this release.", "surface": "apple", "id": "native.apple.cfb4fe56e0a7f93b" }, { "kind": "ui-call", "line": 1037, "path": "apps/ios/Sources/Design/SettingsSkillsDestination.swift", "source": "Review warning details", "surface": "apple", "id": "native.apple.91447e88c95f0f72" }, { "kind": "ui-call", "line": 1039, "path": "apps/ios/Sources/Design/SettingsSkillsDestination.swift", "source": "Expand and review the Gateway warning before acknowledging this exact version.", "surface": "apple", "id": "native.apple.9ad3235988108fce" }, { "kind": "ui-modifier", "line": 1045, "path": "apps/ios/Sources/Design/SettingsSkillsDestination.swift", "source": "Review Gateway warning", "surface": "apple", "id": "native.apple.b79b3886a801b83e" }, { "kind": "ui-call", "line": 1049, "path": "apps/ios/Sources/Design/SettingsSkillsDestination.swift", "source": "Cancel", "surface": "apple", "id": "native.apple.8a3adec4b6d6eb15" }, { "kind": "ui-call", "line": 1053, "path": "apps/ios/Sources/Design/SettingsSkillsDestination.swift", "source": "Acknowledge and install", "surface": "apple", "id": "native.apple.30304ca2865ea3b4" }, { "kind": "ui-named-argument", "line": 1073, "path": "apps/ios/Sources/Design/SettingsSkillsDestination.swift", "source": "Version", "surface": "apple", "id": "native.apple.c1499a39573b3633" }, { "kind": "ui-named-argument", "line": 1074, "path": "apps/ios/Sources/Design/SettingsSkillsDestination.swift", "source": "Publisher", "surface": "apple", "id": "native.apple.4789ad34a901e14e" }, { "kind": "ui-localized-call", "line": 1121, "path": "apps/ios/Sources/Design/SettingsSkillsDestination.swift", "source": "The connected Gateway changed. Refresh Skills and try again.", "surface": "apple", "id": "native.apple.ba780a0a9b2fd426" }, { "kind": "ui-localized-call", "line": 1122, "path": "apps/ios/Sources/Design/SettingsSkillsDestination.swift", "source": "Could not encode the Gateway request.", "surface": "apple", "id": "native.apple.af9d5bb3dd35cfff" }, { "kind": "ui-localized-call", "line": 1123, "path": "apps/ios/Sources/Design/SettingsSkillsDestination.swift", "source": "ClawHub did not report an installable version for this skill.", "surface": "apple", "id": "native.apple.7a5a1b9342f01954" }, { "kind": "ui-localized-call", "line": 157, "path": "apps/ios/Sources/Design/SettingsSystemAgentChat.swift", "source": "I’ll keep this conversation separate from ordinary agent chat.", "surface": "apple", "id": "native.apple.0706fbaf1d690c8c" }, { "kind": "ui-localized-call", "line": 158, "path": "apps/ios/Sources/Design/SettingsSystemAgentChat.swift", "source": "I can check Gateway status, repair configuration, change models, or connect channels.", "surface": "apple", "id": "native.apple.8904786f15a5e8c6" }, { "kind": "ui-localized-call", "line": 168, "path": "apps/ios/Sources/Design/SettingsSystemAgentChat.swift", "source": "What should we look at first?", "surface": "apple", "id": "native.apple.c541930fceee5dd7" }, { "kind": "ui-localized-call", "line": 171, "path": "apps/ios/Sources/Design/SettingsSystemAgentChat.swift", "source": "Check status", "surface": "apple", "id": "native.apple.5877f7ad2a71eb89" }, { "kind": "ui-localized-call", "line": 172, "path": "apps/ios/Sources/Design/SettingsSystemAgentChat.swift", "source": "Review the Gateway and active services.", "surface": "apple", "id": "native.apple.16a0d6cf12b8dffb" }, { "kind": "ui-localized-call", "line": 177, "path": "apps/ios/Sources/Design/SettingsSystemAgentChat.swift", "source": "Review setup", "surface": "apple", "id": "native.apple.0408526f52d7c028" }, { "kind": "ui-localized-call", "line": 178, "path": "apps/ios/Sources/Design/SettingsSystemAgentChat.swift", "source": "Inspect models, channels, and configuration.", "surface": "apple", "id": "native.apple.ba578b311be24908" }, { "kind": "ui-localized-call", "line": 379, "path": "apps/ios/Sources/Design/SettingsSystemAgentChat.swift", "source": "Gateway is not connected", "surface": "apple", "id": "native.apple.1e1de0223a6380ef" }, { "kind": "ui-localized-call", "line": 398, "path": "apps/ios/Sources/Design/SettingsSystemAgentChat.swift", "source": "", "surface": "apple", "id": "native.apple.3c75d45619e216db" }, { "kind": "ui-localized-call", "line": 457, "path": "apps/ios/Sources/Design/SettingsSystemAgentChat.swift", "source": "The Gateway connection changed. Restart OpenClaw to reconnect.", "surface": "apple", "id": "native.apple.8aee90eb1e1061b9" }, { "kind": "ui-modifier", "line": 501, "path": "apps/ios/Sources/Design/SettingsSystemAgentChat.swift", "source": "OpenClaw", "surface": "apple", "id": "native.apple.47bc765cd8464c1e" }, { "kind": "ui-call", "line": 562, "path": "apps/ios/Sources/Design/SettingsSystemAgentChat.swift", "source": "OpenClaw is working…", "surface": "apple", "id": "native.apple.a791a671fb60b5f7" }, { "kind": "ui-localized-call", "line": 620, "path": "apps/ios/Sources/Design/SettingsSystemAgentChat.swift", "source": "Gateway Required", "surface": "apple", "id": "native.apple.bd0e286399723c42" }, { "kind": "ui-localized-call", "line": 621, "path": "apps/ios/Sources/Design/SettingsSystemAgentChat.swift", "source": "Full Access Required", "surface": "apple", "id": "native.apple.7d707323fc24e456" }, { "kind": "ui-localized-call", "line": 622, "path": "apps/ios/Sources/Design/SettingsSystemAgentChat.swift", "source": "Checking Gateway", "surface": "apple", "id": "native.apple.d37a3b497fc2b746" }, { "kind": "ui-localized-call", "line": 623, "path": "apps/ios/Sources/Design/SettingsSystemAgentChat.swift", "source": "Gateway Update Required", "surface": "apple", "id": "native.apple.55474e9051b8aabc" }, { "kind": "ui-localized-call", "line": 631, "path": "apps/ios/Sources/Design/SettingsSystemAgentChat.swift", "source": "Connect this iPhone to a Gateway before opening the OpenClaw settings assistant.", "surface": "apple", "id": "native.apple.441f1770a487a055" }, { "kind": "ui-localized-call", "line": 633, "path": "apps/ios/Sources/Design/SettingsSystemAgentChat.swift", "source": "Reconnect with operator.admin access to review and change Gateway settings.", "surface": "apple", "id": "native.apple.8e0a20f39742ff98" }, { "kind": "ui-localized-call", "line": 635, "path": "apps/ios/Sources/Design/SettingsSystemAgentChat.swift", "source": "Checking whether this Gateway supports the OpenClaw settings assistant.", "surface": "apple", "id": "native.apple.9115f5d67e36fd08" }, { "kind": "ui-localized-call", "line": 637, "path": "apps/ios/Sources/Design/SettingsSystemAgentChat.swift", "source": "Update this Gateway to use the OpenClaw settings assistant.", "surface": "apple", "id": "native.apple.3a7955c72e7ab728" }, { "kind": "ui-call", "line": 655, "path": "apps/ios/Sources/Design/SettingsSystemAgentChat.swift", "source": "Restart", "surface": "apple", "id": "native.apple.fd24248c00007ba3" }, { "kind": "ui-call", "line": 666, "path": "apps/ios/Sources/Design/SettingsSystemAgentChat.swift", "source": "OpenClaw is ready to continue in your ordinary chat.", "surface": "apple", "id": "native.apple.7ec6b261897ee62c" }, { "kind": "ui-call", "line": 673, "path": "apps/ios/Sources/Design/SettingsSystemAgentChat.swift", "source": "Open Chat", "surface": "apple", "id": "native.apple.ad820dd76c74e3f8" }, { "kind": "ui-modifier", "line": 696, "path": "apps/ios/Sources/Design/SettingsSystemAgentChat.swift", "source": "Enter secret", "surface": "apple", "id": "native.apple.1cfa800d32483cfd" }, { "kind": "ui-call", "line": 698, "path": "apps/ios/Sources/Design/SettingsSystemAgentChat.swift", "source": "Enter secret…", "surface": "apple", "id": "native.apple.7efa99fdc895022e" }, { "kind": "ui-call", "line": 707, "path": "apps/ios/Sources/Design/SettingsSystemAgentChat.swift", "source": "Reply to OpenClaw…", "surface": "apple", "id": "native.apple.e40e721e131e606e" }, { "kind": "ui-modifier", "line": 729, "path": "apps/ios/Sources/Design/SettingsSystemAgentChat.swift", "source": "Send reply", "surface": "apple", "id": "native.apple.5b0adbb8a28011ab" }, { "kind": "ui-call", "line": 862, "path": "apps/ios/Sources/Design/SettingsSystemAgentChat.swift", "source": "Skip for now", "surface": "apple", "id": "native.apple.16be123afdcc66c1" }, { "kind": "ui-call", "line": 898, "path": "apps/ios/Sources/Design/SettingsSystemAgentChat.swift", "source": "Recommended", "surface": "apple", "id": "native.apple.441673bf8bef63c3" }, { "kind": "ui-named-argument", "line": 17, "path": "apps/ios/Sources/Design/TalkRuntimeIssueBanner.swift", "source": "Open Settings", "surface": "apple", "id": "native.apple.dc57861a3ac5a08e" }, { "kind": "ui-named-argument", "line": 19, "path": "apps/ios/Sources/Design/TalkRuntimeIssueBanner.swift", "source": "Details", "surface": "apple", "id": "native.apple.8218d64ec7ae90cc" }, { "kind": "ui-call", "line": 67, "path": "apps/ios/Sources/Design/TalkRuntimeIssueBanner.swift", "source": "Copy diagnostics", "surface": "apple", "id": "native.apple.79b30b1d014a383d" }, { "kind": "ui-call", "line": 71, "path": "apps/ios/Sources/Design/TalkRuntimeIssueBanner.swift", "source": "Technical details", "surface": "apple", "id": "native.apple.677a41ec947a185b" }, { "kind": "ui-modifier", "line": 83, "path": "apps/ios/Sources/Design/TalkRuntimeIssueBanner.swift", "source": "Talk fallback", "surface": "apple", "id": "native.apple.e87c850114041ce8" }, { "kind": "ui-call", "line": 101, "path": "apps/ios/Sources/Design/TalkRuntimeIssueBanner.swift", "source": "Done", "surface": "apple", "id": "native.apple.073825a7670d08cc" }, { "kind": "ui-call", "line": 17, "path": "apps/ios/Sources/Gateway/DeepLinkAgentPromptAlert.swift", "source": "Run OpenClaw agent?", "surface": "apple", "id": "native.apple.c218ef5194d0ee56" }, { "kind": "ui-localized-call-multiline", "line": 20, "path": "apps/ios/Sources/Gateway/DeepLinkAgentPromptAlert.swift", "source": "Message:\n%1$@\n\nURL:\n%2$@", "surface": "apple", "id": "native.apple.5d2fb30a9c85ad10" }, { "kind": "ui-call", "line": 31, "path": "apps/ios/Sources/Gateway/DeepLinkAgentPromptAlert.swift", "source": "Cancel", "surface": "apple", "id": "native.apple.fd7a510d373bb915" }, { "kind": "ui-call", "line": 37, "path": "apps/ios/Sources/Gateway/DeepLinkAgentPromptAlert.swift", "source": "Run", "surface": "apple", "id": "native.apple.556a5ad9893871c8" }, { "kind": "ui-call", "line": 119, "path": "apps/ios/Sources/Gateway/ExecApprovalPromptDialog.swift", "source": "Exec approval required", "surface": "apple", "id": "native.apple.8affb166c6d3eb43" }, { "kind": "ui-call", "line": 121, "path": "apps/ios/Sources/Gateway/ExecApprovalPromptDialog.swift", "source": "Review this exec request before continuing. Your decision will be sent back to the gateway.", "surface": "apple", "id": "native.apple.cc304ba214b8a9df" }, { "kind": "ui-named-argument", "line": 151, "path": "apps/ios/Sources/Gateway/ExecApprovalPromptDialog.swift", "source": "Plugin", "surface": "apple", "id": "native.apple.d861d4796fad795b" }, { "kind": "ui-named-argument", "line": 154, "path": "apps/ios/Sources/Gateway/ExecApprovalPromptDialog.swift", "source": "Tool", "surface": "apple", "id": "native.apple.3e8bff33a33da259" }, { "kind": "ui-named-argument", "line": 157, "path": "apps/ios/Sources/Gateway/ExecApprovalPromptDialog.swift", "source": "Severity", "surface": "apple", "id": "native.apple.0122ae27422ef135" }, { "kind": "ui-named-argument", "line": 161, "path": "apps/ios/Sources/Gateway/ExecApprovalPromptDialog.swift", "source": "Host", "surface": "apple", "id": "native.apple.1f2576ef69108e39" }, { "kind": "ui-named-argument", "line": 164, "path": "apps/ios/Sources/Gateway/ExecApprovalPromptDialog.swift", "source": "Node", "surface": "apple", "id": "native.apple.40e78558a531ba3a" }, { "kind": "ui-named-argument", "line": 168, "path": "apps/ios/Sources/Gateway/ExecApprovalPromptDialog.swift", "source": "Agent", "surface": "apple", "id": "native.apple.b3914073e8a72a9a" }, { "kind": "ui-named-argument", "line": 171, "path": "apps/ios/Sources/Gateway/ExecApprovalPromptDialog.swift", "source": "Expires", "surface": "apple", "id": "native.apple.b2e4502116389233" }, { "kind": "ui-call", "line": 191, "path": "apps/ios/Sources/Gateway/ExecApprovalPromptDialog.swift", "source": "Resolving…", "surface": "apple", "id": "native.apple.ffeadaa59fd07335" }, { "kind": "ui-call", "line": 210, "path": "apps/ios/Sources/Gateway/ExecApprovalPromptDialog.swift", "source": "Allow Once", "surface": "apple", "id": "native.apple.88dd5e6f5e90514d" }, { "kind": "ui-call", "line": 222, "path": "apps/ios/Sources/Gateway/ExecApprovalPromptDialog.swift", "source": "Allow Always", "surface": "apple", "id": "native.apple.bc243f646ddc3656" }, { "kind": "ui-call", "line": 249, "path": "apps/ios/Sources/Gateway/ExecApprovalPromptDialog.swift", "source": "Dismiss", "surface": "apple", "id": "native.apple.528a2fce8714d569" }, { "kind": "ui-call", "line": 264, "path": "apps/ios/Sources/Gateway/ExecApprovalPromptDialog.swift", "source": "Deny", "surface": "apple", "id": "native.apple.ac88205cbb8a974d" }, { "kind": "ui-call", "line": 276, "path": "apps/ios/Sources/Gateway/ExecApprovalPromptDialog.swift", "source": "Cancel", "surface": "apple", "id": "native.apple.7292be2c03d1caa4" }, { "kind": "ui-localized-call", "line": 306, "path": "apps/ios/Sources/Gateway/ExecApprovalPromptDialog.swift", "source": "expired", "surface": "apple", "id": "native.apple.440509619f46b730" }, { "kind": "ui-localized-call", "line": 309, "path": "apps/ios/Sources/Gateway/ExecApprovalPromptDialog.swift", "source": "under a minute", "surface": "apple", "id": "native.apple.90036144f0f90b9c" }, { "kind": "ui-localized-call", "line": 315, "path": "apps/ios/Sources/Gateway/ExecApprovalPromptDialog.swift", "source": "about ^[\\(minutes) minute](inflect: true)", "surface": "apple", "id": "native.apple.82624b1edf51773c" }, { "kind": "ui-localized-call", "line": 321, "path": "apps/ios/Sources/Gateway/ExecApprovalPromptDialog.swift", "source": "about ^[\\(hours) hour](inflect: true)", "surface": "apple", "id": "native.apple.268c6bb2084beea8" }, { "kind": "ui-localized-call", "line": 46, "path": "apps/ios/Sources/Gateway/GatewayConnectionController+Capabilities.swift", "source": "Secure connection is required for this host.", "surface": "apple", "id": "native.apple.3f226dbc1c453c30" }, { "kind": "ui-localized-call", "line": 50, "path": "apps/ios/Sources/Gateway/GatewayConnectionController+Capabilities.swift", "source": "Use only on a trusted private network.", "surface": "apple", "id": "native.apple.7ebbd544507ec5fc" }, { "kind": "ui-localized-call", "line": 45, "path": "apps/ios/Sources/Gateway/GatewayConnectionController.swift", "source": "Connect", "surface": "apple", "id": "native.apple.3cb1f1788ffb16e2" }, { "kind": "ui-localized-call", "line": 47, "path": "apps/ios/Sources/Gateway/GatewayConnectionController.swift", "source": "TLS required", "surface": "apple", "id": "native.apple.b6ea004a3ef09501" }, { "kind": "ui-localized-call-multiline", "line": 56, "path": "apps/ios/Sources/Gateway/GatewayConnectionController.swift", "source": "Enable Gateway TLS, or enter your Tailscale Serve HTTPS host in Manual Setup. Use Unencrypted only with a trusted private-LAN address.", "surface": "apple", "id": "native.apple.16e06dae717734de" }, { "kind": "ui-localized-call-multiline", "line": 1470, "path": "apps/ios/Sources/Gateway/GatewayConnectionController.swift", "source": "Can't reach gateway at %1$@:%2$@. Verify Tailscale Serve is enabled and publishes this Gateway.", "surface": "apple", "id": "native.apple.1d1aa0192206041c" }, { "kind": "ui-localized-call", "line": 1479, "path": "apps/ios/Sources/Gateway/GatewayConnectionController.swift", "source": "Can't reach gateway at %1$@:%2$@. Check Tailscale or LAN.", "surface": "apple", "id": "native.apple.f8e351c2a7c24652" }, { "kind": "ui-localized-call-multiline", "line": 1485, "path": "apps/ios/Sources/Gateway/GatewayConnectionController.swift", "source": "TLS fingerprint verification timed out for %1$@:%2$@. Secure endpoint was reached, but TLS did not finish in time.", "surface": "apple", "id": "native.apple.5939318ffa667d0a" }, { "kind": "ui-localized-call-multiline", "line": 1493, "path": "apps/ios/Sources/Gateway/GatewayConnectionController.swift", "source": "No secure gateway endpoint was detected at %1$@:%2$@. Enable gateway TLS or Tailscale Serve, or use a trusted private LAN address with Unencrypted selected.", "surface": "apple", "id": "native.apple.9dd9783959c1a4ab" }, { "kind": "ui-localized-call", "line": 1503, "path": "apps/ios/Sources/Gateway/GatewayConnectionController.swift", "source": "Could not read the TLS certificate from %1$@:%2$@.", "surface": "apple", "id": "native.apple.cbbf2e86b0dbc6fd" }, { "kind": "ui-call", "line": 11, "path": "apps/ios/Sources/Gateway/GatewayDiscoveryDebugLogView.swift", "source": "Enable “Discovery Debug Logs” to start collecting events.", "surface": "apple", "id": "native.apple.c741e0a44409ac2a" }, { "kind": "ui-call", "line": 17, "path": "apps/ios/Sources/Gateway/GatewayDiscoveryDebugLogView.swift", "source": "No log entries yet.", "surface": "apple", "id": "native.apple.94e50889eec05b85" }, { "kind": "ui-modifier", "line": 34, "path": "apps/ios/Sources/Gateway/GatewayDiscoveryDebugLogView.swift", "source": "Discovery Logs", "surface": "apple", "id": "native.apple.c80ead1ebfcfd78c" }, { "kind": "ui-call", "line": 40, "path": "apps/ios/Sources/Gateway/GatewayDiscoveryDebugLogView.swift", "source": "Copy", "surface": "apple", "id": "native.apple.f21a8e304b607dc8" }, { "kind": "ui-localized-call", "line": 142, "path": "apps/ios/Sources/Gateway/GatewayOperatorFleet.swift", "source": "Reconnecting…", "surface": "apple", "id": "native.apple.7896bc893de41eae" }, { "kind": "ui-localized-call", "line": 15, "path": "apps/ios/Sources/Gateway/GatewayProblemPrimaryAction.swift", "source": "Trust certificate", "surface": "apple", "id": "native.apple.760dbcb0180666e1" }, { "kind": "ui-localized-call", "line": 40, "path": "apps/ios/Sources/Gateway/GatewayProblemView.swift", "source": "%@ (request ID: %@)", "surface": "apple", "id": "native.apple.b53cd5730b58d742" }, { "kind": "ui-named-argument", "line": 65, "path": "apps/ios/Sources/Gateway/GatewayProblemView.swift", "source": "Details", "surface": "apple", "id": "native.apple.a7866a6499f4462a" }, { "kind": "conditional-branch", "line": 108, "path": "apps/ios/Sources/Gateway/GatewayProblemView.swift", "source": "Fix on gateway", "surface": "apple", "id": "native.apple.0dbec123f10f54a3" }, { "kind": "conditional-branch", "line": 110, "path": "apps/ios/Sources/Gateway/GatewayProblemView.swift", "source": "Fix on this device", "surface": "apple", "id": "native.apple.bb01fb5dffc27820" }, { "kind": "conditional-branch", "line": 112, "path": "apps/ios/Sources/Gateway/GatewayProblemView.swift", "source": "Check both", "surface": "apple", "id": "native.apple.99963509b4eedf05" }, { "kind": "conditional-branch", "line": 114, "path": "apps/ios/Sources/Gateway/GatewayProblemView.swift", "source": "Check network", "surface": "apple", "id": "native.apple.95e5718913e74c81" }, { "kind": "conditional-branch", "line": 116, "path": "apps/ios/Sources/Gateway/GatewayProblemView.swift", "source": "Needs attention", "surface": "apple", "id": "native.apple.b872c06ff0f48f3d" }, { "kind": "ui-call", "line": 157, "path": "apps/ios/Sources/Gateway/GatewayProblemView.swift", "source": "Copy request ID", "surface": "apple", "id": "native.apple.ae581f232bd0ecc0" }, { "kind": "ui-call", "line": 162, "path": "apps/ios/Sources/Gateway/GatewayProblemView.swift", "source": "Request", "surface": "apple", "id": "native.apple.fd04cd49334845a9" }, { "kind": "ui-call", "line": 176, "path": "apps/ios/Sources/Gateway/GatewayProblemView.swift", "source": "Copy command", "surface": "apple", "id": "native.apple.98df0e8ba486e4d1" }, { "kind": "ui-call", "line": 181, "path": "apps/ios/Sources/Gateway/GatewayProblemView.swift", "source": "Gateway command", "surface": "apple", "id": "native.apple.50622ef698ba07f5" }, { "kind": "ui-call", "line": 189, "path": "apps/ios/Sources/Gateway/GatewayProblemView.swift", "source": "Open docs", "surface": "apple", "id": "native.apple.32ea6ea1f9aea920" }, { "kind": "ui-call", "line": 198, "path": "apps/ios/Sources/Gateway/GatewayProblemView.swift", "source": "Help", "surface": "apple", "id": "native.apple.6b1a61d6c9510bdb" }, { "kind": "ui-call", "line": 210, "path": "apps/ios/Sources/Gateway/GatewayProblemView.swift", "source": "Technical details", "surface": "apple", "id": "native.apple.7041ebbb775bfdd7" }, { "kind": "ui-call", "line": 227, "path": "apps/ios/Sources/Gateway/GatewayProblemView.swift", "source": "Connection problem", "surface": "apple", "id": "native.apple.f307f967ec2df705" }, { "kind": "ui-call", "line": 246, "path": "apps/ios/Sources/Gateway/GatewayProblemView.swift", "source": "Done", "surface": "apple", "id": "native.apple.9bdfbc3e1ea38cb3" }, { "kind": "ui-call", "line": 76, "path": "apps/ios/Sources/Gateway/GatewayQuickSetupSheet.swift", "source": "Connecting…", "surface": "apple", "id": "native.apple.e8f30dffd2d62d96" }, { "kind": "ui-call", "line": 80, "path": "apps/ios/Sources/Gateway/GatewayQuickSetupSheet.swift", "source": "Connect to this Gateway", "surface": "apple", "id": "native.apple.78d430515e5bb8eb" }, { "kind": "ui-call", "line": 106, "path": "apps/ios/Sources/Gateway/GatewayQuickSetupSheet.swift", "source": "Use Manual Setup", "surface": "apple", "id": "native.apple.91a0ab004066bacb" }, { "kind": "ui-call", "line": 120, "path": "apps/ios/Sources/Gateway/GatewayQuickSetupSheet.swift", "source": "Not now", "surface": "apple", "id": "native.apple.102d0ce74e6253f3" }, { "kind": "ui-call", "line": 127, "path": "apps/ios/Sources/Gateway/GatewayQuickSetupSheet.swift", "source": "Don't show this again", "surface": "apple", "id": "native.apple.5204dc0158d98ebf" }, { "kind": "ui-modifier", "line": 137, "path": "apps/ios/Sources/Gateway/GatewayQuickSetupSheet.swift", "source": "Quick Setup", "surface": "apple", "id": "native.apple.476757fc54c63560" }, { "kind": "ui-call", "line": 145, "path": "apps/ios/Sources/Gateway/GatewayQuickSetupSheet.swift", "source": "Close", "surface": "apple", "id": "native.apple.977a6e4a5022184f" }, { "kind": "ui-call", "line": 262, "path": "apps/ios/Sources/Gateway/GatewayQuickSetupSheet.swift", "source": "Connect a nearby Gateway", "surface": "apple", "id": "native.apple.f2642d91a3ac8c25" }, { "kind": "conditional-branch", "line": 312, "path": "apps/ios/Sources/Gateway/GatewayQuickSetupSheet.swift", "source": "Local", "surface": "apple", "id": "native.apple.63bb4ac4eaf496bc" }, { "kind": "conditional-branch", "line": 312, "path": "apps/ios/Sources/Gateway/GatewayQuickSetupSheet.swift", "source": "Secure", "surface": "apple", "id": "native.apple.1122855cccc617bd" }, { "kind": "ui-named-argument", "line": 326, "path": "apps/ios/Sources/Gateway/GatewayQuickSetupSheet.swift", "source": "Discovery", "surface": "apple", "id": "native.apple.052a650dbff9657b" }, { "kind": "ui-named-argument", "line": 327, "path": "apps/ios/Sources/Gateway/GatewayQuickSetupSheet.swift", "source": "Gateway", "surface": "apple", "id": "native.apple.c284afdefb55f224" }, { "kind": "ui-named-argument", "line": 328, "path": "apps/ios/Sources/Gateway/GatewayQuickSetupSheet.swift", "source": "Node", "surface": "apple", "id": "native.apple.26a7ff6b06dbeb67" }, { "kind": "ui-named-argument", "line": 329, "path": "apps/ios/Sources/Gateway/GatewayQuickSetupSheet.swift", "source": "Operator", "surface": "apple", "id": "native.apple.f2c3934d3e670237" }, { "kind": "ui-call", "line": 435, "path": "apps/ios/Sources/Gateway/GatewayQuickSetupSheet.swift", "source": "Looking for a Gateway", "surface": "apple", "id": "native.apple.33be51249563ed37" }, { "kind": "ui-call", "line": 437, "path": "apps/ios/Sources/Gateway/GatewayQuickSetupSheet.swift", "source": "Keep your iPhone on the same LAN or tailnet, then start the Gateway on your host machine.", "surface": "apple", "id": "native.apple.0e828048fafce681" }, { "kind": "ui-named-argument", "line": 444, "path": "apps/ios/Sources/Gateway/GatewayQuickSetupSheet.swift", "source": "Run openclaw gateway --port 18789.", "surface": "apple", "id": "native.apple.c18f5bd36f119282" }, { "kind": "ui-named-argument", "line": 445, "path": "apps/ios/Sources/Gateway/GatewayQuickSetupSheet.swift", "source": "Check that Bonjour discovery is enabled.", "surface": "apple", "id": "native.apple.a4eb9a9b02915961" }, { "kind": "ui-named-argument", "line": 446, "path": "apps/ios/Sources/Gateway/GatewayQuickSetupSheet.swift", "source": "Open Settings if you need a manual host.", "surface": "apple", "id": "native.apple.72083d0b7fc77a6d" }, { "kind": "conditional-branch", "line": 661, "path": "apps/ios/Sources/Gateway/GatewaySettingsStore.swift", "source": "\\(host):\\(port)", "surface": "apple", "id": "native.apple.1c9a058b7bb966b6" }, { "kind": "conditional-branch", "line": 736, "path": "apps/ios/Sources/Gateway/GatewaySettingsStore.swift", "source": "\\(legacy.host ?? \"\"):\\(legacy.port ?? 0)", "surface": "apple", "id": "native.apple.47d9865a941033d5" }, { "kind": "ui-modifier", "line": 9, "path": "apps/ios/Sources/Gateway/GatewayTrustPromptAlert.swift", "source": "Trust this gateway?", "surface": "apple", "id": "native.apple.8ef0909bddf2f9ee" }, { "kind": "ui-call", "line": 22, "path": "apps/ios/Sources/Gateway/GatewayTrustPromptAlert.swift", "source": "Cancel", "surface": "apple", "id": "native.apple.a026715905bfd429" }, { "kind": "ui-call", "line": 28, "path": "apps/ios/Sources/Gateway/GatewayTrustPromptAlert.swift", "source": "Trust and connect", "surface": "apple", "id": "native.apple.0892fd4bee73202a" }, { "kind": "ui-call", "line": 52, "path": "apps/ios/Sources/Gateway/NotificationPermissionGuidanceDialog.swift", "source": "Notifications are off", "surface": "apple", "id": "native.apple.381baa85bbbd0f31" }, { "kind": "ui-call", "line": 54, "path": "apps/ios/Sources/Gateway/NotificationPermissionGuidanceDialog.swift", "source": "Exec approvals can only be reviewed while OpenClaw is open and connected.\n\nEnable Notifications to receive approval notifications while OpenClaw is not open.", "surface": "apple", "id": "native.apple.8f6f60c9a5196918" }, { "kind": "ui-call", "line": 69, "path": "apps/ios/Sources/Gateway/NotificationPermissionGuidanceDialog.swift", "source": "Open Notifications Settings", "surface": "apple", "id": "native.apple.a2378696390cca1e" }, { "kind": "ui-call", "line": 78, "path": "apps/ios/Sources/Gateway/NotificationPermissionGuidanceDialog.swift", "source": "Not Now", "surface": "apple", "id": "native.apple.807456c9b744662b" }, { "kind": "ui-call", "line": 87, "path": "apps/ios/Sources/Gateway/NotificationPermissionGuidanceDialog.swift", "source": "Don't show again", "surface": "apple", "id": "native.apple.d180e6d9a4963c2b" }, { "kind": "ui-localized-call", "line": 18, "path": "apps/ios/Sources/Health/AppleHealthAccessSectionView.swift", "source": "Apple Health Summaries", "surface": "apple", "id": "native.apple.e80408b30ca670f4" }, { "kind": "ui-localized-call", "line": 46, "path": "apps/ios/Sources/Health/AppleHealthAccessSectionView.swift", "source": "Apple Health data is unavailable on this device.", "surface": "apple", "id": "native.apple.1d9253b4d79e1a6b" }, { "kind": "ui-localized-call-multiline", "line": 50, "path": "apps/ios/Sources/Health/AppleHealthAccessSectionView.swift", "source": "Reads steps, sleep, resting heart rate, and workouts from Apple Health only when a summary is requested. Only the aggregate leaves this device through your Gateway to your configured AI provider; raw samples stay on this device and results may remain in chat history.", "surface": "apple", "id": "native.apple.f332b4fb6215a12a" }, { "kind": "ui-localized-call-multiline", "line": 57, "path": "apps/ios/Sources/Health/AppleHealthAccessSectionView.swift", "source": "Creates read-only summaries from the Apple Health app for steps, sleep, resting heart rate, and workouts. Only requested summaries leave this device through your Gateway to your configured AI provider; raw samples stay on this device.", "surface": "apple", "id": "native.apple.279758eb7531d811" }, { "kind": "ui-localized-call", "line": 67, "path": "apps/ios/Sources/Health/AppleHealthAccessSectionView.swift", "source": "Turn Off Summaries", "surface": "apple", "id": "native.apple.9e29919ede21527e" }, { "kind": "ui-localized-call", "line": 68, "path": "apps/ios/Sources/Health/AppleHealthAccessSectionView.swift", "source": "Enable Apple Health Summaries", "surface": "apple", "id": "native.apple.c229e9c6fa7bac3b" }, { "kind": "plist-string", "line": 56, "path": "apps/ios/Sources/Info.plist", "source": "OpenClaw uses your calendars to show events and scheduling context when you enable calendar access.", "surface": "apple", "id": "native.apple.cf820096080f7031" }, { "kind": "plist-string", "line": 58, "path": "apps/ios/Sources/Info.plist", "source": "OpenClaw uses your calendars to add events when you enable calendar access.", "surface": "apple", "id": "native.apple.fe85b609e9a9a144" }, { "kind": "plist-string", "line": 60, "path": "apps/ios/Sources/Info.plist", "source": "OpenClaw uses the camera when you scan a Gateway setup QR code or ask your paired Gateway or assistant to capture a photo or short video from this iPhone, for example to connect to your Gateway or show your assistant a document, device screen, or workspace.", "surface": "apple", "id": "native.apple.ff5729a17d66ad91" }, { "kind": "plist-string", "line": 62, "path": "apps/ios/Sources/Info.plist", "source": "OpenClaw uses your contacts so you can search and reference people while using the assistant.", "surface": "apple", "id": "native.apple.2f21aa6f5cd72915" }, { "kind": "plist-string", "line": 64, "path": "apps/ios/Sources/Info.plist", "source": "OpenClaw discovers and connects to your OpenClaw gateway on the local network.", "surface": "apple", "id": "native.apple.9d550c77a37bb165" }, { "kind": "plist-string", "line": 66, "path": "apps/ios/Sources/Info.plist", "source": "OpenClaw can share your location in the background when you enable Always.", "surface": "apple", "id": "native.apple.d822c41a0b7e9739" }, { "kind": "plist-string", "line": 68, "path": "apps/ios/Sources/Info.plist", "source": "OpenClaw uses your location when you allow location sharing.", "surface": "apple", "id": "native.apple.441062ce99375692" }, { "kind": "plist-string", "line": 70, "path": "apps/ios/Sources/Info.plist", "source": "OpenClaw uses the microphone for realtime chat, voice wake, push-to-talk, and voice notes.", "surface": "apple", "id": "native.apple.7c2cbe7077e4eff1" }, { "kind": "plist-string", "line": 72, "path": "apps/ios/Sources/Info.plist", "source": "OpenClaw may use motion data to support device-aware interactions and automations.", "surface": "apple", "id": "native.apple.85345f18204d67ec" }, { "kind": "plist-string", "line": 74, "path": "apps/ios/Sources/Info.plist", "source": "OpenClaw reads your steps, sleep, resting heart rate, and workouts from the Apple Health app to create summaries you request and send them through your Gateway to your configured AI provider.", "surface": "apple", "id": "native.apple.1d3a6099d7e11895" }, { "kind": "plist-string", "line": 76, "path": "apps/ios/Sources/Info.plist", "source": "OpenClaw does not write to the Apple Health app. It uses read-only data to create summaries you request and send them through your Gateway to your configured AI provider.", "surface": "apple", "id": "native.apple.c90a204b3232c401" }, { "kind": "plist-string", "line": 78, "path": "apps/ios/Sources/Info.plist", "source": "OpenClaw lets your assistant read photos you allow and lets you choose photos to share.", "surface": "apple", "id": "native.apple.40ed4259ec869f1b" }, { "kind": "plist-string", "line": 80, "path": "apps/ios/Sources/Info.plist", "source": "OpenClaw uses your reminders to list, add, and complete tasks when you enable reminders access.", "surface": "apple", "id": "native.apple.81b673f0c6fc4371" }, { "kind": "plist-string", "line": 82, "path": "apps/ios/Sources/Info.plist", "source": "OpenClaw uses on-device speech recognition for talk mode and voice wake.", "surface": "apple", "id": "native.apple.2275552c26460945" }, { "kind": "ui-localized-call", "line": 565, "path": "apps/ios/Sources/LiveActivity/LiveActivityManager.swift", "source": "Connecting...", "surface": "apple", "id": "native.apple.46111fe0569488ab" }, { "kind": "ui-localized-call", "line": 568, "path": "apps/ios/Sources/LiveActivity/LiveActivityManager.swift", "source": "Reconnecting...", "surface": "apple", "id": "native.apple.86a8207c5aacd51b" }, { "kind": "ui-localized-call", "line": 575, "path": "apps/ios/Sources/LiveActivity/LiveActivityManager.swift", "source": "Approval needed", "surface": "apple", "id": "native.apple.1b7a9e4228d3d087" }, { "kind": "ui-localized-call", "line": 578, "path": "apps/ios/Sources/LiveActivity/LiveActivityManager.swift", "source": "Action required", "surface": "apple", "id": "native.apple.8faaac6dab276c0a" }, { "kind": "ui-localized-call", "line": 596, "path": "apps/ios/Sources/LiveActivity/LiveActivityManager.swift", "source": "Listening", "surface": "apple", "id": "native.apple.7205f0822706cb55" }, { "kind": "ui-localized-call", "line": 597, "path": "apps/ios/Sources/LiveActivity/LiveActivityManager.swift", "source": "Listening (PTT)", "surface": "apple", "id": "native.apple.8b10cb1dc21e42af" }, { "kind": "ui-localized-call", "line": 598, "path": "apps/ios/Sources/LiveActivity/LiveActivityManager.swift", "source": "Listening (Realtime)", "surface": "apple", "id": "native.apple.939c7ec55636c67f" }, { "kind": "ui-localized-call", "line": 602, "path": "apps/ios/Sources/LiveActivity/LiveActivityManager.swift", "source": "Speaking…", "surface": "apple", "id": "native.apple.86f203ebb2453d15" }, { "kind": "ui-localized-call", "line": 603, "path": "apps/ios/Sources/LiveActivity/LiveActivityManager.swift", "source": "Speaking (System)…", "surface": "apple", "id": "native.apple.1e3ff6b56ae3828d" }, { "kind": "ui-localized-call", "line": 604, "path": "apps/ios/Sources/LiveActivity/LiveActivityManager.swift", "source": "Generating voice…", "surface": "apple", "id": "native.apple.37a5fedaefb8ebf3" }, { "kind": "ui-localized-call", "line": 607, "path": "apps/ios/Sources/LiveActivity/LiveActivityManager.swift", "source": "Ready", "surface": "apple", "id": "native.apple.47003f094346c660" }, { "kind": "conditional-branch", "line": 52, "path": "apps/ios/Sources/Location/LocationPermissionSummary.swift", "source": "Off", "surface": "apple", "id": "native.apple.cf0450b542893fb5" }, { "kind": "conditional-branch", "line": 54, "path": "apps/ios/Sources/Location/LocationPermissionSummary.swift", "source": "While Using", "surface": "apple", "id": "native.apple.c470d02f26ac51f6" }, { "kind": "conditional-branch", "line": 56, "path": "apps/ios/Sources/Location/LocationPermissionSummary.swift", "source": "Always", "surface": "apple", "id": "native.apple.663b3e453bb47c07" }, { "kind": "conditional-branch", "line": 68, "path": "apps/ios/Sources/Location/LocationPermissionSummary.swift", "source": "Location sharing is disabled in OpenClaw. Location Services are off in iOS Settings.", "surface": "apple", "id": "native.apple.2dc593065171c201" }, { "kind": "conditional-branch", "line": 70, "path": "apps/ios/Sources/Location/LocationPermissionSummary.swift", "source": "Location sharing is disabled in OpenClaw. iOS currently allows Always.", "surface": "apple", "id": "native.apple.1dc990a9cc0500c5" }, { "kind": "conditional-branch", "line": 72, "path": "apps/ios/Sources/Location/LocationPermissionSummary.swift", "source": "Location sharing is disabled in OpenClaw. iOS currently allows While Using.", "surface": "apple", "id": "native.apple.9a4e858d2b218d41" }, { "kind": "conditional-branch", "line": 74, "path": "apps/ios/Sources/Location/LocationPermissionSummary.swift", "source": "Location sharing is disabled.", "surface": "apple", "id": "native.apple.ab481eb11214797f" }, { "kind": "conditional-branch", "line": 76, "path": "apps/ios/Sources/Location/LocationPermissionSummary.swift", "source": "Location Services are off in iOS Settings.", "surface": "apple", "id": "native.apple.34699b6a26b51110" }, { "kind": "conditional-branch", "line": 80, "path": "apps/ios/Sources/Location/LocationPermissionSummary.swift", "source": "Foreground location requests are allowed. Precise Location is on.", "surface": "apple", "id": "native.apple.3b96b639e7442ee3" }, { "kind": "conditional-branch", "line": 84, "path": "apps/ios/Sources/Location/LocationPermissionSummary.swift", "source": "Foreground location requests are allowed. Precise Location is off.", "surface": "apple", "id": "native.apple.9e537e22f834f4d5" }, { "kind": "conditional-branch", "line": 88, "path": "apps/ios/Sources/Location/LocationPermissionSummary.swift", "source": "Foreground location requests are allowed.", "surface": "apple", "id": "native.apple.3241d6de1ab6b340" }, { "kind": "conditional-branch", "line": 90, "path": "apps/ios/Sources/Location/LocationPermissionSummary.swift", "source": "Background location requests and significant-change updates are allowed. Precise Location is on.", "surface": "apple", "id": "native.apple.7b16935cf96c6ee3" }, { "kind": "conditional-branch", "line": 92, "path": "apps/ios/Sources/Location/LocationPermissionSummary.swift", "source": "Background location requests and significant-change updates are allowed. Precise Location is off.", "surface": "apple", "id": "native.apple.b1503179f7e1058d" }, { "kind": "conditional-branch", "line": 94, "path": "apps/ios/Sources/Location/LocationPermissionSummary.swift", "source": "Background location requests and significant-change updates are allowed.", "surface": "apple", "id": "native.apple.6f63c4f93b7a9ab5" }, { "kind": "conditional-branch", "line": 96, "path": "apps/ios/Sources/Location/LocationPermissionSummary.swift", "source": "Always is selected, but iOS currently allows location only while using the app. Precise Location is on.", "surface": "apple", "id": "native.apple.95a6772115ad8b63" }, { "kind": "conditional-branch", "line": 98, "path": "apps/ios/Sources/Location/LocationPermissionSummary.swift", "source": "Always is selected, but iOS currently allows location only while using the app. Precise Location is off.", "surface": "apple", "id": "native.apple.8ab7fd180dc593f6" }, { "kind": "conditional-branch", "line": 100, "path": "apps/ios/Sources/Location/LocationPermissionSummary.swift", "source": "Always is selected, but iOS currently allows location only while using the app.", "surface": "apple", "id": "native.apple.15bc589594491413" }, { "kind": "conditional-branch", "line": 102, "path": "apps/ios/Sources/Location/LocationPermissionSummary.swift", "source": "Location permission is denied in iOS Settings.", "surface": "apple", "id": "native.apple.30ce7ced43a0a752" }, { "kind": "conditional-branch", "line": 104, "path": "apps/ios/Sources/Location/LocationPermissionSummary.swift", "source": "Location permission is restricted on this device.", "surface": "apple", "id": "native.apple.0de03d90e4280432" }, { "kind": "conditional-branch", "line": 106, "path": "apps/ios/Sources/Location/LocationPermissionSummary.swift", "source": "Choose a location mode to request iOS permission.", "surface": "apple", "id": "native.apple.0d0506a7417e7d92" }, { "kind": "conditional-branch", "line": 108, "path": "apps/ios/Sources/Location/LocationPermissionSummary.swift", "source": "OpenClaw cannot determine the current iOS location permission.", "surface": "apple", "id": "native.apple.633f011b81108a8c" }, { "kind": "ui-localized-call", "line": 31, "path": "apps/ios/Sources/Location/LocationSettingsPresentation.swift", "source": "Location Services are off in iOS Settings.", "surface": "apple", "id": "native.apple.e5673992d3aeac64" }, { "kind": "ui-localized-call", "line": 36, "path": "apps/ios/Sources/Location/LocationSettingsPresentation.swift", "source": "iOS permission is required to share location.", "surface": "apple", "id": "native.apple.270f9edf88f41fbf" }, { "kind": "ui-localized-call", "line": 38, "path": "apps/ios/Sources/Location/LocationSettingsPresentation.swift", "source": "Location permission is denied in iOS Settings.", "surface": "apple", "id": "native.apple.8cb96b0bb1921610" }, { "kind": "ui-localized-call", "line": 40, "path": "apps/ios/Sources/Location/LocationSettingsPresentation.swift", "source": "Location permission is restricted on this device.", "surface": "apple", "id": "native.apple.d7da989dd737723c" }, { "kind": "ui-localized-call", "line": 42, "path": "apps/ios/Sources/Location/LocationSettingsPresentation.swift", "source": "iOS currently allows location only while using the app.", "surface": "apple", "id": "native.apple.cc1df565f1194db4" }, { "kind": "ui-localized-call", "line": 46, "path": "apps/ios/Sources/Location/LocationSettingsPresentation.swift", "source": "OpenClaw cannot determine the current iOS location permission.", "surface": "apple", "id": "native.apple.f6b19113d5d8e7db" }, { "kind": "ui-localized-call", "line": 82, "path": "apps/ios/Sources/Location/LocationSettingsPresentation.swift", "source": "While Using the App", "surface": "apple", "id": "native.apple.2892e5b02c6789f0" }, { "kind": "ui-localized-call", "line": 84, "path": "apps/ios/Sources/Location/LocationSettingsPresentation.swift", "source": "Always", "surface": "apple", "id": "native.apple.f689e63e18ca692d" }, { "kind": "ui-localized-call", "line": 4176, "path": "apps/ios/Sources/Model/NodeAppModel.swift", "source": "Approval needed", "surface": "apple", "id": "native.apple.ce6a022159f2fb41" }, { "kind": "ui-localized-call", "line": 4177, "path": "apps/ios/Sources/Model/NodeAppModel.swift", "source": "Action required", "surface": "apple", "id": "native.apple.0d030e96f7738497" }, { "kind": "ui-localized-call", "line": 4892, "path": "apps/ios/Sources/Model/NodeAppModel.swift", "source": "Connecting...", "surface": "apple", "id": "native.apple.6504753f3621269e" }, { "kind": "ui-localized-call", "line": 4893, "path": "apps/ios/Sources/Model/NodeAppModel.swift", "source": "Reconnecting...", "surface": "apple", "id": "native.apple.c7fbe2a713d78714" }, { "kind": "conditional-branch", "line": 5248, "path": "apps/ios/Sources/Model/NodeAppModel.swift", "source": "Connected", "surface": "apple", "id": "native.apple.c0a005f81d588867" }, { "kind": "conditional-branch", "line": 5248, "path": "apps/ios/Sources/Model/NodeAppModel.swift", "source": "Offline", "surface": "apple", "id": "native.apple.ae33908b61c6d70b" }, { "kind": "conditional-branch", "line": 6418, "path": "apps/ios/Sources/Model/NodeAppModel.swift", "source": "No chat messages yet", "surface": "apple", "id": "native.apple.4a98b3a346be2662" }, { "kind": "conditional-branch", "line": 6480, "path": "apps/ios/Sources/Model/NodeAppModel.swift", "source": "Connecting…", "surface": "apple", "id": "native.apple.b0d9c1ba8ef7ec19" }, { "kind": "conditional-branch", "line": 6480, "path": "apps/ios/Sources/Model/NodeAppModel.swift", "source": "Reconnecting…", "surface": "apple", "id": "native.apple.bd98e19b49309284" }, { "kind": "conditional-branch", "line": 8839, "path": "apps/ios/Sources/Model/NodeAppModel.swift", "source": "Approval", "surface": "apple", "id": "native.apple.0b1eff808df04e2b" }, { "kind": "conditional-branch", "line": 8839, "path": "apps/ios/Sources/Model/NodeAppModel.swift", "source": "This approval was already", "surface": "apple", "id": "native.apple.c74dccc1c5d71750" }, { "kind": "conditional-branch", "line": 8845, "path": "apps/ios/Sources/Model/NodeAppModel.swift", "source": "This approval was already set to Always Allow.", "surface": "apple", "id": "native.apple.4e3a9dc13016600b" }, { "kind": "conditional-branch", "line": 8846, "path": "apps/ios/Sources/Model/NodeAppModel.swift", "source": "Approval set to Always Allow.", "surface": "apple", "id": "native.apple.4864b3b8c6ed7158" }, { "kind": "conditional-branch", "line": 10216, "path": "apps/ios/Sources/Model/NodeAppModel.swift", "source": "\\(urlText.prefix(500))…", "surface": "apple", "id": "native.apple.1a8232361f3d72fb" }, { "kind": "conditional-branch", "line": 11, "path": "apps/ios/Sources/Onboarding/OnboardingStateStore.swift", "source": "Home Network", "surface": "apple", "id": "native.apple.11687a3d87afd0d7" }, { "kind": "conditional-branch", "line": 13, "path": "apps/ios/Sources/Onboarding/OnboardingStateStore.swift", "source": "Remote Domain", "surface": "apple", "id": "native.apple.49174538b8e8cae5" }, { "kind": "conditional-branch", "line": 15, "path": "apps/ios/Sources/Onboarding/OnboardingStateStore.swift", "source": "Same Machine (Dev)", "surface": "apple", "id": "native.apple.5b0997ed2ebf70c7" }, { "kind": "ui-named-argument", "line": 14, "path": "apps/ios/Sources/Onboarding/OnboardingWizardConnectionSections.swift", "source": "Home Network", "surface": "apple", "id": "native.apple.95e2c98254da2aba" }, { "kind": "ui-named-argument", "line": 15, "path": "apps/ios/Sources/Onboarding/OnboardingWizardConnectionSections.swift", "source": "LAN or Tailscale host", "surface": "apple", "id": "native.apple.d9a6d673aa6693ee" }, { "kind": "ui-named-argument", "line": 23, "path": "apps/ios/Sources/Onboarding/OnboardingWizardConnectionSections.swift", "source": "Remote Domain", "surface": "apple", "id": "native.apple.431d02f8b68a96cf" }, { "kind": "ui-named-argument", "line": 24, "path": "apps/ios/Sources/Onboarding/OnboardingWizardConnectionSections.swift", "source": "VPS with domain", "surface": "apple", "id": "native.apple.7021301971f631bf" }, { "kind": "ui-named-argument", "line": 35, "path": "apps/ios/Sources/Onboarding/OnboardingWizardConnectionSections.swift", "source": "Same Machine (Dev)", "surface": "apple", "id": "native.apple.7451f8d052016642" }, { "kind": "ui-named-argument", "line": 36, "path": "apps/ios/Sources/Onboarding/OnboardingWizardConnectionSections.swift", "source": "For local iOS app development", "surface": "apple", "id": "native.apple.22e740296a762256" }, { "kind": "ui-call", "line": 44, "path": "apps/ios/Sources/Onboarding/OnboardingWizardConnectionSections.swift", "source": "Manual Connection", "surface": "apple", "id": "native.apple.e1b1ccbfc9e73df8" }, { "kind": "ui-call", "line": 52, "path": "apps/ios/Sources/Onboarding/OnboardingWizardConnectionSections.swift", "source": "Continue", "surface": "apple", "id": "native.apple.b7dc527c2a7e95cb" }, { "kind": "ui-call", "line": 64, "path": "apps/ios/Sources/Onboarding/OnboardingWizardConnectionSections.swift", "source": "Developer mode", "surface": "apple", "id": "native.apple.93d3e17fabd5e082" }, { "kind": "ui-named-argument", "line": 141, "path": "apps/ios/Sources/Onboarding/OnboardingWizardConnectionSections.swift", "source": "Connection Failed", "surface": "apple", "id": "native.apple.e8b90e582100294d" }, { "kind": "ui-named-argument", "line": 143, "path": "apps/ios/Sources/Onboarding/OnboardingWizardConnectionSections.swift", "source": "Needs attention", "surface": "apple", "id": "native.apple.9e208d090ce2e84f" }, { "kind": "ui-localized-call", "line": 145, "path": "apps/ios/Sources/Onboarding/OnboardingWizardConnectionSections.swift", "source": "Retry", "surface": "apple", "id": "native.apple.7f671f0202cb1d9b" }, { "kind": "ui-named-argument", "line": 148, "path": "apps/ios/Sources/Onboarding/OnboardingWizardConnectionSections.swift", "source": "Ready to Connect", "surface": "apple", "id": "native.apple.e71e20089bcc4cfb" }, { "kind": "ui-call", "line": 162, "path": "apps/ios/Sources/Onboarding/OnboardingWizardConnectionSections.swift", "source": "Host", "surface": "apple", "id": "native.apple.3d6cf0499c8e5980" }, { "kind": "ui-call", "line": 163, "path": "apps/ios/Sources/Onboarding/OnboardingWizardConnectionSections.swift", "source": "Port", "surface": "apple", "id": "native.apple.7cf97afea0a8ef4e" }, { "kind": "ui-call", "line": 164, "path": "apps/ios/Sources/Onboarding/OnboardingWizardConnectionSections.swift", "source": "Security", "surface": "apple", "id": "native.apple.cf616b515da5bc19" }, { "kind": "conditional-branch", "line": 166, "path": "apps/ios/Sources/Onboarding/OnboardingWizardConnectionSections.swift", "source": "Plaintext (local network)", "surface": "apple", "id": "native.apple.4014217851d06190" }, { "kind": "ui-call", "line": 173, "path": "apps/ios/Sources/Onboarding/OnboardingWizardConnectionSections.swift", "source": "Connecting…", "surface": "apple", "id": "native.apple.8c3050f34db919c7" }, { "kind": "ui-call", "line": 177, "path": "apps/ios/Sources/Onboarding/OnboardingWizardConnectionSections.swift", "source": "Connect", "surface": "apple", "id": "native.apple.3e81935f219ca978" }, { "kind": "ui-call", "line": 185, "path": "apps/ios/Sources/Onboarding/OnboardingWizardConnectionSections.swift", "source": "Use Manual Setup", "surface": "apple", "id": "native.apple.db7b52a1bbc6fac5" }, { "kind": "ui-call", "line": 191, "path": "apps/ios/Sources/Onboarding/OnboardingWizardConnectionSections.swift", "source": "Setup Link", "surface": "apple", "id": "native.apple.7dbdf9a439f64f08" }, { "kind": "conditional-branch", "line": 195, "path": "apps/ios/Sources/Onboarding/OnboardingWizardConnectionSections.swift", "source": "Review this endpoint. Credentials are applied only after you tap Connect.", "surface": "apple", "id": "native.apple.3329c7f367f10c78" }, { "kind": "conditional-branch", "line": 197, "path": "apps/ios/Sources/Onboarding/OnboardingWizardConnectionSections.swift", "source": "Plaintext may expose credentials. Continue only if you trust this local network and host.", "surface": "apple", "id": "native.apple.6bfb611862fb1687" }, { "kind": "ui-call", "line": 223, "path": "apps/ios/Sources/Onboarding/OnboardingWizardConnectionSections.swift", "source": "No gateways found yet.", "surface": "apple", "id": "native.apple.2f00ef4bc35ecb8d" }, { "kind": "ui-call", "line": 274, "path": "apps/ios/Sources/Onboarding/OnboardingWizardConnectionSections.swift", "source": "Restart Discovery", "surface": "apple", "id": "native.apple.94c9697fb748d05d" }, { "kind": "ui-call", "line": 280, "path": "apps/ios/Sources/Onboarding/OnboardingWizardConnectionSections.swift", "source": "Discovered Gateways", "surface": "apple", "id": "native.apple.07ebd3b75969629f" }, { "kind": "ui-call", "line": 167, "path": "apps/ios/Sources/Onboarding/OnboardingWizardSteps.swift", "source": "Security notice", "surface": "apple", "id": "native.apple.09e7832b23cf14f6" }, { "kind": "ui-call", "line": 171, "path": "apps/ios/Sources/Onboarding/OnboardingWizardSteps.swift", "source": "The connected OpenClaw agent can use device capabilities you enable.", "surface": "apple", "id": "native.apple.d4d9568dca8ceaa9" }, { "kind": "ui-call", "line": 173, "path": "apps/ios/Sources/Onboarding/OnboardingWizardSteps.swift", "source": "Camera, microphone, photos, contacts, calendar, and location may be available.", "surface": "apple", "id": "native.apple.fdd93eb6b6eef525" }, { "kind": "ui-call", "line": 176, "path": "apps/ios/Sources/Onboarding/OnboardingWizardSteps.swift", "source": "Continue only if you trust the gateway and agent you connect to.", "surface": "apple", "id": "native.apple.7cc0f656abb41f6d" }, { "kind": "ui-modifier", "line": 210, "path": "apps/ios/Sources/Onboarding/OnboardingWizardSteps.swift", "source": "Copy setup code command", "surface": "apple", "id": "native.apple.eae3bd9e4e9112a0" }, { "kind": "conditional-branch", "line": 211, "path": "apps/ios/Sources/Onboarding/OnboardingWizardSteps.swift", "source": "Copied", "surface": "apple", "id": "native.apple.88792f11a553bab7" }, { "kind": "ui-named-argument", "line": 248, "path": "apps/ios/Sources/Onboarding/OnboardingWizardSteps.swift", "source": "OpenClaw", "surface": "apple", "id": "native.apple.e8b4dc00cd23ae73" }, { "kind": "ui-named-argument", "line": 249, "path": "apps/ios/Sources/Onboarding/OnboardingWizardSteps.swift", "source": "Your agent, in your pocket. Pair this iPhone with your gateway to get started.", "surface": "apple", "id": "native.apple.9b414850baa618da" }, { "kind": "ui-named-argument", "line": 256, "path": "apps/ios/Sources/Onboarding/OnboardingWizardSteps.swift", "source": "Your agent runs on your own computer", "surface": "apple", "id": "native.apple.7248e67848beebd9" }, { "kind": "ui-named-argument", "line": 259, "path": "apps/ios/Sources/Onboarding/OnboardingWizardSteps.swift", "source": "Pair this iPhone by scanning a setup code", "surface": "apple", "id": "native.apple.acbdc9332988fa64" }, { "kind": "ui-named-argument", "line": 262, "path": "apps/ios/Sources/Onboarding/OnboardingWizardSteps.swift", "source": "Chat, talk, and approve actions from anywhere", "surface": "apple", "id": "native.apple.feb3e155748c2f05" }, { "kind": "ui-call", "line": 276, "path": "apps/ios/Sources/Onboarding/OnboardingWizardSteps.swift", "source": "Continue", "surface": "apple", "id": "native.apple.cae311a6e975c879" }, { "kind": "ui-named-argument", "line": 298, "path": "apps/ios/Sources/Onboarding/OnboardingWizardSteps.swift", "source": "Connect Gateway", "surface": "apple", "id": "native.apple.c686068c2a79bf9e" }, { "kind": "ui-named-argument", "line": 305, "path": "apps/ios/Sources/Onboarding/OnboardingWizardSteps.swift", "source": "Run this on your gateway host and scan the code", "surface": "apple", "id": "native.apple.8f76a5962329b43f" }, { "kind": "ui-call", "line": 315, "path": "apps/ios/Sources/Onboarding/OnboardingWizardSteps.swift", "source": "Connecting…", "surface": "apple", "id": "native.apple.d71a98568b7184a5" }, { "kind": "ui-call", "line": 319, "path": "apps/ios/Sources/Onboarding/OnboardingWizardSteps.swift", "source": "Scan QR", "surface": "apple", "id": "native.apple.577764b38b1d903c" }, { "kind": "ui-named-argument", "line": 328, "path": "apps/ios/Sources/Onboarding/OnboardingWizardSteps.swift", "source": "or", "surface": "apple", "id": "native.apple.913a586956440f64" }, { "kind": "ui-call", "line": 331, "path": "apps/ios/Sources/Onboarding/OnboardingWizardSteps.swift", "source": "Connect Manually", "surface": "apple", "id": "native.apple.57614f0c4e59677b" }, { "kind": "ui-call", "line": 387, "path": "apps/ios/Sources/Onboarding/OnboardingWizardSteps.swift", "source": "You're connected", "surface": "apple", "id": "native.apple.4916d34cab45e6c3" }, { "kind": "ui-call", "line": 410, "path": "apps/ios/Sources/Onboarding/OnboardingWizardSteps.swift", "source": "Go to Chat", "surface": "apple", "id": "native.apple.b5e401fa9bfb4b49" }, { "kind": "conditional-branch", "line": 106, "path": "apps/ios/Sources/Onboarding/OnboardingWizardView.swift", "source": "Gateway auth token is missing.", "surface": "apple", "id": "native.apple.bdc551ec6154a4de" }, { "kind": "conditional-branch", "line": 110, "path": "apps/ios/Sources/Onboarding/OnboardingWizardView.swift", "source": "Gateway rejected credentials.", "surface": "apple", "id": "native.apple.303cd481d965b513" }, { "kind": "conditional-branch", "line": 114, "path": "apps/ios/Sources/Onboarding/OnboardingWizardView.swift", "source": "Could not reach the gateway.", "surface": "apple", "id": "native.apple.b1ad23ecc5f4b0c2" }, { "kind": "ui-modifier", "line": 192, "path": "apps/ios/Sources/Onboarding/OnboardingWizardView.swift", "source": "QR Scanner Unavailable", "surface": "apple", "id": "native.apple.a62e0764b51937cb" }, { "kind": "ui-call", "line": 198, "path": "apps/ios/Sources/Onboarding/OnboardingWizardView.swift", "source": "OK", "surface": "apple", "id": "native.apple.0a329fe4d4aef5bb" }, { "kind": "ui-call", "line": 303, "path": "apps/ios/Sources/Onboarding/OnboardingWizardView.swift", "source": "Scan Setup Code", "surface": "apple", "id": "native.apple.d50aa0885c7e064f" }, { "kind": "ui-call", "line": 311, "path": "apps/ios/Sources/Onboarding/OnboardingWizardView.swift", "source": "Cancel", "surface": "apple", "id": "native.apple.f58429a2d9d3371f" }, { "kind": "ui-call", "line": 318, "path": "apps/ios/Sources/Onboarding/OnboardingWizardView.swift", "source": "Photos", "surface": "apple", "id": "native.apple.f0a022bd1772fda0" }, { "kind": "ui-modifier", "line": 359, "path": "apps/ios/Sources/Onboarding/OnboardingWizardView.swift", "source": "Back", "surface": "apple", "id": "native.apple.09ed26daf34a4c5d" }, { "kind": "ui-call", "line": 367, "path": "apps/ios/Sources/Onboarding/OnboardingWizardView.swift", "source": "Close", "surface": "apple", "id": "native.apple.e58367cfa71115cc" }, { "kind": "ui-modifier", "line": 393, "path": "apps/ios/Sources/Onboarding/OnboardingWizardView.swift", "source": "Dismiss Keyboard", "surface": "apple", "id": "native.apple.1e60db061979db60" }, { "kind": "ui-call", "line": 444, "path": "apps/ios/Sources/Onboarding/OnboardingWizardView.swift", "source": "Mode", "surface": "apple", "id": "native.apple.d444d84eb269f529" }, { "kind": "ui-call", "line": 445, "path": "apps/ios/Sources/Onboarding/OnboardingWizardView.swift", "source": "Discovery", "surface": "apple", "id": "native.apple.d5d2681fc2d9b10d" }, { "kind": "ui-call", "line": 447, "path": "apps/ios/Sources/Onboarding/OnboardingWizardView.swift", "source": "Status", "surface": "apple", "id": "native.apple.2034ab1aeebbab91" }, { "kind": "ui-call", "line": 465, "path": "apps/ios/Sources/Onboarding/OnboardingWizardView.swift", "source": "Choose a mode first.", "surface": "apple", "id": "native.apple.17e200e7cbad27ae" }, { "kind": "ui-call", "line": 470, "path": "apps/ios/Sources/Onboarding/OnboardingWizardView.swift", "source": "Back to Mode Selection", "surface": "apple", "id": "native.apple.378c2c7be159c1f2" }, { "kind": "ui-named-argument", "line": 514, "path": "apps/ios/Sources/Onboarding/OnboardingWizardView.swift", "source": "Manual Fallback", "surface": "apple", "id": "native.apple.1284354b0d0098ad" }, { "kind": "ui-named-argument", "line": 518, "path": "apps/ios/Sources/Onboarding/OnboardingWizardView.swift", "source": "Domain Settings", "surface": "apple", "id": "native.apple.db2b3720c08fca4d" }, { "kind": "ui-call", "line": 529, "path": "apps/ios/Sources/Onboarding/OnboardingWizardView.swift", "source": "Developer Local", "surface": "apple", "id": "native.apple.36bb966d0789414d" }, { "kind": "ui-call", "line": 532, "path": "apps/ios/Sources/Onboarding/OnboardingWizardView.swift", "source": "Default host is localhost. Use your Mac LAN IP if simulator networking requires it.", "surface": "apple", "id": "native.apple.dc8b73d67a261e73" }, { "kind": "ui-call", "line": 560, "path": "apps/ios/Sources/Onboarding/OnboardingWizardView.swift", "source": "Gateway rejected credentials. Scan a fresh setup code or update token/password.", "surface": "apple", "id": "native.apple.5847cf494847ed98" }, { "kind": "ui-call", "line": 568, "path": "apps/ios/Sources/Onboarding/OnboardingWizardView.swift", "source": "OpenClaw is checking gateway and node access.", "surface": "apple", "id": "native.apple.559dccb9f9dfbbad" }, { "kind": "ui-call", "line": 582, "path": "apps/ios/Sources/Onboarding/OnboardingWizardView.swift", "source": "Resume After Approval", "surface": "apple", "id": "native.apple.4404f435fb496b62" }, { "kind": "ui-call", "line": 588, "path": "apps/ios/Sources/Onboarding/OnboardingWizardView.swift", "source": "Pairing Approval", "surface": "apple", "id": "native.apple.44233bae1c0afe68" }, { "kind": "ui-localized-call", "line": 594, "path": "apps/ios/Sources/Onboarding/OnboardingWizardView.swift", "source": "Request ID: %@", "surface": "apple", "id": "native.apple.3fb8b48f5bc0f893" }, { "kind": "ui-localized-call", "line": 597, "path": "apps/ios/Sources/Onboarding/OnboardingWizardView.swift", "source": "Request ID: check `openclaw devices list`.", "surface": "apple", "id": "native.apple.da636328de464a40" }, { "kind": "ui-localized-call-multiline", "line": 601, "path": "apps/ios/Sources/Onboarding/OnboardingWizardView.swift", "source": "Approve this device on the gateway.\n1) `%1$@`\n2) `/pair approve` in your OpenClaw chat\n%2$@\nOpenClaw will also retry automatically when you return to this app.", "surface": "apple", "id": "native.apple.d5a5f13a1dd28c9d" }, { "kind": "ui-call", "line": 618, "path": "apps/ios/Sources/Onboarding/OnboardingWizardView.swift", "source": "Scan Setup Code Again", "surface": "apple", "id": "native.apple.af3890b1e07c3084" }, { "kind": "ui-call", "line": 631, "path": "apps/ios/Sources/Onboarding/OnboardingWizardView.swift", "source": "Retry Connection", "surface": "apple", "id": "native.apple.0134e9bd57c74d27" }, { "kind": "ui-call", "line": 662, "path": "apps/ios/Sources/Onboarding/OnboardingWizardView.swift", "source": "Enter setup code", "surface": "apple", "id": "native.apple.abe248e02d451890" }, { "kind": "ui-call", "line": 678, "path": "apps/ios/Sources/Onboarding/OnboardingWizardView.swift", "source": "Apply", "surface": "apple", "id": "native.apple.d9e6ff8a72f4525b" }, { "kind": "ui-call", "line": 696, "path": "apps/ios/Sources/Onboarding/OnboardingWizardView.swift", "source": "Setup Code", "surface": "apple", "id": "native.apple.74d4be2078a04261" }, { "kind": "ui-call", "line": 699, "path": "apps/ios/Sources/Onboarding/OnboardingWizardView.swift", "source": "Use this if you have a setup code instead of scanning.", "surface": "apple", "id": "native.apple.ee24a5a75d7b1e4f" }, { "kind": "ui-call", "line": 711, "path": "apps/ios/Sources/Onboarding/OnboardingWizardView.swift", "source": "Host", "surface": "apple", "id": "native.apple.826c84d7090d253c" }, { "kind": "ui-call", "line": 712, "path": "apps/ios/Sources/Onboarding/OnboardingWizardView.swift", "source": "Port", "surface": "apple", "id": "native.apple.9e9de5d188e3c693" }, { "kind": "ui-call", "line": 715, "path": "apps/ios/Sources/Onboarding/OnboardingWizardView.swift", "source": "Discovery Domain (optional)", "surface": "apple", "id": "native.apple.b1fdf88fe407cf7b" }, { "kind": "ui-call", "line": 720, "path": "apps/ios/Sources/Onboarding/OnboardingWizardView.swift", "source": "Gateway Auth Token", "surface": "apple", "id": "native.apple.600ba39ce56ddd62" }, { "kind": "ui-call", "line": 724, "path": "apps/ios/Sources/Onboarding/OnboardingWizardView.swift", "source": "Gateway Password", "surface": "apple", "id": "native.apple.a5943eaea2db1d6d" }, { "kind": "ui-call", "line": 755, "path": "apps/ios/Sources/Onboarding/OnboardingWizardView.swift", "source": "Unencrypted", "surface": "apple", "id": "native.apple.3e34c28edd053285" }, { "kind": "ui-call", "line": 758, "path": "apps/ios/Sources/Onboarding/OnboardingWizardView.swift", "source": "Secure (TLS)", "surface": "apple", "id": "native.apple.19ce2a63ffa5562a" }, { "kind": "ui-call", "line": 762, "path": "apps/ios/Sources/Onboarding/OnboardingWizardView.swift", "source": "Connection security", "surface": "apple", "id": "native.apple.a1eb951133402dd4" }, { "kind": "ui-call", "line": 832, "path": "apps/ios/Sources/Onboarding/OnboardingWizardView.swift", "source": "Connecting…", "surface": "apple", "id": "native.apple.6c3fe084ab7b318d" }, { "kind": "ui-call", "line": 836, "path": "apps/ios/Sources/Onboarding/OnboardingWizardView.swift", "source": "Connect", "surface": "apple", "id": "native.apple.ab58b30ddda7aeb0" }, { "kind": "conditional-branch", "line": 524, "path": "apps/ios/Sources/OpenClawApp.swift", "source": "OpenClaw", "surface": "apple", "id": "native.apple.5b46de1ccb06852b" }, { "kind": "ui-localized-call", "line": 151, "path": "apps/ios/Sources/Permissions/DevicePermissionRow.swift", "source": "Allowed", "surface": "apple", "id": "native.apple.0e07e7044608f954" }, { "kind": "ui-localized-call", "line": 171, "path": "apps/ios/Sources/Permissions/DevicePermissionRow.swift", "source": "Limited", "surface": "apple", "id": "native.apple.86796a6df9d0ff63" }, { "kind": "ui-localized-call", "line": 173, "path": "apps/ios/Sources/Permissions/DevicePermissionRow.swift", "source": "Off in Settings", "surface": "apple", "id": "native.apple.4c7f5404e9c42402" }, { "kind": "ui-localized-call", "line": 41, "path": "apps/ios/Sources/Permissions/DevicePermissions.swift", "source": "Photos", "surface": "apple", "id": "native.apple.14fadad23dd36e44" }, { "kind": "ui-localized-call", "line": 42, "path": "apps/ios/Sources/Permissions/DevicePermissions.swift", "source": "Contacts", "surface": "apple", "id": "native.apple.f0cfa9dcc57133b7" }, { "kind": "ui-localized-call", "line": 43, "path": "apps/ios/Sources/Permissions/DevicePermissions.swift", "source": "Calendar", "surface": "apple", "id": "native.apple.5ec2597d0b4a06fb" }, { "kind": "ui-localized-call", "line": 44, "path": "apps/ios/Sources/Permissions/DevicePermissions.swift", "source": "Reminders", "surface": "apple", "id": "native.apple.9ed5c19cf1e84490" }, { "kind": "conditional-branch", "line": 490, "path": "apps/ios/Sources/Push/PushRelayClient.swift", "source": "unknown relay error", "surface": "apple", "id": "native.apple.e5f6435b9cb5a2d8" }, { "kind": "ui-localized-call", "line": 76, "path": "apps/ios/Sources/RootSidebar.swift", "source": "OpenClaw", "surface": "apple", "id": "native.apple.8855710a55de2ed5" }, { "kind": "ui-localized-call", "line": 101, "path": "apps/ios/Sources/RootSidebar.swift", "source": "Settings", "surface": "apple", "id": "native.apple.7029e1235380a92c" }, { "kind": "ui-localized-call", "line": 123, "path": "apps/ios/Sources/RootSidebar.swift", "source": "Hide Sidebar", "surface": "apple", "id": "native.apple.7042a7d70a7e5a20" }, { "kind": "ui-localized-call", "line": 210, "path": "apps/ios/Sources/RootSidebar.swift", "source": "Selected", "surface": "apple", "id": "native.apple.e779847164babc29" }, { "kind": "ui-localized-call", "line": 234, "path": "apps/ios/Sources/RootSidebar.swift", "source": "More Agents", "surface": "apple", "id": "native.apple.698c71602b569378" }, { "kind": "ui-localized-call", "line": 337, "path": "apps/ios/Sources/RootSidebar.swift", "source": "Search sessions", "surface": "apple", "id": "native.apple.94772cbd85c42e6e" }, { "kind": "ui-localized-call", "line": 348, "path": "apps/ios/Sources/RootSidebar.swift", "source": "Clear session search", "surface": "apple", "id": "native.apple.38e1e910f0958067" }, { "kind": "ui-localized-call", "line": 376, "path": "apps/ios/Sources/RootSidebar.swift", "source": "Loading sessions", "surface": "apple", "id": "native.apple.58248484e54174e3" }, { "kind": "ui-localized-call", "line": 384, "path": "apps/ios/Sources/RootSidebar.swift", "source": "No recent sessions", "surface": "apple", "id": "native.apple.dfb5cbd55893c4e5" }, { "kind": "ui-localized-call", "line": 394, "path": "apps/ios/Sources/RootSidebar.swift", "source": "Recent", "surface": "apple", "id": "native.apple.01a4c3f6192bb1a3" }, { "kind": "ui-localized-call", "line": 410, "path": "apps/ios/Sources/RootSidebar.swift", "source": "All Sessions…", "surface": "apple", "id": "native.apple.c0a4d120556df169" }, { "kind": "ui-localized-call", "line": 440, "path": "apps/ios/Sources/RootSidebar.swift", "source": "Edit Pages", "surface": "apple", "id": "native.apple.aa7c4ecffd2ba36a" }, { "kind": "ui-localized-call", "line": 464, "path": "apps/ios/Sources/RootSidebar.swift", "source": "Home", "surface": "apple", "id": "native.apple.4d724d2e5731583d" }, { "kind": "ui-localized-call", "line": 677, "path": "apps/ios/Sources/RootSidebar.swift", "source": "Unread", "surface": "apple", "id": "native.apple.3995f7f73d1ded5f" }, { "kind": "ui-localized-call", "line": 703, "path": "apps/ios/Sources/RootSidebar.swift", "source": "Attention", "surface": "apple", "id": "native.apple.b4567540cbcaf944" }, { "kind": "ui-localized-call", "line": 744, "path": "apps/ios/Sources/RootSidebar.swift", "source": "New Chat", "surface": "apple", "id": "native.apple.14858678ae3f059f" }, { "kind": "ui-localized-call", "line": 773, "path": "apps/ios/Sources/RootSidebar.swift", "source": "Connection", "surface": "apple", "id": "native.apple.9d87aa7e7862a607" }, { "kind": "ui-localized-call", "line": 778, "path": "apps/ios/Sources/RootSidebar.swift", "source": "Online", "surface": "apple", "id": "native.apple.7e7c47f471dd2c69" }, { "kind": "ui-localized-call", "line": 779, "path": "apps/ios/Sources/RootSidebar.swift", "source": "Connecting", "surface": "apple", "id": "native.apple.02ff27780aad60aa" }, { "kind": "ui-localized-call", "line": 780, "path": "apps/ios/Sources/RootSidebar.swift", "source": "Needs attention", "surface": "apple", "id": "native.apple.b2d0754aab434ea3" }, { "kind": "ui-localized-call", "line": 781, "path": "apps/ios/Sources/RootSidebar.swift", "source": "Offline", "surface": "apple", "id": "native.apple.342c72a01b0f4bb1" }, { "kind": "ui-call", "line": 881, "path": "apps/ios/Sources/RootSidebar.swift", "source": "Pinned pages stay in the sidebar. Home is always shown.", "surface": "apple", "id": "native.apple.9fc7dfa0dccea003" }, { "kind": "ui-localized-call", "line": 885, "path": "apps/ios/Sources/RootSidebar.swift", "source": "Pages", "surface": "apple", "id": "native.apple.4bfe6dc45811d50f" }, { "kind": "ui-localized-call", "line": 892, "path": "apps/ios/Sources/RootSidebar.swift", "source": "Done", "surface": "apple", "id": "native.apple.422767686f219093" }, { "kind": "ui-localized-call", "line": 931, "path": "apps/ios/Sources/RootSidebar.swift", "source": "Pinned", "surface": "apple", "id": "native.apple.e197e8708ad3b2c8" }, { "kind": "ui-localized-call", "line": 932, "path": "apps/ios/Sources/RootSidebar.swift", "source": "Not pinned", "surface": "apple", "id": "native.apple.098013d7dd8cdfc7" }, { "kind": "ui-named-argument", "line": 327, "path": "apps/ios/Sources/RootTabs.swift", "source": "Overview", "surface": "apple", "id": "native.apple.64d7dc062ef4cc81" }, { "kind": "ui-named-argument", "line": 355, "path": "apps/ios/Sources/RootTabs.swift", "source": "Agents", "surface": "apple", "id": "native.apple.11f98fe0650d52f5" }, { "kind": "ui-named-argument", "line": 362, "path": "apps/ios/Sources/RootTabs.swift", "source": "Instances", "surface": "apple", "id": "native.apple.47426e84372bc0a5" }, { "kind": "ui-named-argument", "line": 373, "path": "apps/ios/Sources/RootTabs.swift", "source": "Files", "surface": "apple", "id": "native.apple.d1a5c9b0c4acbfe2" }, { "kind": "ui-named-argument", "line": 380, "path": "apps/ios/Sources/RootTabs.swift", "source": "Dreaming", "surface": "apple", "id": "native.apple.ad3c65353227b63e" }, { "kind": "ui-named-argument", "line": 387, "path": "apps/ios/Sources/RootTabs.swift", "source": "Usage", "surface": "apple", "id": "native.apple.a3ba593df67a8673" }, { "kind": "ui-named-argument", "line": 394, "path": "apps/ios/Sources/RootTabs.swift", "source": "Automations", "surface": "apple", "id": "native.apple.8c4e07b06e938527" }, { "kind": "ui-localized-call", "line": 484, "path": "apps/ios/Sources/RootTabs.swift", "source": "Hide Sidebar", "surface": "apple", "id": "native.apple.72fab75688479b3e" }, { "kind": "ui-localized-call", "line": 490, "path": "apps/ios/Sources/RootTabs.swift", "source": "Show Sidebar", "surface": "apple", "id": "native.apple.20f4753fc51c5341" }, { "kind": "ui-modifier", "line": 626, "path": "apps/ios/Sources/RootTabs.swift", "source": "Close canvas", "surface": "apple", "id": "native.apple.8af43f59602ec0d8" }, { "kind": "conditional-branch", "line": 892, "path": "apps/ios/Sources/RootTabs.swift", "source": "Gateway needs attention", "surface": "apple", "id": "native.apple.8a4751c86aa6fe77" }, { "kind": "conditional-branch", "line": 892, "path": "apps/ios/Sources/RootTabs.swift", "source": "OpenClaw iOS", "surface": "apple", "id": "native.apple.a55a43940452b04b" }, { "kind": "conditional-branch", "line": 928, "path": "apps/ios/Sources/RootTabs.swift", "source": "Available", "surface": "apple", "id": "native.apple.35b6f99d627028f6" }, { "kind": "conditional-branch", "line": 928, "path": "apps/ios/Sources/RootTabs.swift", "source": "Gateway default", "surface": "apple", "id": "native.apple.e91893761485b9e8" }, { "kind": "conditional-branch", "line": 928, "path": "apps/ios/Sources/RootTabs.swift", "source": "Routed on this phone", "surface": "apple", "id": "native.apple.e5c9d5012c42a604" }, { "kind": "ui-localized-call", "line": 41, "path": "apps/ios/Sources/RootTabsNavigation.swift", "source": "Chat", "surface": "apple", "id": "native.apple.a29418bbb3169404" }, { "kind": "ui-localized-call", "line": 42, "path": "apps/ios/Sources/RootTabsNavigation.swift", "source": "Overview", "surface": "apple", "id": "native.apple.e26bbe303d8a9544" }, { "kind": "ui-localized-call", "line": 43, "path": "apps/ios/Sources/RootTabsNavigation.swift", "source": "Activity", "surface": "apple", "id": "native.apple.1bae45caee11d1a4" }, { "kind": "ui-localized-call", "line": 44, "path": "apps/ios/Sources/RootTabsNavigation.swift", "source": "Agents", "surface": "apple", "id": "native.apple.dea6129f5908f494" }, { "kind": "ui-localized-call", "line": 45, "path": "apps/ios/Sources/RootTabsNavigation.swift", "source": "Workboard", "surface": "apple", "id": "native.apple.1b9a298ab6e87f5f" }, { "kind": "ui-localized-call", "line": 46, "path": "apps/ios/Sources/RootTabsNavigation.swift", "source": "Skill Workshop", "surface": "apple", "id": "native.apple.2492086244fda7c6" }, { "kind": "ui-localized-call", "line": 47, "path": "apps/ios/Sources/RootTabsNavigation.swift", "source": "Instances", "surface": "apple", "id": "native.apple.7482f18faae25219" }, { "kind": "ui-localized-call", "line": 48, "path": "apps/ios/Sources/RootTabsNavigation.swift", "source": "Sessions", "surface": "apple", "id": "native.apple.e3e3ce1a79ebbd70" }, { "kind": "ui-localized-call", "line": 49, "path": "apps/ios/Sources/RootTabsNavigation.swift", "source": "Files", "surface": "apple", "id": "native.apple.253cb2debeb51859" }, { "kind": "ui-localized-call", "line": 50, "path": "apps/ios/Sources/RootTabsNavigation.swift", "source": "Dreaming", "surface": "apple", "id": "native.apple.f7e04202c3e37bd8" }, { "kind": "ui-localized-call", "line": 51, "path": "apps/ios/Sources/RootTabsNavigation.swift", "source": "Usage", "surface": "apple", "id": "native.apple.006c21319c07c995" }, { "kind": "ui-localized-call", "line": 52, "path": "apps/ios/Sources/RootTabsNavigation.swift", "source": "Automations", "surface": "apple", "id": "native.apple.fca6a390e072ada9" }, { "kind": "ui-localized-call", "line": 53, "path": "apps/ios/Sources/RootTabsNavigation.swift", "source": "Terminal", "surface": "apple", "id": "native.apple.b3b5114b91a8db8f" }, { "kind": "ui-localized-call", "line": 54, "path": "apps/ios/Sources/RootTabsNavigation.swift", "source": "Docs", "surface": "apple", "id": "native.apple.584dfce592c64899" }, { "kind": "ui-localized-call", "line": 55, "path": "apps/ios/Sources/RootTabsNavigation.swift", "source": "Settings", "surface": "apple", "id": "native.apple.32f7a12fd39a135c" }, { "kind": "ui-localized-call", "line": 56, "path": "apps/ios/Sources/RootTabsNavigation.swift", "source": "Settings / Gateway", "surface": "apple", "id": "native.apple.65ed76ea0b539052" }, { "kind": "ui-localized-call", "line": 62, "path": "apps/ios/Sources/RootTabsNavigation.swift", "source": "Connection", "surface": "apple", "id": "native.apple.e69088f1f2dcbd99" }, { "kind": "ui-call", "line": 29, "path": "apps/ios/Sources/Settings/GatewayCustomHeadersSettingsView.swift", "source": "Value", "surface": "apple", "id": "native.apple.41e812a22a1b042d" }, { "kind": "ui-call", "line": 34, "path": "apps/ios/Sources/Settings/GatewayCustomHeadersSettingsView.swift", "source": "Headers", "surface": "apple", "id": "native.apple.acc5936e406af08c" }, { "kind": "ui-localized-call", "line": 42, "path": "apps/ios/Sources/Settings/GatewayCustomHeadersSettingsView.swift", "source": "Sent with foreground app connections to this gateway. Changes apply on the next reconnect; Share extension delivery is not yet supported.", "surface": "apple", "id": "native.apple.8896386269ac4882" }, { "kind": "ui-call", "line": 50, "path": "apps/ios/Sources/Settings/GatewayCustomHeadersSettingsView.swift", "source": "Header name", "surface": "apple", "id": "native.apple.319594454c1ff701" }, { "kind": "ui-call", "line": 56, "path": "apps/ios/Sources/Settings/GatewayCustomHeadersSettingsView.swift", "source": "Header value", "surface": "apple", "id": "native.apple.7c4ff27cd7fa2c96" }, { "kind": "ui-call", "line": 69, "path": "apps/ios/Sources/Settings/GatewayCustomHeadersSettingsView.swift", "source": "Add Header", "surface": "apple", "id": "native.apple.a1368ad2d29a1152" }, { "kind": "ui-modifier", "line": 76, "path": "apps/ios/Sources/Settings/GatewayCustomHeadersSettingsView.swift", "source": "Custom Headers", "surface": "apple", "id": "native.apple.19fba912c31023b5" }, { "kind": "ui-call", "line": 49, "path": "apps/ios/Sources/Settings/PrivacyAccessSectionView.swift", "source": "Privacy & Access", "surface": "apple", "id": "native.apple.bb572eab08269809" }, { "kind": "ui-localized-call", "line": 66, "path": "apps/ios/Sources/Settings/PrivacyAccessSectionView.swift", "source": "Search and add contacts from the assistant.", "surface": "apple", "id": "native.apple.01f362d70f6ddb4e" }, { "kind": "ui-localized-call", "line": 81, "path": "apps/ios/Sources/Settings/PrivacyAccessSectionView.swift", "source": "Read photos you select for the assistant.", "surface": "apple", "id": "native.apple.ab998419291361da" }, { "kind": "ui-localized-call", "line": 82, "path": "apps/ios/Sources/Settings/PrivacyAccessSectionView.swift", "source": "Read recent photos for the assistant.", "surface": "apple", "id": "native.apple.e8c07f7c48d086f9" }, { "kind": "ui-localized-call", "line": 84, "path": "apps/ios/Sources/Settings/PrivacyAccessSectionView.swift", "source": "Limited", "surface": "apple", "id": "native.apple.94208c3068dae5b9" }, { "kind": "ui-localized-call", "line": 97, "path": "apps/ios/Sources/Settings/PrivacyAccessSectionView.swift", "source": "Calendar (Add Events)", "surface": "apple", "id": "native.apple.df0159ff34744870" }, { "kind": "ui-localized-call", "line": 98, "path": "apps/ios/Sources/Settings/PrivacyAccessSectionView.swift", "source": "Add events with least privilege.", "surface": "apple", "id": "native.apple.c6db4240083c0435" }, { "kind": "ui-localized-call", "line": 112, "path": "apps/ios/Sources/Settings/PrivacyAccessSectionView.swift", "source": "List and read calendar events.", "surface": "apple", "id": "native.apple.650091bc632b3120" }, { "kind": "ui-localized-call", "line": 127, "path": "apps/ios/Sources/Settings/PrivacyAccessSectionView.swift", "source": "List, add, and complete reminders.", "surface": "apple", "id": "native.apple.d6fd5e9f85b0e298" }, { "kind": "ui-localized-call", "line": 129, "path": "apps/ios/Sources/Settings/PrivacyAccessSectionView.swift", "source": "Add-Only", "surface": "apple", "id": "native.apple.e5a601c8fe47e9ed" }, { "kind": "ui-localized-call", "line": 169, "path": "apps/ios/Sources/Settings/PrivacyAccessSectionView.swift", "source": "Continue", "surface": "apple", "id": "native.apple.856d1960275796ef" }, { "kind": "ui-localized-call", "line": 171, "path": "apps/ios/Sources/Settings/PrivacyAccessSectionView.swift", "source": "Open Settings", "surface": "apple", "id": "native.apple.3cb9ed2ae352f95c" }, { "kind": "ui-call", "line": 14, "path": "apps/ios/Sources/Settings/VoiceWakeWordsSettingsView.swift", "source": "Wake word", "surface": "apple", "id": "native.apple.d9f9a74e25431256" }, { "kind": "ui-call", "line": 28, "path": "apps/ios/Sources/Settings/VoiceWakeWordsSettingsView.swift", "source": "Add word", "surface": "apple", "id": "native.apple.afc6f7fed2ea65d6" }, { "kind": "ui-call", "line": 37, "path": "apps/ios/Sources/Settings/VoiceWakeWordsSettingsView.swift", "source": "Reset defaults", "surface": "apple", "id": "native.apple.193005a2cdf1257f" }, { "kind": "ui-call", "line": 41, "path": "apps/ios/Sources/Settings/VoiceWakeWordsSettingsView.swift", "source": "Wake Words", "surface": "apple", "id": "native.apple.c1314556e24659d1" }, { "kind": "ui-localized-call", "line": 49, "path": "apps/ios/Sources/Settings/VoiceWakeWordsSettingsView.swift", "source": "OpenClaw reacts when any trigger appears in a transcription. Keep them short to avoid false positives.", "surface": "apple", "id": "native.apple.4ebb39f445d7dbff" }, { "kind": "ui-modifier", "line": 21, "path": "apps/ios/Sources/Status/VoiceWakeToast.swift", "source": "Voice Wake triggered", "surface": "apple", "id": "native.apple.994760420a194561" }, { "kind": "ui-modifier", "line": 45, "path": "apps/ios/Sources/Terminal/TerminalHubScreen.swift", "source": "Terminal", "surface": "apple", "id": "native.apple.8ba33bf5712e3af2" }, { "kind": "ui-modifier", "line": 57, "path": "apps/ios/Sources/Terminal/TerminalHubScreen.swift", "source": "Gateway settings", "surface": "apple", "id": "native.apple.2f67b32536f24e9d" }, { "kind": "ui-call", "line": 71, "path": "apps/ios/Sources/Terminal/TerminalHubScreen.swift", "source": "Terminal needs a connected gateway", "surface": "apple", "id": "native.apple.25e3befd890f1a73" }, { "kind": "ui-call", "line": 73, "path": "apps/ios/Sources/Terminal/TerminalHubScreen.swift", "source": "Connect to your gateway to open a shell in the agent workspace.", "surface": "apple", "id": "native.apple.197411362978db2d" }, { "kind": "ui-call", "line": 79, "path": "apps/ios/Sources/Terminal/TerminalHubScreen.swift", "source": "Open Gateway Settings", "surface": "apple", "id": "native.apple.0a687ce373931085" }, { "kind": "ui-localized-call", "line": 16, "path": "apps/ios/Sources/Voice/TalkGatewayPermissionState.swift", "source": "Not checked", "surface": "apple", "id": "native.apple.3b21081fb5ce84ba" }, { "kind": "ui-localized-call", "line": 18, "path": "apps/ios/Sources/Voice/TalkGatewayPermissionState.swift", "source": "Ready", "surface": "apple", "id": "native.apple.1e2a98b4f50dbfe6" }, { "kind": "ui-localized-call", "line": 20, "path": "apps/ios/Sources/Voice/TalkGatewayPermissionState.swift", "source": "Missing %@", "surface": "apple", "id": "native.apple.2a7bd600324d6966" }, { "kind": "ui-localized-call", "line": 22, "path": "apps/ios/Sources/Voice/TalkGatewayPermissionState.swift", "source": "Requesting approval", "surface": "apple", "id": "native.apple.08acd077aaacb96f" }, { "kind": "ui-localized-call", "line": 24, "path": "apps/ios/Sources/Voice/TalkGatewayPermissionState.swift", "source": "Approval requested", "surface": "apple", "id": "native.apple.f9bc177bff07a6d4" }, { "kind": "ui-localized-call", "line": 26, "path": "apps/ios/Sources/Voice/TalkGatewayPermissionState.swift", "source": "Request failed", "surface": "apple", "id": "native.apple.9d92e1e15bf191d9" }, { "kind": "ui-localized-call", "line": 28, "path": "apps/ios/Sources/Voice/TalkGatewayPermissionState.swift", "source": "API key missing", "surface": "apple", "id": "native.apple.8512935c96c4a2e2" }, { "kind": "ui-localized-call", "line": 30, "path": "apps/ios/Sources/Voice/TalkGatewayPermissionState.swift", "source": "Load failed", "surface": "apple", "id": "native.apple.0a0e11e7aefde770" }, { "kind": "ui-localized-call", "line": 40, "path": "apps/ios/Sources/Voice/TalkModeGatewayConfig.swift", "source": "Realtime voice did not start.", "surface": "apple", "id": "native.apple.5259dce62f31f9b1" }, { "kind": "ui-localized-call", "line": 44, "path": "apps/ios/Sources/Voice/TalkModeGatewayConfig.swift", "source": "Listening (iOS Speech fallback)", "surface": "apple", "id": "native.apple.bc3f22ea805e8fdc" }, { "kind": "ui-localized-call", "line": 48, "path": "apps/ios/Sources/Voice/TalkModeGatewayConfig.swift", "source": "Using iOS Speech fallback", "surface": "apple", "id": "native.apple.4195992b7cec4de9" }, { "kind": "ui-localized-call", "line": 52, "path": "apps/ios/Sources/Voice/TalkModeGatewayConfig.swift", "source": "Fallback active", "surface": "apple", "id": "native.apple.87b746fdbdcd733d" }, { "kind": "ui-localized-call", "line": 56, "path": "apps/ios/Sources/Voice/TalkModeGatewayConfig.swift", "source": "Realtime voice did not start. Talk is running with iOS speech recognition and TTS.", "surface": "apple", "id": "native.apple.59a332dd5e027d9d" }, { "kind": "conditional-branch", "line": 132, "path": "apps/ios/Sources/Voice/TalkModeGatewayConfig.swift", "source": "Realtime Voice", "surface": "apple", "id": "native.apple.f2be0b00a9d003fe" }, { "kind": "conditional-branch", "line": 136, "path": "apps/ios/Sources/Voice/TalkModeGatewayConfig.swift", "source": "Talk Voice", "surface": "apple", "id": "native.apple.571d17c55ce80675" }, { "kind": "conditional-branch", "line": 208, "path": "apps/ios/Sources/Voice/TalkModeGatewayConfig.swift", "source": "Gateway Default", "surface": "apple", "id": "native.apple.8b95eb816538a735" }, { "kind": "conditional-branch", "line": 210, "path": "apps/ios/Sources/Voice/TalkModeGatewayConfig.swift", "source": "ElevenLabs", "surface": "apple", "id": "native.apple.12f6c5d01ca2cc0e" }, { "kind": "conditional-branch", "line": 212, "path": "apps/ios/Sources/Voice/TalkModeGatewayConfig.swift", "source": "Realtime-2 (OpenAI)", "surface": "apple", "id": "native.apple.61beb986ac24f37b" }, { "kind": "ui-localized-call", "line": 70, "path": "apps/ios/Sources/Voice/TalkModeManager+Permissions.swift", "source": "%@ permission restricted", "surface": "apple", "id": "native.apple.40c911d83bbd9ac0" }, { "kind": "ui-localized-call", "line": 74, "path": "apps/ios/Sources/Voice/TalkModeManager+Permissions.swift", "source": "%@ permission not granted", "surface": "apple", "id": "native.apple.8da60d8b2a82b94a" }, { "kind": "ui-localized-call", "line": 82, "path": "apps/ios/Sources/Voice/TalkModeManager+Permissions.swift", "source": "%@ permission denied", "surface": "apple", "id": "native.apple.41b6d967ba3c83e6" }, { "kind": "ui-localized-call", "line": 623, "path": "apps/ios/Sources/Voice/TalkModeManager.swift", "source": "Gateway relay ready", "surface": "apple", "id": "native.apple.c797a09cef8f5be5" }, { "kind": "ui-localized-call", "line": 625, "path": "apps/ios/Sources/Voice/TalkModeManager.swift", "source": "Realtime Voice, Gateway relay ready", "surface": "apple", "id": "native.apple.5ebb3294c5302726" }, { "kind": "ui-localized-call", "line": 627, "path": "apps/ios/Sources/Voice/TalkModeManager.swift", "source": "Listening starts from this phone", "surface": "apple", "id": "native.apple.bd4bcd02df094c5c" }, { "kind": "ui-localized-call", "line": 873, "path": "apps/ios/Sources/Voice/TalkModeManager.swift", "source": "Off", "surface": "apple", "id": "native.apple.2befa146ddd61c44" }, { "kind": "ui-localized-call", "line": 876, "path": "apps/ios/Sources/Voice/TalkModeManager.swift", "source": "Not active", "surface": "apple", "id": "native.apple.4a39ea14013488e9" }, { "kind": "ui-localized-call", "line": 1064, "path": "apps/ios/Sources/Voice/TalkModeManager.swift", "source": "Requesting permissions…", "surface": "apple", "id": "native.apple.50a5c93daef52545" }, { "kind": "ui-localized-call", "line": 1093, "path": "apps/ios/Sources/Voice/TalkModeManager.swift", "source": "Start failed: %@", "surface": "apple", "id": "native.apple.198f59c97d7afe11" }, { "kind": "ui-localized-call", "line": 1287, "path": "apps/ios/Sources/Voice/TalkModeManager.swift", "source": "Microphone permission denied", "surface": "apple", "id": "native.apple.a1910b5c2e008b6c" }, { "kind": "ui-localized-call", "line": 1297, "path": "apps/ios/Sources/Voice/TalkModeManager.swift", "source": "Speech recognition", "surface": "apple", "id": "native.apple.6a48b93f46ea3b08" }, { "kind": "ui-localized-call", "line": 1457, "path": "apps/ios/Sources/Voice/TalkModeManager.swift", "source": "Offline", "surface": "apple", "id": "native.apple.c09f4e3bbef8177a" }, { "kind": "ui-localized-call", "line": 1656, "path": "apps/ios/Sources/Voice/TalkModeManager.swift", "source": "Speech error: %@", "surface": "apple", "id": "native.apple.d91efa5ed033446a" }, { "kind": "ui-localized-call", "line": 1971, "path": "apps/ios/Sources/Voice/TalkModeManager.swift", "source": "Gateway not connected", "surface": "apple", "id": "native.apple.83bf170cb7e21d39" }, { "kind": "conditional-branch", "line": 2015, "path": "apps/ios/Sources/Voice/TalkModeManager.swift", "source": "Aborted", "surface": "apple", "id": "native.apple.96c7457cafa7dd47" }, { "kind": "conditional-branch", "line": 2015, "path": "apps/ios/Sources/Voice/TalkModeManager.swift", "source": "Chat error", "surface": "apple", "id": "native.apple.7c027ae095940485" }, { "kind": "ui-localized-call", "line": 2043, "path": "apps/ios/Sources/Voice/TalkModeManager.swift", "source": "Talk failed: %@", "surface": "apple", "id": "native.apple.0d8f68af6ec45f08" }, { "kind": "ui-localized-call", "line": 2147, "path": "apps/ios/Sources/Voice/TalkModeManager.swift", "source": "No reply", "surface": "apple", "id": "native.apple.542431f49a492a0b" }, { "kind": "ui-localized-call", "line": 2319, "path": "apps/ios/Sources/Voice/TalkModeManager.swift", "source": "Paused", "surface": "apple", "id": "native.apple.a49e24e713412e4b" }, { "kind": "ui-localized-call", "line": 2905, "path": "apps/ios/Sources/Voice/TalkModeManager.swift", "source": "Generating voice…", "surface": "apple", "id": "native.apple.4108045142cf3fdc" }, { "kind": "ui-localized-call", "line": 3043, "path": "apps/ios/Sources/Voice/TalkModeManager.swift", "source": "Speak failed: %@", "surface": "apple", "id": "native.apple.db0e918af3e1b36c" }, { "kind": "ui-localized-call", "line": 3142, "path": "apps/ios/Sources/Voice/TalkModeManager.swift", "source": "Speaking (System)…", "surface": "apple", "id": "native.apple.45d981a033f2096f" }, { "kind": "ui-localized-call", "line": 4038, "path": "apps/ios/Sources/Voice/TalkModeManager.swift", "source": "iOS System Voice", "surface": "apple", "id": "native.apple.c2d0ff42680f7827" }, { "kind": "ui-localized-call", "line": 4040, "path": "apps/ios/Sources/Voice/TalkModeManager.swift", "source": "Realtime Voice", "surface": "apple", "id": "native.apple.10f51671ccf7c8c5" }, { "kind": "ui-localized-call", "line": 4044, "path": "apps/ios/Sources/Voice/TalkModeManager.swift", "source": "Gateway Default", "surface": "apple", "id": "native.apple.1e5894f81fd2d432" }, { "kind": "ui-localized-call", "line": 4105, "path": "apps/ios/Sources/Voice/TalkModeManager.swift", "source": "Listening (Realtime)", "surface": "apple", "id": "native.apple.21357c0b806135e9" }, { "kind": "ui-localized-call", "line": 4107, "path": "apps/ios/Sources/Voice/TalkModeManager.swift", "source": "Thinking", "surface": "apple", "id": "native.apple.8dad85bc9a7e4920" }, { "kind": "ui-localized-call", "line": 4109, "path": "apps/ios/Sources/Voice/TalkModeManager.swift", "source": "Thinking…", "surface": "apple", "id": "native.apple.c98d612a84a8068c" }, { "kind": "ui-localized-call", "line": 4111, "path": "apps/ios/Sources/Voice/TalkModeManager.swift", "source": "Asking OpenClaw", "surface": "apple", "id": "native.apple.5b40cb9cf4ee4d4f" }, { "kind": "ui-localized-call", "line": 4113, "path": "apps/ios/Sources/Voice/TalkModeManager.swift", "source": "Still asking OpenClaw", "surface": "apple", "id": "native.apple.34531893ae6091b1" }, { "kind": "ui-localized-call", "line": 4115, "path": "apps/ios/Sources/Voice/TalkModeManager.swift", "source": "Updating OpenClaw", "surface": "apple", "id": "native.apple.027ab0bbb4553124" }, { "kind": "ui-localized-call", "line": 4117, "path": "apps/ios/Sources/Voice/TalkModeManager.swift", "source": "Speaking", "surface": "apple", "id": "native.apple.471dc394d6b9e443" }, { "kind": "ui-localized-call", "line": 4119, "path": "apps/ios/Sources/Voice/TalkModeManager.swift", "source": "Speaking…", "surface": "apple", "id": "native.apple.d875398b44f6de27" }, { "kind": "ui-localized-call", "line": 4121, "path": "apps/ios/Sources/Voice/TalkModeManager.swift", "source": "Connecting", "surface": "apple", "id": "native.apple.5745471bd8e60077" }, { "kind": "ui-localized-call", "line": 4123, "path": "apps/ios/Sources/Voice/TalkModeManager.swift", "source": "Connecting realtime…", "surface": "apple", "id": "native.apple.278dad1d617e7a63" }, { "kind": "ui-localized-call", "line": 4125, "path": "apps/ios/Sources/Voice/TalkModeManager.swift", "source": "Waiting for realtime…", "surface": "apple", "id": "native.apple.2c399dd7dd8c6e06" }, { "kind": "ui-localized-call", "line": 4127, "path": "apps/ios/Sources/Voice/TalkModeManager.swift", "source": "Ready", "surface": "apple", "id": "native.apple.5839cdb826c12c71" }, { "kind": "ui-localized-call", "line": 4129, "path": "apps/ios/Sources/Voice/TalkModeManager.swift", "source": "Reconnecting", "surface": "apple", "id": "native.apple.bc63dbcb225d81cb" }, { "kind": "ui-localized-call", "line": 4131, "path": "apps/ios/Sources/Voice/TalkModeManager.swift", "source": "Reconnecting…", "surface": "apple", "id": "native.apple.1fbe3b3a2c51fb29" }, { "kind": "ui-localized-call", "line": 4133, "path": "apps/ios/Sources/Voice/TalkModeManager.swift", "source": "Realtime failed before connecting", "surface": "apple", "id": "native.apple.bd65682a00615345" }, { "kind": "ui-localized-call", "line": 4135, "path": "apps/ios/Sources/Voice/TalkModeManager.swift", "source": "Realtime disconnected", "surface": "apple", "id": "native.apple.f3cfe789550ebfa8" }, { "kind": "ui-localized-call", "line": 4137, "path": "apps/ios/Sources/Voice/TalkModeManager.swift", "source": "OpenClaw unavailable", "surface": "apple", "id": "native.apple.deb282fd61fd2de3" }, { "kind": "ui-localized-call", "line": 4139, "path": "apps/ios/Sources/Voice/TalkModeManager.swift", "source": "Confirmation needed", "surface": "apple", "id": "native.apple.f4adf2762402e92a" }, { "kind": "ui-localized-call", "line": 4179, "path": "apps/ios/Sources/Voice/TalkModeManager.swift", "source": "iOS Speech + TTS", "surface": "apple", "id": "native.apple.f703391677039fa3" }, { "kind": "ui-localized-call", "line": 4181, "path": "apps/ios/Sources/Voice/TalkModeManager.swift", "source": "Listening", "surface": "apple", "id": "native.apple.794c5c98f3a4238d" }, { "kind": "ui-localized-call", "line": 4185, "path": "apps/ios/Sources/Voice/TalkModeManager.swift", "source": "iOS Speech fallback", "surface": "apple", "id": "native.apple.7b59ddc5cb1e921a" }, { "kind": "ui-localized-call", "line": 4446, "path": "apps/ios/Sources/Voice/TalkModeManager.swift", "source": "Gateway Relay", "surface": "apple", "id": "native.apple.465b84d5ff3f3717" }, { "kind": "ui-localized-call", "line": 4448, "path": "apps/ios/Sources/Voice/TalkModeManager.swift", "source": "Native WebRTC", "surface": "apple", "id": "native.apple.b0eb8a8cad908166" }, { "kind": "ui-localized-call", "line": 4449, "path": "apps/ios/Sources/Voice/TalkModeManager.swift", "source": "Native", "surface": "apple", "id": "native.apple.c48dc51b49089432" }, { "kind": "ui-localized-call", "line": 4510, "path": "apps/ios/Sources/Voice/TalkModeManager.swift", "source": "Gateway permission required", "surface": "apple", "id": "native.apple.fff0b45f7154022d" }, { "kind": "ui-localized-call", "line": 4532, "path": "apps/ios/Sources/Voice/TalkModeManager.swift", "source": "Not loaded", "surface": "apple", "id": "native.apple.dbb7649650c5d9f1" }, { "kind": "ui-localized-call", "line": 4550, "path": "apps/ios/Sources/Voice/TalkModeManager.swift", "source": "Approval requested", "surface": "apple", "id": "native.apple.c014fe216584eb70" }, { "kind": "ui-localized-call", "line": 5080, "path": "apps/ios/Sources/Voice/TalkModeManager.swift", "source": "Realtime unavailable", "surface": "apple", "id": "native.apple.7876a473b7c3c245" }, { "kind": "ui-localized-call", "line": 5102, "path": "apps/ios/Sources/Voice/TalkModeManager.swift", "source": "Listening (PTT)", "surface": "apple", "id": "native.apple.2970f0510ac6b396" }, { "kind": "conditional-branch", "line": 605, "path": "apps/ios/Sources/Voice/TalkRealtimeWebRTCSession.swift", "source": "Asking OpenClaw", "surface": "apple", "id": "native.apple.1065cfe92d7c1eb6" }, { "kind": "conditional-branch", "line": 605, "path": "apps/ios/Sources/Voice/TalkRealtimeWebRTCSession.swift", "source": "Updating OpenClaw", "surface": "apple", "id": "native.apple.d2db26b3bb266491" }, { "kind": "conditional-branch", "line": 694, "path": "apps/ios/Sources/Voice/TalkRealtimeWebRTCSession.swift", "source": "Confirmation needed", "surface": "apple", "id": "native.apple.4b89dccea20c58fa" }, { "kind": "conditional-branch", "line": 694, "path": "apps/ios/Sources/Voice/TalkRealtimeWebRTCSession.swift", "source": "OpenClaw unavailable", "surface": "apple", "id": "native.apple.8a62f0e9416188e3" }, { "kind": "ui-localized-call", "line": 47, "path": "apps/ios/Sources/Voice/VoiceWakeManager.swift", "source": "Microphone input format unavailable", "surface": "apple", "id": "native.apple.8a944b06087fe8ef" }, { "kind": "ui-localized-call", "line": 276, "path": "apps/ios/Sources/Voice/VoiceWakeManager.swift", "source": "Voice Wake isn’t supported on Simulator", "surface": "apple", "id": "native.apple.817cd123d5572334" }, { "kind": "ui-localized-call", "line": 280, "path": "apps/ios/Sources/Voice/VoiceWakeManager.swift", "source": "Requesting permissions…", "surface": "apple", "id": "native.apple.3134d6758c5938c8" }, { "kind": "ui-localized-call", "line": 285, "path": "apps/ios/Sources/Voice/VoiceWakeManager.swift", "source": "Microphone", "surface": "apple", "id": "native.apple.1586514b83de93d3" }, { "kind": "ui-localized-call", "line": 293, "path": "apps/ios/Sources/Voice/VoiceWakeManager.swift", "source": "Speech recognition", "surface": "apple", "id": "native.apple.c20d0510d9f4085e" }, { "kind": "ui-localized-call", "line": 301, "path": "apps/ios/Sources/Voice/VoiceWakeManager.swift", "source": "Speech recognizer unavailable", "surface": "apple", "id": "native.apple.b10c893016bae8f3" }, { "kind": "ui-localized-call", "line": 309, "path": "apps/ios/Sources/Voice/VoiceWakeManager.swift", "source": "Paused", "surface": "apple", "id": "native.apple.5590d661cdc81fbf" }, { "kind": "ui-localized-call", "line": 318, "path": "apps/ios/Sources/Voice/VoiceWakeManager.swift", "source": "Listening", "surface": "apple", "id": "native.apple.215b739170be3ccb" }, { "kind": "ui-localized-call", "line": 323, "path": "apps/ios/Sources/Voice/VoiceWakeManager.swift", "source": "Start failed: %@", "surface": "apple", "id": "native.apple.b9b2bc7374bda537" }, { "kind": "ui-localized-call", "line": 331, "path": "apps/ios/Sources/Voice/VoiceWakeManager.swift", "source": "Off", "surface": "apple", "id": "native.apple.b6bc54876f20104f" }, { "kind": "ui-localized-call", "line": 446, "path": "apps/ios/Sources/Voice/VoiceWakeManager.swift", "source": "Recognizer error: %@", "surface": "apple", "id": "native.apple.ff237edc49a2dbfb" }, { "kind": "ui-localized-call", "line": 460, "path": "apps/ios/Sources/Voice/VoiceWakeManager.swift", "source": "Triggered", "surface": "apple", "id": "native.apple.318763774e517122" }, { "kind": "ui-localized-call", "line": 621, "path": "apps/ios/Sources/Voice/VoiceWakeManager.swift", "source": "%@ permission restricted", "surface": "apple", "id": "native.apple.8d18f2dade115efd" }, { "kind": "ui-localized-call", "line": 641, "path": "apps/ios/Sources/Voice/VoiceWakeManager.swift", "source": "%@ permission not granted", "surface": "apple", "id": "native.apple.52d4bcf3c97fe1f8" }, { "kind": "ui-localized-call", "line": 645, "path": "apps/ios/Sources/Voice/VoiceWakeManager.swift", "source": "%@ permission denied", "surface": "apple", "id": "native.apple.00887489a998411e" }, { "kind": "plist-string", "line": 24, "path": "apps/ios/WatchApp/Info.plist", "source": "OpenClaw connects this Apple Watch directly to your Gateway on trusted local networks.", "surface": "apple", "id": "native.apple.12a4a51d251f65c0" }, { "kind": "ui-localized-call", "line": 153, "path": "apps/ios/WatchApp/Sources/OpenClawWatchApp.swift", "source": "Refreshing iPhone state", "surface": "apple", "id": "native.apple.130180e0065c80fc" }, { "kind": "ui-localized-call", "line": 84, "path": "apps/ios/WatchApp/Sources/WatchDirectNode.swift", "source": "Gateway HTTP error (%@)", "surface": "apple", "id": "native.apple.2f705211a3ec0c43" }, { "kind": "ui-localized-call", "line": 141, "path": "apps/ios/WatchApp/Sources/WatchDirectNode.swift", "source": "Ready to connect", "surface": "apple", "id": "native.apple.d4c7af4a7bfeb382" }, { "kind": "ui-localized-call", "line": 152, "path": "apps/ios/WatchApp/Sources/WatchDirectNode.swift", "source": "Ignored an expired direct connection setup. Send setup again from iPhone.", "surface": "apple", "id": "native.apple.b2daa79ca7f09eb3" }, { "kind": "ui-localized-call", "line": 165, "path": "apps/ios/WatchApp/Sources/WatchDirectNode.swift", "source": "Direct mode requires a trusted HTTPS Gateway endpoint.", "surface": "apple", "id": "native.apple.a5d7818f133e5edf" }, { "kind": "ui-localized-call", "line": 183, "path": "apps/ios/WatchApp/Sources/WatchDirectNode.swift", "source": "Could not save direct connection securely.", "surface": "apple", "id": "native.apple.57e372c820a6be30" }, { "kind": "ui-localized-call", "line": 200, "path": "apps/ios/WatchApp/Sources/WatchDirectNode.swift", "source": "Setup received. Connecting…", "surface": "apple", "id": "native.apple.a0ebe82a796d2053" }, { "kind": "ui-localized-call", "line": 216, "path": "apps/ios/WatchApp/Sources/WatchDirectNode.swift", "source": "Direct connection is off", "surface": "apple", "id": "native.apple.01062f110734602f" }, { "kind": "ui-localized-call", "line": 217, "path": "apps/ios/WatchApp/Sources/WatchDirectNode.swift", "source": "Use iPhone Settings to enable direct connection.", "surface": "apple", "id": "native.apple.0e0763442f318e2f" }, { "kind": "ui-localized-call", "line": 245, "path": "apps/ios/WatchApp/Sources/WatchDirectNode.swift", "source": "Reconnects when OpenClaw is active", "surface": "apple", "id": "native.apple.32473b10033ac0f4" }, { "kind": "ui-localized-call", "line": 299, "path": "apps/ios/WatchApp/Sources/WatchDirectNode.swift", "source": "Direct connection failed: %@", "surface": "apple", "id": "native.apple.760267006777c454" }, { "kind": "ui-localized-call", "line": 301, "path": "apps/ios/WatchApp/Sources/WatchDirectNode.swift", "source": "No usable Gateway endpoint", "surface": "apple", "id": "native.apple.72906137acc1fa3e" }, { "kind": "ui-localized-call", "line": 317, "path": "apps/ios/WatchApp/Sources/WatchDirectNode.swift", "source": "Connecting directly…", "surface": "apple", "id": "native.apple.d1ad78ee6e503156" }, { "kind": "ui-localized-call", "line": 321, "path": "apps/ios/WatchApp/Sources/WatchDirectNode.swift", "source": "Could not save the watch device identity", "surface": "apple", "id": "native.apple.bdbf195388dd47d0" }, { "kind": "ui-localized-call", "line": 351, "path": "apps/ios/WatchApp/Sources/WatchDirectNode.swift", "source": "No watch device credential", "surface": "apple", "id": "native.apple.13df5b54180bba52" }, { "kind": "ui-localized-call", "line": 368, "path": "apps/ios/WatchApp/Sources/WatchDirectNode.swift", "source": "Could not save the watch device credential", "surface": "apple", "id": "native.apple.f09da802e348ac84" }, { "kind": "ui-localized-call", "line": 382, "path": "apps/ios/WatchApp/Sources/WatchDirectNode.swift", "source": "Connected directly", "surface": "apple", "id": "native.apple.984480af89723c7f" }, { "kind": "ui-localized-call", "line": 488, "path": "apps/ios/WatchApp/Sources/WatchDirectNode.swift", "source": "Could not sign watch identity", "surface": "apple", "id": "native.apple.2d08e7d07397d7b8" }, { "kind": "ui-localized-call", "line": 581, "path": "apps/ios/WatchApp/Sources/WatchDirectNode.swift", "source": "Invalid Gateway response", "surface": "apple", "id": "native.apple.fc5a98287165a0e5" }, { "kind": "ui-localized-call", "line": 606, "path": "apps/ios/WatchApp/Sources/WatchDirectNode.swift", "source": "Paired, but could not finish secure setup", "surface": "apple", "id": "native.apple.fe846a916e4d5ae2" }, { "kind": "ui-localized-call", "line": 127, "path": "apps/ios/WatchApp/Sources/WatchInboxMessages.swift", "source": "Connected", "surface": "apple", "id": "native.apple.d834b6a7fe1e76d9" }, { "kind": "ui-localized-call", "line": 129, "path": "apps/ios/WatchApp/Sources/WatchInboxMessages.swift", "source": "Reconnecting…", "surface": "apple", "id": "native.apple.c74420509a41df63" }, { "kind": "ui-localized-call", "line": 131, "path": "apps/ios/WatchApp/Sources/WatchInboxMessages.swift", "source": "Offline", "surface": "apple", "id": "native.apple.1bbd3d2941ae7481" }, { "kind": "ui-localized-call", "line": 133, "path": "apps/ios/WatchApp/Sources/WatchInboxMessages.swift", "source": "%@ (request ID: %@)", "surface": "apple", "id": "native.apple.06fdaba1468c68e7" }, { "kind": "ui-localized-call", "line": 135, "path": "apps/ios/WatchApp/Sources/WatchInboxMessages.swift", "source": "Ready", "surface": "apple", "id": "native.apple.3ee4f36ada379200" }, { "kind": "ui-localized-call", "line": 137, "path": "apps/ios/WatchApp/Sources/WatchInboxMessages.swift", "source": "Connecting", "surface": "apple", "id": "native.apple.9553b313de28af01" }, { "kind": "ui-localized-call", "line": 139, "path": "apps/ios/WatchApp/Sources/WatchInboxMessages.swift", "source": "Listening", "surface": "apple", "id": "native.apple.d130499609c6d0e2" }, { "kind": "ui-localized-call", "line": 141, "path": "apps/ios/WatchApp/Sources/WatchInboxMessages.swift", "source": "Thinking", "surface": "apple", "id": "native.apple.4f36637b4a6d0e47" }, { "kind": "ui-localized-call", "line": 143, "path": "apps/ios/WatchApp/Sources/WatchInboxMessages.swift", "source": "Speaking", "surface": "apple", "id": "native.apple.1627c0c4761eb0f4" }, { "kind": "ui-localized-call", "line": 145, "path": "apps/ios/WatchApp/Sources/WatchInboxMessages.swift", "source": "Off", "surface": "apple", "id": "native.apple.32adc0c69c30f8a0" }, { "kind": "ui-localized-call", "line": 147, "path": "apps/ios/WatchApp/Sources/WatchInboxMessages.swift", "source": "Missing %@", "surface": "apple", "id": "native.apple.49e8885d52376b23" }, { "kind": "ui-localized-call", "line": 149, "path": "apps/ios/WatchApp/Sources/WatchInboxMessages.swift", "source": "Requesting approval", "surface": "apple", "id": "native.apple.76dbff60e10da917" }, { "kind": "ui-localized-call", "line": 151, "path": "apps/ios/WatchApp/Sources/WatchInboxMessages.swift", "source": "Approval requested", "surface": "apple", "id": "native.apple.b5dd3389abb9bc4d" }, { "kind": "ui-localized-call", "line": 153, "path": "apps/ios/WatchApp/Sources/WatchInboxMessages.swift", "source": "API key missing", "surface": "apple", "id": "native.apple.d054c2f765b69fc5" }, { "kind": "ui-localized-call", "line": 155, "path": "apps/ios/WatchApp/Sources/WatchInboxMessages.swift", "source": "Unavailable", "surface": "apple", "id": "native.apple.d2d7cef0c7758cdb" }, { "kind": "ui-localized-call", "line": 157, "path": "apps/ios/WatchApp/Sources/WatchInboxMessages.swift", "source": "Connect iPhone chat to read messages", "surface": "apple", "id": "native.apple.9e2509f0acfd2429" }, { "kind": "ui-localized-call", "line": 159, "path": "apps/ios/WatchApp/Sources/WatchInboxMessages.swift", "source": "No chat messages yet", "surface": "apple", "id": "native.apple.07188ebdca3fbba5" }, { "kind": "ui-localized-call", "line": 161, "path": "apps/ios/WatchApp/Sources/WatchInboxMessages.swift", "source": "Chat unavailable", "surface": "apple", "id": "native.apple.d0697a13b9cff264" }, { "kind": "ui-localized-call", "line": 163, "path": "apps/ios/WatchApp/Sources/WatchInboxMessages.swift", "source": "No messages synced", "surface": "apple", "id": "native.apple.c52c1d112c1a9255" }, { "kind": "ui-localized-call", "line": 165, "path": "apps/ios/WatchApp/Sources/WatchInboxMessages.swift", "source": "Waiting for iPhone", "surface": "apple", "id": "native.apple.f83078efbebeee58" }, { "kind": "ui-localized-call", "line": 167, "path": "apps/ios/WatchApp/Sources/WatchInboxMessages.swift", "source": "Refresh", "surface": "apple", "id": "native.apple.3c9d5628928ba096" }, { "kind": "ui-localized-call", "line": 169, "path": "apps/ios/WatchApp/Sources/WatchInboxMessages.swift", "source": "Open Chat", "surface": "apple", "id": "native.apple.61b52937ffa71fc1" }, { "kind": "ui-localized-call", "line": 171, "path": "apps/ios/WatchApp/Sources/WatchInboxMessages.swift", "source": "Chat", "surface": "apple", "id": "native.apple.fdfb867c267aa4d7" }, { "kind": "ui-localized-call", "line": 173, "path": "apps/ios/WatchApp/Sources/WatchInboxMessages.swift", "source": "Start Talk", "surface": "apple", "id": "native.apple.b88eeb167bd0224a" }, { "kind": "ui-localized-call", "line": 175, "path": "apps/ios/WatchApp/Sources/WatchInboxMessages.swift", "source": "Stop Talk", "surface": "apple", "id": "native.apple.b53377a10fa36a0b" }, { "kind": "ui-localized-call", "line": 177, "path": "apps/ios/WatchApp/Sources/WatchInboxMessages.swift", "source": "Sending %@…", "surface": "apple", "id": "native.apple.82b2062d2133a096" }, { "kind": "ui-localized-call", "line": 179, "path": "apps/ios/WatchApp/Sources/WatchInboxMessages.swift", "source": "%@ failed: %@", "surface": "apple", "id": "native.apple.49a344835bfef46b" }, { "kind": "ui-localized-call", "line": 181, "path": "apps/ios/WatchApp/Sources/WatchInboxMessages.swift", "source": "%@: sent", "surface": "apple", "id": "native.apple.e69e21d71e730d60" }, { "kind": "ui-localized-call", "line": 183, "path": "apps/ios/WatchApp/Sources/WatchInboxMessages.swift", "source": "%@: queued", "surface": "apple", "id": "native.apple.e7a7216e312a0d9e" }, { "kind": "ui-localized-call", "line": 185, "path": "apps/ios/WatchApp/Sources/WatchInboxMessages.swift", "source": "Refreshing from iPhone…", "surface": "apple", "id": "native.apple.dff85946a1bc4b88" }, { "kind": "ui-localized-call", "line": 187, "path": "apps/ios/WatchApp/Sources/WatchInboxMessages.swift", "source": "Allow Once", "surface": "apple", "id": "native.apple.14d80dcfd0571e5e" }, { "kind": "ui-localized-call", "line": 189, "path": "apps/ios/WatchApp/Sources/WatchInboxMessages.swift", "source": "Deny", "surface": "apple", "id": "native.apple.3d0f2919840907f5" }, { "kind": "ui-localized-call", "line": 191, "path": "apps/ios/WatchApp/Sources/WatchInboxMessages.swift", "source": "Couldn't reach iPhone. Tap to retry.", "surface": "apple", "id": "native.apple.29770881786535f0" }, { "kind": "ui-localized-call", "line": 193, "path": "apps/ios/WatchApp/Sources/WatchInboxMessages.swift", "source": "Allowed once", "surface": "apple", "id": "native.apple.2eec75b56c60d5b0" }, { "kind": "ui-localized-call", "line": 195, "path": "apps/ios/WatchApp/Sources/WatchInboxMessages.swift", "source": "Approval set to Always Allow.", "surface": "apple", "id": "native.apple.9400bb38632069de" }, { "kind": "ui-localized-call", "line": 197, "path": "apps/ios/WatchApp/Sources/WatchInboxMessages.swift", "source": "Denied", "surface": "apple", "id": "native.apple.f8dcff9a92819f00" }, { "kind": "ui-localized-call", "line": 199, "path": "apps/ios/WatchApp/Sources/WatchInboxMessages.swift", "source": "Approval resolved", "surface": "apple", "id": "native.apple.ec83442c2d7e3f6e" }, { "kind": "ui-localized-call", "line": 201, "path": "apps/ios/WatchApp/Sources/WatchInboxMessages.swift", "source": "Approval expired", "surface": "apple", "id": "native.apple.177af48b87b701c8" }, { "kind": "ui-localized-call", "line": 203, "path": "apps/ios/WatchApp/Sources/WatchInboxMessages.swift", "source": "Approval no longer available", "surface": "apple", "id": "native.apple.e16ae6cb7a930543" }, { "kind": "ui-localized-call", "line": 205, "path": "apps/ios/WatchApp/Sources/WatchInboxMessages.swift", "source": "Approval resolved elsewhere", "surface": "apple", "id": "native.apple.e6c4ccb5e120af6f" }, { "kind": "ui-localized-call", "line": 207, "path": "apps/ios/WatchApp/Sources/WatchInboxMessages.swift", "source": "Approval replaced", "surface": "apple", "id": "native.apple.b955676dd84ee3c7" }, { "kind": "ui-localized-call", "line": 209, "path": "apps/ios/WatchApp/Sources/WatchInboxMessages.swift", "source": "Approval unavailable", "surface": "apple", "id": "native.apple.0cdaf3d078114cae" }, { "kind": "conditional-branch", "line": 569, "path": "apps/ios/WatchApp/Sources/WatchInboxMessages.swift", "source": "Main", "surface": "apple", "id": "native.apple.e880bdd3d513b01a" }, { "kind": "ui-localized-call", "line": 608, "path": "apps/ios/WatchApp/Sources/WatchInboxMessages.swift", "source": "^[\\(chatCount) recent message](inflect: true)", "surface": "apple", "id": "native.apple.99e8a0a2f7fc5290" }, { "kind": "ui-localized-call", "line": 334, "path": "apps/ios/WatchApp/Sources/WatchInboxStore.swift", "source": "Waiting for iPhone", "surface": "apple", "id": "native.apple.ebe1094c7e81ea1b" }, { "kind": "ui-localized-call", "line": 339, "path": "apps/ios/WatchApp/Sources/WatchInboxStore.swift", "source": "Not synced", "surface": "apple", "id": "native.apple.00567830c2a6f90b" }, { "kind": "ui-localized-call", "line": 349, "path": "apps/ios/WatchApp/Sources/WatchInboxStore.swift", "source": "Loading approval from iPhone…", "surface": "apple", "id": "native.apple.29a7a76862d72ff3" }, { "kind": "conditional-branch", "line": 380, "path": "apps/ios/WatchApp/Sources/WatchInboxStore.swift", "source": "OpenClaw", "surface": "apple", "id": "native.apple.ca02fd2965efe74e" }, { "kind": "ui-localized-call", "line": 469, "path": "apps/ios/WatchApp/Sources/WatchInboxStore.swift", "source": "Exec approval required", "surface": "apple", "id": "native.apple.1ba2f03dc98103c0" }, { "kind": "ui-named-argument", "line": 115, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "Talk to Claw", "surface": "apple", "id": "native.apple.732051c3e897a9f1" }, { "kind": "ui-localized-call", "line": 133, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "What needs you", "surface": "apple", "id": "native.apple.73d98baeb297e2fc" }, { "kind": "ui-localized-call", "line": 159, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "Caught up", "surface": "apple", "id": "native.apple.c10e2d4eaebd38e8" }, { "kind": "conditional-branch", "line": 162, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "No chats or approvals need you", "surface": "apple", "id": "native.apple.477c0403c6734d0a" }, { "kind": "conditional-branch", "line": 163, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "Waiting for iPhone sync", "surface": "apple", "id": "native.apple.e927c0240dd8ab4b" }, { "kind": "ui-named-argument", "line": 170, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "Continue on iPhone", "surface": "apple", "id": "native.apple.6a2c7f809c734c45" }, { "kind": "ui-localized-call", "line": 211, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "Latest", "surface": "apple", "id": "native.apple.1f56c2d5162b3561" }, { "kind": "ui-localized-call", "line": 247, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "Approval waiting", "surface": "apple", "id": "native.apple.6306e68c719b88c3" }, { "kind": "ui-localized-call", "line": 253, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "Latest update", "surface": "apple", "id": "native.apple.9a3d09becc9983dd" }, { "kind": "ui-localized-call", "line": 256, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "Nothing waiting", "surface": "apple", "id": "native.apple.dc532fb77a310766" }, { "kind": "ui-localized-call", "line": 272, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "Approval needed", "surface": "apple", "id": "native.apple.d740d67943737c80" }, { "kind": "ui-modifier", "line": 295, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "Opens the full command before decisions are available", "surface": "apple", "id": "native.apple.3472ab6e7b81a746" }, { "kind": "ui-localized-call", "line": 299, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "Loading", "surface": "apple", "id": "native.apple.ceaf03f87100f512" }, { "kind": "ui-localized-call", "line": 300, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "Loading approval", "surface": "apple", "id": "native.apple.fb9ff1586850b8a9" }, { "kind": "ui-localized-call", "line": 303, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "Waiting for your iPhone", "surface": "apple", "id": "native.apple.ccb410a28ce9fbe2" }, { "kind": "ui-localized-call", "line": 304, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "Syncing", "surface": "apple", "id": "native.apple.b5de6b91209ad07c" }, { "kind": "ui-localized-call", "line": 307, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "Unavailable", "surface": "apple", "id": "native.apple.7eadc6444e799223" }, { "kind": "ui-localized-call", "line": 308, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "Approval not loaded", "surface": "apple", "id": "native.apple.6699bd5238af0897" }, { "kind": "ui-localized-call", "line": 311, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "Approval details have not loaded", "surface": "apple", "id": "native.apple.4e820bf84e971fa2" }, { "kind": "ui-localized-call", "line": 312, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "Retry", "surface": "apple", "id": "native.apple.a30328bfb2a82106" }, { "kind": "ui-named-argument", "line": 314, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "Review again", "surface": "apple", "id": "native.apple.373973b577f97d63" }, { "kind": "ui-named-argument", "line": 331, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "Open all approvals", "surface": "apple", "id": "native.apple.6fc58b4047340605" }, { "kind": "ui-localized-call", "line": 342, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "Connection", "surface": "apple", "id": "native.apple.7cf623c78bbd5ed3" }, { "kind": "ui-localized-call", "line": 344, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "Watch node online", "surface": "apple", "id": "native.apple.b5ac093277f18109" }, { "kind": "ui-localized-call", "line": 345, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "Direct Gateway", "surface": "apple", "id": "native.apple.577dd5b3738b6aec" }, { "kind": "ui-localized-call", "line": 352, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "Direct", "surface": "apple", "id": "native.apple.82fa10a36cbd5773" }, { "kind": "ui-localized-call", "line": 353, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "Setup", "surface": "apple", "id": "native.apple.e0f952b8832b1ca4" }, { "kind": "ui-localized-call", "line": 355, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "Enable from iPhone", "surface": "apple", "id": "native.apple.69da4de4304a6a7c" }, { "kind": "conditional-branch", "line": 358, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "Uses Wi-Fi or cellular while OpenClaw is active", "surface": "apple", "id": "native.apple.c7d87356e6cdb374" }, { "kind": "conditional-branch", "line": 359, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "Open iPhone Settings → Apple Watch", "surface": "apple", "id": "native.apple.08583448d9b2455e" }, { "kind": "ui-localized-call", "line": 361, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "Online", "surface": "apple", "id": "native.apple.60cdcd03d8b51965" }, { "kind": "ui-localized-call", "line": 362, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "Offline", "surface": "apple", "id": "native.apple.f748dad8f2ce22ae" }, { "kind": "ui-localized-call-multiline", "line": 365, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "Direct mode supports device info, status, and notifications. Chat, Talk, and approvals still use the iPhone.", "surface": "apple", "id": "native.apple.088f07637cc141c9" }, { "kind": "ui-call", "line": 375, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "Direct connection", "surface": "apple", "id": "native.apple.d7000ec82e411988" }, { "kind": "ui-named-argument", "line": 381, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "Forget direct setup", "surface": "apple", "id": "native.apple.72270e305e05cf02" }, { "kind": "ui-localized-call", "line": 387, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "The iPhone securely sends a one-time setup code. Existing relay features stay available.", "surface": "apple", "id": "native.apple.aef0e6d8d3fa0903" }, { "kind": "ui-localized-call", "line": 438, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "AI agent online", "surface": "apple", "id": "native.apple.eb8d87882ee9d932" }, { "kind": "ui-localized-call", "line": 439, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "Reconnect on iPhone", "surface": "apple", "id": "native.apple.1fed99e43ac07133" }, { "kind": "ui-localized-call", "line": 441, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "Pair iPhone", "surface": "apple", "id": "native.apple.978324b4957ca2a5" }, { "kind": "ui-localized-call", "line": 445, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "Next up", "surface": "apple", "id": "native.apple.d0bec88aee57badb" }, { "kind": "ui-localized-call", "line": 447, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "Running", "surface": "apple", "id": "native.apple.381d10256d49d0e0" }, { "kind": "ui-localized-call", "line": 448, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "Pairing", "surface": "apple", "id": "native.apple.a240e731ca37dbdd" }, { "kind": "ui-localized-call", "line": 463, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "Approval waiting on your wrist", "surface": "apple", "id": "native.apple.60410d86c9d2317d" }, { "kind": "ui-localized-call", "line": 469, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "Ready for quick actions", "surface": "apple", "id": "native.apple.643a9402efef3924" }, { "kind": "ui-localized-call", "line": 476, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "^[\\(count) approval](inflect: true) waiting", "surface": "apple", "id": "native.apple.0b6f1eb837ac1918" }, { "kind": "ui-localized-call", "line": 488, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "Decide from watch", "surface": "apple", "id": "native.apple.c938aa514b77854a" }, { "kind": "ui-localized-call", "line": 489, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "No approvals", "surface": "apple", "id": "native.apple.0201a3557b1a8a4a" }, { "kind": "ui-localized-call", "line": 497, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "Expires in %@", "surface": "apple", "id": "native.apple.b5ab9afbe0f178c1" }, { "kind": "ui-localized-call", "line": 504, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "Review before it runs", "surface": "apple", "id": "native.apple.49675f366ea200fe" }, { "kind": "ui-localized-call", "line": 511, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "Sending", "surface": "apple", "id": "native.apple.fa2e6caeee3ae121" }, { "kind": "ui-localized-call", "line": 560, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "Good morning", "surface": "apple", "id": "native.apple.68ed8400b5a7fbd9" }, { "kind": "ui-localized-call", "line": 561, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "Good afternoon", "surface": "apple", "id": "native.apple.b63fae6055b02343" }, { "kind": "ui-localized-call", "line": 562, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "Good evening", "surface": "apple", "id": "native.apple.8fc63b508e376b2b" }, { "kind": "ui-localized-call", "line": 576, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "Synced", "surface": "apple", "id": "native.apple.5e32bb776eec9d39" }, { "kind": "ui-localized-call", "line": 577, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "Waiting for iPhone", "surface": "apple", "id": "native.apple.e3a9d9067b1ccf6a" }, { "kind": "ui-localized-call", "line": 581, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "Just now", "surface": "apple", "id": "native.apple.898d2a554cca48e5" }, { "kind": "ui-localized-call", "line": 599, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "Requires confirmation", "surface": "apple", "id": "native.apple.763c0fa10e337dbf" }, { "kind": "ui-localized-call", "line": 601, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "Dismiss this update", "surface": "apple", "id": "native.apple.6618fbfc58234886" }, { "kind": "ui-localized-call", "line": 603, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "Send from watch", "surface": "apple", "id": "native.apple.64c79ac2ec6a9246" }, { "kind": "ui-localized-call", "line": 611, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "less than 1 min", "surface": "apple", "id": "native.apple.cc598b347d8816d8" }, { "kind": "ui-localized-call", "line": 614, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "%@ min", "surface": "apple", "id": "native.apple.b95263bf403c110b" }, { "kind": "ui-named-argument", "line": 844, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "Inbox", "surface": "apple", "id": "native.apple.fadaa0ca97ba0c43" }, { "kind": "ui-call", "line": 1080, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "Command", "surface": "apple", "id": "native.apple.a4e70d96cf65b2b2" }, { "kind": "ui-modifier", "line": 1099, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "Command to review", "surface": "apple", "id": "native.apple.5aeafce9c079fcb8" }, { "kind": "ui-localized-call", "line": 1116, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "Sending decision...", "surface": "apple", "id": "native.apple.a4fc6006c24b42df" }, { "kind": "ui-localized-call", "line": 1170, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "System", "surface": "apple", "id": "native.apple.a8cfe6cb5bc33c21" }, { "kind": "conditional-branch", "line": 1172, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "OpenClaw", "surface": "apple", "id": "native.apple.3fdc651e507de84b" }, { "kind": "ui-named-argument", "line": 1220, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "Refresh", "surface": "apple", "id": "native.apple.c1de056da9ee1b27" }, { "kind": "ui-modifier", "line": 1250, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "Chat", "surface": "apple", "id": "native.apple.a974845eb4fcc692" }, { "kind": "ui-localized-call", "line": 1272, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "Speaking reply…", "surface": "apple", "id": "native.apple.381840bafc83d21d" }, { "kind": "ui-localized-call", "line": 1275, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "Waiting for spoken reply…", "surface": "apple", "id": "native.apple.d0b65146b7bdd9cc" }, { "kind": "ui-call", "line": 1315, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "No chat synced", "surface": "apple", "id": "native.apple.5f277949dc42b1c3" }, { "kind": "ui-call", "line": 1322, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "Tap the message pill below to start from your watch.", "surface": "apple", "id": "native.apple.9119276e0f1b473d" }, { "kind": "ui-call", "line": 1343, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "You", "surface": "apple", "id": "native.apple.337c2164038d1a5a" }, { "kind": "ui-call", "line": 1370, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "Message OpenClaw", "surface": "apple", "id": "native.apple.b816e4b9e492ae6c" }, { "kind": "ui-localized-call", "line": 1428, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "Stop speaking", "surface": "apple", "id": "native.apple.502a884cec1f0d5d" }, { "kind": "ui-localized-call", "line": 1431, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "Cancel voice turn", "surface": "apple", "id": "native.apple.017e284509fafd26" }, { "kind": "ui-localized-call", "line": 1433, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "Start voice turn", "surface": "apple", "id": "native.apple.3c24aabc01cf9d84" }, { "kind": "ui-named-argument", "line": 1473, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "Approvals", "surface": "apple", "id": "native.apple.f3ccbf04d80cf021" }, { "kind": "ui-localized-call", "line": 1476, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "Clear", "surface": "apple", "id": "native.apple.fde372bcd0305149" }, { "kind": "ui-localized-call", "line": 1477, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "No approvals waiting", "surface": "apple", "id": "native.apple.30184946721b66e9" }, { "kind": "ui-localized-call", "line": 1480, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "You are caught up", "surface": "apple", "id": "native.apple.88dcffad1e47412e" }, { "kind": "ui-localized-call", "line": 1481, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "Ready", "surface": "apple", "id": "native.apple.6da5ce592afa6a14" }, { "kind": "ui-localized-call", "line": 1491, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "Approval", "surface": "apple", "id": "native.apple.ef3ff87537a32741" }, { "kind": "ui-localized-call", "line": 1520, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "Pending review", "surface": "apple", "id": "native.apple.2cf742a80121a8ea" }, { "kind": "ui-localized-call", "line": 1527, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "Expires in less than 1 min", "surface": "apple", "id": "native.apple.676408ac65f97207" }, { "kind": "ui-localized-call", "line": 1530, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "Expires in %@ min", "surface": "apple", "id": "native.apple.ad02224230471914" }, { "kind": "ui-named-argument", "line": 1541, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "Review Command", "surface": "apple", "id": "native.apple.507b63347d559665" }, { "kind": "ui-localized-call", "line": 1545, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "Review", "surface": "apple", "id": "native.apple.b8d5c2abcfba5377" }, { "kind": "ui-localized-call", "line": 1546, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "Command execution", "surface": "apple", "id": "native.apple.cd22b958c904f66f" }, { "kind": "ui-localized-call", "line": 1551, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "Now", "surface": "apple", "id": "native.apple.cfaf9f116e79b2ef" }, { "kind": "ui-named-argument", "line": 1569, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "Allow Once", "surface": "apple", "id": "native.apple.82ee6f7c58b18b55" }, { "kind": "ui-named-argument", "line": 1578, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "Deny", "surface": "apple", "id": "native.apple.096fb24013ac5455" }, { "kind": "ui-localized-call", "line": 1622, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "Review command below", "surface": "apple", "id": "native.apple.f84adc6a026a3aaf" }, { "kind": "ui-localized-call", "line": 1629, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "High risk", "surface": "apple", "id": "native.apple.412eb18a464e8d0f" }, { "kind": "ui-localized-call", "line": 1631, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "Medium risk", "surface": "apple", "id": "native.apple.3772bcb9e1a9fa47" }, { "kind": "ui-localized-call", "line": 1633, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "Low risk", "surface": "apple", "id": "native.apple.6290c464a8c52e22" }, { "kind": "ui-localized-call", "line": 1643, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "less than 1 minute", "surface": "apple", "id": "native.apple.3b1c428e8e545a5d" }, { "kind": "ui-localized-call", "line": 1647, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "^[\\(minutes) minute](inflect: true)", "surface": "apple", "id": "native.apple.264c0d4ccc08fa21" }, { "kind": "ui-call", "line": 32, "path": "apps/macos/Sources/OpenClaw/AboutSettings.swift", "source": "OpenClaw", "surface": "apple", "id": "native.apple.5ac0c79487a492b4" }, { "kind": "ui-call", "line": 36, "path": "apps/macos/Sources/OpenClaw/AboutSettings.swift", "source": "Menu bar companion for notifications, screenshots, and privileged agent actions.", "surface": "apple", "id": "native.apple.95b5730738a28d71" }, { "kind": "ui-named-argument", "line": 45, "path": "apps/macos/Sources/OpenClaw/AboutSettings.swift", "source": "Website", "surface": "apple", "id": "native.apple.63e488db74990ce5" }, { "kind": "ui-named-argument", "line": 46, "path": "apps/macos/Sources/OpenClaw/AboutSettings.swift", "source": "Docs", "surface": "apple", "id": "native.apple.a6ce39368a3dcba9" }, { "kind": "ui-named-argument", "line": 49, "path": "apps/macos/Sources/OpenClaw/AboutSettings.swift", "source": "GitHub", "surface": "apple", "id": "native.apple.953dd3deb91be186" }, { "kind": "ui-named-argument", "line": 53, "path": "apps/macos/Sources/OpenClaw/AboutSettings.swift", "source": "Discord", "surface": "apple", "id": "native.apple.3f2971f0141e1cf6" }, { "kind": "ui-call", "line": 66, "path": "apps/macos/Sources/OpenClaw/AboutSettings.swift", "source": "Check for updates automatically", "surface": "apple", "id": "native.apple.32ce87cf5adca95c" }, { "kind": "ui-call", "line": 70, "path": "apps/macos/Sources/OpenClaw/AboutSettings.swift", "source": "Check for Updates…", "surface": "apple", "id": "native.apple.5e0de63984ca40c9" }, { "kind": "conditional-branch", "line": 74, "path": "apps/macos/Sources/OpenClaw/AboutSettings.swift", "source": "App updates are unavailable while a profile is active.", "surface": "apple", "id": "native.apple.2318ba3118a022eb" }, { "kind": "conditional-branch", "line": 75, "path": "apps/macos/Sources/OpenClaw/AboutSettings.swift", "source": "Updates unavailable in this build.", "surface": "apple", "id": "native.apple.ddec1d4e5e5b43cb" }, { "kind": "ui-call", "line": 81, "path": "apps/macos/Sources/OpenClaw/AboutSettings.swift", "source": "© 2026 OpenClaw Foundation — MIT License.", "surface": "apple", "id": "native.apple.4ec07761308f7f50" }, { "kind": "ui-call", "line": 160, "path": "apps/macos/Sources/OpenClaw/AboutSettings.swift", "source": "Copy full commit hash", "surface": "apple", "id": "native.apple.37661ff1af405580" }, { "kind": "ui-call", "line": 164, "path": "apps/macos/Sources/OpenClaw/AboutSettings.swift", "source": "Copy build info", "surface": "apple", "id": "native.apple.2916df231993897d" }, { "kind": "ui-call", "line": 170, "path": "apps/macos/Sources/OpenClaw/AboutSettings.swift", "source": "Copy Commit", "surface": "apple", "id": "native.apple.f870085ee74e9885" }, { "kind": "ui-call", "line": 174, "path": "apps/macos/Sources/OpenClaw/AboutSettings.swift", "source": "Copy Build Info", "surface": "apple", "id": "native.apple.be5af46a63f9d1da" }, { "kind": "ui-call", "line": 190, "path": "apps/macos/Sources/OpenClaw/AboutSettings.swift", "source": "Unavailable", "surface": "apple", "id": "native.apple.ddd4228d93680320" }, { "kind": "ui-call", "line": 206, "path": "apps/macos/Sources/OpenClaw/AboutSettings.swift", "source": "Version \\(version), commit \\(commit), built \\(built), timestamp \\(timestamp)", "surface": "apple", "id": "native.apple.0e7c932e0d8fb288" }, { "kind": "ui-call", "line": 209, "path": "apps/macos/Sources/OpenClaw/AboutSettings.swift", "source": "Version \\(version), commit \\(commit), build date unavailable", "surface": "apple", "id": "native.apple.d4ef93e8ebca2d55" }, { "kind": "ui-call", "line": 212, "path": "apps/macos/Sources/OpenClaw/AboutSettings.swift", "source": "Version \\(version), commit unavailable, built \\(built), timestamp \\(timestamp)", "surface": "apple", "id": "native.apple.f67aac55a340fda0" }, { "kind": "ui-call", "line": 214, "path": "apps/macos/Sources/OpenClaw/AboutSettings.swift", "source": "Version \\(version), commit unavailable, build date unavailable", "surface": "apple", "id": "native.apple.76472e074114886c" }, { "kind": "ui-call", "line": 11, "path": "apps/macos/Sources/OpenClaw/AgentEventsWindow.swift", "source": "Agent Events", "surface": "apple", "id": "native.apple.c6148a145aa87e36" }, { "kind": "ui-call", "line": 14, "path": "apps/macos/Sources/OpenClaw/AgentEventsWindow.swift", "source": "Clear", "surface": "apple", "id": "native.apple.c8d2fe5403e9df00" }, { "kind": "ui-localized-call-multiline", "line": 399, "path": "apps/macos/Sources/OpenClaw/AppState.swift", "source": "These settings changed outside the app while you were editing: \\(fieldList). Choose which version to keep.", "surface": "apple", "id": "native.apple.3b776a593deeab22" }, { "kind": "conditional-branch", "line": 1017, "path": "apps/macos/Sources/OpenClaw/AppState.swift", "source": "\\(user)@\\(host)", "surface": "apple", "id": "native.apple.9cd2ced909f0952d" }, { "kind": "conditional-branch", "line": 1017, "path": "apps/macos/Sources/OpenClaw/AppState.swift", "source": "\\(user)@\\(host):\\(port)", "surface": "apple", "id": "native.apple.69b64bb81b900cc4" }, { "kind": "ui-call", "line": 283, "path": "apps/macos/Sources/OpenClaw/ApplicationRelocator.swift", "source": "OpenClaw couldn’t be installed in Applications. Move it there manually, then open that copy.", "surface": "apple", "id": "native.apple.edfef1f4b5cb081f" }, { "kind": "conditional-branch", "line": 990, "path": "apps/macos/Sources/OpenClaw/ApplicationRelocator.swift", "source": "Replace the older OpenClaw in Applications?", "surface": "apple", "id": "native.apple.7f86f5acf3d32ec2" }, { "kind": "conditional-branch", "line": 991, "path": "apps/macos/Sources/OpenClaw/ApplicationRelocator.swift", "source": "Install OpenClaw in Applications?", "surface": "apple", "id": "native.apple.088b39cc34b44e54" }, { "kind": "conditional-branch", "line": 993, "path": "apps/macos/Sources/OpenClaw/ApplicationRelocator.swift", "source": "This copy is newer than the installed app. OpenClaw will replace it and reopen from Applications.", "surface": "apple", "id": "native.apple.c8898d685457401f" }, { "kind": "conditional-branch", "line": 994, "path": "apps/macos/Sources/OpenClaw/ApplicationRelocator.swift", "source": "OpenClaw will copy itself to Applications and reopen there so updates and launch at login stay reliable.", "surface": "apple", "id": "native.apple.a77a46d0ca32551f" }, { "kind": "conditional-branch", "line": 996, "path": "apps/macos/Sources/OpenClaw/ApplicationRelocator.swift", "source": "Install and Relaunch", "surface": "apple", "id": "native.apple.22ebb7b228c8275a" }, { "kind": "conditional-branch", "line": 996, "path": "apps/macos/Sources/OpenClaw/ApplicationRelocator.swift", "source": "Replace and Relaunch", "surface": "apple", "id": "native.apple.184b1c0eda89e496" }, { "kind": "ui-call", "line": 1021, "path": "apps/macos/Sources/OpenClaw/ApplicationRelocator.swift", "source": "OpenClaw is installed in Applications, but couldn’t reopen automatically. Open it there manually.", "surface": "apple", "id": "native.apple.9ac444c15bd52f0e" }, { "kind": "ui-localized-call", "line": 33, "path": "apps/macos/Sources/OpenClaw/BrowserProfileImportBannerView.swift", "source": "Use your browser logins", "surface": "apple", "id": "native.apple.d1faee12838b677f" }, { "kind": "ui-localized-call-multiline", "line": 34, "path": "apps/macos/Sources/OpenClaw/BrowserProfileImportBannerView.swift", "source": "Copy cookies from \\(browsers) into an isolated agent profile. Passwords are never touched.", "surface": "apple", "id": "native.apple.c5ff31546d6a679d" }, { "kind": "ui-localized-call", "line": 42, "path": "apps/macos/Sources/OpenClaw/BrowserProfileImportBannerView.swift", "source": "Importing browser cookies…", "surface": "apple", "id": "native.apple.8dc63b7646cb0bdb" }, { "kind": "ui-localized-call-multiline", "line": 43, "path": "apps/macos/Sources/OpenClaw/BrowserProfileImportBannerView.swift", "source": "Copying \\(profile.displayName) into “\\(target)”. Touch ID may be required.", "surface": "apple", "id": "native.apple.726d99301dedf301" }, { "kind": "ui-localized-call", "line": 50, "path": "apps/macos/Sources/OpenClaw/BrowserProfileImportBannerView.swift", "source": "Browser logins imported", "surface": "apple", "id": "native.apple.afe729bf54ad5a20" }, { "kind": "ui-localized-call-multiline", "line": 51, "path": "apps/macos/Sources/OpenClaw/BrowserProfileImportBannerView.swift", "source": "\\(result.cookies.imported) of \\(result.cookies.total) cookies copied into “\\(result.into)” — now the default profile for agent browsing.", "surface": "apple", "id": "native.apple.f2537efb54feeba4" }, { "kind": "ui-localized-call", "line": 59, "path": "apps/macos/Sources/OpenClaw/BrowserProfileImportBannerView.swift", "source": "Browser import failed", "surface": "apple", "id": "native.apple.aaa27f92ea6143c3" }, { "kind": "ui-localized-call", "line": 76, "path": "apps/macos/Sources/OpenClaw/BrowserProfileImportBannerView.swift", "source": "your browser", "surface": "apple", "id": "native.apple.0a0426e216fde2a3" }, { "kind": "ui-modifier", "line": 122, "path": "apps/macos/Sources/OpenClaw/BrowserProfileImportBannerView.swift", "source": "\\(content.title). \\(content.subtitle)", "surface": "apple", "id": "native.apple.b75ef7dd2b515a59" }, { "kind": "ui-call", "line": 136, "path": "apps/macos/Sources/OpenClaw/BrowserProfileImportBannerView.swift", "source": "Import", "surface": "apple", "id": "native.apple.cc06661a63fc0cad" }, { "kind": "ui-call", "line": 149, "path": "apps/macos/Sources/OpenClaw/BrowserProfileImportBannerView.swift", "source": "Retry", "surface": "apple", "id": "native.apple.a99a3c13a2a98ba3" }, { "kind": "ui-modifier", "line": 176, "path": "apps/macos/Sources/OpenClaw/BrowserProfileImportBannerView.swift", "source": "Dismiss", "surface": "apple", "id": "native.apple.792cfb2474ad0533" }, { "kind": "ui-localized-call", "line": 162, "path": "apps/macos/Sources/OpenClaw/BrowserProfileImportModel.swift", "source": "Browser import requires Local mode", "surface": "apple", "id": "native.apple.ed83068f5cbb2b04" }, { "kind": "ui-localized-call", "line": 164, "path": "apps/macos/Sources/OpenClaw/BrowserProfileImportModel.swift", "source": "Switch this Mac app to a local Gateway before importing browser cookies.", "surface": "apple", "id": "native.apple.eb2383ae167c90fd" }, { "kind": "ui-localized-call", "line": 190, "path": "apps/macos/Sources/OpenClaw/BrowserProfileImportModel.swift", "source": "No Chrome, Brave, Edge, or Chromium profile with cookies was found on this Mac.", "surface": "apple", "id": "native.apple.fdf0ffe662bd620f" }, { "kind": "ui-localized-call", "line": 192, "path": "apps/macos/Sources/OpenClaw/BrowserProfileImportModel.swift", "source": "System browser profile import is disabled in the local Gateway configuration.", "surface": "apple", "id": "native.apple.eedf0eec72f6d287" }, { "kind": "ui-localized-call", "line": 194, "path": "apps/macos/Sources/OpenClaw/BrowserProfileImportModel.swift", "source": "No browser login available", "surface": "apple", "id": "native.apple.a8164afad8e43408" }, { "kind": "ui-localized-call", "line": 206, "path": "apps/macos/Sources/OpenClaw/BrowserProfileImportModel.swift", "source": "Browser import unavailable", "surface": "apple", "id": "native.apple.52bd5967f06d4ea2" }, { "kind": "conditional-branch", "line": 192, "path": "apps/macos/Sources/OpenClaw/CLIInstallPrompter.swift", "source": "CLI install failed", "surface": "apple", "id": "native.apple.b9da2c873ad24b0f" }, { "kind": "conditional-branch", "line": 192, "path": "apps/macos/Sources/OpenClaw/CLIInstallPrompter.swift", "source": "CLI install finished", "surface": "apple", "id": "native.apple.506cd570a8f8a80d" }, { "kind": "conditional-branch", "line": 77, "path": "apps/macos/Sources/OpenClaw/CLIInstaller.swift", "source": "Stable", "surface": "apple", "id": "native.apple.a952bff9aa7c7e9b" }, { "kind": "conditional-branch", "line": 78, "path": "apps/macos/Sources/OpenClaw/CLIInstaller.swift", "source": "Beta", "surface": "apple", "id": "native.apple.a80cbef551294895" }, { "kind": "conditional-branch", "line": 79, "path": "apps/macos/Sources/OpenClaw/CLIInstaller.swift", "source": "Dev (Git main)", "surface": "apple", "id": "native.apple.dac0bc4221a6e965" }, { "kind": "conditional-branch", "line": 133, "path": "apps/macos/Sources/OpenClaw/CLIInstaller.swift", "source": "OpenClaw Gateway \\(version) is ready.", "surface": "apple", "id": "native.apple.cfc2509b8bbcf1d7" }, { "kind": "conditional-branch", "line": 135, "path": "apps/macos/Sources/OpenClaw/CLIInstaller.swift", "source": "OpenClaw Gateway is not installed yet.", "surface": "apple", "id": "native.apple.9b767e46895714f9" }, { "kind": "conditional-branch", "line": 137, "path": "apps/macos/Sources/OpenClaw/CLIInstaller.swift", "source": "The OpenClaw Gateway could not be verified. Setup will repair it.", "surface": "apple", "id": "native.apple.b4dc58a1b294e140" }, { "kind": "conditional-branch", "line": 139, "path": "apps/macos/Sources/OpenClaw/CLIInstaller.swift", "source": "Gateway \\(found) does not match app \\(required). Setup will update it.", "surface": "apple", "id": "native.apple.4088056ae7b0f3b4" }, { "kind": "ui-localized-call", "line": 501, "path": "apps/macos/Sources/OpenClaw/CLIInstaller.swift", "source": "Repairing the OpenClaw Gateway update…", "surface": "apple", "id": "native.apple.86e7c86924ad0c70" }, { "kind": "ui-localized-call", "line": 502, "path": "apps/macos/Sources/OpenClaw/CLIInstaller.swift", "source": "Updating the OpenClaw Gateway to \\(targetVersion)…", "surface": "apple", "id": "native.apple.b59713e1e3e7ee65" }, { "kind": "ui-localized-call", "line": 523, "path": "apps/macos/Sources/OpenClaw/CLIInstaller.swift", "source": "Gateway update needs attention.", "surface": "apple", "id": "native.apple.7772913c171b78ac" }, { "kind": "ui-localized-call", "line": 525, "path": "apps/macos/Sources/OpenClaw/CLIInstaller.swift", "source": "Gateway update failed.", "surface": "apple", "id": "native.apple.e831aa3b0ced39d4" }, { "kind": "ui-localized-call", "line": 540, "path": "apps/macos/Sources/OpenClaw/CLIInstaller.swift", "source": "Gateway update finished, but verification failed.", "surface": "apple", "id": "native.apple.681e41736dc87c67" }, { "kind": "ui-localized-call", "line": 547, "path": "apps/macos/Sources/OpenClaw/CLIInstaller.swift", "source": "OpenClaw Gateway \\(installedVersion) is installed.", "surface": "apple", "id": "native.apple.66f44c526206f5de" }, { "kind": "conditional-branch", "line": 169, "path": "apps/macos/Sources/OpenClaw/CameraCaptureService.swift", "source": "Camera", "surface": "apple", "id": "native.apple.6f14c557e2573526" }, { "kind": "conditional-branch", "line": 169, "path": "apps/macos/Sources/OpenClaw/CameraCaptureService.swift", "source": "Microphone", "surface": "apple", "id": "native.apple.40d3846b9b907a73" }, { "kind": "conditional-branch", "line": 231, "path": "apps/macos/Sources/OpenClaw/CanvasManager.swift", "source": "Degraded", "surface": "apple", "id": "native.apple.533965afb8350ace" }, { "kind": "ui-call", "line": 110, "path": "apps/macos/Sources/OpenClaw/ChannelConfigForm.swift", "source": "Enabled", "surface": "apple", "id": "native.apple.90dacdcac6e6bd80" }, { "kind": "ui-call", "line": 125, "path": "apps/macos/Sources/OpenClaw/ChannelConfigForm.swift", "source": "Unsupported field type.", "surface": "apple", "id": "native.apple.198eae468f234acb" }, { "kind": "ui-call", "line": 266, "path": "apps/macos/Sources/OpenClaw/ChannelConfigForm.swift", "source": "No quick settings for this channel.", "surface": "apple", "id": "native.apple.dbc78800d9f382b9" }, { "kind": "ui-call", "line": 268, "path": "apps/macos/Sources/OpenClaw/ChannelConfigForm.swift", "source": "Use Config for account, guild, action, and policy details.", "surface": "apple", "id": "native.apple.cbf7ef1afeae9ff8" }, { "kind": "ui-call", "line": 325, "path": "apps/macos/Sources/OpenClaw/ChannelConfigForm.swift", "source": "Select…", "surface": "apple", "id": "native.apple.71dc5674a2bda6d1" }, { "kind": "ui-call", "line": 491, "path": "apps/macos/Sources/OpenClaw/ChannelConfigForm.swift", "source": "Extra entries", "surface": "apple", "id": "native.apple.ce17aea717f97f4d" }, { "kind": "ui-call", "line": 494, "path": "apps/macos/Sources/OpenClaw/ChannelConfigForm.swift", "source": "No extra entries yet.", "surface": "apple", "id": "native.apple.7b5de9206729e420" }, { "kind": "ui-call", "line": 501, "path": "apps/macos/Sources/OpenClaw/ChannelConfigForm.swift", "source": "Key", "surface": "apple", "id": "native.apple.017ff7fa7b3e26c4" }, { "kind": "ui-call", "line": 505, "path": "apps/macos/Sources/OpenClaw/ChannelConfigForm.swift", "source": "Remove", "surface": "apple", "id": "native.apple.18b74467bb3a710d" }, { "kind": "ui-call", "line": 515, "path": "apps/macos/Sources/OpenClaw/ChannelConfigForm.swift", "source": "Add", "surface": "apple", "id": "native.apple.b237bc0cf8595b6d" }, { "kind": "ui-named-argument", "line": 622, "path": "apps/macos/Sources/OpenClaw/ChannelConfigForm.swift", "source": "Loading channel settings", "surface": "apple", "id": "native.apple.cbe5124df0a065b4" }, { "kind": "ui-call", "line": 634, "path": "apps/macos/Sources/OpenClaw/ChannelConfigForm.swift", "source": "Configuration", "surface": "apple", "id": "native.apple.468ae6c91ff752d8" }, { "kind": "ui-named-argument", "line": 636, "path": "apps/macos/Sources/OpenClaw/ChannelConfigForm.swift", "source": "Schema unavailable", "surface": "apple", "id": "native.apple.18ae184a7dad6464" }, { "kind": "ui-named-argument", "line": 637, "path": "apps/macos/Sources/OpenClaw/ChannelConfigForm.swift", "source": "OpenClaw could not load editable settings for this channel.", "surface": "apple", "id": "native.apple.81435e60c0b78093" }, { "kind": "ui-call", "line": 24, "path": "apps/macos/Sources/OpenClaw/ChannelsSettings+ChannelSections.swift", "source": "Logout", "surface": "apple", "id": "native.apple.f74dfc887ee4f936" }, { "kind": "ui-call", "line": 37, "path": "apps/macos/Sources/OpenClaw/ChannelsSettings+ChannelSections.swift", "source": "Refresh", "surface": "apple", "id": "native.apple.c6587031bbc3e4e0" }, { "kind": "ui-call", "line": 48, "path": "apps/macos/Sources/OpenClaw/ChannelsSettings+ChannelSections.swift", "source": "Linking", "surface": "apple", "id": "native.apple.af173734eb7ad231" }, { "kind": "ui-call", "line": 71, "path": "apps/macos/Sources/OpenClaw/ChannelsSettings+ChannelSections.swift", "source": "Show QR", "surface": "apple", "id": "native.apple.b1d834b36062043d" }, { "kind": "ui-call", "line": 77, "path": "apps/macos/Sources/OpenClaw/ChannelsSettings+ChannelSections.swift", "source": "Relink", "surface": "apple", "id": "native.apple.eecd32848403c3c4" }, { "kind": "ui-call", "line": 109, "path": "apps/macos/Sources/OpenClaw/ChannelsSettings+ChannelSections.swift", "source": "Save", "surface": "apple", "id": "native.apple.35729b2cd003a68a" }, { "kind": "ui-call", "line": 115, "path": "apps/macos/Sources/OpenClaw/ChannelsSettings+ChannelSections.swift", "source": "Reload", "surface": "apple", "id": "native.apple.91dcf68eb2e49095" }, { "kind": "ui-call", "line": 40, "path": "apps/macos/Sources/OpenClaw/ChannelsSettings+View.swift", "source": "Configured", "surface": "apple", "id": "native.apple.7d0c11e9c4314931" }, { "kind": "ui-call", "line": 47, "path": "apps/macos/Sources/OpenClaw/ChannelsSettings+View.swift", "source": "Available", "surface": "apple", "id": "native.apple.5a468760837c956b" }, { "kind": "ui-call", "line": 70, "path": "apps/macos/Sources/OpenClaw/ChannelsSettings+View.swift", "source": "Channels", "surface": "apple", "id": "native.apple.bf4f425bd0dc0c74" }, { "kind": "ui-call", "line": 72, "path": "apps/macos/Sources/OpenClaw/ChannelsSettings+View.swift", "source": "Select a channel to view status and settings.", "surface": "apple", "id": "native.apple.4d0dfdb0ac98fb47" }, { "kind": "ui-call", "line": 145, "path": "apps/macos/Sources/OpenClaw/ChannelsSettings+View.swift", "source": "Last check \\(self.channelLastCheckText(channel))", "surface": "apple", "id": "native.apple.b4bc7f2d70f7d6f6" }, { "kind": "ui-call", "line": 149, "path": "apps/macos/Sources/OpenClaw/ChannelsSettings+View.swift", "source": "Error", "surface": "apple", "id": "native.apple.c05a9f1925dc6f02" }, { "kind": "conditional-branch", "line": 114, "path": "apps/macos/Sources/OpenClaw/ChannelsStore+Config.swift", "source": "Config invalid; fix it in ~/.openclaw/openclaw.json.", "surface": "apple", "id": "native.apple.60f2b09010a7809b" }, { "kind": "conditional-branch", "line": 147, "path": "apps/macos/Sources/OpenClaw/ChannelsStore+Lifecycle.swift", "source": "Logged out and cleared credentials.", "surface": "apple", "id": "native.apple.313dabb10c37e00c" }, { "kind": "conditional-branch", "line": 148, "path": "apps/macos/Sources/OpenClaw/ChannelsStore+Lifecycle.swift", "source": "No WhatsApp session found.", "surface": "apple", "id": "native.apple.b98078a5cac29eaf" }, { "kind": "conditional-branch", "line": 172, "path": "apps/macos/Sources/OpenClaw/ChannelsStore+Lifecycle.swift", "source": "Telegram token cleared.", "surface": "apple", "id": "native.apple.de729686d8ba05d6" }, { "kind": "conditional-branch", "line": 173, "path": "apps/macos/Sources/OpenClaw/ChannelsStore+Lifecycle.swift", "source": "No Telegram token configured.", "surface": "apple", "id": "native.apple.53f4d1e63fb7d589" }, { "kind": "ui-call", "line": 24, "path": "apps/macos/Sources/OpenClaw/ClawHubSkillsBrowser.swift", "source": "Browse ClawHub", "surface": "apple", "id": "native.apple.48155cd3182d0fc1" }, { "kind": "ui-named-argument", "line": 26, "path": "apps/macos/Sources/OpenClaw/ClawHubSkillsBrowser.swift", "source": "Discover skills", "surface": "apple", "id": "native.apple.2a63044f55e90b32" }, { "kind": "ui-named-argument", "line": 27, "path": "apps/macos/Sources/OpenClaw/ClawHubSkillsBrowser.swift", "source": "The Gateway verifies the exact reviewed release before download.", "surface": "apple", "id": "native.apple.5fef1d6003e5df6f" }, { "kind": "ui-call", "line": 30, "path": "apps/macos/Sources/OpenClaw/ClawHubSkillsBrowser.swift", "source": "Search ClawHub", "surface": "apple", "id": "native.apple.f5aa33a76f62e6e9" }, { "kind": "ui-call", "line": 37, "path": "apps/macos/Sources/OpenClaw/ClawHubSkillsBrowser.swift", "source": "Search", "surface": "apple", "id": "native.apple.1b08dbd63dadda23" }, { "kind": "ui-call", "line": 48, "path": "apps/macos/Sources/OpenClaw/ClawHubSkillsBrowser.swift", "source": "Results", "surface": "apple", "id": "native.apple.84bdcdb604ccadd6" }, { "kind": "ui-named-argument", "line": 50, "path": "apps/macos/Sources/OpenClaw/ClawHubSkillsBrowser.swift", "source": "Searching ClawHub…", "surface": "apple", "id": "native.apple.2539b847d0cc4326" }, { "kind": "ui-named-argument", "line": 55, "path": "apps/macos/Sources/OpenClaw/ClawHubSkillsBrowser.swift", "source": "No skills found", "surface": "apple", "id": "native.apple.ce42e5d6c37b59e8" }, { "kind": "ui-named-argument", "line": 56, "path": "apps/macos/Sources/OpenClaw/ClawHubSkillsBrowser.swift", "source": "Try another search or refresh the catalog.", "surface": "apple", "id": "native.apple.c27ee52f9350a02f" }, { "kind": "conditional-branch", "line": 138, "path": "apps/macos/Sources/OpenClaw/ClawHubSkillsBrowser.swift", "source": "Installed", "surface": "apple", "id": "native.apple.fc107db526febdee" }, { "kind": "conditional-branch", "line": 138, "path": "apps/macos/Sources/OpenClaw/ClawHubSkillsBrowser.swift", "source": "Review", "surface": "apple", "id": "native.apple.101103e2d97e04cd" }, { "kind": "ui-call", "line": 153, "path": "apps/macos/Sources/OpenClaw/ClawHubSkillsBrowser.swift", "source": "Review ClawHub skill", "surface": "apple", "id": "native.apple.8976aca17f4dfbdc" }, { "kind": "ui-call", "line": 155, "path": "apps/macos/Sources/OpenClaw/ClawHubSkillsBrowser.swift", "source": "The Gateway will verify this exact release with ClawHub before download.", "surface": "apple", "id": "native.apple.b5a521cd4f77fff0" }, { "kind": "ui-call", "line": 161, "path": "apps/macos/Sources/OpenClaw/ClawHubSkillsBrowser.swift", "source": "Verify and install", "surface": "apple", "id": "native.apple.86078f1c84e735d7" }, { "kind": "ui-call", "line": 182, "path": "apps/macos/Sources/OpenClaw/ClawHubSkillsBrowser.swift", "source": "Gateway warning", "surface": "apple", "id": "native.apple.fbbba0a83466864c" }, { "kind": "ui-call", "line": 187, "path": "apps/macos/Sources/OpenClaw/ClawHubSkillsBrowser.swift", "source": "Review warning details", "surface": "apple", "id": "native.apple.8957dc102983dbb0" }, { "kind": "ui-call", "line": 193, "path": "apps/macos/Sources/OpenClaw/ClawHubSkillsBrowser.swift", "source": "Expand and review the Gateway warning before acknowledging this exact version.", "surface": "apple", "id": "native.apple.1b9020d8308c0563" }, { "kind": "ui-call", "line": 198, "path": "apps/macos/Sources/OpenClaw/ClawHubSkillsBrowser.swift", "source": "Cancel", "surface": "apple", "id": "native.apple.ee2577b784c64ac6" }, { "kind": "ui-call", "line": 199, "path": "apps/macos/Sources/OpenClaw/ClawHubSkillsBrowser.swift", "source": "Acknowledge and install", "surface": "apple", "id": "native.apple.9fa34dc1057cbcee" }, { "kind": "ui-call", "line": 218, "path": "apps/macos/Sources/OpenClaw/ClawHubSkillsBrowser.swift", "source": "Version", "surface": "apple", "id": "native.apple.5e36364c63057778" }, { "kind": "ui-call", "line": 219, "path": "apps/macos/Sources/OpenClaw/ClawHubSkillsBrowser.swift", "source": "Publisher", "surface": "apple", "id": "native.apple.cac171668ece3a4d" }, { "kind": "conditional-branch", "line": 346, "path": "apps/macos/Sources/OpenClaw/ComputerActionService.swift", "source": "Granted", "surface": "apple", "id": "native.apple.c43101e53076ff01" }, { "kind": "conditional-branch", "line": 347, "path": "apps/macos/Sources/OpenClaw/ComputerActionService.swift", "source": "Missing permission", "surface": "apple", "id": "native.apple.1312a2f2fcfa9685" }, { "kind": "conditional-branch", "line": 348, "path": "apps/macos/Sources/OpenClaw/ComputerActionService.swift", "source": "Accessibility grant may be stale", "surface": "apple", "id": "native.apple.a7f2febd7dbf8978" }, { "kind": "conditional-branch", "line": 355, "path": "apps/macos/Sources/OpenClaw/ComputerActionService.swift", "source": "Accessibility, Event Posting, and Screen Recording are granted.", "surface": "apple", "id": "native.apple.7d37e7dfcd4b37c1" }, { "kind": "conditional-branch", "line": 357, "path": "apps/macos/Sources/OpenClaw/ComputerActionService.swift", "source": "Missing: \\(buckets.map(\\.displayName).joined(separator: \", \")). Grant access in System Settings → Privacy & Security, then reopen OpenClaw.", "surface": "apple", "id": "native.apple.055a88d0f9d3d2fe" }, { "kind": "ui-call", "line": 82, "path": "apps/macos/Sources/OpenClaw/ConfigSettings.swift", "source": "No config sections available.", "surface": "apple", "id": "native.apple.0a65101d40a6704c" }, { "kind": "ui-call", "line": 117, "path": "apps/macos/Sources/OpenClaw/ConfigSettings.swift", "source": "Select a config section to view settings.", "surface": "apple", "id": "native.apple.cb9d6dbd9d5b038c" }, { "kind": "ui-call", "line": 150, "path": "apps/macos/Sources/OpenClaw/ConfigSettings.swift", "source": "Unsaved changes", "surface": "apple", "id": "native.apple.7eb0ce9d97e01663" }, { "kind": "ui-call", "line": 165, "path": "apps/macos/Sources/OpenClaw/ConfigSettings.swift", "source": "Config", "surface": "apple", "id": "native.apple.4042c565a6f65501" }, { "kind": "conditional-branch", "line": 168, "path": "apps/macos/Sources/OpenClaw/ConfigSettings.swift", "source": "This tab is read-only in Nix mode. Edit config via Nix and rebuild.", "surface": "apple", "id": "native.apple.e7afd1797978a4fd" }, { "kind": "conditional-branch", "line": 169, "path": "apps/macos/Sources/OpenClaw/ConfigSettings.swift", "source": "Edit ~/.openclaw/openclaw.json using the schema-driven form.", "surface": "apple", "id": "native.apple.8103e662c0e40760" }, { "kind": "ui-call", "line": 188, "path": "apps/macos/Sources/OpenClaw/ConfigSettings.swift", "source": "Reload", "surface": "apple", "id": "native.apple.a3465ec90e435ea9" }, { "kind": "conditional-branch", "line": 193, "path": "apps/macos/Sources/OpenClaw/ConfigSettings.swift", "source": "Save", "surface": "apple", "id": "native.apple.945e60a42bc8d782" }, { "kind": "conditional-branch", "line": 193, "path": "apps/macos/Sources/OpenClaw/ConfigSettings.swift", "source": "Saving…", "surface": "apple", "id": "native.apple.194e47f6f849c1ce" }, { "kind": "ui-call", "line": 280, "path": "apps/macos/Sources/OpenClaw/ConfigSettings.swift", "source": "Loading current values…", "surface": "apple", "id": "native.apple.2efbb034dfb1c8f6" }, { "kind": "ui-call", "line": 287, "path": "apps/macos/Sources/OpenClaw/ConfigSettings.swift", "source": "Wildcard config entries are edited from their concrete key.", "surface": "apple", "id": "native.apple.5d4cb34e9ab41e84" }, { "kind": "ui-call", "line": 322, "path": "apps/macos/Sources/OpenClaw/ConfigSettings.swift", "source": "Retry", "surface": "apple", "id": "native.apple.88b63f0b2ca895e6" }, { "kind": "ui-call", "line": 353, "path": "apps/macos/Sources/OpenClaw/ConfigSettings.swift", "source": "Required", "surface": "apple", "id": "native.apple.b77bd2f246efcbe1" }, { "kind": "ui-call", "line": 19, "path": "apps/macos/Sources/OpenClaw/ContextRootMenuLabelView.swift", "source": "Context", "surface": "apple", "id": "native.apple.ae89998eb6f436e0" }, { "kind": "ui-modifier", "line": 60, "path": "apps/macos/Sources/OpenClaw/ContextUsageBar.swift", "source": "Context usage", "surface": "apple", "id": "native.apple.c8e1c903a53d1abc" }, { "kind": "conditional-branch", "line": 120, "path": "apps/macos/Sources/OpenClaw/ControlChannel.swift", "source": "degraded: \\(message)", "surface": "apple", "id": "native.apple.dac4643a71326e9b" }, { "kind": "conditional-branch", "line": 367, "path": "apps/macos/Sources/OpenClaw/ControlChannel.swift", "source": "unknown gateway error", "surface": "apple", "id": "native.apple.d0c8044293c26723" }, { "kind": "ui-call", "line": 27, "path": "apps/macos/Sources/OpenClaw/CostUsageMenuView.swift", "source": "Today", "surface": "apple", "id": "native.apple.47eb7fbdc9792b54" }, { "kind": "ui-call", "line": 34, "path": "apps/macos/Sources/OpenClaw/CostUsageMenuView.swift", "source": "Last \\(self.summary.days)d", "surface": "apple", "id": "native.apple.ebfc6af133da68bf" }, { "kind": "ui-call", "line": 77, "path": "apps/macos/Sources/OpenClaw/CostUsageMenuView.swift", "source": "Partial: \\(self.summary.totals.missingCostEntries) entries missing cost", "surface": "apple", "id": "native.apple.936bfd42a2f08232" }, { "kind": "conditional-branch", "line": 95, "path": "apps/macos/Sources/OpenClaw/CronJobEditor.swift", "source": "Edit cron job", "surface": "apple", "id": "native.apple.779f488d2ddd9eaf" }, { "kind": "conditional-branch", "line": 95, "path": "apps/macos/Sources/OpenClaw/CronJobEditor.swift", "source": "New cron job", "surface": "apple", "id": "native.apple.33558c9ead40a7a1" }, { "kind": "ui-call", "line": 108, "path": "apps/macos/Sources/OpenClaw/CronJobEditor.swift", "source": "Name", "surface": "apple", "id": "native.apple.f3e018806829cda3" }, { "kind": "ui-call", "line": 109, "path": "apps/macos/Sources/OpenClaw/CronJobEditor.swift", "source": "Required (e.g. “Daily summary”)", "surface": "apple", "id": "native.apple.d15ab158b3c13020" }, { "kind": "ui-call", "line": 114, "path": "apps/macos/Sources/OpenClaw/CronJobEditor.swift", "source": "Description", "surface": "apple", "id": "native.apple.5d3f6ae647ede805" }, { "kind": "ui-call", "line": 115, "path": "apps/macos/Sources/OpenClaw/CronJobEditor.swift", "source": "Optional notes", "surface": "apple", "id": "native.apple.0e62d328b9b20553" }, { "kind": "ui-call", "line": 120, "path": "apps/macos/Sources/OpenClaw/CronJobEditor.swift", "source": "Agent ID", "surface": "apple", "id": "native.apple.6773dec468741604" }, { "kind": "ui-call", "line": 121, "path": "apps/macos/Sources/OpenClaw/CronJobEditor.swift", "source": "Optional (default agent)", "surface": "apple", "id": "native.apple.16586aa545b687a0" }, { "kind": "ui-call", "line": 126, "path": "apps/macos/Sources/OpenClaw/CronJobEditor.swift", "source": "Enabled", "surface": "apple", "id": "native.apple.eeba38110f1a3c12" }, { "kind": "ui-call", "line": 132, "path": "apps/macos/Sources/OpenClaw/CronJobEditor.swift", "source": "Session target", "surface": "apple", "id": "native.apple.bcc9d1eb3289bc25" }, { "kind": "ui-call", "line": 134, "path": "apps/macos/Sources/OpenClaw/CronJobEditor.swift", "source": "main", "surface": "apple", "id": "native.apple.3e408bf7fd913139" }, { "kind": "ui-call", "line": 135, "path": "apps/macos/Sources/OpenClaw/CronJobEditor.swift", "source": "isolated", "surface": "apple", "id": "native.apple.926b2cd8c6dbbc45" }, { "kind": "ui-call", "line": 136, "path": "apps/macos/Sources/OpenClaw/CronJobEditor.swift", "source": "current", "surface": "apple", "id": "native.apple.a3a4fb0c68d6aa82" }, { "kind": "ui-call", "line": 143, "path": "apps/macos/Sources/OpenClaw/CronJobEditor.swift", "source": "Wake mode", "surface": "apple", "id": "native.apple.ec2f3c99d04a641f" }, { "kind": "ui-call", "line": 145, "path": "apps/macos/Sources/OpenClaw/CronJobEditor.swift", "source": "now", "surface": "apple", "id": "native.apple.7bcc0a63bfc663e3" }, { "kind": "ui-call", "line": 146, "path": "apps/macos/Sources/OpenClaw/CronJobEditor.swift", "source": "next-heartbeat", "surface": "apple", "id": "native.apple.0f943be2a3559a24" }, { "kind": "ui-call", "line": 169, "path": "apps/macos/Sources/OpenClaw/CronJobEditor.swift", "source": "at", "surface": "apple", "id": "native.apple.288d76f698265dc7" }, { "kind": "ui-call", "line": 170, "path": "apps/macos/Sources/OpenClaw/CronJobEditor.swift", "source": "every", "surface": "apple", "id": "native.apple.981882337a41b775" }, { "kind": "ui-call", "line": 171, "path": "apps/macos/Sources/OpenClaw/CronJobEditor.swift", "source": "cron", "surface": "apple", "id": "native.apple.8f029a66e8558108" }, { "kind": "ui-call", "line": 190, "path": "apps/macos/Sources/OpenClaw/CronJobEditor.swift", "source": "At", "surface": "apple", "id": "native.apple.da555c22da16bc6c" }, { "kind": "ui-call", "line": 199, "path": "apps/macos/Sources/OpenClaw/CronJobEditor.swift", "source": "Auto-delete", "surface": "apple", "id": "native.apple.fa03647816776b55" }, { "kind": "ui-call", "line": 200, "path": "apps/macos/Sources/OpenClaw/CronJobEditor.swift", "source": "Delete after successful run", "surface": "apple", "id": "native.apple.8eea808cb55c1f88" }, { "kind": "ui-call", "line": 205, "path": "apps/macos/Sources/OpenClaw/CronJobEditor.swift", "source": "Every", "surface": "apple", "id": "native.apple.6eb1c75f9733d7a7" }, { "kind": "ui-call", "line": 206, "path": "apps/macos/Sources/OpenClaw/CronJobEditor.swift", "source": "10m, 1h, 1d", "surface": "apple", "id": "native.apple.e1299f47ac33f3ad" }, { "kind": "ui-call", "line": 212, "path": "apps/macos/Sources/OpenClaw/CronJobEditor.swift", "source": "Expression", "surface": "apple", "id": "native.apple.170810a5a91fed11" }, { "kind": "ui-call", "line": 213, "path": "apps/macos/Sources/OpenClaw/CronJobEditor.swift", "source": "e.g. 0 9 * * 3", "surface": "apple", "id": "native.apple.767058f99028f188" }, { "kind": "ui-call", "line": 218, "path": "apps/macos/Sources/OpenClaw/CronJobEditor.swift", "source": "Timezone", "surface": "apple", "id": "native.apple.05b31f0b14270fb7" }, { "kind": "ui-call", "line": 219, "path": "apps/macos/Sources/OpenClaw/CronJobEditor.swift", "source": "Optional (e.g. America/Los_Angeles)", "surface": "apple", "id": "native.apple.46908ba87434178e" }, { "kind": "ui-call", "line": 238, "path": "apps/macos/Sources/OpenClaw/CronJobEditor.swift", "source": "Kind", "surface": "apple", "id": "native.apple.cfc085d7f55ec6bb" }, { "kind": "ui-call", "line": 240, "path": "apps/macos/Sources/OpenClaw/CronJobEditor.swift", "source": "systemEvent", "surface": "apple", "id": "native.apple.400a2807228864fe" }, { "kind": "ui-call", "line": 241, "path": "apps/macos/Sources/OpenClaw/CronJobEditor.swift", "source": "agentTurn", "surface": "apple", "id": "native.apple.f0fd21111cd7005e" }, { "kind": "ui-call", "line": 260, "path": "apps/macos/Sources/OpenClaw/CronJobEditor.swift", "source": "System event text", "surface": "apple", "id": "native.apple.316094e1fc93af44" }, { "kind": "ui-call", "line": 283, "path": "apps/macos/Sources/OpenClaw/CronJobEditor.swift", "source": "Cancel", "surface": "apple", "id": "native.apple.b15d95fbd7ab04b2" }, { "kind": "ui-call", "line": 293, "path": "apps/macos/Sources/OpenClaw/CronJobEditor.swift", "source": "Save", "surface": "apple", "id": "native.apple.88f23c037d54887b" }, { "kind": "ui-call", "line": 325, "path": "apps/macos/Sources/OpenClaw/CronJobEditor.swift", "source": "Message", "surface": "apple", "id": "native.apple.ebff58db1a257892" }, { "kind": "ui-call", "line": 326, "path": "apps/macos/Sources/OpenClaw/CronJobEditor.swift", "source": "What should OpenClaw do?", "surface": "apple", "id": "native.apple.df6243155293f80b" }, { "kind": "ui-call", "line": 332, "path": "apps/macos/Sources/OpenClaw/CronJobEditor.swift", "source": "Thinking", "surface": "apple", "id": "native.apple.81b5ba441a230f07" }, { "kind": "ui-call", "line": 333, "path": "apps/macos/Sources/OpenClaw/CronJobEditor.swift", "source": "Optional (e.g. low)", "surface": "apple", "id": "native.apple.80ef7233b7508f01" }, { "kind": "ui-call", "line": 338, "path": "apps/macos/Sources/OpenClaw/CronJobEditor.swift", "source": "Timeout", "surface": "apple", "id": "native.apple.3ba268889ad0bb29" }, { "kind": "ui-call", "line": 339, "path": "apps/macos/Sources/OpenClaw/CronJobEditor.swift", "source": "Seconds (optional)", "surface": "apple", "id": "native.apple.32f1ef2c514bc5f2" }, { "kind": "ui-call", "line": 344, "path": "apps/macos/Sources/OpenClaw/CronJobEditor.swift", "source": "Delivery", "surface": "apple", "id": "native.apple.8559c9accb62a451" }, { "kind": "ui-call", "line": 346, "path": "apps/macos/Sources/OpenClaw/CronJobEditor.swift", "source": "Announce summary", "surface": "apple", "id": "native.apple.a7deff2e1f9a2d4b" }, { "kind": "ui-call", "line": 347, "path": "apps/macos/Sources/OpenClaw/CronJobEditor.swift", "source": "None", "surface": "apple", "id": "native.apple.b9d67998af15a52b" }, { "kind": "ui-call", "line": 357, "path": "apps/macos/Sources/OpenClaw/CronJobEditor.swift", "source": "Channel", "surface": "apple", "id": "native.apple.297903b6d84321d7" }, { "kind": "ui-call", "line": 368, "path": "apps/macos/Sources/OpenClaw/CronJobEditor.swift", "source": "To", "surface": "apple", "id": "native.apple.5cee9c451573efbc" }, { "kind": "ui-call", "line": 369, "path": "apps/macos/Sources/OpenClaw/CronJobEditor.swift", "source": "Optional override (phone number / chat id / Discord channel)", "surface": "apple", "id": "native.apple.f635a754de997a56" }, { "kind": "ui-call", "line": 374, "path": "apps/macos/Sources/OpenClaw/CronJobEditor.swift", "source": "Best-effort", "surface": "apple", "id": "native.apple.2281bf826d28ffb7" }, { "kind": "ui-call", "line": 375, "path": "apps/macos/Sources/OpenClaw/CronJobEditor.swift", "source": "Do not fail the job if announce fails", "surface": "apple", "id": "native.apple.75ea8e8d38238dfd" }, { "kind": "conditional-branch", "line": 443, "path": "apps/macos/Sources/OpenClaw/CronModels.swift", "source": "Untitled job", "surface": "apple", "id": "native.apple.ecf3f166f2b6a13e" }, { "kind": "ui-modifier", "line": 39, "path": "apps/macos/Sources/OpenClaw/CronSettings+Layout.swift", "source": "Delete cron job?", "surface": "apple", "id": "native.apple.2c7610400993c954" }, { "kind": "ui-call", "line": 44, "path": "apps/macos/Sources/OpenClaw/CronSettings+Layout.swift", "source": "Cancel", "surface": "apple", "id": "native.apple.1b124194b8cb5fd5" }, { "kind": "ui-call", "line": 45, "path": "apps/macos/Sources/OpenClaw/CronSettings+Layout.swift", "source": "Delete", "surface": "apple", "id": "native.apple.5457b9d0c551b472" }, { "kind": "ui-call", "line": 75, "path": "apps/macos/Sources/OpenClaw/CronSettings+Layout.swift", "source": "Cron scheduler is disabled", "surface": "apple", "id": "native.apple.0d7cc44ae0dab2f7" }, { "kind": "ui-call-concatenated", "line": 79, "path": "apps/macos/Sources/OpenClaw/CronSettings+Layout.swift", "source": "Jobs are saved, but they will not run automatically until `cron.enabled` is set to `true` and the Gateway restarts.", "surface": "apple", "id": "native.apple.dea81e38c91f67f1" }, { "kind": "ui-call", "line": 105, "path": "apps/macos/Sources/OpenClaw/CronSettings+Layout.swift", "source": "Cron Jobs", "surface": "apple", "id": "native.apple.832eb0b0712fd34a" }, { "kind": "ui-call", "line": 107, "path": "apps/macos/Sources/OpenClaw/CronSettings+Layout.swift", "source": "Manage Gateway cron jobs and inspect run history.", "surface": "apple", "id": "native.apple.0de268bcd943ee00" }, { "kind": "ui-call", "line": 119, "path": "apps/macos/Sources/OpenClaw/CronSettings+Layout.swift", "source": "Refresh", "surface": "apple", "id": "native.apple.0c4ffb322b3e65de" }, { "kind": "ui-call", "line": 129, "path": "apps/macos/Sources/OpenClaw/CronSettings+Layout.swift", "source": "New Job", "surface": "apple", "id": "native.apple.7f5f9b82bb18d061" }, { "kind": "ui-call", "line": 140, "path": "apps/macos/Sources/OpenClaw/CronSettings+Layout.swift", "source": "Error: \\(err)", "surface": "apple", "id": "native.apple.62a13e9cad6985af" }, { "kind": "ui-call", "line": 168, "path": "apps/macos/Sources/OpenClaw/CronSettings+Layout.swift", "source": "No cron jobs yet.", "surface": "apple", "id": "native.apple.33a31e8e9f2003af" }, { "kind": "ui-call", "line": 206, "path": "apps/macos/Sources/OpenClaw/CronSettings+Layout.swift", "source": "Select a job to inspect details and run history.", "surface": "apple", "id": "native.apple.03b0c3fb3259236c" }, { "kind": "ui-call", "line": 209, "path": "apps/macos/Sources/OpenClaw/CronSettings+Layout.swift", "source": "Tip: use ‘New Job’ to add one, or enable cron in your gateway config.", "surface": "apple", "id": "native.apple.60409b6f360a2726" }, { "kind": "ui-named-argument", "line": 13, "path": "apps/macos/Sources/OpenClaw/CronSettings+Rows.swift", "source": "disabled", "surface": "apple", "id": "native.apple.920b1625c66d2fbf" }, { "kind": "ui-named-argument", "line": 17, "path": "apps/macos/Sources/OpenClaw/CronSettings+Rows.swift", "source": "no next run", "surface": "apple", "id": "native.apple.90a2ebfd0143ae3d" }, { "kind": "ui-named-argument", "line": 24, "path": "apps/macos/Sources/OpenClaw/CronSettings+Rows.swift", "source": "agent \\(agentId)", "surface": "apple", "id": "native.apple.b349868bdc72ecbe" }, { "kind": "ui-call", "line": 36, "path": "apps/macos/Sources/OpenClaw/CronSettings+Rows.swift", "source": "Run now", "surface": "apple", "id": "native.apple.b3049b1b58de4e0a" }, { "kind": "ui-call", "line": 38, "path": "apps/macos/Sources/OpenClaw/CronSettings+Rows.swift", "source": "Open transcript", "surface": "apple", "id": "native.apple.022656e82944b598" }, { "kind": "conditional-branch", "line": 43, "path": "apps/macos/Sources/OpenClaw/CronSettings+Rows.swift", "source": "Disable", "surface": "apple", "id": "native.apple.a821d3c97c51498c" }, { "kind": "conditional-branch", "line": 43, "path": "apps/macos/Sources/OpenClaw/CronSettings+Rows.swift", "source": "Enable", "surface": "apple", "id": "native.apple.13f8628d1493d45f" }, { "kind": "ui-call", "line": 46, "path": "apps/macos/Sources/OpenClaw/CronSettings+Rows.swift", "source": "Edit…", "surface": "apple", "id": "native.apple.8c48d1d69ed81f7e" }, { "kind": "ui-call", "line": 53, "path": "apps/macos/Sources/OpenClaw/CronSettings+Rows.swift", "source": "Delete…", "surface": "apple", "id": "native.apple.5684d3181ce22018" }, { "kind": "ui-call", "line": 72, "path": "apps/macos/Sources/OpenClaw/CronSettings+Rows.swift", "source": "Enabled", "surface": "apple", "id": "native.apple.7ded1df100694ac3" }, { "kind": "ui-call", "line": 77, "path": "apps/macos/Sources/OpenClaw/CronSettings+Rows.swift", "source": "Run", "surface": "apple", "id": "native.apple.9130853a425f720d" }, { "kind": "ui-call", "line": 80, "path": "apps/macos/Sources/OpenClaw/CronSettings+Rows.swift", "source": "Transcript", "surface": "apple", "id": "native.apple.f34de6490071b8e5" }, { "kind": "ui-call", "line": 85, "path": "apps/macos/Sources/OpenClaw/CronSettings+Rows.swift", "source": "Edit", "surface": "apple", "id": "native.apple.4bffda5fcd7a290d" }, { "kind": "conditional-branch", "line": 94, "path": "apps/macos/Sources/OpenClaw/CronSettings+Rows.swift", "source": "Edit automation", "surface": "apple", "id": "native.apple.919c9d3727497989" }, { "kind": "conditional-branch", "line": 95, "path": "apps/macos/Sources/OpenClaw/CronSettings+Rows.swift", "source": "Command and script payloads are read-only in the macOS app", "surface": "apple", "id": "native.apple.3587c8ad6de422b3" }, { "kind": "ui-call", "line": 102, "path": "apps/macos/Sources/OpenClaw/CronSettings+Rows.swift", "source": "Schedule", "surface": "apple", "id": "native.apple.04c710cf31471ebd" }, { "kind": "ui-call", "line": 104, "path": "apps/macos/Sources/OpenClaw/CronSettings+Rows.swift", "source": "Auto-delete", "surface": "apple", "id": "native.apple.a0c6656d9919acd7" }, { "kind": "ui-call", "line": 104, "path": "apps/macos/Sources/OpenClaw/CronSettings+Rows.swift", "source": "after success", "surface": "apple", "id": "native.apple.89cad86b7d3a1ed8" }, { "kind": "ui-call", "line": 107, "path": "apps/macos/Sources/OpenClaw/CronSettings+Rows.swift", "source": "Description", "surface": "apple", "id": "native.apple.0b2a438527591597" }, { "kind": "ui-call", "line": 110, "path": "apps/macos/Sources/OpenClaw/CronSettings+Rows.swift", "source": "Agent", "surface": "apple", "id": "native.apple.e8ddda1d43812c1d" }, { "kind": "ui-call", "line": 112, "path": "apps/macos/Sources/OpenClaw/CronSettings+Rows.swift", "source": "Session", "surface": "apple", "id": "native.apple.a9ed6399f6985efb" }, { "kind": "ui-call", "line": 113, "path": "apps/macos/Sources/OpenClaw/CronSettings+Rows.swift", "source": "Wake", "surface": "apple", "id": "native.apple.4dde8cb5e531bb81" }, { "kind": "ui-call", "line": 114, "path": "apps/macos/Sources/OpenClaw/CronSettings+Rows.swift", "source": "Next run", "surface": "apple", "id": "native.apple.014262bb8068c0a1" }, { "kind": "ui-call", "line": 121, "path": "apps/macos/Sources/OpenClaw/CronSettings+Rows.swift", "source": "Last run", "surface": "apple", "id": "native.apple.8ec0a4219e5e76ce" }, { "kind": "ui-call", "line": 123, "path": "apps/macos/Sources/OpenClaw/CronSettings+Rows.swift", "source": "\\(date.formatted(date: .abbreviated, time: .standard)) · \\(relativeAge(from: date))", "surface": "apple", "id": "native.apple.7718fbae883d5389" }, { "kind": "ui-call", "line": 129, "path": "apps/macos/Sources/OpenClaw/CronSettings+Rows.swift", "source": "Last status", "surface": "apple", "id": "native.apple.87247dcb9a2857ed" }, { "kind": "ui-call", "line": 148, "path": "apps/macos/Sources/OpenClaw/CronSettings+Rows.swift", "source": "Run history", "surface": "apple", "id": "native.apple.bac4e36acb29ec13" }, { "kind": "ui-call", "line": 154, "path": "apps/macos/Sources/OpenClaw/CronSettings+Rows.swift", "source": "Refresh", "surface": "apple", "id": "native.apple.f614be2891ac9a70" }, { "kind": "ui-call", "line": 165, "path": "apps/macos/Sources/OpenClaw/CronSettings+Rows.swift", "source": "No run log entries yet.", "surface": "apple", "id": "native.apple.1d31c7c3dc040e9e" }, { "kind": "ui-call", "line": 191, "path": "apps/macos/Sources/OpenClaw/CronSettings+Rows.swift", "source": "\\(ms)ms", "surface": "apple", "id": "native.apple.6ec996f25c175bbc" }, { "kind": "ui-call", "line": 217, "path": "apps/macos/Sources/OpenClaw/CronSettings+Rows.swift", "source": "Payload", "surface": "apple", "id": "native.apple.07c987127cde7927" }, { "kind": "ui-named-argument", "line": 231, "path": "apps/macos/Sources/OpenClaw/CronSettings+Rows.swift", "source": "think \\(thinking)", "surface": "apple", "id": "native.apple.a687603203fec348" }, { "kind": "ui-named-argument", "line": 237, "path": "apps/macos/Sources/OpenClaw/CronSettings+Rows.swift", "source": "announce", "surface": "apple", "id": "native.apple.41cd997805bd59e3" }, { "kind": "ui-named-argument", "line": 243, "path": "apps/macos/Sources/OpenClaw/CronSettings+Rows.swift", "source": "no delivery", "surface": "apple", "id": "native.apple.6e5597dd202288ee" }, { "kind": "ui-named-argument", "line": 255, "path": "apps/macos/Sources/OpenClaw/CronSettings+Rows.swift", "source": "command · read-only", "surface": "apple", "id": "native.apple.c27e3019dfe8e877" }, { "kind": "ui-named-argument", "line": 266, "path": "apps/macos/Sources/OpenClaw/CronSettings+Rows.swift", "source": "script · read-only", "surface": "apple", "id": "native.apple.5e02b5f297de21b0" }, { "kind": "ui-named-argument", "line": 267, "path": "apps/macos/Sources/OpenClaw/CronSettings+Rows.swift", "source": "\\(timeoutSeconds)s", "surface": "apple", "id": "native.apple.a513a17d658a1aa2" }, { "kind": "ui-named-argument", "line": 268, "path": "apps/macos/Sources/OpenClaw/CronSettings+Rows.swift", "source": "\\(toolBudget) tools", "surface": "apple", "id": "native.apple.b42d8e457b71b478" }, { "kind": "ui-localized-call", "line": 41, "path": "apps/macos/Sources/OpenClaw/DashboardGatewayMenuModel.swift", "source": "OpenClaw Not Configured", "surface": "apple", "id": "native.apple.905508b749e99f2a" }, { "kind": "ui-localized-call", "line": 45, "path": "apps/macos/Sources/OpenClaw/DashboardGatewayMenuModel.swift", "source": "OpenClaw Active", "surface": "apple", "id": "native.apple.a7b0d4e6bf5796c0" }, { "kind": "ui-localized-call", "line": 50, "path": "apps/macos/Sources/OpenClaw/DashboardGatewayMenuModel.swift", "source": "OpenClaw Not Configured — \\(primaryName)", "surface": "apple", "id": "native.apple.b36a54d8fef80333" }, { "kind": "ui-localized-call", "line": 54, "path": "apps/macos/Sources/OpenClaw/DashboardGatewayMenuModel.swift", "source": "OpenClaw Active — \\(primaryName)", "surface": "apple", "id": "native.apple.2be6d3dd1a0d2699" }, { "kind": "ui-localized-call", "line": 64, "path": "apps/macos/Sources/OpenClaw/DashboardGatewayMenuModel.swift", "source": "Remote OpenClaw Active", "surface": "apple", "id": "native.apple.293bf9a6e721036d" }, { "kind": "ui-localized-call", "line": 66, "path": "apps/macos/Sources/OpenClaw/DashboardGatewayMenuModel.swift", "source": "Remote OpenClaw Active — \\(name)", "surface": "apple", "id": "native.apple.6d4e4047b0278805" }, { "kind": "ui-localized-call", "line": 68, "path": "apps/macos/Sources/OpenClaw/DashboardGatewayMenuModel.swift", "source": "Remote OpenClaw Connecting", "surface": "apple", "id": "native.apple.9ca38f6a779263eb" }, { "kind": "ui-localized-call", "line": 70, "path": "apps/macos/Sources/OpenClaw/DashboardGatewayMenuModel.swift", "source": "Remote OpenClaw Connecting — \\(name)", "surface": "apple", "id": "native.apple.9a0da573f4e61f2f" }, { "kind": "ui-localized-call", "line": 72, "path": "apps/macos/Sources/OpenClaw/DashboardGatewayMenuModel.swift", "source": "Remote OpenClaw Needs Attention", "surface": "apple", "id": "native.apple.6f9a4c4e67ef0bd8" }, { "kind": "ui-localized-call", "line": 74, "path": "apps/macos/Sources/OpenClaw/DashboardGatewayMenuModel.swift", "source": "Remote OpenClaw Needs Attention — \\(name)", "surface": "apple", "id": "native.apple.4953d4c2dba0f324" }, { "kind": "ui-call", "line": 18, "path": "apps/macos/Sources/OpenClaw/DashboardHandoffSettingsView.swift", "source": "This configuration lives on your gateway and is managed in the Dashboard.", "surface": "apple", "id": "native.apple.179c8c2ce733969f" }, { "kind": "ui-call", "line": 24, "path": "apps/macos/Sources/OpenClaw/DashboardHandoffSettingsView.swift", "source": "Open in Dashboard", "surface": "apple", "id": "native.apple.d5271d97a623ac24" }, { "kind": "ui-call", "line": 30, "path": "apps/macos/Sources/OpenClaw/DashboardHandoffSettingsView.swift", "source": "The legacy native pane can be re-enabled in Settings > Debug.", "surface": "apple", "id": "native.apple.40bf972bb1164409" }, { "kind": "ui-named-argument", "line": 268, "path": "apps/macos/Sources/OpenClaw/DashboardManager.swift", "source": "Dashboard reconnecting", "surface": "apple", "id": "native.apple.5eea57b14cab3876" }, { "kind": "ui-named-argument", "line": 269, "path": "apps/macos/Sources/OpenClaw/DashboardManager.swift", "source": "The selected Gateway changed.", "surface": "apple", "id": "native.apple.4a3bf4e766652536" }, { "kind": "ui-named-argument", "line": 270, "path": "apps/macos/Sources/OpenClaw/DashboardManager.swift", "source": "Waiting for a fresh authenticated connection.", "surface": "apple", "id": "native.apple.2049ebe709019afb" }, { "kind": "ui-named-argument", "line": 462, "path": "apps/macos/Sources/OpenClaw/DashboardManager.swift", "source": "Dashboard unavailable", "surface": "apple", "id": "native.apple.d107ce2696f1259f" }, { "kind": "ui-named-argument", "line": 464, "path": "apps/macos/Sources/OpenClaw/DashboardManager.swift", "source": "Check Settings → Connection or use Debug → Reset Remote Tunnel, then try again.", "surface": "apple", "id": "native.apple.3ed077c15e06c140" }, { "kind": "ui-named-argument", "line": 644, "path": "apps/macos/Sources/OpenClaw/DashboardManager.swift", "source": "Could Not Switch Gateway", "surface": "apple", "id": "native.apple.224e2db353f3a459" }, { "kind": "ui-named-argument", "line": 672, "path": "apps/macos/Sources/OpenClaw/DashboardManager.swift", "source": "Could Not Open Gateway Window", "surface": "apple", "id": "native.apple.213d824f2205d071" }, { "kind": "conditional-branch", "line": 779, "path": "apps/macos/Sources/OpenClaw/DashboardManager.swift", "source": "\\(base)-\\(UUID().uuidString)", "surface": "apple", "id": "native.apple.11ffe8832b728acd" }, { "kind": "ui-named-argument", "line": 1133, "path": "apps/macos/Sources/OpenClaw/DashboardManager.swift", "source": "Could Not Set Primary Gateway", "surface": "apple", "id": "native.apple.f821306f90ed7692" }, { "kind": "conditional-branch", "line": 888, "path": "apps/macos/Sources/OpenClaw/DashboardWindowController.swift", "source": "[\\(host)]", "surface": "apple", "id": "native.apple.226341f8c8b5d459" }, { "kind": "ui-call", "line": 67, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Kill \\(listener.command) (\\(listener.pid))?", "surface": "apple", "id": "native.apple.4c70e8fb1c642be1" }, { "kind": "ui-call", "line": 68, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "This process looks expected for the current mode. Kill anyway?", "surface": "apple", "id": "native.apple.a8e0eda487b545fb" }, { "kind": "ui-call", "line": 79, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Attach only (skip launchd install)", "surface": "apple", "id": "native.apple.85986510973b69a5" }, { "kind": "ui-call-concatenated", "line": 88, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "When enabled, OpenClaw won't install or manage \\(gatewayLaunchdLabel). It will only attach to an existing Gateway.", "surface": "apple", "id": "native.apple.d8b3e55c41a77627" }, { "kind": "ui-call", "line": 105, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Debug", "surface": "apple", "id": "native.apple.15e528c55a96394f" }, { "kind": "ui-call", "line": 107, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Tools for diagnosing local issues (Gateway, ports, logs, Canvas).", "surface": "apple", "id": "native.apple.334ebd156b980d53" }, { "kind": "ui-named-argument", "line": 116, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "App Health", "surface": "apple", "id": "native.apple.bea6c3a6ee04749e" }, { "kind": "ui-named-argument", "line": 123, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Gateway", "surface": "apple", "id": "native.apple.aefd694194f18104" }, { "kind": "conditional-branch", "line": 127, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Local process", "surface": "apple", "id": "native.apple.ee22afbade2976eb" }, { "kind": "conditional-branch", "line": 127, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Remote connection", "surface": "apple", "id": "native.apple.d018b788de2625d4" }, { "kind": "ui-named-argument", "line": 130, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "App PID", "surface": "apple", "id": "native.apple.09ab439549787a34" }, { "kind": "ui-call", "line": 148, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Health", "surface": "apple", "id": "native.apple.c89b5449fe399633" }, { "kind": "ui-call", "line": 156, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "CLI", "surface": "apple", "id": "native.apple.11bf6f17b2c17d01" }, { "kind": "ui-call", "line": 166, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "PID", "surface": "apple", "id": "native.apple.50a498bb5d21fce5" }, { "kind": "ui-call", "line": 167, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "\\(ProcessInfo.processInfo.processIdentifier)", "surface": "apple", "id": "native.apple.a1b7117088ad315f" }, { "kind": "ui-call", "line": 170, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Settings", "surface": "apple", "id": "native.apple.b6368b2fc209fa07" }, { "kind": "ui-call", "line": 172, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Show native settings panes", "surface": "apple", "id": "native.apple.388a46bbd1d3df81" }, { "kind": "ui-call", "line": 173, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "These panes are being retired in favor of the Dashboard.", "surface": "apple", "id": "native.apple.bac23cf85e38c7cc" }, { "kind": "ui-call", "line": 179, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Binary path", "surface": "apple", "id": "native.apple.6ae192c6a5942a53" }, { "kind": "ui-call", "line": 196, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Status", "surface": "apple", "id": "native.apple.117165abb75eb58b" }, { "kind": "ui-call", "line": 206, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Key", "surface": "apple", "id": "native.apple.5432c42ec6020ef0" }, { "kind": "ui-call", "line": 215, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Copy", "surface": "apple", "id": "native.apple.6675a44c2884bf14" }, { "kind": "ui-call", "line": 220, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Copy sample URL", "surface": "apple", "id": "native.apple.d88bd4f76c454179" }, { "kind": "ui-call", "line": 231, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Deep links (openclaw://…) are always enabled; the key controls unattended runs.", "surface": "apple", "id": "native.apple.f8e4e2b25dbdbd44" }, { "kind": "ui-call", "line": 236, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Stdout / stderr", "surface": "apple", "id": "native.apple.aeba5ae43a292c55" }, { "kind": "ui-call", "line": 253, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Restart Gateway", "surface": "apple", "id": "native.apple.93d4f16afee5753a" }, { "kind": "ui-call", "line": 255, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Clear log", "surface": "apple", "id": "native.apple.f552a3cb08f36b37" }, { "kind": "ui-call", "line": 268, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Pino log", "surface": "apple", "id": "native.apple.ec9654e76a7c3f6f" }, { "kind": "ui-call", "line": 271, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Open", "surface": "apple", "id": "native.apple.ac5b3114ca2f9f9c" }, { "kind": "ui-call", "line": 284, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "App logging", "surface": "apple", "id": "native.apple.73375aaca7469480" }, { "kind": "ui-call", "line": 286, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Verbosity", "surface": "apple", "id": "native.apple.45ca609245731590" }, { "kind": "ui-modifier", "line": 293, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Controls the macOS app log verbosity.", "surface": "apple", "id": "native.apple.9f5ec48a00c7bba6" }, { "kind": "ui-call", "line": 295, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Write rolling diagnostics log (JSONL)", "surface": "apple", "id": "native.apple.badf38ad13935f27" }, { "kind": "ui-modifier-concatenated", "line": 298, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Writes a rotating, local-only log under ~/Library/Logs/OpenClaw/. Enable only while actively debugging.", "surface": "apple", "id": "native.apple.5437c7d545b749ca" }, { "kind": "ui-call", "line": 302, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Open folder", "surface": "apple", "id": "native.apple.5b35a89bea603457" }, { "kind": "ui-call", "line": 306, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Clear", "surface": "apple", "id": "native.apple.1b7e3b03bf00eed6" }, { "kind": "ui-call", "line": 327, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Port diagnostics", "surface": "apple", "id": "native.apple.0e058d4bd1e38466" }, { "kind": "ui-call", "line": 331, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Check gateway ports", "surface": "apple", "id": "native.apple.49c55c23f1b30c49" }, { "kind": "ui-call", "line": 336, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Reset SSH tunnel", "surface": "apple", "id": "native.apple.f41a77907a653c26" }, { "kind": "ui-call", "line": 357, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Check which process owns \\(GatewayEnvironment.gatewayPort()) and suggest fixes.", "surface": "apple", "id": "native.apple.7d3bb8db32ac31b8" }, { "kind": "ui-call", "line": 363, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Port \\(report.port)", "surface": "apple", "id": "native.apple.b5c922d5a81b9a82" }, { "kind": "ui-call", "line": 372, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "\\(listener.command) (\\(listener.pid))", "surface": "apple", "id": "native.apple.0dbd56f870683617" }, { "kind": "ui-call", "line": 377, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Kill", "surface": "apple", "id": "native.apple.eb373e180ce4eb57" }, { "kind": "ui-call", "line": 406, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "OpenClaw project root", "surface": "apple", "id": "native.apple.5e9e8bf8e35c48ef" }, { "kind": "ui-call", "line": 409, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Path to openclaw repo", "surface": "apple", "id": "native.apple.8b01a6daf7a7b94e" }, { "kind": "ui-call", "line": 415, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Reset", "surface": "apple", "id": "native.apple.b9e064d213c6b451" }, { "kind": "ui-call", "line": 423, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Used for pnpm/node fallback and PATH population when launching the gateway.", "surface": "apple", "id": "native.apple.2c9911885c449665" }, { "kind": "ui-call", "line": 432, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Session store", "surface": "apple", "id": "native.apple.b1d1a6049ad5abb8" }, { "kind": "ui-call", "line": 435, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Path", "surface": "apple", "id": "native.apple.745141d448a91b84" }, { "kind": "ui-call", "line": 439, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Save", "surface": "apple", "id": "native.apple.fa6607e762a540c0" }, { "kind": "ui-call", "line": 447, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Used by the CLI session loader; stored in ~/.openclaw/openclaw.json.", "surface": "apple", "id": "native.apple.a8154f17cda71415" }, { "kind": "ui-call", "line": 462, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Send Test Notification", "surface": "apple", "id": "native.apple.3e472353e27107af" }, { "kind": "ui-call", "line": 467, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Open Agent Events", "surface": "apple", "id": "native.apple.9fdf25afbeb46192" }, { "kind": "conditional-branch", "line": 480, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Send debug voice", "surface": "apple", "id": "native.apple.42bbba51b2fd6cfa" }, { "kind": "conditional-branch", "line": 480, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Sending debug voice…", "surface": "apple", "id": "native.apple.12fbaf28bf105c23" }, { "kind": "ui-call", "line": 496, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Uses the Voice Wake path: forwards over SSH when configured,\notherwise runs locally via rpc.", "surface": "apple", "id": "native.apple.652d5fb7136dfd92" }, { "kind": "ui-call", "line": 508, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Note: macOS may require restarting OpenClaw after enabling Accessibility or Screen Recording.", "surface": "apple", "id": "native.apple.3307505d507faf31" }, { "kind": "ui-call", "line": 515, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Login-agent restart is unavailable under a profile.", "surface": "apple", "id": "native.apple.974d1478dd99ffb0" }, { "kind": "ui-call", "line": 522, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Restart OpenClaw", "surface": "apple", "id": "native.apple.e52d463773aef1e1" }, { "kind": "ui-call", "line": 530, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Restart app", "surface": "apple", "id": "native.apple.e299e77f3ad75a75" }, { "kind": "ui-call", "line": 531, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Restart onboarding", "surface": "apple", "id": "native.apple.902488e753844202" }, { "kind": "ui-call", "line": 532, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Reveal app in Finder", "surface": "apple", "id": "native.apple.98b02027c57eda8b" }, { "kind": "ui-call", "line": 543, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Enable/disable Canvas in General settings.", "surface": "apple", "id": "native.apple.04eaabb42454944b" }, { "kind": "ui-call", "line": 548, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Session", "surface": "apple", "id": "native.apple.b2bebe675c30727a" }, { "kind": "ui-call", "line": 552, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Show panel", "surface": "apple", "id": "native.apple.99861950da1e69ba" }, { "kind": "ui-call", "line": 556, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Hide panel", "surface": "apple", "id": "native.apple.33eb8f297296ec9c" }, { "kind": "ui-call", "line": 562, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Write sample page", "surface": "apple", "id": "native.apple.547643e9375bf49c" }, { "kind": "ui-call", "line": 570, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Eval JS", "surface": "apple", "id": "native.apple.fea4c2dbfc571ab6" }, { "kind": "ui-call", "line": 574, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Eval", "surface": "apple", "id": "native.apple.940c0085416c853c" }, { "kind": "ui-call", "line": 578, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Snapshot", "surface": "apple", "id": "native.apple.a4e7bea688bf372c" }, { "kind": "ui-call", "line": 592, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "eval → \\(canvasEvalResult)", "surface": "apple", "id": "native.apple.ad26da5399b2e89a" }, { "kind": "ui-call", "line": 601, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "snapshot → \\(canvasSnapshotPath)", "surface": "apple", "id": "native.apple.2fa497069eba7671" }, { "kind": "ui-call", "line": 607, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Reveal", "surface": "apple", "id": "native.apple.1c45fe5f7f9e7f51" }, { "kind": "ui-call", "line": 620, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Tip: the session directory is returned by “Show panel”.", "surface": "apple", "id": "native.apple.44008e46c4816fcb" }, { "kind": "ui-call", "line": 632, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Icon override", "surface": "apple", "id": "native.apple.cf253de8a6d44fdc" }, { "kind": "ui-call", "line": 642, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Chat", "surface": "apple", "id": "native.apple.5a465c703604e054" }, { "kind": "ui-call", "line": 643, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Native SwiftUI", "surface": "apple", "id": "native.apple.39cdf5187168b1a0" }, { "kind": "conditional-branch", "line": 956, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Unknown", "surface": "apple", "id": "native.apple.6a013ae216593687" }, { "kind": "conditional-branch", "line": 957, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Healthy", "surface": "apple", "id": "native.apple.6978f2d8499b3b30" }, { "kind": "conditional-branch", "line": 958, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Needs Link", "surface": "apple", "id": "native.apple.6431f5299453465b" }, { "kind": "conditional-branch", "line": 959, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Degraded", "surface": "apple", "id": "native.apple.e7d1ee5662c1d646" }, { "kind": "ui-named-argument", "line": 74, "path": "apps/macos/Sources/OpenClaw/DeepLinks.swift", "source": "OpenClaw is paused", "surface": "apple", "id": "native.apple.a8af393b84d63ab8" }, { "kind": "ui-named-argument", "line": 74, "path": "apps/macos/Sources/OpenClaw/DeepLinks.swift", "source": "Unpause OpenClaw to run agent actions.", "surface": "apple", "id": "native.apple.7ba1542539c0d40b" }, { "kind": "ui-named-argument", "line": 83, "path": "apps/macos/Sources/OpenClaw/DeepLinks.swift", "source": "Deep link too large", "surface": "apple", "id": "native.apple.7c1e1dbfde976ab9" }, { "kind": "ui-named-argument", "line": 83, "path": "apps/macos/Sources/OpenClaw/DeepLinks.swift", "source": "Message exceeds 20,000 characters.", "surface": "apple", "id": "native.apple.6f83894cf1e88558" }, { "kind": "ui-named-argument", "line": 99, "path": "apps/macos/Sources/OpenClaw/DeepLinks.swift", "source": "Deep link blocked", "surface": "apple", "id": "native.apple.333dcda29354b1d0" }, { "kind": "conditional-branch", "line": 104, "path": "apps/macos/Sources/OpenClaw/DeepLinks.swift", "source": "\\(urlText.prefix(500))…", "surface": "apple", "id": "native.apple.f65276f4e789db3c" }, { "kind": "ui-named-argument", "line": 107, "path": "apps/macos/Sources/OpenClaw/DeepLinks.swift", "source": "Run OpenClaw agent?", "surface": "apple", "id": "native.apple.50f1211af2a1945e" }, { "kind": "ui-named-argument", "line": 142, "path": "apps/macos/Sources/OpenClaw/DeepLinks.swift", "source": "Agent request failed", "surface": "apple", "id": "native.apple.4f3841d5de0135c4" }, { "kind": "conditional-branch", "line": 16, "path": "apps/macos/Sources/OpenClaw/ExecApprovals.swift", "source": "Allowlist", "surface": "apple", "id": "native.apple.3bed795cded1caa6" }, { "kind": "conditional-branch", "line": 43, "path": "apps/macos/Sources/OpenClaw/ExecApprovals.swift", "source": "Deny", "surface": "apple", "id": "native.apple.aec1bd885ac9d40b" }, { "kind": "conditional-branch", "line": 45, "path": "apps/macos/Sources/OpenClaw/ExecApprovals.swift", "source": "Always Allow", "surface": "apple", "id": "native.apple.0922ae2298cc7215" }, { "kind": "conditional-branch", "line": 80, "path": "apps/macos/Sources/OpenClaw/ExecApprovals.swift", "source": "Never Ask", "surface": "apple", "id": "native.apple.feee9ce5c746096b" }, { "kind": "conditional-branch", "line": 81, "path": "apps/macos/Sources/OpenClaw/ExecApprovals.swift", "source": "Ask on Allowlist Miss", "surface": "apple", "id": "native.apple.aa8b4e24f0bfb8b4" }, { "kind": "conditional-branch", "line": 82, "path": "apps/macos/Sources/OpenClaw/ExecApprovals.swift", "source": "Always Ask", "surface": "apple", "id": "native.apple.6d4f37b9ae9027d3" }, { "kind": "conditional-branch", "line": 112, "path": "apps/macos/Sources/OpenClaw/ExecApprovals.swift", "source": "Pattern cannot be empty.", "surface": "apple", "id": "native.apple.a46f0710e99df741" }, { "kind": "conditional-branch", "line": 114, "path": "apps/macos/Sources/OpenClaw/ExecApprovals.swift", "source": "Path patterns only. Include '/', '~', or '\\'.", "surface": "apple", "id": "native.apple.e69fc6a151dd8879" }, { "kind": "conditional-branch", "line": 170, "path": "apps/macos/Sources/OpenClaw/ExecApprovals.swift", "source": "This allowlist entry is inherited. Edit its owning scope and retry.", "surface": "apple", "id": "native.apple.5b9878c76d9a0995" }, { "kind": "conditional-branch", "line": 172, "path": "apps/macos/Sources/OpenClaw/ExecApprovals.swift", "source": "Could not save exec approvals. Last known settings are shown; retry the change.", "surface": "apple", "id": "native.apple.511333a8588db7e2" }, { "kind": "conditional-branch", "line": 184, "path": "apps/macos/Sources/OpenClaw/ExecApprovals.swift", "source": "Exec approvals need migration — run openclaw doctor --fix with OPENCLAW_STATE_DIR set to \\(error.stateDirectoryURL.path).", "surface": "apple", "id": "native.apple.b28538e2e444510f" }, { "kind": "conditional-branch", "line": 187, "path": "apps/macos/Sources/OpenClaw/ExecApprovals.swift", "source": "Exec approvals unavailable. Retry to refresh.", "surface": "apple", "id": "native.apple.49e886ab7a093e63" }, { "kind": "conditional-branch", "line": 976, "path": "apps/macos/Sources/OpenClaw/ExecApprovalsStore.swift", "source": "missing:\\(hash)", "surface": "apple", "id": "native.apple.1b8ba1cf6f9dfdc9" }, { "kind": "ui-localized-call", "line": 36, "path": "apps/macos/Sources/OpenClaw/GatewayConfigConflict.swift", "source": "Gateway location", "surface": "apple", "id": "native.apple.52b517452a108b59" }, { "kind": "ui-localized-call", "line": 38, "path": "apps/macos/Sources/OpenClaw/GatewayConfigConflict.swift", "source": "Transport", "surface": "apple", "id": "native.apple.2961fe211d71d35a" }, { "kind": "ui-localized-call", "line": 40, "path": "apps/macos/Sources/OpenClaw/GatewayConfigConflict.swift", "source": "Gateway URL", "surface": "apple", "id": "native.apple.3dfb5eefb5f66202" }, { "kind": "ui-localized-call", "line": 42, "path": "apps/macos/Sources/OpenClaw/GatewayConfigConflict.swift", "source": "SSH target", "surface": "apple", "id": "native.apple.d771ae993a61fdf7" }, { "kind": "ui-localized-call", "line": 44, "path": "apps/macos/Sources/OpenClaw/GatewayConfigConflict.swift", "source": "Identity file", "surface": "apple", "id": "native.apple.e817b77dd5751910" }, { "kind": "ui-localized-call", "line": 46, "path": "apps/macos/Sources/OpenClaw/GatewayConfigConflict.swift", "source": "SSH host key policy", "surface": "apple", "id": "native.apple.1d7afbe829a31e8d" }, { "kind": "ui-localized-call", "line": 48, "path": "apps/macos/Sources/OpenClaw/GatewayConfigConflict.swift", "source": "Gateway token", "surface": "apple", "id": "native.apple.ba3cf88d2dadb205" }, { "kind": "ui-call", "line": 117, "path": "apps/macos/Sources/OpenClaw/GatewayConfigConflict.swift", "source": "Use file version", "surface": "apple", "id": "native.apple.83779c40a38ec48e" }, { "kind": "ui-call", "line": 122, "path": "apps/macos/Sources/OpenClaw/GatewayConfigConflict.swift", "source": "Keep my edits", "surface": "apple", "id": "native.apple.eab4dbc3ca4a9352" }, { "kind": "ui-localized-call", "line": 21, "path": "apps/macos/Sources/OpenClaw/GatewayConnectionPresentation.swift", "source": "Connected", "surface": "apple", "id": "native.apple.1f2d7f5633608ce9" }, { "kind": "ui-localized-call", "line": 23, "path": "apps/macos/Sources/OpenClaw/GatewayConnectionPresentation.swift", "source": "Connected to your remote Gateway.", "surface": "apple", "id": "native.apple.575daf240b3e88c2" }, { "kind": "ui-localized-call", "line": 29, "path": "apps/macos/Sources/OpenClaw/GatewayConnectionPresentation.swift", "source": "Connecting…", "surface": "apple", "id": "native.apple.24bfbc7bdb1bf0a2" }, { "kind": "ui-localized-call", "line": 30, "path": "apps/macos/Sources/OpenClaw/GatewayConnectionPresentation.swift", "source": "OpenClaw connecting", "surface": "apple", "id": "native.apple.ace257e298e5bf46" }, { "kind": "ui-localized-call", "line": 31, "path": "apps/macos/Sources/OpenClaw/GatewayConnectionPresentation.swift", "source": "Connecting to your remote Gateway…", "surface": "apple", "id": "native.apple.083ea354ad2d8e22" }, { "kind": "ui-localized-call", "line": 37, "path": "apps/macos/Sources/OpenClaw/GatewayConnectionPresentation.swift", "source": "Disconnected", "surface": "apple", "id": "native.apple.0129bd7fc497f461" }, { "kind": "ui-localized-call", "line": 41, "path": "apps/macos/Sources/OpenClaw/GatewayConnectionPresentation.swift", "source": "Disconnected from your remote Gateway. Open Connection settings to fix it.", "surface": "apple", "id": "native.apple.3117686baaeec464" }, { "kind": "ui-localized-call", "line": 48, "path": "apps/macos/Sources/OpenClaw/GatewayConnectionPresentation.swift", "source": "Gateway connection failed.", "surface": "apple", "id": "native.apple.c5f245b99f434c79" }, { "kind": "ui-localized-call", "line": 50, "path": "apps/macos/Sources/OpenClaw/GatewayConnectionPresentation.swift", "source": "Open Connection settings to fix it.", "surface": "apple", "id": "native.apple.412b40dec8b94e09" }, { "kind": "ui-localized-call", "line": 74, "path": "apps/macos/Sources/OpenClaw/GatewayConnectionPresentation.swift", "source": "OpenClaw needs attention", "surface": "apple", "id": "native.apple.8a9259535246e7cf" }, { "kind": "ui-localized-call", "line": 82, "path": "apps/macos/Sources/OpenClaw/GatewayConnectionPresentation.swift", "source": "OpenClaw paused", "surface": "apple", "id": "native.apple.0bec3829fd3ff778" }, { "kind": "ui-localized-call", "line": 83, "path": "apps/macos/Sources/OpenClaw/GatewayConnectionPresentation.swift", "source": "Gateway work is paused; incoming messages will wait.", "surface": "apple", "id": "native.apple.af4a1c5f1eca9c8a" }, { "kind": "ui-localized-call", "line": 93, "path": "apps/macos/Sources/OpenClaw/GatewayConnectionPresentation.swift", "source": "Processing messages through the local Gateway on this Mac.", "surface": "apple", "id": "native.apple.682abb7a64cb3a51" }, { "kind": "ui-localized-call", "line": 99, "path": "apps/macos/Sources/OpenClaw/GatewayConnectionPresentation.swift", "source": "OpenClaw active", "surface": "apple", "id": "native.apple.18c46b3643479d39" }, { "kind": "ui-localized-call", "line": 100, "path": "apps/macos/Sources/OpenClaw/GatewayConnectionPresentation.swift", "source": "Ready to run after you choose a Gateway connection.", "surface": "apple", "id": "native.apple.448e954d678c2fff" }, { "kind": "conditional-branch", "line": 62, "path": "apps/macos/Sources/OpenClaw/GatewayDiscoveryHelpers.swift", "source": ":\\(endpoint.port)", "surface": "apple", "id": "native.apple.db0fa6b60bd859f8" }, { "kind": "ui-call", "line": 24, "path": "apps/macos/Sources/OpenClaw/GatewayDiscoveryMenu.swift", "source": "No gateways found yet.", "surface": "apple", "id": "native.apple.6867a83813911d74" }, { "kind": "conditional-branch", "line": 72, "path": "apps/macos/Sources/OpenClaw/GatewayDiscoveryMenu.swift", "source": "Click a discovered gateway to fill the gateway URL.", "surface": "apple", "id": "native.apple.08a145c293ac0695" }, { "kind": "conditional-branch", "line": 73, "path": "apps/macos/Sources/OpenClaw/GatewayDiscoveryMenu.swift", "source": "Click a discovered gateway to fill the SSH target.", "surface": "apple", "id": "native.apple.2a5e0e9e073b8db1" }, { "kind": "ui-modifier", "line": 115, "path": "apps/macos/Sources/OpenClaw/GatewayDiscoveryMenu.swift", "source": "Discover OpenClaw gateways on your LAN", "surface": "apple", "id": "native.apple.66ad783199ef9729" }, { "kind": "conditional-branch", "line": 220, "path": "apps/macos/Sources/OpenClaw/GatewayEnvironment.swift", "source": " (local: \\(projectEntrypoint ?? \"unknown\"))", "surface": "apple", "id": "native.apple.110f6e64e25dcd2e" }, { "kind": "conditional-branch", "line": 224, "path": "apps/macos/Sources/OpenClaw/GatewayEnvironment.swift", "source": "(\\(gatewayLabel))", "surface": "apple", "id": "native.apple.e1c93fb7ef1b6cb8" }, { "kind": "conditional-branch", "line": 118, "path": "apps/macos/Sources/OpenClaw/GatewayProcessManager.swift", "source": "Stopped", "surface": "apple", "id": "native.apple.f33dc515a78428f1" }, { "kind": "conditional-branch", "line": 119, "path": "apps/macos/Sources/OpenClaw/GatewayProcessManager.swift", "source": "Starting…", "surface": "apple", "id": "native.apple.1be3e61e52abb0b9" }, { "kind": "conditional-branch", "line": 128, "path": "apps/macos/Sources/OpenClaw/GatewayProcessManager.swift", "source": "Failed: \\(reason)", "surface": "apple", "id": "native.apple.1ae0d775c7fabc51" }, { "kind": "conditional-branch", "line": 669, "path": "apps/macos/Sources/OpenClaw/GatewayProcessManager.swift", "source": "not linked", "surface": "apple", "id": "native.apple.151e5b5ab7d08a2a" }, { "kind": "conditional-branch", "line": 682, "path": "apps/macos/Sources/OpenClaw/GatewayProcessManager.swift", "source": "unknown error", "surface": "apple", "id": "native.apple.4bd8ea604f3c21fa" }, { "kind": "ui-modifier", "line": 43, "path": "apps/macos/Sources/OpenClaw/GatewaySettings.swift", "source": "Remove Gateway?", "surface": "apple", "id": "native.apple.e0b70da297ef8a61" }, { "kind": "ui-call", "line": 53, "path": "apps/macos/Sources/OpenClaw/GatewaySettings.swift", "source": "Remove", "surface": "apple", "id": "native.apple.983c58888b89f27f" }, { "kind": "ui-call", "line": 63, "path": "apps/macos/Sources/OpenClaw/GatewaySettings.swift", "source": "\\(profile.name) and its saved credentials will be removed. Its open windows will close.", "surface": "apple", "id": "native.apple.7b53872a9637b308" }, { "kind": "ui-modifier", "line": 66, "path": "apps/macos/Sources/OpenClaw/GatewaySettings.swift", "source": "Gateway Error", "surface": "apple", "id": "native.apple.a4d437ba492adc8b" }, { "kind": "ui-call", "line": 73, "path": "apps/macos/Sources/OpenClaw/GatewaySettings.swift", "source": "OK", "surface": "apple", "id": "native.apple.33c3c61e0fb62195" }, { "kind": "ui-named-argument", "line": 84, "path": "apps/macos/Sources/OpenClaw/GatewaySettings.swift", "source": "Gateways", "surface": "apple", "id": "native.apple.bfd13b43b2fd425c" }, { "kind": "ui-named-argument-multiline", "line": 85, "path": "apps/macos/Sources/OpenClaw/GatewaySettings.swift", "source": "Save Gateway connections for chat windows. The primary Gateway under Connection still owns Mac integrations and Talk Mode.", "surface": "apple", "id": "native.apple.1ff05976802ac6c9" }, { "kind": "ui-call", "line": 107, "path": "apps/macos/Sources/OpenClaw/GatewaySettings.swift", "source": "Loading Gateways…", "surface": "apple", "id": "native.apple.7fdfccfafd3ff368" }, { "kind": "ui-call", "line": 115, "path": "apps/macos/Sources/OpenClaw/GatewaySettings.swift", "source": "No Gateways saved", "surface": "apple", "id": "native.apple.593c7f1b06caf821" }, { "kind": "ui-call", "line": 117, "path": "apps/macos/Sources/OpenClaw/GatewaySettings.swift", "source": "Add a Gateway here, then use File → New Gateway Window… (⌘N) whenever you want another window for it.", "surface": "apple", "id": "native.apple.9053ce4456cc06f0" }, { "kind": "ui-call", "line": 131, "path": "apps/macos/Sources/OpenClaw/GatewaySettings.swift", "source": "Saved Gateways", "surface": "apple", "id": "native.apple.5b3b79e66c434e33" }, { "kind": "ui-call", "line": 139, "path": "apps/macos/Sources/OpenClaw/GatewaySettings.swift", "source": "Open Window", "surface": "apple", "id": "native.apple.c49f6831863c8dae" }, { "kind": "ui-modifier", "line": 151, "path": "apps/macos/Sources/OpenClaw/GatewaySettings.swift", "source": "Remove \\(profile.name)", "surface": "apple", "id": "native.apple.3c90290e04c6dc5f" }, { "kind": "ui-named-argument", "line": 200, "path": "apps/macos/Sources/OpenClaw/GatewaySettings.swift", "source": "Add Gateway", "surface": "apple", "id": "native.apple.98935e9c19760b62" }, { "kind": "ui-named-argument", "line": 201, "path": "apps/macos/Sources/OpenClaw/GatewaySettings.swift", "source": "Credentials are stored with this profile in your Mac Keychain.", "surface": "apple", "id": "native.apple.fb5076533e3003a3" }, { "kind": "ui-call", "line": 205, "path": "apps/macos/Sources/OpenClaw/GatewaySettings.swift", "source": "Name", "surface": "apple", "id": "native.apple.a7ee8d846fd61525" }, { "kind": "ui-call", "line": 206, "path": "apps/macos/Sources/OpenClaw/GatewaySettings.swift", "source": "Studio", "surface": "apple", "id": "native.apple.c65e3cdc3d2c9b36" }, { "kind": "ui-call", "line": 210, "path": "apps/macos/Sources/OpenClaw/GatewaySettings.swift", "source": "Gateway URL", "surface": "apple", "id": "native.apple.ce48afbb966a6933" }, { "kind": "ui-call", "line": 211, "path": "apps/macos/Sources/OpenClaw/GatewaySettings.swift", "source": "wss://gateway.example.com", "surface": "apple", "id": "native.apple.aeb21e4c3192125f" }, { "kind": "ui-call", "line": 215, "path": "apps/macos/Sources/OpenClaw/GatewaySettings.swift", "source": "Token", "surface": "apple", "id": "native.apple.f585ed08c1f6a65e" }, { "kind": "ui-call", "line": 220, "path": "apps/macos/Sources/OpenClaw/GatewaySettings.swift", "source": "Password", "surface": "apple", "id": "native.apple.9a090d8a5c8fb7cb" }, { "kind": "ui-call", "line": 221, "path": "apps/macos/Sources/OpenClaw/GatewaySettings.swift", "source": "Optional", "surface": "apple", "id": "native.apple.f3448df352fdd5d4" }, { "kind": "ui-call", "line": 238, "path": "apps/macos/Sources/OpenClaw/GatewaySettings.swift", "source": "Cancel", "surface": "apple", "id": "native.apple.1f1c9084eb6a2982" }, { "kind": "ui-named-argument", "line": 83, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "General", "surface": "apple", "id": "native.apple.7b5eaba753440639" }, { "kind": "ui-named-argument", "line": 84, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Everyday OpenClaw app behavior.", "surface": "apple", "id": "native.apple.1c4fca89983d7487" }, { "kind": "ui-call", "line": 88, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "App", "surface": "apple", "id": "native.apple.7d03158a40ddb60a" }, { "kind": "ui-named-argument", "line": 90, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Launch at login", "surface": "apple", "id": "native.apple.a861b3a0aafb24cc" }, { "kind": "ui-named-argument", "line": 98, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Show Dock icon", "surface": "apple", "id": "native.apple.927819c087ca3520" }, { "kind": "ui-named-argument-multiline", "line": 99, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Keep OpenClaw visible in the Dock. When off, windows still show the Dock icon while open.", "surface": "apple", "id": "native.apple.e7a0819bd2f4e1dc" }, { "kind": "ui-named-argument", "line": 105, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Play menu bar icon animations", "surface": "apple", "id": "native.apple.af23f7b5fb03a877" }, { "kind": "ui-named-argument", "line": 106, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Enable idle blinks and wiggles on the status icon.", "surface": "apple", "id": "native.apple.bdb0b9020356722a" }, { "kind": "ui-named-argument", "line": 110, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Quick Chat", "surface": "apple", "id": "native.apple.093df96ad9d52a40" }, { "kind": "ui-named-argument", "line": 111, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Show a floating composer for quick messages, summoned with a global shortcut.", "surface": "apple", "id": "native.apple.a66e340b4e1bd972" }, { "kind": "ui-named-argument", "line": 115, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Quick Chat shortcut", "surface": "apple", "id": "native.apple.d908ab245711bbd2" }, { "kind": "ui-named-argument", "line": 116, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Global shortcut that opens a floating chat bar for the main thread.", "surface": "apple", "id": "native.apple.94dd793cd7d7d555" }, { "kind": "ui-call", "line": 124, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Capabilities", "surface": "apple", "id": "native.apple.a66c725f98bfa823" }, { "kind": "ui-named-argument", "line": 126, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Allow Canvas", "surface": "apple", "id": "native.apple.1a038afba254784e" }, { "kind": "ui-named-argument", "line": 127, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Allow the agent to show and control the Canvas panel.", "surface": "apple", "id": "native.apple.9044833ccf5370bd" }, { "kind": "ui-named-argument", "line": 131, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Allow Camera", "surface": "apple", "id": "native.apple.d272331ace65ddb9" }, { "kind": "ui-named-argument", "line": 132, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Allow the agent to capture a photo or short video via the built-in camera.", "surface": "apple", "id": "native.apple.3aba44d09d7ae354" }, { "kind": "ui-named-argument", "line": 136, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Allow Computer Control", "surface": "apple", "id": "native.apple.6db2112acf394e43" }, { "kind": "ui-named-argument-multiline", "line": 137, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Starts enabled. After this Mac is paired and macOS access is granted, the paired Gateway can move the pointer, click, and type without per-action confirmation. High risk.", "surface": "apple", "id": "native.apple.a3d78847eaebbbd9" }, { "kind": "ui-named-argument", "line": 144, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Computer Control access", "surface": "apple", "id": "native.apple.96eed7824b1f1ed6" }, { "kind": "ui-named-argument", "line": 157, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Enable Peekaboo Bridge", "surface": "apple", "id": "native.apple.35cdb39a1214e0d8" }, { "kind": "ui-named-argument-multiline", "line": 158, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Allow signed tools (e.g. `peekaboo`) to drive UI automation via PeekabooBridge. Requires Computer Control; otherwise run Peekaboo's own Mac app.", "surface": "apple", "id": "native.apple.9465b8cd1bc4a5ec" }, { "kind": "ui-call", "line": 167, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Browser", "surface": "apple", "id": "native.apple.72b24ed86295d6fa" }, { "kind": "ui-named-argument", "line": 169, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Browser login", "surface": "apple", "id": "native.apple.439535b659ad69df" }, { "kind": "ui-named-argument", "line": 170, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Copy cookies from a Chrome-family profile into an isolated managed profile.", "surface": "apple", "id": "native.apple.de4f3832100c9a23" }, { "kind": "ui-call", "line": 173, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Import…", "surface": "apple", "id": "native.apple.89dab98753cdc0c2" }, { "kind": "ui-call", "line": 195, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Developer", "surface": "apple", "id": "native.apple.476c2358c26250a7" }, { "kind": "ui-named-argument", "line": 197, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Enable debug tools", "surface": "apple", "id": "native.apple.ac05a7eb1770d52f" }, { "kind": "ui-named-argument", "line": 198, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Show the Debug page with development utilities.", "surface": "apple", "id": "native.apple.8ea31fa89ced9a96" }, { "kind": "ui-call", "line": 205, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "App session", "surface": "apple", "id": "native.apple.050e1ad36603504f" }, { "kind": "ui-call", "line": 207, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Quit only when you want to stop the menu bar app completely.", "surface": "apple", "id": "native.apple.67650c4eb108086a" }, { "kind": "ui-call", "line": 212, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Quit", "surface": "apple", "id": "native.apple.c8c53e5345460948" }, { "kind": "ui-call", "line": 249, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Open Connection Settings", "surface": "apple", "id": "native.apple.2dbff050b62629f4" }, { "kind": "ui-call", "line": 256, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "OpenClaw active", "surface": "apple", "id": "native.apple.7fe6df69d8050832" }, { "kind": "ui-named-argument", "line": 280, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Connection", "surface": "apple", "id": "native.apple.eac861e2d1da4745" }, { "kind": "ui-named-argument", "line": 281, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Choose where the Gateway runs and how this Mac app reaches it.", "surface": "apple", "id": "native.apple.e23f67caacc93476" }, { "kind": "ui-call", "line": 378, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "\\(Int(ping)) ms", "surface": "apple", "id": "native.apple.8d5db3462778dd6f" }, { "kind": "conditional-branch", "line": 413, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Local Gateway", "surface": "apple", "id": "native.apple.886bdf6bcea84209" }, { "kind": "conditional-branch", "line": 414, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Remote Gateway direct", "surface": "apple", "id": "native.apple.9a273161518b6d6b" }, { "kind": "conditional-branch", "line": 414, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Remote Gateway via SSH", "surface": "apple", "id": "native.apple.72ed757ec4358aed" }, { "kind": "conditional-branch", "line": 415, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Gateway not configured", "surface": "apple", "id": "native.apple.11b407abb1de07df" }, { "kind": "conditional-branch", "line": 423, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "OpenClaw starts and monitors the Gateway on this Mac.", "surface": "apple", "id": "native.apple.8021dcd7963a4cc2" }, { "kind": "conditional-branch", "line": 432, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Choose local or remote before the app can attach to a Gateway.", "surface": "apple", "id": "native.apple.fe2a790f28ffd1ae" }, { "kind": "ui-call", "line": 441, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Gateway", "surface": "apple", "id": "native.apple.5d2df8163bd92cde" }, { "kind": "ui-named-argument", "line": 443, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "OpenClaw runs", "surface": "apple", "id": "native.apple.d261da13966fa812" }, { "kind": "ui-named-argument", "line": 444, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Pick whether this app owns a local Gateway or attaches to another host.", "surface": "apple", "id": "native.apple.397850fa5e803f53" }, { "kind": "ui-call", "line": 447, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Gateway location", "surface": "apple", "id": "native.apple.f9b44adeadaace42" }, { "kind": "ui-call", "line": 448, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Not configured", "surface": "apple", "id": "native.apple.4bc5101dc5f03eca" }, { "kind": "ui-call", "line": 449, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Local (this Mac)", "surface": "apple", "id": "native.apple.26d3cba2f28bc7ee" }, { "kind": "ui-call", "line": 450, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Remote (another host)", "surface": "apple", "id": "native.apple.e862ce24b922a761" }, { "kind": "ui-named-argument", "line": 459, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Setup needed", "surface": "apple", "id": "native.apple.1bd6792ad936d581" }, { "kind": "ui-named-argument-multiline", "line": 460, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Local is best for this Mac. Remote is best when the Gateway already runs on a Mac Studio or server.", "surface": "apple", "id": "native.apple.f27f32453c7c27aa" }, { "kind": "ui-call", "line": 491, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Remote Access", "surface": "apple", "id": "native.apple.de902001d9e0c2fc" }, { "kind": "ui-call", "line": 503, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Discovery & Status", "surface": "apple", "id": "native.apple.290d7f86f03d27c5" }, { "kind": "ui-call", "line": 519, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Nearby gateways", "surface": "apple", "id": "native.apple.df878fd5df528bd9" }, { "kind": "ui-named-argument", "line": 542, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Remote test", "surface": "apple", "id": "native.apple.95028d5447df11e0" }, { "kind": "ui-named-argument", "line": 550, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Control channel", "surface": "apple", "id": "native.apple.cff94f13853364c2" }, { "kind": "ui-named-argument", "line": 579, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Recommended setup", "surface": "apple", "id": "native.apple.b28d766383f819ce" }, { "kind": "conditional-branch", "line": 581, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Use Tailscale plus an SSH tunnel for stable private access.", "surface": "apple", "id": "native.apple.5eebc911fb011a34" }, { "kind": "conditional-branch", "line": 582, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Use Tailscale Serve so the gateway has a valid HTTPS certificate.", "surface": "apple", "id": "native.apple.ff5020c25b825be3" }, { "kind": "ui-call", "line": 591, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Advanced", "surface": "apple", "id": "native.apple.773d2937062cf86c" }, { "kind": "ui-call", "line": 594, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Identity file", "surface": "apple", "id": "native.apple.2e33f01115fd73dd" }, { "kind": "ui-named-argument", "line": 596, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "/Users/you/.ssh/id_ed25519", "surface": "apple", "id": "native.apple.5eaffd822af43300" }, { "kind": "ui-call", "line": 598, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Project root", "surface": "apple", "id": "native.apple.8bd4eccc71e5668f" }, { "kind": "ui-named-argument", "line": 600, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "/home/you/Projects/openclaw", "surface": "apple", "id": "native.apple.c663b8a50de8a7d8" }, { "kind": "ui-call", "line": 602, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "CLI path", "surface": "apple", "id": "native.apple.938ee646aac4ce66" }, { "kind": "ui-named-argument", "line": 604, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "/Applications/OpenClaw.app/.../openclaw", "surface": "apple", "id": "native.apple.09f99e863e081f9f" }, { "kind": "ui-call", "line": 609, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "SSH command details", "surface": "apple", "id": "native.apple.f588f7dad51aae2e" }, { "kind": "ui-named-argument", "line": 629, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Transport", "surface": "apple", "id": "native.apple.a04182cfc2292a90" }, { "kind": "ui-named-argument", "line": 630, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "SSH keeps the Gateway private; direct is best for HTTPS or Tailscale Serve.", "surface": "apple", "id": "native.apple.0b3bf35360212894" }, { "kind": "ui-call", "line": 633, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "SSH tunnel", "surface": "apple", "id": "native.apple.5120bd84625c827a" }, { "kind": "ui-call", "line": 634, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Direct (ws/wss)", "surface": "apple", "id": "native.apple.c58937e43a5b4591" }, { "kind": "ui-named-argument", "line": 647, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "SSH target", "surface": "apple", "id": "native.apple.655c71a562ce5ecb" }, { "kind": "ui-named-argument", "line": 647, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "User and host for the remote Gateway machine.", "surface": "apple", "id": "native.apple.feced5a9b26f7437" }, { "kind": "ui-named-argument", "line": 664, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Gateway URL", "surface": "apple", "id": "native.apple.5dbab4c147041b65" }, { "kind": "ui-named-argument", "line": 664, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "The WebSocket URL exposed by the remote Gateway.", "surface": "apple", "id": "native.apple.fe7e313b29c88daa" }, { "kind": "ui-call", "line": 667, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "wss://gateway.example.ts.net", "surface": "apple", "id": "native.apple.a8d207eec188d22d" }, { "kind": "ui-call", "line": 673, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Use wss:// for public hosts. ws:// is allowed for localhost, LAN, .local, and Tailnet hosts.", "surface": "apple", "id": "native.apple.e568ae49d007dc03" }, { "kind": "ui-named-argument", "line": 684, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Gateway token", "surface": "apple", "id": "native.apple.e3ff06b581e72632" }, { "kind": "ui-named-argument", "line": 685, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Used when the remote gateway requires token auth.", "surface": "apple", "id": "native.apple.6e9b05c98cb09528" }, { "kind": "ui-call", "line": 688, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "remote gateway auth token (gateway.remote.token)", "surface": "apple", "id": "native.apple.053a95077f2d4045" }, { "kind": "ui-call-concatenated", "line": 693, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "The current gateway.remote.token value is not plain text. OpenClaw for macOS cannot use it directly; enter a plaintext token here to replace it.", "surface": "apple", "id": "native.apple.24aa092829f9a3b1" }, { "kind": "ui-call", "line": 712, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Test remote", "surface": "apple", "id": "native.apple.d0b21bc12ab63cad" }, { "kind": "ui-call", "line": 730, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Testing…", "surface": "apple", "id": "native.apple.5e3968d04d63200c" }, { "kind": "ui-call", "line": 768, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Installed: \\(gatewayVersion) · Required: \\(required)", "surface": "apple", "id": "native.apple.9ff8bc297026d7cb" }, { "kind": "ui-call", "line": 772, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Gateway \\(gatewayVersion) detected", "surface": "apple", "id": "native.apple.6a9514b81425ea1d" }, { "kind": "ui-call", "line": 778, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Node \\(node)", "surface": "apple", "id": "native.apple.4593770894a0b662" }, { "kind": "ui-call", "line": 790, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Last failure: \\(failure)", "surface": "apple", "id": "native.apple.50ab01059b763acd" }, { "kind": "ui-call", "line": 795, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Recheck", "surface": "apple", "id": "native.apple.c55734a4ee849a4c" }, { "kind": "ui-call", "line": 798, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Gateway auto-starts in local mode via launchd (\\(gatewayLaunchdLabel)).", "surface": "apple", "id": "native.apple.8fcaa10d4558a03d" }, { "kind": "ui-call", "line": 852, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Retry now", "surface": "apple", "id": "native.apple.7a4bfb585fed2598" }, { "kind": "ui-call", "line": 857, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Open logs", "surface": "apple", "id": "native.apple.6393591d17837eb0" }, { "kind": "ui-localized-call", "line": 923, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Launch at login is unavailable while an app profile is active.", "surface": "apple", "id": "native.apple.39f0173209fd7e74" }, { "kind": "ui-localized-call", "line": 928, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Automatically start OpenClaw after you sign in.", "surface": "apple", "id": "native.apple.405e74c96498b7c0" }, { "kind": "ui-localized-call", "line": 929, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Move OpenClaw to Applications before enabling launch at login.", "surface": "apple", "id": "native.apple.8b74758a60f78642" }, { "kind": "conditional-branch", "line": 226, "path": "apps/macos/Sources/OpenClaw/HealthStore.swift", "source": "probe degraded", "surface": "apple", "id": "native.apple.4d96b20de25a9ddf" }, { "kind": "conditional-branch", "line": 226, "path": "apps/macos/Sources/OpenClaw/HealthStore.swift", "source": "probe degraded · status \\(status)", "surface": "apple", "id": "native.apple.4c7be809a4a75de5" }, { "kind": "conditional-branch", "line": 81, "path": "apps/macos/Sources/OpenClaw/IconState.swift", "source": "System (auto)", "surface": "apple", "id": "native.apple.b71cafd438433073" }, { "kind": "conditional-branch", "line": 82, "path": "apps/macos/Sources/OpenClaw/IconState.swift", "source": "Idle", "surface": "apple", "id": "native.apple.41a193b83852fbf9" }, { "kind": "conditional-branch", "line": 83, "path": "apps/macos/Sources/OpenClaw/IconState.swift", "source": "Working main – bash", "surface": "apple", "id": "native.apple.71196aeed6421e87" }, { "kind": "conditional-branch", "line": 84, "path": "apps/macos/Sources/OpenClaw/IconState.swift", "source": "Working main – read", "surface": "apple", "id": "native.apple.4b5ed94600721e7d" }, { "kind": "conditional-branch", "line": 85, "path": "apps/macos/Sources/OpenClaw/IconState.swift", "source": "Working main – write", "surface": "apple", "id": "native.apple.cb8ea16eac409225" }, { "kind": "conditional-branch", "line": 86, "path": "apps/macos/Sources/OpenClaw/IconState.swift", "source": "Working main – edit", "surface": "apple", "id": "native.apple.4eee079c9e883a4c" }, { "kind": "conditional-branch", "line": 87, "path": "apps/macos/Sources/OpenClaw/IconState.swift", "source": "Working main – other", "surface": "apple", "id": "native.apple.f9923af586dbd6c6" }, { "kind": "conditional-branch", "line": 88, "path": "apps/macos/Sources/OpenClaw/IconState.swift", "source": "Working other – bash", "surface": "apple", "id": "native.apple.fb68dca095076425" }, { "kind": "conditional-branch", "line": 89, "path": "apps/macos/Sources/OpenClaw/IconState.swift", "source": "Working other – read", "surface": "apple", "id": "native.apple.6b742d3ef334effa" }, { "kind": "conditional-branch", "line": 90, "path": "apps/macos/Sources/OpenClaw/IconState.swift", "source": "Working other – write", "surface": "apple", "id": "native.apple.33041a8417e0c1c9" }, { "kind": "conditional-branch", "line": 91, "path": "apps/macos/Sources/OpenClaw/IconState.swift", "source": "Working other – edit", "surface": "apple", "id": "native.apple.5cfc973ba627e3ac" }, { "kind": "conditional-branch", "line": 92, "path": "apps/macos/Sources/OpenClaw/IconState.swift", "source": "Working other – other", "surface": "apple", "id": "native.apple.01aaae29e90965d8" }, { "kind": "ui-call", "line": 17, "path": "apps/macos/Sources/OpenClaw/InstancesSettings.swift", "source": "Error: \\(err)", "surface": "apple", "id": "native.apple.729f356a45366d00" }, { "kind": "ui-call", "line": 24, "path": "apps/macos/Sources/OpenClaw/InstancesSettings.swift", "source": "No instances reported yet.", "surface": "apple", "id": "native.apple.766ddaa931c544df" }, { "kind": "ui-call", "line": 54, "path": "apps/macos/Sources/OpenClaw/InstancesSettings.swift", "source": "Connected Instances", "surface": "apple", "id": "native.apple.c04316f1c7e825c9" }, { "kind": "ui-call", "line": 56, "path": "apps/macos/Sources/OpenClaw/InstancesSettings.swift", "source": "Latest presence beacons from OpenClaw nodes. Updated periodically.", "surface": "apple", "id": "native.apple.876c066efa88aee3" }, { "kind": "ui-named-argument", "line": 101, "path": "apps/macos/Sources/OpenClaw/InstancesSettings.swift", "source": "\\(device.title) · \\(prettyPlatform)", "surface": "apple", "id": "native.apple.8a6bcd51fd9f1f62" }, { "kind": "ui-named-argument", "line": 122, "path": "apps/macos/Sources/OpenClaw/InstancesSettings.swift", "source": "\\(secs)s ago", "surface": "apple", "id": "native.apple.775418faaf244b72" }, { "kind": "ui-call", "line": 137, "path": "apps/macos/Sources/OpenClaw/InstancesSettings.swift", "source": "Copy Debug Summary", "surface": "apple", "id": "native.apple.d49a2a06f0b30967" }, { "kind": "ui-modifier", "line": 171, "path": "apps/macos/Sources/OpenClaw/InstancesSettings.swift", "source": "Presence updated \\(inst.ageDescription).", "surface": "apple", "id": "native.apple.231b8e86486fd129" }, { "kind": "ui-modifier", "line": 172, "path": "apps/macos/Sources/OpenClaw/InstancesSettings.swift", "source": "\\(status.label) presence", "surface": "apple", "id": "native.apple.12d83e5f01c98fc0" }, { "kind": "conditional-branch", "line": 32, "path": "apps/macos/Sources/OpenClaw/Logging/OpenClawLogging.swift", "source": "Trace", "surface": "apple", "id": "native.apple.3f4378c2de189ec9" }, { "kind": "conditional-branch", "line": 33, "path": "apps/macos/Sources/OpenClaw/Logging/OpenClawLogging.swift", "source": "Debug", "surface": "apple", "id": "native.apple.abc6d01481fe6ab5" }, { "kind": "conditional-branch", "line": 34, "path": "apps/macos/Sources/OpenClaw/Logging/OpenClawLogging.swift", "source": "Info", "surface": "apple", "id": "native.apple.284419a69ba9e608" }, { "kind": "conditional-branch", "line": 35, "path": "apps/macos/Sources/OpenClaw/Logging/OpenClawLogging.swift", "source": "Notice", "surface": "apple", "id": "native.apple.ca37d4d419889d09" }, { "kind": "conditional-branch", "line": 36, "path": "apps/macos/Sources/OpenClaw/Logging/OpenClawLogging.swift", "source": "Warning", "surface": "apple", "id": "native.apple.078501e974c7bb15" }, { "kind": "conditional-branch", "line": 37, "path": "apps/macos/Sources/OpenClaw/Logging/OpenClawLogging.swift", "source": "Error", "surface": "apple", "id": "native.apple.ee2ad2d2d6e65813" }, { "kind": "conditional-branch", "line": 38, "path": "apps/macos/Sources/OpenClaw/Logging/OpenClawLogging.swift", "source": "Critical", "surface": "apple", "id": "native.apple.01e6a456cdadce81" }, { "kind": "ui-call", "line": 133, "path": "apps/macos/Sources/OpenClaw/MenuBar.swift", "source": "New Gateway Window…", "surface": "apple", "id": "native.apple.130664b1dd61cbbf" }, { "kind": "ui-call", "line": 138, "path": "apps/macos/Sources/OpenClaw/MenuBar.swift", "source": "New Thread", "surface": "apple", "id": "native.apple.13f96467014cf344" }, { "kind": "ui-call", "line": 144, "path": "apps/macos/Sources/OpenClaw/MenuBar.swift", "source": "Settings...", "surface": "apple", "id": "native.apple.185a1b27c9859cc0" }, { "kind": "ui-call", "line": 152, "path": "apps/macos/Sources/OpenClaw/MenuBar.swift", "source": "Back", "surface": "apple", "id": "native.apple.f6048387f9b99c8e" }, { "kind": "ui-call", "line": 157, "path": "apps/macos/Sources/OpenClaw/MenuBar.swift", "source": "Forward", "surface": "apple", "id": "native.apple.c19b0989064c0020" }, { "kind": "ui-call", "line": 164, "path": "apps/macos/Sources/OpenClaw/MenuBar.swift", "source": "Command Palette…", "surface": "apple", "id": "native.apple.ef646bce7927b2f0" }, { "kind": "conditional-branch", "line": 178, "path": "apps/macos/Sources/OpenClaw/MenuBar.swift", "source": "OpenClaw - Voice Wake live meter active", "surface": "apple", "id": "native.apple.13a7356f48278757" }, { "kind": "conditional-branch", "line": 179, "path": "apps/macos/Sources/OpenClaw/MenuBar.swift", "source": "OpenClaw", "surface": "apple", "id": "native.apple.fae2cf18519da0d5" }, { "kind": "conditional-branch", "line": 483, "path": "apps/macos/Sources/OpenClaw/MenuBar.swift", "source": "Close Canvas", "surface": "apple", "id": "native.apple.ef59188264be95d4" }, { "kind": "conditional-branch", "line": 483, "path": "apps/macos/Sources/OpenClaw/MenuBar.swift", "source": "Open Canvas", "surface": "apple", "id": "native.apple.9559a5e927db06c0" }, { "kind": "ui-named-argument", "line": 56, "path": "apps/macos/Sources/OpenClaw/MenuContentView.swift", "source": "Pairing approval pending (\\(self.pairingPrompter.pendingCount))", "surface": "apple", "id": "native.apple.66280f3e99ab2f36" }, { "kind": "conditional-branch", "line": 60, "path": "apps/macos/Sources/OpenClaw/MenuContentView.swift", "source": " · \\(repairCount) repair", "surface": "apple", "id": "native.apple.e47f5616f3dae081" }, { "kind": "ui-named-argument", "line": 62, "path": "apps/macos/Sources/OpenClaw/MenuContentView.swift", "source": "Device pairing pending (\\(self.devicePairingPrompter.pendingCount))\\(repairSuffix)", "surface": "apple", "id": "native.apple.166030936b7fae68" }, { "kind": "ui-call", "line": 71, "path": "apps/macos/Sources/OpenClaw/MenuContentView.swift", "source": "Send Heartbeats", "surface": "apple", "id": "native.apple.4362f273c3b52793" }, { "kind": "ui-call", "line": 83, "path": "apps/macos/Sources/OpenClaw/MenuContentView.swift", "source": "Browser Control", "surface": "apple", "id": "native.apple.2ad22b3ef37afe46" }, { "kind": "ui-call", "line": 86, "path": "apps/macos/Sources/OpenClaw/MenuContentView.swift", "source": "Allow Camera", "surface": "apple", "id": "native.apple.eb06374f7d430549" }, { "kind": "ui-call", "line": 95, "path": "apps/macos/Sources/OpenClaw/MenuContentView.swift", "source": "Exec Approvals", "surface": "apple", "id": "native.apple.a7298f07a717f564" }, { "kind": "ui-call", "line": 98, "path": "apps/macos/Sources/OpenClaw/MenuContentView.swift", "source": "Loading Exec Approvals…", "surface": "apple", "id": "native.apple.348d4adeb2afab25" }, { "kind": "ui-call", "line": 104, "path": "apps/macos/Sources/OpenClaw/MenuContentView.swift", "source": "Retry Exec Approvals", "surface": "apple", "id": "native.apple.b2f5f038c81a4a89" }, { "kind": "ui-call", "line": 118, "path": "apps/macos/Sources/OpenClaw/MenuContentView.swift", "source": "Allow Canvas", "surface": "apple", "id": "native.apple.fa9ee90b4a391979" }, { "kind": "ui-call", "line": 126, "path": "apps/macos/Sources/OpenClaw/MenuContentView.swift", "source": "Voice Wake", "surface": "apple", "id": "native.apple.4cbde322496c96d7" }, { "kind": "ui-call", "line": 137, "path": "apps/macos/Sources/OpenClaw/MenuContentView.swift", "source": "Open Dashboard", "surface": "apple", "id": "native.apple.95959926dc363f2e" }, { "kind": "ui-call", "line": 142, "path": "apps/macos/Sources/OpenClaw/MenuContentView.swift", "source": "Open Chat", "surface": "apple", "id": "native.apple.723e0d2283af1458" }, { "kind": "ui-call", "line": 148, "path": "apps/macos/Sources/OpenClaw/MenuContentView.swift", "source": "Quick Chat", "surface": "apple", "id": "native.apple.22334935d637c907" }, { "kind": "conditional-branch", "line": 157, "path": "apps/macos/Sources/OpenClaw/MenuContentView.swift", "source": "Close Canvas", "surface": "apple", "id": "native.apple.5e3cd7734f27f447" }, { "kind": "conditional-branch", "line": 157, "path": "apps/macos/Sources/OpenClaw/MenuContentView.swift", "source": "Open Canvas", "surface": "apple", "id": "native.apple.2a9ba12370118594" }, { "kind": "conditional-branch", "line": 164, "path": "apps/macos/Sources/OpenClaw/MenuContentView.swift", "source": "Stop Talk Mode", "surface": "apple", "id": "native.apple.6c543df49aa45eef" }, { "kind": "conditional-branch", "line": 164, "path": "apps/macos/Sources/OpenClaw/MenuContentView.swift", "source": "Talk Mode", "surface": "apple", "id": "native.apple.f829a2e0409193b6" }, { "kind": "ui-call", "line": 169, "path": "apps/macos/Sources/OpenClaw/MenuContentView.swift", "source": "Settings…", "surface": "apple", "id": "native.apple.e96f53fc66acbb95" }, { "kind": "ui-call", "line": 172, "path": "apps/macos/Sources/OpenClaw/MenuContentView.swift", "source": "About OpenClaw", "surface": "apple", "id": "native.apple.fbab65790d6eca89" }, { "kind": "ui-call", "line": 174, "path": "apps/macos/Sources/OpenClaw/MenuContentView.swift", "source": "Update ready, restart now?", "surface": "apple", "id": "native.apple.14c8f4b1a57569f3" }, { "kind": "ui-call", "line": 176, "path": "apps/macos/Sources/OpenClaw/MenuContentView.swift", "source": "Quit", "surface": "apple", "id": "native.apple.f20b8f0da1520f4b" }, { "kind": "ui-call", "line": 248, "path": "apps/macos/Sources/OpenClaw/MenuContentView.swift", "source": "Debug", "surface": "apple", "id": "native.apple.1df24a30d7963640" }, { "kind": "ui-call", "line": 252, "path": "apps/macos/Sources/OpenClaw/MenuContentView.swift", "source": "Open Config Folder", "surface": "apple", "id": "native.apple.24b2a8b6549236c4" }, { "kind": "ui-call", "line": 257, "path": "apps/macos/Sources/OpenClaw/MenuContentView.swift", "source": "Run Health Check Now", "surface": "apple", "id": "native.apple.bb94be83a9083e18" }, { "kind": "ui-call", "line": 262, "path": "apps/macos/Sources/OpenClaw/MenuContentView.swift", "source": "Send Test Heartbeat", "surface": "apple", "id": "native.apple.406f1a5866bf0bd0" }, { "kind": "ui-call", "line": 268, "path": "apps/macos/Sources/OpenClaw/MenuContentView.swift", "source": "Show Pairing Panel (Demo)", "surface": "apple", "id": "native.apple.79a6d2d396cd5477" }, { "kind": "ui-named-argument", "line": 275, "path": "apps/macos/Sources/OpenClaw/MenuContentView.swift", "source": "Remote Tunnel", "surface": "apple", "id": "native.apple.5e9ea5d8470d105a" }, { "kind": "ui-call", "line": 278, "path": "apps/macos/Sources/OpenClaw/MenuContentView.swift", "source": "Reset Remote Tunnel", "surface": "apple", "id": "native.apple.872bee8f298e59ef" }, { "kind": "conditional-branch", "line": 286, "path": "apps/macos/Sources/OpenClaw/MenuContentView.swift", "source": "Verbose Logging (Main): On", "surface": "apple", "id": "native.apple.e9868e7cdc856b06" }, { "kind": "conditional-branch", "line": 287, "path": "apps/macos/Sources/OpenClaw/MenuContentView.swift", "source": "Verbose Logging (Main): Off", "surface": "apple", "id": "native.apple.a03ddd3d711b5a36" }, { "kind": "ui-call", "line": 291, "path": "apps/macos/Sources/OpenClaw/MenuContentView.swift", "source": "Verbosity", "surface": "apple", "id": "native.apple.ecde91c32bcc0da5" }, { "kind": "conditional-branch", "line": 299, "path": "apps/macos/Sources/OpenClaw/MenuContentView.swift", "source": "File Logging: On", "surface": "apple", "id": "native.apple.4f577b502efb658c" }, { "kind": "conditional-branch", "line": 300, "path": "apps/macos/Sources/OpenClaw/MenuContentView.swift", "source": "File Logging: Off", "surface": "apple", "id": "native.apple.b0785f8c2ae712ff" }, { "kind": "ui-call", "line": 304, "path": "apps/macos/Sources/OpenClaw/MenuContentView.swift", "source": "App Logging", "surface": "apple", "id": "native.apple.f9dfd69b4f83afa1" }, { "kind": "ui-call", "line": 309, "path": "apps/macos/Sources/OpenClaw/MenuContentView.swift", "source": "Open Session Store", "surface": "apple", "id": "native.apple.0627f0cfb40a10c8" }, { "kind": "ui-call", "line": 315, "path": "apps/macos/Sources/OpenClaw/MenuContentView.swift", "source": "Open Agent Events…", "surface": "apple", "id": "native.apple.645ddb678c201ac8" }, { "kind": "ui-call", "line": 320, "path": "apps/macos/Sources/OpenClaw/MenuContentView.swift", "source": "Open Log", "surface": "apple", "id": "native.apple.c8cb59f8c2e28468" }, { "kind": "ui-call", "line": 325, "path": "apps/macos/Sources/OpenClaw/MenuContentView.swift", "source": "Send Debug Voice Text", "surface": "apple", "id": "native.apple.aba07ae46ea14d1e" }, { "kind": "ui-call", "line": 330, "path": "apps/macos/Sources/OpenClaw/MenuContentView.swift", "source": "Send Test Notification", "surface": "apple", "id": "native.apple.2d85e94cb51ec35c" }, { "kind": "ui-call", "line": 337, "path": "apps/macos/Sources/OpenClaw/MenuContentView.swift", "source": "Restart Gateway", "surface": "apple", "id": "native.apple.0f9e668602baf391" }, { "kind": "ui-call", "line": 343, "path": "apps/macos/Sources/OpenClaw/MenuContentView.swift", "source": "Restart Onboarding", "surface": "apple", "id": "native.apple.ed98a6c0df41cdde" }, { "kind": "ui-call", "line": 348, "path": "apps/macos/Sources/OpenClaw/MenuContentView.swift", "source": "Restart App", "surface": "apple", "id": "native.apple.2ebeecbd1b177e61" }, { "kind": "conditional-branch", "line": 411, "path": "apps/macos/Sources/OpenClaw/MenuContentView.swift", "source": "Main", "surface": "apple", "id": "native.apple.3cef985bef918988" }, { "kind": "conditional-branch", "line": 411, "path": "apps/macos/Sources/OpenClaw/MenuContentView.swift", "source": "Other", "surface": "apple", "id": "native.apple.5eca63e1a931e290" }, { "kind": "ui-modifier", "line": 485, "path": "apps/macos/Sources/OpenClaw/MenuContentView.swift", "source": "Show pairing requests", "surface": "apple", "id": "native.apple.72d7e38d56c76ff8" }, { "kind": "ui-call", "line": 510, "path": "apps/macos/Sources/OpenClaw/MenuContentView.swift", "source": "Refreshing microphones…", "surface": "apple", "id": "native.apple.469c920582755860" }, { "kind": "ui-call", "line": 517, "path": "apps/macos/Sources/OpenClaw/MenuContentView.swift", "source": "Microphone", "surface": "apple", "id": "native.apple.c0c6172187ca749a" }, { "kind": "ui-call", "line": 542, "path": "apps/macos/Sources/OpenClaw/MenuContentView.swift", "source": "Disconnected (using System default)", "surface": "apple", "id": "native.apple.3e248379359c7593" }, { "kind": "ui-localized-call", "line": 21, "path": "apps/macos/Sources/OpenClaw/MenuGatewaysInjector.swift", "source": "Gateways", "surface": "apple", "id": "native.apple.ceb653c5fa582beb" }, { "kind": "ui-localized-call", "line": 41, "path": "apps/macos/Sources/OpenClaw/MenuGatewaysInjector.swift", "source": "Set \\(gateway.name) as Primary…", "surface": "apple", "id": "native.apple.cce28f94dfe25e14" }, { "kind": "ui-localized-call", "line": 66, "path": "apps/macos/Sources/OpenClaw/MenuGatewaysInjector.swift", "source": "\\(name), healthy", "surface": "apple", "id": "native.apple.86861746f8e1c38c" }, { "kind": "ui-localized-call", "line": 68, "path": "apps/macos/Sources/OpenClaw/MenuGatewaysInjector.swift", "source": "\\(name), health error", "surface": "apple", "id": "native.apple.184a5dddee2c5794" }, { "kind": "ui-localized-call", "line": 70, "path": "apps/macos/Sources/OpenClaw/MenuGatewaysInjector.swift", "source": "\\(name), health unknown", "surface": "apple", "id": "native.apple.d34b1a73300c51f2" }, { "kind": "ui-named-argument", "line": 9, "path": "apps/macos/Sources/OpenClaw/MenuSessionsHeaderView.swift", "source": "Context", "surface": "apple", "id": "native.apple.5a99e1ae62fe0ab9" }, { "kind": "conditional-branch", "line": 252, "path": "apps/macos/Sources/OpenClaw/MenuSessionsInjector.swift", "source": "Loading devices...", "surface": "apple", "id": "native.apple.71d571a51fc1dd07" }, { "kind": "conditional-branch", "line": 252, "path": "apps/macos/Sources/OpenClaw/MenuSessionsInjector.swift", "source": "No devices yet", "surface": "apple", "id": "native.apple.1b885476267aec98" }, { "kind": "conditional-branch", "line": 1011, "path": "apps/macos/Sources/OpenClaw/MenuSessionsInjector.swift", "source": "No", "surface": "apple", "id": "native.apple.88ac623ee1a9929a" }, { "kind": "conditional-branch", "line": 1011, "path": "apps/macos/Sources/OpenClaw/MenuSessionsInjector.swift", "source": "Yes", "surface": "apple", "id": "native.apple.7782c047f2f09120" }, { "kind": "ui-named-argument", "line": 1067, "path": "apps/macos/Sources/OpenClaw/MenuSessionsInjector.swift", "source": "Update thinking failed", "surface": "apple", "id": "native.apple.c847ab5573bcbc26" }, { "kind": "ui-named-argument", "line": 1085, "path": "apps/macos/Sources/OpenClaw/MenuSessionsInjector.swift", "source": "Update verbose failed", "surface": "apple", "id": "native.apple.4e45d5ed653259d1" }, { "kind": "ui-named-argument", "line": 1105, "path": "apps/macos/Sources/OpenClaw/MenuSessionsInjector.swift", "source": "Reset session?", "surface": "apple", "id": "native.apple.675bea191c16ad31" }, { "kind": "ui-named-argument", "line": 1106, "path": "apps/macos/Sources/OpenClaw/MenuSessionsInjector.swift", "source": "Starts a new session id for “\\(key)”.", "surface": "apple", "id": "native.apple.e63cf5e18950a31a" }, { "kind": "ui-named-argument", "line": 1114, "path": "apps/macos/Sources/OpenClaw/MenuSessionsInjector.swift", "source": "Reset failed", "surface": "apple", "id": "native.apple.bc784754f0d1bdda" }, { "kind": "ui-named-argument", "line": 1124, "path": "apps/macos/Sources/OpenClaw/MenuSessionsInjector.swift", "source": "Compact session log?", "surface": "apple", "id": "native.apple.f01b4b170022c829" }, { "kind": "ui-named-argument", "line": 1125, "path": "apps/macos/Sources/OpenClaw/MenuSessionsInjector.swift", "source": "Keeps the last 400 lines; archives the old file.", "surface": "apple", "id": "native.apple.0665671dadf0d19a" }, { "kind": "ui-named-argument", "line": 1133, "path": "apps/macos/Sources/OpenClaw/MenuSessionsInjector.swift", "source": "Compact failed", "surface": "apple", "id": "native.apple.8446ea98af8411a0" }, { "kind": "ui-named-argument", "line": 1143, "path": "apps/macos/Sources/OpenClaw/MenuSessionsInjector.swift", "source": "Delete session?", "surface": "apple", "id": "native.apple.bbe5d1663b0933b5" }, { "kind": "ui-named-argument", "line": 1144, "path": "apps/macos/Sources/OpenClaw/MenuSessionsInjector.swift", "source": "Deletes the “\\(key)” entry and archives its transcript.", "surface": "apple", "id": "native.apple.8720ae7f5f206a63" }, { "kind": "ui-named-argument", "line": 1152, "path": "apps/macos/Sources/OpenClaw/MenuSessionsInjector.swift", "source": "Delete failed", "surface": "apple", "id": "native.apple.3e0daab58958c203" }, { "kind": "ui-named-argument", "line": 8, "path": "apps/macos/Sources/OpenClaw/MenuUsageHeaderView.swift", "source": "Usage", "surface": "apple", "id": "native.apple.737e72233a7b88e6" }, { "kind": "conditional-branch", "line": 436, "path": "apps/macos/Sources/OpenClaw/NodePairingApprovalPrompter.swift", "source": "Node pairing approved", "surface": "apple", "id": "native.apple.7eb0a88b8274ced8" }, { "kind": "conditional-branch", "line": 436, "path": "apps/macos/Sources/OpenClaw/NodePairingApprovalPrompter.swift", "source": "Node pairing rejected", "surface": "apple", "id": "native.apple.6c08dad7c7371b74" }, { "kind": "ui-call", "line": 284, "path": "apps/macos/Sources/OpenClaw/NodesMenu.swift", "source": "\\(self.label):", "surface": "apple", "id": "native.apple.4443962db00a2def" }, { "kind": "conditional-branch", "line": 76, "path": "apps/macos/Sources/OpenClaw/NodesStore.swift", "source": "Persistent Mac node service unavailable under app profile; runtime node remains available.", "surface": "apple", "id": "native.apple.5ca13315339f6c15" }, { "kind": "conditional-branch", "line": 744, "path": "apps/macos/Sources/OpenClaw/Onboarding.swift", "source": "Finish", "surface": "apple", "id": "native.apple.800d9fd07f5dde85" }, { "kind": "conditional-branch", "line": 744, "path": "apps/macos/Sources/OpenClaw/Onboarding.swift", "source": "Next", "surface": "apple", "id": "native.apple.dca2e9174fec56ce" }, { "kind": "conditional-branch", "line": 820, "path": "apps/macos/Sources/OpenClaw/Onboarding.swift", "source": " (\\(command) pid \\(pid))", "surface": "apple", "id": "native.apple.77671f1903c73f44" }, { "kind": "conditional-branch", "line": 830, "path": "apps/macos/Sources/OpenClaw/Onboarding.swift", "source": "Existing gateway detected", "surface": "apple", "id": "native.apple.69779351bd137b5b" }, { "kind": "conditional-branch", "line": 830, "path": "apps/macos/Sources/OpenClaw/Onboarding.swift", "source": "Port \\(port) already in use", "surface": "apple", "id": "native.apple.ff1e86b4eb896434" }, { "kind": "conditional-branch", "line": 53, "path": "apps/macos/Sources/OpenClaw/OnboardingAISetup.swift", "source": "OpenClaw is preparing a local model.", "surface": "apple", "id": "native.apple.3db546546fbaf38e" }, { "kind": "conditional-branch", "line": 54, "path": "apps/macos/Sources/OpenClaw/OnboardingAISetup.swift", "source": "OpenClaw is completing provider sign-in.", "surface": "apple", "id": "native.apple.c5992a23c991f948" }, { "kind": "conditional-branch", "line": 258, "path": "apps/macos/Sources/OpenClaw/OnboardingAISetupSupport.swift", "source": "The Gateway setup request failed.", "surface": "apple", "id": "native.apple.0f3c1c6f0672bed7" }, { "kind": "conditional-branch", "line": 259, "path": "apps/macos/Sources/OpenClaw/OnboardingAISetupSupport.swift", "source": "The Gateway setup request failed. Show details to inspect or copy the error.", "surface": "apple", "id": "native.apple.1d0e9fc5cec8e38e" }, { "kind": "conditional-branch", "line": 350, "path": "apps/macos/Sources/OpenClaw/OnboardingAISetupSupport.swift", "source": "\\(label) couldn’t complete the test.", "surface": "apple", "id": "native.apple.a93918d55c7a93e2" }, { "kind": "conditional-branch", "line": 351, "path": "apps/macos/Sources/OpenClaw/OnboardingAISetupSupport.swift", "source": "\\(label) couldn’t complete the test. Show details to inspect or copy the error.", "surface": "apple", "id": "native.apple.e49b3d2d2cc77bd1" }, { "kind": "conditional-branch", "line": 140, "path": "apps/macos/Sources/OpenClaw/OnboardingAISetupView.swift", "source": "Waiting for the previous AI test to finish…", "surface": "apple", "id": "native.apple.87f0d2248ff12e38" }, { "kind": "conditional-branch", "line": 141, "path": "apps/macos/Sources/OpenClaw/OnboardingAISetupView.swift", "source": "Looking for AI you already use…", "surface": "apple", "id": "native.apple.f3f900bed1ccf58b" }, { "kind": "conditional-branch", "line": 144, "path": "apps/macos/Sources/OpenClaw/OnboardingAISetupView.swift", "source": "OpenClaw will check again before changing any inference settings.", "surface": "apple", "id": "native.apple.e3e27d22fd2312a2" }, { "kind": "conditional-branch", "line": 145, "path": "apps/macos/Sources/OpenClaw/OnboardingAISetupView.swift", "source": "Checking CLI logins, saved API keys, and local model servers on the Gateway.", "surface": "apple", "id": "native.apple.a0a8f45082d0ba99" }, { "kind": "conditional-branch", "line": 188, "path": "apps/macos/Sources/OpenClaw/OnboardingAISetupView.swift", "source": "Couldn’t check this Gateway for AI accounts", "surface": "apple", "id": "native.apple.0fd3e5267cdf8250" }, { "kind": "conditional-branch", "line": 189, "path": "apps/macos/Sources/OpenClaw/OnboardingAISetupView.swift", "source": "Couldn’t check this Gateway for AI access", "surface": "apple", "id": "native.apple.82ba8c9a69fbb84b" }, { "kind": "ui-named-argument", "line": 205, "path": "apps/macos/Sources/OpenClaw/OnboardingAISetupView.swift", "source": "Couldn’t load the full provider list", "surface": "apple", "id": "native.apple.ab05bb1569f89077" }, { "kind": "ui-named-argument", "line": 208, "path": "apps/macos/Sources/OpenClaw/OnboardingAISetupView.swift", "source": "Try again", "surface": "apple", "id": "native.apple.e8c5cb9022586a87" }, { "kind": "ui-named-argument", "line": 216, "path": "apps/macos/Sources/OpenClaw/OnboardingAISetupView.swift", "source": "None of the found options worked", "surface": "apple", "id": "native.apple.d281e0ae214cc599" }, { "kind": "ui-named-argument-multiline", "line": 217, "path": "apps/macos/Sources/OpenClaw/OnboardingAISetupView.swift", "source": "The details are listed on each option above. You can fix the login and retry, or connect with an API key or token below.", "surface": "apple", "id": "native.apple.51a8291ef11e844d" }, { "kind": "ui-call", "line": 237, "path": "apps/macos/Sources/OpenClaw/OnboardingAISetupView.swift", "source": "No usable AI access found on this Gateway", "surface": "apple", "id": "native.apple.e0458fcb8c0536ea" }, { "kind": "conditional-branch", "line": 240, "path": "apps/macos/Sources/OpenClaw/OnboardingAISetupView.swift", "source": "Connect a provider below with an API key or token, then check again.", "surface": "apple", "id": "native.apple.1833f355381b12f3" }, { "kind": "conditional-branch", "line": 241, "path": "apps/macos/Sources/OpenClaw/OnboardingAISetupView.swift", "source": "Install one of these tools, then check again. You can also connect a provider below.", "surface": "apple", "id": "native.apple.7345ff41fe96eaed" }, { "kind": "ui-call", "line": 246, "path": "apps/macos/Sources/OpenClaw/OnboardingAISetupView.swift", "source": "Recommended installs", "surface": "apple", "id": "native.apple.14b8c3e061779615" }, { "kind": "ui-call", "line": 269, "path": "apps/macos/Sources/OpenClaw/OnboardingAISetupView.swift", "source": "Detected, but not auto-tested", "surface": "apple", "id": "native.apple.e2749739df556643" }, { "kind": "ui-call", "line": 277, "path": "apps/macos/Sources/OpenClaw/OnboardingAISetupView.swift", "source": "\\(candidate.label) — \\(candidate.detail)", "surface": "apple", "id": "native.apple.5f604e17336ca8a7" }, { "kind": "ui-named-argument", "line": 394, "path": "apps/macos/Sources/OpenClaw/OnboardingAISetupView.swift", "source": "No key-based providers are available", "surface": "apple", "id": "native.apple.5f28927fe23c11cb" }, { "kind": "ui-named-argument", "line": 395, "path": "apps/macos/Sources/OpenClaw/OnboardingAISetupView.swift", "source": "Enable or install a text-inference provider plugin on this Gateway, then check again.", "surface": "apple", "id": "native.apple.aa4be25696c3f5fc" }, { "kind": "ui-named-argument", "line": 397, "path": "apps/macos/Sources/OpenClaw/OnboardingAISetupView.swift", "source": "Check again", "surface": "apple", "id": "native.apple.89790664bd5e0758" }, { "kind": "ui-call", "line": 411, "path": "apps/macos/Sources/OpenClaw/OnboardingAISetupView.swift", "source": "Set up a local model", "surface": "apple", "id": "native.apple.82148c7c60e4fb74" }, { "kind": "ui-call", "line": 413, "path": "apps/macos/Sources/OpenClaw/OnboardingAISetupView.swift", "source": "Connect a local model service, or prepare a model on this Gateway.", "surface": "apple", "id": "native.apple.780c1aa1c8868cc4" }, { "kind": "ui-localized-call", "line": 437, "path": "apps/macos/Sources/OpenClaw/OnboardingAISetupView.swift", "source": "Connect / Set up", "surface": "apple", "id": "native.apple.c218bd844ba8a0ac" }, { "kind": "ui-call", "line": 457, "path": "apps/macos/Sources/OpenClaw/OnboardingAISetupView.swift", "source": "Sign in with a provider", "surface": "apple", "id": "native.apple.7fc409b6aaa6d3b9" }, { "kind": "ui-call-concatenated", "line": 459, "path": "apps/macos/Sources/OpenClaw/OnboardingAISetupView.swift", "source": "Use an existing subscription or provider account. OpenClaw opens the provider’s own sign-in flow, then verifies it with a real reply.", "surface": "apple", "id": "native.apple.4a1e5a5600b907f4" }, { "kind": "ui-call", "line": 474, "path": "apps/macos/Sources/OpenClaw/OnboardingAISetupView.swift", "source": "More sign-in options", "surface": "apple", "id": "native.apple.14b23c357d7a9eff" }, { "kind": "ui-call", "line": 503, "path": "apps/macos/Sources/OpenClaw/OnboardingAISetupView.swift", "source": "API Keys", "surface": "apple", "id": "native.apple.634c5b2f1e8ec40f" }, { "kind": "conditional-branch", "line": 543, "path": "apps/macos/Sources/OpenClaw/OnboardingAISetupView.swift", "source": "Pair", "surface": "apple", "id": "native.apple.10971b41012d4f36" }, { "kind": "conditional-branch", "line": 543, "path": "apps/macos/Sources/OpenClaw/OnboardingAISetupView.swift", "source": "Sign in", "surface": "apple", "id": "native.apple.f431c2a7838e89d7" }, { "kind": "conditional-branch", "line": 560, "path": "apps/macos/Sources/OpenClaw/OnboardingAISetupView.swift", "source": "OpenClaw will detect and verify the prepared model before using it.", "surface": "apple", "id": "native.apple.97b24c854f768998" }, { "kind": "conditional-branch", "line": 561, "path": "apps/macos/Sources/OpenClaw/OnboardingAISetupView.swift", "source": "Credentials stay on this Gateway and are saved only after the live test succeeds.", "surface": "apple", "id": "native.apple.869fe436119bb8a6" }, { "kind": "ui-call", "line": 590, "path": "apps/macos/Sources/OpenClaw/OnboardingAISetupView.swift", "source": "Open sign-in page…", "surface": "apple", "id": "native.apple.3d5ffc1c8a803630" }, { "kind": "conditional-branch", "line": 598, "path": "apps/macos/Sources/OpenClaw/OnboardingAISetupView.swift", "source": "Starting local model setup…", "surface": "apple", "id": "native.apple.91cd595c858a6ea7" }, { "kind": "conditional-branch", "line": 599, "path": "apps/macos/Sources/OpenClaw/OnboardingAISetupView.swift", "source": "Starting secure sign-in…", "surface": "apple", "id": "native.apple.bb3352787887c424" }, { "kind": "conditional-branch", "line": 606, "path": "apps/macos/Sources/OpenClaw/OnboardingAISetupView.swift", "source": "Model setup didn’t complete", "surface": "apple", "id": "native.apple.ba9a46f1e6c4d477" }, { "kind": "conditional-branch", "line": 607, "path": "apps/macos/Sources/OpenClaw/OnboardingAISetupView.swift", "source": "Sign-in didn’t complete", "surface": "apple", "id": "native.apple.d7519516740bfc93" }, { "kind": "ui-call", "line": 617, "path": "apps/macos/Sources/OpenClaw/OnboardingAISetupView.swift", "source": "Cancel", "surface": "apple", "id": "native.apple.b72a34ae3707531f" }, { "kind": "ui-call", "line": 640, "path": "apps/macos/Sources/OpenClaw/OnboardingAISetupView.swift", "source": "Finish in your browser", "surface": "apple", "id": "native.apple.012f9f442abb9624" }, { "kind": "ui-call", "line": 656, "path": "apps/macos/Sources/OpenClaw/OnboardingAISetupView.swift", "source": "Copy", "surface": "apple", "id": "native.apple.d9f2c3523534fd83" }, { "kind": "ui-call", "line": 665, "path": "apps/macos/Sources/OpenClaw/OnboardingAISetupView.swift", "source": "Expires in \\(minutes) minutes", "surface": "apple", "id": "native.apple.acb7041e820bfb87" }, { "kind": "ui-call", "line": 672, "path": "apps/macos/Sources/OpenClaw/OnboardingAISetupView.swift", "source": "Open sign-in page", "surface": "apple", "id": "native.apple.3e537aee648f41a5" }, { "kind": "ui-call", "line": 700, "path": "apps/macos/Sources/OpenClaw/OnboardingAISetupView.swift", "source": "Option", "surface": "apple", "id": "native.apple.b83aa2f66237a802" }, { "kind": "ui-call", "line": 706, "path": "apps/macos/Sources/OpenClaw/OnboardingAISetupView.swift", "source": "Confirm", "surface": "apple", "id": "native.apple.675c1390266b5ccb" }, { "kind": "ui-localized-call", "line": 715, "path": "apps/macos/Sources/OpenClaw/OnboardingAISetupView.swift", "source": "I've signed in", "surface": "apple", "id": "native.apple.707648a54749ed5b" }, { "kind": "conditional-branch", "line": 717, "path": "apps/macos/Sources/OpenClaw/OnboardingAISetupView.swift", "source": "Continue", "surface": "apple", "id": "native.apple.b98630f560f6bada" }, { "kind": "conditional-branch", "line": 717, "path": "apps/macos/Sources/OpenClaw/OnboardingAISetupView.swift", "source": "Submit", "surface": "apple", "id": "native.apple.955e33c4ed4d5d3a" }, { "kind": "ui-call", "line": 722, "path": "apps/macos/Sources/OpenClaw/OnboardingAISetupView.swift", "source": "Connect with an API key or token", "surface": "apple", "id": "native.apple.c3e8449bcdd9b054" }, { "kind": "ui-call", "line": 731, "path": "apps/macos/Sources/OpenClaw/OnboardingAISetupView.swift", "source": "Provider", "surface": "apple", "id": "native.apple.a9c9e609d96ec001" }, { "kind": "ui-call", "line": 739, "path": "apps/macos/Sources/OpenClaw/OnboardingAISetupView.swift", "source": "API key or token", "surface": "apple", "id": "native.apple.2fb28e8b6b9e3918" }, { "kind": "ui-call", "line": 751, "path": "apps/macos/Sources/OpenClaw/OnboardingAISetupView.swift", "source": "Connect", "surface": "apple", "id": "native.apple.6621d46d9ebfefa6" }, { "kind": "ui-named-argument", "line": 767, "path": "apps/macos/Sources/OpenClaw/OnboardingAISetupView.swift", "source": "That key didn’t work", "surface": "apple", "id": "native.apple.953d477f3f3f2efa" }, { "kind": "ui-call", "line": 849, "path": "apps/macos/Sources/OpenClaw/OnboardingAISetupView.swift", "source": "Open help…", "surface": "apple", "id": "native.apple.f91347240d07008f" }, { "kind": "conditional-branch", "line": 888, "path": "apps/macos/Sources/OpenClaw/OnboardingAISetupView.swift", "source": "Hide details", "surface": "apple", "id": "native.apple.1af12c60f9a7c364" }, { "kind": "conditional-branch", "line": 888, "path": "apps/macos/Sources/OpenClaw/OnboardingAISetupView.swift", "source": "Show details", "surface": "apple", "id": "native.apple.5e7e4e9dbc9a3980" }, { "kind": "ui-call", "line": 911, "path": "apps/macos/Sources/OpenClaw/OnboardingAISetupView.swift", "source": "Copy error", "surface": "apple", "id": "native.apple.65fe24f910ca50cb" }, { "kind": "ui-localized-call", "line": 12, "path": "apps/macos/Sources/OpenClaw/OnboardingSystemAgentChat.swift", "source": "Wake up, my friend!", "surface": "apple", "id": "native.apple.ba758aa97c24ffe6" }, { "kind": "conditional-branch", "line": 196, "path": "apps/macos/Sources/OpenClaw/OnboardingSystemAgentChat.swift", "source": "", "surface": "apple", "id": "native.apple.1400567a01a8d7c0" }, { "kind": "conditional-branch", "line": 255, "path": "apps/macos/Sources/OpenClaw/OnboardingSystemAgentChat.swift", "source": "OpenClaw was interrupted. Restart to try again.", "surface": "apple", "id": "native.apple.b92f94ddc6bbc8e5" }, { "kind": "conditional-branch", "line": 256, "path": "apps/macos/Sources/OpenClaw/OnboardingSystemAgentChat.swift", "source": "The Gateway connection changed. Restart OpenClaw to reconnect.", "surface": "apple", "id": "native.apple.829845818e97978a" }, { "kind": "ui-call", "line": 298, "path": "apps/macos/Sources/OpenClaw/OnboardingSystemAgentChat.swift", "source": "OpenClaw is working…", "surface": "apple", "id": "native.apple.012861f82eff0ca9" }, { "kind": "ui-call", "line": 323, "path": "apps/macos/Sources/OpenClaw/OnboardingSystemAgentChat.swift", "source": "Restart", "surface": "apple", "id": "native.apple.2f7ad21b747fbc15" }, { "kind": "ui-call", "line": 334, "path": "apps/macos/Sources/OpenClaw/OnboardingSystemAgentChat.swift", "source": "Enter secret…", "surface": "apple", "id": "native.apple.08f121b0b5f02195" }, { "kind": "ui-call", "line": 336, "path": "apps/macos/Sources/OpenClaw/OnboardingSystemAgentChat.swift", "source": "Reply to OpenClaw… (yes sets everything up)", "surface": "apple", "id": "native.apple.35a542956f4f5497" }, { "kind": "ui-call", "line": 376, "path": "apps/macos/Sources/OpenClaw/OnboardingSystemAgentChat.swift", "source": "Skip for now", "surface": "apple", "id": "native.apple.134b9ae1d8a543df" }, { "kind": "ui-call", "line": 411, "path": "apps/macos/Sources/OpenClaw/OnboardingSystemAgentChat.swift", "source": "Recommended", "surface": "apple", "id": "native.apple.5435391fa338f227" }, { "kind": "ui-call", "line": 20, "path": "apps/macos/Sources/OpenClaw/OnboardingView+AISetupPage.swift", "source": "Authenticate with your Gateway", "surface": "apple", "id": "native.apple.6ed12b86d399b69d" }, { "kind": "ui-call", "line": 22, "path": "apps/macos/Sources/OpenClaw/OnboardingView+AISetupPage.swift", "source": "Connect your AI", "surface": "apple", "id": "native.apple.e319780979ae71d1" }, { "kind": "ui-call", "line": 381, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Layout.swift", "source": "Back", "surface": "apple", "id": "native.apple.c8a2f8dc424fe447" }, { "kind": "ui-call", "line": 28, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Welcome to OpenClaw", "surface": "apple", "id": "native.apple.ea8beaeecef15e54" }, { "kind": "ui-call", "line": 30, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Your personal AI assistant, living on your own Mac.", "surface": "apple", "id": "native.apple.0629bbbd6db95199" }, { "kind": "ui-call-concatenated", "line": 34, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "It answers questions, works with your files and apps, and can chat with you on WhatsApp or Telegram. Setup takes about two minutes.", "surface": "apple", "id": "native.apple.ff6f4069f0185b9b" }, { "kind": "ui-named-argument", "line": 45, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Ask, create, and automate", "surface": "apple", "id": "native.apple.86e4509eb0626ec8" }, { "kind": "ui-named-argument", "line": 46, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Give your assistant tasks and let it help across your Mac.", "surface": "apple", "id": "native.apple.a6950fed99ae450d" }, { "kind": "ui-named-argument", "line": 49, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Chat wherever you like", "surface": "apple", "id": "native.apple.8496e933d9cbc56d" }, { "kind": "ui-named-argument", "line": 50, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "This app, WhatsApp, Telegram, Discord, Slack — your choice.", "surface": "apple", "id": "native.apple.d6ca07ea4a825a3f" }, { "kind": "ui-named-argument", "line": 53, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Stay in control", "surface": "apple", "id": "native.apple.caf822c2d393914f" }, { "kind": "ui-named-argument", "line": 54, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Everything runs where you decide, with permissions you grant.", "surface": "apple", "id": "native.apple.46514f735df5cddc" }, { "kind": "ui-call-concatenated", "line": 60, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "OpenClaw can take actions using the permissions and services you enable. Review prompts and only connect tools you trust.", "surface": "apple", "id": "native.apple.fb64a5b187cfdc15" }, { "kind": "ui-call", "line": 76, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Where should your assistant live?", "surface": "apple", "id": "native.apple.a5d02aaf6208e924" }, { "kind": "ui-call-concatenated", "line": 78, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Most people pick this Mac — OpenClaw installs everything and keeps it running in the background. You can change this anytime in Settings.", "surface": "apple", "id": "native.apple.e6acb60b10ef1206" }, { "kind": "ui-named-argument", "line": 90, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "On this Mac", "surface": "apple", "id": "native.apple.21f1053c1054db24" }, { "kind": "ui-named-argument", "line": 100, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "On another computer", "surface": "apple", "id": "native.apple.848c45dfcda2c160" }, { "kind": "ui-call", "line": 127, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Set up later", "surface": "apple", "id": "native.apple.1921bcc57bcd747d" }, { "kind": "ui-modifier", "line": 133, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Skip Gateway setup for now; pick Local or Remote later in Settings → General.", "surface": "apple", "id": "native.apple.3647303a73877ecf" }, { "kind": "ui-call", "line": 137, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "OK — OpenClaw won’t start anything yet. Pick Local or Remote later in Settings → General.", "surface": "apple", "id": "native.apple.d54084b48f40aa0a" }, { "kind": "ui-localized-call", "line": 185, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "1 gateway found on your network — click to choose it.", "surface": "apple", "id": "native.apple.9ab228a4cb7d4403" }, { "kind": "ui-localized-call", "line": 186, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "\\(count) gateways found on your network — click to choose one.", "surface": "apple", "id": "native.apple.279c63b244b85ece" }, { "kind": "ui-call", "line": 200, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "No gateways found on your network yet.", "surface": "apple", "id": "native.apple.43777eabc068e240" }, { "kind": "ui-call", "line": 203, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Look again", "surface": "apple", "id": "native.apple.b485089ad79067a9" }, { "kind": "ui-modifier", "line": 208, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Retry discovery (Bonjour + Tailscale DNS-SD).", "surface": "apple", "id": "native.apple.e39798604090ef9c" }, { "kind": "ui-call", "line": 237, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Advanced…", "surface": "apple", "id": "native.apple.94575e6937b47f7b" }, { "kind": "ui-call", "line": 355, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Remote connection", "surface": "apple", "id": "native.apple.2e11404d7539301e" }, { "kind": "ui-call", "line": 357, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Verify OpenClaw can reach this gateway.", "surface": "apple", "id": "native.apple.f6332654911cb2e2" }, { "kind": "ui-call", "line": 370, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Check connection", "surface": "apple", "id": "native.apple.6e5d3a3c3022e8c8" }, { "kind": "conditional-branch", "line": 412, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Advanced options", "surface": "apple", "id": "native.apple.23254b5b9707c581" }, { "kind": "conditional-branch", "line": 412, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Hide advanced options", "surface": "apple", "id": "native.apple.dfc5606a4813ecfc" }, { "kind": "ui-call", "line": 431, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Gateway token", "surface": "apple", "id": "native.apple.1907a86a6cc2165b" }, { "kind": "ui-call", "line": 434, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Paste the token from your gateway", "surface": "apple", "id": "native.apple.14a6b8d735579fae" }, { "kind": "ui-call", "line": 441, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Only needed when the gateway requires token auth.", "surface": "apple", "id": "native.apple.143603a153dd0100" }, { "kind": "ui-call-concatenated", "line": 450, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "The current gateway.remote.token value is not plain text. OpenClaw for macOS cannot use it directly; enter a plaintext token here to replace it.", "surface": "apple", "id": "native.apple.2a50c3ee94dde35d" }, { "kind": "ui-call", "line": 468, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Transport", "surface": "apple", "id": "native.apple.7881cec64b177026" }, { "kind": "ui-call", "line": 469, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "SSH tunnel", "surface": "apple", "id": "native.apple.8413b40cd91c9a19" }, { "kind": "ui-call", "line": 470, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Direct (ws/wss)", "surface": "apple", "id": "native.apple.915c50965d971bb4" }, { "kind": "ui-call", "line": 478, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Gateway URL", "surface": "apple", "id": "native.apple.9c90f7bc1b9564b1" }, { "kind": "ui-call", "line": 481, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "wss://gateway.example.ts.net", "surface": "apple", "id": "native.apple.ba96e44d673d04d3" }, { "kind": "ui-call", "line": 488, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "SSH target", "surface": "apple", "id": "native.apple.a193ae2a5ff9decd" }, { "kind": "ui-call", "line": 508, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Identity file", "surface": "apple", "id": "native.apple.ecf41ca39add6b84" }, { "kind": "ui-call", "line": 511, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "/Users/you/.ssh/id_ed25519", "surface": "apple", "id": "native.apple.ef96d6a2a48a4c54" }, { "kind": "ui-call", "line": 516, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Project root", "surface": "apple", "id": "native.apple.0ef039b18340a2e1" }, { "kind": "ui-call", "line": 519, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "/home/you/Projects/openclaw", "surface": "apple", "id": "native.apple.dca75ab0dd73f0a4" }, { "kind": "ui-call", "line": 524, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "CLI path", "surface": "apple", "id": "native.apple.6998a7754dea6eb1" }, { "kind": "ui-call", "line": 527, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "/Applications/OpenClaw.app/.../openclaw", "surface": "apple", "id": "native.apple.5a3f4f943c8ee86a" }, { "kind": "conditional-branch", "line": 538, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Tip: use Tailscale Serve so the gateway has a valid HTTPS cert.", "surface": "apple", "id": "native.apple.56e9b0831ec1eded" }, { "kind": "conditional-branch", "line": 539, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Tip: keep Tailscale enabled so your gateway stays reachable.", "surface": "apple", "id": "native.apple.ab88df30f426b434" }, { "kind": "ui-call", "line": 553, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Checking remote gateway…", "surface": "apple", "id": "native.apple.ef011af3c0e22127" }, { "kind": "conditional-branch", "line": 743, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": " · ssh \\(parsed.port)", "surface": "apple", "id": "native.apple.f2e8a7cfa21a0008" }, { "kind": "ui-call", "line": 819, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Getting things ready", "surface": "apple", "id": "native.apple.42af85cdf91d0264" }, { "kind": "ui-named-argument", "line": 830, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Install OpenClaw", "surface": "apple", "id": "native.apple.d0b8cf59f852b3d0" }, { "kind": "conditional-branch", "line": 837, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Prepare the Mac node", "surface": "apple", "id": "native.apple.0b0fc42b8827e01f" }, { "kind": "conditional-branch", "line": 837, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Start the background service", "surface": "apple", "id": "native.apple.0112e18fa97e7c0c" }, { "kind": "conditional-branch", "line": 839, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Runs inside the app and uses its macOS permissions.", "surface": "apple", "id": "native.apple.9230c2a15ba6da94" }, { "kind": "conditional-branch", "line": 840, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Runs quietly and starts again after a restart.", "surface": "apple", "id": "native.apple.d1f9f278b55fe9b0" }, { "kind": "ui-named-argument", "line": 843, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Ready for the next step", "surface": "apple", "id": "native.apple.0357f1eea66db068" }, { "kind": "conditional-branch", "line": 845, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Once ready, this Mac connects to your selected Gateway.", "surface": "apple", "id": "native.apple.b4ba6f183309593d" }, { "kind": "conditional-branch", "line": 846, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Once the service answers, you’ll connect your AI.", "surface": "apple", "id": "native.apple.9f58badc863cbf2b" }, { "kind": "conditional-branch", "line": 852, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "The Gateway didn’t start", "surface": "apple", "id": "native.apple.3bcb83316b3d90bb" }, { "kind": "conditional-branch", "line": 853, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "OpenClaw installation failed", "surface": "apple", "id": "native.apple.f0b128f895130fef" }, { "kind": "ui-named-argument", "line": 856, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Try again", "surface": "apple", "id": "native.apple.f36edc58238aa8ce" }, { "kind": "ui-call", "line": 947, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "You’re all set!", "surface": "apple", "id": "native.apple.25e82538dc9e9aad" }, { "kind": "ui-named-argument", "line": 951, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Configure later", "surface": "apple", "id": "native.apple.678dee9dedd72ce4" }, { "kind": "ui-named-argument", "line": 952, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Pick Local or Remote in Settings → General whenever you’re ready.", "surface": "apple", "id": "native.apple.f87bc67e676d1289" }, { "kind": "ui-named-argument", "line": 957, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Open the menu bar panel", "surface": "apple", "id": "native.apple.4e5ccb411db3e80f" }, { "kind": "ui-named-argument", "line": 958, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Click the OpenClaw menu bar icon for the compact chat panel and status.", "surface": "apple", "id": "native.apple.409bfb3a6e0f9f7c" }, { "kind": "ui-named-argument", "line": 961, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Connect Discord, Slack, Telegram, WhatsApp, …", "surface": "apple", "id": "native.apple.1b6cfcf3be8765c2" }, { "kind": "ui-named-argument", "line": 962, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Open Settings → Channels to link channels and monitor status.", "surface": "apple", "id": "native.apple.568b8fcf5608d3ea" }, { "kind": "ui-named-argument", "line": 964, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Open Settings → Channels", "surface": "apple", "id": "native.apple.c37c668c737e8b71" }, { "kind": "ui-named-argument", "line": 969, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Try Voice Wake", "surface": "apple", "id": "native.apple.a39db653e07954af" }, { "kind": "ui-named-argument", "line": 970, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Enable Voice Wake in Settings for hands-free commands with a live transcript overlay.", "surface": "apple", "id": "native.apple.bc571b825ef967a0" }, { "kind": "ui-named-argument", "line": 973, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Use the panel + Canvas", "surface": "apple", "id": "native.apple.349252c2bd1d7b9d" }, { "kind": "ui-named-argument-concatenated", "line": 974, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Open the compact chat panel; the agent can show previews and richer visuals in Canvas.", "surface": "apple", "id": "native.apple.6022f5a79ed93235" }, { "kind": "ui-named-argument", "line": 978, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Give your agent more powers", "surface": "apple", "id": "native.apple.9b44b38b75a868d8" }, { "kind": "ui-named-argument", "line": 979, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Enable optional skills (Peekaboo, oracle, camsnap, …) from Settings → Skills.", "surface": "apple", "id": "native.apple.fea44c40dc512455" }, { "kind": "ui-named-argument", "line": 981, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Open Settings → Skills", "surface": "apple", "id": "native.apple.420781e5adca4122" }, { "kind": "ui-call", "line": 988, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Launch at login", "surface": "apple", "id": "native.apple.e54dfc2913c56f6f" }, { "kind": "ui-call", "line": 40, "path": "apps/macos/Sources/OpenClaw/PairingApprovalPanelView.swift", "source": "Not Now", "surface": "apple", "id": "native.apple.048e9cc88fb7af55" }, { "kind": "ui-call", "line": 56, "path": "apps/macos/Sources/OpenClaw/PairingApprovalPanelView.swift", "source": "Reject All", "surface": "apple", "id": "native.apple.4f271aca6df52a32" }, { "kind": "ui-call", "line": 63, "path": "apps/macos/Sources/OpenClaw/PairingApprovalPanelView.swift", "source": "Approve All", "surface": "apple", "id": "native.apple.bef7b0a91ca5c184" }, { "kind": "conditional-branch", "line": 82, "path": "apps/macos/Sources/OpenClaw/PairingApprovalPanelView.swift", "source": "Pairing Request", "surface": "apple", "id": "native.apple.57e27a9a3ef63ac4" }, { "kind": "conditional-branch", "line": 82, "path": "apps/macos/Sources/OpenClaw/PairingApprovalPanelView.swift", "source": "Pairing Requests", "surface": "apple", "id": "native.apple.61152c2ea359eaa0" }, { "kind": "ui-modifier", "line": 188, "path": "apps/macos/Sources/OpenClaw/PairingApprovalPanelView.swift", "source": "Copy full ID", "surface": "apple", "id": "native.apple.d3b539b5e822f581" }, { "kind": "conditional-branch", "line": 203, "path": "apps/macos/Sources/OpenClaw/PairingApprovalPanelView.swift", "source": "Approve Device", "surface": "apple", "id": "native.apple.01bd6552a4adee7c" }, { "kind": "conditional-branch", "line": 203, "path": "apps/macos/Sources/OpenClaw/PairingApprovalPanelView.swift", "source": "Approve Node", "surface": "apple", "id": "native.apple.b12ad4f00b1cd3d1" }, { "kind": "ui-call", "line": 214, "path": "apps/macos/Sources/OpenClaw/PairingApprovalPanelView.swift", "source": "Reject", "surface": "apple", "id": "native.apple.8878bb60553ad307" }, { "kind": "conditional-branch", "line": 270, "path": "apps/macos/Sources/OpenClaw/PairingApprovalPanelView.swift", "source": "A node wants to connect to OpenClaw.", "surface": "apple", "id": "native.apple.11b1b5e9dd510766" }, { "kind": "conditional-branch", "line": 271, "path": "apps/macos/Sources/OpenClaw/PairingApprovalPanelView.swift", "source": "A device wants to connect to OpenClaw.", "surface": "apple", "id": "native.apple.2e9d9d1f5d4346d4" }, { "kind": "conditional-branch", "line": 281, "path": "apps/macos/Sources/OpenClaw/PairingApprovalPanelView.swift", "source": "New device", "surface": "apple", "id": "native.apple.2412e85f7d11395e" }, { "kind": "conditional-branch", "line": 281, "path": "apps/macos/Sources/OpenClaw/PairingApprovalPanelView.swift", "source": "OpenClaw Mac app", "surface": "apple", "id": "native.apple.a09a61f4efe1e63e" }, { "kind": "conditional-branch", "line": 298, "path": "apps/macos/Sources/OpenClaw/PairingApprovalPanelView.swift", "source": "Operator", "surface": "apple", "id": "native.apple.6b29ec65de666dab" }, { "kind": "conditional-branch", "line": 498, "path": "apps/macos/Sources/OpenClaw/PairingApprovalPanelView.swift", "source": "Mac", "surface": "apple", "id": "native.apple.7a62dc7bc8d3fab9" }, { "kind": "conditional-branch", "line": 102, "path": "apps/macos/Sources/OpenClaw/PairingPromptSupport.swift", "source": "Device", "surface": "apple", "id": "native.apple.fb09a404bfd12fa9" }, { "kind": "conditional-branch", "line": 102, "path": "apps/macos/Sources/OpenClaw/PairingPromptSupport.swift", "source": "Node", "surface": "apple", "id": "native.apple.7ed2af81aa7647fb" }, { "kind": "ui-named-argument", "line": 16, "path": "apps/macos/Sources/OpenClaw/PermissionsSettings.swift", "source": "Permissions", "surface": "apple", "id": "native.apple.6223e5f12aa9464b" }, { "kind": "ui-named-argument", "line": 17, "path": "apps/macos/Sources/OpenClaw/PermissionsSettings.swift", "source": "macOS access for notifications, capture, voice, and device context.", "surface": "apple", "id": "native.apple.13de15babf16f5a1" }, { "kind": "ui-call", "line": 21, "path": "apps/macos/Sources/OpenClaw/PermissionsSettings.swift", "source": "System Access", "surface": "apple", "id": "native.apple.d103265c3c4586f2" }, { "kind": "ui-call", "line": 25, "path": "apps/macos/Sources/OpenClaw/PermissionsSettings.swift", "source": "Location", "surface": "apple", "id": "native.apple.fee0f3732a447f35" }, { "kind": "ui-call", "line": 29, "path": "apps/macos/Sources/OpenClaw/PermissionsSettings.swift", "source": "Privacy", "surface": "apple", "id": "native.apple.c105a651c5f972b6" }, { "kind": "ui-named-argument", "line": 31, "path": "apps/macos/Sources/OpenClaw/PermissionsSettings.swift", "source": "Active computer detection", "surface": "apple", "id": "native.apple.b98013fb799d4f3c" }, { "kind": "ui-named-argument-multiline", "line": 32, "path": "apps/macos/Sources/OpenClaw/PermissionsSettings.swift", "source": "Share this Mac's idle duration so OpenClaw can identify the Mac you used most recently and route node alerts. Never sends keys, pointer positions, app names, or window titles. Requires Accessibility.", "surface": "apple", "id": "native.apple.870e09824984a9b2" }, { "kind": "ui-call", "line": 41, "path": "apps/macos/Sources/OpenClaw/PermissionsSettings.swift", "source": "Setup", "surface": "apple", "id": "native.apple.89a4f5934df8268a" }, { "kind": "ui-named-argument", "line": 43, "path": "apps/macos/Sources/OpenClaw/PermissionsSettings.swift", "source": "Onboarding walkthrough", "surface": "apple", "id": "native.apple.7df9aa7e39b10c6f" }, { "kind": "ui-named-argument", "line": 44, "path": "apps/macos/Sources/OpenClaw/PermissionsSettings.swift", "source": "Use this if macOS prompts were skipped or permissions need a fresh walkthrough.", "surface": "apple", "id": "native.apple.88b8006036788e0f" }, { "kind": "ui-call", "line": 47, "path": "apps/macos/Sources/OpenClaw/PermissionsSettings.swift", "source": "Restart onboarding", "surface": "apple", "id": "native.apple.f68a3f48ba505366" }, { "kind": "conditional-branch", "line": 73, "path": "apps/macos/Sources/OpenClaw/PermissionsSettings.swift", "source": "All access granted", "surface": "apple", "id": "native.apple.19f209e84449fd85" }, { "kind": "conditional-branch", "line": 73, "path": "apps/macos/Sources/OpenClaw/PermissionsSettings.swift", "source": "\\(granted) of \\(total) permissions granted", "surface": "apple", "id": "native.apple.22089fc9d573f6ea" }, { "kind": "ui-call", "line": 75, "path": "apps/macos/Sources/OpenClaw/PermissionsSettings.swift", "source": "OpenClaw only asks for macOS capabilities when a feature needs them.", "surface": "apple", "id": "native.apple.4344ff6c0e9d7187" }, { "kind": "ui-named-argument", "line": 104, "path": "apps/macos/Sources/OpenClaw/PermissionsSettings.swift", "source": "Location access", "surface": "apple", "id": "native.apple.4fecdab98e2f6a11" }, { "kind": "ui-named-argument", "line": 105, "path": "apps/macos/Sources/OpenClaw/PermissionsSettings.swift", "source": "Allow agents to use device location when a tool asks for it.", "surface": "apple", "id": "native.apple.2f44a5e39b905093" }, { "kind": "ui-call", "line": 107, "path": "apps/macos/Sources/OpenClaw/PermissionsSettings.swift", "source": "Location Access", "surface": "apple", "id": "native.apple.3aa3ccdcc285b461" }, { "kind": "ui-call", "line": 108, "path": "apps/macos/Sources/OpenClaw/PermissionsSettings.swift", "source": "Off", "surface": "apple", "id": "native.apple.cf3a5c243de1ef5a" }, { "kind": "ui-call", "line": 109, "path": "apps/macos/Sources/OpenClaw/PermissionsSettings.swift", "source": "While Using", "surface": "apple", "id": "native.apple.d5020a219ed1ac41" }, { "kind": "ui-call", "line": 110, "path": "apps/macos/Sources/OpenClaw/PermissionsSettings.swift", "source": "Always", "surface": "apple", "id": "native.apple.e03eebb9f39381b4" }, { "kind": "ui-named-argument", "line": 118, "path": "apps/macos/Sources/OpenClaw/PermissionsSettings.swift", "source": "Precise location", "surface": "apple", "id": "native.apple.397066524678f9bb" }, { "kind": "ui-named-argument", "line": 119, "path": "apps/macos/Sources/OpenClaw/PermissionsSettings.swift", "source": "Always may require System Settings to approve background location.", "surface": "apple", "id": "native.apple.ef9aee632b333f9f" }, { "kind": "ui-call", "line": 122, "path": "apps/macos/Sources/OpenClaw/PermissionsSettings.swift", "source": "Precise Location", "surface": "apple", "id": "native.apple.f2cad6d6841591ae" }, { "kind": "ui-named-argument", "line": 217, "path": "apps/macos/Sources/OpenClaw/PermissionsSettings.swift", "source": "Refresh status", "surface": "apple", "id": "native.apple.518ac87e9fb6185b" }, { "kind": "ui-named-argument", "line": 218, "path": "apps/macos/Sources/OpenClaw/PermissionsSettings.swift", "source": "Recheck macOS after approving access in System Settings.", "surface": "apple", "id": "native.apple.7fbaadabe2055224" }, { "kind": "ui-call", "line": 224, "path": "apps/macos/Sources/OpenClaw/PermissionsSettings.swift", "source": "Refresh", "surface": "apple", "id": "native.apple.cc8c64fe846d3cca" }, { "kind": "conditional-branch", "line": 310, "path": "apps/macos/Sources/OpenClaw/PermissionsSettings.swift", "source": "Check", "surface": "apple", "id": "native.apple.326e187a6656d8d9" }, { "kind": "conditional-branch", "line": 310, "path": "apps/macos/Sources/OpenClaw/PermissionsSettings.swift", "source": "Grant", "surface": "apple", "id": "native.apple.7b62187659c9925f" }, { "kind": "ui-call", "line": 320, "path": "apps/macos/Sources/OpenClaw/PermissionsSettings.swift", "source": "Granted", "surface": "apple", "id": "native.apple.9587edffda4b78f0" }, { "kind": "ui-call", "line": 324, "path": "apps/macos/Sources/OpenClaw/PermissionsSettings.swift", "source": "Checking…", "surface": "apple", "id": "native.apple.27ff5be3db0efbd0" }, { "kind": "conditional-branch", "line": 328, "path": "apps/macos/Sources/OpenClaw/PermissionsSettings.swift", "source": "Request access", "surface": "apple", "id": "native.apple.c8a3879230179938" }, { "kind": "conditional-branch", "line": 328, "path": "apps/macos/Sources/OpenClaw/PermissionsSettings.swift", "source": "Status unavailable", "surface": "apple", "id": "native.apple.5a5689d96828c424" }, { "kind": "conditional-branch", "line": 356, "path": "apps/macos/Sources/OpenClaw/PermissionsSettings.swift", "source": "Control Terminal for automation actions; other apps request access separately", "surface": "apple", "id": "native.apple.2d263648f3916394" }, { "kind": "conditional-branch", "line": 357, "path": "apps/macos/Sources/OpenClaw/PermissionsSettings.swift", "source": "Show desktop alerts for agent activity", "surface": "apple", "id": "native.apple.5f7eb4234f63c4ad" }, { "kind": "conditional-branch", "line": 358, "path": "apps/macos/Sources/OpenClaw/PermissionsSettings.swift", "source": "Control UI elements when an action requires it", "surface": "apple", "id": "native.apple.229e60ca0a750f1c" }, { "kind": "conditional-branch", "line": 359, "path": "apps/macos/Sources/OpenClaw/PermissionsSettings.swift", "source": "Capture the screen for context or screenshots", "surface": "apple", "id": "native.apple.0a07b117054babb0" }, { "kind": "conditional-branch", "line": 360, "path": "apps/macos/Sources/OpenClaw/PermissionsSettings.swift", "source": "Allow Voice Wake, push-to-talk, Talk Mode, and Quick Chat dictation", "surface": "apple", "id": "native.apple.45119f87d3069501" }, { "kind": "conditional-branch", "line": 361, "path": "apps/macos/Sources/OpenClaw/PermissionsSettings.swift", "source": "Use Apple Speech; passive Voice Wake stays on-device", "surface": "apple", "id": "native.apple.33f1e220cc7d69e1" }, { "kind": "conditional-branch", "line": 362, "path": "apps/macos/Sources/OpenClaw/PermissionsSettings.swift", "source": "Capture photos and video from the camera", "surface": "apple", "id": "native.apple.37880f3b7ae6c259" }, { "kind": "conditional-branch", "line": 363, "path": "apps/macos/Sources/OpenClaw/PermissionsSettings.swift", "source": "Share location when requested by the agent", "surface": "apple", "id": "native.apple.1f5015480ea0f783" }, { "kind": "ui-localized-call", "line": 313, "path": "apps/macos/Sources/OpenClaw/PostUpdate.swift", "source": "OpenClaw updated", "surface": "apple", "id": "native.apple.65c21de72f06fd33" }, { "kind": "ui-localized-call", "line": 332, "path": "apps/macos/Sources/OpenClaw/PostUpdate.swift", "source": "Finishing your OpenClaw update", "surface": "apple", "id": "native.apple.6197fc2d1ebd6b2e" }, { "kind": "ui-localized-call", "line": 333, "path": "apps/macos/Sources/OpenClaw/PostUpdate.swift", "source": "Checking the Mac app and Gateway…", "surface": "apple", "id": "native.apple.226b698fbbfc3cc4" }, { "kind": "ui-localized-call", "line": 445, "path": "apps/macos/Sources/OpenClaw/PostUpdate.swift", "source": "Gateway recovery failed.", "surface": "apple", "id": "native.apple.e9b1899627402a15" }, { "kind": "ui-localized-call", "line": 446, "path": "apps/macos/Sources/OpenClaw/PostUpdate.swift", "source": "The managed OpenClaw runtime could not be reinstalled.", "surface": "apple", "id": "native.apple.91debe404bb7affc" }, { "kind": "ui-localized-call", "line": 453, "path": "apps/macos/Sources/OpenClaw/PostUpdate.swift", "source": "Restarting and verifying the Gateway…", "surface": "apple", "id": "native.apple.1cc391ec928070c4" }, { "kind": "ui-localized-call", "line": 454, "path": "apps/macos/Sources/OpenClaw/PostUpdate.swift", "source": "Verifying the Mac node runtime…", "surface": "apple", "id": "native.apple.37fe23aa33d9e76b" }, { "kind": "ui-localized-call", "line": 468, "path": "apps/macos/Sources/OpenClaw/PostUpdate.swift", "source": "Letting your agent know you’re back…", "surface": "apple", "id": "native.apple.73e001baeae8e873" }, { "kind": "ui-localized-call", "line": 500, "path": "apps/macos/Sources/OpenClaw/PostUpdate.swift", "source": "Welcome back", "surface": "apple", "id": "native.apple.3b2db6e4144742dd" }, { "kind": "ui-localized-call", "line": 502, "path": "apps/macos/Sources/OpenClaw/PostUpdate.swift", "source": "OpenClaw \\(receipt.toVersion) and its Gateway are ready.", "surface": "apple", "id": "native.apple.69b54e24b90414dd" }, { "kind": "ui-localized-call", "line": 503, "path": "apps/macos/Sources/OpenClaw/PostUpdate.swift", "source": "OpenClaw \\(receipt.toVersion) and its Mac node runtime are ready.", "surface": "apple", "id": "native.apple.f9d6fa6d7aaf23b6" }, { "kind": "ui-localized-call", "line": 506, "path": "apps/macos/Sources/OpenClaw/PostUpdate.swift", "source": "Your agent could not be notified yet. OpenClaw will retry after the next app launch.", "surface": "apple", "id": "native.apple.a3fa88f5fd3c2732" }, { "kind": "ui-localized-call-multiline", "line": 510, "path": "apps/macos/Sources/OpenClaw/PostUpdate.swift", "source": "OpenClaw could not notify your agent automatically. The app and Gateway update are complete.", "surface": "apple", "id": "native.apple.e9020028ddab1ba6" }, { "kind": "ui-localized-call-multiline", "line": 516, "path": "apps/macos/Sources/OpenClaw/PostUpdate.swift", "source": "OpenClaw could not notify your agent automatically. The app and Mac node update are complete.", "surface": "apple", "id": "native.apple.afc120cf0a96ea30" }, { "kind": "ui-localized-call-multiline", "line": 523, "path": "apps/macos/Sources/OpenClaw/PostUpdate.swift", "source": "OpenClaw could not confirm the agent notification. It will not retry, to avoid a duplicate welcome.", "surface": "apple", "id": "native.apple.71ad85442725f45c" }, { "kind": "ui-localized-call", "line": 529, "path": "apps/macos/Sources/OpenClaw/PostUpdate.swift", "source": "The remote Gateway is older than this Mac app, so OpenClaw skipped the agent notification.", "surface": "apple", "id": "native.apple.a3deea03e4870dd0" }, { "kind": "ui-localized-call", "line": 531, "path": "apps/macos/Sources/OpenClaw/PostUpdate.swift", "source": "The Gateway remains paused, so OpenClaw did not wake your agent.", "surface": "apple", "id": "native.apple.3636a8b503ff00d2" }, { "kind": "ui-localized-call", "line": 560, "path": "apps/macos/Sources/OpenClaw/PostUpdate.swift", "source": "Gateway verification failed.", "surface": "apple", "id": "native.apple.0f533623878f3d67" }, { "kind": "ui-localized-call", "line": 561, "path": "apps/macos/Sources/OpenClaw/PostUpdate.swift", "source": "The managed runtime does not match the updated Mac app.", "surface": "apple", "id": "native.apple.3ab92d342b4fa00b" }, { "kind": "ui-localized-call", "line": 567, "path": "apps/macos/Sources/OpenClaw/PostUpdate.swift", "source": "The Mac node did not restart.", "surface": "apple", "id": "native.apple.2cfad583503a9a41" }, { "kind": "ui-localized-call", "line": 573, "path": "apps/macos/Sources/OpenClaw/PostUpdate.swift", "source": "The Mac node did not become ready.", "surface": "apple", "id": "native.apple.5b9061db451b644a" }, { "kind": "ui-localized-call", "line": 574, "path": "apps/macos/Sources/OpenClaw/PostUpdate.swift", "source": "The node service restarted but did not remain running.", "surface": "apple", "id": "native.apple.54e76dabec1eb1c1" }, { "kind": "ui-localized-call", "line": 585, "path": "apps/macos/Sources/OpenClaw/PostUpdate.swift", "source": "The Gateway did not start.", "surface": "apple", "id": "native.apple.51fe0a453f99f5ad" }, { "kind": "ui-localized-call", "line": 586, "path": "apps/macos/Sources/OpenClaw/PostUpdate.swift", "source": "The update is installed, but Gateway health did not become ready.", "surface": "apple", "id": "native.apple.9e9e4278e553c144" }, { "kind": "ui-localized-call", "line": 598, "path": "apps/macos/Sources/OpenClaw/PostUpdate.swift", "source": "The Gateway could not reconnect.", "surface": "apple", "id": "native.apple.91a105faed454e5a" }, { "kind": "ui-localized-call", "line": 600, "path": "apps/macos/Sources/OpenClaw/PostUpdate.swift", "source": "OpenClaw installed the update but could not verify the Gateway connection.", "surface": "apple", "id": "native.apple.9ac2dfa295929a92" }, { "kind": "ui-localized-call", "line": 805, "path": "apps/macos/Sources/OpenClaw/PostUpdate.swift", "source": "The Gateway could not be checked.", "surface": "apple", "id": "native.apple.3abafcfb64b362fb" }, { "kind": "ui-localized-call-multiline", "line": 807, "path": "apps/macos/Sources/OpenClaw/PostUpdate.swift", "source": "OpenClaw could not read the Gateway service ownership record. Retry after checking the Gateway LaunchAgent.", "surface": "apple", "id": "native.apple.00e3d2037782506c" }, { "kind": "ui-localized-call", "line": 813, "path": "apps/macos/Sources/OpenClaw/PostUpdate.swift", "source": "The Mac node could not be checked.", "surface": "apple", "id": "native.apple.c4b8806a570dad31" }, { "kind": "ui-localized-call-multiline", "line": 815, "path": "apps/macos/Sources/OpenClaw/PostUpdate.swift", "source": "OpenClaw could not read the node service ownership record. Retry after checking the node LaunchAgent.", "surface": "apple", "id": "native.apple.0483bf19d612560b" }, { "kind": "ui-localized-call", "line": 826, "path": "apps/macos/Sources/OpenClaw/PostUpdate.swift", "source": "Gateway update needs help", "surface": "apple", "id": "native.apple.d0f712a2ed470a3e" }, { "kind": "ui-call", "line": 883, "path": "apps/macos/Sources/OpenClaw/PostUpdate.swift", "source": "Update guide", "surface": "apple", "id": "native.apple.e2ffc7753f75e1b8" }, { "kind": "ui-call", "line": 884, "path": "apps/macos/Sources/OpenClaw/PostUpdate.swift", "source": "Ask Discord", "surface": "apple", "id": "native.apple.3a6aaa0aa0be82e7" }, { "kind": "ui-call", "line": 886, "path": "apps/macos/Sources/OpenClaw/PostUpdate.swift", "source": "Retry", "surface": "apple", "id": "native.apple.11b9ee23142b1060" }, { "kind": "ui-call", "line": 892, "path": "apps/macos/Sources/OpenClaw/PostUpdate.swift", "source": "Continue", "surface": "apple", "id": "native.apple.144b21229f65f2a4" }, { "kind": "ui-localized-call", "line": 484, "path": "apps/macos/Sources/OpenClaw/QuickChatController.swift", "source": "Microphone and speech recognition permission required.", "surface": "apple", "id": "native.apple.237f02309f0b9aeb" }, { "kind": "ui-localized-call", "line": 512, "path": "apps/macos/Sources/OpenClaw/QuickChatController.swift", "source": "Dictation stopped because speech recognition failed.", "surface": "apple", "id": "native.apple.6f2679049010dae7" }, { "kind": "ui-localized-call", "line": 517, "path": "apps/macos/Sources/OpenClaw/QuickChatController.swift", "source": "Couldn't start dictation.", "surface": "apple", "id": "native.apple.fd0469907ed8a50c" }, { "kind": "ui-localized-call", "line": 546, "path": "apps/macos/Sources/OpenClaw/QuickChatController.swift", "source": "No app is available to paste into.", "surface": "apple", "id": "native.apple.ec789bf13bcffb61" }, { "kind": "ui-localized-call", "line": 553, "path": "apps/macos/Sources/OpenClaw/QuickChatController.swift", "source": "Choose another app before pasting.", "surface": "apple", "id": "native.apple.bd2b8e99eee923b4" }, { "kind": "ui-localized-call", "line": 568, "path": "apps/macos/Sources/OpenClaw/QuickChatController.swift", "source": "Accessibility permission is required to paste.", "surface": "apple", "id": "native.apple.f7aeeb401f9a4cd1" }, { "kind": "ui-localized-call", "line": 594, "path": "apps/macos/Sources/OpenClaw/QuickChatController.swift", "source": "Couldn't paste the reply.", "surface": "apple", "id": "native.apple.14e9c9f41a9523c0" }, { "kind": "ui-localized-call", "line": 865, "path": "apps/macos/Sources/OpenClaw/QuickChatController.swift", "source": "Capture Window…", "surface": "apple", "id": "native.apple.0a4fcdf09c5e7b3f" }, { "kind": "ui-localized-call", "line": 866, "path": "apps/macos/Sources/OpenClaw/QuickChatController.swift", "source": "Capture Area…", "surface": "apple", "id": "native.apple.d7ac1580e29304af" }, { "kind": "ui-localized-call", "line": 203, "path": "apps/macos/Sources/OpenClaw/QuickChatFocusedTextCapture.swift", "source": "focused app", "surface": "apple", "id": "native.apple.33adb82aa3c53c00" }, { "kind": "ui-localized-call", "line": 208, "path": "apps/macos/Sources/OpenClaw/QuickChatFocusedTextCapture.swift", "source": "No focused application is available.", "surface": "apple", "id": "native.apple.5d20c8bd1235a43c" }, { "kind": "ui-localized-call", "line": 212, "path": "apps/macos/Sources/OpenClaw/QuickChatFocusedTextCapture.swift", "source": "Focused app", "surface": "apple", "id": "native.apple.3c1a2f1ac3b50de0" }, { "kind": "ui-localized-call", "line": 216, "path": "apps/macos/Sources/OpenClaw/QuickChatFocusedTextCapture.swift", "source": "Focus another app before attaching its text.", "surface": "apple", "id": "native.apple.511248f39affffc4" }, { "kind": "ui-localized-call", "line": 227, "path": "apps/macos/Sources/OpenClaw/QuickChatFocusedTextCapture.swift", "source": "Accessibility access is required to attach text from \\(appName).", "surface": "apple", "id": "native.apple.1c94e8c0010021d9" }, { "kind": "ui-localized-call", "line": 252, "path": "apps/macos/Sources/OpenClaw/QuickChatFocusedTextCapture.swift", "source": "No focused window is available in \\(appName).", "surface": "apple", "id": "native.apple.a3e3d4b0ab6e94d9" }, { "kind": "ui-localized-call", "line": 264, "path": "apps/macos/Sources/OpenClaw/QuickChatFocusedTextCapture.swift", "source": "Focused Window", "surface": "apple", "id": "native.apple.a2a454a96a011397" }, { "kind": "ui-localized-call", "line": 299, "path": "apps/macos/Sources/OpenClaw/QuickChatFocusedTextCapture.swift", "source": "\\(appName) is not responding to Accessibility requests.", "surface": "apple", "id": "native.apple.67d183bf2f9e4c2c" }, { "kind": "ui-localized-call", "line": 302, "path": "apps/macos/Sources/OpenClaw/QuickChatFocusedTextCapture.swift", "source": "No readable text was found in \\(appName).", "surface": "apple", "id": "native.apple.2f56bc484453a456" }, { "kind": "ui-localized-call", "line": 313, "path": "apps/macos/Sources/OpenClaw/QuickChatFocusedTextCapture.swift", "source": "Allow OpenClaw to read text from \\(appName)", "surface": "apple", "id": "native.apple.507c2d9c7e94716f" }, { "kind": "ui-localized-call", "line": 314, "path": "apps/macos/Sources/OpenClaw/QuickChatFocusedTextCapture.swift", "source": "Attaching focused-window text uses macOS Accessibility access.", "surface": "apple", "id": "native.apple.c5313d544a833af0" }, { "kind": "ui-localized-call", "line": 315, "path": "apps/macos/Sources/OpenClaw/QuickChatFocusedTextCapture.swift", "source": "Grant Access", "surface": "apple", "id": "native.apple.e68aeef0995a7d00" }, { "kind": "ui-localized-call", "line": 316, "path": "apps/macos/Sources/OpenClaw/QuickChatFocusedTextCapture.swift", "source": "Cancel", "surface": "apple", "id": "native.apple.43dd985a6d9ec004" }, { "kind": "ui-localized-call", "line": 164, "path": "apps/macos/Sources/OpenClaw/QuickChatModel.swift", "source": "focused app", "surface": "apple", "id": "native.apple.a8880557335b5a25" }, { "kind": "ui-localized-call", "line": 614, "path": "apps/macos/Sources/OpenClaw/QuickChatModel.swift", "source": "Couldn't capture that image.", "surface": "apple", "id": "native.apple.6af15237e49bd0bd" }, { "kind": "ui-localized-call", "line": 636, "path": "apps/macos/Sources/OpenClaw/QuickChatModel.swift", "source": "Screenshot: \\(label)", "surface": "apple", "id": "native.apple.b31041aa0da3768c" }, { "kind": "ui-localized-call", "line": 697, "path": "apps/macos/Sources/OpenClaw/QuickChatModel.swift", "source": "Context from \\(context.appName) — \\(context.windowTitle)", "surface": "apple", "id": "native.apple.72e5bffb7ee89f19" }, { "kind": "ui-localized-call", "line": 1030, "path": "apps/macos/Sources/OpenClaw/QuickChatModel.swift", "source": "Auto", "surface": "apple", "id": "native.apple.d82159d749697338" }, { "kind": "ui-localized-call", "line": 1038, "path": "apps/macos/Sources/OpenClaw/QuickChatModel.swift", "source": "\\(model) · \\(thinking)", "surface": "apple", "id": "native.apple.4e02ff977e48dfcb" }, { "kind": "ui-localized-call", "line": 1062, "path": "apps/macos/Sources/OpenClaw/QuickChatModel.swift", "source": "Selected reasoning is unavailable for this target.", "surface": "apple", "id": "native.apple.07bd035ae7e799c5" }, { "kind": "ui-localized-call", "line": 1195, "path": "apps/macos/Sources/OpenClaw/QuickChatModel.swift", "source": "Couldn't load model settings.", "surface": "apple", "id": "native.apple.2eb721ed8bffe9aa" }, { "kind": "ui-localized-call", "line": 1206, "path": "apps/macos/Sources/OpenClaw/QuickChatModel.swift", "source": "Couldn't change the model.", "surface": "apple", "id": "native.apple.ef6f4c54f9cfac08" }, { "kind": "ui-localized-call", "line": 44, "path": "apps/macos/Sources/OpenClaw/QuickChatModelMenu.swift", "source": "Model", "surface": "apple", "id": "native.apple.82b81bd0670b0cef" }, { "kind": "ui-localized-call", "line": 51, "path": "apps/macos/Sources/OpenClaw/QuickChatModelMenu.swift", "source": "Session default", "surface": "apple", "id": "native.apple.2eb4c724364c7583" }, { "kind": "ui-localized-call", "line": 80, "path": "apps/macos/Sources/OpenClaw/QuickChatModelMenu.swift", "source": "Reasoning", "surface": "apple", "id": "native.apple.9f1c4db792611774" }, { "kind": "ui-localized-call", "line": 86, "path": "apps/macos/Sources/OpenClaw/QuickChatModelMenu.swift", "source": "Auto", "surface": "apple", "id": "native.apple.25a01f61b4e33ece" }, { "kind": "ui-localized-call", "line": 22, "path": "apps/macos/Sources/OpenClaw/QuickChatRecents.swift", "source": "New message to \\(agentName)", "surface": "apple", "id": "native.apple.b5524e37a230e571" }, { "kind": "ui-call", "line": 80, "path": "apps/macos/Sources/OpenClaw/QuickChatView.swift", "source": "Reply in \\(override.displayName)", "surface": "apple", "id": "native.apple.b99799f97999f481" }, { "kind": "ui-call", "line": 82, "path": "apps/macos/Sources/OpenClaw/QuickChatView.swift", "source": "Message \\(self.model.agentDisplay.name)", "surface": "apple", "id": "native.apple.b3700cf60f4520dc" }, { "kind": "ui-modifier", "line": 130, "path": "apps/macos/Sources/OpenClaw/QuickChatView.swift", "source": "Continue a recent conversation", "surface": "apple", "id": "native.apple.da0b9bd07a337bda" }, { "kind": "ui-localized-call", "line": 170, "path": "apps/macos/Sources/OpenClaw/QuickChatView.swift", "source": "Attach text from \\(self.model.frontmostAppName)", "surface": "apple", "id": "native.apple.c76e52d21bef75ba" }, { "kind": "ui-modifier", "line": 181, "path": "apps/macos/Sources/OpenClaw/QuickChatView.swift", "source": "Capture a screenshot", "surface": "apple", "id": "native.apple.aedd7e9870c3579a" }, { "kind": "ui-modifier", "line": 205, "path": "apps/macos/Sources/OpenClaw/QuickChatView.swift", "source": "Send message", "surface": "apple", "id": "native.apple.136cef9f750d3803" }, { "kind": "ui-modifier", "line": 247, "path": "apps/macos/Sources/OpenClaw/QuickChatView.swift", "source": "Choose model and reasoning", "surface": "apple", "id": "native.apple.b520a305b56a6387" }, { "kind": "ui-modifier", "line": 248, "path": "apps/macos/Sources/OpenClaw/QuickChatView.swift", "source": "Model and reasoning", "surface": "apple", "id": "native.apple.1dd50e6126da7179" }, { "kind": "ui-call", "line": 289, "path": "apps/macos/Sources/OpenClaw/QuickChatView.swift", "source": "Needs additional permissions", "surface": "apple", "id": "native.apple.024725d220e79697" }, { "kind": "ui-call", "line": 296, "path": "apps/macos/Sources/OpenClaw/QuickChatView.swift", "source": "Grant", "surface": "apple", "id": "native.apple.84027c0f438c7aaa" }, { "kind": "ui-call", "line": 302, "path": "apps/macos/Sources/OpenClaw/QuickChatView.swift", "source": "Not now", "surface": "apple", "id": "native.apple.a3332fa4db187973" }, { "kind": "ui-call", "line": 316, "path": "apps/macos/Sources/OpenClaw/QuickChatView.swift", "source": "\\(context.appName) — \\(context.windowTitle) (\\(context.characterCount) chars)", "surface": "apple", "id": "native.apple.1962232c9bc52e12" }, { "kind": "ui-modifier", "line": 325, "path": "apps/macos/Sources/OpenClaw/QuickChatView.swift", "source": "Remove attached text context", "surface": "apple", "id": "native.apple.66ec93e9eefd9bd7" }, { "kind": "ui-call", "line": 365, "path": "apps/macos/Sources/OpenClaw/QuickChatView.swift", "source": "Paste to \\(self.model.frontmostAppName)", "surface": "apple", "id": "native.apple.00b46fe92d9bb1d4" }, { "kind": "ui-localized-call", "line": 418, "path": "apps/macos/Sources/OpenClaw/QuickChatView.swift", "source": "Stop dictation", "surface": "apple", "id": "native.apple.d2aa2e60ec2f62d8" }, { "kind": "ui-localized-call", "line": 419, "path": "apps/macos/Sources/OpenClaw/QuickChatView.swift", "source": "Start dictation", "surface": "apple", "id": "native.apple.8c4a27a4361d0572" }, { "kind": "ui-localized-call", "line": 221, "path": "apps/macos/Sources/OpenClaw/QuickChatWindowPicker.swift", "source": "Allow OpenClaw to capture windows", "surface": "apple", "id": "native.apple.88d0123c86b06144" }, { "kind": "ui-localized-call", "line": 222, "path": "apps/macos/Sources/OpenClaw/QuickChatWindowPicker.swift", "source": "Allow OpenClaw to capture a screen area", "surface": "apple", "id": "native.apple.677c5733cd132aed" }, { "kind": "ui-localized-call", "line": 223, "path": "apps/macos/Sources/OpenClaw/QuickChatWindowPicker.swift", "source": "Sending a screenshot uses macOS Screen Recording access.", "surface": "apple", "id": "native.apple.529a6fc5aeba03b0" }, { "kind": "ui-localized-call", "line": 224, "path": "apps/macos/Sources/OpenClaw/QuickChatWindowPicker.swift", "source": "Grant Access", "surface": "apple", "id": "native.apple.615245bf05ed3234" }, { "kind": "ui-localized-call", "line": 225, "path": "apps/macos/Sources/OpenClaw/QuickChatWindowPicker.swift", "source": "Cancel", "surface": "apple", "id": "native.apple.2a64131ba32d175d" }, { "kind": "ui-localized-call", "line": 503, "path": "apps/macos/Sources/OpenClaw/QuickChatWindowPicker.swift", "source": "Selected area", "surface": "apple", "id": "native.apple.6521871fc0ddc987" }, { "kind": "conditional-branch", "line": 55, "path": "apps/macos/Sources/OpenClaw/RemoteGatewayProbe.swift", "source": "This gateway requires an auth token", "surface": "apple", "id": "native.apple.1eeca02c45d3db5a" }, { "kind": "conditional-branch", "line": 57, "path": "apps/macos/Sources/OpenClaw/RemoteGatewayProbe.swift", "source": "That token did not match the gateway", "surface": "apple", "id": "native.apple.b45db388b1bd36bb" }, { "kind": "conditional-branch", "line": 59, "path": "apps/macos/Sources/OpenClaw/RemoteGatewayProbe.swift", "source": "This gateway host needs token setup", "surface": "apple", "id": "native.apple.199c0835c6de23e5" }, { "kind": "conditional-branch", "line": 61, "path": "apps/macos/Sources/OpenClaw/RemoteGatewayProbe.swift", "source": "This setup code is no longer valid", "surface": "apple", "id": "native.apple.ff1cbf5fb69f6d53" }, { "kind": "conditional-branch", "line": 63, "path": "apps/macos/Sources/OpenClaw/RemoteGatewayProbe.swift", "source": "This gateway is using unsupported auth", "surface": "apple", "id": "native.apple.4f751db2308294e1" }, { "kind": "conditional-branch", "line": 65, "path": "apps/macos/Sources/OpenClaw/RemoteGatewayProbe.swift", "source": "This device needs pairing approval", "surface": "apple", "id": "native.apple.2e5704a3b8fcc47f" }, { "kind": "conditional-branch", "line": 72, "path": "apps/macos/Sources/OpenClaw/RemoteGatewayProbe.swift", "source": "Paste the token configured on the gateway host. On the gateway host, run `openclaw gateway auth-token --show` in an interactive terminal, then paste its output.", "surface": "apple", "id": "native.apple.90b00f3f5418b439" }, { "kind": "conditional-branch", "line": 76, "path": "apps/macos/Sources/OpenClaw/RemoteGatewayProbe.swift", "source": "On the gateway host, run `openclaw gateway auth-token --show` in an interactive terminal, then replace the token and try again.", "surface": "apple", "id": "native.apple.b79d3c42bd5438d5" }, { "kind": "conditional-branch", "line": 79, "path": "apps/macos/Sources/OpenClaw/RemoteGatewayProbe.swift", "source": "This gateway is set to token auth, but no `gateway.auth.token` is configured on the gateway host. If the gateway uses an environment variable instead, set `OPENCLAW_GATEWAY_TOKEN` before starting the gateway.", "surface": "apple", "id": "native.apple.c26f61d639591f81" }, { "kind": "conditional-branch", "line": 83, "path": "apps/macos/Sources/OpenClaw/RemoteGatewayProbe.swift", "source": "Scan or paste a fresh setup code from an already-paired OpenClaw client, then try again.", "surface": "apple", "id": "native.apple.83145f8f53d7be34" }, { "kind": "conditional-branch", "line": 85, "path": "apps/macos/Sources/OpenClaw/RemoteGatewayProbe.swift", "source": "This onboarding flow does not support password auth yet. Reconfigure the gateway to use token auth, then retry.", "surface": "apple", "id": "native.apple.a8bf4f7ab4a35dc0" }, { "kind": "conditional-branch", "line": 88, "path": "apps/macos/Sources/OpenClaw/RemoteGatewayProbe.swift", "source": "Approve this device from an already-paired OpenClaw client. In your OpenClaw chat, run `/pair approve`, then click **Check connection** again.", "surface": "apple", "id": "native.apple.52c0f97f0b3bb792" }, { "kind": "conditional-branch", "line": 111, "path": "apps/macos/Sources/OpenClaw/RemoteGatewayProbe.swift", "source": "This gateway requires an auth token. Run openclaw gateway auth-token --show on the gateway host.", "surface": "apple", "id": "native.apple.a1cb5542806f0ec9" }, { "kind": "conditional-branch", "line": 113, "path": "apps/macos/Sources/OpenClaw/RemoteGatewayProbe.swift", "source": "Gateway token mismatch. Run openclaw gateway auth-token --show on the gateway host.", "surface": "apple", "id": "native.apple.e12c96574b97ed4a" }, { "kind": "conditional-branch", "line": 115, "path": "apps/macos/Sources/OpenClaw/RemoteGatewayProbe.swift", "source": "This gateway has token auth enabled, but no gateway.auth.token is configured on the host.", "surface": "apple", "id": "native.apple.cd96754a96e5aa35" }, { "kind": "conditional-branch", "line": 117, "path": "apps/macos/Sources/OpenClaw/RemoteGatewayProbe.swift", "source": "Setup code expired or already used. Scan a fresh setup code, then try again.", "surface": "apple", "id": "native.apple.b58556877f8eba24" }, { "kind": "conditional-branch", "line": 119, "path": "apps/macos/Sources/OpenClaw/RemoteGatewayProbe.swift", "source": "This gateway uses password auth. Remote onboarding on macOS cannot collect gateway passwords yet.", "surface": "apple", "id": "native.apple.49ea9045d0c7402d" }, { "kind": "conditional-branch", "line": 121, "path": "apps/macos/Sources/OpenClaw/RemoteGatewayProbe.swift", "source": "Pairing required. In an already-paired OpenClaw client, run /pair approve, then check the connection again.", "surface": "apple", "id": "native.apple.3e5a2b2a24f73418" }, { "kind": "conditional-branch", "line": 139, "path": "apps/macos/Sources/OpenClaw/RemoteGatewayProbe.swift", "source": "Connected via paired device", "surface": "apple", "id": "native.apple.58e76e9c8b04290a" }, { "kind": "conditional-branch", "line": 141, "path": "apps/macos/Sources/OpenClaw/RemoteGatewayProbe.swift", "source": "Connected with setup code", "surface": "apple", "id": "native.apple.dbe7f99297c2269d" }, { "kind": "conditional-branch", "line": 143, "path": "apps/macos/Sources/OpenClaw/RemoteGatewayProbe.swift", "source": "Connected with gateway token", "surface": "apple", "id": "native.apple.a3c2651d36de9c7f" }, { "kind": "conditional-branch", "line": 145, "path": "apps/macos/Sources/OpenClaw/RemoteGatewayProbe.swift", "source": "Connected with password", "surface": "apple", "id": "native.apple.f9df689f570952aa" }, { "kind": "conditional-branch", "line": 147, "path": "apps/macos/Sources/OpenClaw/RemoteGatewayProbe.swift", "source": "Remote gateway ready", "surface": "apple", "id": "native.apple.ebfc72d56c8b3e3a" }, { "kind": "conditional-branch", "line": 511, "path": "apps/macos/Sources/OpenClaw/RemotePortTunnel.swift", "source": "ssh tunnel exited before listening", "surface": "apple", "id": "native.apple.6d7241b4b36686bb" }, { "kind": "conditional-branch", "line": 525, "path": "apps/macos/Sources/OpenClaw/RemotePortTunnel.swift", "source": "ssh tunnel did not open local port \\(localPort)", "surface": "apple", "id": "native.apple.253f6eb372b87540" }, { "kind": "conditional-branch", "line": 525, "path": "apps/macos/Sources/OpenClaw/RemotePortTunnel.swift", "source": "ssh tunnel failed: \\(stderr)", "surface": "apple", "id": "native.apple.3744275a6a0eaaa2" }, { "kind": "plist-string", "line": 47, "path": "apps/macos/Sources/OpenClaw/Resources/Info.plist", "source": "OpenClaw needs notification permission to show alerts for agent actions.", "surface": "apple", "id": "native.apple.2d7556d00f123112" }, { "kind": "plist-string", "line": 49, "path": "apps/macos/Sources/OpenClaw/Resources/Info.plist", "source": "OpenClaw captures the screen when the agent needs screenshots for context.", "surface": "apple", "id": "native.apple.d9e7be03543b508f" }, { "kind": "plist-string", "line": 51, "path": "apps/macos/Sources/OpenClaw/Resources/Info.plist", "source": "OpenClaw can capture photos or short video clips when requested by the agent.", "surface": "apple", "id": "native.apple.eca927767423799c" }, { "kind": "plist-string", "line": 57, "path": "apps/macos/Sources/OpenClaw/Resources/Info.plist", "source": "OpenClaw can share your location when requested by the agent.", "surface": "apple", "id": "native.apple.9389d1100944a1fd" }, { "kind": "plist-string", "line": 59, "path": "apps/macos/Sources/OpenClaw/Resources/Info.plist", "source": "OpenClaw uses the local network to connect to your remote OpenClaw gateway over LAN, Tailnet, or SSH.", "surface": "apple", "id": "native.apple.59da76aed1cb07ee" }, { "kind": "plist-string", "line": 61, "path": "apps/macos/Sources/OpenClaw/Resources/Info.plist", "source": "OpenClaw uses the microphone for Voice Wake, push-to-talk, Talk Mode, Quick Chat dictation, and agent audio capture.", "surface": "apple", "id": "native.apple.0fdd4a93f90c6f95" }, { "kind": "plist-string", "line": 63, "path": "apps/macos/Sources/OpenClaw/Resources/Info.plist", "source": "OpenClaw uses Apple Speech for Voice Wake, push-to-talk, Talk Mode, and Quick Chat dictation. Voice Wake stays on-device.", "surface": "apple", "id": "native.apple.44701896858c9029" }, { "kind": "plist-string", "line": 65, "path": "apps/macos/Sources/OpenClaw/Resources/Info.plist", "source": "OpenClaw needs Automation (AppleScript) permission to drive Terminal and other apps for agent actions.", "surface": "apple", "id": "native.apple.2d5411b5cc54a93e" }, { "kind": "plist-string", "line": 67, "path": "apps/macos/Sources/OpenClaw/Resources/Info.plist", "source": "OpenClaw can access Reminders when requested by the agent for the apple-reminders skill.", "surface": "apple", "id": "native.apple.e16fc45de0f2bb86" }, { "kind": "conditional-branch", "line": 114, "path": "apps/macos/Sources/OpenClaw/SessionData.swift", "source": "Cron", "surface": "apple", "id": "native.apple.6f7c6ef00a40a571" }, { "kind": "conditional-branch", "line": 115, "path": "apps/macos/Sources/OpenClaw/SessionData.swift", "source": "Direct", "surface": "apple", "id": "native.apple.919c478455279274" }, { "kind": "conditional-branch", "line": 116, "path": "apps/macos/Sources/OpenClaw/SessionData.swift", "source": "Group", "surface": "apple", "id": "native.apple.d90d9456fbd96681" }, { "kind": "conditional-branch", "line": 117, "path": "apps/macos/Sources/OpenClaw/SessionData.swift", "source": "Global", "surface": "apple", "id": "native.apple.ef8c8542159968f8" }, { "kind": "conditional-branch", "line": 118, "path": "apps/macos/Sources/OpenClaw/SessionData.swift", "source": "Unknown", "surface": "apple", "id": "native.apple.c69d014c626f3c53" }, { "kind": "ui-call", "line": 44, "path": "apps/macos/Sources/OpenClaw/SessionMenuLabelView.swift", "source": "\\(self.row.tokens.contextSummaryShort) · \\(self.row.ageText)", "surface": "apple", "id": "native.apple.c83f50f9eafa4e4a" }, { "kind": "conditional-branch", "line": 22, "path": "apps/macos/Sources/OpenClaw/SessionMenuPreviewView.swift", "source": "User", "surface": "apple", "id": "native.apple.c0a774fe7e5cfc29" }, { "kind": "conditional-branch", "line": 23, "path": "apps/macos/Sources/OpenClaw/SessionMenuPreviewView.swift", "source": "Agent", "surface": "apple", "id": "native.apple.698ebf4ad46a412b" }, { "kind": "conditional-branch", "line": 24, "path": "apps/macos/Sources/OpenClaw/SessionMenuPreviewView.swift", "source": "Tool", "surface": "apple", "id": "native.apple.5f2fd2617a999a52" }, { "kind": "conditional-branch", "line": 25, "path": "apps/macos/Sources/OpenClaw/SessionMenuPreviewView.swift", "source": "System", "surface": "apple", "id": "native.apple.50ac80f686775ccc" }, { "kind": "conditional-branch", "line": 26, "path": "apps/macos/Sources/OpenClaw/SessionMenuPreviewView.swift", "source": "Other", "surface": "apple", "id": "native.apple.d39019414981fe78" }, { "kind": "ui-call", "line": 163, "path": "apps/macos/Sources/OpenClaw/SessionMenuPreviewView.swift", "source": "Loading preview…", "surface": "apple", "id": "native.apple.d3bd405935159f59" }, { "kind": "ui-call", "line": 170, "path": "apps/macos/Sources/OpenClaw/SessionMenuPreviewView.swift", "source": "No recent messages", "surface": "apple", "id": "native.apple.4927996a6552bca2" }, { "kind": "ui-call", "line": 39, "path": "apps/macos/Sources/OpenClaw/SessionsSettings.swift", "source": "Threads", "surface": "apple", "id": "native.apple.3ec2afcbc298c673" }, { "kind": "ui-call", "line": 41, "path": "apps/macos/Sources/OpenClaw/SessionsSettings.swift", "source": "Peek at the stored conversation buckets the CLI reuses for context and rate limits.", "surface": "apple", "id": "native.apple.74f66e96c112c3fa" }, { "kind": "ui-call", "line": 56, "path": "apps/macos/Sources/OpenClaw/SessionsSettings.swift", "source": "No threads yet. They appear after the first inbound message or heartbeat.", "surface": "apple", "id": "native.apple.14ccb32cd8ed1c81" }, { "kind": "ui-call", "line": 114, "path": "apps/macos/Sources/OpenClaw/SessionsSettings.swift", "source": "Context", "surface": "apple", "id": "native.apple.cebd5d2895976bee" }, { "kind": "ui-named-argument", "line": 132, "path": "apps/macos/Sources/OpenClaw/SessionsSettings.swift", "source": "\\(row.tokens.input) in", "surface": "apple", "id": "native.apple.eadc3062b763cc17" }, { "kind": "ui-named-argument", "line": 133, "path": "apps/macos/Sources/OpenClaw/SessionsSettings.swift", "source": "\\(row.tokens.output) out", "surface": "apple", "id": "native.apple.250094959877efb0" }, { "kind": "ui-call", "line": 12, "path": "apps/macos/Sources/OpenClaw/SettingsRefreshButton.swift", "source": "Refresh", "surface": "apple", "id": "native.apple.3c7279b3288a44da" }, { "kind": "ui-call", "line": 181, "path": "apps/macos/Sources/OpenClaw/SettingsRootView.swift", "source": "Managed by Nix", "surface": "apple", "id": "native.apple.05918601c3b3b241" }, { "kind": "ui-call", "line": 187, "path": "apps/macos/Sources/OpenClaw/SettingsRootView.swift", "source": "Config: \\(configPath)", "surface": "apple", "id": "native.apple.deb89a876875cb48" }, { "kind": "ui-call", "line": 188, "path": "apps/macos/Sources/OpenClaw/SettingsRootView.swift", "source": "State: \\(stateDir)", "surface": "apple", "id": "native.apple.96221e7b3b153764" }, { "kind": "ui-call", "line": 277, "path": "apps/macos/Sources/OpenClaw/SettingsRootView.swift", "source": "Legacy pane — this now lives in the Dashboard", "surface": "apple", "id": "native.apple.82152767dcda7601" }, { "kind": "ui-call", "line": 281, "path": "apps/macos/Sources/OpenClaw/SettingsRootView.swift", "source": "Open in Dashboard", "surface": "apple", "id": "native.apple.07f054b73f23bcb1" }, { "kind": "conditional-branch", "line": 511, "path": "apps/macos/Sources/OpenClaw/SettingsRootView.swift", "source": "General", "surface": "apple", "id": "native.apple.d59e05a8305df17c" }, { "kind": "conditional-branch", "line": 512, "path": "apps/macos/Sources/OpenClaw/SettingsRootView.swift", "source": "Connection", "surface": "apple", "id": "native.apple.2af062df8d3934a4" }, { "kind": "conditional-branch", "line": 513, "path": "apps/macos/Sources/OpenClaw/SettingsRootView.swift", "source": "Gateways", "surface": "apple", "id": "native.apple.1d96f676261a5a05" }, { "kind": "conditional-branch", "line": 514, "path": "apps/macos/Sources/OpenClaw/SettingsRootView.swift", "source": "Permissions", "surface": "apple", "id": "native.apple.8c2b0262f3a5ebea" }, { "kind": "conditional-branch", "line": 515, "path": "apps/macos/Sources/OpenClaw/SettingsRootView.swift", "source": "Voice & Talk", "surface": "apple", "id": "native.apple.f5f4ff67674093ec" }, { "kind": "conditional-branch", "line": 516, "path": "apps/macos/Sources/OpenClaw/SettingsRootView.swift", "source": "OpenClaw", "surface": "apple", "id": "native.apple.59bed721dff1a25f" }, { "kind": "conditional-branch", "line": 517, "path": "apps/macos/Sources/OpenClaw/SettingsRootView.swift", "source": "Channels", "surface": "apple", "id": "native.apple.04b9c8402f19b8ce" }, { "kind": "conditional-branch", "line": 518, "path": "apps/macos/Sources/OpenClaw/SettingsRootView.swift", "source": "Skills", "surface": "apple", "id": "native.apple.7b0912ebdda53aa7" }, { "kind": "conditional-branch", "line": 519, "path": "apps/macos/Sources/OpenClaw/SettingsRootView.swift", "source": "Cron Jobs", "surface": "apple", "id": "native.apple.bf08d706c71f2d9b" }, { "kind": "conditional-branch", "line": 520, "path": "apps/macos/Sources/OpenClaw/SettingsRootView.swift", "source": "Exec Approvals", "surface": "apple", "id": "native.apple.bf80bdb5a3dda276" }, { "kind": "conditional-branch", "line": 521, "path": "apps/macos/Sources/OpenClaw/SettingsRootView.swift", "source": "Threads", "surface": "apple", "id": "native.apple.52e37e3a44ae516c" }, { "kind": "conditional-branch", "line": 522, "path": "apps/macos/Sources/OpenClaw/SettingsRootView.swift", "source": "Instances", "surface": "apple", "id": "native.apple.704924cd0704b5b5" }, { "kind": "conditional-branch", "line": 523, "path": "apps/macos/Sources/OpenClaw/SettingsRootView.swift", "source": "Config", "surface": "apple", "id": "native.apple.033d7a0753f0844a" }, { "kind": "conditional-branch", "line": 524, "path": "apps/macos/Sources/OpenClaw/SettingsRootView.swift", "source": "Debug", "surface": "apple", "id": "native.apple.149b9ff742e6ff4f" }, { "kind": "conditional-branch", "line": 525, "path": "apps/macos/Sources/OpenClaw/SettingsRootView.swift", "source": "About", "surface": "apple", "id": "native.apple.7ff14339afa21b57" }, { "kind": "ui-named-argument", "line": 23, "path": "apps/macos/Sources/OpenClaw/SkillsSettings.swift", "source": "Skills", "surface": "apple", "id": "native.apple.d1576a88854dcd99" }, { "kind": "ui-named-argument", "line": 24, "path": "apps/macos/Sources/OpenClaw/SkillsSettings.swift", "source": "Manage installed capabilities or discover verified releases on ClawHub.", "surface": "apple", "id": "native.apple.50be0aae3f54705e" }, { "kind": "ui-call", "line": 66, "path": "apps/macos/Sources/OpenClaw/SkillsSettings.swift", "source": "Skills section", "surface": "apple", "id": "native.apple.5a3f840bde899fbe" }, { "kind": "conditional-branch", "line": 91, "path": "apps/macos/Sources/OpenClaw/SkillsSettings.swift", "source": "Loading skills", "surface": "apple", "id": "native.apple.d40a7bb04c5534ec" }, { "kind": "conditional-branch", "line": 91, "path": "apps/macos/Sources/OpenClaw/SkillsSettings.swift", "source": "\\(ready) ready · \\(needsSetup) need setup", "surface": "apple", "id": "native.apple.767c2d19030d459a" }, { "kind": "ui-call", "line": 93, "path": "apps/macos/Sources/OpenClaw/SkillsSettings.swift", "source": "Enable ready skills, or install missing tools on the Gateway or this Mac.", "surface": "apple", "id": "native.apple.6a9cf4d0e171abb0" }, { "kind": "ui-call", "line": 102, "path": "apps/macos/Sources/OpenClaw/SkillsSettings.swift", "source": "\\(total)", "surface": "apple", "id": "native.apple.79d4590049b0a8f2" }, { "kind": "ui-call", "line": 117, "path": "apps/macos/Sources/OpenClaw/SkillsSettings.swift", "source": "Controls", "surface": "apple", "id": "native.apple.07f69b9ef2f5f80e" }, { "kind": "ui-named-argument", "line": 119, "path": "apps/macos/Sources/OpenClaw/SkillsSettings.swift", "source": "Skill catalog", "surface": "apple", "id": "native.apple.1253563cada71e4d" }, { "kind": "ui-named-argument", "line": 120, "path": "apps/macos/Sources/OpenClaw/SkillsSettings.swift", "source": "Refresh after changing binaries, environment variables, or skill config.", "surface": "apple", "id": "native.apple.7bcdd77b0b2657e3" }, { "kind": "ui-call", "line": 130, "path": "apps/macos/Sources/OpenClaw/SkillsSettings.swift", "source": "Refresh", "surface": "apple", "id": "native.apple.be08a918dffd2913" }, { "kind": "ui-call", "line": 135, "path": "apps/macos/Sources/OpenClaw/SkillsSettings.swift", "source": "Search installed skills", "surface": "apple", "id": "native.apple.90f5eb0762593f89" }, { "kind": "conditional-branch", "line": 162, "path": "apps/macos/Sources/OpenClaw/SkillsSettings.swift", "source": "Loading…", "surface": "apple", "id": "native.apple.85a9941ff7a30fbe" }, { "kind": "conditional-branch", "line": 162, "path": "apps/macos/Sources/OpenClaw/SkillsSettings.swift", "source": "No skills reported yet", "surface": "apple", "id": "native.apple.8f5459c837515766" }, { "kind": "conditional-branch", "line": 163, "path": "apps/macos/Sources/OpenClaw/SkillsSettings.swift", "source": "Reading the Gateway skill catalog.", "surface": "apple", "id": "native.apple.84c069138aa2c31d" }, { "kind": "ui-named-argument", "line": 198, "path": "apps/macos/Sources/OpenClaw/SkillsSettings.swift", "source": "No skills match this filter.", "surface": "apple", "id": "native.apple.ddac24dd3c4ad758" }, { "kind": "ui-call", "line": 210, "path": "apps/macos/Sources/OpenClaw/SkillsSettings.swift", "source": "Filter", "surface": "apple", "id": "native.apple.2beddcc70ea0d96a" }, { "kind": "conditional-branch", "line": 253, "path": "apps/macos/Sources/OpenClaw/SkillsSettings.swift", "source": "Installed", "surface": "apple", "id": "native.apple.ebbf5e9abc1fd8b9" }, { "kind": "conditional-branch", "line": 254, "path": "apps/macos/Sources/OpenClaw/SkillsSettings.swift", "source": "Browse", "surface": "apple", "id": "native.apple.a4b3ea71236c5789" }, { "kind": "conditional-branch", "line": 272, "path": "apps/macos/Sources/OpenClaw/SkillsSettings.swift", "source": "All", "surface": "apple", "id": "native.apple.eb868667821fbf7c" }, { "kind": "conditional-branch", "line": 274, "path": "apps/macos/Sources/OpenClaw/SkillsSettings.swift", "source": "Ready", "surface": "apple", "id": "native.apple.dfef84686e0e48b8" }, { "kind": "conditional-branch", "line": 276, "path": "apps/macos/Sources/OpenClaw/SkillsSettings.swift", "source": "Needs Setup", "surface": "apple", "id": "native.apple.e4104925870c47b2" }, { "kind": "conditional-branch", "line": 278, "path": "apps/macos/Sources/OpenClaw/SkillsSettings.swift", "source": "Disabled", "surface": "apple", "id": "native.apple.c2059055c673e88b" }, { "kind": "ui-call", "line": 363, "path": "apps/macos/Sources/OpenClaw/SkillsSettings.swift", "source": "Website", "surface": "apple", "id": "native.apple.d863af685def7a16" }, { "kind": "ui-call", "line": 397, "path": "apps/macos/Sources/OpenClaw/SkillsSettings.swift", "source": "Details", "surface": "apple", "id": "native.apple.f8994366d9516e2a" }, { "kind": "conditional-branch", "line": 423, "path": "apps/macos/Sources/OpenClaw/SkillsSettings.swift", "source": "Needs setup", "surface": "apple", "id": "native.apple.2f55e65c7c94f978" }, { "kind": "conditional-branch", "line": 436, "path": "apps/macos/Sources/OpenClaw/SkillsSettings.swift", "source": "Bundled", "surface": "apple", "id": "native.apple.5bea2c67b8d4ccf9" }, { "kind": "conditional-branch", "line": 438, "path": "apps/macos/Sources/OpenClaw/SkillsSettings.swift", "source": "Managed", "surface": "apple", "id": "native.apple.1b2cab26853b1074" }, { "kind": "conditional-branch", "line": 440, "path": "apps/macos/Sources/OpenClaw/SkillsSettings.swift", "source": "Workspace", "surface": "apple", "id": "native.apple.4edf9ab6280b72ff" }, { "kind": "conditional-branch", "line": 442, "path": "apps/macos/Sources/OpenClaw/SkillsSettings.swift", "source": "Extra", "surface": "apple", "id": "native.apple.595947c1bbbfda3f" }, { "kind": "conditional-branch", "line": 444, "path": "apps/macos/Sources/OpenClaw/SkillsSettings.swift", "source": "Plugin", "surface": "apple", "id": "native.apple.50ba37dad6e4dde7" }, { "kind": "ui-call", "line": 511, "path": "apps/macos/Sources/OpenClaw/SkillsSettings.swift", "source": "Missing binaries: \\(self.missingBins.joined(separator: \", \"))", "surface": "apple", "id": "native.apple.98b6632aebcd482a" }, { "kind": "ui-call", "line": 516, "path": "apps/macos/Sources/OpenClaw/SkillsSettings.swift", "source": "Needs any binary: \\(self.missingAnyBins.joined(separator: \", \"))", "surface": "apple", "id": "native.apple.98ac6e8935a9fee5" }, { "kind": "ui-call", "line": 521, "path": "apps/macos/Sources/OpenClaw/SkillsSettings.swift", "source": "Missing env: \\(self.missingEnv.joined(separator: \", \"))", "surface": "apple", "id": "native.apple.1ffd9ad47f1dd74a" }, { "kind": "ui-call", "line": 526, "path": "apps/macos/Sources/OpenClaw/SkillsSettings.swift", "source": "Requires config: \\(self.missingConfig.joined(separator: \", \"))", "surface": "apple", "id": "native.apple.c9ef14276ce395c1" }, { "kind": "ui-call", "line": 531, "path": "apps/macos/Sources/OpenClaw/SkillsSettings.swift", "source": "Requires OS: \\(self.missingOS.joined(separator: \", \"))", "surface": "apple", "id": "native.apple.1f939d96ce8464dc" }, { "kind": "conditional-branch", "line": 558, "path": "apps/macos/Sources/OpenClaw/SkillsSettings.swift", "source": "Set \\(envKey)", "surface": "apple", "id": "native.apple.c588ae10b9fae52b" }, { "kind": "ui-call", "line": 574, "path": "apps/macos/Sources/OpenClaw/SkillsSettings.swift", "source": "Install on Gateway", "surface": "apple", "id": "native.apple.494d34a89a55787c" }, { "kind": "ui-call", "line": 587, "path": "apps/macos/Sources/OpenClaw/SkillsSettings.swift", "source": "Install on This Mac", "surface": "apple", "id": "native.apple.4dc7c4fc6c93d9d7" }, { "kind": "conditional-branch", "line": 592, "path": "apps/macos/Sources/OpenClaw/SkillsSettings.swift", "source": "Switches to Local mode to install on this Mac.", "surface": "apple", "id": "native.apple.594ec7446d99d669" }, { "kind": "ui-call", "line": 697, "path": "apps/macos/Sources/OpenClaw/SkillsSettings.swift", "source": "Get your key →", "surface": "apple", "id": "native.apple.d2d1e65ac3406c3b" }, { "kind": "ui-call", "line": 702, "path": "apps/macos/Sources/OpenClaw/SkillsSettings.swift", "source": "Saved to openclaw.json under skills.entries.\\(self.editor.skillKey)", "surface": "apple", "id": "native.apple.d769a8ac65441d48" }, { "kind": "ui-call", "line": 706, "path": "apps/macos/Sources/OpenClaw/SkillsSettings.swift", "source": "Cancel", "surface": "apple", "id": "native.apple.af47aadb262d225d" }, { "kind": "ui-call", "line": 708, "path": "apps/macos/Sources/OpenClaw/SkillsSettings.swift", "source": "Save", "surface": "apple", "id": "native.apple.25beb661ec932b3b" }, { "kind": "conditional-branch", "line": 736, "path": "apps/macos/Sources/OpenClaw/SkillsSettings.swift", "source": "Set API Key", "surface": "apple", "id": "native.apple.3ffd977cb7d7ddcb" }, { "kind": "conditional-branch", "line": 736, "path": "apps/macos/Sources/OpenClaw/SkillsSettings.swift", "source": "Set Environment Variable", "surface": "apple", "id": "native.apple.6cdf55c74657ea8c" }, { "kind": "conditional-branch", "line": 869, "path": "apps/macos/Sources/OpenClaw/SkillsSettings.swift", "source": "Skill disabled", "surface": "apple", "id": "native.apple.ff923ba48cc8136a" }, { "kind": "conditional-branch", "line": 869, "path": "apps/macos/Sources/OpenClaw/SkillsSettings.swift", "source": "Skill enabled", "surface": "apple", "id": "native.apple.6b59063df92d2991" }, { "kind": "ui-named-argument", "line": 22, "path": "apps/macos/Sources/OpenClaw/SystemAgentSettings.swift", "source": "OpenClaw", "surface": "apple", "id": "native.apple.4b27b3be5f3f1f66" }, { "kind": "ui-named-argument-multiline", "line": 23, "path": "apps/macos/Sources/OpenClaw/SystemAgentSettings.swift", "source": "Your AI-powered setup helper. It can check status, fix config, switch models, and connect channels.", "surface": "apple", "id": "native.apple.9427da914cdbfbf3" }, { "kind": "ui-call", "line": 27, "path": "apps/macos/Sources/OpenClaw/SystemAgentSettings.swift", "source": "Chat", "surface": "apple", "id": "native.apple.ce77d7e393a4b860" }, { "kind": "ui-call", "line": 33, "path": "apps/macos/Sources/OpenClaw/SystemAgentSettings.swift", "source": "Tip: try “status”, “doctor”, “set default model …”, or “connect telegram”.", "surface": "apple", "id": "native.apple.61bddd6a136b5e8b" }, { "kind": "ui-named-argument", "line": 10, "path": "apps/macos/Sources/OpenClaw/SystemRunSettingsView.swift", "source": "Exec Approvals", "surface": "apple", "id": "native.apple.9df0af709d3b38bf" }, { "kind": "ui-named-argument", "line": 11, "path": "apps/macos/Sources/OpenClaw/SystemRunSettingsView.swift", "source": "Control how agent shell commands are approved on this Mac.", "surface": "apple", "id": "native.apple.e5198b803f0b5c9f" }, { "kind": "ui-named-argument", "line": 64, "path": "apps/macos/Sources/OpenClaw/SystemRunSettingsView.swift", "source": "Loading settings…", "surface": "apple", "id": "native.apple.4ec0e98876dd4130" }, { "kind": "ui-named-argument", "line": 65, "path": "apps/macos/Sources/OpenClaw/SystemRunSettingsView.swift", "source": "Reading the persisted policy.", "surface": "apple", "id": "native.apple.15112b7a64de6801" }, { "kind": "ui-call", "line": 75, "path": "apps/macos/Sources/OpenClaw/SystemRunSettingsView.swift", "source": "Exec Approvals Unavailable", "surface": "apple", "id": "native.apple.10ccbcb69920d863" }, { "kind": "ui-named-argument", "line": 77, "path": "apps/macos/Sources/OpenClaw/SystemRunSettingsView.swift", "source": "Settings could not be read", "surface": "apple", "id": "native.apple.f8de480303620970" }, { "kind": "ui-call", "line": 82, "path": "apps/macos/Sources/OpenClaw/SystemRunSettingsView.swift", "source": "Retry", "surface": "apple", "id": "native.apple.761db018bc2fc118" }, { "kind": "ui-call", "line": 121, "path": "apps/macos/Sources/OpenClaw/SystemRunSettingsView.swift", "source": "Scope", "surface": "apple", "id": "native.apple.4c894d7779471cda" }, { "kind": "ui-call", "line": 145, "path": "apps/macos/Sources/OpenClaw/SystemRunSettingsView.swift", "source": "Policy", "surface": "apple", "id": "native.apple.4c1463daa4dfc183" }, { "kind": "ui-named-argument", "line": 147, "path": "apps/macos/Sources/OpenClaw/SystemRunSettingsView.swift", "source": "Command access", "surface": "apple", "id": "native.apple.2d5b07fb998add6d" }, { "kind": "ui-named-argument", "line": 164, "path": "apps/macos/Sources/OpenClaw/SystemRunSettingsView.swift", "source": "Prompt behavior", "surface": "apple", "id": "native.apple.1f9c1d124943525f" }, { "kind": "ui-named-argument", "line": 181, "path": "apps/macos/Sources/OpenClaw/SystemRunSettingsView.swift", "source": "Fallback when unreachable", "surface": "apple", "id": "native.apple.661bf7c8dc9f072e" }, { "kind": "ui-named-argument", "line": 182, "path": "apps/macos/Sources/OpenClaw/SystemRunSettingsView.swift", "source": "Used when the companion UI cannot display an approval prompt.", "surface": "apple", "id": "native.apple.c8c17f7110f6c2a5" }, { "kind": "ui-call", "line": 185, "path": "apps/macos/Sources/OpenClaw/SystemRunSettingsView.swift", "source": "Fallback", "surface": "apple", "id": "native.apple.f7b187b19d3ce46c" }, { "kind": "ui-call", "line": 208, "path": "apps/macos/Sources/OpenClaw/SystemRunSettingsView.swift", "source": "Automatic Trust", "surface": "apple", "id": "native.apple.e8789cac2796fa81" }, { "kind": "ui-named-argument", "line": 210, "path": "apps/macos/Sources/OpenClaw/SystemRunSettingsView.swift", "source": "Auto-allow skill CLIs", "surface": "apple", "id": "native.apple.058dc79972ce1eb0" }, { "kind": "ui-named-argument", "line": 211, "path": "apps/macos/Sources/OpenClaw/SystemRunSettingsView.swift", "source": "Let bundled skill command-line tools run without prompting.", "surface": "apple", "id": "native.apple.11336f8872783288" }, { "kind": "ui-call", "line": 219, "path": "apps/macos/Sources/OpenClaw/SystemRunSettingsView.swift", "source": "Trusted skill binaries", "surface": "apple", "id": "native.apple.84e1f8a42caf871f" }, { "kind": "ui-call", "line": 240, "path": "apps/macos/Sources/OpenClaw/SystemRunSettingsView.swift", "source": "Add Command", "surface": "apple", "id": "native.apple.f9494753c8f18ad5" }, { "kind": "ui-named-argument", "line": 242, "path": "apps/macos/Sources/OpenClaw/SystemRunSettingsView.swift", "source": "Pattern", "surface": "apple", "id": "native.apple.d4acabb5ab2a35bd" }, { "kind": "ui-named-argument", "line": 243, "path": "apps/macos/Sources/OpenClaw/SystemRunSettingsView.swift", "source": "Bare names match PATH commands. Use a path glob for a specific binary.", "surface": "apple", "id": "native.apple.bd3e049ced941d24" }, { "kind": "ui-call", "line": 247, "path": "apps/macos/Sources/OpenClaw/SystemRunSettingsView.swift", "source": "rg or /opt/homebrew/bin/*", "surface": "apple", "id": "native.apple.76e2478e29a4800e" }, { "kind": "ui-call", "line": 251, "path": "apps/macos/Sources/OpenClaw/SystemRunSettingsView.swift", "source": "Add", "surface": "apple", "id": "native.apple.6efbcd37d228a21f" }, { "kind": "ui-call", "line": 263, "path": "apps/macos/Sources/OpenClaw/SystemRunSettingsView.swift", "source": "Allowed Commands", "surface": "apple", "id": "native.apple.e1a6a94d63202cb8" }, { "kind": "ui-call", "line": 282, "path": "apps/macos/Sources/OpenClaw/SystemRunSettingsView.swift", "source": "Allowlists are per-agent", "surface": "apple", "id": "native.apple.656126ceb089f03f" }, { "kind": "ui-call", "line": 284, "path": "apps/macos/Sources/OpenClaw/SystemRunSettingsView.swift", "source": "Select an agent scope above to add trusted commands.", "surface": "apple", "id": "native.apple.2bbd6fb7cf2fa71b" }, { "kind": "ui-call", "line": 301, "path": "apps/macos/Sources/OpenClaw/SystemRunSettingsView.swift", "source": "No trusted commands yet", "surface": "apple", "id": "native.apple.a09fabb585670140" }, { "kind": "ui-call", "line": 303, "path": "apps/macos/Sources/OpenClaw/SystemRunSettingsView.swift", "source": "Commands that miss the allowlist follow the prompt and fallback policy above.", "surface": "apple", "id": "native.apple.7071e7264f7b3bd1" }, { "kind": "conditional-branch", "line": 343, "path": "apps/macos/Sources/OpenClaw/SystemRunSettingsView.swift", "source": "Access", "surface": "apple", "id": "native.apple.d11a83c13e02e770" }, { "kind": "conditional-branch", "line": 344, "path": "apps/macos/Sources/OpenClaw/SystemRunSettingsView.swift", "source": "Allowlist", "surface": "apple", "id": "native.apple.c93bc33b48fd43a0" }, { "kind": "ui-call", "line": 378, "path": "apps/macos/Sources/OpenClaw/SystemRunSettingsView.swift", "source": "Last used \\(Self.relativeFormatter.localizedString(for: date, relativeTo: Date()))", "surface": "apple", "id": "native.apple.61954e6ed7118ddb" }, { "kind": "ui-call", "line": 384, "path": "apps/macos/Sources/OpenClaw/SystemRunSettingsView.swift", "source": "Last command: \\(lastUsedCommand)", "surface": "apple", "id": "native.apple.29f7d0d5d832b577" }, { "kind": "ui-call", "line": 390, "path": "apps/macos/Sources/OpenClaw/SystemRunSettingsView.swift", "source": "Resolved path: \\(lastResolvedPath)", "surface": "apple", "id": "native.apple.0ac3d7bc8c69e6a2" }, { "kind": "conditional-branch", "line": 440, "path": "apps/macos/Sources/OpenClaw/SystemRunSettingsView.swift", "source": "Shell commands blocked", "surface": "apple", "id": "native.apple.5a99ffadcc47a57d" }, { "kind": "conditional-branch", "line": 441, "path": "apps/macos/Sources/OpenClaw/SystemRunSettingsView.swift", "source": "Trusted commands can run", "surface": "apple", "id": "native.apple.373242ed9f8b3b8f" }, { "kind": "conditional-branch", "line": 442, "path": "apps/macos/Sources/OpenClaw/SystemRunSettingsView.swift", "source": "Shell commands allowed", "surface": "apple", "id": "native.apple.b725dd915c5582c9" }, { "kind": "conditional-branch", "line": 448, "path": "apps/macos/Sources/OpenClaw/SystemRunSettingsView.swift", "source": "system.run requests are denied unless the policy changes.", "surface": "apple", "id": "native.apple.5dd3ebaacc99121e" }, { "kind": "conditional-branch", "line": 449, "path": "apps/macos/Sources/OpenClaw/SystemRunSettingsView.swift", "source": "Known commands can run; new commands use the prompt policy.", "surface": "apple", "id": "native.apple.642d027da7623994" }, { "kind": "conditional-branch", "line": 450, "path": "apps/macos/Sources/OpenClaw/SystemRunSettingsView.swift", "source": "Agents can run shell commands on this Mac without allowlist checks.", "surface": "apple", "id": "native.apple.093b7f30aa7b08f6" }, { "kind": "conditional-branch", "line": 456, "path": "apps/macos/Sources/OpenClaw/SystemRunSettingsView.swift", "source": "Block agent shell commands on this Mac.", "surface": "apple", "id": "native.apple.5184684dc4a62edb" }, { "kind": "conditional-branch", "line": 457, "path": "apps/macos/Sources/OpenClaw/SystemRunSettingsView.swift", "source": "Allow trusted command patterns and handle misses with prompts.", "surface": "apple", "id": "native.apple.bf1e546102919d3f" }, { "kind": "conditional-branch", "line": 458, "path": "apps/macos/Sources/OpenClaw/SystemRunSettingsView.swift", "source": "Allow shell commands without checking the allowlist.", "surface": "apple", "id": "native.apple.84214f3fae821163" }, { "kind": "conditional-branch", "line": 466, "path": "apps/macos/Sources/OpenClaw/SystemRunSettingsView.swift", "source": "Never show approval prompts.", "surface": "apple", "id": "native.apple.d7404aa083ad6d58" }, { "kind": "conditional-branch", "line": 467, "path": "apps/macos/Sources/OpenClaw/SystemRunSettingsView.swift", "source": "Ask only when a command is not trusted yet.", "surface": "apple", "id": "native.apple.093c3c01af530076" }, { "kind": "conditional-branch", "line": 468, "path": "apps/macos/Sources/OpenClaw/SystemRunSettingsView.swift", "source": "Ask before every shell command.", "surface": "apple", "id": "native.apple.a5161a377e784404" }, { "kind": "conditional-branch", "line": 14, "path": "apps/macos/Sources/OpenClaw/TailscaleIntegrationSection.swift", "source": "Off", "surface": "apple", "id": "native.apple.b18215308bc4e7cf" }, { "kind": "conditional-branch", "line": 15, "path": "apps/macos/Sources/OpenClaw/TailscaleIntegrationSection.swift", "source": "Tailnet (Serve)", "surface": "apple", "id": "native.apple.16cb95866e07c33a" }, { "kind": "conditional-branch", "line": 16, "path": "apps/macos/Sources/OpenClaw/TailscaleIntegrationSection.swift", "source": "Public (Funnel)", "surface": "apple", "id": "native.apple.5d1bfae92686efdc" }, { "kind": "conditional-branch", "line": 23, "path": "apps/macos/Sources/OpenClaw/TailscaleIntegrationSection.swift", "source": "No automatic Tailscale configuration.", "surface": "apple", "id": "native.apple.1efcf02284f3ea5e" }, { "kind": "conditional-branch", "line": 25, "path": "apps/macos/Sources/OpenClaw/TailscaleIntegrationSection.swift", "source": "Tailnet-only HTTPS via Tailscale Serve.", "surface": "apple", "id": "native.apple.0b2f7d7d50026ac4" }, { "kind": "conditional-branch", "line": 27, "path": "apps/macos/Sources/OpenClaw/TailscaleIntegrationSection.swift", "source": "Public HTTPS via Tailscale Funnel (requires auth).", "surface": "apple", "id": "native.apple.1f7daed940897f17" }, { "kind": "ui-call", "line": 90, "path": "apps/macos/Sources/OpenClaw/TailscaleIntegrationSection.swift", "source": "Tailscale (dashboard access)", "surface": "apple", "id": "native.apple.96bb9bb74999aec3" }, { "kind": "ui-call", "line": 111, "path": "apps/macos/Sources/OpenClaw/TailscaleIntegrationSection.swift", "source": "Local mode required. Update settings on the gateway host.", "surface": "apple", "id": "native.apple.5a382f1b024300a1" }, { "kind": "ui-call", "line": 156, "path": "apps/macos/Sources/OpenClaw/TailscaleIntegrationSection.swift", "source": "Refresh", "surface": "apple", "id": "native.apple.26e0afc4575fbc70" }, { "kind": "ui-call", "line": 178, "path": "apps/macos/Sources/OpenClaw/TailscaleIntegrationSection.swift", "source": "App Store", "surface": "apple", "id": "native.apple.62dcf1a51e15d52a" }, { "kind": "ui-call", "line": 180, "path": "apps/macos/Sources/OpenClaw/TailscaleIntegrationSection.swift", "source": "Direct Download", "surface": "apple", "id": "native.apple.fe89247395645ff4" }, { "kind": "ui-call", "line": 182, "path": "apps/macos/Sources/OpenClaw/TailscaleIntegrationSection.swift", "source": "Setup Guide", "surface": "apple", "id": "native.apple.fc4886c7228bc04f" }, { "kind": "ui-call", "line": 190, "path": "apps/macos/Sources/OpenClaw/TailscaleIntegrationSection.swift", "source": "Exposure mode", "surface": "apple", "id": "native.apple.726161ce2c382170" }, { "kind": "ui-call", "line": 192, "path": "apps/macos/Sources/OpenClaw/TailscaleIntegrationSection.swift", "source": "Exposure", "surface": "apple", "id": "native.apple.fadc7522289dd272" }, { "kind": "ui-call", "line": 209, "path": "apps/macos/Sources/OpenClaw/TailscaleIntegrationSection.swift", "source": "Dashboard URL:", "surface": "apple", "id": "native.apple.657ee675aa5c5d91" }, { "kind": "ui-call", "line": 221, "path": "apps/macos/Sources/OpenClaw/TailscaleIntegrationSection.swift", "source": "Start Tailscale to get your tailnet hostname.", "surface": "apple", "id": "native.apple.b40617c102f55113" }, { "kind": "ui-call", "line": 227, "path": "apps/macos/Sources/OpenClaw/TailscaleIntegrationSection.swift", "source": "Start Tailscale", "surface": "apple", "id": "native.apple.719949d1f6bdc263" }, { "kind": "ui-call", "line": 235, "path": "apps/macos/Sources/OpenClaw/TailscaleIntegrationSection.swift", "source": "Require credentials", "surface": "apple", "id": "native.apple.8fedb0008df7e179" }, { "kind": "ui-call", "line": 240, "path": "apps/macos/Sources/OpenClaw/TailscaleIntegrationSection.swift", "source": "Serve uses Tailscale identity headers; no password required.", "surface": "apple", "id": "native.apple.de7ce19eaf2a6fee" }, { "kind": "ui-call", "line": 249, "path": "apps/macos/Sources/OpenClaw/TailscaleIntegrationSection.swift", "source": "Funnel requires authentication.", "surface": "apple", "id": "native.apple.f00022aabd2fa142" }, { "kind": "ui-call", "line": 258, "path": "apps/macos/Sources/OpenClaw/TailscaleIntegrationSection.swift", "source": "Password", "surface": "apple", "id": "native.apple.9b1c9f02ab3eefa5" }, { "kind": "ui-call", "line": 262, "path": "apps/macos/Sources/OpenClaw/TailscaleIntegrationSection.swift", "source": "Stored in ~/.openclaw/openclaw.json. Prefer OPENCLAW_GATEWAY_PASSWORD for production.", "surface": "apple", "id": "native.apple.800bb607f45c05e4" }, { "kind": "ui-call", "line": 265, "path": "apps/macos/Sources/OpenClaw/TailscaleIntegrationSection.swift", "source": "Update password", "surface": "apple", "id": "native.apple.3942d43ca047de29" }, { "kind": "conditional-branch", "line": 79, "path": "apps/macos/Sources/OpenClaw/TalkModeController.swift", "source": "Bottle", "surface": "apple", "id": "native.apple.022603dec29eeb31" }, { "kind": "conditional-branch", "line": 79, "path": "apps/macos/Sources/OpenClaw/TalkModeController.swift", "source": "Submarine", "surface": "apple", "id": "native.apple.acf5be731170759f" }, { "kind": "conditional-branch", "line": 58, "path": "apps/macos/Sources/OpenClaw/UsageData.swift", "source": "\\(hours)h", "surface": "apple", "id": "native.apple.c5a4c9a669e2b7ae" }, { "kind": "conditional-branch", "line": 58, "path": "apps/macos/Sources/OpenClaw/UsageData.swift", "source": "\\(hours)h \\(mins)m", "surface": "apple", "id": "native.apple.b03d60f17ede11df" }, { "kind": "conditional-branch", "line": 20, "path": "apps/macos/Sources/OpenClaw/VoiceWakeChime.swift", "source": "No Sound", "surface": "apple", "id": "native.apple.16e9766e8b59af53" }, { "kind": "conditional-branch", "line": 17, "path": "apps/macos/Sources/OpenClaw/VoiceWakeForwarder.swift", "source": "this Mac", "surface": "apple", "id": "native.apple.458f94aded551547" }, { "kind": "ui-call", "line": 133, "path": "apps/macos/Sources/OpenClaw/VoiceWakeSettings.swift", "source": "Voice Wake requires macOS 26 or newer", "surface": "apple", "id": "native.apple.0577606e681fcf35" }, { "kind": "ui-call", "line": 135, "path": "apps/macos/Sources/OpenClaw/VoiceWakeSettings.swift", "source": "The Voice Wake and push-to-talk controls are hidden on older macOS versions.", "surface": "apple", "id": "native.apple.013200734769f33a" }, { "kind": "ui-named-argument", "line": 156, "path": "apps/macos/Sources/OpenClaw/VoiceWakeSettings.swift", "source": "Voice & Talk", "surface": "apple", "id": "native.apple.91d77e9c8fd7cf64" }, { "kind": "ui-named-argument", "line": 157, "path": "apps/macos/Sources/OpenClaw/VoiceWakeSettings.swift", "source": "Wake phrases, push-to-talk, microphone input, and Talk Mode feedback.", "surface": "apple", "id": "native.apple.91fe621c927f977e" }, { "kind": "ui-call", "line": 162, "path": "apps/macos/Sources/OpenClaw/VoiceWakeSettings.swift", "source": "Activation", "surface": "apple", "id": "native.apple.392a57d31b6a94ea" }, { "kind": "ui-named-argument", "line": 164, "path": "apps/macos/Sources/OpenClaw/VoiceWakeSettings.swift", "source": "Enable Voice Wake", "surface": "apple", "id": "native.apple.ef337702bfdcde32" }, { "kind": "conditional-branch", "line": 166, "path": "apps/macos/Sources/OpenClaw/VoiceWakeSettings.swift", "source": "Listen for a wake phrase before running voice commands. Wake-phrase recognition stays on this Mac.", "surface": "apple", "id": "native.apple.e2811fb1981c52f9" }, { "kind": "conditional-branch", "line": 170, "path": "apps/macos/Sources/OpenClaw/VoiceWakeSettings.swift", "source": "On-device recognition is unavailable for the selected language on this Mac.", "surface": "apple", "id": "native.apple.8e55ed92eb632efa" }, { "kind": "ui-named-argument", "line": 175, "path": "apps/macos/Sources/OpenClaw/VoiceWakeSettings.swift", "source": "Trigger Talk Mode", "surface": "apple", "id": "native.apple.475eb587a8accd92" }, { "kind": "ui-named-argument", "line": 176, "path": "apps/macos/Sources/OpenClaw/VoiceWakeSettings.swift", "source": "Start a full voice conversation when a wake phrase is detected.", "surface": "apple", "id": "native.apple.b225402585009eb9" }, { "kind": "ui-named-argument", "line": 181, "path": "apps/macos/Sources/OpenClaw/VoiceWakeSettings.swift", "source": "Hold Right Option to talk", "surface": "apple", "id": "native.apple.4eab66621bb04dd6" }, { "kind": "ui-named-argument", "line": 182, "path": "apps/macos/Sources/OpenClaw/VoiceWakeSettings.swift", "source": "Start listening while you hold the key and show the preview overlay.", "surface": "apple", "id": "native.apple.7bb4ce4870ca14a2" }, { "kind": "ui-named-argument", "line": 187, "path": "apps/macos/Sources/OpenClaw/VoiceWakeSettings.swift", "source": "Push-to-talk paused", "surface": "apple", "id": "native.apple.65d87751e185d1a5" }, { "kind": "ui-named-argument", "line": 188, "path": "apps/macos/Sources/OpenClaw/VoiceWakeSettings.swift", "source": "Push-to-Talk resumes when Talk Mode is turned off.", "surface": "apple", "id": "native.apple.2d6d7f132131424e" }, { "kind": "ui-named-argument", "line": 196, "path": "apps/macos/Sources/OpenClaw/VoiceWakeSettings.swift", "source": "Play phase-transition sounds", "surface": "apple", "id": "native.apple.4d245d48ccb84004" }, { "kind": "ui-named-argument-multiline", "line": 197, "path": "apps/macos/Sources/OpenClaw/VoiceWakeSettings.swift", "source": "Play short sounds when Talk Mode switches between listening, thinking, and speaking.", "surface": "apple", "id": "native.apple.41f46ea2f1360ba1" }, { "kind": "ui-named-argument", "line": 203, "path": "apps/macos/Sources/OpenClaw/VoiceWakeSettings.swift", "source": "Right Option stops speech", "surface": "apple", "id": "native.apple.7ce0b620891b342f" }, { "kind": "ui-named-argument", "line": 204, "path": "apps/macos/Sources/OpenClaw/VoiceWakeSettings.swift", "source": "Tap Right Option to interrupt speech and return to listening.", "surface": "apple", "id": "native.apple.95e2b41ea266ae26" }, { "kind": "ui-call", "line": 209, "path": "apps/macos/Sources/OpenClaw/VoiceWakeSettings.swift", "source": "Recognition", "surface": "apple", "id": "native.apple.a252af04733488f3" }, { "kind": "ui-call", "line": 215, "path": "apps/macos/Sources/OpenClaw/VoiceWakeSettings.swift", "source": "Test", "surface": "apple", "id": "native.apple.7d6ec57f4b64649c" }, { "kind": "ui-call", "line": 315, "path": "apps/macos/Sources/OpenClaw/VoiceWakeSettings.swift", "source": "Trigger Words", "surface": "apple", "id": "native.apple.72334cdb6e483bb2" }, { "kind": "ui-named-argument", "line": 317, "path": "apps/macos/Sources/OpenClaw/VoiceWakeSettings.swift", "source": "Wake phrases", "surface": "apple", "id": "native.apple.519ad1a3454893af" }, { "kind": "ui-named-argument", "line": 318, "path": "apps/macos/Sources/OpenClaw/VoiceWakeSettings.swift", "source": "Short phrases that start voice wake detection.", "surface": "apple", "id": "native.apple.5c6d32ae2f16617e" }, { "kind": "ui-call", "line": 324, "path": "apps/macos/Sources/OpenClaw/VoiceWakeSettings.swift", "source": "Add word", "surface": "apple", "id": "native.apple.2b5d3b9bb23d4790" }, { "kind": "ui-call", "line": 329, "path": "apps/macos/Sources/OpenClaw/VoiceWakeSettings.swift", "source": "Reset", "surface": "apple", "id": "native.apple.64a5ed78f1daef4f" }, { "kind": "ui-call", "line": 351, "path": "apps/macos/Sources/OpenClaw/VoiceWakeSettings.swift", "source": "No wake phrases configured", "surface": "apple", "id": "native.apple.261b2e1a284a4a23" }, { "kind": "ui-call", "line": 381, "path": "apps/macos/Sources/OpenClaw/VoiceWakeSettings.swift", "source": "Sounds", "surface": "apple", "id": "native.apple.137bcbf83dadd760" }, { "kind": "ui-named-argument", "line": 383, "path": "apps/macos/Sources/OpenClaw/VoiceWakeSettings.swift", "source": "Trigger sound", "surface": "apple", "id": "native.apple.057f356e1dad268c" }, { "kind": "ui-named-argument", "line": 387, "path": "apps/macos/Sources/OpenClaw/VoiceWakeSettings.swift", "source": "Send sound", "surface": "apple", "id": "native.apple.3df4382a91dea75a" }, { "kind": "ui-call", "line": 474, "path": "apps/macos/Sources/OpenClaw/VoiceWakeSettings.swift", "source": "No Sound", "surface": "apple", "id": "native.apple.01dc8f0c65a84aa2" }, { "kind": "ui-call", "line": 482, "path": "apps/macos/Sources/OpenClaw/VoiceWakeSettings.swift", "source": "Choose file…", "surface": "apple", "id": "native.apple.434b52758b95741a" }, { "kind": "ui-call", "line": 502, "path": "apps/macos/Sources/OpenClaw/VoiceWakeSettings.swift", "source": "Play", "surface": "apple", "id": "native.apple.cfbff3ff838c859c" }, { "kind": "ui-named-argument", "line": 550, "path": "apps/macos/Sources/OpenClaw/VoiceWakeSettings.swift", "source": "Microphone", "surface": "apple", "id": "native.apple.cda210e895dc1778" }, { "kind": "ui-call", "line": 552, "path": "apps/macos/Sources/OpenClaw/VoiceWakeSettings.swift", "source": "System default", "surface": "apple", "id": "native.apple.061460a0ef5d6017" }, { "kind": "conditional-branch", "line": 554, "path": "apps/macos/Sources/OpenClaw/VoiceWakeSettings.swift", "source": "Unavailable", "surface": "apple", "id": "native.apple.a8fb74eafee3d446" }, { "kind": "ui-call", "line": 565, "path": "apps/macos/Sources/OpenClaw/VoiceWakeSettings.swift", "source": "Disconnected (using System default)", "surface": "apple", "id": "native.apple.5135e9bec6346f0d" }, { "kind": "ui-named-argument", "line": 584, "path": "apps/macos/Sources/OpenClaw/VoiceWakeSettings.swift", "source": "Recognition language", "surface": "apple", "id": "native.apple.5f981202f828ecb6" }, { "kind": "ui-named-argument", "line": 585, "path": "apps/macos/Sources/OpenClaw/VoiceWakeSettings.swift", "source": "Languages are tried in order. Models may need a first-use download on macOS 26.", "surface": "apple", "id": "native.apple.2e38529b5d47f62d" }, { "kind": "ui-call", "line": 587, "path": "apps/macos/Sources/OpenClaw/VoiceWakeSettings.swift", "source": "Language", "surface": "apple", "id": "native.apple.b5868ea893d6a974" }, { "kind": "ui-call", "line": 589, "path": "apps/macos/Sources/OpenClaw/VoiceWakeSettings.swift", "source": "\\(self.friendlyName(for: current)) (System)", "surface": "apple", "id": "native.apple.d57fd5213daf2a6e" }, { "kind": "ui-call", "line": 601, "path": "apps/macos/Sources/OpenClaw/VoiceWakeSettings.swift", "source": "Voice Wake needs on-device recognition for its selected language. Push-to-talk and Talk Mode remain available.", "surface": "apple", "id": "native.apple.2565d77dbe6ce76b" }, { "kind": "ui-named-argument", "line": 613, "path": "apps/macos/Sources/OpenClaw/VoiceWakeSettings.swift", "source": "Additional languages", "surface": "apple", "id": "native.apple.79db41c7b941a50f" }, { "kind": "ui-named-argument", "line": 656, "path": "apps/macos/Sources/OpenClaw/VoiceWakeSettings.swift", "source": "Add another language", "surface": "apple", "id": "native.apple.7049d6b0db7fb80b" }, { "kind": "ui-call", "line": 660, "path": "apps/macos/Sources/OpenClaw/VoiceWakeSettings.swift", "source": "Add", "surface": "apple", "id": "native.apple.41d06b5cfa8e5b2f" }, { "kind": "ui-named-argument", "line": 766, "path": "apps/macos/Sources/OpenClaw/VoiceWakeSettings.swift", "source": "Live level", "surface": "apple", "id": "native.apple.041c1e5c2d56d45a" }, { "kind": "ui-call", "line": 840, "path": "apps/macos/Sources/OpenClaw/VoiceWakeSettings.swift", "source": "Wake phrase", "surface": "apple", "id": "native.apple.a5088b30807780db" }, { "kind": "ui-modifier", "line": 857, "path": "apps/macos/Sources/OpenClaw/VoiceWakeSettings.swift", "source": "Remove trigger word", "surface": "apple", "id": "native.apple.87c3465e9398bc2f" }, { "kind": "ui-localized-call", "line": 881, "path": "apps/macos/Sources/OpenClaw/VoiceWakeSettings.swift", "source": "Language %lld", "surface": "apple", "id": "native.apple.dd0278dbfd438cdb" }, { "kind": "ui-named-argument", "line": 883, "path": "apps/macos/Sources/OpenClaw/VoiceWakeSettings.swift", "source": "Fallback recognition language.", "surface": "apple", "id": "native.apple.a767de022c4a06db" }, { "kind": "ui-call", "line": 887, "path": "apps/macos/Sources/OpenClaw/VoiceWakeSettings.swift", "source": "Language \\(self.index + 2)", "surface": "apple", "id": "native.apple.65b2687f8f16f9b2" }, { "kind": "ui-modifier", "line": 904, "path": "apps/macos/Sources/OpenClaw/VoiceWakeSettings.swift", "source": "Remove language", "surface": "apple", "id": "native.apple.cfab77826c9ac1d1" }, { "kind": "ui-call-concatenated", "line": 919, "path": "apps/macos/Sources/OpenClaw/VoiceWakeSettings.swift", "source": "OpenClaw reacts when any trigger appears in a transcription. Keep phrases short to avoid false positives.", "surface": "apple", "id": "native.apple.237e9371a693b0ff" }, { "kind": "ui-call", "line": 11, "path": "apps/macos/Sources/OpenClaw/VoiceWakeTestCard.swift", "source": "Test Voice Wake", "surface": "apple", "id": "native.apple.2bcc6f4eca98f7f2" }, { "kind": "conditional-branch", "line": 16, "path": "apps/macos/Sources/OpenClaw/VoiceWakeTestCard.swift", "source": "Start test", "surface": "apple", "id": "native.apple.44c32fe7fef5e7e5" }, { "kind": "conditional-branch", "line": 16, "path": "apps/macos/Sources/OpenClaw/VoiceWakeTestCard.swift", "source": "Stop", "surface": "apple", "id": "native.apple.fd8cfc2a33b87fba" }, { "kind": "conditional-branch", "line": 74, "path": "apps/macos/Sources/OpenClaw/VoiceWakeTestCard.swift", "source": "Press start, say a trigger word, and wait for detection.", "surface": "apple", "id": "native.apple.a94e02a9668e9b59" }, { "kind": "conditional-branch", "line": 77, "path": "apps/macos/Sources/OpenClaw/VoiceWakeTestCard.swift", "source": "Requesting mic & speech permission…", "surface": "apple", "id": "native.apple.3abd330410d4a00a" }, { "kind": "conditional-branch", "line": 80, "path": "apps/macos/Sources/OpenClaw/VoiceWakeTestCard.swift", "source": "Listening… say your trigger word.", "surface": "apple", "id": "native.apple.9dfd570fa4c12d11" }, { "kind": "conditional-branch", "line": 83, "path": "apps/macos/Sources/OpenClaw/VoiceWakeTestCard.swift", "source": "Heard: \\(text)", "surface": "apple", "id": "native.apple.5b1f53381d4ff861" }, { "kind": "conditional-branch", "line": 86, "path": "apps/macos/Sources/OpenClaw/VoiceWakeTestCard.swift", "source": "Finalizing…", "surface": "apple", "id": "native.apple.8a176d8996538aae" }, { "kind": "conditional-branch", "line": 89, "path": "apps/macos/Sources/OpenClaw/VoiceWakeTestCard.swift", "source": "Voice wake detected!", "surface": "apple", "id": "native.apple.26960f2b7ebad5f9" }, { "kind": "ui-named-argument", "line": 179, "path": "apps/macos/Sources/OpenClaw/WebChatManager.swift", "source": "Could Not Open Gateway Window", "surface": "apple", "id": "native.apple.7dd4d4d2fc36ffce" }, { "kind": "ui-localized-call", "line": 945, "path": "apps/macos/Sources/OpenClaw/WebChatSwiftUI.swift", "source": "Talk mode uses the primary Gateway window", "surface": "apple", "id": "native.apple.93ad62dac611bdcd" }, { "kind": "ui-localized-call", "line": 947, "path": "apps/macos/Sources/OpenClaw/WebChatSwiftUI.swift", "source": "Talk mode off", "surface": "apple", "id": "native.apple.282d11786f2f4c4b" }, { "kind": "ui-localized-call", "line": 949, "path": "apps/macos/Sources/OpenClaw/WebChatSwiftUI.swift", "source": "Talk mode paused", "surface": "apple", "id": "native.apple.133d737c2b59e66d" }, { "kind": "ui-localized-call", "line": 952, "path": "apps/macos/Sources/OpenClaw/WebChatSwiftUI.swift", "source": "Talk mode ready", "surface": "apple", "id": "native.apple.c11a8fc78a7b2cf8" }, { "kind": "ui-localized-call", "line": 953, "path": "apps/macos/Sources/OpenClaw/WebChatSwiftUI.swift", "source": "Listening", "surface": "apple", "id": "native.apple.62a4d588f4259d54" }, { "kind": "ui-localized-call", "line": 954, "path": "apps/macos/Sources/OpenClaw/WebChatSwiftUI.swift", "source": "Thinking", "surface": "apple", "id": "native.apple.d602e6304c3ef523" }, { "kind": "ui-localized-call", "line": 955, "path": "apps/macos/Sources/OpenClaw/WebChatSwiftUI.swift", "source": "Speaking", "surface": "apple", "id": "native.apple.2328556b7443e453" }, { "kind": "ui-localized-call", "line": 959, "path": "apps/macos/Sources/OpenClaw/WebChatSwiftUI.swift", "source": "What would you like to work on?", "surface": "apple", "id": "native.apple.b42b8777035baf64" }, { "kind": "ui-localized-call", "line": 963, "path": "apps/macos/Sources/OpenClaw/WebChatSwiftUI.swift", "source": "Check OpenClaw status", "surface": "apple", "id": "native.apple.448dfe21a7f3a883" }, { "kind": "ui-localized-call", "line": 964, "path": "apps/macos/Sources/OpenClaw/WebChatSwiftUI.swift", "source": "Summarize the current OpenClaw status and tell me what needs attention.", "surface": "apple", "id": "native.apple.00f4977e0123ce7a" }, { "kind": "ui-localized-call", "line": 967, "path": "apps/macos/Sources/OpenClaw/WebChatSwiftUI.swift", "source": "What can you do?", "surface": "apple", "id": "native.apple.9c1a9be47ac92727" }, { "kind": "ui-localized-call", "line": 968, "path": "apps/macos/Sources/OpenClaw/WebChatSwiftUI.swift", "source": "Show me what you can help with on this Mac right now.", "surface": "apple", "id": "native.apple.5101b6cab56c0faf" }, { "kind": "ui-localized-call", "line": 971, "path": "apps/macos/Sources/OpenClaw/WebChatSwiftUI.swift", "source": "Catch me up", "surface": "apple", "id": "native.apple.070fa91f6622e6cf" }, { "kind": "ui-localized-call", "line": 972, "path": "apps/macos/Sources/OpenClaw/WebChatSwiftUI.swift", "source": "Summarize what happened in my threads since yesterday.", "surface": "apple", "id": "native.apple.fc4ce810900ec0b6" }, { "kind": "conditional-branch", "line": 132, "path": "apps/macos/Sources/OpenClawMacCLI/DiscoverCommand.swift", "source": " (local filtered)", "surface": "apple", "id": "native.apple.c5d8bca2d78e1b9b" }, { "kind": "conditional-branch", "line": 141, "path": "apps/macos/Sources/OpenClawMacCLI/DiscoverCommand.swift", "source": "(none)", "surface": "apple", "id": "native.apple.a0a9d0973963de42" }, { "kind": "conditional-branch", "line": 55, "path": "apps/macos/Sources/OpenClawMacCLI/WizardCommand.swift", "source": "Invalid URL: \\(raw)", "surface": "apple", "id": "native.apple.4730f0dfb78617a2" }, { "kind": "conditional-branch", "line": 56, "path": "apps/macos/Sources/OpenClawMacCLI/WizardCommand.swift", "source": "gateway.remote.url is missing", "surface": "apple", "id": "native.apple.70fa502613dd19e1" }, { "kind": "conditional-branch", "line": 59, "path": "apps/macos/Sources/OpenClawMacCLI/WizardCommand.swift", "source": "Wizard cancelled", "surface": "apple", "id": "native.apple.70daa9528cfa07c7" }, { "kind": "conditional-branch", "line": 474, "path": "apps/macos/Sources/OpenClawMacCLI/WizardCommand.swift", "source": " [\\(initial)]", "surface": "apple", "id": "native.apple.2b7392aa9f8b47df" }, { "kind": "conditional-branch", "line": 521, "path": "apps/macos/Sources/OpenClawMacCLI/WizardCommand.swift", "source": " — \\(option.hint!)", "surface": "apple", "id": "native.apple.9e54815f3eca97bf" }, { "kind": "conditional-branch", "line": 528, "path": "apps/macos/Sources/OpenClawMacCLI/WizardCommand.swift", "source": " [\\(initialIndices.map(String.init).joined(separator: \",\"))]", "surface": "apple", "id": "native.apple.e70b56cadc8fbac3" }, { "kind": "conditional-branch", "line": 112, "path": "apps/shared/OpenClawKit/Sources/OpenClawChatUI/AssistantTextParser.swift", "source": "