{ "version": 1, "entries": [ { "kind": "conditional-branch", "line": 101, "path": "apps/android/app/src/main/java/ai/openclaw/app/GatewayTalkSetupReadiness.kt", "source": "Ready", "surface": "android", "id": "native.android.805d35da3b3c9d18" }, { "kind": "conditional-branch", "line": 102, "path": "apps/android/app/src/main/java/ai/openclaw/app/GatewayTalkSetupReadiness.kt", "source": "Needs setup", "surface": "android", "id": "native.android.44c06b96c01cb062" }, { "kind": "conditional-branch", "line": 103, "path": "apps/android/app/src/main/java/ai/openclaw/app/GatewayTalkSetupReadiness.kt", "source": "Unverified", "surface": "android", "id": "native.android.1bd3499b4cf8c3f2" }, { "kind": "conditional-branch", "line": 108, "path": "apps/android/app/src/main/java/ai/openclaw/app/GatewayTalkSetupReadiness.kt", "source": "${state.provider.label} via Gateway relay", "surface": "android", "id": "native.android.66f091d1fc047eff" }, { "kind": "conditional-branch", "line": 115, "path": "apps/android/app/src/main/java/ai/openclaw/app/GatewayTalkSetupReadiness.kt", "source": "Gateway talk catalog not loaded", "surface": "android", "id": "native.android.859f7fec2019b314" }, { "kind": "conditional-branch", "line": 116, "path": "apps/android/app/src/main/java/ai/openclaw/app/GatewayTalkSetupReadiness.kt", "source": "Could not load Gateway talk catalog", "surface": "android", "id": "native.android.ecb051798c98537f" }, { "kind": "conditional-branch", "line": 117, "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.95b5551fcb519c1f" }, { "kind": "conditional-branch", "line": 118, "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.328d435e93e9a2b2" }, { "kind": "conditional-branch", "line": 119, "path": "apps/android/app/src/main/java/ai/openclaw/app/GatewayTalkSetupReadiness.kt", "source": "Gateway selected unknown provider ${issue.providerId}", "surface": "android", "id": "native.android.b3ee0bd7fd90a9e7" }, { "kind": "conditional-branch", "line": 120, "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.04086b6aed3c2ce5" }, { "kind": "conditional-branch", "line": 121, "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.27f61e5f9b33b6f9" }, { "kind": "conditional-branch", "line": 122, "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.e4fe3a325a6d6299" }, { "kind": "conditional-branch", "line": 124, "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.7e6b01f6e7c9bc92" }, { "kind": "conditional-branch", "line": 126, "path": "apps/android/app/src/main/java/ai/openclaw/app/GatewayTalkSetupReadiness.kt", "source": "Configure ${issue.providerLabel} on the Gateway", "surface": "android", "id": "native.android.39bdbc9a546c7f1d" }, { "kind": "ui-named-argument", "line": 203, "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": 102, "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": 191, "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": 201, "path": "apps/android/app/src/main/java/ai/openclaw/app/MainViewModel.kt", "source": "Off", "surface": "android", "id": "native.android.c8cf4a2716b649e4" }, { "kind": "conditional-branch", "line": 113, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeForegroundService.kt", "source": "Connected", "surface": "android", "id": "native.android.012c8499137972ad" }, { "kind": "conditional-branch", "line": 113, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeForegroundService.kt", "source": "Talk mode active", "surface": "android", "id": "native.android.3e0889d921c92cab" }, { "kind": "conditional-branch", "line": 249, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeForegroundService.kt", "source": " · Mic: Listening", "surface": "android", "id": "native.android.ae88801e6a1b3343" }, { "kind": "conditional-branch", "line": 249, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeForegroundService.kt", "source": " · Mic: Pending", "surface": "android", "id": "native.android.7521acb4a7bc9a75" }, { "kind": "ui-state-text", "line": 514, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "Offline", "surface": "android", "id": "native.android.c65b61de70a063e7" }, { "kind": "conditional-branch", "line": 2049, "path": "apps/android/app/src/main/java/ai/openclaw/app/NodeRuntime.kt", "source": "Failed: this host requires wss:// or Tailscale Serve. No TLS endpoint detected.", "surface": "android", "id": "native.android.81009c40eed2216d" }, { "kind": "conditional-branch", "line": 2051, "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": "conditional-branch", "line": 2053, "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-dialog", "line": 213, "path": "apps/android/app/src/main/java/ai/openclaw/app/PermissionRequester.kt", "source": "Permission required", "surface": "android", "id": "native.android.c28c08aed378b051" }, { "kind": "ui-dialog", "line": 215, "path": "apps/android/app/src/main/java/ai/openclaw/app/PermissionRequester.kt", "source": "Continue", "surface": "android", "id": "native.android.d5aead6db3dd65fd" }, { "kind": "ui-dialog", "line": 216, "path": "apps/android/app/src/main/java/ai/openclaw/app/PermissionRequester.kt", "source": "Not now", "surface": "android", "id": "native.android.8b5866c0ea9b3918" }, { "kind": "ui-dialog", "line": 243, "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-dialog", "line": 245, "path": "apps/android/app/src/main/java/ai/openclaw/app/PermissionRequester.kt", "source": "Open Settings", "surface": "android", "id": "native.android.d136904b63062d5f" }, { "kind": "ui-dialog", "line": 253, "path": "apps/android/app/src/main/java/ai/openclaw/app/PermissionRequester.kt", "source": "Cancel", "surface": "android", "id": "native.android.d5e9f727ca9dbf9f" }, { "kind": "conditional-branch", "line": 260, "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": "conditional-branch", "line": 265, "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": "conditional-branch", "line": 270, "path": "apps/android/app/src/main/java/ai/openclaw/app/PermissionRequester.kt", "source": "Camera", "surface": "android", "id": "native.android.e4c48a99de505454" }, { "kind": "conditional-branch", "line": 271, "path": "apps/android/app/src/main/java/ai/openclaw/app/PermissionRequester.kt", "source": "Microphone", "surface": "android", "id": "native.android.569334e85c7d2862" }, { "kind": "conditional-branch", "line": 272, "path": "apps/android/app/src/main/java/ai/openclaw/app/PermissionRequester.kt", "source": "Send SMS", "surface": "android", "id": "native.android.8b87f961f51aaacc" }, { "kind": "conditional-branch", "line": 273, "path": "apps/android/app/src/main/java/ai/openclaw/app/PermissionRequester.kt", "source": "Read SMS", "surface": "android", "id": "native.android.5606642bd91f3a05" }, { "kind": "conditional-branch", "line": 274, "path": "apps/android/app/src/main/java/ai/openclaw/app/PermissionRequester.kt", "source": "Read Contacts", "surface": "android", "id": "native.android.1215f26e8342c4e7" }, { "kind": "conditional-branch", "line": 275, "path": "apps/android/app/src/main/java/ai/openclaw/app/PermissionRequester.kt", "source": "Write Contacts", "surface": "android", "id": "native.android.66892d0ae6630720" }, { "kind": "conditional-branch", "line": 276, "path": "apps/android/app/src/main/java/ai/openclaw/app/PermissionRequester.kt", "source": "Read Calendar", "surface": "android", "id": "native.android.407387e45dbb6487" }, { "kind": "conditional-branch", "line": 277, "path": "apps/android/app/src/main/java/ai/openclaw/app/PermissionRequester.kt", "source": "Write Calendar", "surface": "android", "id": "native.android.1a79e1ef4f0b3305" }, { "kind": "conditional-branch", "line": 278, "path": "apps/android/app/src/main/java/ai/openclaw/app/PermissionRequester.kt", "source": "Read Call Log", "surface": "android", "id": "native.android.7ebc21ff3437f6b3" }, { "kind": "conditional-branch", "line": 279, "path": "apps/android/app/src/main/java/ai/openclaw/app/PermissionRequester.kt", "source": "Motion Activity", "surface": "android", "id": "native.android.143bc0ded8478566" }, { "kind": "conditional-branch", "line": 282, "path": "apps/android/app/src/main/java/ai/openclaw/app/PermissionRequester.kt", "source": "Photos", "surface": "android", "id": "native.android.1e4171b934bcfc63" }, { "kind": "ui-state-text", "line": 76, "path": "apps/android/app/src/main/java/ai/openclaw/app/gateway/GatewayDiscovery.kt", "source": "Searching…", "surface": "android", "id": "native.android.93ecb3b3e1f02b63" }, { "kind": "conditional-branch", "line": 1096, "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": 1096, "path": "apps/android/app/src/main/java/ai/openclaw/app/gateway/GatewaySession.kt", "source": "Reconnecting…", "surface": "android", "id": "native.android.f3bae11d8f364701" }, { "kind": "conditional-branch", "line": 40, "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": "conditional-branch", "line": 40, "path": "apps/android/app/src/main/java/ai/openclaw/app/node/DebugHandler.kt", "source": "NULL (FAILED)", "surface": "android", "id": "native.android.6aa748e98888623e" }, { "kind": "conditional-branch", "line": 61, "path": "apps/android/app/src/main/java/ai/openclaw/app/node/NodePresenceAliveBeacon.kt", "source": "Android $release (SDK ${Build.VERSION.SDK_INT})", "surface": "android", "id": "native.android.5b17d331b254e403" }, { "kind": "conditional-branch", "line": 54, "path": "apps/android/app/src/main/java/ai/openclaw/app/tools/ToolDisplay.kt", "source": "$emoji $label", "surface": "android", "id": "native.android.1623b8cd55455bfc" }, { "kind": "conditional-branch", "line": 54, "path": "apps/android/app/src/main/java/ai/openclaw/app/tools/ToolDisplay.kt", "source": "$emoji $label: $detailLine", "surface": "android", "id": "native.android.a393de564f65660f" }, { "kind": "ui-named-argument", "line": 67, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/AndroidScreenshotModeScreen.kt", "source": "OpenClaw", "surface": "android", "id": "native.android.361ab52b02a0a266" }, { "kind": "ui-named-argument", "line": 74, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/AndroidScreenshotModeScreen.kt", "source": "Connected", "surface": "android", "id": "native.android.0f5ae5b2db8c1f12" }, { "kind": "ui-named-argument", "line": 99, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/AndroidScreenshotModeScreen.kt", "source": "Gateway paired", "surface": "android", "id": "native.android.c4e39b5b40211e29" }, { "kind": "ui-named-argument", "line": 100, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/AndroidScreenshotModeScreen.kt", "source": "Node", "surface": "android", "id": "native.android.1f25c777941aac38" }, { "kind": "ui-named-argument", "line": 101, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/AndroidScreenshotModeScreen.kt", "source": "Transport", "surface": "android", "id": "native.android.fbc3f811f3cb2646" }, { "kind": "ui-named-argument", "line": 102, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/AndroidScreenshotModeScreen.kt", "source": "Capabilities", "surface": "android", "id": "native.android.450691d4a86aeb64" }, { "kind": "ui-named-argument", "line": 105, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/AndroidScreenshotModeScreen.kt", "source": "Ready", "surface": "android", "id": "native.android.ddef6d08f8ccf377" }, { "kind": "ui-named-argument", "line": 117, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/AndroidScreenshotModeScreen.kt", "source": "Hi Molty, are you there?", "surface": "android", "id": "native.android.282a28df6f958898" }, { "kind": "ui-named-argument", "line": 117, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/AndroidScreenshotModeScreen.kt", "source": "You", "surface": "android", "id": "native.android.95edf9d23ac4f67d" }, { "kind": "ui-named-argument", "line": 119, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/AndroidScreenshotModeScreen.kt", "source": "Molty", "surface": "android", "id": "native.android.45bb095c48ffd33b" }, { "kind": "ui-named-argument", "line": 120, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/AndroidScreenshotModeScreen.kt", "source": "Always. Lurking in the shadows, exfoliating.", "surface": "android", "id": "native.android.d1d417e09d159175" }, { "kind": "ui-named-argument", "line": 144, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/AndroidScreenshotModeScreen.kt", "source": "Talk mode", "surface": "android", "id": "native.android.3b61a88d99e08f21" }, { "kind": "ui-named-argument", "line": 145, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/AndroidScreenshotModeScreen.kt", "source": "Wake phrase", "surface": "android", "id": "native.android.be36cdb7fc81264f" }, { "kind": "ui-named-argument", "line": 146, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/AndroidScreenshotModeScreen.kt", "source": "Latency", "surface": "android", "id": "native.android.36825163a5282d41" }, { "kind": "ui-named-argument", "line": 152, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/AndroidScreenshotModeScreen.kt", "source": "Screen tools", "surface": "android", "id": "native.android.e263b68101dc6920" }, { "kind": "ui-named-argument", "line": 153, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/AndroidScreenshotModeScreen.kt", "source": "Canvas", "surface": "android", "id": "native.android.8644d2fe89ba47a1" }, { "kind": "ui-named-argument", "line": 164, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/AndroidScreenshotModeScreen.kt", "source": "Live context", "surface": "android", "id": "native.android.9ffad127a5ffa246" }, { "kind": "ui-named-argument", "line": 165, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/AndroidScreenshotModeScreen.kt", "source": "Camera", "surface": "android", "id": "native.android.47369ed512e8f118" }, { "kind": "ui-named-argument", "line": 166, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/AndroidScreenshotModeScreen.kt", "source": "Screen", "surface": "android", "id": "native.android.902085ad3b8e79af" }, { "kind": "ui-named-argument", "line": 167, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/AndroidScreenshotModeScreen.kt", "source": "Location", "surface": "android", "id": "native.android.2f7741d7188ebe09" }, { "kind": "ui-named-argument", "line": 175, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/AndroidScreenshotModeScreen.kt", "source": "Security", "surface": "android", "id": "native.android.71e969f511ac3541" }, { "kind": "ui-named-argument", "line": 179, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/AndroidScreenshotModeScreen.kt", "source": "Notifications", "surface": "android", "id": "native.android.1a74a732a75fbd60" }, { "kind": "conditional-branch", "line": 385, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/AndroidScreenshotModeScreen.kt", "source": "Connect", "surface": "android", "id": "native.android.84f06ab841bb2b94" }, { "kind": "conditional-branch", "line": 386, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/AndroidScreenshotModeScreen.kt", "source": "Chat", "surface": "android", "id": "native.android.8f01859a2bc7412f" }, { "kind": "conditional-branch", "line": 387, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/AndroidScreenshotModeScreen.kt", "source": "Talk", "surface": "android", "id": "native.android.3ba9fd9be90f401e" }, { "kind": "conditional-branch", "line": 388, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/AndroidScreenshotModeScreen.kt", "source": "Device tools", "surface": "android", "id": "native.android.415a29cf6759431d" }, { "kind": "conditional-branch", "line": 389, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/AndroidScreenshotModeScreen.kt", "source": "Settings", "surface": "android", "id": "native.android.523d4a53f3d257a5" }, { "kind": "conditional-branch", "line": 47, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CanvasSettingsScreen.kt", "source": "Home canvas", "surface": "android", "id": "native.android.cc8d2e1456629a59" }, { "kind": "conditional-branch", "line": 47, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CanvasSettingsScreen.kt", "source": "Live page", "surface": "android", "id": "native.android.79fff0ded9891781" }, { "kind": "ui-named-argument", "line": 58, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CanvasSettingsScreen.kt", "source": "Canvas", "surface": "android", "id": "native.android.82ab699f88638b8a" }, { "kind": "conditional-branch", "line": 66, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CanvasSettingsScreen.kt", "source": "Offline", "surface": "android", "id": "native.android.c4abd4ecd607865f" }, { "kind": "conditional-branch", "line": 66, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CanvasSettingsScreen.kt", "source": "Online", "surface": "android", "id": "native.android.27c3e59e49776d1a" }, { "kind": "conditional-branch", "line": 68, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CanvasSettingsScreen.kt", "source": "Ready", "surface": "android", "id": "native.android.697dc7666c2cd6a3" }, { "kind": "conditional-branch", "line": 68, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CanvasSettingsScreen.kt", "source": "Standby", "surface": "android", "id": "native.android.eeb3048253bde229" }, { "kind": "conditional-branch", "line": 73, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CanvasSettingsScreen.kt", "source": "Refresh Screen", "surface": "android", "id": "native.android.70a7ab0c61036745" }, { "kind": "conditional-branch", "line": 73, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CanvasSettingsScreen.kt", "source": "Refreshing", "surface": "android", "id": "native.android.2a870631873082b6" }, { "kind": "ui-named-argument", "line": 79, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CanvasSettingsScreen.kt", "source": "Reconnect", "surface": "android", "id": "native.android.ec3669686494575b" }, { "kind": "conditional-branch", "line": 130, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CanvasSettingsScreen.kt", "source": "Connect the gateway", "surface": "android", "id": "native.android.284be58a340fe172" }, { "kind": "conditional-branch", "line": 130, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CanvasSettingsScreen.kt", "source": "Screen surface ready", "surface": "android", "id": "native.android.56d1d3f645832a4d" }, { "kind": "conditional-branch", "line": 136, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CanvasSettingsScreen.kt", "source": "Canvas output appears here when OpenClaw opens an app surface.", "surface": "android", "id": "native.android.53dcd29a9bdd99c0" }, { "kind": "conditional-branch", "line": 136, "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-named-argument", "line": 47, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ChannelsSettingsScreen.kt", "source": "Channels", "surface": "android", "id": "native.android.624fec3507aca6ed" }, { "kind": "conditional-branch", "line": 63, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ChannelsSettingsScreen.kt", "source": "Refresh", "surface": "android", "id": "native.android.3ae4829888a376e6" }, { "kind": "conditional-branch", "line": 63, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ChannelsSettingsScreen.kt", "source": "Refreshing", "surface": "android", "id": "native.android.5d0b97b67465eabe" }, { "kind": "ui-named-argument", "line": 84, "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-named-argument", "line": 89, "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-named-argument", "line": 90, "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": "conditional-branch", "line": 163, "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-named-argument", "line": 100, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CommandPalette.kt", "source": "Close search", "surface": "android", "id": "native.android.3fc6f9784b0d9334" }, { "kind": "ui-named-argument", "line": 103, "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": 104, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CommandPalette.kt", "source": "OC", "surface": "android", "id": "native.android.39b8fec9527afedd" }, { "kind": "ui-named-argument", "line": 109, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CommandPalette.kt", "source": "Search OpenClaw", "surface": "android", "id": "native.android.9f877120690b0c59" }, { "kind": "ui-named-argument", "line": 113, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CommandPalette.kt", "source": "Quick actions", "surface": "android", "id": "native.android.c142846e7b88306c" }, { "kind": "ui-named-argument", "line": 118, "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-named-argument", "line": 127, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CommandPalette.kt", "source": "Sessions", "surface": "android", "id": "native.android.d4fbd1ee4f55a5db" }, { "kind": "conditional-branch", "line": 134, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CommandPalette.kt", "source": "Connect the Gateway to search sessions.", "surface": "android", "id": "native.android.207c2170504e99e6" }, { "kind": "conditional-branch", "line": 134, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CommandPalette.kt", "source": "No matching sessions yet.", "surface": "android", "id": "native.android.25d2c2d792c952fe" }, { "kind": "conditional-branch", "line": 148, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CommandPalette.kt", "source": "Assistant working", "surface": "android", "id": "native.android.1d009aa9b54d689d" }, { "kind": "conditional-branch", "line": 148, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CommandPalette.kt", "source": "OpenClaw session", "surface": "android", "id": "native.android.8f8384286317f5c9" }, { "kind": "ui-named-argument", "line": 208, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CommandPalette.kt", "source": "Open ${row.title}", "surface": "android", "id": "native.android.23321276a6c8e11e" }, { "kind": "ui-named-argument", "line": 262, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CommandPalette.kt", "source": "Open session", "surface": "android", "id": "native.android.15799e57704b20c6" }, { "kind": "conditional-branch", "line": 297, "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": "conditional-branch", "line": 299, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CommandPalette.kt", "source": "$readyProviderCount providers ready", "surface": "android", "id": "native.android.cb4cc4336cf67145" }, { "kind": "conditional-branch", "line": 300, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CommandPalette.kt", "source": "No ready providers", "surface": "android", "id": "native.android.d5aca322cbdaad85" }, { "kind": "conditional-branch", "line": 304, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/CommandPalette.kt", "source": "Main session", "surface": "android", "id": "native.android.73e6ab1a168fd381" }, { "kind": "conditional-branch", "line": 329, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ConnectTabScreen.kt", "source": "Last gateway error", "surface": "android", "id": "native.android.f1c67abfbe3ec6e0" }, { "kind": "conditional-branch", "line": 329, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ConnectTabScreen.kt", "source": "Pairing required", "surface": "android", "id": "native.android.6c4cd299250df476" }, { "kind": "ui-call", "line": 340, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ConnectTabScreen.kt", "source": "OpenClaw Android ${openClawAndroidVersionLabel()}", "surface": "android", "id": "native.android.d4cf912850bd01fa" }, { "kind": "ui-call", "line": 381, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ConnectTabScreen.kt", "source": "Setup code, endpoint, TLS, token, password, onboarding.", "surface": "android", "id": "native.android.cbff50e93346f3c5" }, { "kind": "conditional-branch", "line": 385, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ConnectTabScreen.kt", "source": "Collapse advanced controls", "surface": "android", "id": "native.android.207b536e12b5360e" }, { "kind": "conditional-branch", "line": 385, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ConnectTabScreen.kt", "source": "Expand advanced controls", "surface": "android", "id": "native.android.03c5bbc5a9f0b75e" }, { "kind": "ui-call", "line": 416, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ConnectTabScreen.kt", "source": "Run these on the gateway host:", "surface": "android", "id": "native.android.bcc45347b4e15232" }, { "kind": "ui-call", "line": 419, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ConnectTabScreen.kt", "source": "For Tailscale or public hosts, use wss:// or Tailscale Serve. Private LAN ws:// remains supported.", "surface": "android", "id": "native.android.8b607ce7ba3ac4d3" }, { "kind": "ui-named-argument", "line": 448, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ConnectTabScreen.kt", "source": "Android Emulator", "surface": "android", "id": "native.android.e23c1c9a2c8391f9" }, { "kind": "ui-named-argument", "line": 457, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ConnectTabScreen.kt", "source": "Localhost", "surface": "android", "id": "native.android.b28ff3f4d4bd3830" }, { "kind": "conditional-branch", "line": 484, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ConnectTabScreen.kt", "source": "Port", "surface": "android", "id": "native.android.8eb9efc461827277" }, { "kind": "conditional-branch", "line": 484, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ConnectTabScreen.kt", "source": "Port (optional, defaults to 443)", "surface": "android", "id": "native.android.e1ad7cf446f7d370" }, { "kind": "ui-call", "line": 510, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ConnectTabScreen.kt", "source": "Turn this on for Tailscale or public hosts. Private LAN ws:// remains supported.", "surface": "android", "id": "native.android.bdb650918c75aa9b" }, { "kind": "ui-call", "line": 536, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ConnectTabScreen.kt", "source": "Leave blank to keep saved token", "surface": "android", "id": "native.android.d56dcd9606f37263" }, { "kind": "ui-call", "line": 545, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ConnectTabScreen.kt", "source": "Password (optional)", "surface": "android", "id": "native.android.8123f2cfbe415437" }, { "kind": "ui-named-argument", "line": 52, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/DreamingSettingsScreen.kt", "source": "Dreaming", "surface": "android", "id": "native.android.b735fb6c7d284ecf" }, { "kind": "conditional-branch", "line": 60, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/DreamingSettingsScreen.kt", "source": "Off", "surface": "android", "id": "native.android.fe6205cd51ca9294" }, { "kind": "conditional-branch", "line": 60, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/DreamingSettingsScreen.kt", "source": "On", "surface": "android", "id": "native.android.4f1e1ae70b8be673" }, { "kind": "conditional-branch", "line": 68, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/DreamingSettingsScreen.kt", "source": "Refresh", "surface": "android", "id": "native.android.a0f6d433844d6129" }, { "kind": "conditional-branch", "line": 68, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/DreamingSettingsScreen.kt", "source": "Refreshing", "surface": "android", "id": "native.android.8f415a13cb47b13f" }, { "kind": "ui-named-argument", "line": 82, "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-named-argument", "line": 95, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/DreamingSettingsScreen.kt", "source": "Memory Store", "surface": "android", "id": "native.android.eddd9c73506fb13d" }, { "kind": "ui-named-argument", "line": 101, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/DreamingSettingsScreen.kt", "source": "Signal Index", "surface": "android", "id": "native.android.ee38e75c2cb266ff" }, { "kind": "conditional-branch", "line": 102, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/DreamingSettingsScreen.kt", "source": "Healthy", "surface": "android", "id": "native.android.aad1071140b4d96a" }, { "kind": "conditional-branch", "line": 102, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/DreamingSettingsScreen.kt", "source": "Needs attention", "surface": "android", "id": "native.android.a63b20ed6c7ca049" }, { "kind": "ui-named-argument", "line": 107, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/DreamingSettingsScreen.kt", "source": "Promoted", "surface": "android", "id": "native.android.1fa9bba1998478db" }, { "kind": "ui-named-argument", "line": 120, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/DreamingSettingsScreen.kt", "source": "DIARY", "surface": "android", "id": "native.android.76726c57be04cd2a" }, { "kind": "ui-named-argument", "line": 124, "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-named-argument", "line": 125, "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-named-argument", "line": 132, "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": 163, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/DreamingSettingsScreen.kt", "source": "D", "surface": "android", "id": "native.android.a45b15d8549e9539" }, { "kind": "conditional-branch", "line": 293, "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.458f8fd9ad7485a7" }, { "kind": "conditional-branch", "line": 295, "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.1a15475cf8d92de8" }, { "kind": "conditional-branch", "line": 297, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/GatewayConfigResolver.kt", "source": "$remoteGatewaySecurityRule $remoteGatewaySecurityFix", "surface": "android", "id": "native.android.a77d1e3d811ad9d8" }, { "kind": "conditional-branch", "line": 302, "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.d5230e4551045851" }, { "kind": "conditional-branch", "line": 304, "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.ca9fc2ce10f4028a" }, { "kind": "conditional-branch", "line": 306, "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.141236601fece71e" }, { "kind": "conditional-branch", "line": 311, "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.47e3c19d55f0150b" }, { "kind": "conditional-branch", "line": 312, "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.b0cc3253031d22c2" }, { "kind": "conditional-branch", "line": 313, "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.732f5b59ba7e1513" }, { "kind": "conditional-branch", "line": 86, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/GatewayDiagnostics.kt", "source": "Setup code expired", "surface": "android", "id": "native.android.b331b5b54e147e41" }, { "kind": "conditional-branch", "line": 87, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/GatewayDiagnostics.kt", "source": "Gateway token needed", "surface": "android", "id": "native.android.fd29725b5271ffcc" }, { "kind": "conditional-branch", "line": 88, "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": "conditional-branch", "line": 89, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/GatewayDiagnostics.kt", "source": "Gateway password needed", "surface": "android", "id": "native.android.ef63577677f434bd" }, { "kind": "conditional-branch", "line": 90, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/GatewayDiagnostics.kt", "source": "Gateway password invalid", "surface": "android", "id": "native.android.841612944fc3c917" }, { "kind": "conditional-branch", "line": 91, "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": "conditional-branch", "line": 92, "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": "conditional-branch", "line": 93, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/GatewayDiagnostics.kt", "source": "Saved auth invalid", "surface": "android", "id": "native.android.baaf14ba36d7cc94" }, { "kind": "conditional-branch", "line": 94, "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-toast", "line": 177, "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-named-argument", "line": 70, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/HealthLogsSettingsScreen.kt", "source": "Health", "surface": "android", "id": "native.android.d5902896d7b92cc9" }, { "kind": "conditional-branch", "line": 78, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/HealthLogsSettingsScreen.kt", "source": "Offline", "surface": "android", "id": "native.android.cac027a1232254cd" }, { "kind": "conditional-branch", "line": 86, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/HealthLogsSettingsScreen.kt", "source": "Online", "surface": "android", "id": "native.android.59602ad037679006" }, { "kind": "conditional-branch", "line": 86, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/HealthLogsSettingsScreen.kt", "source": "Waiting", "surface": "android", "id": "native.android.a328ef4e475c8fbe" }, { "kind": "conditional-branch", "line": 87, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/HealthLogsSettingsScreen.kt", "source": "Needs connection", "surface": "android", "id": "native.android.96f94678e3776142" }, { "kind": "conditional-branch", "line": 87, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/HealthLogsSettingsScreen.kt", "source": "Ready", "surface": "android", "id": "native.android.2a50ec20cdf08301" }, { "kind": "conditional-branch", "line": 90, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/HealthLogsSettingsScreen.kt", "source": "$pendingRunCount active", "surface": "android", "id": "native.android.327e2c1665be1925" }, { "kind": "conditional-branch", "line": 90, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/HealthLogsSettingsScreen.kt", "source": "Idle", "surface": "android", "id": "native.android.6a62b57b708f9750" }, { "kind": "conditional-branch", "line": 99, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/HealthLogsSettingsScreen.kt", "source": "Refresh Logs", "surface": "android", "id": "native.android.d881aa24cd9688dc" }, { "kind": "conditional-branch", "line": 99, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/HealthLogsSettingsScreen.kt", "source": "Refreshing", "surface": "android", "id": "native.android.5a5d32406f0854f0" }, { "kind": "ui-named-argument", "line": 121, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/HealthLogsSettingsScreen.kt", "source": "Log Entry", "surface": "android", "id": "native.android.3abbc8d1a0faf105" }, { "kind": "ui-named-argument", "line": 136, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/HealthLogsSettingsScreen.kt", "source": "Message", "surface": "android", "id": "native.android.27493dc9da0b1868" }, { "kind": "ui-named-argument", "line": 142, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/HealthLogsSettingsScreen.kt", "source": "Raw", "surface": "android", "id": "native.android.7787d6ba8f47569a" }, { "kind": "ui-named-argument", "line": 169, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/HealthLogsSettingsScreen.kt", "source": "Gateway", "surface": "android", "id": "native.android.66abf18b56db44b2" }, { "kind": "ui-named-argument", "line": 171, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/HealthLogsSettingsScreen.kt", "source": "Phone Node", "surface": "android", "id": "native.android.44cae82f7d34a414" }, { "kind": "ui-named-argument", "line": 173, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/HealthLogsSettingsScreen.kt", "source": "Chat", "surface": "android", "id": "native.android.cd3cb6251f3f2829" }, { "kind": "ui-named-argument", "line": 175, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/HealthLogsSettingsScreen.kt", "source": "Models", "surface": "android", "id": "native.android.b6ca712c36059f82" }, { "kind": "ui-named-argument", "line": 177, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/HealthLogsSettingsScreen.kt", "source": "Voice", "surface": "android", "id": "native.android.0fe10ad070cea5c3" }, { "kind": "ui-named-argument", "line": 179, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/HealthLogsSettingsScreen.kt", "source": "Runs", "surface": "android", "id": "native.android.9a2dc9af65486b8a" }, { "kind": "ui-named-argument", "line": 192, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/HealthLogsSettingsScreen.kt", "source": "RECENT LOGS", "surface": "android", "id": "native.android.72cda57e789dde68" }, { "kind": "ui-named-argument", "line": 200, "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-named-argument", "line": 204, "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-named-argument", "line": 220, "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-named-argument", "line": 55, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/NodesDevicesSettingsScreen.kt", "source": "Nodes & Devices", "surface": "android", "id": "native.android.7eda627dad7e16cf" }, { "kind": "conditional-branch", "line": 71, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/NodesDevicesSettingsScreen.kt", "source": "Refresh", "surface": "android", "id": "native.android.a14d051ca26b222a" }, { "kind": "conditional-branch", "line": 71, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/NodesDevicesSettingsScreen.kt", "source": "Refreshing", "surface": "android", "id": "native.android.67733e0b49b52cac" }, { "kind": "ui-named-argument", "line": 85, "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-named-argument", "line": 90, "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-named-argument", "line": 91, "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-named-argument", "line": 111, "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-named-argument", "line": 112, "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-named-argument", "line": 127, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/NodesDevicesSettingsScreen.kt", "source": "Pending Requests", "surface": "android", "id": "native.android.70b6f8fccd67f4ce" }, { "kind": "ui-named-argument", "line": 137, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/NodesDevicesSettingsScreen.kt", "source": "Nodes", "surface": "android", "id": "native.android.5ab18b6bcca8b935" }, { "kind": "ui-named-argument", "line": 147, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/NodesDevicesSettingsScreen.kt", "source": "Paired Devices", "surface": "android", "id": "native.android.e162df4ac19113aa" }, { "kind": "conditional-branch", "line": 196, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/NodesDevicesSettingsScreen.kt", "source": "Repair", "surface": "android", "id": "native.android.77935d2df6e42230" }, { "kind": "conditional-branch", "line": 196, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/NodesDevicesSettingsScreen.kt", "source": "Review", "surface": "android", "id": "native.android.e29ce7466bc4062a" }, { "kind": "conditional-branch", "line": 234, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/NodesDevicesSettingsScreen.kt", "source": "Paired", "surface": "android", "id": "native.android.840e5f49154642c7" }, { "kind": "conditional-branch", "line": 234, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/NodesDevicesSettingsScreen.kt", "source": "Unpaired", "surface": "android", "id": "native.android.1a2836f275433165" }, { "kind": "conditional-branch", "line": 246, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/NodesDevicesSettingsScreen.kt", "source": "Needs approval", "surface": "android", "id": "native.android.bda106fdedede36c" }, { "kind": "conditional-branch", "line": 247, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/NodesDevicesSettingsScreen.kt", "source": "Needs reapproval", "surface": "android", "id": "native.android.a6da605b35be717c" }, { "kind": "conditional-branch", "line": 248, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/NodesDevicesSettingsScreen.kt", "source": "Unapproved", "surface": "android", "id": "native.android.2ea603624b785f18" }, { "kind": "conditional-branch", "line": 249, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/NodesDevicesSettingsScreen.kt", "source": "Offline", "surface": "android", "id": "native.android.a6785924afa501a6" }, { "kind": "conditional-branch", "line": 249, "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": 665, "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": 670, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Cancel", "surface": "android", "id": "native.android.e26ee07a1d1911be" }, { "kind": "ui-named-argument", "line": 867, "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-named-argument", "line": 893, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "OpenClaw logo", "surface": "android", "id": "native.android.f941909a3fa51055" }, { "kind": "ui-named-argument", "line": 949, "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-named-argument", "line": 950, "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-named-argument", "line": 951, "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-named-argument", "line": 973, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Security notice", "surface": "android", "id": "native.android.c0b539eeb4612f5d" }, { "kind": "ui-named-argument", "line": 975, "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-named-argument", "line": 1016, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Connect Gateway", "surface": "android", "id": "native.android.63c31ee564d63347" }, { "kind": "ui-toast", "line": 1026, "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-named-argument", "line": 1034, "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-named-argument", "line": 1040, "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-named-argument", "line": 1062, "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-named-argument", "line": 1068, "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-named-argument", "line": 1072, "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-named-argument", "line": 1079, "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-named-argument", "line": 1133, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Setup Gateway", "surface": "android", "id": "native.android.d514a981f80779e9" }, { "kind": "ui-named-argument", "line": 1139, "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": 1145, "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": 1166, "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-named-argument", "line": 1220, "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-named-argument", "line": 1235, "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-named-argument", "line": 1288, "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-named-argument", "line": 1290, "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-named-argument", "line": 1324, "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-named-argument", "line": 1342, "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-named-argument", "line": 1347, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Allow camera", "surface": "android", "id": "native.android.c8d5f12cb28f3853" }, { "kind": "ui-named-argument", "line": 1368, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Close scanner", "surface": "android", "id": "native.android.7efba153567b1232" }, { "kind": "ui-named-argument", "line": 1530, "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-named-argument", "line": 1531, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Setup code", "surface": "android", "id": "native.android.41e3fbccb2ad5a4c" }, { "kind": "ui-named-argument", "line": 1535, "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-named-argument", "line": 1539, "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-named-argument", "line": 1543, "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-named-argument", "line": 1574, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Manual setup", "surface": "android", "id": "native.android.073c93545602b198" }, { "kind": "ui-named-argument", "line": 1577, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Gateway URL", "surface": "android", "id": "native.android.46d58ca58c32ad52" }, { "kind": "ui-named-argument", "line": 1579, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Host", "surface": "android", "id": "native.android.d54b9e3433ffd809" }, { "kind": "ui-named-argument", "line": 1580, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Port", "surface": "android", "id": "native.android.e7f368b47b705410" }, { "kind": "ui-named-argument", "line": 1583, "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-named-argument", "line": 1590, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Token", "surface": "android", "id": "native.android.bfc48711d6deed92" }, { "kind": "ui-named-argument", "line": 1591, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Paste token", "surface": "android", "id": "native.android.7ac2b9aec9d78cda" }, { "kind": "ui-named-argument", "line": 1593, "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-named-argument", "line": 1600, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Password", "surface": "android", "id": "native.android.4a5a1702f0130328" }, { "kind": "ui-named-argument", "line": 1601, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Password optional", "surface": "android", "id": "native.android.e7045d344dd32ddc" }, { "kind": "ui-named-argument", "line": 1605, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Connection type", "surface": "android", "id": "native.android.1259d0d0d1671ed7" }, { "kind": "ui-named-argument", "line": 1607, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Local network", "surface": "android", "id": "native.android.278d9abb3abc12e6" }, { "kind": "ui-named-argument", "line": 1608, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Secure remote", "surface": "android", "id": "native.android.4aa2b8be11a971eb" }, { "kind": "ui-named-argument", "line": 1611, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Local works for LAN or emulator hosts. Secure remote is for wss:// or Tailscale Serve/Funnel.", "surface": "android", "id": "native.android.8c31e2762b496d61" }, { "kind": "ui-named-argument", "line": 1619, "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-named-argument", "line": 1624, "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": 1802, "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": 1835, "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": 1847, "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": 1852, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Close", "surface": "android", "id": "native.android.fa2a2369f23aa195" }, { "kind": "ui-toast", "line": 1864, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Details copied", "surface": "android", "id": "native.android.50cca1e186823cd6" }, { "kind": "ui-named-argument", "line": 1949, "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-named-argument", "line": 1956, "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-named-argument", "line": 1964, "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-named-argument", "line": 1973, "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-named-argument", "line": 1984, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "I have approved", "surface": "android", "id": "native.android.53bcd45eeb574d74" }, { "kind": "ui-named-argument", "line": 1997, "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-named-argument", "line": 2000, "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-named-argument", "line": 2007, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "OK", "surface": "android", "id": "native.android.f579f91c216dd6c4" }, { "kind": "ui-named-argument", "line": 2157, "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-named-argument", "line": 2183, "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-named-argument", "line": 2195, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Continue", "surface": "android", "id": "native.android.d7ea800cc2475013" }, { "kind": "ui-named-argument", "line": 2222, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Back", "surface": "android", "id": "native.android.44549cfd7e6a1ab8" }, { "kind": "ui-named-argument", "line": 2269, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Permissions", "surface": "android", "id": "native.android.f3f0527db434d756" }, { "kind": "conditional-branch", "line": 2594, "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": "conditional-branch", "line": 2598, "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": "conditional-branch", "line": 2599, "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": "conditional-branch", "line": 2600, "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": "conditional-branch", "line": 2602, "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": "conditional-branch", "line": 2606, "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": "conditional-branch", "line": 2607, "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": "conditional-branch", "line": 2608, "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": "conditional-branch", "line": 2625, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "$summary $it", "surface": "android", "id": "native.android.e9fa7abb92b3cc99" }, { "kind": "ui-toast", "line": 2768, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Approval command copied", "surface": "android", "id": "native.android.a7933196a18ec924" }, { "kind": "conditional-branch", "line": 2830, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Granted", "surface": "android", "id": "native.android.437599c024df158e" }, { "kind": "conditional-branch", "line": 2830, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt", "source": "Not granted", "surface": "android", "id": "native.android.cf8344d3562e28e3" }, { "kind": "ui-named-argument", "line": 271, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/PostOnboardingTabs.kt", "source": "OpenClaw", "surface": "android", "id": "native.android.561d07951dc36959" }, { "kind": "ui-named-argument", "line": 86, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ProvidersModelsScreen.kt", "source": "Back", "surface": "android", "id": "native.android.3b7e036da1b10671" }, { "kind": "ui-named-argument", "line": 89, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ProvidersModelsScreen.kt", "source": "Providers & Models", "surface": "android", "id": "native.android.82131f121c1cff31" }, { "kind": "ui-named-argument", "line": 91, "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-named-argument", "line": 110, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ProvidersModelsScreen.kt", "source": "Connected providers", "surface": "android", "id": "native.android.0a5b541f486e6760" }, { "kind": "ui-named-argument", "line": 115, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ProvidersModelsScreen.kt", "source": "Gateway offline", "surface": "android", "id": "native.android.bffaa0de604a6248" }, { "kind": "conditional-branch", "line": 154, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ProvidersModelsScreen.kt", "source": "Needs attention", "surface": "android", "id": "native.android.b21d6b8b2a1bf1c2" }, { "kind": "conditional-branch", "line": 210, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ProvidersModelsScreen.kt", "source": "Loading", "surface": "android", "id": "native.android.cc7752fdd9d78d63" }, { "kind": "conditional-branch", "line": 210, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ProvidersModelsScreen.kt", "source": "No providers", "surface": "android", "id": "native.android.a8af20d207693faa" }, { "kind": "ui-named-argument", "line": 241, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ProvidersModelsScreen.kt", "source": "Ready", "surface": "android", "id": "native.android.07ade123217b0689" }, { "kind": "ui-named-argument", "line": 242, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ProvidersModelsScreen.kt", "source": "Models", "surface": "android", "id": "native.android.bbe270b421ba7ee0" }, { "kind": "ui-named-argument", "line": 243, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ProvidersModelsScreen.kt", "source": "Needs", "surface": "android", "id": "native.android.b36b0c2003a82b53" }, { "kind": "conditional-branch", "line": 246, "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": "conditional-branch", "line": 246, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ProvidersModelsScreen.kt", "source": "Refresh to recheck provider readiness from your Gateway.", "surface": "android", "id": "native.android.0bf3fd4d988ecdd9" }, { "kind": "conditional-branch", "line": 250, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ProvidersModelsScreen.kt", "source": "Refresh", "surface": "android", "id": "native.android.7a7bcb60c83ed920" }, { "kind": "conditional-branch", "line": 250, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ProvidersModelsScreen.kt", "source": "Refreshing", "surface": "android", "id": "native.android.f4b6dd970359c304" }, { "kind": "conditional-branch", "line": 281, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ProvidersModelsScreen.kt", "source": "${row.modelCount} models", "surface": "android", "id": "native.android.80393d587b549b8e" }, { "kind": "conditional-branch", "line": 281, "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-named-argument", "line": 110, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SessionsScreen.kt", "source": "Sessions", "surface": "android", "id": "native.android.0e3157c15c56944f" }, { "kind": "ui-named-argument", "line": 111, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SessionsScreen.kt", "source": "Search sessions", "surface": "android", "id": "native.android.b9cf34c137e4cf03" }, { "kind": "ui-named-argument", "line": 112, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SessionsScreen.kt", "source": "Reverse session sort", "surface": "android", "id": "native.android.2806eb5b11becd89" }, { "kind": "ui-named-argument", "line": 118, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SessionsScreen.kt", "source": "Recent", "surface": "android", "id": "native.android.e0f10db479f627eb" }, { "kind": "ui-named-argument", "line": 119, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SessionsScreen.kt", "source": "Current", "surface": "android", "id": "native.android.9bc0d0b631dca571" }, { "kind": "conditional-branch", "line": 134, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SessionsScreen.kt", "source": "Newest", "surface": "android", "id": "native.android.9d0765fc76c3fca5" }, { "kind": "conditional-branch", "line": 134, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SessionsScreen.kt", "source": "Oldest", "surface": "android", "id": "native.android.7f0fea03a2e789d3" }, { "kind": "ui-named-argument", "line": 137, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SessionsScreen.kt", "source": "Toggle session layout", "surface": "android", "id": "native.android.c6bf8751e2a7f5c7" }, { "kind": "conditional-branch", "line": 142, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SessionsScreen.kt", "source": "Layout: Compact", "surface": "android", "id": "native.android.49db3101cf9c806c" }, { "kind": "conditional-branch", "line": 142, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SessionsScreen.kt", "source": "Layout: Detailed", "surface": "android", "id": "native.android.bf4f2bc2e1d10e54" }, { "kind": "ui-named-argument", "line": 154, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SessionsScreen.kt", "source": "Start Chat", "surface": "android", "id": "native.android.75bff03b36200e7b" }, { "kind": "conditional-branch", "line": 163, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SessionsScreen.kt", "source": "Current session", "surface": "android", "id": "native.android.f10d4df7cbc6df4f" }, { "kind": "conditional-branch", "line": 163, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SessionsScreen.kt", "source": "OpenClaw session", "surface": "android", "id": "native.android.8f0482425838ae64" }, { "kind": "ui-named-argument", "line": 261, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SessionsScreen.kt", "source": "Workspace", "surface": "android", "id": "native.android.94a95bad91565148" }, { "kind": "conditional-branch", "line": 262, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SessionsScreen.kt", "source": "OpenClaw", "surface": "android", "id": "native.android.b5e4ae7f8c9eca2d" }, { "kind": "conditional-branch", "line": 317, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SessionsScreen.kt", "source": "No sessions yet", "surface": "android", "id": "native.android.db243d71d056afa4" }, { "kind": "conditional-branch", "line": 318, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SessionsScreen.kt", "source": "No current session", "surface": "android", "id": "native.android.5b4eee6a8092925e" }, { "kind": "conditional-branch", "line": 324, "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": "conditional-branch", "line": 325, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SessionsScreen.kt", "source": "Open Chat to start or resume the current session.", "surface": "android", "id": "native.android.56fcd605dc7be3c0" }, { "kind": "conditional-branch", "line": 340, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SessionsScreen.kt", "source": "Main session", "surface": "android", "id": "native.android.6ab7c2c111f866ba" }, { "kind": "ui-named-argument", "line": 205, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Usage", "surface": "android", "id": "native.android.aa3fb483f7e264fe" }, { "kind": "ui-named-argument", "line": 225, "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-named-argument", "line": 230, "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-named-argument", "line": 231, "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-named-argument", "line": 256, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Cron Jobs", "surface": "android", "id": "native.android.962a15bdb26cb6e1" }, { "kind": "conditional-branch", "line": 260, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Enabled", "surface": "android", "id": "native.android.4a583b7a36684ed7" }, { "kind": "ui-named-argument", "line": 267, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Android shows scheduled work status. Create and edit schedules from the desktop app.", "surface": "android", "id": "native.android.b043fde2bb211935" }, { "kind": "ui-named-argument", "line": 277, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Connect the gateway to load cron jobs.", "surface": "android", "id": "native.android.9354a5bf1e4ce5a5" }, { "kind": "ui-named-argument", "line": 282, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "No scheduled jobs.", "surface": "android", "id": "native.android.239e2598dab8a8b1" }, { "kind": "ui-named-argument", "line": 283, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Create recurring OpenClaw work from the desktop app.", "surface": "android", "id": "native.android.fe85be29a00c5e58" }, { "kind": "ui-named-argument", "line": 306, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Agents", "surface": "android", "id": "native.android.6da97c8c6e1a3d3a" }, { "kind": "ui-named-argument", "line": 317, "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-named-argument", "line": 321, "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-named-argument", "line": 347, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Approvals", "surface": "android", "id": "native.android.1ba6a31da5ad58e7" }, { "kind": "conditional-branch", "line": 358, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Refresh", "surface": "android", "id": "native.android.2f7b688eb1fe6797" }, { "kind": "conditional-branch", "line": 358, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Refreshing", "surface": "android", "id": "native.android.ffcaffbb2569327b" }, { "kind": "ui-named-argument", "line": 371, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Gateway disconnected.", "surface": "android", "id": "native.android.ffeaae71512cf19b" }, { "kind": "ui-named-argument", "line": 372, "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-named-argument", "line": 378, "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-named-argument", "line": 379, "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-named-argument", "line": 386, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Session activity", "surface": "android", "id": "native.android.dc3e7ca5a491103a" }, { "kind": "ui-named-argument", "line": 387, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Chat tool calls waiting in the active session remain visible here.", "surface": "android", "id": "native.android.8551e02b060bd7d8" }, { "kind": "ui-named-argument", "line": 401, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Profile", "surface": "android", "id": "native.android.695229fd01afbc2d" }, { "kind": "ui-named-argument", "line": 404, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Device name", "surface": "android", "id": "native.android.dbd3c9b24f72837a" }, { "kind": "ui-named-argument", "line": 405, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Save Profile", "surface": "android", "id": "native.android.18cd027f897c1ba8" }, { "kind": "ui-named-argument", "line": 424, "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-named-argument", "line": 427, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Audio Test", "surface": "android", "id": "native.android.98a8bbb2b1f382e6" }, { "kind": "ui-named-argument", "line": 428, "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": "conditional-branch", "line": 431, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Enable speaker", "surface": "android", "id": "native.android.f82d5d81f5dc9b43" }, { "kind": "conditional-branch", "line": 431, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Mute speaker", "surface": "android", "id": "native.android.4d8d05659dbd4a69" }, { "kind": "conditional-branch", "line": 432, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Assistant speech muted", "surface": "android", "id": "native.android.fe8d975ef971d148" }, { "kind": "conditional-branch", "line": 432, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Replies play aloud", "surface": "android", "id": "native.android.7e49f1aeb4888e9a" }, { "kind": "conditional-branch", "line": 434, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Muted", "surface": "android", "id": "native.android.38e5aceba237ea3c" }, { "kind": "conditional-branch", "line": 434, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "On", "surface": "android", "id": "native.android.8e352f042c44c2c2" }, { "kind": "ui-named-argument", "line": 438, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Done", "surface": "android", "id": "native.android.05bd460309ac6db6" }, { "kind": "ui-named-argument", "line": 448, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Realtime Talk", "surface": "android", "id": "native.android.60cf67eb5ec46ea0" }, { "kind": "ui-named-argument", "line": 449, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Dictation", "surface": "android", "id": "native.android.c80e9a8e3d393676" }, { "kind": "conditional-branch", "line": 577, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Allowlist", "surface": "android", "id": "native.android.94527c3346897c00" }, { "kind": "conditional-branch", "line": 577, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Blocklist", "surface": "android", "id": "native.android.333ae4741b8f80fe" }, { "kind": "ui-named-argument", "line": 610, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Notifications", "surface": "android", "id": "native.android.d32071018de11907" }, { "kind": "conditional-branch", "line": 614, "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": "conditional-branch", "line": 614, "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": "conditional-branch", "line": 626, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Granted", "surface": "android", "id": "native.android.ebeec52e498bc128" }, { "kind": "conditional-branch", "line": 626, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Setup", "surface": "android", "id": "native.android.08511b2bd4b6103a" }, { "kind": "conditional-branch", "line": 631, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Check Access", "surface": "android", "id": "native.android.887a50e577908c66" }, { "kind": "conditional-branch", "line": 631, "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-named-argument", "line": 641, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Forwarding Mode", "surface": "android", "id": "native.android.c21fbdec8c4b390d" }, { "kind": "ui-named-argument", "line": 690, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "App Filter", "surface": "android", "id": "native.android.67b1229c396cc573" }, { "kind": "conditional-branch", "line": 697, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Close App Picker", "surface": "android", "id": "native.android.55a7cc971f233829" }, { "kind": "conditional-branch", "line": 697, "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-named-argument", "line": 702, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Search apps", "surface": "android", "id": "native.android.05f0112f3661e947" }, { "kind": "ui-named-argument", "line": 705, "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-named-argument", "line": 713, "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-named-argument", "line": 724, "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-named-argument", "line": 859, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Phone Capabilities", "surface": "android", "id": "native.android.13c46f9ddf516110" }, { "kind": "conditional-branch", "line": 868, "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": "conditional-branch", "line": 868, "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": "conditional-branch", "line": 878, "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": "conditional-branch", "line": 878, "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-named-argument", "line": 889, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Location", "surface": "android", "id": "native.android.4ea310efb1f0e7ff" }, { "kind": "conditional-branch", "line": 892, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "While Using", "surface": "android", "id": "native.android.53928793ec65d766" }, { "kind": "ui-call", "line": 931, "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": 946, "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": 951, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Cancel", "surface": "android", "id": "native.android.c6c8e0c4b8a9a7cf" }, { "kind": "conditional-branch", "line": 962, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Connected", "surface": "android", "id": "native.android.718cb50d1bff3e32" }, { "kind": "conditional-branch", "line": 962, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Offline", "surface": "android", "id": "native.android.326c79e18db465ce" }, { "kind": "conditional-branch", "line": 963, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Not paired", "surface": "android", "id": "native.android.c0cbf2ed1fc50e4c" }, { "kind": "conditional-branch", "line": 963, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Online", "surface": "android", "id": "native.android.dd5b083db9470281" }, { "kind": "ui-named-argument", "line": 973, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Reconnect", "surface": "android", "id": "native.android.7b12195e02ebcc34" }, { "kind": "ui-named-argument", "line": 974, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Disconnect", "surface": "android", "id": "native.android.e11f54696b376155" }, { "kind": "ui-named-argument", "line": 979, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Clear this phone's saved gateway access and scan a fresh setup code.", "surface": "android", "id": "native.android.68959b6e93aec68b" }, { "kind": "ui-named-argument", "line": 981, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Pair New Gateway", "surface": "android", "id": "native.android.7fd6bb4d56f1fb3f" }, { "kind": "ui-named-argument", "line": 982, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Setup Code", "surface": "android", "id": "native.android.77a03c8c22155ec5" }, { "kind": "ui-named-argument", "line": 986, "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-named-argument", "line": 995, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Connection Setup", "surface": "android", "id": "native.android.0e8f4c02f7aa20e9" }, { "kind": "ui-named-argument", "line": 996, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Setup code", "surface": "android", "id": "native.android.1fcfa6e7f5daac35" }, { "kind": "ui-named-argument", "line": 998, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Host", "surface": "android", "id": "native.android.29fe804ebbaed339" }, { "kind": "ui-named-argument", "line": 999, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Port", "surface": "android", "id": "native.android.066ae1c70e6db5c1" }, { "kind": "conditional-branch", "line": 1003, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Local", "surface": "android", "id": "native.android.74e3d2481d44c4a1" }, { "kind": "ui-named-argument", "line": 1007, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Token", "surface": "android", "id": "native.android.ce47022dd4d431fe" }, { "kind": "ui-named-argument", "line": 1008, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Bootstrap", "surface": "android", "id": "native.android.1ac555d95edfac77" }, { "kind": "ui-named-argument", "line": 1010, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Password", "surface": "android", "id": "native.android.348365a5b167510d" }, { "kind": "ui-named-argument", "line": 1015, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Save & Connect", "surface": "android", "id": "native.android.d11061d5b8123994" }, { "kind": "ui-named-argument", "line": 1055, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Appearance", "surface": "android", "id": "native.android.5311e446ce2bf857" }, { "kind": "ui-named-argument", "line": 1066, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Theme", "surface": "android", "id": "native.android.0e5de6796bc8d8f9" }, { "kind": "conditional-branch", "line": 1089, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Ready", "surface": "android", "id": "native.android.664db1aad9792c18" }, { "kind": "ui-named-argument", "line": 1118, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "About", "surface": "android", "id": "native.android.2df2dec704f91977" }, { "kind": "ui-named-argument", "line": 1130, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Gateway", "surface": "android", "id": "native.android.d744d434533ea8ed" }, { "kind": "ui-named-argument", "line": 1132, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Runtime", "surface": "android", "id": "native.android.ff6f3e4026089be2" }, { "kind": "ui-named-argument", "line": 1135, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Update", "surface": "android", "id": "native.android.b84ae70dbae95380" }, { "kind": "ui-named-argument", "line": 1165, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Licenses", "surface": "android", "id": "native.android.13f70e22b5648308" }, { "kind": "conditional-branch", "line": 1166, "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-named-argument", "line": 1175, "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-named-argument", "line": 1201, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Open ${license.title}", "surface": "android", "id": "native.android.933e72cac84c571e" }, { "kind": "conditional-branch", "line": 1236, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Check", "surface": "android", "id": "native.android.cfffa5b838a65ca4" }, { "kind": "ui-named-argument", "line": 1269, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Back", "surface": "android", "id": "native.android.877490cc2551c8b2" }, { "kind": "conditional-branch", "line": 1342, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Sending", "surface": "android", "id": "native.android.6bbeb853f2a32dba" }, { "kind": "conditional-branch", "line": 1351, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Allow Once", "surface": "android", "id": "native.android.db394198a0c15dc6" }, { "kind": "conditional-branch", "line": 1351, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Allowing", "surface": "android", "id": "native.android.b67b2df8c644f96b" }, { "kind": "conditional-branch", "line": 1359, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Always", "surface": "android", "id": "native.android.09fc3fe9b711771c" }, { "kind": "conditional-branch", "line": 1359, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Saving", "surface": "android", "id": "native.android.4ced4ce2002b025d" }, { "kind": "conditional-branch", "line": 1367, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Deny", "surface": "android", "id": "native.android.00907f438ed4228e" }, { "kind": "conditional-branch", "line": 1367, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Denying", "surface": "android", "id": "native.android.403afe272ef0d19e" }, { "kind": "conditional-branch", "line": 1392, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Review", "surface": "android", "id": "native.android.4d44e246d2cba408" }, { "kind": "conditional-branch", "line": 1417, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Issue", "surface": "android", "id": "native.android.1f03bb42f27b48ea" }, { "kind": "conditional-branch", "line": 1448, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Default assistant", "surface": "android", "id": "native.android.727e7f203b075b43" }, { "kind": "conditional-branch", "line": 1450, "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": 1506, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Needs attention", "surface": "android", "id": "native.android.ca48afdb0328a6f5" }, { "kind": "conditional-branch", "line": 1509, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Waiting ${minutes}m", "surface": "android", "id": "native.android.ee80b2364df97d06" }, { "kind": "conditional-branch", "line": 1509, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "Waiting for review", "surface": "android", "id": "native.android.fb3f6764d53e5384" }, { "kind": "conditional-branch", "line": 1537, "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": "conditional-branch", "line": 1544, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsScreens.kt", "source": "No limits reported", "surface": "android", "id": "native.android.28ecef67eb7d30b2" }, { "kind": "conditional-branch", "line": 1565, "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": 475, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsSheet.kt", "source": "DEVICE", "surface": "android", "id": "native.android.46ba30c035d8f9b3" }, { "kind": "ui-call", "line": 486, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsSheet.kt", "source": "Name", "surface": "android", "id": "native.android.00d9f5fe4abd05a0" }, { "kind": "ui-call", "line": 496, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsSheet.kt", "source": "$deviceModel · $appVersion", "surface": "android", "id": "native.android.d35345db50231440" }, { "kind": "ui-call", "line": 508, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsSheet.kt", "source": "Default Assistant", "surface": "android", "id": "native.android.a3959f171202f031" }, { "kind": "ui-call", "line": 544, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsSheet.kt", "source": "MEDIA", "surface": "android", "id": "native.android.2949f2c21abc7e61" }, { "kind": "ui-call", "line": 555, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsSheet.kt", "source": "Microphone", "surface": "android", "id": "native.android.d8116d29802a3122" }, { "kind": "conditional-branch", "line": 558, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsSheet.kt", "source": "Granted", "surface": "android", "id": "native.android.4485058344287d1f" }, { "kind": "conditional-branch", "line": 558, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsSheet.kt", "source": "Required for voice transcription.", "surface": "android", "id": "native.android.e2a32f3002f5dccf" }, { "kind": "ui-call", "line": 585, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsSheet.kt", "source": "Camera", "surface": "android", "id": "native.android.72cb670153cdb9a2" }, { "kind": "ui-call", "line": 586, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsSheet.kt", "source": "Photos and video clips (foreground only).", "surface": "android", "id": "native.android.29a57979453ac97e" }, { "kind": "ui-call", "line": 594, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsSheet.kt", "source": "NOTIFICATIONS", "surface": "android", "id": "native.android.893b84d511b75a97" }, { "kind": "ui-call", "line": 605, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsSheet.kt", "source": "System Notifications", "surface": "android", "id": "native.android.d316b20dd0309255" }, { "kind": "ui-call", "line": 607, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsSheet.kt", "source": "Alerts and foreground service.", "surface": "android", "id": "native.android.ef0ca43d6ab9e92c" }, { "kind": "ui-call", "line": 632, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsSheet.kt", "source": "Notification Listener Access", "surface": "android", "id": "native.android.30bcd3f0ebf33d13" }, { "kind": "ui-call", "line": 634, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsSheet.kt", "source": "Required for `notifications.list`, `notifications.actions`, and forwarded notification events.", "surface": "android", "id": "native.android.f5c666d3707d9a31" }, { "kind": "conditional-branch", "line": 646, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsSheet.kt", "source": "Enable", "surface": "android", "id": "native.android.5ad85205f857a25b" }, { "kind": "ui-call", "line": 657, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsSheet.kt", "source": "SMS", "surface": "android", "id": "native.android.581a2f434f14c5a2" }, { "kind": "ui-call", "line": 659, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsSheet.kt", "source": "Send and search SMS from this device.", "surface": "android", "id": "native.android.51b5f4cf7eaa5c86" }, { "kind": "ui-call", "line": 693, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsSheet.kt", "source": "Forward Notification Events", "surface": "android", "id": "native.android.8c32ca1f11a93a25" }, { "kind": "ui-call", "line": 732, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsSheet.kt", "source": "Package Filter: Allowlist", "surface": "android", "id": "native.android.0ca0ef510d5c07d3" }, { "kind": "ui-call", "line": 734, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsSheet.kt", "source": "Only listed package IDs are forwarded.", "surface": "android", "id": "native.android.57bc87918c65bb9f" }, { "kind": "ui-call", "line": 750, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsSheet.kt", "source": "Package Filter: Blocklist", "surface": "android", "id": "native.android.c20fb2c785da76b8" }, { "kind": "ui-call", "line": 752, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsSheet.kt", "source": "All packages except listed IDs are forwarded.", "surface": "android", "id": "native.android.7395a775f7d34568" }, { "kind": "conditional-branch", "line": 775, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsSheet.kt", "source": "Close App Picker", "surface": "android", "id": "native.android.1ffc2ba152a64d9b" }, { "kind": "conditional-branch", "line": 775, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsSheet.kt", "source": "Open App Picker", "surface": "android", "id": "native.android.f4ae672967a25eb4" }, { "kind": "ui-call", "line": 794, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsSheet.kt", "source": "Search apps", "surface": "android", "id": "native.android.a06d9e470d1d453f" }, { "kind": "ui-call", "line": 806, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsSheet.kt", "source": "Show System Apps", "surface": "android", "id": "native.android.b035f039d963c268" }, { "kind": "ui-call", "line": 808, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsSheet.kt", "source": "Include Android/system packages in results.", "surface": "android", "id": "native.android.1600a4884e2a41da" }, { "kind": "ui-call", "line": 847, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsSheet.kt", "source": "Quiet Hours", "surface": "android", "id": "native.android.e2ef6b37990a691c" }, { "kind": "ui-call", "line": 849, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsSheet.kt", "source": "Suppress forwarding during a local time window.", "surface": "android", "id": "native.android.a4f770f835357f6c" }, { "kind": "ui-call", "line": 871, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsSheet.kt", "source": "Quiet Start (HH:mm)", "surface": "android", "id": "native.android.e1869f00aa2189c7" }, { "kind": "ui-call", "line": 879, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsSheet.kt", "source": "Use 24-hour HH:mm format, for example 22:00.", "surface": "android", "id": "native.android.d608320273495697" }, { "kind": "ui-call", "line": 888, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsSheet.kt", "source": "Quiet End (HH:mm)", "surface": "android", "id": "native.android.ddcfd9ba56cc1aeb" }, { "kind": "ui-call", "line": 896, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsSheet.kt", "source": "Use 24-hour HH:mm format, for example 07:00.", "surface": "android", "id": "native.android.4921ed94f99d6e63" }, { "kind": "ui-call", "line": 915, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsSheet.kt", "source": "Save Quiet Hours", "surface": "android", "id": "native.android.556d0a3c15366f05" }, { "kind": "ui-call", "line": 923, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsSheet.kt", "source": "Max Events / Minute", "surface": "android", "id": "native.android.63501cb40aae19ea" }, { "kind": "ui-call", "line": 941, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsSheet.kt", "source": "Save Rate", "surface": "android", "id": "native.android.cad16090254466f2" }, { "kind": "ui-call", "line": 950, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsSheet.kt", "source": "Route Session Key (optional)", "surface": "android", "id": "native.android.a08855b4ebbbd10a" }, { "kind": "ui-call", "line": 957, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsSheet.kt", "source": "Blank keeps notification events on this device's default notification route. Set a key only to pin forwarding into a different session.", "surface": "android", "id": "native.android.db352fa71ce1e349" }, { "kind": "ui-call", "line": 979, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsSheet.kt", "source": "Save Session Route", "surface": "android", "id": "native.android.6051f516f0825a19" }, { "kind": "ui-call", "line": 987, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsSheet.kt", "source": "DATA ACCESS", "surface": "android", "id": "native.android.908f014114bee723" }, { "kind": "ui-call", "line": 999, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsSheet.kt", "source": "Photos", "surface": "android", "id": "native.android.da5835468d89c5c7" }, { "kind": "ui-call", "line": 1000, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsSheet.kt", "source": "Access recent photos.", "surface": "android", "id": "native.android.37cc59babec722da" }, { "kind": "ui-call", "line": 1025, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsSheet.kt", "source": "Contacts", "surface": "android", "id": "native.android.7a5393132c797c82" }, { "kind": "ui-call", "line": 1026, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsSheet.kt", "source": "Search and add contacts.", "surface": "android", "id": "native.android.2d3e44bab8c02b4e" }, { "kind": "ui-call", "line": 1052, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsSheet.kt", "source": "Calendar", "surface": "android", "id": "native.android.be1a5598d23e8b99" }, { "kind": "ui-call", "line": 1053, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsSheet.kt", "source": "Read and create events.", "surface": "android", "id": "native.android.dbd6257d7ed809a9" }, { "kind": "ui-call", "line": 1080, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsSheet.kt", "source": "Call Log", "surface": "android", "id": "native.android.735879662e992dcd" }, { "kind": "ui-call", "line": 1081, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsSheet.kt", "source": "Search recent call history.", "surface": "android", "id": "native.android.3c842261a945e43c" }, { "kind": "conditional-branch", "line": 1095, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsSheet.kt", "source": "Grant", "surface": "android", "id": "native.android.16306ca8baec0e6e" }, { "kind": "conditional-branch", "line": 1095, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsSheet.kt", "source": "Manage", "surface": "android", "id": "native.android.c5dd189c29c4983f" }, { "kind": "ui-call", "line": 1107, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsSheet.kt", "source": "Motion", "surface": "android", "id": "native.android.475e97f2df757f8b" }, { "kind": "ui-call", "line": 1108, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsSheet.kt", "source": "Track steps and activity.", "surface": "android", "id": "native.android.fa5092a818a770ab" }, { "kind": "ui-call", "line": 1137, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsSheet.kt", "source": "LOCATION", "surface": "android", "id": "native.android.304217db5e6b3192" }, { "kind": "ui-call", "line": 1148, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsSheet.kt", "source": "Off", "surface": "android", "id": "native.android.474bf9e9dd0bb1ab" }, { "kind": "ui-call", "line": 1149, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsSheet.kt", "source": "Disable location sharing.", "surface": "android", "id": "native.android.7d3e67457d28228a" }, { "kind": "ui-call", "line": 1161, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsSheet.kt", "source": "While Using", "surface": "android", "id": "native.android.5d60864f0652a0ab" }, { "kind": "ui-call", "line": 1162, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsSheet.kt", "source": "Only while OpenClaw is open.", "surface": "android", "id": "native.android.3b2109ae1192e191" }, { "kind": "ui-call", "line": 1174, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsSheet.kt", "source": "Precise Location", "surface": "android", "id": "native.android.b92944ae7d52f9e3" }, { "kind": "ui-call", "line": 1175, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsSheet.kt", "source": "Use precise GPS when available.", "surface": "android", "id": "native.android.a8bc0f574f3563b0" }, { "kind": "ui-call", "line": 1189, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsSheet.kt", "source": "PREFERENCES", "surface": "android", "id": "native.android.8c3caf6577f67577" }, { "kind": "ui-call", "line": 1200, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsSheet.kt", "source": "Prevent Sleep", "surface": "android", "id": "native.android.a88b03a8b3e7a353" }, { "kind": "ui-call", "line": 1201, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsSheet.kt", "source": "Keep screen awake while open.", "surface": "android", "id": "native.android.a347983646f16109" }, { "kind": "ui-call", "line": 1208, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsSheet.kt", "source": "Debug Canvas", "surface": "android", "id": "native.android.95b2da6c6a76bb18" }, { "kind": "ui-call", "line": 1209, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SettingsSheet.kt", "source": "Show status overlay on canvas.", "surface": "android", "id": "native.android.9f346a677f3367e7" }, { "kind": "ui-named-argument", "line": 409, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Overview", "surface": "android", "id": "native.android.3d83e0755437a5f9" }, { "kind": "ui-named-argument", "line": 454, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "No recent sessions", "surface": "android", "id": "native.android.a5c0f8b3112aa58c" }, { "kind": "ui-named-argument", "line": 456, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Start Chat", "surface": "android", "id": "native.android.85726cfd4207d48a" }, { "kind": "ui-named-argument", "line": 511, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "OpenClaw", "surface": "android", "id": "native.android.4f369a09c8731092" }, { "kind": "ui-named-argument", "line": 519, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Search", "surface": "android", "id": "native.android.097cf19d48e09476" }, { "kind": "ui-named-argument", "line": 571, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "ACTIVE AGENT", "surface": "android", "id": "native.android.586490ecd89b15cc" }, { "kind": "ui-named-argument", "line": 580, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "View", "surface": "android", "id": "native.android.c9a9b5795b73925d" }, { "kind": "conditional-branch", "line": 583, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "$pendingRunCount active", "surface": "android", "id": "native.android.57cd2ad60079a630" }, { "kind": "conditional-branch", "line": 583, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Idle", "surface": "android", "id": "native.android.459a499468f5a968" }, { "kind": "ui-named-argument", "line": 583, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Runs", "surface": "android", "id": "native.android.0a1783caa00ac109" }, { "kind": "conditional-branch", "line": 584, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "$sessionCount recent", "surface": "android", "id": "native.android.cda6c35cacd55529" }, { "kind": "ui-named-argument", "line": 584, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Sessions", "surface": "android", "id": "native.android.16c3425d3a594481" }, { "kind": "ui-named-argument", "line": 585, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Cron", "surface": "android", "id": "native.android.9453625738319f06" }, { "kind": "ui-named-argument", "line": 588, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Chat", "surface": "android", "id": "native.android.5e85ef06f9edc30b" }, { "kind": "ui-named-argument", "line": 592, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Reconnect gateway", "surface": "android", "id": "native.android.9b6c16a36dff5990" }, { "kind": "ui-named-argument", "line": 740, "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-named-argument", "line": 808, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Talk", "surface": "android", "id": "native.android.b61560e884d5b805" }, { "kind": "ui-named-argument", "line": 809, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Open Talk", "surface": "android", "id": "native.android.08e318000994609e" }, { "kind": "ui-named-argument", "line": 811, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Talk settings", "surface": "android", "id": "native.android.2b01c53de95831ae" }, { "kind": "ui-named-argument", "line": 819, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Recent Sessions", "surface": "android", "id": "native.android.73f07a5d54915259" }, { "kind": "ui-named-argument", "line": 829, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "View all", "surface": "android", "id": "native.android.e7e2862bffbd0706" }, { "kind": "conditional-branch", "line": 947, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "$onlineNodes/$nodeCount", "surface": "android", "id": "native.android.c6943c0abb7897a6" }, { "kind": "conditional-branch", "line": 947, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "None", "surface": "android", "id": "native.android.abd477deede96a15" }, { "kind": "conditional-branch", "line": 979, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Recent conversations", "surface": "android", "id": "native.android.7178756ffe9e4c72" }, { "kind": "conditional-branch", "line": 1030, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Working · $pendingRunCount active ${pluralize(\"run\", pendingRunCount)}", "surface": "android", "id": "native.android.1196e848f04a3dc1" }, { "kind": "ui-named-argument", "line": 1151, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Needs attention", "surface": "android", "id": "native.android.f23eab3d31c5e25c" }, { "kind": "ui-named-argument", "line": 1216, "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-named-argument", "line": 1290, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Open session", "surface": "android", "id": "native.android.a65477861c7203aa" }, { "kind": "ui-named-argument", "line": 1402, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Back", "surface": "android", "id": "native.android.ede6f2717ca8e267" }, { "kind": "ui-named-argument", "line": 1405, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Settings", "surface": "android", "id": "native.android.ed7e1e2e97bfdd0a" }, { "kind": "ui-named-argument", "line": 1408, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Search settings", "surface": "android", "id": "native.android.74a2f842d14cdd25" }, { "kind": "conditional-branch", "line": 1432, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "$readyProviderCount ready", "surface": "android", "id": "native.android.07ee62163aebc378" }, { "kind": "conditional-branch", "line": 1432, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Review readiness", "surface": "android", "id": "native.android.fc155dcf9db1d39c" }, { "kind": "conditional-branch", "line": 1443, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Speaker muted", "surface": "android", "id": "native.android.68c6f975e8448995" }, { "kind": "conditional-branch", "line": 1443, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Speaker on", "surface": "android", "id": "native.android.2ee6a4bee2bffe2a" }, { "kind": "conditional-branch", "line": 1445, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Off", "surface": "android", "id": "native.android.cd87288a95aa2bf3" }, { "kind": "conditional-branch", "line": 1445, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Smart delivery", "surface": "android", "id": "native.android.e471a3620a50dd42" }, { "kind": "conditional-branch", "line": 1446, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Camera enabled", "surface": "android", "id": "native.android.e51cc066a8b41880" }, { "kind": "conditional-branch", "line": 1446, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Locked", "surface": "android", "id": "native.android.a6179e3618d40108" }, { "kind": "ui-named-argument", "line": 1488, "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": "conditional-branch", "line": 1491, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "All systems operational", "surface": "android", "id": "native.android.b7d8c506999a68f7" }, { "kind": "conditional-branch", "line": 1491, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Gateway not connected", "surface": "android", "id": "native.android.a818149891391827" }, { "kind": "conditional-branch", "line": 1523, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "No provider usage", "surface": "android", "id": "native.android.b790e7b89f4b44cc" }, { "kind": "conditional-branch", "line": 1524, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "1 provider", "surface": "android", "id": "native.android.18dd89960d95d098" }, { "kind": "conditional-branch", "line": 1525, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "$count providers", "surface": "android", "id": "native.android.22d0e2dfa67399d3" }, { "kind": "conditional-branch", "line": 1531, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "$ready/${skills.size} ready", "surface": "android", "id": "native.android.5905ff41489004c6" }, { "kind": "conditional-branch", "line": 1531, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "No skills", "surface": "android", "id": "native.android.087c72ddfc807c5c" }, { "kind": "ui-named-argument", "line": 1709, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "OpenClaw mobile", "surface": "android", "id": "native.android.e197964b10ba02ce" }, { "kind": "ui-named-argument", "line": 1713, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Open profile", "surface": "android", "id": "native.android.45005deba537cc59" }, { "kind": "conditional-branch", "line": 1798, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/ShellScreen.kt", "source": "Main session", "surface": "android", "id": "native.android.22d755834386db07" }, { "kind": "ui-named-argument", "line": 67, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillsSettingsScreen.kt", "source": "Skills", "surface": "android", "id": "native.android.4590ee99228ab55f" }, { "kind": "conditional-branch", "line": 82, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillsSettingsScreen.kt", "source": "Refresh", "surface": "android", "id": "native.android.9507bc022dc2e3ed" }, { "kind": "conditional-branch", "line": 82, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillsSettingsScreen.kt", "source": "Refreshing", "surface": "android", "id": "native.android.7d03a8b47442f3c4" }, { "kind": "ui-named-argument", "line": 96, "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-named-argument", "line": 101, "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-named-argument", "line": 102, "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-named-argument", "line": 144, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillsSettingsScreen.kt", "source": "Setup", "surface": "android", "id": "native.android.f8ddbaf7e1288598" }, { "kind": "ui-named-argument", "line": 157, "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-named-argument", "line": 163, "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-named-argument", "line": 179, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillsSettingsScreen.kt", "source": "Description", "surface": "android", "id": "native.android.3b697df990c29cb3" }, { "kind": "conditional-branch", "line": 260, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillsSettingsScreen.kt", "source": "Built-in", "surface": "android", "id": "native.android.d4839a05fe9c87f6" }, { "kind": "conditional-branch", "line": 260, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillsSettingsScreen.kt", "source": "Bundled", "surface": "android", "id": "native.android.22b4fbf77219bd16" }, { "kind": "conditional-branch", "line": 261, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillsSettingsScreen.kt", "source": "Installed", "surface": "android", "id": "native.android.ad7cf15ce9d982b4" }, { "kind": "conditional-branch", "line": 262, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillsSettingsScreen.kt", "source": "Workspace", "surface": "android", "id": "native.android.5f25a347c064cb57" }, { "kind": "conditional-branch", "line": 263, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillsSettingsScreen.kt", "source": "Extra", "surface": "android", "id": "native.android.61a83abee9380b37" }, { "kind": "conditional-branch", "line": 264, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/SkillsSettingsScreen.kt", "source": "Skill", "surface": "android", "id": "native.android.14d7845e9790eaab" }, { "kind": "ui-named-argument", "line": 64, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/TerminalSettingsScreen.kt", "source": "Back", "surface": "android", "id": "native.android.efc938b5cc23e079" }, { "kind": "ui-named-argument", "line": 67, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/TerminalSettingsScreen.kt", "source": "Terminal", "surface": "android", "id": "native.android.3e0f25545a6ccfb4" }, { "kind": "ui-named-argument", "line": 80, "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-named-argument", "line": 81, "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-named-argument", "line": 292, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/VoiceScreen.kt", "source": "Dictation", "surface": "android", "id": "native.android.5e0524a5d86e673a" }, { "kind": "ui-named-argument", "line": 293, "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-named-argument", "line": 295, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/VoiceScreen.kt", "source": "Dictation settings", "surface": "android", "id": "native.android.198d5005ddb92f81" }, { "kind": "conditional-branch", "line": 306, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/VoiceScreen.kt", "source": "Sending to chat...", "surface": "android", "id": "native.android.c6b9223985115579" }, { "kind": "conditional-branch", "line": 306, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/VoiceScreen.kt", "source": "Start speaking...", "surface": "android", "id": "native.android.3d692aaf1d8db847" }, { "kind": "ui-named-argument", "line": 335, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/VoiceScreen.kt", "source": "Speech provider", "surface": "android", "id": "native.android.6849abfceeca563e" }, { "kind": "ui-named-argument", "line": 382, "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-named-argument", "line": 386, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/VoiceScreen.kt", "source": "Cancel", "surface": "android", "id": "native.android.6e03e484667c0fae" }, { "kind": "conditional-branch", "line": 387, "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-named-argument", "line": 427, "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-named-argument", "line": 429, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/VoiceScreen.kt", "source": "Realtime Talk", "surface": "android", "id": "native.android.3d5d539d6adde13c" }, { "kind": "ui-named-argument", "line": 446, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/VoiceScreen.kt", "source": "Talk settings", "surface": "android", "id": "native.android.33ec06cb156adf64" }, { "kind": "conditional-branch", "line": 470, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/VoiceScreen.kt", "source": "Mute", "surface": "android", "id": "native.android.c8f07b6659f101b0" }, { "kind": "conditional-branch", "line": 470, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/VoiceScreen.kt", "source": "Unmute", "surface": "android", "id": "native.android.5d4f2992e2320c3e" }, { "kind": "ui-named-argument", "line": 471, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/VoiceScreen.kt", "source": "End", "surface": "android", "id": "native.android.d7ffaa41c514ba38" }, { "kind": "ui-named-argument", "line": 485, "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-named-argument", "line": 572, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/VoiceScreen.kt", "source": "OpenClaw", "surface": "android", "id": "native.android.253debc9d0714dda" }, { "kind": "ui-named-argument", "line": 577, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/VoiceScreen.kt", "source": "Search voice", "surface": "android", "id": "native.android.ece74bf084239d34" }, { "kind": "ui-named-argument", "line": 585, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/VoiceScreen.kt", "source": "Voice", "surface": "android", "id": "native.android.f2c14708240881f4" }, { "kind": "conditional-branch", "line": 596, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/VoiceScreen.kt", "source": "Mute speaker", "surface": "android", "id": "native.android.3f08bdce481e440f" }, { "kind": "conditional-branch", "line": 596, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/VoiceScreen.kt", "source": "Unmute speaker", "surface": "android", "id": "native.android.756c27fec566684c" }, { "kind": "conditional-branch", "line": 679, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/VoiceScreen.kt", "source": "End Talk", "surface": "android", "id": "native.android.1493d618a615552d" }, { "kind": "conditional-branch", "line": 691, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/VoiceScreen.kt", "source": "Stop Dictation", "surface": "android", "id": "native.android.13e71be7bb52391b" }, { "kind": "ui-named-argument", "line": 828, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/VoiceScreen.kt", "source": "Voice setup", "surface": "android", "id": "native.android.71fa9c845cdb89bd" }, { "kind": "ui-named-argument", "line": 991, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/VoiceScreen.kt", "source": "Live transcript", "surface": "android", "id": "native.android.fa79aec52f4ca61c" }, { "kind": "ui-named-argument", "line": 994, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/VoiceScreen.kt", "source": "No transcript yet", "surface": "android", "id": "native.android.a90910132ce1b62e" }, { "kind": "ui-named-argument", "line": 996, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/VoiceScreen.kt", "source": "Your words and OpenClaw replies will appear here.", "surface": "android", "id": "native.android.b4fd37573503cf10" }, { "kind": "conditional-branch", "line": 1021, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/VoiceScreen.kt", "source": "You", "surface": "android", "id": "native.android.24057bba4bbfa27a" }, { "kind": "ui-named-argument", "line": 1039, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/VoiceScreen.kt", "source": "Sending", "surface": "android", "id": "native.android.c4423034d764ee3f" }, { "kind": "ui-named-argument", "line": 1040, "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-named-argument", "line": 1049, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/VoiceScreen.kt", "source": "Permission needed", "surface": "android", "id": "native.android.420cccbd48298a8d" }, { "kind": "ui-named-argument", "line": 1050, "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-named-argument", "line": 1052, "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-named-argument", "line": 1056, "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": 178, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/VoiceTabScreen.kt", "source": "Tap mic or Talk", "surface": "android", "id": "native.android.aadc50cd77652b2d" }, { "kind": "ui-call", "line": 183, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/VoiceTabScreen.kt", "source": "Mic sends turns; Talk keeps the conversation open.", "surface": "android", "id": "native.android.63dcad83fd6c28dd" }, { "kind": "conditional-branch", "line": 243, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/VoiceTabScreen.kt", "source": "Mute speaker", "surface": "android", "id": "native.android.b6bbe61ec94523ae" }, { "kind": "conditional-branch", "line": 243, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/VoiceTabScreen.kt", "source": "Unmute speaker", "surface": "android", "id": "native.android.e62290e2a1e6f464" }, { "kind": "conditional-branch", "line": 249, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/VoiceTabScreen.kt", "source": "Muted", "surface": "android", "id": "native.android.428e2bd904f67872" }, { "kind": "conditional-branch", "line": 249, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/VoiceTabScreen.kt", "source": "Speaker", "surface": "android", "id": "native.android.723510d6f6b85cea" }, { "kind": "conditional-branch", "line": 306, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/VoiceTabScreen.kt", "source": "Turn microphone off", "surface": "android", "id": "native.android.a018a5ecea3cda3a" }, { "kind": "conditional-branch", "line": 306, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/VoiceTabScreen.kt", "source": "Turn microphone on", "surface": "android", "id": "native.android.5512f9eb8f18274f" }, { "kind": "conditional-branch", "line": 334, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/VoiceTabScreen.kt", "source": "Turn Talk Mode off", "surface": "android", "id": "native.android.4e7af9bb2202c677" }, { "kind": "conditional-branch", "line": 334, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/VoiceTabScreen.kt", "source": "Turn Talk Mode on", "surface": "android", "id": "native.android.195abf15cebfbf9a" }, { "kind": "conditional-branch", "line": 341, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/VoiceTabScreen.kt", "source": "Talk", "surface": "android", "id": "native.android.774e74150a1d9bae" }, { "kind": "conditional-branch", "line": 341, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/VoiceTabScreen.kt", "source": "Talk on", "surface": "android", "id": "native.android.d6cd8b5669156542" }, { "kind": "ui-call", "line": 371, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/VoiceTabScreen.kt", "source": "$gatewayStatus · $stateText", "surface": "android", "id": "native.android.959507fd4a6ba3a4" }, { "kind": "ui-call", "line": 401, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/VoiceTabScreen.kt", "source": "Open settings", "surface": "android", "id": "native.android.b0cd6db035f9049f" }, { "kind": "conditional-branch", "line": 437, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/VoiceTabScreen.kt", "source": "OpenClaw", "surface": "android", "id": "native.android.dd372d2915032feb" }, { "kind": "conditional-branch", "line": 437, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/VoiceTabScreen.kt", "source": "You", "surface": "android", "id": "native.android.5ec494944bda138e" }, { "kind": "ui-call", "line": 469, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/VoiceTabScreen.kt", "source": "OpenClaw is thinking…", "surface": "android", "id": "native.android.09137c880dd8890e" }, { "kind": "ui-call", "line": 172, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatComposer.kt", "source": "Type a message…", "surface": "android", "id": "native.android.4949d6815387ee5c" }, { "kind": "ui-named-argument", "line": 182, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatComposer.kt", "source": "Gateway is offline. Open Settings to reconnect.", "surface": "android", "id": "native.android.6522139155c1eebd" }, { "kind": "ui-named-argument", "line": 211, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatComposer.kt", "source": "Select thinking level", "surface": "android", "id": "native.android.d6227e983e46ca7c" }, { "kind": "ui-named-argument", "line": 235, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatComposer.kt", "source": "Attach", "surface": "android", "id": "native.android.f5f9284eaf2e47e1" }, { "kind": "ui-named-argument", "line": 243, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatComposer.kt", "source": "Refresh", "surface": "android", "id": "native.android.27111ef04249d6f4" }, { "kind": "ui-named-argument", "line": 251, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatComposer.kt", "source": "Abort", "surface": "android", "id": "native.android.2e55791da68e83cf" }, { "kind": "ui-named-argument", "line": 289, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatComposer.kt", "source": "Send", "surface": "android", "id": "native.android.02b1552edc8d59da" }, { "kind": "ui-named-argument", "line": 315, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatComposer.kt", "source": "No commands found", "surface": "android", "id": "native.android.ff4e568bce360d5f" }, { "kind": "ui-named-argument", "line": 699, "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": 105, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatMessageListCard.kt", "source": "Jump to latest", "surface": "android", "id": "native.android.97a0b44d89402809" }, { "kind": "ui-call", "line": 126, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatMessageListCard.kt", "source": "Loading session", "surface": "android", "id": "native.android.69239493702da212" }, { "kind": "ui-call", "line": 146, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatMessageListCard.kt", "source": "No messages yet", "surface": "android", "id": "native.android.a7d32e86ce4c0a17" }, { "kind": "ui-call", "line": 145, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatMessageViews.kt", "source": "Thinking...", "surface": "android", "id": "native.android.a50e44d8f380f9ad" }, { "kind": "ui-call", "line": 164, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatMessageViews.kt", "source": "Running tools...", "surface": "android", "id": "native.android.3788802f6c138c8b" }, { "kind": "ui-call", "line": 167, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatMessageViews.kt", "source": "${display.emoji} ${display.label}", "surface": "android", "id": "native.android.5f93173e06eda5c0" }, { "kind": "ui-named-argument", "line": 185, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatMessageViews.kt", "source": "... +${toolCalls.size - 6} more", "surface": "android", "id": "native.android.29021f925bf290c7" }, { "kind": "conditional-branch", "line": 235, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatMessageViews.kt", "source": "You", "surface": "android", "id": "native.android.1d0bb431f08154a6" }, { "kind": "conditional-branch", "line": 236, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatMessageViews.kt", "source": "System", "surface": "android", "id": "native.android.d29098025118ce4b" }, { "kind": "conditional-branch", "line": 237, "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": 263, "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-named-argument", "line": 223, "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-named-argument", "line": 349, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatScreen.kt", "source": "All", "surface": "android", "id": "native.android.b73c79389a8cff07" }, { "kind": "ui-named-argument", "line": 403, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatScreen.kt", "source": "OpenClaw", "surface": "android", "id": "native.android.25d8575c0063aee5" }, { "kind": "ui-named-argument", "line": 424, "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-named-argument", "line": 425, "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-named-argument", "line": 428, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatScreen.kt", "source": "Chat", "surface": "android", "id": "native.android.707eccff20a79f65" }, { "kind": "ui-named-argument", "line": 555, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatScreen.kt", "source": "Loading session", "surface": "android", "id": "native.android.882cc14a58e7e105" }, { "kind": "ui-named-argument", "line": 582, "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": "conditional-branch", "line": 602, "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-named-argument", "line": 633, "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-named-argument", "line": 634, "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-named-argument", "line": 771, "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-named-argument", "line": 776, "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-named-argument", "line": 786, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatScreen.kt", "source": "Thinking", "surface": "android", "id": "native.android.7e0aea1dca378135" }, { "kind": "ui-named-argument", "line": 787, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatScreen.kt", "source": "OpenClaw is preparing a response.", "surface": "android", "id": "native.android.98a0d4d5bba788c4" }, { "kind": "ui-named-argument", "line": 899, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatScreen.kt", "source": "Stop", "surface": "android", "id": "native.android.76d574acfac94fee" }, { "kind": "ui-named-argument", "line": 916, "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-named-argument", "line": 978, "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-named-argument", "line": 1068, "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-named-argument", "line": 1083, "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-named-argument", "line": 1098, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatScreen.kt", "source": "Voice", "surface": "android", "id": "native.android.19396391033f4fa8" }, { "kind": "ui-named-argument", "line": 1136, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatScreen.kt", "source": "Remove attachment", "surface": "android", "id": "native.android.5054269049758d6a" }, { "kind": "conditional-branch", "line": 1157, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatScreen.kt", "source": "Main", "surface": "android", "id": "native.android.5fa853a957713a56" }, { "kind": "ui-named-argument", "line": 1213, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatScreen.kt", "source": "Send", "surface": "android", "id": "native.android.6e2fcc9d67fc1273" }, { "kind": "conditional-branch", "line": 1252, "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-named-argument", "line": 272, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/chat/ChatSheetContent.kt", "source": "CHAT ERROR", "surface": "android", "id": "native.android.826804c0189e03d0" }, { "kind": "ui-named-argument", "line": 538, "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": 540, "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": 550, "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": 551, "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": 553, "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": 564, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/design/ClawComponents.kt", "source": "Sessions", "surface": "android", "id": "native.android.81931886b9caf3ab" }, { "kind": "ui-named-argument", "line": 566, "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": 571, "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": 577, "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": 580, "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": 581, "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": 585, "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": 586, "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": 587, "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": 591, "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": 96, "path": "apps/android/app/src/main/java/ai/openclaw/app/ui/design/ClawSurfaces.kt", "source": "Needs attention", "surface": "android", "id": "native.android.75e509075f59deaa" }, { "kind": "conditional-branch", "line": 221, "path": "apps/android/app/src/main/java/ai/openclaw/app/voice/MicCaptureManager.kt", "source": "Speaking · waiting for reply", "surface": "android", "id": "native.android.c5e56f0e8af094fb" }, { "kind": "conditional-branch", "line": 221, "path": "apps/android/app/src/main/java/ai/openclaw/app/voice/MicCaptureManager.kt", "source": "Speaking…", "surface": "android", "id": "native.android.7228c229ce9f97c6" }, { "kind": "conditional-branch", "line": 415, "path": "apps/android/app/src/main/java/ai/openclaw/app/voice/MicCaptureManager.kt", "source": "Mic off", "surface": "android", "id": "native.android.d84c6c14e42763ff" }, { "kind": "conditional-branch", "line": 415, "path": "apps/android/app/src/main/java/ai/openclaw/app/voice/MicCaptureManager.kt", "source": "Mic off · sending…", "surface": "android", "id": "native.android.9dda2b87d9668a4b" }, { "kind": "conditional-branch", "line": 481, "path": "apps/android/app/src/main/java/ai/openclaw/app/voice/MicCaptureManager.kt", "source": "Listening · sending queued voice", "surface": "android", "id": "native.android.c802b757f76226d9" }, { "kind": "conditional-branch", "line": 481, "path": "apps/android/app/src/main/java/ai/openclaw/app/voice/MicCaptureManager.kt", "source": "Sending queued voice", "surface": "android", "id": "native.android.01ac388cd8ae0732" }, { "kind": "conditional-branch", "line": 340, "path": "apps/android/app/src/main/java/ai/openclaw/app/voice/TalkModeManager.kt", "source": "Listening", "surface": "android", "id": "native.android.b4f67e96603515bd" }, { "kind": "conditional-branch", "line": 340, "path": "apps/android/app/src/main/java/ai/openclaw/app/voice/TalkModeManager.kt", "source": "Ready", "surface": "android", "id": "native.android.b88e4278ead724ba" }, { "kind": "conditional-branch", "line": 700, "path": "apps/android/app/src/main/java/ai/openclaw/app/voice/TalkModeManager.kt", "source": "Off", "surface": "android", "id": "native.android.8d8230088f3baa2a" }, { "kind": "conditional-branch", "line": 701, "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.d6b7f86564ac3147" }, { "kind": "conditional-branch", "line": 702, "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.eb6ac739ad55e63a" }, { "kind": "conditional-branch", "line": 1611, "path": "apps/android/app/src/main/java/ai/openclaw/app/voice/TalkModeManager.kt", "source": "Aborted", "surface": "android", "id": "native.android.13531fe081a45711" }, { "kind": "conditional-branch", "line": 1611, "path": "apps/android/app/src/main/java/ai/openclaw/app/voice/TalkModeManager.kt", "source": "Chat error", "surface": "android", "id": "native.android.42af8acef7e61a34" }, { "kind": "ui-state-text", "line": 29, "path": "apps/android/app/src/main/java/ai/openclaw/app/voice/VoiceWakeManager.kt", "source": "Off", "surface": "android", "id": "native.android.e368d73d1c767bed" }, { "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": "Gateway Connection", "surface": "android", "id": "native.android.55da01a287502809" }, { "kind": "resource-string", "line": 4, "path": "apps/android/app/src/main/res/values/strings.xml", "source": "Connect Gateway", "surface": "android", "id": "native.android.edb177f35510f636" }, { "kind": "resource-string", "line": 5, "path": "apps/android/app/src/main/res/values/strings.xml", "source": "Disconnect", "surface": "android", "id": "native.android.ed2b7c53127062b1" }, { "kind": "resource-string", "line": 6, "path": "apps/android/app/src/main/res/values/strings.xml", "source": "Trust this gateway?", "surface": "android", "id": "native.android.cd32b06480d9bb69" }, { "kind": "resource-string", "line": 7, "path": "apps/android/app/src/main/res/values/strings.xml", "source": "Trust and continue", "surface": "android", "id": "native.android.402c9af5ba395caf" }, { "kind": "resource-string", "line": 8, "path": "apps/android/app/src/main/res/values/strings.xml", "source": "Cancel", "surface": "android", "id": "native.android.bc749f6034799c2e" }, { "kind": "resource-string", "line": 9, "path": "apps/android/app/src/main/res/values/strings.xml", "source": "Endpoint", "surface": "android", "id": "native.android.c12edfa8fda16801" }, { "kind": "resource-string", "line": 10, "path": "apps/android/app/src/main/res/values/strings.xml", "source": "Status", "surface": "android", "id": "native.android.75efde06ba05f289" }, { "kind": "resource-string", "line": 11, "path": "apps/android/app/src/main/res/values/strings.xml", "source": "Your gateway is active and ready.", "surface": "android", "id": "native.android.3fa18ce9f5965142" }, { "kind": "resource-string", "line": 12, "path": "apps/android/app/src/main/res/values/strings.xml", "source": "Connect to your gateway to get started.", "surface": "android", "id": "native.android.df305a8c797e5600" }, { "kind": "resource-string", "line": 13, "path": "apps/android/app/src/main/res/values/strings.xml", "source": "Copy Report for Claw", "surface": "android", "id": "native.android.6b6a08e8d4eff2d2" }, { "kind": "resource-string", "line": 14, "path": "apps/android/app/src/main/res/values/strings.xml", "source": "Advanced controls", "surface": "android", "id": "native.android.8f1072da28d67483" }, { "kind": "resource-string", "line": 15, "path": "apps/android/app/src/main/res/values/strings.xml", "source": "Connection method", "surface": "android", "id": "native.android.a6739759bcab830c" }, { "kind": "resource-string", "line": 16, "path": "apps/android/app/src/main/res/values/strings.xml", "source": "Setup Code", "surface": "android", "id": "native.android.139b14a5e9980de6" }, { "kind": "resource-string", "line": 17, "path": "apps/android/app/src/main/res/values/strings.xml", "source": "Manual", "surface": "android", "id": "native.android.be082a5c0a39d06b" }, { "kind": "resource-string", "line": 18, "path": "apps/android/app/src/main/res/values/strings.xml", "source": "Paste setup code", "surface": "android", "id": "native.android.9bab58464c4fc9b0" }, { "kind": "resource-string", "line": 19, "path": "apps/android/app/src/main/res/values/strings.xml", "source": "Host", "surface": "android", "id": "native.android.f23d9864f1b619f7" }, { "kind": "resource-string", "line": 20, "path": "apps/android/app/src/main/res/values/strings.xml", "source": "Use TLS", "surface": "android", "id": "native.android.5677de0e2a1c0faf" }, { "kind": "resource-string", "line": 21, "path": "apps/android/app/src/main/res/values/strings.xml", "source": "Token (optional)", "surface": "android", "id": "native.android.9f17b363626f2516" }, { "kind": "resource-string", "line": 22, "path": "apps/android/app/src/main/res/values/strings.xml", "source": "Password", "surface": "android", "id": "native.android.005e23b33d333f6a" }, { "kind": "resource-string", "line": 23, "path": "apps/android/app/src/main/res/values/strings.xml", "source": "Run onboarding again", "surface": "android", "id": "native.android.a43f43c1338a6960" }, { "kind": "resource-string", "line": 24, "path": "apps/android/app/src/main/res/values/strings.xml", "source": "Resolved endpoint", "surface": "android", "id": "native.android.8a14b91132d358be" }, { "kind": "resource-string", "line": 25, "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": 26, "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": "plist-string", "line": 8, "path": "apps/ios/ActivityWidget/Info.plist", "source": "OpenClaw Activity", "surface": "apple", "id": "native.apple.8f741d09cc1d5495" }, { "kind": "ui-call", "line": 39, "path": "apps/ios/ActivityWidget/OpenClawLiveActivity.swift", "source": "OpenClaw", "surface": "apple", "id": "native.apple.86d546e1f1247028" }, { "kind": "plist-string", "line": 8, "path": "apps/ios/ShareExtension/Info.plist", "source": "OpenClaw Share", "surface": "apple", "id": "native.apple.9168fcd110c3019a" }, { "kind": "conditional-branch", "line": 156, "path": "apps/ios/Sources/Camera/CameraController.swift", "source": "Camera", "surface": "apple", "id": "native.apple.23834d0ff7589921" }, { "kind": "conditional-branch", "line": 156, "path": "apps/ios/Sources/Camera/CameraController.swift", "source": "Microphone", "surface": "apple", "id": "native.apple.9c73bf4bd647d298" }, { "kind": "conditional-branch", "line": 308, "path": "apps/ios/Sources/Chat/AppleReviewDemoChatTransport.swift", "source": "\\\"\\(trimmed)\\\"", "surface": "apple", "id": "native.apple.28740d4b2df6637c" }, { "kind": "conditional-branch", "line": 308, "path": "apps/ios/Sources/Chat/AppleReviewDemoChatTransport.swift", "source": "that request", "surface": "apple", "id": "native.apple.a811eb3e4d2174d5" }, { "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": "conditional-branch", "line": 91, "path": "apps/ios/Sources/Design/AgentProDreamingDestination.swift", "source": "Backfill", "surface": "apple", "id": "native.apple.db33016dc3f5171e" }, { "kind": "conditional-branch", "line": 92, "path": "apps/ios/Sources/Design/AgentProDreamingDestination.swift", "source": "Repair", "surface": "apple", "id": "native.apple.ae45153f28d9cf2a" }, { "kind": "conditional-branch", "line": 93, "path": "apps/ios/Sources/Design/AgentProDreamingDestination.swift", "source": "Dedupe", "surface": "apple", "id": "native.apple.dace92af637733b7" }, { "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": 219, "path": "apps/ios/Sources/Design/AgentProDreamingDestination.swift", "source": "Dream Diary", "surface": "apple", "id": "native.apple.cfa8f0184b619533" }, { "kind": "ui-named-argument", "line": 246, "path": "apps/ios/Sources/Design/AgentProDreamingDestination.swift", "source": "No day entries", "surface": "apple", "id": "native.apple.825726d0205d5bd4" }, { "kind": "ui-named-argument", "line": 247, "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": 254, "path": "apps/ios/Sources/Design/AgentProDreamingDestination.swift", "source": "Dream diary is empty", "surface": "apple", "id": "native.apple.0dbb5d2148a696d3" }, { "kind": "conditional-branch", "line": 254, "path": "apps/ios/Sources/Design/AgentProDreamingDestination.swift", "source": "No dream diary yet", "surface": "apple", "id": "native.apple.875fab1238950ad0" }, { "kind": "conditional-branch", "line": 256, "path": "apps/ios/Sources/Design/AgentProDreamingDestination.swift", "source": "The gateway did not find DREAMS.md or dreams.md in the active agent workspace.", "surface": "apple", "id": "native.apple.a6a454a28f1db7df" }, { "kind": "conditional-branch", "line": 256, "path": "apps/ios/Sources/Design/AgentProDreamingDestination.swift", "source": "\\(diary.path) exists but has no readable content.", "surface": "apple", "id": "native.apple.bb7c4a8dbc801a19" }, { "kind": "conditional-branch", "line": 263, "path": "apps/ios/Sources/Design/AgentProDreamingDestination.swift", "source": "Diary unavailable", "surface": "apple", "id": "native.apple.11ae1c140df749a6" }, { "kind": "conditional-branch", "line": 265, "path": "apps/ios/Sources/Design/AgentProDreamingDestination.swift", "source": "Connect a gateway to read dream diary entries.", "surface": "apple", "id": "native.apple.e9772e2a1bbfb483" }, { "kind": "conditional-branch", "line": 265, "path": "apps/ios/Sources/Design/AgentProDreamingDestination.swift", "source": "The gateway did not return dream diary content.", "surface": "apple", "id": "native.apple.6f80c38b0b83c057" }, { "kind": "ui-modifier", "line": 301, "path": "apps/ios/Sources/Design/AgentProDreamingDestination.swift", "source": "Dream diary day", "surface": "apple", "id": "native.apple.95300e4dfd7aad42" }, { "kind": "ui-named-argument", "line": 350, "path": "apps/ios/Sources/Design/AgentProDreamingDestination.swift", "source": "Connect a gateway to load dreaming entries.", "surface": "apple", "id": "native.apple.f0df95f0790fe675" }, { "kind": "ui-call", "line": 385, "path": "apps/ios/Sources/Design/AgentProDreamingDestination.swift", "source": "\\(entry.totalSignalCount)", "surface": "apple", "id": "native.apple.32c1207f3fb0ea37" }, { "kind": "ui-named-argument", "line": 396, "path": "apps/ios/Sources/Design/AgentProDreamingDestination.swift", "source": "Phases", "surface": "apple", "id": "native.apple.bc3cd66fe555c668" }, { "kind": "conditional-branch", "line": 402, "path": "apps/ios/Sources/Design/AgentProDreamingDestination.swift", "source": "Dreaming unavailable", "surface": "apple", "id": "native.apple.d6c5aa460338b9b5" }, { "kind": "conditional-branch", "line": 402, "path": "apps/ios/Sources/Design/AgentProDreamingDestination.swift", "source": "No phase status", "surface": "apple", "id": "native.apple.cbfc7159dd411b7c" }, { "kind": "conditional-branch", "line": 404, "path": "apps/ios/Sources/Design/AgentProDreamingDestination.swift", "source": "Connect a gateway to load dreaming phases.", "surface": "apple", "id": "native.apple.3ce988bd2b2215b2" }, { "kind": "conditional-branch", "line": 404, "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": 558, "path": "apps/ios/Sources/Design/AgentProDreamingDestination.swift", "source": "artifacts repaired", "surface": "apple", "id": "native.apple.95e346b05c4acf8a" }, { "kind": "conditional-branch", "line": 558, "path": "apps/ios/Sources/Design/AgentProDreamingDestination.swift", "source": "no repair needed", "surface": "apple", "id": "native.apple.da9b0546b320aa00" }, { "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": 82, "path": "apps/ios/Sources/Design/AgentProNodesDestination.swift", "source": "Connected", "surface": "apple", "id": "native.apple.d38e2bcc42b99a32" }, { "kind": "ui-named-argument", "line": 83, "path": "apps/ios/Sources/Design/AgentProNodesDestination.swift", "source": "Agents", "surface": "apple", "id": "native.apple.880e2ddd260c7c2e" }, { "kind": "ui-named-argument", "line": 84, "path": "apps/ios/Sources/Design/AgentProNodesDestination.swift", "source": "Gateway", "surface": "apple", "id": "native.apple.cddd5f7fef6839af" }, { "kind": "ui-named-argument", "line": 93, "path": "apps/ios/Sources/Design/AgentProNodesDestination.swift", "source": "Connected Instances", "surface": "apple", "id": "native.apple.9a1211ec7db72f53" }, { "kind": "conditional-branch", "line": 99, "path": "apps/ios/Sources/Design/AgentProNodesDestination.swift", "source": "Instances unavailable", "surface": "apple", "id": "native.apple.19c05f4f4cc76646" }, { "kind": "conditional-branch", "line": 99, "path": "apps/ios/Sources/Design/AgentProNodesDestination.swift", "source": "No instances connected", "surface": "apple", "id": "native.apple.c43a5621c65fe121" }, { "kind": "conditional-branch", "line": 101, "path": "apps/ios/Sources/Design/AgentProNodesDestination.swift", "source": "Connect a gateway to inspect connected instances.", "surface": "apple", "id": "native.apple.36618248cdaccc84" }, { "kind": "conditional-branch", "line": 101, "path": "apps/ios/Sources/Design/AgentProNodesDestination.swift", "source": "The gateway did not report any system presence entries.", "surface": "apple", "id": "native.apple.26327e8fdd0a869b" }, { "kind": "ui-call", "line": 190, "path": "apps/ios/Sources/Design/AgentProNodesDestination.swift", "source": "Instance", "surface": "apple", "id": "native.apple.e51fe4f1d2c94caa" }, { "kind": "ui-call", "line": 192, "path": "apps/ios/Sources/Design/AgentProNodesDestination.swift", "source": "Device", "surface": "apple", "id": "native.apple.7450caafbc4c4905" }, { "kind": "ui-call", "line": 194, "path": "apps/ios/Sources/Design/AgentProNodesDestination.swift", "source": "Host", "surface": "apple", "id": "native.apple.918d896da8c9690b" }, { "kind": "ui-call", "line": 196, "path": "apps/ios/Sources/Design/AgentProNodesDestination.swift", "source": "IP", "surface": "apple", "id": "native.apple.2f6eab7cb6d67e11" }, { "kind": "ui-call", "line": 198, "path": "apps/ios/Sources/Design/AgentProNodesDestination.swift", "source": "Platform", "surface": "apple", "id": "native.apple.8b827c9e2747230b" }, { "kind": "ui-call", "line": 200, "path": "apps/ios/Sources/Design/AgentProNodesDestination.swift", "source": "Version", "surface": "apple", "id": "native.apple.78ed7a935ffced12" }, { "kind": "ui-call", "line": 202, "path": "apps/ios/Sources/Design/AgentProNodesDestination.swift", "source": "Mode", "surface": "apple", "id": "native.apple.752a753f245e5ca4" }, { "kind": "ui-named-argument", "line": 207, "path": "apps/ios/Sources/Design/AgentProNodesDestination.swift", "source": "Scopes", "surface": "apple", "id": "native.apple.cef6a48e33c99f34" }, { "kind": "ui-named-argument", "line": 208, "path": "apps/ios/Sources/Design/AgentProNodesDestination.swift", "source": "Roles", "surface": "apple", "id": "native.apple.4f46ad7f7a534bdf" }, { "kind": "ui-named-argument", "line": 209, "path": "apps/ios/Sources/Design/AgentProNodesDestination.swift", "source": "Tags", "surface": "apple", "id": "native.apple.9d5774d05481002d" }, { "kind": "ui-modifier", "line": 238, "path": "apps/ios/Sources/Design/AgentProNodesDestination.swift", "source": "Copy \\(title)", "surface": "apple", "id": "native.apple.4b2a40c2512edb6b" }, { "kind": "ui-call", "line": 249, "path": "apps/ios/Sources/Design/AgentProNodesDestination.swift", "source": "None reported.", "surface": "apple", "id": "native.apple.e9c4662a91a0188e" }, { "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": "Jobs", "surface": "apple", "id": "native.apple.265fe9a6fd48774a" }, { "kind": "ui-call", "line": 100, "path": "apps/ios/Sources/Design/AgentProTab+Cron.swift", "source": "Run", "surface": "apple", "id": "native.apple.e8964650f824c877" }, { "kind": "conditional-branch", "line": 108, "path": "apps/ios/Sources/Design/AgentProTab+Cron.swift", "source": "Enable", "surface": "apple", "id": "native.apple.7a755374bfce2d24" }, { "kind": "conditional-branch", "line": 108, "path": "apps/ios/Sources/Design/AgentProTab+Cron.swift", "source": "Pause", "surface": "apple", "id": "native.apple.85e60d2e562e3d2b" }, { "kind": "conditional-branch", "line": 142, "path": "apps/ios/Sources/Design/AgentProTab+Cron.swift", "source": "Enabled \\(job.name).", "surface": "apple", "id": "native.apple.5c9bbc2dc26712ef" }, { "kind": "conditional-branch", "line": 142, "path": "apps/ios/Sources/Design/AgentProTab+Cron.swift", "source": "Paused \\(job.name).", "surface": "apple", "id": "native.apple.8658a6a0ee787fc3" }, { "kind": "ui-named-argument", "line": 64, "path": "apps/ios/Sources/Design/AgentProTab+Destinations.swift", "source": "Skills", "surface": "apple", "id": "native.apple.929053bc7d51b98f" }, { "kind": "ui-named-argument", "line": 110, "path": "apps/ios/Sources/Design/AgentProTab+Destinations.swift", "source": "Cron Jobs", "surface": "apple", "id": "native.apple.45c3f045dd9a3507" }, { "kind": "ui-named-argument", "line": 140, "path": "apps/ios/Sources/Design/AgentProTab+Destinations.swift", "source": "Usage", "surface": "apple", "id": "native.apple.4bee0220d011ab53" }, { "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": 10, "path": "apps/ios/Sources/Design/AgentProTab+Overview.swift", "source": "\\(self.sortedAgents.count) total", "surface": "apple", "id": "native.apple.6992ddf119f4d920" }, { "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": 88, "path": "apps/ios/Sources/Design/AgentProTab+Overview.swift", "source": "Clear filters", "surface": "apple", "id": "native.apple.5cc5151b7946d32e" }, { "kind": "ui-call", "line": 96, "path": "apps/ios/Sources/Design/AgentProTab+Overview.swift", "source": "Agent status", "surface": "apple", "id": "native.apple.23ed9b5b0d1721d3" }, { "kind": "ui-call", "line": 109, "path": "apps/ios/Sources/Design/AgentProTab+Overview.swift", "source": "Clear Filters", "surface": "apple", "id": "native.apple.a254ffbe0cd16f72" }, { "kind": "ui-call", "line": 114, "path": "apps/ios/Sources/Design/AgentProTab+Overview.swift", "source": "Filter agents", "surface": "apple", "id": "native.apple.5648148ca9be82bc" }, { "kind": "conditional-branch", "line": 129, "path": "apps/ios/Sources/Design/AgentProTab+Overview.swift", "source": "Gateway offline", "surface": "apple", "id": "native.apple.0938c66b5382e9b5" }, { "kind": "conditional-branch", "line": 129, "path": "apps/ios/Sources/Design/AgentProTab+Overview.swift", "source": "Gateway online", "surface": "apple", "id": "native.apple.6f0aae58035253c8" }, { "kind": "ui-modifier", "line": 130, "path": "apps/ios/Sources/Design/AgentProTab+Overview.swift", "source": "Opens Settings / Gateway", "surface": "apple", "id": "native.apple.9c45abb65d0ba8f3" }, { "kind": "ui-named-argument", "line": 160, "path": "apps/ios/Sources/Design/AgentProTab+Overview.swift", "source": "Live Operations", "surface": "apple", "id": "native.apple.c50e3ea900992af2" }, { "kind": "ui-named-argument", "line": 164, "path": "apps/ios/Sources/Design/AgentProTab+Overview.swift", "source": "Skills", "surface": "apple", "id": "native.apple.297d31f435acc655" }, { "kind": "ui-named-argument", "line": 171, "path": "apps/ios/Sources/Design/AgentProTab+Overview.swift", "source": "Instances", "surface": "apple", "id": "native.apple.74ac93726c9730d4" }, { "kind": "ui-named-argument", "line": 178, "path": "apps/ios/Sources/Design/AgentProTab+Overview.swift", "source": "Cron", "surface": "apple", "id": "native.apple.0648f34212e23f0b" }, { "kind": "ui-named-argument", "line": 185, "path": "apps/ios/Sources/Design/AgentProTab+Overview.swift", "source": "Usage", "surface": "apple", "id": "native.apple.1e10dc4a13db5f3f" }, { "kind": "ui-named-argument", "line": 209, "path": "apps/ios/Sources/Design/AgentProTab+Overview.swift", "source": "Dreaming", "surface": "apple", "id": "native.apple.98306aca23d04451" }, { "kind": "ui-named-argument", "line": 223, "path": "apps/ios/Sources/Design/AgentProTab+Overview.swift", "source": "Scheduled Work", "surface": "apple", "id": "native.apple.4999264d74844f21" }, { "kind": "conditional-branch", "line": 302, "path": "apps/ios/Sources/Design/AgentProTab+Overview.swift", "source": "Selected agent", "surface": "apple", "id": "native.apple.13245a5075869f14" }, { "kind": "conditional-branch", "line": 302, "path": "apps/ios/Sources/Design/AgentProTab+Overview.swift", "source": "Selects this agent", "surface": "apple", "id": "native.apple.ae9101fc699ad5f8" }, { "kind": "conditional-branch", "line": 443, "path": "apps/ios/Sources/Design/AgentProTab+Overview.swift", "source": "Cron unavailable", "surface": "apple", "id": "native.apple.e347d159f30bca34" }, { "kind": "conditional-branch", "line": 443, "path": "apps/ios/Sources/Design/AgentProTab+Overview.swift", "source": "No scheduled jobs", "surface": "apple", "id": "native.apple.4f053bb46f35a802" }, { "kind": "conditional-branch", "line": 446, "path": "apps/ios/Sources/Design/AgentProTab+Overview.swift", "source": "Connect a gateway to load scheduled work.", "surface": "apple", "id": "native.apple.ae4aa2339b285164" }, { "kind": "conditional-branch", "line": 446, "path": "apps/ios/Sources/Design/AgentProTab+Overview.swift", "source": "The gateway has no visible cron jobs.", "surface": "apple", "id": "native.apple.0cd04bacdbcd8fa5" }, { "kind": "conditional-branch", "line": 566, "path": "apps/ios/Sources/Design/AgentProTab+Overview.swift", "source": "Loading skill status.", "surface": "apple", "id": "native.apple.13e776bd20f1df1c" }, { "kind": "conditional-branch", "line": 566, "path": "apps/ios/Sources/Design/AgentProTab+Overview.swift", "source": "Skill status is available from the gateway.", "surface": "apple", "id": "native.apple.13f557aa09fe87ca" }, { "kind": "conditional-branch", "line": 588, "path": "apps/ios/Sources/Design/AgentProTab+Overview.swift", "source": "Instance presence is available.", "surface": "apple", "id": "native.apple.6276902cd4fe942d" }, { "kind": "conditional-branch", "line": 588, "path": "apps/ios/Sources/Design/AgentProTab+Overview.swift", "source": "Loading instance presence.", "surface": "apple", "id": "native.apple.30b12adf015466a3" }, { "kind": "conditional-branch", "line": 607, "path": "apps/ios/Sources/Design/AgentProTab+Overview.swift", "source": "\\(cronStatus.jobs)", "surface": "apple", "id": "native.apple.2beba7d892331495" }, { "kind": "conditional-branch", "line": 613, "path": "apps/ios/Sources/Design/AgentProTab+Overview.swift", "source": "Cron status is available.", "surface": "apple", "id": "native.apple.f0d3f77e976e0392" }, { "kind": "conditional-branch", "line": 613, "path": "apps/ios/Sources/Design/AgentProTab+Overview.swift", "source": "Loading cron status.", "surface": "apple", "id": "native.apple.a08cca83d5753d7b" }, { "kind": "conditional-branch", "line": 618, "path": "apps/ios/Sources/Design/AgentProTab+Overview.swift", "source": "Scheduler disabled", "surface": "apple", "id": "native.apple.2f89185965cb4c09" }, { "kind": "conditional-branch", "line": 618, "path": "apps/ios/Sources/Design/AgentProTab+Overview.swift", "source": "Scheduler enabled", "surface": "apple", "id": "native.apple.59cb26a37071e5b8" }, { "kind": "conditional-branch", "line": 643, "path": "apps/ios/Sources/Design/AgentProTab+Overview.swift", "source": "Loading recent usage.", "surface": "apple", "id": "native.apple.c3ebef43c447e296" }, { "kind": "conditional-branch", "line": 643, "path": "apps/ios/Sources/Design/AgentProTab+Overview.swift", "source": "Recent usage is available.", "surface": "apple", "id": "native.apple.4f650e85964e9585" }, { "kind": "conditional-branch", "line": 662, "path": "apps/ios/Sources/Design/AgentProTab+Overview.swift", "source": "Background memory status is available.", "surface": "apple", "id": "native.apple.524a87549db68abc" }, { "kind": "conditional-branch", "line": 662, "path": "apps/ios/Sources/Design/AgentProTab+Overview.swift", "source": "Loading dreaming status.", "surface": "apple", "id": "native.apple.9b141e37ef320c38" }, { "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": 87, "path": "apps/ios/Sources/Design/AgentProTab+Skills.swift", "source": "Status", "surface": "apple", "id": "native.apple.c8f32d85993b1de0" }, { "kind": "ui-call", "line": 107, "path": "apps/ios/Sources/Design/AgentProTab+Skills.swift", "source": "Install Skills", "surface": "apple", "id": "native.apple.248f9e1ad5721249" }, { "kind": "ui-call", "line": 109, "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": 125, "path": "apps/ios/Sources/Design/AgentProTab+Skills.swift", "source": "Search ClawHub", "surface": "apple", "id": "native.apple.efcb886f500e918d" }, { "kind": "ui-modifier", "line": 181, "path": "apps/ios/Sources/Design/AgentProTab+Skills.swift", "source": "Install \\(result.displayName)", "surface": "apple", "id": "native.apple.a46408193c7d93e8" }, { "kind": "ui-named-argument", "line": 188, "path": "apps/ios/Sources/Design/AgentProTab+Skills.swift", "source": "Installed Skills", "surface": "apple", "id": "native.apple.b11c71227fc1e5fd" }, { "kind": "conditional-branch", "line": 194, "path": "apps/ios/Sources/Design/AgentProTab+Skills.swift", "source": "No skills found", "surface": "apple", "id": "native.apple.76c00eaca8702b59" }, { "kind": "conditional-branch", "line": 194, "path": "apps/ios/Sources/Design/AgentProTab+Skills.swift", "source": "Skills unavailable", "surface": "apple", "id": "native.apple.ed2e16466b28e4e1" }, { "kind": "conditional-branch", "line": 196, "path": "apps/ios/Sources/Design/AgentProTab+Skills.swift", "source": "Connect a gateway to load workspace skills.", "surface": "apple", "id": "native.apple.37c0e98e8a49fe44" }, { "kind": "conditional-branch", "line": 196, "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": "ui-call", "line": 304, "path": "apps/ios/Sources/Design/AgentProTab+Skills.swift", "source": "Setup: \\(install)", "surface": "apple", "id": "native.apple.61ebcf220ca6f7f4" }, { "kind": "ui-modifier", "line": 323, "path": "apps/ios/Sources/Design/AgentProTab+Skills.swift", "source": "Set up \\(skill.displayName)", "surface": "apple", "id": "native.apple.e94ab5a64ed0052b" }, { "kind": "ui-modifier", "line": 332, "path": "apps/ios/Sources/Design/AgentProTab+Skills.swift", "source": "Edit \\(skill.displayName)", "surface": "apple", "id": "native.apple.801febb8177c45d6" }, { "kind": "ui-call", "line": 395, "path": "apps/ios/Sources/Design/AgentProTab+Skills.swift", "source": "Skill unavailable", "surface": "apple", "id": "native.apple.de59fbc2807318fc" }, { "kind": "ui-call", "line": 397, "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": 404, "path": "apps/ios/Sources/Design/AgentProTab+Skills.swift", "source": "Skill", "surface": "apple", "id": "native.apple.29d82bdb73f5a551" }, { "kind": "ui-call", "line": 439, "path": "apps/ios/Sources/Design/AgentProTab+Skills.swift", "source": "Close", "surface": "apple", "id": "native.apple.8869a6b2fde070b8" }, { "kind": "ui-call", "line": 472, "path": "apps/ios/Sources/Design/AgentProTab+Skills.swift", "source": "Enabled globally", "surface": "apple", "id": "native.apple.05e570a704fc1119" }, { "kind": "ui-call", "line": 482, "path": "apps/ios/Sources/Design/AgentProTab+Skills.swift", "source": "API key", "surface": "apple", "id": "native.apple.866ef51a89c50e1a" }, { "kind": "ui-call", "line": 490, "path": "apps/ios/Sources/Design/AgentProTab+Skills.swift", "source": "Save key", "surface": "apple", "id": "native.apple.339b853be8c8ea60" }, { "kind": "ui-call", "line": 497, "path": "apps/ios/Sources/Design/AgentProTab+Skills.swift", "source": "Get key", "surface": "apple", "id": "native.apple.21d8b3ce307083a7" }, { "kind": "conditional-branch", "line": 551, "path": "apps/ios/Sources/Design/AgentProTab+Skills.swift", "source": "Off", "surface": "apple", "id": "native.apple.35b53a42c15293a5" }, { "kind": "conditional-branch", "line": 551, "path": "apps/ios/Sources/Design/AgentProTab+Skills.swift", "source": "On", "surface": "apple", "id": "native.apple.67b446d27dd34d9b" }, { "kind": "ui-call", "line": 557, "path": "apps/ios/Sources/Design/AgentProTab+Skills.swift", "source": "Setup", "surface": "apple", "id": "native.apple.07884c9a5b6dc1e4" }, { "kind": "ui-call", "line": 560, "path": "apps/ios/Sources/Design/AgentProTab+Skills.swift", "source": "Missing: \\(missing)", "surface": "apple", "id": "native.apple.7c9ea375c01972ee" }, { "kind": "ui-call", "line": 564, "path": "apps/ios/Sources/Design/AgentProTab+Skills.swift", "source": "No missing requirements reported.", "surface": "apple", "id": "native.apple.51d5e0c708a3fa66" }, { "kind": "ui-named-argument", "line": 587, "path": "apps/ios/Sources/Design/AgentProTab+Skills.swift", "source": "Key", "surface": "apple", "id": "native.apple.453b9c34c602da10" }, { "kind": "ui-named-argument", "line": 588, "path": "apps/ios/Sources/Design/AgentProTab+Skills.swift", "source": "Source", "surface": "apple", "id": "native.apple.470eb21dde82b914" }, { "kind": "conditional-branch", "line": 671, "path": "apps/ios/Sources/Design/AgentProTab+Skills.swift", "source": "Skill policy reset.", "surface": "apple", "id": "native.apple.9726d2ef2c71346f" }, { "kind": "conditional-branch", "line": 671, "path": "apps/ios/Sources/Design/AgentProTab+Skills.swift", "source": "Skill policy saved.", "surface": "apple", "id": "native.apple.c291324b9104375f" }, { "kind": "conditional-branch", "line": 684, "path": "apps/ios/Sources/Design/AgentProTab+Skills.swift", "source": "Skill disabled.", "surface": "apple", "id": "native.apple.872f785c02062877" }, { "kind": "conditional-branch", "line": 684, "path": "apps/ios/Sources/Design/AgentProTab+Skills.swift", "source": "Skill enabled.", "surface": "apple", "id": "native.apple.dd816fa90c09b604" }, { "kind": "conditional-branch", "line": 696, "path": "apps/ios/Sources/Design/AgentProTab+Skills.swift", "source": "API key cleared.", "surface": "apple", "id": "native.apple.ab9749bd8de35a71" }, { "kind": "conditional-branch", "line": 696, "path": "apps/ios/Sources/Design/AgentProTab+Skills.swift", "source": "API key saved.", "surface": "apple", "id": "native.apple.8eb83d034b37b949" }, { "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-call", "line": 71, "path": "apps/ios/Sources/Design/AgentProTab+Usage.swift", "source": "\\(Self.compactNumber(day.totalTokens ?? 0)) tokens", "surface": "apple", "id": "native.apple.a17ce77200834d9c" }, { "kind": "conditional-branch", "line": 58, "path": "apps/ios/Sources/Design/AgentProTab.swift", "source": "Enabled", "surface": "apple", "id": "native.apple.fb60c35df83a0768" }, { "kind": "conditional-branch", "line": 59, "path": "apps/ios/Sources/Design/AgentProTab.swift", "source": "Off", "surface": "apple", "id": "native.apple.9bd563ec9f88b66f" }, { "kind": "conditional-branch", "line": 60, "path": "apps/ios/Sources/Design/AgentProTab.swift", "source": "Setup", "surface": "apple", "id": "native.apple.1a0589c434d56aa0" }, { "kind": "conditional-branch", "line": 61, "path": "apps/ios/Sources/Design/AgentProTab.swift", "source": "Blocked", "surface": "apple", "id": "native.apple.58c675b87f0cd712" }, { "kind": "conditional-branch", "line": 77, "path": "apps/ios/Sources/Design/AgentProTab.swift", "source": "All", "surface": "apple", "id": "native.apple.c1520bfdcd827e55" }, { "kind": "conditional-branch", "line": 78, "path": "apps/ios/Sources/Design/AgentProTab.swift", "source": "Online", "surface": "apple", "id": "native.apple.2be2d2e1fb0c140a" }, { "kind": "conditional-branch", "line": 79, "path": "apps/ios/Sources/Design/AgentProTab.swift", "source": "Ready", "surface": "apple", "id": "native.apple.a97cdae7c8e13f0e" }, { "kind": "ui-localized-call", "line": 100, "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": 111, "path": "apps/ios/Sources/Design/ChatProTab.swift", "source": "The session attaches once the gateway is ready.", "surface": "apple", "id": "native.apple.32179ce0b6d4543f" }, { "kind": "ui-modifier", "line": 187, "path": "apps/ios/Sources/Design/ChatProTab.swift", "source": "Opens Settings / Gateway", "surface": "apple", "id": "native.apple.d19c9577e0fdfea7" }, { "kind": "conditional-branch", "line": 237, "path": "apps/ios/Sources/Design/ChatProTab.swift", "source": "Connected", "surface": "apple", "id": "native.apple.b635acd93246d67b" }, { "kind": "conditional-branch", "line": 237, "path": "apps/ios/Sources/Design/ChatProTab.swift", "source": "Unavailable", "surface": "apple", "id": "native.apple.04934af85e3b9d6e" }, { "kind": "conditional-branch", "line": 248, "path": "apps/ios/Sources/Design/ChatProTab.swift", "source": "Connect to a gateway", "surface": "apple", "id": "native.apple.889fe76e02b8ad5d" }, { "kind": "conditional-branch", "line": 248, "path": "apps/ios/Sources/Design/ChatProTab.swift", "source": "Message \\(self.agentDisplayName)...", "surface": "apple", "id": "native.apple.e8173c7d24457256" }, { "kind": "ui-localized-call", "line": 298, "path": "apps/ios/Sources/Design/ChatProTab.swift", "source": "Check OpenClaw status", "surface": "apple", "id": "native.apple.14492e334b87e4f2" }, { "kind": "ui-localized-call", "line": 299, "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": 302, "path": "apps/ios/Sources/Design/ChatProTab.swift", "source": "What can I control here?", "surface": "apple", "id": "native.apple.ea8cbb1b4230c652" }, { "kind": "ui-localized-call", "line": 303, "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": 306, "path": "apps/ios/Sources/Design/ChatProTab.swift", "source": "Help me start voice chat", "surface": "apple", "id": "native.apple.503ec402d08bd43a" }, { "kind": "ui-localized-call", "line": 307, "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-call", "line": 99, "path": "apps/ios/Sources/Design/CommandCenterSupport.swift", "source": "View More", "surface": "apple", "id": "native.apple.e8018adcccaa2a4d" }, { "kind": "ui-modifier", "line": 142, "path": "apps/ios/Sources/Design/CommandCenterTab.swift", "source": "Gateway settings", "surface": "apple", "id": "native.apple.65fb4d9ce6e5bbda" }, { "kind": "ui-modifier", "line": 143, "path": "apps/ios/Sources/Design/CommandCenterTab.swift", "source": "Opens gateway settings", "surface": "apple", "id": "native.apple.4eaa7637d355c07c" }, { "kind": "ui-named-argument", "line": 167, "path": "apps/ios/Sources/Design/CommandCenterTab.swift", "source": "Gateway", "surface": "apple", "id": "native.apple.9e1806d7f3980f47" }, { "kind": "ui-named-argument", "line": 172, "path": "apps/ios/Sources/Design/CommandCenterTab.swift", "source": "Connection", "surface": "apple", "id": "native.apple.88d022e6c15a3dc3" }, { "kind": "ui-named-argument", "line": 178, "path": "apps/ios/Sources/Design/CommandCenterTab.swift", "source": "Address", "surface": "apple", "id": "native.apple.722d7754e946480d" }, { "kind": "ui-named-argument", "line": 184, "path": "apps/ios/Sources/Design/CommandCenterTab.swift", "source": "Agents", "surface": "apple", "id": "native.apple.e0c68adcc22af34a" }, { "kind": "ui-named-argument", "line": 218, "path": "apps/ios/Sources/Design/CommandCenterTab.swift", "source": "Agent session", "surface": "apple", "id": "native.apple.a3bde8045fe9224a" }, { "kind": "ui-named-argument", "line": 233, "path": "apps/ios/Sources/Design/CommandCenterTab.swift", "source": "Recent sessions", "surface": "apple", "id": "native.apple.27f775de30b37ff8" }, { "kind": "conditional-branch", "line": 294, "path": "apps/ios/Sources/Design/CommandCenterTab.swift", "source": "Online", "surface": "apple", "id": "native.apple.e01aac63fda4c147" }, { "kind": "conditional-branch", "line": 296, "path": "apps/ios/Sources/Design/CommandCenterTab.swift", "source": "Connecting", "surface": "apple", "id": "native.apple.a857bc74fd053781" }, { "kind": "conditional-branch", "line": 298, "path": "apps/ios/Sources/Design/CommandCenterTab.swift", "source": "Attention", "surface": "apple", "id": "native.apple.a36675969878b0d8" }, { "kind": "conditional-branch", "line": 300, "path": "apps/ios/Sources/Design/CommandCenterTab.swift", "source": "Offline", "surface": "apple", "id": "native.apple.89989b6d557090e8" }, { "kind": "ui-call", "line": 661, "path": "apps/ios/Sources/Design/CommandCenterTab.swift", "source": "Sessions", "surface": "apple", "id": "native.apple.9f2fd65953013b7c" }, { "kind": "ui-named-argument", "line": 690, "path": "apps/ios/Sources/Design/CommandCenterTab.swift", "source": "Sessions unavailable", "surface": "apple", "id": "native.apple.b272115c83f7ef58" }, { "kind": "conditional-branch", "line": 700, "path": "apps/ios/Sources/Design/CommandCenterTab.swift", "source": "Connect to the gateway.", "surface": "apple", "id": "native.apple.98512bfb25426929" }, { "kind": "conditional-branch", "line": 700, "path": "apps/ios/Sources/Design/CommandCenterTab.swift", "source": "Start a chat and it will appear here.", "surface": "apple", "id": "native.apple.bb1a311441d3cf24" }, { "kind": "conditional-branch", "line": 727, "path": "apps/ios/Sources/Design/CommandCenterTab.swift", "source": "Gateway offline", "surface": "apple", "id": "native.apple.9161ca3c61de6cc7" }, { "kind": "conditional-branch", "line": 727, "path": "apps/ios/Sources/Design/CommandCenterTab.swift", "source": "No recent sessions", "surface": "apple", "id": "native.apple.28c97cf23665ee01" }, { "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": "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": 92, "path": "apps/ios/Sources/Design/IPadActivityScreen.swift", "source": "Gateway", "surface": "apple", "id": "native.apple.c541794e6ce09dc7" }, { "kind": "ui-named-argument", "line": 103, "path": "apps/ios/Sources/Design/IPadActivityScreen.swift", "source": "Share intake", "surface": "apple", "id": "native.apple.13470ea9f78fea51" }, { "kind": "ui-named-argument", "line": 114, "path": "apps/ios/Sources/Design/IPadActivityScreen.swift", "source": "Loading sessions", "surface": "apple", "id": "native.apple.2360d25fe6ae9946" }, { "kind": "ui-named-argument", "line": 115, "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": 124, "path": "apps/ios/Sources/Design/IPadActivityScreen.swift", "source": "Sessions unavailable", "surface": "apple", "id": "native.apple.c334f2e86702a7b8" }, { "kind": "conditional-branch", "line": 134, "path": "apps/ios/Sources/Design/IPadActivityScreen.swift", "source": "No recent sessions", "surface": "apple", "id": "native.apple.6cc6efb7a03960b6" }, { "kind": "conditional-branch", "line": 134, "path": "apps/ios/Sources/Design/IPadActivityScreen.swift", "source": "Session activity offline", "surface": "apple", "id": "native.apple.08483af2d043bee6" }, { "kind": "conditional-branch", "line": 136, "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": 136, "path": "apps/ios/Sources/Design/IPadActivityScreen.swift", "source": "Start a chat and it will appear here.", "surface": "apple", "id": "native.apple.e3586d8a603f67e0" }, { "kind": "ui-named-argument", "line": 151, "path": "apps/ios/Sources/Design/IPadActivityScreen.swift", "source": "Open", "surface": "apple", "id": "native.apple.fb6493b448a3f62a" }, { "kind": "conditional-branch", "line": 11, "path": "apps/ios/Sources/Design/IPadSidebarFeatureScreens.swift", "source": "Gateway offline.", "surface": "apple", "id": "native.apple.39681d2062a338cf" }, { "kind": "conditional-branch", "line": 13, "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": 82, "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-call", "line": 157, "path": "apps/ios/Sources/Design/IPadSkillWorkshopScreen.swift", "source": "\\(self.filteredProposals.count) proposals", "surface": "apple", "id": "native.apple.57ea1dae1aa22723" }, { "kind": "ui-call", "line": 170, "path": "apps/ios/Sources/Design/IPadSkillWorkshopScreen.swift", "source": "Status", "surface": "apple", "id": "native.apple.daffe56ff9b28fa8" }, { "kind": "ui-call", "line": 187, "path": "apps/ios/Sources/Design/IPadSkillWorkshopScreen.swift", "source": "Refresh", "surface": "apple", "id": "native.apple.f343b3c8847ae5a6" }, { "kind": "ui-call", "line": 216, "path": "apps/ios/Sources/Design/IPadSkillWorkshopScreen.swift", "source": "Search proposals", "surface": "apple", "id": "native.apple.5a499d3e1bf372ce" }, { "kind": "ui-call", "line": 234, "path": "apps/ios/Sources/Design/IPadSkillWorkshopScreen.swift", "source": "Agent", "surface": "apple", "id": "native.apple.8c05535490c13854" }, { "kind": "ui-call", "line": 241, "path": "apps/ios/Sources/Design/IPadSkillWorkshopScreen.swift", "source": "Default agent", "surface": "apple", "id": "native.apple.1b494b6dc7ed0ec6" }, { "kind": "ui-modifier", "line": 266, "path": "apps/ios/Sources/Design/IPadSkillWorkshopScreen.swift", "source": "Skill Workshop agent scope", "surface": "apple", "id": "native.apple.429fbc96ee068cb0" }, { "kind": "conditional-branch", "line": 280, "path": "apps/ios/Sources/Design/IPadSkillWorkshopScreen.swift", "source": "No proposals", "surface": "apple", "id": "native.apple.0426cf61cbd72dd4" }, { "kind": "conditional-branch", "line": 280, "path": "apps/ios/Sources/Design/IPadSkillWorkshopScreen.swift", "source": "No proposals loaded", "surface": "apple", "id": "native.apple.56b46d5289e460a7" }, { "kind": "conditional-branch", "line": 282, "path": "apps/ios/Sources/Design/IPadSkillWorkshopScreen.swift", "source": "Connect from Settings to load Skill Workshop proposals.", "surface": "apple", "id": "native.apple.bacbe7d1ade39252" }, { "kind": "conditional-branch", "line": 282, "path": "apps/ios/Sources/Design/IPadSkillWorkshopScreen.swift", "source": "New proposals will appear here when agents draft skills.", "surface": "apple", "id": "native.apple.401016421351cd1d" }, { "kind": "ui-named-argument", "line": 344, "path": "apps/ios/Sources/Design/IPadSkillWorkshopScreen.swift", "source": "Queue", "surface": "apple", "id": "native.apple.610d75ef598b0732" }, { "kind": "ui-named-argument", "line": 435, "path": "apps/ios/Sources/Design/IPadSkillWorkshopScreen.swift", "source": "Proposal unavailable", "surface": "apple", "id": "native.apple.7df7629c97f9ce5c" }, { "kind": "ui-named-argument", "line": 436, "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": 473, "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": 480, "path": "apps/ios/Sources/Design/IPadSkillWorkshopScreen.swift", "source": "Support files", "surface": "apple", "id": "native.apple.a7cf31dea97d6a4c" }, { "kind": "ui-call", "line": 617, "path": "apps/ios/Sources/Design/IPadSkillWorkshopScreen.swift", "source": "Admin scope required.", "surface": "apple", "id": "native.apple.9cc0c7366724336d" }, { "kind": "conditional-branch", "line": 876, "path": "apps/ios/Sources/Design/IPadSkillWorkshopScreen.swift", "source": "Proposal applied.", "surface": "apple", "id": "native.apple.79e7355c669bf71e" }, { "kind": "conditional-branch", "line": 876, "path": "apps/ios/Sources/Design/IPadSkillWorkshopScreen.swift", "source": "Proposal rejected.", "surface": "apple", "id": "native.apple.0b2d2e1dc00b709e" }, { "kind": "ui-named-argument", "line": 933, "path": "apps/ios/Sources/Design/IPadSkillWorkshopScreen.swift", "source": "No \\(IPadSkillWorkshopScreen.proposalLaneLabel(self.status).lowercased()) proposals", "surface": "apple", "id": "native.apple.16e5b5a92891e431" }, { "kind": "ui-named-argument", "line": 934, "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": 1017, "path": "apps/ios/Sources/Design/IPadSkillWorkshopScreen.swift", "source": "Apply Proposal", "surface": "apple", "id": "native.apple.d02a3df75b832c44" }, { "kind": "ui-modifier", "line": 1026, "path": "apps/ios/Sources/Design/IPadSkillWorkshopScreen.swift", "source": "Reject Proposal", "surface": "apple", "id": "native.apple.a13064eb47c83eb8" }, { "kind": "ui-modifier", "line": 1036, "path": "apps/ios/Sources/Design/IPadSkillWorkshopScreen.swift", "source": "Inspect Proposal", "surface": "apple", "id": "native.apple.87a5f8581e42877d" }, { "kind": "ui-call", "line": 1049, "path": "apps/ios/Sources/Design/IPadSkillWorkshopScreen.swift", "source": "Inspect", "surface": "apple", "id": "native.apple.5cf8a3ccae1db3e6" }, { "kind": "ui-call", "line": 1054, "path": "apps/ios/Sources/Design/IPadSkillWorkshopScreen.swift", "source": "Apply", "surface": "apple", "id": "native.apple.f716605808ff03fc" }, { "kind": "ui-call", "line": 1059, "path": "apps/ios/Sources/Design/IPadSkillWorkshopScreen.swift", "source": "Reject", "surface": "apple", "id": "native.apple.c83a84bb8d0ab095" }, { "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": 127, "path": "apps/ios/Sources/Design/IPadWorkboardScreen.swift", "source": "Scope", "surface": "apple", "id": "native.apple.6d5fff8d127eeb0a" }, { "kind": "ui-call", "line": 158, "path": "apps/ios/Sources/Design/IPadWorkboardScreen.swift", "source": "Refresh", "surface": "apple", "id": "native.apple.f3ab09d2ffba5d9b" }, { "kind": "ui-call", "line": 190, "path": "apps/ios/Sources/Design/IPadWorkboardScreen.swift", "source": "\\(self.filteredCards.count) cards", "surface": "apple", "id": "native.apple.fb9e29033d18989e" }, { "kind": "ui-call", "line": 206, "path": "apps/ios/Sources/Design/IPadWorkboardScreen.swift", "source": "Dispatch", "surface": "apple", "id": "native.apple.218fbb58080fb72d" }, { "kind": "ui-modifier", "line": 246, "path": "apps/ios/Sources/Design/IPadWorkboardScreen.swift", "source": "Refresh workboard", "surface": "apple", "id": "native.apple.8f223078cd6ac6a3" }, { "kind": "ui-call", "line": 254, "path": "apps/ios/Sources/Design/IPadWorkboardScreen.swift", "source": "New Card", "surface": "apple", "id": "native.apple.48006e54096957cd" }, { "kind": "ui-modifier", "line": 261, "path": "apps/ios/Sources/Design/IPadWorkboardScreen.swift", "source": "Opens card title and notes entry", "surface": "apple", "id": "native.apple.a96a3caad5b92660" }, { "kind": "ui-call", "line": 309, "path": "apps/ios/Sources/Design/IPadWorkboardScreen.swift", "source": "active", "surface": "apple", "id": "native.apple.a14964a14217bd01" }, { "kind": "ui-modifier", "line": 352, "path": "apps/ios/Sources/Design/IPadWorkboardScreen.swift", "source": "Show \\(IPadWorkboardDefaults.label(for: status)) cards", "surface": "apple", "id": "native.apple.1025db84f77e09e2" }, { "kind": "ui-call", "line": 357, "path": "apps/ios/Sources/Design/IPadWorkboardScreen.swift", "source": "Board", "surface": "apple", "id": "native.apple.d451be3a2cbc14a2" }, { "kind": "ui-call", "line": 364, "path": "apps/ios/Sources/Design/IPadWorkboardScreen.swift", "source": "All boards", "surface": "apple", "id": "native.apple.4ed27158ad8a0f9b" }, { "kind": "ui-modifier", "line": 388, "path": "apps/ios/Sources/Design/IPadWorkboardScreen.swift", "source": "Workboard board scope", "surface": "apple", "id": "native.apple.e2418405eb6a9908" }, { "kind": "ui-call", "line": 401, "path": "apps/ios/Sources/Design/IPadWorkboardScreen.swift", "source": "Active", "surface": "apple", "id": "native.apple.bec86362b812a969" }, { "kind": "ui-named-argument", "line": 465, "path": "apps/ios/Sources/Design/IPadWorkboardScreen.swift", "source": "Queue", "surface": "apple", "id": "native.apple.116ad51e94090396" }, { "kind": "conditional-branch", "line": 472, "path": "apps/ios/Sources/Design/IPadWorkboardScreen.swift", "source": "No cards", "surface": "apple", "id": "native.apple.53ff83914372dbc4" }, { "kind": "conditional-branch", "line": 472, "path": "apps/ios/Sources/Design/IPadWorkboardScreen.swift", "source": "No cards loaded", "surface": "apple", "id": "native.apple.2467cc9a85c3a33f" }, { "kind": "conditional-branch", "line": 474, "path": "apps/ios/Sources/Design/IPadWorkboardScreen.swift", "source": "Connect from Settings to load workboard cards.", "surface": "apple", "id": "native.apple.60483b8876b7f59f" }, { "kind": "conditional-branch", "line": 474, "path": "apps/ios/Sources/Design/IPadWorkboardScreen.swift", "source": "Create a card or change the filter.", "surface": "apple", "id": "native.apple.d150c79eaa14ec76" }, { "kind": "ui-call", "line": 515, "path": "apps/ios/Sources/Design/IPadWorkboardScreen.swift", "source": "Notes", "surface": "apple", "id": "native.apple.24fb5469bb5a5b37" }, { "kind": "ui-call", "line": 538, "path": "apps/ios/Sources/Design/IPadWorkboardScreen.swift", "source": "Cancel", "surface": "apple", "id": "native.apple.d34aa91acc1064ad" }, { "kind": "conditional-branch", "line": 550, "path": "apps/ios/Sources/Design/IPadWorkboardScreen.swift", "source": "Create", "surface": "apple", "id": "native.apple.5c1a338af512a718" }, { "kind": "conditional-branch", "line": 550, "path": "apps/ios/Sources/Design/IPadWorkboardScreen.swift", "source": "Creating...", "surface": "apple", "id": "native.apple.6d92a8218bb832f5" }, { "kind": "conditional-branch", "line": 631, "path": "apps/ios/Sources/Design/IPadWorkboardScreen.swift", "source": "Connect from Settings to create, move, and dispatch cards.", "surface": "apple", "id": "native.apple.13138f666cdcf858" }, { "kind": "conditional-branch", "line": 631, "path": "apps/ios/Sources/Design/IPadWorkboardScreen.swift", "source": "Read-only gateway.", "surface": "apple", "id": "native.apple.3a979dd267aec356" }, { "kind": "ui-named-argument", "line": 965, "path": "apps/ios/Sources/Design/IPadWorkboardScreen.swift", "source": "No \\(IPadWorkboardDefaults.label(for: self.status).lowercased()) cards", "surface": "apple", "id": "native.apple.32c4f348c9f4e313" }, { "kind": "ui-named-argument", "line": 966, "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": 1151, "path": "apps/ios/Sources/Design/IPadWorkboardScreen.swift", "source": "Card Actions", "surface": "apple", "id": "native.apple.7c47d0fcdeb2d0d3" }, { "kind": "ui-call", "line": 1166, "path": "apps/ios/Sources/Design/IPadWorkboardScreen.swift", "source": "Open", "surface": "apple", "id": "native.apple.651ec246396255cd" }, { "kind": "ui-call", "line": 1199, "path": "apps/ios/Sources/Design/IPadWorkboardScreen.swift", "source": "Inspect", "surface": "apple", "id": "native.apple.c1f2821d719e37f8" }, { "kind": "ui-call", "line": 1206, "path": "apps/ios/Sources/Design/IPadWorkboardScreen.swift", "source": "Move to \\(IPadWorkboardDefaults.label(for: status))", "surface": "apple", "id": "native.apple.774f595a01eca278" }, { "kind": "conditional-branch", "line": 1253, "path": "apps/ios/Sources/Design/IPadWorkboardScreen.swift", "source": "Default agent", "surface": "apple", "id": "native.apple.1345612333480144" }, { "kind": "ui-call", "line": 1272, "path": "apps/ios/Sources/Design/IPadWorkboardScreen.swift", "source": "Title", "surface": "apple", "id": "native.apple.77a417fa0f2aba1d" }, { "kind": "ui-call", "line": 1273, "path": "apps/ios/Sources/Design/IPadWorkboardScreen.swift", "source": "Status", "surface": "apple", "id": "native.apple.6662824115f6982a" }, { "kind": "ui-call", "line": 1279, "path": "apps/ios/Sources/Design/IPadWorkboardScreen.swift", "source": "Card", "surface": "apple", "id": "native.apple.0c99715b98ca22a2" }, { "kind": "ui-call", "line": 1288, "path": "apps/ios/Sources/Design/IPadWorkboardScreen.swift", "source": "Open Session", "surface": "apple", "id": "native.apple.93eeaedb2ff61043" }, { "kind": "ui-call", "line": 1302, "path": "apps/ios/Sources/Design/IPadWorkboardScreen.swift", "source": "Move", "surface": "apple", "id": "native.apple.a2732e4ff77a201b" }, { "kind": "conditional-branch", "line": 1309, "path": "apps/ios/Sources/Design/IPadWorkboardScreen.swift", "source": "Archive", "surface": "apple", "id": "native.apple.f0d98558ee17ffe2" }, { "kind": "conditional-branch", "line": 1309, "path": "apps/ios/Sources/Design/IPadWorkboardScreen.swift", "source": "Unarchive", "surface": "apple", "id": "native.apple.dab3609e8a71ed48" }, { "kind": "ui-call", "line": 1314, "path": "apps/ios/Sources/Design/IPadWorkboardScreen.swift", "source": "Actions", "surface": "apple", "id": "native.apple.68a43a9e8939f395" }, { "kind": "ui-call", "line": 1325, "path": "apps/ios/Sources/Design/IPadWorkboardScreen.swift", "source": "Done", "surface": "apple", "id": "native.apple.07a313e2adf7227b" }, { "kind": "conditional-branch", "line": 27, "path": "apps/ios/Sources/Design/OpenClawBrand.swift", "source": "System", "surface": "apple", "id": "native.apple.132b2b13adbcee9d" }, { "kind": "conditional-branch", "line": 28, "path": "apps/ios/Sources/Design/OpenClawBrand.swift", "source": "Light", "surface": "apple", "id": "native.apple.f666f2dfc656500f" }, { "kind": "conditional-branch", "line": 29, "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": 54, "path": "apps/ios/Sources/Design/OpenClawDocsScreen.swift", "source": "Docs", "surface": "apple", "id": "native.apple.187f468d1f0a0c82" }, { "kind": "ui-named-argument", "line": 55, "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": 80, "path": "apps/ios/Sources/Design/OpenClawDocsScreen.swift", "source": "Opens Settings / Gateway", "surface": "apple", "id": "native.apple.5c5978aabd24bbce" }, { "kind": "ui-named-argument", "line": 90, "path": "apps/ios/Sources/Design/OpenClawDocsScreen.swift", "source": "Docs Home", "surface": "apple", "id": "native.apple.4c34fd079149ed02" }, { "kind": "ui-named-argument", "line": 91, "path": "apps/ios/Sources/Design/OpenClawDocsScreen.swift", "source": "Browse the current OpenClaw reference.", "surface": "apple", "id": "native.apple.56935c5384889b8e" }, { "kind": "ui-named-argument", "line": 96, "path": "apps/ios/Sources/Design/OpenClawDocsScreen.swift", "source": "Gateway", "surface": "apple", "id": "native.apple.2ee2f8c71fa2d2cc" }, { "kind": "ui-named-argument", "line": 97, "path": "apps/ios/Sources/Design/OpenClawDocsScreen.swift", "source": "Connection, auth, and diagnostics.", "surface": "apple", "id": "native.apple.610af6c97ab9f33a" }, { "kind": "ui-named-argument", "line": 102, "path": "apps/ios/Sources/Design/OpenClawDocsScreen.swift", "source": "Pairing", "surface": "apple", "id": "native.apple.a25d827f6577a87f" }, { "kind": "ui-named-argument", "line": 103, "path": "apps/ios/Sources/Design/OpenClawDocsScreen.swift", "source": "Mobile setup codes, QR, and node approval.", "surface": "apple", "id": "native.apple.5217a044d98947d5" }, { "kind": "ui-call", "line": 404, "path": "apps/ios/Sources/Design/OpenClawProComponents.swift", "source": "Request ID: \\(value)", "surface": "apple", "id": "native.apple.f36a9ff70377109b" }, { "kind": "ui-modifier", "line": 657, "path": "apps/ios/Sources/Design/OpenClawProComponents.swift", "source": "OpenClaw", "surface": "apple", "id": "native.apple.cf9bb65f8e405cc8" }, { "kind": "ui-modifier", "line": 685, "path": "apps/ios/Sources/Design/OpenClawProComponents.swift", "source": "Gateway \\(self.title)", "surface": "apple", "id": "native.apple.51c566ed34b67acf" }, { "kind": "conditional-branch", "line": 690, "path": "apps/ios/Sources/Design/OpenClawProComponents.swift", "source": "Online", "surface": "apple", "id": "native.apple.72baecec6cf1b462" }, { "kind": "conditional-branch", "line": 692, "path": "apps/ios/Sources/Design/OpenClawProComponents.swift", "source": "Connecting", "surface": "apple", "id": "native.apple.ca9dfb05d9034ff7" }, { "kind": "conditional-branch", "line": 694, "path": "apps/ios/Sources/Design/OpenClawProComponents.swift", "source": "Attention", "surface": "apple", "id": "native.apple.d7a3d53412e23e88" }, { "kind": "conditional-branch", "line": 696, "path": "apps/ios/Sources/Design/OpenClawProComponents.swift", "source": "Offline", "surface": "apple", "id": "native.apple.1fc3cbd16076f75f" }, { "kind": "ui-modifier", "line": 43, "path": "apps/ios/Sources/Design/RootTabsPhoneControlHub.swift", "source": "Control", "surface": "apple", "id": "native.apple.a2d8e7b4dba29764" }, { "kind": "ui-call", "line": 64, "path": "apps/ios/Sources/Design/RootTabsPhoneControlHub.swift", "source": "Gateway", "surface": "apple", "id": "native.apple.e0e99a802f07cc68" }, { "kind": "ui-modifier", "line": 86, "path": "apps/ios/Sources/Design/RootTabsPhoneControlHub.swift", "source": "Gateway \\(self.gatewayStateText), \\(self.sidebarActiveAgentTitle)", "surface": "apple", "id": "native.apple.fe4468ab02aa489d" }, { "kind": "ui-modifier", "line": 87, "path": "apps/ios/Sources/Design/RootTabsPhoneControlHub.swift", "source": "Opens Settings / Gateway", "surface": "apple", "id": "native.apple.597471e86dda3d38" }, { "kind": "ui-named-argument", "line": 134, "path": "apps/ios/Sources/Design/RootTabsPhoneControlHub.swift", "source": "Overview", "surface": "apple", "id": "native.apple.a03e961ab14ba060" }, { "kind": "ui-named-argument", "line": 156, "path": "apps/ios/Sources/Design/RootTabsPhoneControlHub.swift", "source": "Instances", "surface": "apple", "id": "native.apple.feb28c9cba676ba2" }, { "kind": "ui-named-argument", "line": 165, "path": "apps/ios/Sources/Design/RootTabsPhoneControlHub.swift", "source": "Dreaming", "surface": "apple", "id": "native.apple.614c9b40919fb103" }, { "kind": "ui-named-argument", "line": 170, "path": "apps/ios/Sources/Design/RootTabsPhoneControlHub.swift", "source": "Usage", "surface": "apple", "id": "native.apple.e2b5c2d7c5d461a3" }, { "kind": "ui-named-argument", "line": 175, "path": "apps/ios/Sources/Design/RootTabsPhoneControlHub.swift", "source": "Cron Jobs", "surface": "apple", "id": "native.apple.9eb33a11fb81796b" }, { "kind": "conditional-branch", "line": 249, "path": "apps/ios/Sources/Design/RootTabsPhoneControlHub.swift", "source": "Online", "surface": "apple", "id": "native.apple.01ad746119fbc27d" }, { "kind": "conditional-branch", "line": 250, "path": "apps/ios/Sources/Design/RootTabsPhoneControlHub.swift", "source": "Connecting", "surface": "apple", "id": "native.apple.e253ef19f6e53371" }, { "kind": "conditional-branch", "line": 251, "path": "apps/ios/Sources/Design/RootTabsPhoneControlHub.swift", "source": "Attention", "surface": "apple", "id": "native.apple.6f28b07ebdc2b25d" }, { "kind": "conditional-branch", "line": 252, "path": "apps/ios/Sources/Design/RootTabsPhoneControlHub.swift", "source": "Offline", "surface": "apple", "id": "native.apple.1c931bcd1cd20334" }, { "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-call", "line": 401, "path": "apps/ios/Sources/Design/SettingsChannelsDestination.swift", "source": "Stop", "surface": "apple", "id": "native.apple.d0eb2c9b73d0e34c" }, { "kind": "ui-call", "line": 408, "path": "apps/ios/Sources/Design/SettingsChannelsDestination.swift", "source": "Start", "surface": "apple", "id": "native.apple.4333e9ef3a21e90e" }, { "kind": "ui-call", "line": 417, "path": "apps/ios/Sources/Design/SettingsChannelsDestination.swift", "source": "Logout", "surface": "apple", "id": "native.apple.19108f0f755e083d" }, { "kind": "conditional-branch", "line": 555, "path": "apps/ios/Sources/Design/SettingsChannelsDestination.swift", "source": "Could not encode channel request.", "surface": "apple", "id": "native.apple.9ac0bbf442dd842f" }, { "kind": "ui-call", "line": 572, "path": "apps/ios/Sources/Design/SettingsChannelsDestination.swift", "source": "Connected", "surface": "apple", "id": "native.apple.98c951a7322c94dc" }, { "kind": "ui-call", "line": 582, "path": "apps/ios/Sources/Design/SettingsChannelsDestination.swift", "source": "Loading", "surface": "apple", "id": "native.apple.e9a0639e3df7d270" }, { "kind": "ui-named-argument", "line": 592, "path": "apps/ios/Sources/Design/SettingsChannelsDestination.swift", "source": "Loading channel status", "surface": "apple", "id": "native.apple.39ec8a10330f9bb0" }, { "kind": "ui-named-argument", "line": 593, "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": 598, "path": "apps/ios/Sources/Design/SettingsChannelsDestination.swift", "source": "Empty", "surface": "apple", "id": "native.apple.5499301c35444424" }, { "kind": "ui-named-argument", "line": 600, "path": "apps/ios/Sources/Design/SettingsChannelsDestination.swift", "source": "Message Routing", "surface": "apple", "id": "native.apple.5fbbe373a4d427fa" }, { "kind": "ui-named-argument", "line": 603, "path": "apps/ios/Sources/Design/SettingsChannelsDestination.swift", "source": "Refresh Channels", "surface": "apple", "id": "native.apple.9918aa58bf346645" }, { "kind": "ui-named-argument", "line": 607, "path": "apps/ios/Sources/Design/SettingsChannelsDestination.swift", "source": "No channel plugins reported", "surface": "apple", "id": "native.apple.de33101d0c049a5f" }, { "kind": "ui-named-argument", "line": 608, "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": 613, "path": "apps/ios/Sources/Design/SettingsChannelsDestination.swift", "source": "Error", "surface": "apple", "id": "native.apple.67ef5e90c3ea315b" }, { "kind": "ui-named-argument", "line": 616, "path": "apps/ios/Sources/Design/SettingsChannelsDestination.swift", "source": "Channel status unavailable", "surface": "apple", "id": "native.apple.aa97425de5b33828" }, { "kind": "ui-named-argument", "line": 617, "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": 622, "path": "apps/ios/Sources/Design/SettingsChannelsDestination.swift", "source": "Offline", "surface": "apple", "id": "native.apple.042fad5f44e4a00c" }, { "kind": "ui-named-argument", "line": 625, "path": "apps/ios/Sources/Design/SettingsChannelsDestination.swift", "source": "Gateway offline", "surface": "apple", "id": "native.apple.59c349b1b581354f" }, { "kind": "ui-named-argument", "line": 626, "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": 120, "path": "apps/ios/Sources/Design/SettingsProTab.swift", "source": "Settings", "surface": "apple", "id": "native.apple.ecf68905545575e6" }, { "kind": "ui-modifier", "line": 213, "path": "apps/ios/Sources/Design/SettingsProTab.swift", "source": "Scan QR Code", "surface": "apple", "id": "native.apple.adae4106b8b9c38b" }, { "kind": "ui-modifier", "line": 234, "path": "apps/ios/Sources/Design/SettingsProTab.swift", "source": "Reset Onboarding?", "surface": "apple", "id": "native.apple.22b4d5d925ada9ee" }, { "kind": "ui-call", "line": 238, "path": "apps/ios/Sources/Design/SettingsProTab.swift", "source": "Reset", "surface": "apple", "id": "native.apple.4ed955a25c8ed47c" }, { "kind": "ui-call", "line": 242, "path": "apps/ios/Sources/Design/SettingsProTab.swift", "source": "Cancel", "surface": "apple", "id": "native.apple.0cb64be43c0b3d97" }, { "kind": "ui-call", "line": 246, "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": 249, "path": "apps/ios/Sources/Design/SettingsProTab.swift", "source": "QR Scanner Unavailable", "surface": "apple", "id": "native.apple.fed30be42b5be08e" }, { "kind": "ui-call", "line": 256, "path": "apps/ios/Sources/Design/SettingsProTab.swift", "source": "OK", "surface": "apple", "id": "native.apple.541078d5af9de662" }, { "kind": "ui-call", "line": 304, "path": "apps/ios/Sources/Design/SettingsProTab.swift", "source": "Enable OpenClaw Hosted Push Relay?", "surface": "apple", "id": "native.apple.9bb1dae351d0e3a4" }, { "kind": "ui-call", "line": 318, "path": "apps/ios/Sources/Design/SettingsProTab.swift", "source": "Continue", "surface": "apple", "id": "native.apple.f8c042a923222472" }, { "kind": "ui-call", "line": 326, "path": "apps/ios/Sources/Design/SettingsProTab.swift", "source": "Not Now", "surface": "apple", "id": "native.apple.e212e27354542d3b" }, { "kind": "ui-call", "line": 35, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "Checks", "surface": "apple", "id": "native.apple.d77230c105bfb69f" }, { "kind": "ui-named-argument", "line": 38, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "Last Run", "surface": "apple", "id": "native.apple.00a5d93faa0d6491" }, { "kind": "ui-named-argument", "line": 44, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "Gateway Link", "surface": "apple", "id": "native.apple.75c3292448aa0f89" }, { "kind": "ui-named-argument", "line": 50, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "Discovery", "surface": "apple", "id": "native.apple.33a2c183e95f7a3b" }, { "kind": "ui-named-argument", "line": 56, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "Talk Config", "surface": "apple", "id": "native.apple.950847e4e29fc836" }, { "kind": "ui-named-argument", "line": 62, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "Notifications", "surface": "apple", "id": "native.apple.2a54915eabe91c06" }, { "kind": "ui-named-argument", "line": 63, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "Approval and event alert channel", "surface": "apple", "id": "native.apple.5f795158b2f43ea8" }, { "kind": "ui-named-argument", "line": 68, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "Screen Capture", "surface": "apple", "id": "native.apple.ab6c665aea1a9525" }, { "kind": "ui-named-argument", "line": 69, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "Live foreground capture state", "surface": "apple", "id": "native.apple.d5c33a7a3b374f89" }, { "kind": "ui-named-argument", "line": 74, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "Voice Wake", "surface": "apple", "id": "native.apple.e641f2eb5c7bce81" }, { "kind": "conditional-branch", "line": 634, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "Configured", "surface": "apple", "id": "native.apple.fbf8fb158f556a76" }, { "kind": "conditional-branch", "line": 634, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "Not configured", "surface": "apple", "id": "native.apple.ad28c6e82fda63b0" }, { "kind": "conditional-branch", "line": 699, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "Connect to the gateway.", "surface": "apple", "id": "native.apple.0e6f25ab4a59543a" }, { "kind": "conditional-branch", "line": 699, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "Gateway requests will appear here.", "surface": "apple", "id": "native.apple.0b7a54926d06b7d8" }, { "kind": "conditional-branch", "line": 746, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "High", "surface": "apple", "id": "native.apple.0194fd3744125fd1" }, { "kind": "conditional-branch", "line": 746, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "Resolving", "surface": "apple", "id": "native.apple.cf64badb547e25c3" }, { "kind": "conditional-branch", "line": 751, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "One-time approval", "surface": "apple", "id": "native.apple.c84829a753b01fe6" }, { "kind": "conditional-branch", "line": 751, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "Permission can be saved", "surface": "apple", "id": "native.apple.b02830c5966591df" }, { "kind": "conditional-branch", "line": 753, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "Medium", "surface": "apple", "id": "native.apple.3ce9dc6fee455ee5" }, { "kind": "conditional-branch", "line": 753, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "Review", "surface": "apple", "id": "native.apple.7d5aa3128fb859da" }, { "kind": "conditional-branch", "line": 774, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "\\(diagnosticsIssueCount)", "surface": "apple", "id": "native.apple.8ae57748b0b13d62" }, { "kind": "conditional-branch", "line": 785, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "Location off", "surface": "apple", "id": "native.apple.acbedcae9f022c29" }, { "kind": "conditional-branch", "line": 787, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "Location While Using", "surface": "apple", "id": "native.apple.7d31e35d20b78c2d" }, { "kind": "conditional-branch", "line": 789, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "Location While Using, effective Off", "surface": "apple", "id": "native.apple.b94b8d4e935c81fb" }, { "kind": "conditional-branch", "line": 791, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "Location While Using, effective Always", "surface": "apple", "id": "native.apple.6533895b2a1f2b2d" }, { "kind": "conditional-branch", "line": 793, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "Location Always", "surface": "apple", "id": "native.apple.c3c9d2baa0607380" }, { "kind": "conditional-branch", "line": 795, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "Location Always, effective While Using", "surface": "apple", "id": "native.apple.10fe695bb1cd3c62" }, { "kind": "conditional-branch", "line": 797, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "Location Always, effective Off", "surface": "apple", "id": "native.apple.306454b6d067e1ee" }, { "kind": "conditional-branch", "line": 825, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "Checking iOS notification permission.", "surface": "apple", "id": "native.apple.2829150c12160b55" }, { "kind": "conditional-branch", "line": 827, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "OpenClaw can show approval prompts and event alerts when the app is not active.", "surface": "apple", "id": "native.apple.ea2016fd75ff79c9" }, { "kind": "conditional-branch", "line": 829, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "Notifications have been denied. Enable them in iOS Settings.", "surface": "apple", "id": "native.apple.408e00d224b5a5ac" }, { "kind": "conditional-branch", "line": 831, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "Enable notifications to receive approval prompts and event alerts outside the app.", "surface": "apple", "id": "native.apple.33add8a7917bad7e" }, { "kind": "conditional-branch", "line": 833, "path": "apps/ios/Sources/Design/SettingsProTabActions.swift", "source": "OpenClaw cannot determine the current notification permission state.", "surface": "apple", "id": "native.apple.b525ff6cead949f4" }, { "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": 83, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Selected", "surface": "apple", "id": "native.apple.f459c262b181a64b" }, { "kind": "ui-call", "line": 86, "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": 129, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Connection", "surface": "apple", "id": "native.apple.70eca66c79335a6e" }, { "kind": "ui-named-argument", "line": 145, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Permissions", "surface": "apple", "id": "native.apple.2c2cdafd79f8ba5b" }, { "kind": "ui-named-argument", "line": 150, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Channels", "surface": "apple", "id": "native.apple.8a159fab30307884" }, { "kind": "ui-named-argument", "line": 164, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Diagnostics", "surface": "apple", "id": "native.apple.1573249126ddd84f" }, { "kind": "ui-named-argument", "line": 179, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "About", "surface": "apple", "id": "native.apple.f52553cad6c1f307" }, { "kind": "ui-named-argument", "line": 191, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Licenses", "surface": "apple", "id": "native.apple.529c06f7f7f6e428" }, { "kind": "ui-named-argument", "line": 269, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Gateway", "surface": "apple", "id": "native.apple.5c4427c5a67068d6" }, { "kind": "ui-call", "line": 275, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Address", "surface": "apple", "id": "native.apple.800b6502b5b49941" }, { "kind": "ui-call", "line": 276, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Server", "surface": "apple", "id": "native.apple.fde8b41db7ec49f3" }, { "kind": "ui-call", "line": 277, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Discovered", "surface": "apple", "id": "native.apple.624f9dc99e8f9ff4" }, { "kind": "ui-call", "line": 279, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Agents", "surface": "apple", "id": "native.apple.8e3656d85f092897" }, { "kind": "ui-named-argument", "line": 313, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Approvals", "surface": "apple", "id": "native.apple.3c8f5bb5ce507cf9" }, { "kind": "conditional-branch", "line": 316, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "No gateway actions are waiting for review.", "surface": "apple", "id": "native.apple.bbc85e1645e8ccf1" }, { "kind": "conditional-branch", "line": 316, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Review the pending gateway action.", "surface": "apple", "id": "native.apple.2f164497392d8357" }, { "kind": "conditional-branch", "line": 320, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "1 waiting", "surface": "apple", "id": "native.apple.6156b1e3a8cec56c" }, { "kind": "ui-call", "line": 335, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Notifications are off", "surface": "apple", "id": "native.apple.db2079af09ca465a" }, { "kind": "ui-call", "line": 337, "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": 346, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Open Notifications", "surface": "apple", "id": "native.apple.fc1f2fdbe437cb9d" }, { "kind": "ui-call", "line": 368, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Allow", "surface": "apple", "id": "native.apple.34b198d5caa2f6de" }, { "kind": "ui-call", "line": 376, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Always Allow", "surface": "apple", "id": "native.apple.53c2c08c522ceb97" }, { "kind": "ui-call", "line": 384, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Deny", "surface": "apple", "id": "native.apple.47aa34a39a9e05e5" }, { "kind": "ui-call", "line": 393, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "No approvals waiting", "surface": "apple", "id": "native.apple.9bc57eb179ada99d" }, { "kind": "ui-named-argument", "line": 410, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Camera", "surface": "apple", "id": "native.apple.8486e210bfe6a446" }, { "kind": "ui-named-argument", "line": 416, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Keep Awake", "surface": "apple", "id": "native.apple.1826e2be7765ee28" }, { "kind": "ui-named-argument", "line": 427, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Voice & Talk", "surface": "apple", "id": "native.apple.1dc29a33b5cd648a" }, { "kind": "ui-named-argument", "line": 442, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Health Check", "surface": "apple", "id": "native.apple.a387f8cb16d76a93" }, { "kind": "ui-named-argument", "line": 443, "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": 451, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Run Diagnostics", "surface": "apple", "id": "native.apple.e06f8e5c2bb61fe0" }, { "kind": "ui-call", "line": 461, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Platform", "surface": "apple", "id": "native.apple.83d3e72aa909f1a7" }, { "kind": "ui-call", "line": 462, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "App", "surface": "apple", "id": "native.apple.a67b37443560bdef" }, { "kind": "ui-call", "line": 463, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Model", "surface": "apple", "id": "native.apple.6a7636305327b0fd" }, { "kind": "ui-named-argument", "line": 474, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Privacy", "surface": "apple", "id": "native.apple.464377858fd51ef3" }, { "kind": "ui-named-argument", "line": 475, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Control what device context OpenClaw can expose to the gateway.", "surface": "apple", "id": "native.apple.6d2f325ea39a5ee5" }, { "kind": "ui-named-argument", "line": 480, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Camera Access", "surface": "apple", "id": "native.apple.11954b310eb31f5e" }, { "kind": "ui-named-argument", "line": 486, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Background Listening", "surface": "apple", "id": "native.apple.a0ed2e431173327d" }, { "kind": "ui-named-argument", "line": 497, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Notifications", "surface": "apple", "id": "native.apple.e16cdd169d3376c2" }, { "kind": "ui-named-argument", "line": 542, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Reconnect", "surface": "apple", "id": "native.apple.31f9c5fa6c3ca5dd" }, { "kind": "ui-named-argument", "line": 552, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Diagnose", "surface": "apple", "id": "native.apple.1dc0c6ff4da2deca" }, { "kind": "ui-call", "line": 568, "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": 585, "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": 621, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "OpenClaw app version", "surface": "apple", "id": "native.apple.35714980723b430d" }, { "kind": "ui-call", "line": 623, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "iOS", "surface": "apple", "id": "native.apple.bbb2c589c2049217" }, { "kind": "ui-call", "line": 647, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Controls whether location can be shared with gateway tools.", "surface": "apple", "id": "native.apple.0f4e7486619df175" }, { "kind": "ui-call", "line": 659, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Location", "surface": "apple", "id": "native.apple.0535a52a62812307" }, { "kind": "ui-call", "line": 660, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Off", "surface": "apple", "id": "native.apple.fe44fd4b5147e65e" }, { "kind": "ui-call", "line": 663, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "While Using", "surface": "apple", "id": "native.apple.3e77661ca2afbe76" }, { "kind": "ui-call", "line": 666, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Always", "surface": "apple", "id": "native.apple.9277893c07d00dd4" }, { "kind": "ui-call", "line": 689, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Default Agent", "surface": "apple", "id": "native.apple.cb38cf4f01de7a6d" }, { "kind": "ui-call", "line": 690, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Default", "surface": "apple", "id": "native.apple.6ace5e6f09ec98c7" }, { "kind": "ui-call", "line": 700, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Used for new Chat and Talk sessions.", "surface": "apple", "id": "native.apple.3de045f17ea3c6d0" }, { "kind": "ui-call", "line": 707, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Paste setup code", "surface": "apple", "id": "native.apple.313eb24efcb8d4a0" }, { "kind": "ui-named-argument", "line": 712, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Scan QR", "surface": "apple", "id": "native.apple.19552e71de246322" }, { "kind": "ui-named-argument", "line": 722, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Connect", "surface": "apple", "id": "native.apple.f4afcfbe4e4a72f8" }, { "kind": "ui-call", "line": 731, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Setup Code", "surface": "apple", "id": "native.apple.d8a5510f1a2e1701" }, { "kind": "ui-call", "line": 744, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Discovered Gateways", "surface": "apple", "id": "native.apple.adb22453596f1d78" }, { "kind": "ui-call", "line": 746, "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": 785, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Manual Gateway", "surface": "apple", "id": "native.apple.08a67e763668db42" }, { "kind": "ui-call", "line": 787, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Use Manual Gateway", "surface": "apple", "id": "native.apple.c39f3a597f674aca" }, { "kind": "ui-call", "line": 790, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Host", "surface": "apple", "id": "native.apple.c3d6c69cdb46769e" }, { "kind": "ui-call", "line": 794, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Port", "surface": "apple", "id": "native.apple.600f8f373f177a74" }, { "kind": "ui-call", "line": 798, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Use TLS", "surface": "apple", "id": "native.apple.724f434cf4f7e84c" }, { "kind": "ui-named-argument", "line": 802, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Connect Manual", "surface": "apple", "id": "native.apple.a3b6d069aebc0ab1" }, { "kind": "ui-call", "line": 817, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Auto-connect on launch", "surface": "apple", "id": "native.apple.b156004754dc59bd" }, { "kind": "ui-call", "line": 820, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Gateway Auth Token", "surface": "apple", "id": "native.apple.cf932b2ca61d1e6b" }, { "kind": "ui-call", "line": 821, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Gateway Password", "surface": "apple", "id": "native.apple.92a1a902541660c4" }, { "kind": "ui-call", "line": 825, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Reset Onboarding", "surface": "apple", "id": "native.apple.c9cd035bc39af480" }, { "kind": "ui-call", "line": 852, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Voice Wake", "surface": "apple", "id": "native.apple.5869824f66e222ed" }, { "kind": "ui-call", "line": 855, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Talk Mode", "surface": "apple", "id": "native.apple.88a997009842ffa0" }, { "kind": "ui-call", "line": 863, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Speech Language", "surface": "apple", "id": "native.apple.1f3ab82ab342555c" }, { "kind": "ui-call", "line": 870, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Speakerphone", "surface": "apple", "id": "native.apple.518cef9408771a92" }, { "kind": "ui-named-argument", "line": 875, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Wake Words", "surface": "apple", "id": "native.apple.e1383011b9ccc3a3" }, { "kind": "ui-call", "line": 895, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Voice", "surface": "apple", "id": "native.apple.698d47c5569f8d3b" }, { "kind": "ui-call", "line": 896, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Provider", "surface": "apple", "id": "native.apple.24ee619948d75837" }, { "kind": "ui-call", "line": 903, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Realtime Voice", "surface": "apple", "id": "native.apple.47dd7fb00a4eb621" }, { "kind": "ui-call", "line": 904, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Gateway Default", "surface": "apple", "id": "native.apple.8c4c000f6606efc6" }, { "kind": "ui-call", "line": 911, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Voice Mode", "surface": "apple", "id": "native.apple.55ddaeb92a2e98ff" }, { "kind": "ui-call", "line": 912, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Active Voice", "surface": "apple", "id": "native.apple.f384dc02b45f2fde" }, { "kind": "ui-call", "line": 914, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Last Voice Issue", "surface": "apple", "id": "native.apple.8a8d2629c30d57dd" }, { "kind": "ui-call", "line": 916, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Transport", "surface": "apple", "id": "native.apple.38c50d290be5736c" }, { "kind": "ui-call", "line": 917, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "API Key", "surface": "apple", "id": "native.apple.6e5b8e1e2b341677" }, { "kind": "ui-call", "line": 925, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Show Talk Control", "surface": "apple", "id": "native.apple.27457003271bd73d" }, { "kind": "ui-call", "line": 928, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Default Share Instruction", "surface": "apple", "id": "native.apple.1300f0857e49b6e9" }, { "kind": "ui-call", "line": 935, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Run Share Self-Test", "surface": "apple", "id": "native.apple.ccb60c6b4d40b204" }, { "kind": "ui-call", "line": 952, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Discovery Debug Logs", "surface": "apple", "id": "native.apple.dfbbe0f7c038894a" }, { "kind": "ui-call", "line": 955, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Debug Screen Status", "surface": "apple", "id": "native.apple.c695f785d4f3331a" }, { "kind": "ui-named-argument", "line": 959, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Discovery Logs", "surface": "apple", "id": "native.apple.2bb13c2d7465f99e" }, { "kind": "ui-call", "line": 965, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Device", "surface": "apple", "id": "native.apple.f0a16e985312895b" }, { "kind": "ui-call", "line": 966, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Device Name", "surface": "apple", "id": "native.apple.540b648f9486bb50" }, { "kind": "ui-call", "line": 968, "path": "apps/ios/Sources/Design/SettingsProTabSections.swift", "source": "Instance ID", "surface": "apple", "id": "native.apple.b7c2d54bc3894446" }, { "kind": "conditional-branch", "line": 93, "path": "apps/ios/Sources/Design/SettingsProTabSupport.swift", "source": "Enabled", "surface": "apple", "id": "native.apple.1e38b2ba7a1c1e45" }, { "kind": "conditional-branch", "line": 94, "path": "apps/ios/Sources/Design/SettingsProTabSupport.swift", "source": "Denied", "surface": "apple", "id": "native.apple.994d1db10eca51a4" }, { "kind": "conditional-branch", "line": 95, "path": "apps/ios/Sources/Design/SettingsProTabSupport.swift", "source": "Not Enabled", "surface": "apple", "id": "native.apple.2d649df414b36d45" }, { "kind": "conditional-branch", "line": 96, "path": "apps/ios/Sources/Design/SettingsProTabSupport.swift", "source": "Unknown", "surface": "apple", "id": "native.apple.b6eb08125322e79c" }, { "kind": "conditional-branch", "line": 102, "path": "apps/ios/Sources/Design/SettingsProTabSupport.swift", "source": "Enable Notifications", "surface": "apple", "id": "native.apple.ec71b7cf3bf19aee" }, { "kind": "conditional-branch", "line": 104, "path": "apps/ios/Sources/Design/SettingsProTabSupport.swift", "source": "Checking", "surface": "apple", "id": "native.apple.f5d9409953949617" }, { "kind": "conditional-branch", "line": 106, "path": "apps/ios/Sources/Design/SettingsProTabSupport.swift", "source": "Manage in iOS Settings", "surface": "apple", "id": "native.apple.98a4b0490f97ea09" }, { "kind": "conditional-branch", "line": 108, "path": "apps/ios/Sources/Design/SettingsProTabSupport.swift", "source": "Open iOS Settings", "surface": "apple", "id": "native.apple.177bd30d47521cc9" }, { "kind": "ui-call", "line": 250, "path": "apps/ios/Sources/Design/SettingsProTabSupport.swift", "source": "Connected", "surface": "apple", "id": "native.apple.fc7d007916016c0d" }, { "kind": "ui-named-argument", "line": 252, "path": "apps/ios/Sources/Design/SettingsProTabSupport.swift", "source": "Gateway online", "surface": "apple", "id": "native.apple.f79541e88a1434df" }, { "kind": "ui-named-argument", "line": 253, "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": 263, "path": "apps/ios/Sources/Design/SettingsProTabSupport.swift", "source": "Loading", "surface": "apple", "id": "native.apple.b59e37e73db49f94" }, { "kind": "ui-named-argument", "line": 265, "path": "apps/ios/Sources/Design/SettingsProTabSupport.swift", "source": "Checking gateway", "surface": "apple", "id": "native.apple.2b5177b11661390e" }, { "kind": "ui-named-argument", "line": 266, "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": 272, "path": "apps/ios/Sources/Design/SettingsProTabSupport.swift", "source": "Empty", "surface": "apple", "id": "native.apple.511630542db1aa6f" }, { "kind": "ui-named-argument", "line": 274, "path": "apps/ios/Sources/Design/SettingsProTabSupport.swift", "source": "No gateway configured", "surface": "apple", "id": "native.apple.54df46d3690853c8" }, { "kind": "ui-named-argument", "line": 275, "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": 281, "path": "apps/ios/Sources/Design/SettingsProTabSupport.swift", "source": "Error", "surface": "apple", "id": "native.apple.2f70e6702c85bedf" }, { "kind": "ui-named-argument", "line": 283, "path": "apps/ios/Sources/Design/SettingsProTabSupport.swift", "source": "Tailscale warning", "surface": "apple", "id": "native.apple.eadc497b8d3f3b5e" }, { "kind": "ui-named-argument", "line": 284, "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": 333, "path": "apps/ios/Sources/Design/SettingsProTabSupport.swift", "source": "Address", "surface": "apple", "id": "native.apple.79dec753eca2d3bb" }, { "kind": "ui-call", "line": 335, "path": "apps/ios/Sources/Design/SettingsProTabSupport.swift", "source": "Server", "surface": "apple", "id": "native.apple.95af8f5aee7320a9" }, { "kind": "ui-call", "line": 337, "path": "apps/ios/Sources/Design/SettingsProTabSupport.swift", "source": "Discovered", "surface": "apple", "id": "native.apple.97bfac52b2b29eeb" }, { "kind": "ui-call", "line": 339, "path": "apps/ios/Sources/Design/SettingsProTabSupport.swift", "source": "Default Agent", "surface": "apple", "id": "native.apple.a07ae673f44be041" }, { "kind": "ui-call", "line": 361, "path": "apps/ios/Sources/Design/SettingsProTabSupport.swift", "source": "Reconnect", "surface": "apple", "id": "native.apple.385825a3993c5f2a" }, { "kind": "ui-call", "line": 362, "path": "apps/ios/Sources/Design/SettingsProTabSupport.swift", "source": "Diagnose", "surface": "apple", "id": "native.apple.42e107ba01cd3840" }, { "kind": "ui-call", "line": 371, "path": "apps/ios/Sources/Design/SettingsProTabSupport.swift", "source": "Scan QR", "surface": "apple", "id": "native.apple.acd10851c7e1885d" }, { "kind": "ui-call", "line": 372, "path": "apps/ios/Sources/Design/SettingsProTabSupport.swift", "source": "Connect", "surface": "apple", "id": "native.apple.a9c35036bf9e02a8" }, { "kind": "ui-call", "line": 374, "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-call", "line": 67, "path": "apps/ios/Sources/Design/TalkProTab.swift", "source": "Not Now", "surface": "apple", "id": "native.apple.c6e171128190d131" }, { "kind": "ui-modifier", "line": 106, "path": "apps/ios/Sources/Design/TalkProTab.swift", "source": "Talk", "surface": "apple", "id": "native.apple.e4b15aef3c2e3da7" }, { "kind": "ui-call", "line": 152, "path": "apps/ios/Sources/Design/TalkProTab.swift", "source": "Conversation", "surface": "apple", "id": "native.apple.ab3381742bdff650" }, { "kind": "ui-call", "line": 153, "path": "apps/ios/Sources/Design/TalkProTab.swift", "source": "Agent", "surface": "apple", "id": "native.apple.7af100f6640c6a69" }, { "kind": "ui-call", "line": 154, "path": "apps/ios/Sources/Design/TalkProTab.swift", "source": "Session", "surface": "apple", "id": "native.apple.49c4de60117b1a98" }, { "kind": "ui-call", "line": 155, "path": "apps/ios/Sources/Design/TalkProTab.swift", "source": "Runtime", "surface": "apple", "id": "native.apple.37c29d2506b955e9" }, { "kind": "ui-call", "line": 160, "path": "apps/ios/Sources/Design/TalkProTab.swift", "source": "Voice Mode", "surface": "apple", "id": "native.apple.13e0ad79b141576e" }, { "kind": "ui-call", "line": 161, "path": "apps/ios/Sources/Design/TalkProTab.swift", "source": "Configured", "surface": "apple", "id": "native.apple.e8035b71bab833c7" }, { "kind": "ui-call", "line": 162, "path": "apps/ios/Sources/Design/TalkProTab.swift", "source": "Active", "surface": "apple", "id": "native.apple.1b2845ec89d20eef" }, { "kind": "ui-call", "line": 163, "path": "apps/ios/Sources/Design/TalkProTab.swift", "source": "Transport", "surface": "apple", "id": "native.apple.a82c07df64d13b23" }, { "kind": "ui-call", "line": 165, "path": "apps/ios/Sources/Design/TalkProTab.swift", "source": "Last issue", "surface": "apple", "id": "native.apple.384e097278f76954" }, { "kind": "ui-call", "line": 167, "path": "apps/ios/Sources/Design/TalkProTab.swift", "source": "Permission", "surface": "apple", "id": "native.apple.a6d8fc7bfd98836f" }, { "kind": "ui-call", "line": 168, "path": "apps/ios/Sources/Design/TalkProTab.swift", "source": "Speech language", "surface": "apple", "id": "native.apple.983bdcd5e3f1baa8" }, { "kind": "ui-call", "line": 173, "path": "apps/ios/Sources/Design/TalkProTab.swift", "source": "Controls", "surface": "apple", "id": "native.apple.32e7fa2b1798e9c3" }, { "kind": "ui-call", "line": 175, "path": "apps/ios/Sources/Design/TalkProTab.swift", "source": "Speakerphone", "surface": "apple", "id": "native.apple.0eb012a5d3d81b32" }, { "kind": "ui-call", "line": 180, "path": "apps/ios/Sources/Design/TalkProTab.swift", "source": "Background listening", "surface": "apple", "id": "native.apple.ef8699e2718346da" }, { "kind": "ui-call", "line": 186, "path": "apps/ios/Sources/Design/TalkProTab.swift", "source": "Voice & Talk Settings", "surface": "apple", "id": "native.apple.1e6938a09b4fbe77" }, { "kind": "conditional-branch", "line": 355, "path": "apps/ios/Sources/Design/TalkProTab.swift", "source": "Gateway permission required", "surface": "apple", "id": "native.apple.05c434bb5fe3c275" }, { "kind": "conditional-branch", "line": 357, "path": "apps/ios/Sources/Design/TalkProTab.swift", "source": "Requesting approval", "surface": "apple", "id": "native.apple.105896ad894955b4" }, { "kind": "conditional-branch", "line": 359, "path": "apps/ios/Sources/Design/TalkProTab.swift", "source": "Approval requested", "surface": "apple", "id": "native.apple.d0cf291f96827526" }, { "kind": "conditional-branch", "line": 361, "path": "apps/ios/Sources/Design/TalkProTab.swift", "source": "Voice API key missing", "surface": "apple", "id": "native.apple.e8c2902caf83b20e" }, { "kind": "conditional-branch", "line": 363, "path": "apps/ios/Sources/Design/TalkProTab.swift", "source": "Voice config failed", "surface": "apple", "id": "native.apple.364bb50be18c79c7" }, { "kind": "conditional-branch", "line": 408, "path": "apps/ios/Sources/Design/TalkProTab.swift", "source": "Start Talk", "surface": "apple", "id": "native.apple.87fca324b443b623" }, { "kind": "conditional-branch", "line": 409, "path": "apps/ios/Sources/Design/TalkProTab.swift", "source": "Stop Talk", "surface": "apple", "id": "native.apple.8cba3288f401cbfb" }, { "kind": "conditional-branch", "line": 410, "path": "apps/ios/Sources/Design/TalkProTab.swift", "source": "Enable Talk", "surface": "apple", "id": "native.apple.798c3584ad95f8da" }, { "kind": "conditional-branch", "line": 411, "path": "apps/ios/Sources/Design/TalkProTab.swift", "source": "Open Gateway Settings", "surface": "apple", "id": "native.apple.1620f7cb3deea133" }, { "kind": "conditional-branch", "line": 411, "path": "apps/ios/Sources/Design/TalkProTab.swift", "source": "Open Voice Settings", "surface": "apple", "id": "native.apple.3fd2706ef0f14fd2" }, { "kind": "conditional-branch", "line": 412, "path": "apps/ios/Sources/Design/TalkProTab.swift", "source": "Demo Mode Only", "surface": "apple", "id": "native.apple.3cc9cd23a67db077" }, { "kind": "conditional-branch", "line": 412, "path": "apps/ios/Sources/Design/TalkProTab.swift", "source": "Waiting for Approval", "surface": "apple", "id": "native.apple.12c9d8231777366c" }, { "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-call-multiline", "line": 19, "path": "apps/ios/Sources/Gateway/DeepLinkAgentPromptAlert.swift", "source": "Message:\n\\(prompt.messagePreview)\n\nURL:\n\\(prompt.urlPreview)", "surface": "apple", "id": "native.apple.32dc136ac23fef8c" }, { "kind": "ui-call", "line": 29, "path": "apps/ios/Sources/Gateway/DeepLinkAgentPromptAlert.swift", "source": "Cancel", "surface": "apple", "id": "native.apple.fd7a510d373bb915" }, { "kind": "ui-call", "line": 35, "path": "apps/ios/Sources/Gateway/DeepLinkAgentPromptAlert.swift", "source": "Run", "surface": "apple", "id": "native.apple.556a5ad9893871c8" }, { "kind": "ui-call", "line": 62, "path": "apps/ios/Sources/Gateway/ExecApprovalPromptDialog.swift", "source": "Exec approval required", "surface": "apple", "id": "native.apple.8affb166c6d3eb43" }, { "kind": "ui-call", "line": 64, "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": 79, "path": "apps/ios/Sources/Gateway/ExecApprovalPromptDialog.swift", "source": "Host", "surface": "apple", "id": "native.apple.1f2576ef69108e39" }, { "kind": "ui-named-argument", "line": 82, "path": "apps/ios/Sources/Gateway/ExecApprovalPromptDialog.swift", "source": "Node", "surface": "apple", "id": "native.apple.40e78558a531ba3a" }, { "kind": "ui-named-argument", "line": 85, "path": "apps/ios/Sources/Gateway/ExecApprovalPromptDialog.swift", "source": "Agent", "surface": "apple", "id": "native.apple.b3914073e8a72a9a" }, { "kind": "ui-named-argument", "line": 88, "path": "apps/ios/Sources/Gateway/ExecApprovalPromptDialog.swift", "source": "Expires", "surface": "apple", "id": "native.apple.b2e4502116389233" }, { "kind": "ui-call", "line": 102, "path": "apps/ios/Sources/Gateway/ExecApprovalPromptDialog.swift", "source": "Resolving…", "surface": "apple", "id": "native.apple.ffeadaa59fd07335" }, { "kind": "ui-call", "line": 112, "path": "apps/ios/Sources/Gateway/ExecApprovalPromptDialog.swift", "source": "Allow Once", "surface": "apple", "id": "native.apple.88dd5e6f5e90514d" }, { "kind": "ui-call", "line": 123, "path": "apps/ios/Sources/Gateway/ExecApprovalPromptDialog.swift", "source": "Allow Always", "surface": "apple", "id": "native.apple.bc243f646ddc3656" }, { "kind": "ui-call", "line": 135, "path": "apps/ios/Sources/Gateway/ExecApprovalPromptDialog.swift", "source": "Deny", "surface": "apple", "id": "native.apple.ac88205cbb8a974d" }, { "kind": "ui-call", "line": 145, "path": "apps/ios/Sources/Gateway/ExecApprovalPromptDialog.swift", "source": "Cancel", "surface": "apple", "id": "native.apple.7292be2c03d1caa4" }, { "kind": "conditional-branch", "line": 176, "path": "apps/ios/Sources/Gateway/ExecApprovalPromptDialog.swift", "source": "about 1 minute", "surface": "apple", "id": "native.apple.03e81e2c3208e897" }, { "kind": "conditional-branch", "line": 176, "path": "apps/ios/Sources/Gateway/ExecApprovalPromptDialog.swift", "source": "about \\(minutes) minutes", "surface": "apple", "id": "native.apple.caf9889b0b0e18b6" }, { "kind": "conditional-branch", "line": 179, "path": "apps/ios/Sources/Gateway/ExecApprovalPromptDialog.swift", "source": "about 1 hour", "surface": "apple", "id": "native.apple.00ef62d3eae63065" }, { "kind": "conditional-branch", "line": 179, "path": "apps/ios/Sources/Gateway/ExecApprovalPromptDialog.swift", "source": "about \\(hours) hours", "surface": "apple", "id": "native.apple.09312ef7ca727f4b" }, { "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-named-argument", "line": 21, "path": "apps/ios/Sources/Gateway/GatewayProblemView.swift", "source": "Details", "surface": "apple", "id": "native.apple.a7866a6499f4462a" }, { "kind": "conditional-branch", "line": 63, "path": "apps/ios/Sources/Gateway/GatewayProblemView.swift", "source": "Fix on gateway", "surface": "apple", "id": "native.apple.0dbec123f10f54a3" }, { "kind": "conditional-branch", "line": 65, "path": "apps/ios/Sources/Gateway/GatewayProblemView.swift", "source": "Fix on this device", "surface": "apple", "id": "native.apple.bb01fb5dffc27820" }, { "kind": "conditional-branch", "line": 67, "path": "apps/ios/Sources/Gateway/GatewayProblemView.swift", "source": "Check both", "surface": "apple", "id": "native.apple.99963509b4eedf05" }, { "kind": "conditional-branch", "line": 69, "path": "apps/ios/Sources/Gateway/GatewayProblemView.swift", "source": "Check network", "surface": "apple", "id": "native.apple.95e5718913e74c81" }, { "kind": "conditional-branch", "line": 71, "path": "apps/ios/Sources/Gateway/GatewayProblemView.swift", "source": "Needs attention", "surface": "apple", "id": "native.apple.b872c06ff0f48f3d" }, { "kind": "ui-call", "line": 113, "path": "apps/ios/Sources/Gateway/GatewayProblemView.swift", "source": "Copy request ID", "surface": "apple", "id": "native.apple.ae581f232bd0ecc0" }, { "kind": "ui-call", "line": 118, "path": "apps/ios/Sources/Gateway/GatewayProblemView.swift", "source": "Request", "surface": "apple", "id": "native.apple.fd04cd49334845a9" }, { "kind": "ui-call", "line": 132, "path": "apps/ios/Sources/Gateway/GatewayProblemView.swift", "source": "Copy command", "surface": "apple", "id": "native.apple.98df0e8ba486e4d1" }, { "kind": "ui-call", "line": 137, "path": "apps/ios/Sources/Gateway/GatewayProblemView.swift", "source": "Gateway command", "surface": "apple", "id": "native.apple.50622ef698ba07f5" }, { "kind": "ui-call", "line": 145, "path": "apps/ios/Sources/Gateway/GatewayProblemView.swift", "source": "Open docs", "surface": "apple", "id": "native.apple.32ea6ea1f9aea920" }, { "kind": "ui-call", "line": 154, "path": "apps/ios/Sources/Gateway/GatewayProblemView.swift", "source": "Help", "surface": "apple", "id": "native.apple.6b1a61d6c9510bdb" }, { "kind": "ui-call", "line": 166, "path": "apps/ios/Sources/Gateway/GatewayProblemView.swift", "source": "Technical details", "surface": "apple", "id": "native.apple.7041ebbb775bfdd7" }, { "kind": "ui-call", "line": 183, "path": "apps/ios/Sources/Gateway/GatewayProblemView.swift", "source": "Connection problem", "surface": "apple", "id": "native.apple.f307f967ec2df705" }, { "kind": "ui-call", "line": 202, "path": "apps/ios/Sources/Gateway/GatewayProblemView.swift", "source": "Done", "surface": "apple", "id": "native.apple.9bdfbc3e1ea38cb3" }, { "kind": "ui-call", "line": 17, "path": "apps/ios/Sources/Gateway/GatewayQuickSetupSheet.swift", "source": "Connect to a Gateway?", "surface": "apple", "id": "native.apple.948e3fafb80564c9" }, { "kind": "ui-call", "line": 56, "path": "apps/ios/Sources/Gateway/GatewayQuickSetupSheet.swift", "source": "Connecting…", "surface": "apple", "id": "native.apple.e8f30dffd2d62d96" }, { "kind": "ui-call", "line": 60, "path": "apps/ios/Sources/Gateway/GatewayQuickSetupSheet.swift", "source": "Connect", "surface": "apple", "id": "native.apple.a735b07046d583e7" }, { "kind": "ui-call", "line": 79, "path": "apps/ios/Sources/Gateway/GatewayQuickSetupSheet.swift", "source": "Not now", "surface": "apple", "id": "native.apple.102d0ce74e6253f3" }, { "kind": "ui-call", "line": 86, "path": "apps/ios/Sources/Gateway/GatewayQuickSetupSheet.swift", "source": "Don’t show this again", "surface": "apple", "id": "native.apple.88dbf6b7151586b4" }, { "kind": "ui-call", "line": 89, "path": "apps/ios/Sources/Gateway/GatewayQuickSetupSheet.swift", "source": "No gateways found yet. Make sure your gateway is running and Bonjour discovery is enabled.", "surface": "apple", "id": "native.apple.51d42270d75ea40a" }, { "kind": "ui-call", "line": 102, "path": "apps/ios/Sources/Gateway/GatewayQuickSetupSheet.swift", "source": "Quick Setup", "surface": "apple", "id": "native.apple.d2445a87f9cb6ff4" }, { "kind": "ui-call", "line": 110, "path": "apps/ios/Sources/Gateway/GatewayQuickSetupSheet.swift", "source": "Close", "surface": "apple", "id": "native.apple.977a6e4a5022184f" }, { "kind": "ui-modifier", "line": 7, "path": "apps/ios/Sources/Gateway/GatewayTrustPromptAlert.swift", "source": "Trust this gateway?", "surface": "apple", "id": "native.apple.8ef0909bddf2f9ee" }, { "kind": "ui-call", "line": 21, "path": "apps/ios/Sources/Gateway/GatewayTrustPromptAlert.swift", "source": "Cancel", "surface": "apple", "id": "native.apple.a026715905bfd429" }, { "kind": "ui-call", "line": 27, "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-multiline", "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": "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, and push-to-talk.", "surface": "apple", "id": "native.apple.41f58df89e66324e" }, { "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 lets your assistant read photos you allow and lets you choose photos to share.", "surface": "apple", "id": "native.apple.40ed4259ec869f1b" }, { "kind": "plist-string", "line": 76, "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": 78, "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": "conditional-branch", "line": 42, "path": "apps/ios/Sources/Location/LocationPermissionSummary.swift", "source": "Off", "surface": "apple", "id": "native.apple.cf0450b542893fb5" }, { "kind": "conditional-branch", "line": 44, "path": "apps/ios/Sources/Location/LocationPermissionSummary.swift", "source": "While Using", "surface": "apple", "id": "native.apple.c470d02f26ac51f6" }, { "kind": "conditional-branch", "line": 46, "path": "apps/ios/Sources/Location/LocationPermissionSummary.swift", "source": "Always", "surface": "apple", "id": "native.apple.663b3e453bb47c07" }, { "kind": "conditional-branch", "line": 58, "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": 60, "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": 62, "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": 64, "path": "apps/ios/Sources/Location/LocationPermissionSummary.swift", "source": "Location sharing is disabled.", "surface": "apple", "id": "native.apple.ab481eb11214797f" }, { "kind": "conditional-branch", "line": 66, "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": 70, "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": 74, "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": 78, "path": "apps/ios/Sources/Location/LocationPermissionSummary.swift", "source": "Foreground location requests are allowed.", "surface": "apple", "id": "native.apple.3241d6de1ab6b340" }, { "kind": "conditional-branch", "line": 80, "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": 82, "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": 84, "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": 86, "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": 88, "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": 90, "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": 92, "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": 94, "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": 96, "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": 98, "path": "apps/ios/Sources/Location/LocationPermissionSummary.swift", "source": "OpenClaw cannot determine the current iOS location permission.", "surface": "apple", "id": "native.apple.633f011b81108a8c" }, { "kind": "conditional-branch", "line": 2296, "path": "apps/ios/Sources/Model/NodeAppModel.swift", "source": "Action required", "surface": "apple", "id": "native.apple.0d030e96f7738497" }, { "kind": "conditional-branch", "line": 2296, "path": "apps/ios/Sources/Model/NodeAppModel.swift", "source": "Approval needed", "surface": "apple", "id": "native.apple.ce6a022159f2fb41" }, { "kind": "conditional-branch", "line": 2629, "path": "apps/ios/Sources/Model/NodeAppModel.swift", "source": "Connecting…", "surface": "apple", "id": "native.apple.b0d9c1ba8ef7ec19" }, { "kind": "conditional-branch", "line": 2629, "path": "apps/ios/Sources/Model/NodeAppModel.swift", "source": "Reconnecting…", "surface": "apple", "id": "native.apple.bd98e19b49309284" }, { "kind": "conditional-branch", "line": 2633, "path": "apps/ios/Sources/Model/NodeAppModel.swift", "source": "Connecting...", "surface": "apple", "id": "native.apple.6504753f3621269e" }, { "kind": "conditional-branch", "line": 2633, "path": "apps/ios/Sources/Model/NodeAppModel.swift", "source": "Reconnecting...", "surface": "apple", "id": "native.apple.c7fbe2a713d78714" }, { "kind": "conditional-branch", "line": 2941, "path": "apps/ios/Sources/Model/NodeAppModel.swift", "source": "Connected", "surface": "apple", "id": "native.apple.c0a005f81d588867" }, { "kind": "conditional-branch", "line": 2941, "path": "apps/ios/Sources/Model/NodeAppModel.swift", "source": "Offline", "surface": "apple", "id": "native.apple.ae33908b61c6d70b" }, { "kind": "conditional-branch", "line": 10, "path": "apps/ios/Sources/Onboarding/OnboardingStateStore.swift", "source": "Home Network", "surface": "apple", "id": "native.apple.11687a3d87afd0d7" }, { "kind": "conditional-branch", "line": 12, "path": "apps/ios/Sources/Onboarding/OnboardingStateStore.swift", "source": "Remote Domain", "surface": "apple", "id": "native.apple.49174538b8e8cae5" }, { "kind": "conditional-branch", "line": 14, "path": "apps/ios/Sources/Onboarding/OnboardingStateStore.swift", "source": "Same Machine (Dev)", "surface": "apple", "id": "native.apple.5b0997ed2ebf70c7" }, { "kind": "ui-call", "line": 25, "path": "apps/ios/Sources/Onboarding/OnboardingWizardSteps.swift", "source": "Welcome to OpenClaw", "surface": "apple", "id": "native.apple.8197d399f16b6d15" }, { "kind": "ui-call-concatenated", "line": 37, "path": "apps/ios/Sources/Onboarding/OnboardingWizardSteps.swift", "source": "The connected agent can use capabilities you enable, including camera, microphone, photos, contacts, calendar, and location. Continue only if you trust the gateway and agent.", "surface": "apple", "id": "native.apple.aec45c66e9d1436e" }, { "kind": "ui-call", "line": 45, "path": "apps/ios/Sources/Onboarding/OnboardingWizardSteps.swift", "source": "Security", "surface": "apple", "id": "native.apple.f755248f69e3e497" }, { "kind": "ui-call", "line": 58, "path": "apps/ios/Sources/Onboarding/OnboardingWizardSteps.swift", "source": "You can change permissions later in Settings.", "surface": "apple", "id": "native.apple.116debd4caba7aff" }, { "kind": "ui-call", "line": 64, "path": "apps/ios/Sources/Onboarding/OnboardingWizardSteps.swift", "source": "Continue", "surface": "apple", "id": "native.apple.cae311a6e975c879" }, { "kind": "ui-call", "line": 146, "path": "apps/ios/Sources/Onboarding/OnboardingWizardSteps.swift", "source": "Connect Gateway", "surface": "apple", "id": "native.apple.68e933b36353a30c" }, { "kind": "ui-call", "line": 151, "path": "apps/ios/Sources/Onboarding/OnboardingWizardSteps.swift", "source": "/pair qr", "surface": "apple", "id": "native.apple.9f65b2eadb6aee92" }, { "kind": "conditional-branch", "line": 161, "path": "apps/ios/Sources/Onboarding/OnboardingWizardSteps.swift", "source": "Copied", "surface": "apple", "id": "native.apple.fe3269c93d6f8524" }, { "kind": "conditional-branch", "line": 161, "path": "apps/ios/Sources/Onboarding/OnboardingWizardSteps.swift", "source": "Copy", "surface": "apple", "id": "native.apple.bad4a8110ca864e1" }, { "kind": "conditional-branch", "line": 169, "path": "apps/ios/Sources/Onboarding/OnboardingWizardSteps.swift", "source": "Copy pair command", "surface": "apple", "id": "native.apple.b6f3f5c300b28f17" }, { "kind": "conditional-branch", "line": 169, "path": "apps/ios/Sources/Onboarding/OnboardingWizardSteps.swift", "source": "Pair command copied", "surface": "apple", "id": "native.apple.7308cbcb1e40d70e" }, { "kind": "ui-call", "line": 174, "path": "apps/ios/Sources/Onboarding/OnboardingWizardSteps.swift", "source": "Run this in your OpenClaw chat, then scan the code.", "surface": "apple", "id": "native.apple.b727174424127618" }, { "kind": "ui-call", "line": 186, "path": "apps/ios/Sources/Onboarding/OnboardingWizardSteps.swift", "source": "Scan QR Code", "surface": "apple", "id": "native.apple.429ac70f39c21302" }, { "kind": "ui-call", "line": 195, "path": "apps/ios/Sources/Onboarding/OnboardingWizardSteps.swift", "source": "Set Up Manually", "surface": "apple", "id": "native.apple.7ba3027e51acb255" }, { "kind": "conditional-branch", "line": 29, "path": "apps/ios/Sources/Onboarding/OnboardingWizardView.swift", "source": "Welcome", "surface": "apple", "id": "native.apple.94c7d6cc4a2cf2dc" }, { "kind": "conditional-branch", "line": 30, "path": "apps/ios/Sources/Onboarding/OnboardingWizardView.swift", "source": "Connect Gateway", "surface": "apple", "id": "native.apple.5e905afc1c8cd46a" }, { "kind": "conditional-branch", "line": 31, "path": "apps/ios/Sources/Onboarding/OnboardingWizardView.swift", "source": "Connection Mode", "surface": "apple", "id": "native.apple.cef4a6612b762154" }, { "kind": "conditional-branch", "line": 32, "path": "apps/ios/Sources/Onboarding/OnboardingWizardView.swift", "source": "Connect", "surface": "apple", "id": "native.apple.38d3190134a58030" }, { "kind": "conditional-branch", "line": 33, "path": "apps/ios/Sources/Onboarding/OnboardingWizardView.swift", "source": "Authentication", "surface": "apple", "id": "native.apple.bfee748063f6f82c" }, { "kind": "conditional-branch", "line": 34, "path": "apps/ios/Sources/Onboarding/OnboardingWizardView.swift", "source": "Connected", "surface": "apple", "id": "native.apple.71f969ccb10fb5cc" }, { "kind": "ui-call", "line": 147, "path": "apps/ios/Sources/Onboarding/OnboardingWizardView.swift", "source": "Back", "surface": "apple", "id": "native.apple.e3cc3df936dce84d" }, { "kind": "ui-call", "line": 155, "path": "apps/ios/Sources/Onboarding/OnboardingWizardView.swift", "source": "Close", "surface": "apple", "id": "native.apple.e58367cfa71115cc" }, { "kind": "ui-call", "line": 170, "path": "apps/ios/Sources/Onboarding/OnboardingWizardView.swift", "source": "Done", "surface": "apple", "id": "native.apple.7822f4f0f671d841" }, { "kind": "ui-modifier", "line": 178, "path": "apps/ios/Sources/Onboarding/OnboardingWizardView.swift", "source": "QR Scanner Unavailable", "surface": "apple", "id": "native.apple.a62e0764b51937cb" }, { "kind": "ui-call", "line": 183, "path": "apps/ios/Sources/Onboarding/OnboardingWizardView.swift", "source": "OK", "surface": "apple", "id": "native.apple.0a329fe4d4aef5bb" }, { "kind": "ui-call", "line": 212, "path": "apps/ios/Sources/Onboarding/OnboardingWizardView.swift", "source": "Scan QR Code", "surface": "apple", "id": "native.apple.80a2693bba128a6c" }, { "kind": "ui-call", "line": 219, "path": "apps/ios/Sources/Onboarding/OnboardingWizardView.swift", "source": "Cancel", "surface": "apple", "id": "native.apple.f58429a2d9d3371f" }, { "kind": "ui-call", "line": 226, "path": "apps/ios/Sources/Onboarding/OnboardingWizardView.swift", "source": "Photos", "surface": "apple", "id": "native.apple.f0a022bd1772fda0" }, { "kind": "ui-named-argument", "line": 350, "path": "apps/ios/Sources/Onboarding/OnboardingWizardView.swift", "source": "LAN or Tailscale host", "surface": "apple", "id": "native.apple.d9a6d673aa6693ee" }, { "kind": "ui-named-argument", "line": 358, "path": "apps/ios/Sources/Onboarding/OnboardingWizardView.swift", "source": "VPS with domain", "surface": "apple", "id": "native.apple.7021301971f631bf" }, { "kind": "ui-named-argument", "line": 369, "path": "apps/ios/Sources/Onboarding/OnboardingWizardView.swift", "source": "For local iOS app development", "surface": "apple", "id": "native.apple.22e740296a762256" }, { "kind": "ui-call", "line": 384, "path": "apps/ios/Sources/Onboarding/OnboardingWizardView.swift", "source": "Continue", "surface": "apple", "id": "native.apple.b7dc527c2a7e95cb" }, { "kind": "ui-call", "line": 393, "path": "apps/ios/Sources/Onboarding/OnboardingWizardView.swift", "source": "Developer mode", "surface": "apple", "id": "native.apple.93d3e17fabd5e082" }, { "kind": "conditional-branch", "line": 421, "path": "apps/ios/Sources/Onboarding/OnboardingWizardView.swift", "source": "Off", "surface": "apple", "id": "native.apple.ac7ea1c7379819d3" }, { "kind": "conditional-branch", "line": 421, "path": "apps/ios/Sources/Onboarding/OnboardingWizardView.swift", "source": "On", "surface": "apple", "id": "native.apple.04df230fe508a665" }, { "kind": "ui-call", "line": 428, "path": "apps/ios/Sources/Onboarding/OnboardingWizardView.swift", "source": "Mode", "surface": "apple", "id": "native.apple.d444d84eb269f529" }, { "kind": "ui-call", "line": 429, "path": "apps/ios/Sources/Onboarding/OnboardingWizardView.swift", "source": "Discovery", "surface": "apple", "id": "native.apple.d5d2681fc2d9b10d" }, { "kind": "ui-call", "line": 431, "path": "apps/ios/Sources/Onboarding/OnboardingWizardView.swift", "source": "Progress", "surface": "apple", "id": "native.apple.04cf1c4cf2c590ea" }, { "kind": "ui-call", "line": 433, "path": "apps/ios/Sources/Onboarding/OnboardingWizardView.swift", "source": "Status", "surface": "apple", "id": "native.apple.2034ab1aeebbab91" }, { "kind": "ui-call", "line": 452, "path": "apps/ios/Sources/Onboarding/OnboardingWizardView.swift", "source": "Choose a mode first.", "surface": "apple", "id": "native.apple.17e200e7cbad27ae" }, { "kind": "ui-call", "line": 457, "path": "apps/ios/Sources/Onboarding/OnboardingWizardView.swift", "source": "Back to Mode Selection", "surface": "apple", "id": "native.apple.378c2c7be159c1f2" }, { "kind": "ui-call", "line": 469, "path": "apps/ios/Sources/Onboarding/OnboardingWizardView.swift", "source": "No gateways found yet.", "surface": "apple", "id": "native.apple.2f00ef4bc35ecb8d" }, { "kind": "ui-call", "line": 494, "path": "apps/ios/Sources/Onboarding/OnboardingWizardView.swift", "source": "Resolving…", "surface": "apple", "id": "native.apple.17b900bb8b2fcced" }, { "kind": "ui-call", "line": 510, "path": "apps/ios/Sources/Onboarding/OnboardingWizardView.swift", "source": "Restart Discovery", "surface": "apple", "id": "native.apple.94c9697fb748d05d" }, { "kind": "ui-call", "line": 516, "path": "apps/ios/Sources/Onboarding/OnboardingWizardView.swift", "source": "Discovered Gateways", "surface": "apple", "id": "native.apple.07ebd3b75969629f" }, { "kind": "ui-named-argument", "line": 520, "path": "apps/ios/Sources/Onboarding/OnboardingWizardView.swift", "source": "Manual Fallback", "surface": "apple", "id": "native.apple.1284354b0d0098ad" }, { "kind": "ui-named-argument", "line": 525, "path": "apps/ios/Sources/Onboarding/OnboardingWizardView.swift", "source": "Domain Settings", "surface": "apple", "id": "native.apple.db2b3720c08fca4d" }, { "kind": "ui-call", "line": 540, "path": "apps/ios/Sources/Onboarding/OnboardingWizardView.swift", "source": "Developer Local", "surface": "apple", "id": "native.apple.36bb966d0789414d" }, { "kind": "ui-call", "line": 543, "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": 567, "path": "apps/ios/Sources/Onboarding/OnboardingWizardView.swift", "source": "Gateway rejected credentials. Scan a fresh QR code or update token/password.", "surface": "apple", "id": "native.apple.4cc6c6c21864bff9" }, { "kind": "ui-call", "line": 571, "path": "apps/ios/Sources/Onboarding/OnboardingWizardView.swift", "source": "Auth token looks valid.", "surface": "apple", "id": "native.apple.5841249e14da136f" }, { "kind": "ui-call", "line": 585, "path": "apps/ios/Sources/Onboarding/OnboardingWizardView.swift", "source": "Resume After Approval", "surface": "apple", "id": "native.apple.4404f435fb496b62" }, { "kind": "ui-call", "line": 591, "path": "apps/ios/Sources/Onboarding/OnboardingWizardView.swift", "source": "Pairing Approval", "surface": "apple", "id": "native.apple.44233bae1c0afe68" }, { "kind": "ui-call-concatenated", "line": 601, "path": "apps/ios/Sources/Onboarding/OnboardingWizardView.swift", "source": "Approve this device on the gateway.\n1) `\\(commandLine)`\n2) `/pair approve` in your OpenClaw chat\n\\(requestLine)\nOpenClaw will also retry automatically when you return to this app.", "surface": "apple", "id": "native.apple.9725443db32f5158" }, { "kind": "ui-call", "line": 615, "path": "apps/ios/Sources/Onboarding/OnboardingWizardView.swift", "source": "Scan QR Code Again", "surface": "apple", "id": "native.apple.7ff9099402ff9f21" }, { "kind": "ui-call", "line": 628, "path": "apps/ios/Sources/Onboarding/OnboardingWizardView.swift", "source": "Retry Connection", "surface": "apple", "id": "native.apple.0134e9bd57c74d27" }, { "kind": "ui-call", "line": 661, "path": "apps/ios/Sources/Onboarding/OnboardingWizardView.swift", "source": "Go to Chat", "surface": "apple", "id": "native.apple.e674edbcb002aec6" }, { "kind": "ui-call", "line": 675, "path": "apps/ios/Sources/Onboarding/OnboardingWizardView.swift", "source": "Paste setup code", "surface": "apple", "id": "native.apple.4679e949156e07e3" }, { "kind": "ui-call", "line": 690, "path": "apps/ios/Sources/Onboarding/OnboardingWizardView.swift", "source": "Applying...", "surface": "apple", "id": "native.apple.880898c80cab264e" }, { "kind": "ui-call", "line": 694, "path": "apps/ios/Sources/Onboarding/OnboardingWizardView.swift", "source": "Apply Setup Code", "surface": "apple", "id": "native.apple.064ae900e9c5b550" }, { "kind": "ui-call", "line": 709, "path": "apps/ios/Sources/Onboarding/OnboardingWizardView.swift", "source": "Setup Code", "surface": "apple", "id": "native.apple.74d4be2078a04261" }, { "kind": "ui-call", "line": 712, "path": "apps/ios/Sources/Onboarding/OnboardingWizardView.swift", "source": "Use this if you received a setup code instead of a QR code.", "surface": "apple", "id": "native.apple.c522fa3b5b0d812a" }, { "kind": "ui-call", "line": 719, "path": "apps/ios/Sources/Onboarding/OnboardingWizardView.swift", "source": "Host", "surface": "apple", "id": "native.apple.826c84d7090d253c" }, { "kind": "ui-call", "line": 723, "path": "apps/ios/Sources/Onboarding/OnboardingWizardView.swift", "source": "Port", "surface": "apple", "id": "native.apple.9e9de5d188e3c693" }, { "kind": "ui-call", "line": 726, "path": "apps/ios/Sources/Onboarding/OnboardingWizardView.swift", "source": "Use TLS", "surface": "apple", "id": "native.apple.ee93ad2b0824d2c4" }, { "kind": "ui-call", "line": 727, "path": "apps/ios/Sources/Onboarding/OnboardingWizardView.swift", "source": "Discovery Domain (optional)", "surface": "apple", "id": "native.apple.b1fdf88fe407cf7b" }, { "kind": "ui-call", "line": 732, "path": "apps/ios/Sources/Onboarding/OnboardingWizardView.swift", "source": "Gateway Auth Token", "surface": "apple", "id": "native.apple.600ba39ce56ddd62" }, { "kind": "ui-call", "line": 735, "path": "apps/ios/Sources/Onboarding/OnboardingWizardView.swift", "source": "Gateway Password", "surface": "apple", "id": "native.apple.a5943eaea2db1d6d" }, { "kind": "ui-call", "line": 779, "path": "apps/ios/Sources/Onboarding/OnboardingWizardView.swift", "source": "Connecting…", "surface": "apple", "id": "native.apple.6c3fe084ab7b318d" }, { "kind": "ui-call", "line": 178, "path": "apps/ios/Sources/RootTabs.swift", "source": "Talk", "surface": "apple", "id": "native.apple.f2ea327bfea8b8e3" }, { "kind": "ui-call", "line": 191, "path": "apps/ios/Sources/RootTabs.swift", "source": "Control", "surface": "apple", "id": "native.apple.bda6cfa988e49a75" }, { "kind": "ui-call", "line": 200, "path": "apps/ios/Sources/RootTabs.swift", "source": "Agent", "surface": "apple", "id": "native.apple.3c80f5351055a5f3" }, { "kind": "ui-call", "line": 207, "path": "apps/ios/Sources/RootTabs.swift", "source": "Settings", "surface": "apple", "id": "native.apple.22d107db5b905ef4" }, { "kind": "ui-call", "line": 306, "path": "apps/ios/Sources/RootTabs.swift", "source": "OpenClaw", "surface": "apple", "id": "native.apple.c23d35de8d70863f" }, { "kind": "ui-modifier", "line": 336, "path": "apps/ios/Sources/RootTabs.swift", "source": "OpenClaw \\(self.sidebarGatewayStatusTitle)", "surface": "apple", "id": "native.apple.39042da9fc187030" }, { "kind": "conditional-branch", "line": 341, "path": "apps/ios/Sources/RootTabs.swift", "source": "Online", "surface": "apple", "id": "native.apple.f4eea6473f43388d" }, { "kind": "conditional-branch", "line": 343, "path": "apps/ios/Sources/RootTabs.swift", "source": "Connecting", "surface": "apple", "id": "native.apple.9e2aea6088887f1f" }, { "kind": "conditional-branch", "line": 345, "path": "apps/ios/Sources/RootTabs.swift", "source": "Needs attention", "surface": "apple", "id": "native.apple.3624978c7d43335a" }, { "kind": "conditional-branch", "line": 347, "path": "apps/ios/Sources/RootTabs.swift", "source": "Offline", "surface": "apple", "id": "native.apple.7da053dd774cb201" }, { "kind": "ui-named-argument", "line": 427, "path": "apps/ios/Sources/RootTabs.swift", "source": "Chat", "surface": "apple", "id": "native.apple.a4256b2ab523ee60" }, { "kind": "ui-named-argument", "line": 440, "path": "apps/ios/Sources/RootTabs.swift", "source": "Overview", "surface": "apple", "id": "native.apple.64d7dc062ef4cc81" }, { "kind": "ui-named-argument", "line": 464, "path": "apps/ios/Sources/RootTabs.swift", "source": "Agents", "surface": "apple", "id": "native.apple.11f98fe0650d52f5" }, { "kind": "ui-named-argument", "line": 471, "path": "apps/ios/Sources/RootTabs.swift", "source": "Instances", "surface": "apple", "id": "native.apple.47426e84372bc0a5" }, { "kind": "ui-named-argument", "line": 482, "path": "apps/ios/Sources/RootTabs.swift", "source": "Dreaming", "surface": "apple", "id": "native.apple.ad3c65353227b63e" }, { "kind": "ui-named-argument", "line": 489, "path": "apps/ios/Sources/RootTabs.swift", "source": "Usage", "surface": "apple", "id": "native.apple.a3ba593df67a8673" }, { "kind": "ui-named-argument", "line": 496, "path": "apps/ios/Sources/RootTabs.swift", "source": "Cron Jobs", "surface": "apple", "id": "native.apple.db0d9af6d0855d18" }, { "kind": "ui-modifier", "line": 622, "path": "apps/ios/Sources/RootTabs.swift", "source": "Hide Sidebar", "surface": "apple", "id": "native.apple.72fab75688479b3e" }, { "kind": "ui-modifier", "line": 749, "path": "apps/ios/Sources/RootTabs.swift", "source": "Close canvas", "surface": "apple", "id": "native.apple.8af43f59602ec0d8" }, { "kind": "conditional-branch", "line": 998, "path": "apps/ios/Sources/RootTabs.swift", "source": "Gateway needs attention", "surface": "apple", "id": "native.apple.8a4751c86aa6fe77" }, { "kind": "conditional-branch", "line": 998, "path": "apps/ios/Sources/RootTabs.swift", "source": "OpenClaw iOS", "surface": "apple", "id": "native.apple.a55a43940452b04b" }, { "kind": "conditional-branch", "line": 1034, "path": "apps/ios/Sources/RootTabs.swift", "source": "Available", "surface": "apple", "id": "native.apple.35b6f99d627028f6" }, { "kind": "conditional-branch", "line": 1034, "path": "apps/ios/Sources/RootTabs.swift", "source": "Gateway default", "surface": "apple", "id": "native.apple.e91893761485b9e8" }, { "kind": "conditional-branch", "line": 63, "path": "apps/ios/Sources/RootTabsNavigation.swift", "source": "Chat", "surface": "apple", "id": "native.apple.a29418bbb3169404" }, { "kind": "conditional-branch", "line": 64, "path": "apps/ios/Sources/RootTabsNavigation.swift", "source": "Talk", "surface": "apple", "id": "native.apple.febca7528af94342" }, { "kind": "conditional-branch", "line": 65, "path": "apps/ios/Sources/RootTabsNavigation.swift", "source": "Overview", "surface": "apple", "id": "native.apple.e26bbe303d8a9544" }, { "kind": "conditional-branch", "line": 66, "path": "apps/ios/Sources/RootTabsNavigation.swift", "source": "Activity", "surface": "apple", "id": "native.apple.1bae45caee11d1a4" }, { "kind": "conditional-branch", "line": 67, "path": "apps/ios/Sources/RootTabsNavigation.swift", "source": "Agents", "surface": "apple", "id": "native.apple.dea6129f5908f494" }, { "kind": "conditional-branch", "line": 68, "path": "apps/ios/Sources/RootTabsNavigation.swift", "source": "Workboard", "surface": "apple", "id": "native.apple.1b9a298ab6e87f5f" }, { "kind": "conditional-branch", "line": 69, "path": "apps/ios/Sources/RootTabsNavigation.swift", "source": "Skill Workshop", "surface": "apple", "id": "native.apple.2492086244fda7c6" }, { "kind": "conditional-branch", "line": 70, "path": "apps/ios/Sources/RootTabsNavigation.swift", "source": "Instances", "surface": "apple", "id": "native.apple.7482f18faae25219" }, { "kind": "conditional-branch", "line": 71, "path": "apps/ios/Sources/RootTabsNavigation.swift", "source": "Sessions", "surface": "apple", "id": "native.apple.3579cf2750470a22" }, { "kind": "conditional-branch", "line": 72, "path": "apps/ios/Sources/RootTabsNavigation.swift", "source": "Dreaming", "surface": "apple", "id": "native.apple.f7e04202c3e37bd8" }, { "kind": "conditional-branch", "line": 73, "path": "apps/ios/Sources/RootTabsNavigation.swift", "source": "Usage", "surface": "apple", "id": "native.apple.006c21319c07c995" }, { "kind": "conditional-branch", "line": 74, "path": "apps/ios/Sources/RootTabsNavigation.swift", "source": "Cron Jobs", "surface": "apple", "id": "native.apple.0b4e807d2449e93f" }, { "kind": "conditional-branch", "line": 75, "path": "apps/ios/Sources/RootTabsNavigation.swift", "source": "Terminal", "surface": "apple", "id": "native.apple.b3b5114b91a8db8f" }, { "kind": "conditional-branch", "line": 76, "path": "apps/ios/Sources/RootTabsNavigation.swift", "source": "Docs", "surface": "apple", "id": "native.apple.584dfce592c64899" }, { "kind": "conditional-branch", "line": 77, "path": "apps/ios/Sources/RootTabsNavigation.swift", "source": "Settings", "surface": "apple", "id": "native.apple.32f7a12fd39a135c" }, { "kind": "conditional-branch", "line": 78, "path": "apps/ios/Sources/RootTabsNavigation.swift", "source": "Settings / Gateway", "surface": "apple", "id": "native.apple.65ed76ea0b539052" }, { "kind": "conditional-branch", "line": 84, "path": "apps/ios/Sources/RootTabsNavigation.swift", "source": "Connection", "surface": "apple", "id": "native.apple.e69088f1f2dcbd99" }, { "kind": "ui-named-argument", "line": 19, "path": "apps/ios/Sources/Settings/PrivacyAccessSectionView.swift", "source": "Contacts", "surface": "apple", "id": "native.apple.4dac301c7e0c921c" }, { "kind": "ui-named-argument", "line": 22, "path": "apps/ios/Sources/Settings/PrivacyAccessSectionView.swift", "source": "Search and add contacts from the assistant.", "surface": "apple", "id": "native.apple.01f362d70f6ddb4e" }, { "kind": "ui-named-argument", "line": 27, "path": "apps/ios/Sources/Settings/PrivacyAccessSectionView.swift", "source": "Photos", "surface": "apple", "id": "native.apple.eda8d96e40bcc36a" }, { "kind": "ui-named-argument", "line": 35, "path": "apps/ios/Sources/Settings/PrivacyAccessSectionView.swift", "source": "Calendar (Add Events)", "surface": "apple", "id": "native.apple.df0159ff34744870" }, { "kind": "ui-named-argument", "line": 38, "path": "apps/ios/Sources/Settings/PrivacyAccessSectionView.swift", "source": "Add events with least privilege.", "surface": "apple", "id": "native.apple.c6db4240083c0435" }, { "kind": "ui-named-argument", "line": 43, "path": "apps/ios/Sources/Settings/PrivacyAccessSectionView.swift", "source": "Calendar (View Events)", "surface": "apple", "id": "native.apple.dc62e22f0b2726c5" }, { "kind": "ui-named-argument", "line": 46, "path": "apps/ios/Sources/Settings/PrivacyAccessSectionView.swift", "source": "List and read calendar events.", "surface": "apple", "id": "native.apple.650091bc632b3120" }, { "kind": "ui-named-argument", "line": 51, "path": "apps/ios/Sources/Settings/PrivacyAccessSectionView.swift", "source": "Reminders", "surface": "apple", "id": "native.apple.7a81d1f17d9d90c0" }, { "kind": "ui-named-argument", "line": 54, "path": "apps/ios/Sources/Settings/PrivacyAccessSectionView.swift", "source": "List, add, and complete reminders.", "surface": "apple", "id": "native.apple.d6fd5e9f85b0e298" }, { "kind": "ui-call", "line": 58, "path": "apps/ios/Sources/Settings/PrivacyAccessSectionView.swift", "source": "Privacy & Access", "surface": "apple", "id": "native.apple.bb572eab08269809" }, { "kind": "conditional-branch", "line": 142, "path": "apps/ios/Sources/Settings/PrivacyAccessSectionView.swift", "source": "Limited", "surface": "apple", "id": "native.apple.651cc89381dd69c0" }, { "kind": "conditional-branch", "line": 155, "path": "apps/ios/Sources/Settings/PrivacyAccessSectionView.swift", "source": "Read photos you select for the assistant.", "surface": "apple", "id": "native.apple.ab998419291361da" }, { "kind": "conditional-branch", "line": 155, "path": "apps/ios/Sources/Settings/PrivacyAccessSectionView.swift", "source": "Read recent photos for the assistant.", "surface": "apple", "id": "native.apple.e8c07f7c48d086f9" }, { "kind": "conditional-branch", "line": 302, "path": "apps/ios/Sources/Settings/PrivacyAccessSectionView.swift", "source": "Allowed", "surface": "apple", "id": "native.apple.22b335bddf72e453" }, { "kind": "conditional-branch", "line": 304, "path": "apps/ios/Sources/Settings/PrivacyAccessSectionView.swift", "source": "Add-Only", "surface": "apple", "id": "native.apple.d2f5de202e0426f8" }, { "kind": "conditional-branch", "line": 306, "path": "apps/ios/Sources/Settings/PrivacyAccessSectionView.swift", "source": "Not Set", "surface": "apple", "id": "native.apple.62f71c671e344fef" }, { "kind": "conditional-branch", "line": 308, "path": "apps/ios/Sources/Settings/PrivacyAccessSectionView.swift", "source": "Not Allowed", "surface": "apple", "id": "native.apple.1f17d59d38e1fe83" }, { "kind": "conditional-branch", "line": 310, "path": "apps/ios/Sources/Settings/PrivacyAccessSectionView.swift", "source": "Unknown", "surface": "apple", "id": "native.apple.6b95517f513d9b7c" }, { "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-call-concatenated", "line": 44, "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": 55, "path": "apps/ios/Sources/Terminal/TerminalHubScreen.swift", "source": "Gateway settings", "surface": "apple", "id": "native.apple.2f67b32536f24e9d" }, { "kind": "ui-call", "line": 64, "path": "apps/ios/Sources/Terminal/TerminalHubScreen.swift", "source": "Terminal needs a connected gateway", "surface": "apple", "id": "native.apple.25e3befd890f1a73" }, { "kind": "ui-call", "line": 66, "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": 72, "path": "apps/ios/Sources/Terminal/TerminalHubScreen.swift", "source": "Open Gateway Settings", "surface": "apple", "id": "native.apple.0a687ce373931085" }, { "kind": "conditional-branch", "line": 13, "path": "apps/ios/Sources/Voice/TalkGatewayPermissionState.swift", "source": "Not checked", "surface": "apple", "id": "native.apple.3b21081fb5ce84ba" }, { "kind": "conditional-branch", "line": 15, "path": "apps/ios/Sources/Voice/TalkGatewayPermissionState.swift", "source": "Ready", "surface": "apple", "id": "native.apple.1e2a98b4f50dbfe6" }, { "kind": "conditional-branch", "line": 17, "path": "apps/ios/Sources/Voice/TalkGatewayPermissionState.swift", "source": "Missing \\(scope)", "surface": "apple", "id": "native.apple.1b7c66d315581f73" }, { "kind": "conditional-branch", "line": 19, "path": "apps/ios/Sources/Voice/TalkGatewayPermissionState.swift", "source": "Requesting approval", "surface": "apple", "id": "native.apple.08acd077aaacb96f" }, { "kind": "conditional-branch", "line": 21, "path": "apps/ios/Sources/Voice/TalkGatewayPermissionState.swift", "source": "Approval requested", "surface": "apple", "id": "native.apple.f9bc177bff07a6d4" }, { "kind": "conditional-branch", "line": 23, "path": "apps/ios/Sources/Voice/TalkGatewayPermissionState.swift", "source": "Request failed", "surface": "apple", "id": "native.apple.9d92e1e15bf191d9" }, { "kind": "conditional-branch", "line": 25, "path": "apps/ios/Sources/Voice/TalkGatewayPermissionState.swift", "source": "API key missing", "surface": "apple", "id": "native.apple.8512935c96c4a2e2" }, { "kind": "conditional-branch", "line": 27, "path": "apps/ios/Sources/Voice/TalkGatewayPermissionState.swift", "source": "Load failed", "surface": "apple", "id": "native.apple.0a0e11e7aefde770" }, { "kind": "conditional-branch", "line": 210, "path": "apps/ios/Sources/Voice/TalkModeGatewayConfig.swift", "source": "Gateway Default", "surface": "apple", "id": "native.apple.8b95eb816538a735" }, { "kind": "conditional-branch", "line": 212, "path": "apps/ios/Sources/Voice/TalkModeGatewayConfig.swift", "source": "ElevenLabs", "surface": "apple", "id": "native.apple.12f6c5d01ca2cc0e" }, { "kind": "conditional-branch", "line": 214, "path": "apps/ios/Sources/Voice/TalkModeGatewayConfig.swift", "source": "Realtime-2 (OpenAI)", "surface": "apple", "id": "native.apple.61beb986ac24f37b" }, { "kind": "conditional-branch", "line": 284, "path": "apps/ios/Sources/Voice/TalkModeManager.swift", "source": "Offline", "surface": "apple", "id": "native.apple.c09f4e3bbef8177a" }, { "kind": "conditional-branch", "line": 284, "path": "apps/ios/Sources/Voice/TalkModeManager.swift", "source": "Ready", "surface": "apple", "id": "native.apple.5839cdb826c12c71" }, { "kind": "conditional-branch", "line": 957, "path": "apps/ios/Sources/Voice/TalkModeManager.swift", "source": "Listening", "surface": "apple", "id": "native.apple.794c5c98f3a4238d" }, { "kind": "conditional-branch", "line": 957, "path": "apps/ios/Sources/Voice/TalkModeManager.swift", "source": "Speech error: \\(msg)", "surface": "apple", "id": "native.apple.0b35fc3b0b221098" }, { "kind": "conditional-branch", "line": 1158, "path": "apps/ios/Sources/Voice/TalkModeManager.swift", "source": "Aborted", "surface": "apple", "id": "native.apple.96c7457cafa7dd47" }, { "kind": "conditional-branch", "line": 1158, "path": "apps/ios/Sources/Voice/TalkModeManager.swift", "source": "Chat error", "surface": "apple", "id": "native.apple.7c027ae095940485" }, { "kind": "conditional-branch", "line": 2988, "path": "apps/ios/Sources/Voice/TalkModeManager.swift", "source": "Native", "surface": "apple", "id": "native.apple.c48dc51b49089432" }, { "kind": "conditional-branch", "line": 2988, "path": "apps/ios/Sources/Voice/TalkModeManager.swift", "source": "Native WebRTC", "surface": "apple", "id": "native.apple.b0eb8a8cad908166" }, { "kind": "ui-call", "line": 65, "path": "apps/ios/Sources/Voice/TalkPermissionPromptView.swift", "source": "Request ID", "surface": "apple", "id": "native.apple.0189269b6a863dc2" }, { "kind": "ui-call", "line": 76, "path": "apps/ios/Sources/Voice/TalkPermissionPromptView.swift", "source": "Sending...", "surface": "apple", "id": "native.apple.f9d69f27f9d7f4de" }, { "kind": "ui-call", "line": 92, "path": "apps/ios/Sources/Voice/TalkPermissionPromptView.swift", "source": "Retry", "surface": "apple", "id": "native.apple.0c5336129f70faed" }, { "kind": "conditional-branch", "line": 137, "path": "apps/ios/Sources/Voice/TalkPermissionPromptView.swift", "source": "Sending approval request", "surface": "apple", "id": "native.apple.7b23f0a89d3ad411" }, { "kind": "conditional-branch", "line": 139, "path": "apps/ios/Sources/Voice/TalkPermissionPromptView.swift", "source": "Approval sent", "surface": "apple", "id": "native.apple.55db7317a2542e51" }, { "kind": "conditional-branch", "line": 141, "path": "apps/ios/Sources/Voice/TalkPermissionPromptView.swift", "source": "Could not request approval", "surface": "apple", "id": "native.apple.06330f62ab254a0e" }, { "kind": "conditional-branch", "line": 143, "path": "apps/ios/Sources/Voice/TalkPermissionPromptView.swift", "source": "Enable Talk", "surface": "apple", "id": "native.apple.6580d3d1cdda682d" }, { "kind": "conditional-branch", "line": 150, "path": "apps/ios/Sources/Voice/TalkPermissionPromptView.swift", "source": "Sending a new pairing request to your gateway...", "surface": "apple", "id": "native.apple.abbfc1ba85a230b4" }, { "kind": "conditional-branch", "line": 152, "path": "apps/ios/Sources/Voice/TalkPermissionPromptView.swift", "source": "Approve this request on your gateway. Talk will start automatically when approval lands.", "surface": "apple", "id": "native.apple.2880deb53ea2fd86" }, { "kind": "conditional-branch", "line": 154, "path": "apps/ios/Sources/Voice/TalkPermissionPromptView.swift", "source": "This device needs gateway approval before Talk can use realtime voice. Audio will go directly from ", "surface": "apple", "id": "native.apple.bd7d6f4323b9c3c2" }, { "kind": "conditional-branch", "line": 161, "path": "apps/ios/Sources/Voice/TalkPermissionPromptView.swift", "source": "Request Again", "surface": "apple", "id": "native.apple.88b0a2e2986fcebf" }, { "kind": "conditional-branch", "line": 161, "path": "apps/ios/Sources/Voice/TalkPermissionPromptView.swift", "source": "Send Approval Request", "surface": "apple", "id": "native.apple.5a3faae3472b4b86" }, { "kind": "conditional-branch", "line": 508, "path": "apps/ios/Sources/Voice/TalkRealtimeWebRTCSession.swift", "source": "Asking OpenClaw", "surface": "apple", "id": "native.apple.1065cfe92d7c1eb6" }, { "kind": "conditional-branch", "line": 508, "path": "apps/ios/Sources/Voice/TalkRealtimeWebRTCSession.swift", "source": "Updating OpenClaw", "surface": "apple", "id": "native.apple.d2db26b3bb266491" }, { "kind": "conditional-branch", "line": 260, "path": "apps/ios/Sources/Voice/VoiceWakeManager.swift", "source": "Off", "surface": "apple", "id": "native.apple.b6bc54876f20104f" }, { "kind": "conditional-branch", "line": 260, "path": "apps/ios/Sources/Voice/VoiceWakeManager.swift", "source": "Paused", "surface": "apple", "id": "native.apple.5590d661cdc81fbf" }, { "kind": "ui-named-argument", "line": 96, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "Talk to Claw", "surface": "apple", "id": "native.apple.732051c3e897a9f1" }, { "kind": "ui-named-argument", "line": 114, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "What needs you", "surface": "apple", "id": "native.apple.73d98baeb297e2fc" }, { "kind": "ui-named-argument", "line": 132, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "Caught up", "surface": "apple", "id": "native.apple.c10e2d4eaebd38e8" }, { "kind": "conditional-branch", "line": 133, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "No chats or approvals need you", "surface": "apple", "id": "native.apple.477c0403c6734d0a" }, { "kind": "ui-named-argument", "line": 140, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "Continue on iPhone", "surface": "apple", "id": "native.apple.6a2c7f809c734c45" }, { "kind": "ui-named-argument", "line": 152, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "Chat", "surface": "apple", "id": "native.apple.a974845eb4fcc692" }, { "kind": "conditional-branch", "line": 225, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "Nothing waiting", "surface": "apple", "id": "native.apple.dc532fb77a310766" }, { "kind": "ui-named-argument", "line": 241, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "Approval needed", "surface": "apple", "id": "native.apple.d740d67943737c80" }, { "kind": "ui-named-argument", "line": 275, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "Review again", "surface": "apple", "id": "native.apple.373973b577f97d63" }, { "kind": "ui-named-argument", "line": 285, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "Open all approvals", "surface": "apple", "id": "native.apple.6fc58b4047340605" }, { "kind": "conditional-branch", "line": 327, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "\\(self.chatCount)", "surface": "apple", "id": "native.apple.00d2c14f9f635100" }, { "kind": "conditional-branch", "line": 331, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "\\(self.approvalCount)", "surface": "apple", "id": "native.apple.c3f1a9e79f6e0e97" }, { "kind": "conditional-branch", "line": 336, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "AI agent online", "surface": "apple", "id": "native.apple.eb8d87882ee9d932" }, { "kind": "conditional-branch", "line": 336, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "Reconnect on iPhone", "surface": "apple", "id": "native.apple.1fed99e43ac07133" }, { "kind": "conditional-branch", "line": 343, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "Pairing", "surface": "apple", "id": "native.apple.a240e731ca37dbdd" }, { "kind": "conditional-branch", "line": 343, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "Running", "surface": "apple", "id": "native.apple.381d10256d49d0e0" }, { "kind": "conditional-branch", "line": 363, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "Ready for quick actions", "surface": "apple", "id": "native.apple.643a9402efef3924" }, { "kind": "conditional-branch", "line": 363, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "Waiting for iPhone sync", "surface": "apple", "id": "native.apple.e927c0240dd8ab4b" }, { "kind": "conditional-branch", "line": 367, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "1 approval waiting", "surface": "apple", "id": "native.apple.6a607ff2270f7234" }, { "kind": "conditional-branch", "line": 367, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "\\(self.approvalCount) approvals", "surface": "apple", "id": "native.apple.046272dd8fbd45cd" }, { "kind": "conditional-branch", "line": 376, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "Decide from watch", "surface": "apple", "id": "native.apple.c938aa514b77854a" }, { "kind": "conditional-branch", "line": 376, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "No approvals", "surface": "apple", "id": "native.apple.0201a3557b1a8a4a" }, { "kind": "conditional-branch", "line": 430, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "1 recent message", "surface": "apple", "id": "native.apple.84674ce9751faffd" }, { "kind": "conditional-branch", "line": 430, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "\\(self.chatCount) recent messages", "surface": "apple", "id": "native.apple.1495106ee09cc268" }, { "kind": "conditional-branch", "line": 432, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "No messages synced", "surface": "apple", "id": "native.apple.2b7032e200b1d495" }, { "kind": "conditional-branch", "line": 462, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "Synced", "surface": "apple", "id": "native.apple.5e32bb776eec9d39" }, { "kind": "conditional-branch", "line": 462, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "Waiting for iPhone", "surface": "apple", "id": "native.apple.e3a9d9067b1ccf6a" }, { "kind": "ui-named-argument", "line": 728, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "Inbox", "surface": "apple", "id": "native.apple.fadaa0ca97ba0c43" }, { "kind": "ui-named-argument", "line": 904, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "OpenClaw", "surface": "apple", "id": "native.apple.3fdc651e507de84b" }, { "kind": "conditional-branch", "line": 993, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "You", "surface": "apple", "id": "native.apple.337c2164038d1a5a" }, { "kind": "conditional-branch", "line": 995, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "System", "surface": "apple", "id": "native.apple.a8cfe6cb5bc33c21" }, { "kind": "ui-named-argument", "line": 1031, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "Refresh", "surface": "apple", "id": "native.apple.c1de056da9ee1b27" }, { "kind": "ui-call", "line": 1065, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "No chat synced", "surface": "apple", "id": "native.apple.5f277949dc42b1c3" }, { "kind": "ui-call", "line": 1072, "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": 1114, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "Message OpenClaw", "surface": "apple", "id": "native.apple.b816e4b9e492ae6c" }, { "kind": "ui-named-argument", "line": 1179, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "Approvals", "surface": "apple", "id": "native.apple.f3ccbf04d80cf021" }, { "kind": "ui-named-argument", "line": 1182, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "Clear", "surface": "apple", "id": "native.apple.fde372bcd0305149" }, { "kind": "ui-named-argument", "line": 1183, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "No approvals waiting", "surface": "apple", "id": "native.apple.30184946721b66e9" }, { "kind": "ui-named-argument", "line": 1243, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "Approval", "surface": "apple", "id": "native.apple.ef3ff87537a32741" }, { "kind": "ui-named-argument", "line": 1257, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "Sending decision...", "surface": "apple", "id": "native.apple.24aa28fc8c954704" }, { "kind": "ui-named-argument", "line": 1261, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "Approve", "surface": "apple", "id": "native.apple.b7b88bee2f79f10e" }, { "kind": "ui-named-argument", "line": 1267, "path": "apps/ios/WatchApp/Sources/WatchInboxView.swift", "source": "Deny", "surface": "apple", "id": "native.apple.096fb24013ac5455" }, { "kind": "ui-modifier", "line": 30, "path": "apps/macos/Sources/OpenClaw/AboutSettings.swift", "source": "OpenClaw on GitHub", "surface": "apple", "id": "native.apple.6fdc607c6178ba31" }, { "kind": "ui-call", "line": 38, "path": "apps/macos/Sources/OpenClaw/AboutSettings.swift", "source": "OpenClaw", "surface": "apple", "id": "native.apple.5ac0c79487a492b4" }, { "kind": "ui-call", "line": 40, "path": "apps/macos/Sources/OpenClaw/AboutSettings.swift", "source": "Version \\(self.versionString)", "surface": "apple", "id": "native.apple.383d9c0a8f5f4f7e" }, { "kind": "ui-call", "line": 43, "path": "apps/macos/Sources/OpenClaw/AboutSettings.swift", "source": "Built \\(buildTimestamp)\\(self.buildSuffix)", "surface": "apple", "id": "native.apple.33f4ac3e111b264f" }, { "kind": "ui-call", "line": 47, "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": 57, "path": "apps/macos/Sources/OpenClaw/AboutSettings.swift", "source": "GitHub", "surface": "apple", "id": "native.apple.953dd3deb91be186" }, { "kind": "ui-named-argument", "line": 59, "path": "apps/macos/Sources/OpenClaw/AboutSettings.swift", "source": "Website", "surface": "apple", "id": "native.apple.63e488db74990ce5" }, { "kind": "ui-named-argument", "line": 60, "path": "apps/macos/Sources/OpenClaw/AboutSettings.swift", "source": "Twitter", "surface": "apple", "id": "native.apple.6630b4b90765bc97" }, { "kind": "ui-named-argument", "line": 61, "path": "apps/macos/Sources/OpenClaw/AboutSettings.swift", "source": "Email", "surface": "apple", "id": "native.apple.f8b7aeee98661fef" }, { "kind": "ui-call", "line": 73, "path": "apps/macos/Sources/OpenClaw/AboutSettings.swift", "source": "Check for updates automatically", "surface": "apple", "id": "native.apple.32ce87cf5adca95c" }, { "kind": "ui-call", "line": 77, "path": "apps/macos/Sources/OpenClaw/AboutSettings.swift", "source": "Check for Updates…", "surface": "apple", "id": "native.apple.5e0de63984ca40c9" }, { "kind": "ui-call", "line": 80, "path": "apps/macos/Sources/OpenClaw/AboutSettings.swift", "source": "Updates unavailable in this build.", "surface": "apple", "id": "native.apple.ddec1d4e5e5b43cb" }, { "kind": "ui-call", "line": 86, "path": "apps/macos/Sources/OpenClaw/AboutSettings.swift", "source": "© 2026 OpenClaw Foundation — MIT License.", "surface": "apple", "id": "native.apple.4ec07761308f7f50" }, { "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": "conditional-branch", "line": 641, "path": "apps/macos/Sources/OpenClaw/AppState.swift", "source": "\\(user)@\\(host)", "surface": "apple", "id": "native.apple.9cd2ced909f0952d" }, { "kind": "conditional-branch", "line": 641, "path": "apps/macos/Sources/OpenClaw/AppState.swift", "source": "\\(user)@\\(host):\\(port)", "surface": "apple", "id": "native.apple.69b64bb81b900cc4" }, { "kind": "conditional-branch", "line": 34, "path": "apps/macos/Sources/OpenClaw/CLIInstaller.swift", "source": "OpenClaw Gateway \\(version) is ready.", "surface": "apple", "id": "native.apple.cfc2509b8bbcf1d7" }, { "kind": "conditional-branch", "line": 36, "path": "apps/macos/Sources/OpenClaw/CLIInstaller.swift", "source": "OpenClaw Gateway is not installed yet.", "surface": "apple", "id": "native.apple.9b767e46895714f9" }, { "kind": "conditional-branch", "line": 38, "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": 40, "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": "conditional-branch", "line": 168, "path": "apps/macos/Sources/OpenClaw/CameraCaptureService.swift", "source": "Camera", "surface": "apple", "id": "native.apple.6f14c557e2573526" }, { "kind": "conditional-branch", "line": 168, "path": "apps/macos/Sources/OpenClaw/CameraCaptureService.swift", "source": "Microphone", "surface": "apple", "id": "native.apple.40d3846b9b907a73" }, { "kind": "ui-call", "line": 107, "path": "apps/macos/Sources/OpenClaw/ChannelConfigForm.swift", "source": "Enabled", "surface": "apple", "id": "native.apple.90dacdcac6e6bd80" }, { "kind": "ui-call", "line": 121, "path": "apps/macos/Sources/OpenClaw/ChannelConfigForm.swift", "source": "Unsupported field type.", "surface": "apple", "id": "native.apple.198eae468f234acb" }, { "kind": "ui-call", "line": 263, "path": "apps/macos/Sources/OpenClaw/ChannelConfigForm.swift", "source": "No quick settings for this channel.", "surface": "apple", "id": "native.apple.dbc78800d9f382b9" }, { "kind": "ui-call", "line": 265, "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": 319, "path": "apps/macos/Sources/OpenClaw/ChannelConfigForm.swift", "source": "Select…", "surface": "apple", "id": "native.apple.71dc5674a2bda6d1" }, { "kind": "ui-call", "line": 485, "path": "apps/macos/Sources/OpenClaw/ChannelConfigForm.swift", "source": "Extra entries", "surface": "apple", "id": "native.apple.ce17aea717f97f4d" }, { "kind": "ui-call", "line": 488, "path": "apps/macos/Sources/OpenClaw/ChannelConfigForm.swift", "source": "No extra entries yet.", "surface": "apple", "id": "native.apple.7b5de9206729e420" }, { "kind": "ui-call", "line": 495, "path": "apps/macos/Sources/OpenClaw/ChannelConfigForm.swift", "source": "Key", "surface": "apple", "id": "native.apple.017ff7fa7b3e26c4" }, { "kind": "ui-call", "line": 499, "path": "apps/macos/Sources/OpenClaw/ChannelConfigForm.swift", "source": "Remove", "surface": "apple", "id": "native.apple.18b74467bb3a710d" }, { "kind": "ui-call", "line": 509, "path": "apps/macos/Sources/OpenClaw/ChannelConfigForm.swift", "source": "Add", "surface": "apple", "id": "native.apple.b237bc0cf8595b6d" }, { "kind": "ui-named-argument", "line": 616, "path": "apps/macos/Sources/OpenClaw/ChannelConfigForm.swift", "source": "Loading channel settings", "surface": "apple", "id": "native.apple.cbe5124df0a065b4" }, { "kind": "ui-call", "line": 628, "path": "apps/macos/Sources/OpenClaw/ChannelConfigForm.swift", "source": "Configuration", "surface": "apple", "id": "native.apple.468ae6c91ff752d8" }, { "kind": "ui-named-argument", "line": 630, "path": "apps/macos/Sources/OpenClaw/ChannelConfigForm.swift", "source": "Schema unavailable", "surface": "apple", "id": "native.apple.18ae184a7dad6464" }, { "kind": "ui-named-argument", "line": 631, "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": 148, "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": 173, "path": "apps/macos/Sources/OpenClaw/ChannelsStore+Lifecycle.swift", "source": "No Telegram token configured.", "surface": "apple", "id": "native.apple.53f4d1e63fb7d589" }, { "kind": "conditional-branch", "line": 173, "path": "apps/macos/Sources/OpenClaw/ChannelsStore+Lifecycle.swift", "source": "Telegram token cleared.", "surface": "apple", "id": "native.apple.de729686d8ba05d6" }, { "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": "Edit ~/.openclaw/openclaw.json using the schema-driven form.", "surface": "apple", "id": "native.apple.8103e662c0e40760" }, { "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": "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-named-argument", "line": 23, "path": "apps/macos/Sources/OpenClaw/ContextMenuCardView.swift", "source": "Context", "surface": "apple", "id": "native.apple.ff860c1c4be92ede" }, { "kind": "ui-call", "line": 30, "path": "apps/macos/Sources/OpenClaw/ContextMenuCardView.swift", "source": "No active sessions", "surface": "apple", "id": "native.apple.185e2d2285227daf" }, { "kind": "ui-call", "line": 89, "path": "apps/macos/Sources/OpenClaw/ContextMenuCardView.swift", "source": "main", "surface": "apple", "id": "native.apple.285a3ac6017334f9" }, { "kind": "ui-call", "line": 94, "path": "apps/macos/Sources/OpenClaw/ContextMenuCardView.swift", "source": "000k/000k", "surface": "apple", "id": "native.apple.7d8890e2fc64e695" }, { "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": 114, "path": "apps/macos/Sources/OpenClaw/ControlChannel.swift", "source": "degraded: \\(message)", "surface": "apple", "id": "native.apple.dac4643a71326e9b" }, { "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": 80, "path": "apps/macos/Sources/OpenClaw/CronJobEditor.swift", "source": "Edit cron job", "surface": "apple", "id": "native.apple.779f488d2ddd9eaf" }, { "kind": "conditional-branch", "line": 80, "path": "apps/macos/Sources/OpenClaw/CronJobEditor.swift", "source": "New cron job", "surface": "apple", "id": "native.apple.33558c9ead40a7a1" }, { "kind": "ui-call", "line": 93, "path": "apps/macos/Sources/OpenClaw/CronJobEditor.swift", "source": "Name", "surface": "apple", "id": "native.apple.f3e018806829cda3" }, { "kind": "ui-call", "line": 94, "path": "apps/macos/Sources/OpenClaw/CronJobEditor.swift", "source": "Required (e.g. “Daily summary”)", "surface": "apple", "id": "native.apple.d15ab158b3c13020" }, { "kind": "ui-call", "line": 99, "path": "apps/macos/Sources/OpenClaw/CronJobEditor.swift", "source": "Description", "surface": "apple", "id": "native.apple.5d3f6ae647ede805" }, { "kind": "ui-call", "line": 100, "path": "apps/macos/Sources/OpenClaw/CronJobEditor.swift", "source": "Optional notes", "surface": "apple", "id": "native.apple.0e62d328b9b20553" }, { "kind": "ui-call", "line": 105, "path": "apps/macos/Sources/OpenClaw/CronJobEditor.swift", "source": "Agent ID", "surface": "apple", "id": "native.apple.6773dec468741604" }, { "kind": "ui-call", "line": 106, "path": "apps/macos/Sources/OpenClaw/CronJobEditor.swift", "source": "Optional (default agent)", "surface": "apple", "id": "native.apple.16586aa545b687a0" }, { "kind": "ui-call", "line": 111, "path": "apps/macos/Sources/OpenClaw/CronJobEditor.swift", "source": "Enabled", "surface": "apple", "id": "native.apple.eeba38110f1a3c12" }, { "kind": "ui-call", "line": 117, "path": "apps/macos/Sources/OpenClaw/CronJobEditor.swift", "source": "Session target", "surface": "apple", "id": "native.apple.bcc9d1eb3289bc25" }, { "kind": "ui-call", "line": 119, "path": "apps/macos/Sources/OpenClaw/CronJobEditor.swift", "source": "main", "surface": "apple", "id": "native.apple.3e408bf7fd913139" }, { "kind": "ui-call", "line": 120, "path": "apps/macos/Sources/OpenClaw/CronJobEditor.swift", "source": "isolated", "surface": "apple", "id": "native.apple.926b2cd8c6dbbc45" }, { "kind": "ui-call", "line": 121, "path": "apps/macos/Sources/OpenClaw/CronJobEditor.swift", "source": "current", "surface": "apple", "id": "native.apple.a3a4fb0c68d6aa82" }, { "kind": "ui-call", "line": 128, "path": "apps/macos/Sources/OpenClaw/CronJobEditor.swift", "source": "Wake mode", "surface": "apple", "id": "native.apple.ec2f3c99d04a641f" }, { "kind": "ui-call", "line": 130, "path": "apps/macos/Sources/OpenClaw/CronJobEditor.swift", "source": "now", "surface": "apple", "id": "native.apple.7bcc0a63bfc663e3" }, { "kind": "ui-call", "line": 131, "path": "apps/macos/Sources/OpenClaw/CronJobEditor.swift", "source": "next-heartbeat", "surface": "apple", "id": "native.apple.0f943be2a3559a24" }, { "kind": "ui-call", "line": 154, "path": "apps/macos/Sources/OpenClaw/CronJobEditor.swift", "source": "at", "surface": "apple", "id": "native.apple.288d76f698265dc7" }, { "kind": "ui-call", "line": 155, "path": "apps/macos/Sources/OpenClaw/CronJobEditor.swift", "source": "every", "surface": "apple", "id": "native.apple.981882337a41b775" }, { "kind": "ui-call", "line": 156, "path": "apps/macos/Sources/OpenClaw/CronJobEditor.swift", "source": "cron", "surface": "apple", "id": "native.apple.8f029a66e8558108" }, { "kind": "ui-call", "line": 175, "path": "apps/macos/Sources/OpenClaw/CronJobEditor.swift", "source": "At", "surface": "apple", "id": "native.apple.da555c22da16bc6c" }, { "kind": "ui-call", "line": 184, "path": "apps/macos/Sources/OpenClaw/CronJobEditor.swift", "source": "Auto-delete", "surface": "apple", "id": "native.apple.fa03647816776b55" }, { "kind": "ui-call", "line": 185, "path": "apps/macos/Sources/OpenClaw/CronJobEditor.swift", "source": "Delete after successful run", "surface": "apple", "id": "native.apple.8eea808cb55c1f88" }, { "kind": "ui-call", "line": 190, "path": "apps/macos/Sources/OpenClaw/CronJobEditor.swift", "source": "Every", "surface": "apple", "id": "native.apple.6eb1c75f9733d7a7" }, { "kind": "ui-call", "line": 191, "path": "apps/macos/Sources/OpenClaw/CronJobEditor.swift", "source": "10m, 1h, 1d", "surface": "apple", "id": "native.apple.e1299f47ac33f3ad" }, { "kind": "ui-call", "line": 197, "path": "apps/macos/Sources/OpenClaw/CronJobEditor.swift", "source": "Expression", "surface": "apple", "id": "native.apple.170810a5a91fed11" }, { "kind": "ui-call", "line": 198, "path": "apps/macos/Sources/OpenClaw/CronJobEditor.swift", "source": "e.g. 0 9 * * 3", "surface": "apple", "id": "native.apple.767058f99028f188" }, { "kind": "ui-call", "line": 203, "path": "apps/macos/Sources/OpenClaw/CronJobEditor.swift", "source": "Timezone", "surface": "apple", "id": "native.apple.05b31f0b14270fb7" }, { "kind": "ui-call", "line": 204, "path": "apps/macos/Sources/OpenClaw/CronJobEditor.swift", "source": "Optional (e.g. America/Los_Angeles)", "surface": "apple", "id": "native.apple.46908ba87434178e" }, { "kind": "ui-call", "line": 223, "path": "apps/macos/Sources/OpenClaw/CronJobEditor.swift", "source": "Kind", "surface": "apple", "id": "native.apple.cfc085d7f55ec6bb" }, { "kind": "ui-call", "line": 225, "path": "apps/macos/Sources/OpenClaw/CronJobEditor.swift", "source": "systemEvent", "surface": "apple", "id": "native.apple.400a2807228864fe" }, { "kind": "ui-call", "line": 226, "path": "apps/macos/Sources/OpenClaw/CronJobEditor.swift", "source": "agentTurn", "surface": "apple", "id": "native.apple.f0fd21111cd7005e" }, { "kind": "ui-call", "line": 245, "path": "apps/macos/Sources/OpenClaw/CronJobEditor.swift", "source": "System event text", "surface": "apple", "id": "native.apple.316094e1fc93af44" }, { "kind": "ui-call", "line": 268, "path": "apps/macos/Sources/OpenClaw/CronJobEditor.swift", "source": "Cancel", "surface": "apple", "id": "native.apple.b15d95fbd7ab04b2" }, { "kind": "ui-call", "line": 278, "path": "apps/macos/Sources/OpenClaw/CronJobEditor.swift", "source": "Save", "surface": "apple", "id": "native.apple.88f23c037d54887b" }, { "kind": "ui-call", "line": 310, "path": "apps/macos/Sources/OpenClaw/CronJobEditor.swift", "source": "Message", "surface": "apple", "id": "native.apple.ebff58db1a257892" }, { "kind": "ui-call", "line": 311, "path": "apps/macos/Sources/OpenClaw/CronJobEditor.swift", "source": "What should OpenClaw do?", "surface": "apple", "id": "native.apple.df6243155293f80b" }, { "kind": "ui-call", "line": 317, "path": "apps/macos/Sources/OpenClaw/CronJobEditor.swift", "source": "Thinking", "surface": "apple", "id": "native.apple.81b5ba441a230f07" }, { "kind": "ui-call", "line": 318, "path": "apps/macos/Sources/OpenClaw/CronJobEditor.swift", "source": "Optional (e.g. low)", "surface": "apple", "id": "native.apple.80ef7233b7508f01" }, { "kind": "ui-call", "line": 323, "path": "apps/macos/Sources/OpenClaw/CronJobEditor.swift", "source": "Timeout", "surface": "apple", "id": "native.apple.3ba268889ad0bb29" }, { "kind": "ui-call", "line": 324, "path": "apps/macos/Sources/OpenClaw/CronJobEditor.swift", "source": "Seconds (optional)", "surface": "apple", "id": "native.apple.32f1ef2c514bc5f2" }, { "kind": "ui-call", "line": 329, "path": "apps/macos/Sources/OpenClaw/CronJobEditor.swift", "source": "Delivery", "surface": "apple", "id": "native.apple.8559c9accb62a451" }, { "kind": "ui-call", "line": 331, "path": "apps/macos/Sources/OpenClaw/CronJobEditor.swift", "source": "Announce summary", "surface": "apple", "id": "native.apple.a7deff2e1f9a2d4b" }, { "kind": "ui-call", "line": 332, "path": "apps/macos/Sources/OpenClaw/CronJobEditor.swift", "source": "None", "surface": "apple", "id": "native.apple.b9d67998af15a52b" }, { "kind": "ui-call", "line": 342, "path": "apps/macos/Sources/OpenClaw/CronJobEditor.swift", "source": "Channel", "surface": "apple", "id": "native.apple.297903b6d84321d7" }, { "kind": "ui-call", "line": 353, "path": "apps/macos/Sources/OpenClaw/CronJobEditor.swift", "source": "To", "surface": "apple", "id": "native.apple.5cee9c451573efbc" }, { "kind": "ui-call", "line": 354, "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": 359, "path": "apps/macos/Sources/OpenClaw/CronJobEditor.swift", "source": "Best-effort", "surface": "apple", "id": "native.apple.2281bf826d28ffb7" }, { "kind": "ui-call", "line": 360, "path": "apps/macos/Sources/OpenClaw/CronJobEditor.swift", "source": "Do not fail the job if announce fails", "surface": "apple", "id": "native.apple.75ea8e8d38238dfd" }, { "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": 43, "path": "apps/macos/Sources/OpenClaw/CronSettings+Layout.swift", "source": "Cancel", "surface": "apple", "id": "native.apple.1b124194b8cb5fd5" }, { "kind": "ui-call", "line": 44, "path": "apps/macos/Sources/OpenClaw/CronSettings+Layout.swift", "source": "Delete", "surface": "apple", "id": "native.apple.5457b9d0c551b472" }, { "kind": "ui-call", "line": 74, "path": "apps/macos/Sources/OpenClaw/CronSettings+Layout.swift", "source": "Cron scheduler is disabled", "surface": "apple", "id": "native.apple.0d7cc44ae0dab2f7" }, { "kind": "ui-call-concatenated", "line": 78, "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": 104, "path": "apps/macos/Sources/OpenClaw/CronSettings+Layout.swift", "source": "Cron Jobs", "surface": "apple", "id": "native.apple.832eb0b0712fd34a" }, { "kind": "ui-call", "line": 106, "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": 118, "path": "apps/macos/Sources/OpenClaw/CronSettings+Layout.swift", "source": "Refresh", "surface": "apple", "id": "native.apple.0c4ffb322b3e65de" }, { "kind": "ui-call", "line": 128, "path": "apps/macos/Sources/OpenClaw/CronSettings+Layout.swift", "source": "New Job", "surface": "apple", "id": "native.apple.7f5f9b82bb18d061" }, { "kind": "ui-call", "line": 139, "path": "apps/macos/Sources/OpenClaw/CronSettings+Layout.swift", "source": "Error: \\(err)", "surface": "apple", "id": "native.apple.62a13e9cad6985af" }, { "kind": "ui-call", "line": 167, "path": "apps/macos/Sources/OpenClaw/CronSettings+Layout.swift", "source": "No cron jobs yet.", "surface": "apple", "id": "native.apple.33a31e8e9f2003af" }, { "kind": "ui-call", "line": 205, "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": 208, "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": 52, "path": "apps/macos/Sources/OpenClaw/CronSettings+Rows.swift", "source": "Delete…", "surface": "apple", "id": "native.apple.5684d3181ce22018" }, { "kind": "ui-call", "line": 71, "path": "apps/macos/Sources/OpenClaw/CronSettings+Rows.swift", "source": "Enabled", "surface": "apple", "id": "native.apple.7ded1df100694ac3" }, { "kind": "ui-call", "line": 76, "path": "apps/macos/Sources/OpenClaw/CronSettings+Rows.swift", "source": "Run", "surface": "apple", "id": "native.apple.9130853a425f720d" }, { "kind": "ui-call", "line": 79, "path": "apps/macos/Sources/OpenClaw/CronSettings+Rows.swift", "source": "Transcript", "surface": "apple", "id": "native.apple.f34de6490071b8e5" }, { "kind": "ui-call", "line": 84, "path": "apps/macos/Sources/OpenClaw/CronSettings+Rows.swift", "source": "Edit", "surface": "apple", "id": "native.apple.4bffda5fcd7a290d" }, { "kind": "ui-call", "line": 96, "path": "apps/macos/Sources/OpenClaw/CronSettings+Rows.swift", "source": "Schedule", "surface": "apple", "id": "native.apple.04c710cf31471ebd" }, { "kind": "ui-call", "line": 98, "path": "apps/macos/Sources/OpenClaw/CronSettings+Rows.swift", "source": "Auto-delete", "surface": "apple", "id": "native.apple.a0c6656d9919acd7" }, { "kind": "ui-call", "line": 98, "path": "apps/macos/Sources/OpenClaw/CronSettings+Rows.swift", "source": "after success", "surface": "apple", "id": "native.apple.89cad86b7d3a1ed8" }, { "kind": "ui-call", "line": 101, "path": "apps/macos/Sources/OpenClaw/CronSettings+Rows.swift", "source": "Description", "surface": "apple", "id": "native.apple.0b2a438527591597" }, { "kind": "ui-call", "line": 104, "path": "apps/macos/Sources/OpenClaw/CronSettings+Rows.swift", "source": "Agent", "surface": "apple", "id": "native.apple.e8ddda1d43812c1d" }, { "kind": "ui-call", "line": 106, "path": "apps/macos/Sources/OpenClaw/CronSettings+Rows.swift", "source": "Session", "surface": "apple", "id": "native.apple.a9ed6399f6985efb" }, { "kind": "ui-call", "line": 107, "path": "apps/macos/Sources/OpenClaw/CronSettings+Rows.swift", "source": "Wake", "surface": "apple", "id": "native.apple.4dde8cb5e531bb81" }, { "kind": "ui-call", "line": 108, "path": "apps/macos/Sources/OpenClaw/CronSettings+Rows.swift", "source": "Next run", "surface": "apple", "id": "native.apple.014262bb8068c0a1" }, { "kind": "ui-call", "line": 115, "path": "apps/macos/Sources/OpenClaw/CronSettings+Rows.swift", "source": "Last run", "surface": "apple", "id": "native.apple.8ec0a4219e5e76ce" }, { "kind": "ui-call", "line": 117, "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": 123, "path": "apps/macos/Sources/OpenClaw/CronSettings+Rows.swift", "source": "Last status", "surface": "apple", "id": "native.apple.87247dcb9a2857ed" }, { "kind": "ui-call", "line": 142, "path": "apps/macos/Sources/OpenClaw/CronSettings+Rows.swift", "source": "Run history", "surface": "apple", "id": "native.apple.bac4e36acb29ec13" }, { "kind": "ui-call", "line": 148, "path": "apps/macos/Sources/OpenClaw/CronSettings+Rows.swift", "source": "Refresh", "surface": "apple", "id": "native.apple.f614be2891ac9a70" }, { "kind": "ui-call", "line": 159, "path": "apps/macos/Sources/OpenClaw/CronSettings+Rows.swift", "source": "No run log entries yet.", "surface": "apple", "id": "native.apple.1d31c7c3dc040e9e" }, { "kind": "ui-call", "line": 185, "path": "apps/macos/Sources/OpenClaw/CronSettings+Rows.swift", "source": "\\(ms)ms", "surface": "apple", "id": "native.apple.6ec996f25c175bbc" }, { "kind": "ui-call", "line": 211, "path": "apps/macos/Sources/OpenClaw/CronSettings+Rows.swift", "source": "Payload", "surface": "apple", "id": "native.apple.07c987127cde7927" }, { "kind": "ui-named-argument", "line": 225, "path": "apps/macos/Sources/OpenClaw/CronSettings+Rows.swift", "source": "think \\(thinking)", "surface": "apple", "id": "native.apple.a687603203fec348" }, { "kind": "ui-named-argument", "line": 226, "path": "apps/macos/Sources/OpenClaw/CronSettings+Rows.swift", "source": "\\(timeoutSeconds)s", "surface": "apple", "id": "native.apple.a513a17d658a1aa2" }, { "kind": "ui-named-argument", "line": 231, "path": "apps/macos/Sources/OpenClaw/CronSettings+Rows.swift", "source": "announce", "surface": "apple", "id": "native.apple.41cd997805bd59e3" }, { "kind": "ui-named-argument", "line": 237, "path": "apps/macos/Sources/OpenClaw/CronSettings+Rows.swift", "source": "no delivery", "surface": "apple", "id": "native.apple.6e5597dd202288ee" }, { "kind": "ui-call", "line": 68, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Kill \\(listener.command) (\\(listener.pid))?", "surface": "apple", "id": "native.apple.4c70e8fb1c642be1" }, { "kind": "ui-call", "line": 69, "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": 80, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Attach only (skip launchd install)", "surface": "apple", "id": "native.apple.85986510973b69a5" }, { "kind": "ui-call-concatenated", "line": 89, "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": 106, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Debug", "surface": "apple", "id": "native.apple.15e528c55a96394f" }, { "kind": "ui-call", "line": 108, "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": 117, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "App Health", "surface": "apple", "id": "native.apple.bea6c3a6ee04749e" }, { "kind": "ui-named-argument", "line": 124, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Gateway", "surface": "apple", "id": "native.apple.aefd694194f18104" }, { "kind": "conditional-branch", "line": 128, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Local process", "surface": "apple", "id": "native.apple.ee22afbade2976eb" }, { "kind": "conditional-branch", "line": 128, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Remote connection", "surface": "apple", "id": "native.apple.d018b788de2625d4" }, { "kind": "ui-named-argument", "line": 131, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "App PID", "surface": "apple", "id": "native.apple.09ab439549787a34" }, { "kind": "ui-call", "line": 149, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Health", "surface": "apple", "id": "native.apple.c89b5449fe399633" }, { "kind": "ui-call", "line": 157, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "CLI", "surface": "apple", "id": "native.apple.11bf6f17b2c17d01" }, { "kind": "ui-call", "line": 167, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "PID", "surface": "apple", "id": "native.apple.50a498bb5d21fce5" }, { "kind": "ui-call", "line": 168, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "\\(ProcessInfo.processInfo.processIdentifier)", "surface": "apple", "id": "native.apple.a1b7117088ad315f" }, { "kind": "ui-call", "line": 171, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Binary path", "surface": "apple", "id": "native.apple.6ae192c6a5942a53" }, { "kind": "ui-call", "line": 188, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Status", "surface": "apple", "id": "native.apple.117165abb75eb58b" }, { "kind": "ui-call", "line": 198, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Key", "surface": "apple", "id": "native.apple.5432c42ec6020ef0" }, { "kind": "ui-call", "line": 207, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Copy", "surface": "apple", "id": "native.apple.6675a44c2884bf14" }, { "kind": "ui-call", "line": 212, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Copy sample URL", "surface": "apple", "id": "native.apple.d88bd4f76c454179" }, { "kind": "ui-call", "line": 223, "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": 228, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Stdout / stderr", "surface": "apple", "id": "native.apple.aeba5ae43a292c55" }, { "kind": "ui-call", "line": 245, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Restart Gateway", "surface": "apple", "id": "native.apple.93d4f16afee5753a" }, { "kind": "ui-call", "line": 247, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Clear log", "surface": "apple", "id": "native.apple.f552a3cb08f36b37" }, { "kind": "ui-call", "line": 260, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Pino log", "surface": "apple", "id": "native.apple.ec9654e76a7c3f6f" }, { "kind": "ui-call", "line": 263, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Open", "surface": "apple", "id": "native.apple.ac5b3114ca2f9f9c" }, { "kind": "ui-call", "line": 276, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "App logging", "surface": "apple", "id": "native.apple.73375aaca7469480" }, { "kind": "ui-call", "line": 278, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Verbosity", "surface": "apple", "id": "native.apple.45ca609245731590" }, { "kind": "ui-modifier", "line": 285, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Controls the macOS app log verbosity.", "surface": "apple", "id": "native.apple.9f5ec48a00c7bba6" }, { "kind": "ui-call", "line": 287, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Write rolling diagnostics log (JSONL)", "surface": "apple", "id": "native.apple.badf38ad13935f27" }, { "kind": "ui-modifier", "line": 289, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Writes a rotating, local-only log under ~/Library/Logs/OpenClaw/. ", "surface": "apple", "id": "native.apple.78ca12c226ea35ef" }, { "kind": "ui-call", "line": 294, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Open folder", "surface": "apple", "id": "native.apple.5b35a89bea603457" }, { "kind": "ui-call", "line": 298, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Clear", "surface": "apple", "id": "native.apple.1b7e3b03bf00eed6" }, { "kind": "ui-call", "line": 319, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Port diagnostics", "surface": "apple", "id": "native.apple.0e058d4bd1e38466" }, { "kind": "ui-call", "line": 323, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Check gateway ports", "surface": "apple", "id": "native.apple.49c55c23f1b30c49" }, { "kind": "ui-call", "line": 328, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Reset SSH tunnel", "surface": "apple", "id": "native.apple.f41a77907a653c26" }, { "kind": "ui-call", "line": 349, "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": 355, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Port \\(report.port)", "surface": "apple", "id": "native.apple.b5c922d5a81b9a82" }, { "kind": "ui-call", "line": 364, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "\\(listener.command) (\\(listener.pid))", "surface": "apple", "id": "native.apple.0dbd56f870683617" }, { "kind": "ui-call", "line": 369, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Kill", "surface": "apple", "id": "native.apple.eb373e180ce4eb57" }, { "kind": "ui-call", "line": 398, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "OpenClaw project root", "surface": "apple", "id": "native.apple.5e9e8bf8e35c48ef" }, { "kind": "ui-call", "line": 401, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Path to openclaw repo", "surface": "apple", "id": "native.apple.8b01a6daf7a7b94e" }, { "kind": "ui-call", "line": 407, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Reset", "surface": "apple", "id": "native.apple.b9e064d213c6b451" }, { "kind": "ui-call", "line": 415, "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": 424, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Session store", "surface": "apple", "id": "native.apple.b1d1a6049ad5abb8" }, { "kind": "ui-call", "line": 427, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Path", "surface": "apple", "id": "native.apple.745141d448a91b84" }, { "kind": "ui-call", "line": 431, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Save", "surface": "apple", "id": "native.apple.fa6607e762a540c0" }, { "kind": "ui-call", "line": 439, "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": 454, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Send Test Notification", "surface": "apple", "id": "native.apple.3e472353e27107af" }, { "kind": "ui-call", "line": 459, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Open Agent Events", "surface": "apple", "id": "native.apple.9fdf25afbeb46192" }, { "kind": "conditional-branch", "line": 472, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Send debug voice", "surface": "apple", "id": "native.apple.42bbba51b2fd6cfa" }, { "kind": "conditional-branch", "line": 472, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Sending debug voice…", "surface": "apple", "id": "native.apple.12fbaf28bf105c23" }, { "kind": "ui-call-multiline", "line": 488, "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": 500, "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": 509, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Restart OpenClaw", "surface": "apple", "id": "native.apple.e52d463773aef1e1" }, { "kind": "ui-call", "line": 516, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Restart app", "surface": "apple", "id": "native.apple.e299e77f3ad75a75" }, { "kind": "ui-call", "line": 517, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Restart onboarding", "surface": "apple", "id": "native.apple.902488e753844202" }, { "kind": "ui-call", "line": 518, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Reveal app in Finder", "surface": "apple", "id": "native.apple.98b02027c57eda8b" }, { "kind": "ui-call", "line": 529, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Enable/disable Canvas in General settings.", "surface": "apple", "id": "native.apple.04eaabb42454944b" }, { "kind": "ui-call", "line": 534, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Session", "surface": "apple", "id": "native.apple.b2bebe675c30727a" }, { "kind": "ui-call", "line": 538, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Show panel", "surface": "apple", "id": "native.apple.99861950da1e69ba" }, { "kind": "ui-call", "line": 542, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Hide panel", "surface": "apple", "id": "native.apple.33eb8f297296ec9c" }, { "kind": "ui-call", "line": 548, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Write sample page", "surface": "apple", "id": "native.apple.547643e9375bf49c" }, { "kind": "ui-call", "line": 556, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Eval JS", "surface": "apple", "id": "native.apple.fea4c2dbfc571ab6" }, { "kind": "ui-call", "line": 560, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Eval", "surface": "apple", "id": "native.apple.940c0085416c853c" }, { "kind": "ui-call", "line": 564, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Snapshot", "surface": "apple", "id": "native.apple.a4e7bea688bf372c" }, { "kind": "ui-call", "line": 578, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "eval → \\(canvasEvalResult)", "surface": "apple", "id": "native.apple.ad26da5399b2e89a" }, { "kind": "ui-call", "line": 587, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "snapshot → \\(canvasSnapshotPath)", "surface": "apple", "id": "native.apple.2fa497069eba7671" }, { "kind": "ui-call", "line": 593, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Reveal", "surface": "apple", "id": "native.apple.1c45fe5f7f9e7f51" }, { "kind": "ui-call", "line": 606, "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": 618, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Icon override", "surface": "apple", "id": "native.apple.cf253de8a6d44fdc" }, { "kind": "ui-call", "line": 628, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Chat", "surface": "apple", "id": "native.apple.5a465c703604e054" }, { "kind": "ui-call", "line": 629, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Native SwiftUI", "surface": "apple", "id": "native.apple.39cdf5187168b1a0" }, { "kind": "conditional-branch", "line": 942, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Unknown", "surface": "apple", "id": "native.apple.6a013ae216593687" }, { "kind": "conditional-branch", "line": 943, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Healthy", "surface": "apple", "id": "native.apple.6978f2d8499b3b30" }, { "kind": "conditional-branch", "line": 944, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Needs Link", "surface": "apple", "id": "native.apple.6431f5299453465b" }, { "kind": "conditional-branch", "line": 945, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Degraded", "surface": "apple", "id": "native.apple.e7d1ee5662c1d646" }, { "kind": "ui-call", "line": 1012, "path": "apps/macos/Sources/OpenClaw/DebugSettings.swift", "source": "Test", "surface": "apple", "id": "native.apple.0397fa643df26663" }, { "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": "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": 239, "path": "apps/macos/Sources/OpenClaw/DevicePairingApprovalPrompter.swift", "source": "New Mac wants to connect", "surface": "apple", "id": "native.apple.135336820846e999" }, { "kind": "conditional-branch", "line": 239, "path": "apps/macos/Sources/OpenClaw/DevicePairingApprovalPrompter.swift", "source": "New device wants to connect", "surface": "apple", "id": "native.apple.18c2594347b2c96e" }, { "kind": "conditional-branch", "line": 243, "path": "apps/macos/Sources/OpenClaw/DevicePairingApprovalPrompter.swift", "source": "this Mac app", "surface": "apple", "id": "native.apple.fbd59df61769188f" }, { "kind": "conditional-branch", "line": 243, "path": "apps/macos/Sources/OpenClaw/DevicePairingApprovalPrompter.swift", "source": "this device", "surface": "apple", "id": "native.apple.172ef5ed341ad73a" }, { "kind": "conditional-branch", "line": 248, "path": "apps/macos/Sources/OpenClaw/DevicePairingApprovalPrompter.swift", "source": "Approve Device", "surface": "apple", "id": "native.apple.809e76375508d27d" }, { "kind": "conditional-branch", "line": 248, "path": "apps/macos/Sources/OpenClaw/DevicePairingApprovalPrompter.swift", "source": "Approve Mac", "surface": "apple", "id": "native.apple.b5182817237683bc" }, { "kind": "conditional-branch", "line": 284, "path": "apps/macos/Sources/OpenClaw/DevicePairingApprovalPrompter.swift", "source": "New device", "surface": "apple", "id": "native.apple.40a3483823dbbd36" }, { "kind": "conditional-branch", "line": 284, "path": "apps/macos/Sources/OpenClaw/DevicePairingApprovalPrompter.swift", "source": "OpenClaw Mac app", "surface": "apple", "id": "native.apple.0702e353696c907f" }, { "kind": "conditional-branch", "line": 19, "path": "apps/macos/Sources/OpenClaw/ExecApprovals.swift", "source": "Allowlist", "surface": "apple", "id": "native.apple.3bed795cded1caa6" }, { "kind": "conditional-branch", "line": 36, "path": "apps/macos/Sources/OpenClaw/ExecApprovals.swift", "source": "Deny", "surface": "apple", "id": "native.apple.aec1bd885ac9d40b" }, { "kind": "conditional-branch", "line": 38, "path": "apps/macos/Sources/OpenClaw/ExecApprovals.swift", "source": "Always Allow", "surface": "apple", "id": "native.apple.0922ae2298cc7215" }, { "kind": "conditional-branch", "line": 81, "path": "apps/macos/Sources/OpenClaw/ExecApprovals.swift", "source": "Never Ask", "surface": "apple", "id": "native.apple.feee9ce5c746096b" }, { "kind": "conditional-branch", "line": 82, "path": "apps/macos/Sources/OpenClaw/ExecApprovals.swift", "source": "Ask on Allowlist Miss", "surface": "apple", "id": "native.apple.aa8b4e24f0bfb8b4" }, { "kind": "conditional-branch", "line": 83, "path": "apps/macos/Sources/OpenClaw/ExecApprovals.swift", "source": "Always Ask", "surface": "apple", "id": "native.apple.6d4f37b9ae9027d3" }, { "kind": "conditional-branch", "line": 100, "path": "apps/macos/Sources/OpenClaw/ExecApprovals.swift", "source": "Pattern cannot be empty.", "surface": "apple", "id": "native.apple.a46f0710e99df741" }, { "kind": "conditional-branch", "line": 102, "path": "apps/macos/Sources/OpenClaw/ExecApprovals.swift", "source": "Path patterns only. Include '/', '~', or '\\\\'.", "surface": "apple", "id": "native.apple.7b81869cd37132d0" }, { "kind": "conditional-branch", "line": 68, "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 SSH target.", "surface": "apple", "id": "native.apple.2a5e0e9e073b8db1" }, { "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": "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": 18, "path": "apps/macos/Sources/OpenClaw/GatewayProcessManager.swift", "source": "Stopped", "surface": "apple", "id": "native.apple.f33dc515a78428f1" }, { "kind": "conditional-branch", "line": 19, "path": "apps/macos/Sources/OpenClaw/GatewayProcessManager.swift", "source": "Starting…", "surface": "apple", "id": "native.apple.1be3e61e52abb0b9" }, { "kind": "conditional-branch", "line": 28, "path": "apps/macos/Sources/OpenClaw/GatewayProcessManager.swift", "source": "Failed: \\(reason)", "surface": "apple", "id": "native.apple.1ae0d775c7fabc51" }, { "kind": "conditional-branch", "line": 257, "path": "apps/macos/Sources/OpenClaw/GatewayProcessManager.swift", "source": "not linked", "surface": "apple", "id": "native.apple.151e5b5ab7d08a2a" }, { "kind": "ui-named-argument", "line": 68, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "General", "surface": "apple", "id": "native.apple.7b5eaba753440639" }, { "kind": "ui-named-argument", "line": 69, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Everyday OpenClaw app behavior.", "surface": "apple", "id": "native.apple.1c4fca89983d7487" }, { "kind": "ui-call", "line": 73, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "App", "surface": "apple", "id": "native.apple.7d03158a40ddb60a" }, { "kind": "ui-named-argument", "line": 75, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Launch at login", "surface": "apple", "id": "native.apple.a861b3a0aafb24cc" }, { "kind": "ui-named-argument", "line": 76, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Automatically start OpenClaw after you sign in.", "surface": "apple", "id": "native.apple.405e74c96498b7c0" }, { "kind": "ui-named-argument", "line": 80, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Show Dock icon", "surface": "apple", "id": "native.apple.927819c087ca3520" }, { "kind": "ui-named-argument", "line": 81, "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": 85, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Play menu bar icon animations", "surface": "apple", "id": "native.apple.af23f7b5fb03a877" }, { "kind": "ui-named-argument", "line": 86, "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-call", "line": 91, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Capabilities", "surface": "apple", "id": "native.apple.a66c725f98bfa823" }, { "kind": "ui-named-argument", "line": 93, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Allow Canvas", "surface": "apple", "id": "native.apple.1a038afba254784e" }, { "kind": "ui-named-argument", "line": 94, "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": 98, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Allow Camera", "surface": "apple", "id": "native.apple.d272331ace65ddb9" }, { "kind": "ui-named-argument", "line": 99, "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": 103, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Enable Peekaboo Bridge", "surface": "apple", "id": "native.apple.35cdb39a1214e0d8" }, { "kind": "ui-named-argument", "line": 104, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Allow signed tools (e.g. `peekaboo`) to drive UI automation via PeekabooBridge.", "surface": "apple", "id": "native.apple.82e287000e34b51e" }, { "kind": "ui-call", "line": 109, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Developer", "surface": "apple", "id": "native.apple.476c2358c26250a7" }, { "kind": "ui-named-argument", "line": 111, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Enable debug tools", "surface": "apple", "id": "native.apple.ac05a7eb1770d52f" }, { "kind": "ui-named-argument", "line": 112, "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": 119, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "App session", "surface": "apple", "id": "native.apple.050e1ad36603504f" }, { "kind": "ui-call", "line": 121, "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": 126, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Quit", "surface": "apple", "id": "native.apple.c8c53e5345460948" }, { "kind": "conditional-branch", "line": 146, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "OpenClaw paused", "surface": "apple", "id": "native.apple.64e197a4a8b384ef" }, { "kind": "ui-call", "line": 156, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "OpenClaw active", "surface": "apple", "id": "native.apple.7fe6df69d8050832" }, { "kind": "conditional-branch", "line": 174, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Processing messages through the local Gateway on this Mac.", "surface": "apple", "id": "native.apple.2f4258fa73e04344" }, { "kind": "conditional-branch", "line": 176, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Connected to a remote Gateway configuration.", "surface": "apple", "id": "native.apple.82bbee94fd6c9afd" }, { "kind": "conditional-branch", "line": 178, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Ready to run after you choose a Gateway connection.", "surface": "apple", "id": "native.apple.57c062682e2a1b08" }, { "kind": "ui-named-argument", "line": 186, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Connection", "surface": "apple", "id": "native.apple.eac861e2d1da4745" }, { "kind": "ui-named-argument", "line": 187, "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": 244, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "\\(Int(ping)) ms", "surface": "apple", "id": "native.apple.8d5db3462778dd6f" }, { "kind": "conditional-branch", "line": 278, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Local Gateway", "surface": "apple", "id": "native.apple.886bdf6bcea84209" }, { "kind": "conditional-branch", "line": 279, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Remote Gateway direct", "surface": "apple", "id": "native.apple.9a273161518b6d6b" }, { "kind": "conditional-branch", "line": 279, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Remote Gateway via SSH", "surface": "apple", "id": "native.apple.72ed757ec4358aed" }, { "kind": "conditional-branch", "line": 280, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Gateway not configured", "surface": "apple", "id": "native.apple.11b407abb1de07df" }, { "kind": "conditional-branch", "line": 286, "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": 295, "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": 301, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Gateway", "surface": "apple", "id": "native.apple.5d2df8163bd92cde" }, { "kind": "ui-named-argument", "line": 303, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "OpenClaw runs", "surface": "apple", "id": "native.apple.d261da13966fa812" }, { "kind": "ui-named-argument", "line": 304, "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": 307, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Gateway location", "surface": "apple", "id": "native.apple.f9b44adeadaace42" }, { "kind": "ui-call", "line": 308, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Not configured", "surface": "apple", "id": "native.apple.4bc5101dc5f03eca" }, { "kind": "ui-call", "line": 309, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Local (this Mac)", "surface": "apple", "id": "native.apple.26d3cba2f28bc7ee" }, { "kind": "ui-call", "line": 310, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Remote (another host)", "surface": "apple", "id": "native.apple.e862ce24b922a761" }, { "kind": "ui-named-argument", "line": 319, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Setup needed", "surface": "apple", "id": "native.apple.1bd6792ad936d581" }, { "kind": "ui-named-argument", "line": 320, "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": 349, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Remote Access", "surface": "apple", "id": "native.apple.de902001d9e0c2fc" }, { "kind": "ui-call", "line": 360, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Discovery & Status", "surface": "apple", "id": "native.apple.290d7f86f03d27c5" }, { "kind": "ui-call", "line": 376, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Nearby gateways", "surface": "apple", "id": "native.apple.df878fd5df528bd9" }, { "kind": "ui-named-argument", "line": 399, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Remote test", "surface": "apple", "id": "native.apple.95028d5447df11e0" }, { "kind": "ui-named-argument", "line": 406, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Control channel", "surface": "apple", "id": "native.apple.cff94f13853364c2" }, { "kind": "ui-named-argument", "line": 433, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Recommended setup", "surface": "apple", "id": "native.apple.b28d766383f819ce" }, { "kind": "conditional-branch", "line": 435, "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": "conditional-branch", "line": 435, "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": "ui-call", "line": 445, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Advanced", "surface": "apple", "id": "native.apple.773d2937062cf86c" }, { "kind": "ui-call", "line": 448, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Identity file", "surface": "apple", "id": "native.apple.2e33f01115fd73dd" }, { "kind": "ui-call", "line": 452, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Project root", "surface": "apple", "id": "native.apple.8bd4eccc71e5668f" }, { "kind": "ui-call", "line": 456, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "CLI path", "surface": "apple", "id": "native.apple.938ee646aac4ce66" }, { "kind": "ui-call", "line": 463, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "SSH command details", "surface": "apple", "id": "native.apple.f588f7dad51aae2e" }, { "kind": "ui-named-argument", "line": 483, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Transport", "surface": "apple", "id": "native.apple.a04182cfc2292a90" }, { "kind": "ui-named-argument", "line": 484, "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": 487, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "SSH tunnel", "surface": "apple", "id": "native.apple.5120bd84625c827a" }, { "kind": "ui-call", "line": 488, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Direct (ws/wss)", "surface": "apple", "id": "native.apple.c58937e43a5b4591" }, { "kind": "ui-named-argument", "line": 501, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "SSH target", "surface": "apple", "id": "native.apple.655c71a562ce5ecb" }, { "kind": "ui-named-argument", "line": 501, "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": 518, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Gateway URL", "surface": "apple", "id": "native.apple.5dbab4c147041b65" }, { "kind": "ui-named-argument", "line": 518, "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": 521, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "wss://gateway.example.ts.net", "surface": "apple", "id": "native.apple.a8d207eec188d22d" }, { "kind": "ui-call", "line": 527, "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": 538, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Gateway token", "surface": "apple", "id": "native.apple.e3ff06b581e72632" }, { "kind": "ui-named-argument", "line": 539, "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": 542, "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": 547, "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": 566, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Test remote", "surface": "apple", "id": "native.apple.d0b21bc12ab63cad" }, { "kind": "ui-call", "line": 589, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Testing…", "surface": "apple", "id": "native.apple.5e3968d04d63200c" }, { "kind": "ui-call", "line": 627, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Installed: \\(gatewayVersion) · Required: \\(required)", "surface": "apple", "id": "native.apple.9ff8bc297026d7cb" }, { "kind": "ui-call", "line": 631, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Gateway \\(gatewayVersion) detected", "surface": "apple", "id": "native.apple.6a9514b81425ea1d" }, { "kind": "ui-call", "line": 637, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Node \\(node)", "surface": "apple", "id": "native.apple.4593770894a0b662" }, { "kind": "ui-call", "line": 649, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Last failure: \\(failure)", "surface": "apple", "id": "native.apple.50ab01059b763acd" }, { "kind": "ui-call", "line": 654, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Recheck", "surface": "apple", "id": "native.apple.c55734a4ee849a4c" }, { "kind": "ui-call", "line": 657, "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": 712, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Retry now", "surface": "apple", "id": "native.apple.7a4bfb585fed2598" }, { "kind": "ui-call", "line": 717, "path": "apps/macos/Sources/OpenClaw/GeneralSettings.swift", "source": "Open logs", "surface": "apple", "id": "native.apple.6393591d17837eb0" }, { "kind": "conditional-branch", "line": 231, "path": "apps/macos/Sources/OpenClaw/HealthStore.swift", "source": "probe degraded", "surface": "apple", "id": "native.apple.4d96b20de25a9ddf" }, { "kind": "conditional-branch", "line": 231, "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": "ui-named-argument", "line": 452, "path": "apps/macos/Sources/OpenClaw/InstancesSettings.swift", "source": "Android", "surface": "apple", "id": "native.apple.ee499f632a5076c5" }, { "kind": "ui-named-argument", "line": 453, "path": "apps/macos/Sources/OpenClaw/InstancesSettings.swift", "source": "Sparkles", "surface": "apple", "id": "native.apple.57ca2baac54a05fc" }, { "kind": "ui-named-argument", "line": 454, "path": "apps/macos/Sources/OpenClaw/InstancesSettings.swift", "source": "Plain", "surface": "apple", "id": "native.apple.c9a63d0f5247185d" }, { "kind": "conditional-branch", "line": 46, "path": "apps/macos/Sources/OpenClaw/Logging/OpenClawLogging.swift", "source": "Trace", "surface": "apple", "id": "native.apple.3f4378c2de189ec9" }, { "kind": "conditional-branch", "line": 47, "path": "apps/macos/Sources/OpenClaw/Logging/OpenClawLogging.swift", "source": "Debug", "surface": "apple", "id": "native.apple.abc6d01481fe6ab5" }, { "kind": "conditional-branch", "line": 48, "path": "apps/macos/Sources/OpenClaw/Logging/OpenClawLogging.swift", "source": "Info", "surface": "apple", "id": "native.apple.284419a69ba9e608" }, { "kind": "conditional-branch", "line": 49, "path": "apps/macos/Sources/OpenClaw/Logging/OpenClawLogging.swift", "source": "Notice", "surface": "apple", "id": "native.apple.ca37d4d419889d09" }, { "kind": "conditional-branch", "line": 50, "path": "apps/macos/Sources/OpenClaw/Logging/OpenClawLogging.swift", "source": "Warning", "surface": "apple", "id": "native.apple.078501e974c7bb15" }, { "kind": "conditional-branch", "line": 51, "path": "apps/macos/Sources/OpenClaw/Logging/OpenClawLogging.swift", "source": "Error", "surface": "apple", "id": "native.apple.ee2ad2d2d6e65813" }, { "kind": "conditional-branch", "line": 52, "path": "apps/macos/Sources/OpenClaw/Logging/OpenClawLogging.swift", "source": "Critical", "surface": "apple", "id": "native.apple.01e6a456cdadce81" }, { "kind": "ui-call", "line": 103, "path": "apps/macos/Sources/OpenClaw/MenuBar.swift", "source": "Settings...", "surface": "apple", "id": "native.apple.185a1b27c9859cc0" }, { "kind": "conditional-branch", "line": 122, "path": "apps/macos/Sources/OpenClaw/MenuBar.swift", "source": "OpenClaw", "surface": "apple", "id": "native.apple.fae2cf18519da0d5" }, { "kind": "conditional-branch", "line": 122, "path": "apps/macos/Sources/OpenClaw/MenuBar.swift", "source": "OpenClaw - Voice Wake live meter active", "surface": "apple", "id": "native.apple.13a7356f48278757" }, { "kind": "conditional-branch", "line": 294, "path": "apps/macos/Sources/OpenClaw/MenuBar.swift", "source": "Close Canvas", "surface": "apple", "id": "native.apple.ef59188264be95d4" }, { "kind": "conditional-branch", "line": 294, "path": "apps/macos/Sources/OpenClaw/MenuBar.swift", "source": "Open Canvas", "surface": "apple", "id": "native.apple.9559a5e927db06c0" }, { "kind": "ui-named-argument", "line": 55, "path": "apps/macos/Sources/OpenClaw/MenuContentView.swift", "source": "Pairing approval pending (\\(self.pairingPrompter.pendingCount))\\(repairSuffix)", "surface": "apple", "id": "native.apple.8c3b9bd94bc2f8ef" }, { "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": 72, "path": "apps/macos/Sources/OpenClaw/MenuContentView.swift", "source": "Send Heartbeats", "surface": "apple", "id": "native.apple.4362f273c3b52793" }, { "kind": "ui-call", "line": 84, "path": "apps/macos/Sources/OpenClaw/MenuContentView.swift", "source": "Browser Control", "surface": "apple", "id": "native.apple.2ad22b3ef37afe46" }, { "kind": "ui-call", "line": 87, "path": "apps/macos/Sources/OpenClaw/MenuContentView.swift", "source": "Allow Camera", "surface": "apple", "id": "native.apple.eb06374f7d430549" }, { "kind": "ui-call", "line": 94, "path": "apps/macos/Sources/OpenClaw/MenuContentView.swift", "source": "Exec Approvals", "surface": "apple", "id": "native.apple.a7298f07a717f564" }, { "kind": "ui-call", "line": 97, "path": "apps/macos/Sources/OpenClaw/MenuContentView.swift", "source": "Allow Canvas", "surface": "apple", "id": "native.apple.fa9ee90b4a391979" }, { "kind": "ui-call", "line": 105, "path": "apps/macos/Sources/OpenClaw/MenuContentView.swift", "source": "Voice Wake", "surface": "apple", "id": "native.apple.4cbde322496c96d7" }, { "kind": "ui-call", "line": 116, "path": "apps/macos/Sources/OpenClaw/MenuContentView.swift", "source": "Open Dashboard", "surface": "apple", "id": "native.apple.95959926dc363f2e" }, { "kind": "ui-call", "line": 121, "path": "apps/macos/Sources/OpenClaw/MenuContentView.swift", "source": "Open Chat", "surface": "apple", "id": "native.apple.723e0d2283af1458" }, { "kind": "conditional-branch", "line": 128, "path": "apps/macos/Sources/OpenClaw/MenuContentView.swift", "source": "Close Canvas", "surface": "apple", "id": "native.apple.5e3cd7734f27f447" }, { "kind": "conditional-branch", "line": 128, "path": "apps/macos/Sources/OpenClaw/MenuContentView.swift", "source": "Open Canvas", "surface": "apple", "id": "native.apple.2a9ba12370118594" }, { "kind": "conditional-branch", "line": 135, "path": "apps/macos/Sources/OpenClaw/MenuContentView.swift", "source": "Stop Talk Mode", "surface": "apple", "id": "native.apple.6c543df49aa45eef" }, { "kind": "conditional-branch", "line": 135, "path": "apps/macos/Sources/OpenClaw/MenuContentView.swift", "source": "Talk Mode", "surface": "apple", "id": "native.apple.f829a2e0409193b6" }, { "kind": "ui-call", "line": 140, "path": "apps/macos/Sources/OpenClaw/MenuContentView.swift", "source": "Settings…", "surface": "apple", "id": "native.apple.e96f53fc66acbb95" }, { "kind": "ui-call", "line": 143, "path": "apps/macos/Sources/OpenClaw/MenuContentView.swift", "source": "About OpenClaw", "surface": "apple", "id": "native.apple.fbab65790d6eca89" }, { "kind": "ui-call", "line": 145, "path": "apps/macos/Sources/OpenClaw/MenuContentView.swift", "source": "Update ready, restart now?", "surface": "apple", "id": "native.apple.14c8f4b1a57569f3" }, { "kind": "ui-call", "line": 147, "path": "apps/macos/Sources/OpenClaw/MenuContentView.swift", "source": "Quit", "surface": "apple", "id": "native.apple.f20b8f0da1520f4b" }, { "kind": "conditional-branch", "line": 179, "path": "apps/macos/Sources/OpenClaw/MenuContentView.swift", "source": "OpenClaw Not Configured", "surface": "apple", "id": "native.apple.5021ed413c045620" }, { "kind": "conditional-branch", "line": 181, "path": "apps/macos/Sources/OpenClaw/MenuContentView.swift", "source": "Remote OpenClaw Active", "surface": "apple", "id": "native.apple.4d10ab5feb4add3f" }, { "kind": "conditional-branch", "line": 183, "path": "apps/macos/Sources/OpenClaw/MenuContentView.swift", "source": "OpenClaw Active", "surface": "apple", "id": "native.apple.b49dea5c1fdb3dd3" }, { "kind": "ui-call", "line": 220, "path": "apps/macos/Sources/OpenClaw/MenuContentView.swift", "source": "Debug", "surface": "apple", "id": "native.apple.1df24a30d7963640" }, { "kind": "ui-call", "line": 224, "path": "apps/macos/Sources/OpenClaw/MenuContentView.swift", "source": "Open Config Folder", "surface": "apple", "id": "native.apple.24b2a8b6549236c4" }, { "kind": "ui-call", "line": 229, "path": "apps/macos/Sources/OpenClaw/MenuContentView.swift", "source": "Run Health Check Now", "surface": "apple", "id": "native.apple.bb94be83a9083e18" }, { "kind": "ui-call", "line": 234, "path": "apps/macos/Sources/OpenClaw/MenuContentView.swift", "source": "Send Test Heartbeat", "surface": "apple", "id": "native.apple.406f1a5866bf0bd0" }, { "kind": "ui-named-argument", "line": 240, "path": "apps/macos/Sources/OpenClaw/MenuContentView.swift", "source": "Remote Tunnel", "surface": "apple", "id": "native.apple.5e9ea5d8470d105a" }, { "kind": "ui-call", "line": 243, "path": "apps/macos/Sources/OpenClaw/MenuContentView.swift", "source": "Reset Remote Tunnel", "surface": "apple", "id": "native.apple.872bee8f298e59ef" }, { "kind": "conditional-branch", "line": 251, "path": "apps/macos/Sources/OpenClaw/MenuContentView.swift", "source": "Verbose Logging (Main): Off", "surface": "apple", "id": "native.apple.a03ddd3d711b5a36" }, { "kind": "conditional-branch", "line": 251, "path": "apps/macos/Sources/OpenClaw/MenuContentView.swift", "source": "Verbose Logging (Main): On", "surface": "apple", "id": "native.apple.e9868e7cdc856b06" }, { "kind": "ui-call", "line": 256, "path": "apps/macos/Sources/OpenClaw/MenuContentView.swift", "source": "Verbosity", "surface": "apple", "id": "native.apple.ecde91c32bcc0da5" }, { "kind": "conditional-branch", "line": 264, "path": "apps/macos/Sources/OpenClaw/MenuContentView.swift", "source": "File Logging: Off", "surface": "apple", "id": "native.apple.b0785f8c2ae712ff" }, { "kind": "conditional-branch", "line": 264, "path": "apps/macos/Sources/OpenClaw/MenuContentView.swift", "source": "File Logging: On", "surface": "apple", "id": "native.apple.4f577b502efb658c" }, { "kind": "ui-call", "line": 269, "path": "apps/macos/Sources/OpenClaw/MenuContentView.swift", "source": "App Logging", "surface": "apple", "id": "native.apple.f9dfd69b4f83afa1" }, { "kind": "ui-call", "line": 274, "path": "apps/macos/Sources/OpenClaw/MenuContentView.swift", "source": "Open Session Store", "surface": "apple", "id": "native.apple.0627f0cfb40a10c8" }, { "kind": "ui-call", "line": 280, "path": "apps/macos/Sources/OpenClaw/MenuContentView.swift", "source": "Open Agent Events…", "surface": "apple", "id": "native.apple.645ddb678c201ac8" }, { "kind": "ui-call", "line": 285, "path": "apps/macos/Sources/OpenClaw/MenuContentView.swift", "source": "Open Log", "surface": "apple", "id": "native.apple.c8cb59f8c2e28468" }, { "kind": "ui-call", "line": 290, "path": "apps/macos/Sources/OpenClaw/MenuContentView.swift", "source": "Send Debug Voice Text", "surface": "apple", "id": "native.apple.aba07ae46ea14d1e" }, { "kind": "ui-call", "line": 295, "path": "apps/macos/Sources/OpenClaw/MenuContentView.swift", "source": "Send Test Notification", "surface": "apple", "id": "native.apple.2d85e94cb51ec35c" }, { "kind": "ui-call", "line": 302, "path": "apps/macos/Sources/OpenClaw/MenuContentView.swift", "source": "Restart Gateway", "surface": "apple", "id": "native.apple.0f9e668602baf391" }, { "kind": "ui-call", "line": 308, "path": "apps/macos/Sources/OpenClaw/MenuContentView.swift", "source": "Restart Onboarding", "surface": "apple", "id": "native.apple.ed98a6c0df41cdde" }, { "kind": "ui-call", "line": 313, "path": "apps/macos/Sources/OpenClaw/MenuContentView.swift", "source": "Restart App", "surface": "apple", "id": "native.apple.2ebeecbd1b177e61" }, { "kind": "conditional-branch", "line": 352, "path": "apps/macos/Sources/OpenClaw/MenuContentView.swift", "source": "Main", "surface": "apple", "id": "native.apple.3cef985bef918988" }, { "kind": "conditional-branch", "line": 352, "path": "apps/macos/Sources/OpenClaw/MenuContentView.swift", "source": "Other", "surface": "apple", "id": "native.apple.5eca63e1a931e290" }, { "kind": "ui-call", "line": 440, "path": "apps/macos/Sources/OpenClaw/MenuContentView.swift", "source": "Refreshing microphones…", "surface": "apple", "id": "native.apple.469c920582755860" }, { "kind": "ui-call", "line": 447, "path": "apps/macos/Sources/OpenClaw/MenuContentView.swift", "source": "Microphone", "surface": "apple", "id": "native.apple.c0c6172187ca749a" }, { "kind": "ui-call", "line": 468, "path": "apps/macos/Sources/OpenClaw/MenuContentView.swift", "source": "Disconnected (using System default)", "surface": "apple", "id": "native.apple.3e248379359c7593" }, { "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": 245, "path": "apps/macos/Sources/OpenClaw/MenuSessionsInjector.swift", "source": "Loading devices...", "surface": "apple", "id": "native.apple.71d571a51fc1dd07" }, { "kind": "conditional-branch", "line": 245, "path": "apps/macos/Sources/OpenClaw/MenuSessionsInjector.swift", "source": "No devices yet", "surface": "apple", "id": "native.apple.1b885476267aec98" }, { "kind": "conditional-branch", "line": 1004, "path": "apps/macos/Sources/OpenClaw/MenuSessionsInjector.swift", "source": "No", "surface": "apple", "id": "native.apple.88ac623ee1a9929a" }, { "kind": "conditional-branch", "line": 1004, "path": "apps/macos/Sources/OpenClaw/MenuSessionsInjector.swift", "source": "Yes", "surface": "apple", "id": "native.apple.7782c047f2f09120" }, { "kind": "ui-named-argument", "line": 1060, "path": "apps/macos/Sources/OpenClaw/MenuSessionsInjector.swift", "source": "Update thinking failed", "surface": "apple", "id": "native.apple.c847ab5573bcbc26" }, { "kind": "ui-named-argument", "line": 1078, "path": "apps/macos/Sources/OpenClaw/MenuSessionsInjector.swift", "source": "Update verbose failed", "surface": "apple", "id": "native.apple.4e45d5ed653259d1" }, { "kind": "ui-named-argument", "line": 1098, "path": "apps/macos/Sources/OpenClaw/MenuSessionsInjector.swift", "source": "Reset session?", "surface": "apple", "id": "native.apple.675bea191c16ad31" }, { "kind": "ui-named-argument", "line": 1099, "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": 1107, "path": "apps/macos/Sources/OpenClaw/MenuSessionsInjector.swift", "source": "Reset failed", "surface": "apple", "id": "native.apple.bc784754f0d1bdda" }, { "kind": "ui-named-argument", "line": 1117, "path": "apps/macos/Sources/OpenClaw/MenuSessionsInjector.swift", "source": "Compact session log?", "surface": "apple", "id": "native.apple.f01b4b170022c829" }, { "kind": "ui-named-argument", "line": 1118, "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": 1126, "path": "apps/macos/Sources/OpenClaw/MenuSessionsInjector.swift", "source": "Compact failed", "surface": "apple", "id": "native.apple.8446ea98af8411a0" }, { "kind": "ui-named-argument", "line": 1136, "path": "apps/macos/Sources/OpenClaw/MenuSessionsInjector.swift", "source": "Delete session?", "surface": "apple", "id": "native.apple.bbe5d1663b0933b5" }, { "kind": "ui-named-argument", "line": 1137, "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": 1145, "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": 395, "path": "apps/macos/Sources/OpenClaw/NodePairingApprovalPrompter.swift", "source": "Node pairing approved", "surface": "apple", "id": "native.apple.7eb0a88b8274ced8" }, { "kind": "conditional-branch", "line": 395, "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": 167, "path": "apps/macos/Sources/OpenClaw/Onboarding.swift", "source": "Finish", "surface": "apple", "id": "native.apple.800d9fd07f5dde85" }, { "kind": "conditional-branch", "line": 167, "path": "apps/macos/Sources/OpenClaw/Onboarding.swift", "source": "Next", "surface": "apple", "id": "native.apple.dca2e9174fec56ce" }, { "kind": "ui-call", "line": 116, "path": "apps/macos/Sources/OpenClaw/OnboardingCrestodianChat.swift", "source": "Crestodian is working…", "surface": "apple", "id": "native.apple.6124d93872cfcfe4" }, { "kind": "ui-call", "line": 141, "path": "apps/macos/Sources/OpenClaw/OnboardingCrestodianChat.swift", "source": "Restart", "surface": "apple", "id": "native.apple.105683a219ce17d7" }, { "kind": "ui-call", "line": 152, "path": "apps/macos/Sources/OpenClaw/OnboardingCrestodianChat.swift", "source": "Enter secret…", "surface": "apple", "id": "native.apple.839da8db3e4256b2" }, { "kind": "ui-call", "line": 154, "path": "apps/macos/Sources/OpenClaw/OnboardingCrestodianChat.swift", "source": "Reply to Crestodian… (yes sets everything up)", "surface": "apple", "id": "native.apple.3e9e9347173fffbc" }, { "kind": "ui-call", "line": 8, "path": "apps/macos/Sources/OpenClaw/OnboardingView+CrestodianSetup.swift", "source": "Talk to Crestodian", "surface": "apple", "id": "native.apple.a63c9bf74cc6fa3e" }, { "kind": "ui-call-concatenated", "line": 10, "path": "apps/macos/Sources/OpenClaw/OnboardingView+CrestodianSetup.swift", "source": "Crestodian is OpenClaw's setup custodian. It finds AI access you already have — a Claude Code or Codex login, or API keys — and sets everything up when you say yes. Just tell it what you want.", "surface": "apple", "id": "native.apple.c29bee62e4f63d1c" }, { "kind": "ui-call", "line": 102, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Layout.swift", "source": "Back", "surface": "apple", "id": "native.apple.c8a2f8dc424fe447" }, { "kind": "ui-call", "line": 34, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Welcome to OpenClaw", "surface": "apple", "id": "native.apple.ea8beaeecef15e54" }, { "kind": "ui-call-concatenated", "line": 36, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "OpenClaw is your personal AI assistant. It can answer questions, work with files and apps, and connect to services like WhatsApp and Telegram through a Gateway you control.", "surface": "apple", "id": "native.apple.dd7411f18b0fe203" }, { "kind": "ui-named-argument", "line": 47, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Ask, create, and automate", "surface": "apple", "id": "native.apple.86e4509eb0626ec8" }, { "kind": "ui-named-argument", "line": 48, "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": 51, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Connect the tools you use", "surface": "apple", "id": "native.apple.16ab10ed9293b718" }, { "kind": "ui-named-argument", "line": 52, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Bring conversations and services together in one assistant.", "surface": "apple", "id": "native.apple.687c1c2abdb8581e" }, { "kind": "ui-named-argument", "line": 55, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Stay in control", "surface": "apple", "id": "native.apple.caf822c2d393914f" }, { "kind": "ui-named-argument", "line": 56, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Choose where the Gateway runs and which permissions OpenClaw receives.", "surface": "apple", "id": "native.apple.203bfa5e80135faa" }, { "kind": "ui-call-concatenated", "line": 62, "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": 78, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Where should OpenClaw run?", "surface": "apple", "id": "native.apple.2033d33228ce52d7" }, { "kind": "ui-call-concatenated", "line": 80, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "For the simplest setup, run the Gateway on this Mac. OpenClaw installs it and keeps it running for you.", "surface": "apple", "id": "native.apple.4791cce2ae762f19" }, { "kind": "ui-named-argument", "line": 93, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "This Mac", "surface": "apple", "id": "native.apple.300a583f28880928" }, { "kind": "ui-named-argument", "line": 111, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Don’t start the Gateway yet.", "surface": "apple", "id": "native.apple.43f381cd291c5e11" }, { "kind": "conditional-branch", "line": 144, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Existing gateway detected", "surface": "apple", "id": "native.apple.8d9eb247d41a0ca7" }, { "kind": "conditional-branch", "line": 144, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Port \\(probe.port) already in use", "surface": "apple", "id": "native.apple.335bb6b21095d15a" }, { "kind": "conditional-branch", "line": 146, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": " (\\(probe.command) pid \\(probe.pid))", "surface": "apple", "id": "native.apple.de453cb637c46670" }, { "kind": "ui-modifier", "line": 165, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Retry remote discovery (Tailscale DNS-SD + Serve probe).", "surface": "apple", "id": "native.apple.ea066347e0bcb237" }, { "kind": "ui-call", "line": 171, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Searching for nearby gateways…", "surface": "apple", "id": "native.apple.d8b14de6ceb397fb" }, { "kind": "ui-call", "line": 177, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Nearby gateways", "surface": "apple", "id": "native.apple.98436332aec81f9b" }, { "kind": "conditional-branch", "line": 200, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Advanced…", "surface": "apple", "id": "native.apple.94575e6937b47f7b" }, { "kind": "conditional-branch", "line": 200, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Hide Advanced", "surface": "apple", "id": "native.apple.22947c17e44f76af" }, { "kind": "ui-call", "line": 220, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Transport", "surface": "apple", "id": "native.apple.7881cec64b177026" }, { "kind": "ui-call", "line": 221, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "SSH tunnel", "surface": "apple", "id": "native.apple.8413b40cd91c9a19" }, { "kind": "ui-call", "line": 222, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Direct (ws/wss)", "surface": "apple", "id": "native.apple.915c50965d971bb4" }, { "kind": "ui-call", "line": 229, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Gateway URL", "surface": "apple", "id": "native.apple.9c90f7bc1b9564b1" }, { "kind": "ui-call", "line": 232, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "wss://gateway.example.ts.net", "surface": "apple", "id": "native.apple.ba96e44d673d04d3" }, { "kind": "ui-call", "line": 239, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "SSH target", "surface": "apple", "id": "native.apple.a193ae2a5ff9decd" }, { "kind": "ui-call", "line": 259, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Identity file", "surface": "apple", "id": "native.apple.ecf41ca39add6b84" }, { "kind": "ui-call", "line": 262, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "/Users/you/.ssh/id_ed25519", "surface": "apple", "id": "native.apple.ef96d6a2a48a4c54" }, { "kind": "ui-call", "line": 267, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Project root", "surface": "apple", "id": "native.apple.0ef039b18340a2e1" }, { "kind": "ui-call", "line": 270, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "/home/you/Projects/openclaw", "surface": "apple", "id": "native.apple.dca75ab0dd73f0a4" }, { "kind": "ui-call", "line": 275, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "CLI path", "surface": "apple", "id": "native.apple.6998a7754dea6eb1" }, { "kind": "ui-call", "line": 278, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "/Applications/OpenClaw.app/.../openclaw", "surface": "apple", "id": "native.apple.5a3f4f943c8ee86a" }, { "kind": "conditional-branch", "line": 288, "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": "conditional-branch", "line": 288, "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": "ui-call", "line": 347, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Remote connection", "surface": "apple", "id": "native.apple.2e11404d7539301e" }, { "kind": "ui-call", "line": 349, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Checks the real remote websocket and auth handshake.", "surface": "apple", "id": "native.apple.bee162bb681696a3" }, { "kind": "ui-call", "line": 362, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Check connection", "surface": "apple", "id": "native.apple.6e5d3a3c3022e8c8" }, { "kind": "ui-call", "line": 392, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Gateway token", "surface": "apple", "id": "native.apple.1907a86a6cc2165b" }, { "kind": "ui-call", "line": 395, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "remote gateway auth token (gateway.remote.token)", "surface": "apple", "id": "native.apple.014d9fcbd97f6c48" }, { "kind": "ui-call", "line": 399, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Used when the remote gateway requires token auth.", "surface": "apple", "id": "native.apple.cc14b91d20cc33ba" }, { "kind": "ui-call-concatenated", "line": 403, "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": 420, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Checking remote gateway…", "surface": "apple", "id": "native.apple.ef011af3c0e22127" }, { "kind": "conditional-branch", "line": 550, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": " · ssh \\(parsed.port)", "surface": "apple", "id": "native.apple.f2e8a7cfa21a0008" }, { "kind": "ui-call", "line": 600, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Grant permissions", "surface": "apple", "id": "native.apple.4bad86566d023a64" }, { "kind": "ui-call-concatenated", "line": 607, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "These macOS permissions let OpenClaw automate apps and capture context on this Mac. Status updates automatically.", "surface": "apple", "id": "native.apple.ce0d1241d7417406" }, { "kind": "ui-call", "line": 634, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Setting up OpenClaw", "surface": "apple", "id": "native.apple.8d7590f1d8f61a1d" }, { "kind": "ui-call", "line": 636, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "OpenClaw is installing the local Gateway and its managed runtime.", "surface": "apple", "id": "native.apple.e88512a0fe7fb140" }, { "kind": "ui-call", "line": 648, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Checking existing setup…", "surface": "apple", "id": "native.apple.0c05ab4b362710de" }, { "kind": "ui-call", "line": 655, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Installing the Gateway…", "surface": "apple", "id": "native.apple.56b68eb592ecf449" }, { "kind": "ui-call", "line": 659, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Gateway installed", "surface": "apple", "id": "native.apple.80155398d97fbe63" }, { "kind": "ui-call", "line": 668, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Retry setup", "surface": "apple", "id": "native.apple.2d2acbf2e16f8604" }, { "kind": "ui-call", "line": 670, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Check again", "surface": "apple", "id": "native.apple.4d58294df8d0b1e6" }, { "kind": "ui-call", "line": 683, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Uses a private user-space install. No Terminal, administrator access, or Homebrew required.", "surface": "apple", "id": "native.apple.15cfa96c75b57b04" }, { "kind": "ui-call", "line": 692, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Agent workspace", "surface": "apple", "id": "native.apple.155fc8bc8b9f8c3f" }, { "kind": "ui-call-concatenated", "line": 694, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "OpenClaw runs the agent from a dedicated workspace so it can load `AGENTS.md` and write files there without mixing into your other projects.", "surface": "apple", "id": "native.apple.d82e61ae0119bf7c" }, { "kind": "ui-call", "line": 705, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Remote gateway detected", "surface": "apple", "id": "native.apple.5a32f8309c1faaee" }, { "kind": "ui-call-concatenated", "line": 707, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Create the workspace on the remote host (SSH in first). The macOS app can’t write files on your gateway over SSH yet.", "surface": "apple", "id": "native.apple.2156b2c0e9afe407" }, { "kind": "conditional-branch", "line": 713, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Copied", "surface": "apple", "id": "native.apple.7285ab8a8c5a17a1" }, { "kind": "conditional-branch", "line": 713, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Copy setup command", "surface": "apple", "id": "native.apple.d006e5220689679b" }, { "kind": "ui-call", "line": 719, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Workspace folder", "surface": "apple", "id": "native.apple.e707cf5fab72f1f3" }, { "kind": "ui-call", "line": 733, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Create workspace", "surface": "apple", "id": "native.apple.88d2a41a6763127a" }, { "kind": "ui-call", "line": 739, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Open folder", "surface": "apple", "id": "native.apple.3c9e2e010d0a878f" }, { "kind": "ui-call", "line": 746, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Save in config", "surface": "apple", "id": "native.apple.0172a11ddaa58a58" }, { "kind": "ui-call-concatenated", "line": 767, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Tip: edit AGENTS.md in this folder to shape the assistant’s behavior. For backup, make the workspace a private git repo so your agent’s “memory” is versioned.", "surface": "apple", "id": "native.apple.fc612f22fe551226" }, { "kind": "ui-call", "line": 782, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Meet your agent", "surface": "apple", "id": "native.apple.803fffba25310a90" }, { "kind": "ui-call-concatenated", "line": 784, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "This is a dedicated onboarding chat. Your agent will introduce itself, learn who you are, and help you connect Discord, Slack, Telegram, WhatsApp, or another channel if you want.", "surface": "apple", "id": "native.apple.2c5c8568a34d4f0f" }, { "kind": "ui-call", "line": 806, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "All set", "surface": "apple", "id": "native.apple.5e1277166b2ad41a" }, { "kind": "ui-named-argument", "line": 811, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Configure later", "surface": "apple", "id": "native.apple.678dee9dedd72ce4" }, { "kind": "ui-named-argument", "line": 812, "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": 819, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Remote gateway checklist", "surface": "apple", "id": "native.apple.2eb061cd9d5f19fe" }, { "kind": "ui-named-argument-multiline", "line": 820, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "On your gateway host: install/update the `openclaw` package and make sure credentials exist\n(typically `~/.openclaw/credentials/oauth.json`). Then connect again if needed.", "surface": "apple", "id": "native.apple.952e85bfb2d4b4f5" }, { "kind": "ui-named-argument", "line": 829, "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": 830, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Click the OpenClaw menu bar icon for quick chat and status.", "surface": "apple", "id": "native.apple.f99e39e248dbc8ed" }, { "kind": "ui-named-argument", "line": 833, "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": 834, "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": 836, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Open Settings → Channels", "surface": "apple", "id": "native.apple.c37c668c737e8b71" }, { "kind": "ui-named-argument", "line": 841, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Try Voice Wake", "surface": "apple", "id": "native.apple.a39db653e07954af" }, { "kind": "ui-named-argument", "line": 842, "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": 845, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Use the panel + Canvas", "surface": "apple", "id": "native.apple.349252c2bd1d7b9d" }, { "kind": "ui-named-argument", "line": 846, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Open the menu bar panel for quick chat; the agent can show previews ", "surface": "apple", "id": "native.apple.b0c3df725bfafbec" }, { "kind": "ui-named-argument", "line": 850, "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": 851, "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": 853, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Open Settings → Skills", "surface": "apple", "id": "native.apple.420781e5adca4122" }, { "kind": "ui-call", "line": 858, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Launch at login", "surface": "apple", "id": "native.apple.e54dfc2913c56f6f" }, { "kind": "ui-call", "line": 879, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Skills included", "surface": "apple", "id": "native.apple.040f2884f928f376" }, { "kind": "ui-call", "line": 886, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Refresh", "surface": "apple", "id": "native.apple.e38ea89bafb6b75d" }, { "kind": "ui-call", "line": 895, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Couldn’t load skills from the Gateway.", "surface": "apple", "id": "native.apple.38fc7e2b80c4e0fa" }, { "kind": "ui-call-concatenated", "line": 898, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Make sure the Gateway is running and connected, then hit Refresh (or open Settings → Skills).", "surface": "apple", "id": "native.apple.3b06694a81edc126" }, { "kind": "ui-call", "line": 904, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "Details: \\(error)", "surface": "apple", "id": "native.apple.b6de2a51e5fb8397" }, { "kind": "ui-call", "line": 910, "path": "apps/macos/Sources/OpenClaw/OnboardingView+Pages.swift", "source": "No skills reported yet.", "surface": "apple", "id": "native.apple.b82621bc28d4c6e3" }, { "kind": "ui-named-argument", "line": 15, "path": "apps/macos/Sources/OpenClaw/PermissionsSettings.swift", "source": "Permissions", "surface": "apple", "id": "native.apple.6223e5f12aa9464b" }, { "kind": "ui-named-argument", "line": 16, "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": 20, "path": "apps/macos/Sources/OpenClaw/PermissionsSettings.swift", "source": "System Access", "surface": "apple", "id": "native.apple.d103265c3c4586f2" }, { "kind": "ui-call", "line": 28, "path": "apps/macos/Sources/OpenClaw/PermissionsSettings.swift", "source": "Setup", "surface": "apple", "id": "native.apple.89a4f5934df8268a" }, { "kind": "ui-named-argument", "line": 30, "path": "apps/macos/Sources/OpenClaw/PermissionsSettings.swift", "source": "Onboarding walkthrough", "surface": "apple", "id": "native.apple.7df9aa7e39b10c6f" }, { "kind": "ui-named-argument", "line": 31, "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": 34, "path": "apps/macos/Sources/OpenClaw/PermissionsSettings.swift", "source": "Restart onboarding", "surface": "apple", "id": "native.apple.f68a3f48ba505366" }, { "kind": "conditional-branch", "line": 60, "path": "apps/macos/Sources/OpenClaw/PermissionsSettings.swift", "source": "All access granted", "surface": "apple", "id": "native.apple.19f209e84449fd85" }, { "kind": "conditional-branch", "line": 60, "path": "apps/macos/Sources/OpenClaw/PermissionsSettings.swift", "source": "\\(granted) of \\(total) permissions granted", "surface": "apple", "id": "native.apple.22089fc9d573f6ea" }, { "kind": "ui-call", "line": 62, "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": 90, "path": "apps/macos/Sources/OpenClaw/PermissionsSettings.swift", "source": "Location access", "surface": "apple", "id": "native.apple.4fecdab98e2f6a11" }, { "kind": "ui-named-argument", "line": 91, "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": 93, "path": "apps/macos/Sources/OpenClaw/PermissionsSettings.swift", "source": "Location Access", "surface": "apple", "id": "native.apple.3aa3ccdcc285b461" }, { "kind": "ui-call", "line": 94, "path": "apps/macos/Sources/OpenClaw/PermissionsSettings.swift", "source": "Off", "surface": "apple", "id": "native.apple.cf3a5c243de1ef5a" }, { "kind": "ui-call", "line": 95, "path": "apps/macos/Sources/OpenClaw/PermissionsSettings.swift", "source": "While Using", "surface": "apple", "id": "native.apple.d5020a219ed1ac41" }, { "kind": "ui-call", "line": 96, "path": "apps/macos/Sources/OpenClaw/PermissionsSettings.swift", "source": "Always", "surface": "apple", "id": "native.apple.e03eebb9f39381b4" }, { "kind": "ui-named-argument", "line": 104, "path": "apps/macos/Sources/OpenClaw/PermissionsSettings.swift", "source": "Precise location", "surface": "apple", "id": "native.apple.397066524678f9bb" }, { "kind": "ui-named-argument", "line": 105, "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": 108, "path": "apps/macos/Sources/OpenClaw/PermissionsSettings.swift", "source": "Precise Location", "surface": "apple", "id": "native.apple.f2cad6d6841591ae" }, { "kind": "ui-named-argument", "line": 190, "path": "apps/macos/Sources/OpenClaw/PermissionsSettings.swift", "source": "Refresh status", "surface": "apple", "id": "native.apple.518ac87e9fb6185b" }, { "kind": "ui-named-argument", "line": 191, "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": 197, "path": "apps/macos/Sources/OpenClaw/PermissionsSettings.swift", "source": "Refresh", "surface": "apple", "id": "native.apple.cc8c64fe846d3cca" }, { "kind": "ui-call", "line": 283, "path": "apps/macos/Sources/OpenClaw/PermissionsSettings.swift", "source": "Grant", "surface": "apple", "id": "native.apple.7b62187659c9925f" }, { "kind": "ui-call", "line": 293, "path": "apps/macos/Sources/OpenClaw/PermissionsSettings.swift", "source": "Granted", "surface": "apple", "id": "native.apple.9587edffda4b78f0" }, { "kind": "ui-call", "line": 297, "path": "apps/macos/Sources/OpenClaw/PermissionsSettings.swift", "source": "Checking…", "surface": "apple", "id": "native.apple.27ff5be3db0efbd0" }, { "kind": "ui-call", "line": 301, "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": "Automation (AppleScript)", "surface": "apple", "id": "native.apple.8d8386041799d2b0" }, { "kind": "conditional-branch", "line": 329, "path": "apps/macos/Sources/OpenClaw/PermissionsSettings.swift", "source": "Notifications", "surface": "apple", "id": "native.apple.bc935384479c2f48" }, { "kind": "conditional-branch", "line": 330, "path": "apps/macos/Sources/OpenClaw/PermissionsSettings.swift", "source": "Accessibility", "surface": "apple", "id": "native.apple.922a8b5e049ef146" }, { "kind": "conditional-branch", "line": 331, "path": "apps/macos/Sources/OpenClaw/PermissionsSettings.swift", "source": "Screen Recording", "surface": "apple", "id": "native.apple.c2f2fac8ab1ef9c0" }, { "kind": "conditional-branch", "line": 332, "path": "apps/macos/Sources/OpenClaw/PermissionsSettings.swift", "source": "Microphone", "surface": "apple", "id": "native.apple.5ec94fe5a6864de7" }, { "kind": "conditional-branch", "line": 333, "path": "apps/macos/Sources/OpenClaw/PermissionsSettings.swift", "source": "Speech Recognition", "surface": "apple", "id": "native.apple.b27a5cb9cffe05f0" }, { "kind": "conditional-branch", "line": 334, "path": "apps/macos/Sources/OpenClaw/PermissionsSettings.swift", "source": "Camera", "surface": "apple", "id": "native.apple.3639c706ed77975c" }, { "kind": "conditional-branch", "line": 335, "path": "apps/macos/Sources/OpenClaw/PermissionsSettings.swift", "source": "Location", "surface": "apple", "id": "native.apple.fee0f3732a447f35" }, { "kind": "conditional-branch", "line": 341, "path": "apps/macos/Sources/OpenClaw/PermissionsSettings.swift", "source": "Control other apps (e.g. Terminal) for automation actions", "surface": "apple", "id": "native.apple.4a4c10ca63e99590" }, { "kind": "conditional-branch", "line": 343, "path": "apps/macos/Sources/OpenClaw/PermissionsSettings.swift", "source": "Show desktop alerts for agent activity", "surface": "apple", "id": "native.apple.5f7eb4234f63c4ad" }, { "kind": "conditional-branch", "line": 344, "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": 345, "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": 346, "path": "apps/macos/Sources/OpenClaw/PermissionsSettings.swift", "source": "Allow Voice Wake and audio capture", "surface": "apple", "id": "native.apple.b004145c37a470f8" }, { "kind": "conditional-branch", "line": 347, "path": "apps/macos/Sources/OpenClaw/PermissionsSettings.swift", "source": "Transcribe Voice Wake trigger phrases on-device", "surface": "apple", "id": "native.apple.7c8b825829b3924d" }, { "kind": "conditional-branch", "line": 348, "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": 349, "path": "apps/macos/Sources/OpenClaw/PermissionsSettings.swift", "source": "Share location when requested by the agent", "surface": "apple", "id": "native.apple.1f5015480ea0f783" }, { "kind": "conditional-branch", "line": 46, "path": "apps/macos/Sources/OpenClaw/RemoteGatewayProbe.swift", "source": "This gateway requires an auth token", "surface": "apple", "id": "native.apple.1eeca02c45d3db5a" }, { "kind": "conditional-branch", "line": 48, "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": 50, "path": "apps/macos/Sources/OpenClaw/RemoteGatewayProbe.swift", "source": "This gateway host needs token setup", "surface": "apple", "id": "native.apple.199c0835c6de23e5" }, { "kind": "conditional-branch", "line": 52, "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": 54, "path": "apps/macos/Sources/OpenClaw/RemoteGatewayProbe.swift", "source": "This gateway is using unsupported auth", "surface": "apple", "id": "native.apple.4f751db2308294e1" }, { "kind": "conditional-branch", "line": 56, "path": "apps/macos/Sources/OpenClaw/RemoteGatewayProbe.swift", "source": "This device needs pairing approval", "surface": "apple", "id": "native.apple.2e5704a3b8fcc47f" }, { "kind": "conditional-branch", "line": 63, "path": "apps/macos/Sources/OpenClaw/RemoteGatewayProbe.swift", "source": "Paste the token configured on the gateway host. ", "surface": "apple", "id": "native.apple.59ca961e52333852" }, { "kind": "conditional-branch", "line": 67, "path": "apps/macos/Sources/OpenClaw/RemoteGatewayProbe.swift", "source": "Check `gateway.auth.token` or `OPENCLAW_GATEWAY_TOKEN` on the gateway host and try again.", "surface": "apple", "id": "native.apple.bbb87d21ce8a291e" }, { "kind": "conditional-branch", "line": 69, "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. ", "surface": "apple", "id": "native.apple.d517136ce6599ed7" }, { "kind": "conditional-branch", "line": 73, "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": 75, "path": "apps/macos/Sources/OpenClaw/RemoteGatewayProbe.swift", "source": "This onboarding flow does not support password auth yet. ", "surface": "apple", "id": "native.apple.4230f873600b819e" }, { "kind": "conditional-branch", "line": 78, "path": "apps/macos/Sources/OpenClaw/RemoteGatewayProbe.swift", "source": "Approve this device from an already-paired OpenClaw client. ", "surface": "apple", "id": "native.apple.5123702739aace5f" }, { "kind": "conditional-branch", "line": 101, "path": "apps/macos/Sources/OpenClaw/RemoteGatewayProbe.swift", "source": "This gateway requires an auth token from the gateway host.", "surface": "apple", "id": "native.apple.e73170e4ab1dbe8f" }, { "kind": "conditional-branch", "line": 103, "path": "apps/macos/Sources/OpenClaw/RemoteGatewayProbe.swift", "source": "Gateway token mismatch. Check gateway.auth.token or OPENCLAW_GATEWAY_TOKEN on the gateway host.", "surface": "apple", "id": "native.apple.e3f983b8c517da29" }, { "kind": "conditional-branch", "line": 105, "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": 107, "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": 109, "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": 111, "path": "apps/macos/Sources/OpenClaw/RemoteGatewayProbe.swift", "source": "Pairing required. In an already-paired OpenClaw client, ", "surface": "apple", "id": "native.apple.37d1f4842869452a" }, { "kind": "conditional-branch", "line": 129, "path": "apps/macos/Sources/OpenClaw/RemoteGatewayProbe.swift", "source": "Connected via paired device", "surface": "apple", "id": "native.apple.58e76e9c8b04290a" }, { "kind": "conditional-branch", "line": 131, "path": "apps/macos/Sources/OpenClaw/RemoteGatewayProbe.swift", "source": "Connected with setup code", "surface": "apple", "id": "native.apple.dbe7f99297c2269d" }, { "kind": "conditional-branch", "line": 133, "path": "apps/macos/Sources/OpenClaw/RemoteGatewayProbe.swift", "source": "Connected with gateway token", "surface": "apple", "id": "native.apple.a3c2651d36de9c7f" }, { "kind": "conditional-branch", "line": 135, "path": "apps/macos/Sources/OpenClaw/RemoteGatewayProbe.swift", "source": "Connected with password", "surface": "apple", "id": "native.apple.f9df689f570952aa" }, { "kind": "conditional-branch", "line": 137, "path": "apps/macos/Sources/OpenClaw/RemoteGatewayProbe.swift", "source": "Remote gateway ready", "surface": "apple", "id": "native.apple.ebfc72d56c8b3e3a" }, { "kind": "conditional-branch", "line": 168, "path": "apps/macos/Sources/OpenClaw/RemotePortTunnel.swift", "source": "ssh tunnel exited before listening", "surface": "apple", "id": "native.apple.6d7241b4b36686bb" }, { "kind": "conditional-branch", "line": 184, "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": 184, "path": "apps/macos/Sources/OpenClaw/RemotePortTunnel.swift", "source": "ssh tunnel failed: \\(stderr)", "surface": "apple", "id": "native.apple.3744275a6a0eaaa2" }, { "kind": "plist-string", "line": 45, "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": 47, "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": 49, "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": 55, "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": 57, "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": 59, "path": "apps/macos/Sources/OpenClaw/Resources/Info.plist", "source": "OpenClaw needs the mic for Voice Wake tests and agent audio capture.", "surface": "apple", "id": "native.apple.5db9a976fd1c7fcb" }, { "kind": "plist-string", "line": 61, "path": "apps/macos/Sources/OpenClaw/Resources/Info.plist", "source": "OpenClaw uses speech recognition to detect your Voice Wake trigger phrase.", "surface": "apple", "id": "native.apple.b7aba524ef867e7f" }, { "kind": "plist-string", "line": 63, "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": 65, "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": 122, "path": "apps/macos/Sources/OpenClaw/SessionData.swift", "source": "Cron", "surface": "apple", "id": "native.apple.6f7c6ef00a40a571" }, { "kind": "conditional-branch", "line": 123, "path": "apps/macos/Sources/OpenClaw/SessionData.swift", "source": "Direct", "surface": "apple", "id": "native.apple.919c478455279274" }, { "kind": "conditional-branch", "line": 124, "path": "apps/macos/Sources/OpenClaw/SessionData.swift", "source": "Group", "surface": "apple", "id": "native.apple.d90d9456fbd96681" }, { "kind": "conditional-branch", "line": 125, "path": "apps/macos/Sources/OpenClaw/SessionData.swift", "source": "Global", "surface": "apple", "id": "native.apple.ef8c8542159968f8" }, { "kind": "conditional-branch", "line": 126, "path": "apps/macos/Sources/OpenClaw/SessionData.swift", "source": "Unknown", "surface": "apple", "id": "native.apple.c69d014c626f3c53" }, { "kind": "ui-call", "line": 33, "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": "Sessions", "surface": "apple", "id": "native.apple.1ff8aec0044934c3" }, { "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 sessions yet. They appear after the first inbound message or heartbeat.", "surface": "apple", "id": "native.apple.bab897f3252b134c" }, { "kind": "ui-call", "line": 115, "path": "apps/macos/Sources/OpenClaw/SessionsSettings.swift", "source": "Context", "surface": "apple", "id": "native.apple.cebd5d2895976bee" }, { "kind": "ui-named-argument", "line": 133, "path": "apps/macos/Sources/OpenClaw/SessionsSettings.swift", "source": "\\(row.tokens.input) in", "surface": "apple", "id": "native.apple.eadc3062b763cc17" }, { "kind": "ui-named-argument", "line": 134, "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": 132, "path": "apps/macos/Sources/OpenClaw/SettingsRootView.swift", "source": "Managed by Nix", "surface": "apple", "id": "native.apple.05918601c3b3b241" }, { "kind": "ui-call", "line": 138, "path": "apps/macos/Sources/OpenClaw/SettingsRootView.swift", "source": "Config: \\(configPath)", "surface": "apple", "id": "native.apple.deb89a876875cb48" }, { "kind": "ui-call", "line": 139, "path": "apps/macos/Sources/OpenClaw/SettingsRootView.swift", "source": "State: \\(stateDir)", "surface": "apple", "id": "native.apple.96221e7b3b153764" }, { "kind": "conditional-branch", "line": 269, "path": "apps/macos/Sources/OpenClaw/SettingsRootView.swift", "source": "General", "surface": "apple", "id": "native.apple.d59e05a8305df17c" }, { "kind": "conditional-branch", "line": 270, "path": "apps/macos/Sources/OpenClaw/SettingsRootView.swift", "source": "Connection", "surface": "apple", "id": "native.apple.2af062df8d3934a4" }, { "kind": "conditional-branch", "line": 271, "path": "apps/macos/Sources/OpenClaw/SettingsRootView.swift", "source": "Permissions", "surface": "apple", "id": "native.apple.8c2b0262f3a5ebea" }, { "kind": "conditional-branch", "line": 272, "path": "apps/macos/Sources/OpenClaw/SettingsRootView.swift", "source": "Voice & Talk", "surface": "apple", "id": "native.apple.f5f4ff67674093ec" }, { "kind": "conditional-branch", "line": 273, "path": "apps/macos/Sources/OpenClaw/SettingsRootView.swift", "source": "Channels", "surface": "apple", "id": "native.apple.04b9c8402f19b8ce" }, { "kind": "conditional-branch", "line": 274, "path": "apps/macos/Sources/OpenClaw/SettingsRootView.swift", "source": "Skills", "surface": "apple", "id": "native.apple.7b0912ebdda53aa7" }, { "kind": "conditional-branch", "line": 275, "path": "apps/macos/Sources/OpenClaw/SettingsRootView.swift", "source": "Cron Jobs", "surface": "apple", "id": "native.apple.bf08d706c71f2d9b" }, { "kind": "conditional-branch", "line": 276, "path": "apps/macos/Sources/OpenClaw/SettingsRootView.swift", "source": "Exec Approvals", "surface": "apple", "id": "native.apple.bf80bdb5a3dda276" }, { "kind": "conditional-branch", "line": 277, "path": "apps/macos/Sources/OpenClaw/SettingsRootView.swift", "source": "Sessions", "surface": "apple", "id": "native.apple.64a6dc7d49e8fb57" }, { "kind": "conditional-branch", "line": 278, "path": "apps/macos/Sources/OpenClaw/SettingsRootView.swift", "source": "Instances", "surface": "apple", "id": "native.apple.704924cd0704b5b5" }, { "kind": "conditional-branch", "line": 279, "path": "apps/macos/Sources/OpenClaw/SettingsRootView.swift", "source": "Config", "surface": "apple", "id": "native.apple.033d7a0753f0844a" }, { "kind": "conditional-branch", "line": 280, "path": "apps/macos/Sources/OpenClaw/SettingsRootView.swift", "source": "Debug", "surface": "apple", "id": "native.apple.149b9ff742e6ff4f" }, { "kind": "conditional-branch", "line": 281, "path": "apps/macos/Sources/OpenClaw/SettingsRootView.swift", "source": "About", "surface": "apple", "id": "native.apple.7ff14339afa21b57" }, { "kind": "ui-named-argument", "line": 21, "path": "apps/macos/Sources/OpenClaw/SkillsSettings.swift", "source": "Skills", "surface": "apple", "id": "native.apple.d1576a88854dcd99" }, { "kind": "ui-named-argument", "line": 22, "path": "apps/macos/Sources/OpenClaw/SkillsSettings.swift", "source": "Optional capabilities that become available when their requirements are met.", "surface": "apple", "id": "native.apple.0f62bd687b786431" }, { "kind": "conditional-branch", "line": 67, "path": "apps/macos/Sources/OpenClaw/SkillsSettings.swift", "source": "Loading skills", "surface": "apple", "id": "native.apple.d40a7bb04c5534ec" }, { "kind": "conditional-branch", "line": 67, "path": "apps/macos/Sources/OpenClaw/SkillsSettings.swift", "source": "\\(ready) ready · \\(needsSetup) need setup", "surface": "apple", "id": "native.apple.767c2d19030d459a" }, { "kind": "ui-call", "line": 69, "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": 78, "path": "apps/macos/Sources/OpenClaw/SkillsSettings.swift", "source": "\\(total)", "surface": "apple", "id": "native.apple.79d4590049b0a8f2" }, { "kind": "ui-call", "line": 93, "path": "apps/macos/Sources/OpenClaw/SkillsSettings.swift", "source": "Controls", "surface": "apple", "id": "native.apple.07f69b9ef2f5f80e" }, { "kind": "ui-named-argument", "line": 95, "path": "apps/macos/Sources/OpenClaw/SkillsSettings.swift", "source": "Skill catalog", "surface": "apple", "id": "native.apple.1253563cada71e4d" }, { "kind": "ui-named-argument", "line": 96, "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": 106, "path": "apps/macos/Sources/OpenClaw/SkillsSettings.swift", "source": "Refresh", "surface": "apple", "id": "native.apple.be08a918dffd2913" }, { "kind": "conditional-branch", "line": 134, "path": "apps/macos/Sources/OpenClaw/SkillsSettings.swift", "source": "Loading…", "surface": "apple", "id": "native.apple.85a9941ff7a30fbe" }, { "kind": "conditional-branch", "line": 134, "path": "apps/macos/Sources/OpenClaw/SkillsSettings.swift", "source": "No skills reported yet", "surface": "apple", "id": "native.apple.8f5459c837515766" }, { "kind": "ui-named-argument", "line": 170, "path": "apps/macos/Sources/OpenClaw/SkillsSettings.swift", "source": "No skills match this filter.", "surface": "apple", "id": "native.apple.ddac24dd3c4ad758" }, { "kind": "ui-call", "line": 182, "path": "apps/macos/Sources/OpenClaw/SkillsSettings.swift", "source": "Filter", "surface": "apple", "id": "native.apple.2beddcc70ea0d96a" }, { "kind": "conditional-branch", "line": 221, "path": "apps/macos/Sources/OpenClaw/SkillsSettings.swift", "source": "All", "surface": "apple", "id": "native.apple.eb868667821fbf7c" }, { "kind": "conditional-branch", "line": 223, "path": "apps/macos/Sources/OpenClaw/SkillsSettings.swift", "source": "Ready", "surface": "apple", "id": "native.apple.dfef84686e0e48b8" }, { "kind": "conditional-branch", "line": 225, "path": "apps/macos/Sources/OpenClaw/SkillsSettings.swift", "source": "Needs Setup", "surface": "apple", "id": "native.apple.e4104925870c47b2" }, { "kind": "conditional-branch", "line": 227, "path": "apps/macos/Sources/OpenClaw/SkillsSettings.swift", "source": "Disabled", "surface": "apple", "id": "native.apple.c2059055c673e88b" }, { "kind": "ui-call", "line": 276, "path": "apps/macos/Sources/OpenClaw/SkillsSettings.swift", "source": "Website", "surface": "apple", "id": "native.apple.d863af685def7a16" }, { "kind": "ui-call", "line": 310, "path": "apps/macos/Sources/OpenClaw/SkillsSettings.swift", "source": "Details", "surface": "apple", "id": "native.apple.f8994366d9516e2a" }, { "kind": "conditional-branch", "line": 336, "path": "apps/macos/Sources/OpenClaw/SkillsSettings.swift", "source": "Needs setup", "surface": "apple", "id": "native.apple.2f55e65c7c94f978" }, { "kind": "conditional-branch", "line": 350, "path": "apps/macos/Sources/OpenClaw/SkillsSettings.swift", "source": "Managed", "surface": "apple", "id": "native.apple.1b2cab26853b1074" }, { "kind": "conditional-branch", "line": 352, "path": "apps/macos/Sources/OpenClaw/SkillsSettings.swift", "source": "Workspace", "surface": "apple", "id": "native.apple.4edf9ab6280b72ff" }, { "kind": "conditional-branch", "line": 354, "path": "apps/macos/Sources/OpenClaw/SkillsSettings.swift", "source": "Extra", "surface": "apple", "id": "native.apple.595947c1bbbfda3f" }, { "kind": "conditional-branch", "line": 356, "path": "apps/macos/Sources/OpenClaw/SkillsSettings.swift", "source": "Plugin", "surface": "apple", "id": "native.apple.50ba37dad6e4dde7" }, { "kind": "ui-call", "line": 418, "path": "apps/macos/Sources/OpenClaw/SkillsSettings.swift", "source": "Missing binaries: \\(self.missingBins.joined(separator: \", \"))", "surface": "apple", "id": "native.apple.98b6632aebcd482a" }, { "kind": "ui-call", "line": 423, "path": "apps/macos/Sources/OpenClaw/SkillsSettings.swift", "source": "Missing env: \\(self.missingEnv.joined(separator: \", \"))", "surface": "apple", "id": "native.apple.1ffd9ad47f1dd74a" }, { "kind": "ui-call", "line": 428, "path": "apps/macos/Sources/OpenClaw/SkillsSettings.swift", "source": "Requires config: \\(self.missingConfig.joined(separator: \", \"))", "surface": "apple", "id": "native.apple.c9ef14276ce395c1" }, { "kind": "conditional-branch", "line": 455, "path": "apps/macos/Sources/OpenClaw/SkillsSettings.swift", "source": "Set \\(envKey)", "surface": "apple", "id": "native.apple.c588ae10b9fae52b" }, { "kind": "ui-call", "line": 471, "path": "apps/macos/Sources/OpenClaw/SkillsSettings.swift", "source": "Install on Gateway", "surface": "apple", "id": "native.apple.494d34a89a55787c" }, { "kind": "ui-call", "line": 484, "path": "apps/macos/Sources/OpenClaw/SkillsSettings.swift", "source": "Install on This Mac", "surface": "apple", "id": "native.apple.4dc7c4fc6c93d9d7" }, { "kind": "conditional-branch", "line": 489, "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": 597, "path": "apps/macos/Sources/OpenClaw/SkillsSettings.swift", "source": "Get your key →", "surface": "apple", "id": "native.apple.d2d1e65ac3406c3b" }, { "kind": "ui-call", "line": 602, "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": 606, "path": "apps/macos/Sources/OpenClaw/SkillsSettings.swift", "source": "Cancel", "surface": "apple", "id": "native.apple.af47aadb262d225d" }, { "kind": "ui-call", "line": 608, "path": "apps/macos/Sources/OpenClaw/SkillsSettings.swift", "source": "Save", "surface": "apple", "id": "native.apple.25beb661ec932b3b" }, { "kind": "conditional-branch", "line": 636, "path": "apps/macos/Sources/OpenClaw/SkillsSettings.swift", "source": "Set API Key", "surface": "apple", "id": "native.apple.3ffd977cb7d7ddcb" }, { "kind": "conditional-branch", "line": 636, "path": "apps/macos/Sources/OpenClaw/SkillsSettings.swift", "source": "Set Environment Variable", "surface": "apple", "id": "native.apple.6cdf55c74657ea8c" }, { "kind": "conditional-branch", "line": 705, "path": "apps/macos/Sources/OpenClaw/SkillsSettings.swift", "source": "Skill disabled", "surface": "apple", "id": "native.apple.ff923ba48cc8136a" }, { "kind": "conditional-branch", "line": 705, "path": "apps/macos/Sources/OpenClaw/SkillsSettings.swift", "source": "Skill enabled", "surface": "apple", "id": "native.apple.6b59063df92d2991" }, { "kind": "ui-named-argument", "line": 783, "path": "apps/macos/Sources/OpenClaw/SkillsSettings.swift", "source": "Bundled", "surface": "apple", "id": "native.apple.5bea2c67b8d4ccf9" }, { "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-call", "line": 80, "path": "apps/macos/Sources/OpenClaw/SystemRunSettingsView.swift", "source": "Scope", "surface": "apple", "id": "native.apple.4c894d7779471cda" }, { "kind": "ui-call", "line": 104, "path": "apps/macos/Sources/OpenClaw/SystemRunSettingsView.swift", "source": "Policy", "surface": "apple", "id": "native.apple.4c1463daa4dfc183" }, { "kind": "ui-named-argument", "line": 106, "path": "apps/macos/Sources/OpenClaw/SystemRunSettingsView.swift", "source": "Command access", "surface": "apple", "id": "native.apple.2d5b07fb998add6d" }, { "kind": "ui-named-argument", "line": 123, "path": "apps/macos/Sources/OpenClaw/SystemRunSettingsView.swift", "source": "Prompt behavior", "surface": "apple", "id": "native.apple.1f9c1d124943525f" }, { "kind": "ui-named-argument", "line": 140, "path": "apps/macos/Sources/OpenClaw/SystemRunSettingsView.swift", "source": "Fallback when unreachable", "surface": "apple", "id": "native.apple.661bf7c8dc9f072e" }, { "kind": "ui-named-argument", "line": 141, "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": 144, "path": "apps/macos/Sources/OpenClaw/SystemRunSettingsView.swift", "source": "Fallback", "surface": "apple", "id": "native.apple.f7b187b19d3ce46c" }, { "kind": "ui-call", "line": 167, "path": "apps/macos/Sources/OpenClaw/SystemRunSettingsView.swift", "source": "Automatic Trust", "surface": "apple", "id": "native.apple.e8789cac2796fa81" }, { "kind": "ui-named-argument", "line": 169, "path": "apps/macos/Sources/OpenClaw/SystemRunSettingsView.swift", "source": "Auto-allow skill CLIs", "surface": "apple", "id": "native.apple.058dc79972ce1eb0" }, { "kind": "ui-named-argument", "line": 170, "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": 178, "path": "apps/macos/Sources/OpenClaw/SystemRunSettingsView.swift", "source": "Trusted skill binaries", "surface": "apple", "id": "native.apple.84e1f8a42caf871f" }, { "kind": "ui-call", "line": 199, "path": "apps/macos/Sources/OpenClaw/SystemRunSettingsView.swift", "source": "Add Command", "surface": "apple", "id": "native.apple.f9494753c8f18ad5" }, { "kind": "ui-named-argument", "line": 201, "path": "apps/macos/Sources/OpenClaw/SystemRunSettingsView.swift", "source": "Pattern", "surface": "apple", "id": "native.apple.d4acabb5ab2a35bd" }, { "kind": "ui-named-argument", "line": 202, "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": 206, "path": "apps/macos/Sources/OpenClaw/SystemRunSettingsView.swift", "source": "rg or /opt/homebrew/bin/*", "surface": "apple", "id": "native.apple.76e2478e29a4800e" }, { "kind": "ui-call", "line": 210, "path": "apps/macos/Sources/OpenClaw/SystemRunSettingsView.swift", "source": "Add", "surface": "apple", "id": "native.apple.6efbcd37d228a21f" }, { "kind": "ui-call", "line": 228, "path": "apps/macos/Sources/OpenClaw/SystemRunSettingsView.swift", "source": "Allowed Commands", "surface": "apple", "id": "native.apple.e1a6a94d63202cb8" }, { "kind": "ui-call", "line": 246, "path": "apps/macos/Sources/OpenClaw/SystemRunSettingsView.swift", "source": "Allowlists are per-agent", "surface": "apple", "id": "native.apple.656126ceb089f03f" }, { "kind": "ui-call", "line": 248, "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": 265, "path": "apps/macos/Sources/OpenClaw/SystemRunSettingsView.swift", "source": "No trusted commands yet", "surface": "apple", "id": "native.apple.a09fabb585670140" }, { "kind": "ui-call", "line": 267, "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": 307, "path": "apps/macos/Sources/OpenClaw/SystemRunSettingsView.swift", "source": "Access", "surface": "apple", "id": "native.apple.d11a83c13e02e770" }, { "kind": "conditional-branch", "line": 308, "path": "apps/macos/Sources/OpenClaw/SystemRunSettingsView.swift", "source": "Allowlist", "surface": "apple", "id": "native.apple.c93bc33b48fd43a0" }, { "kind": "ui-call", "line": 341, "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": 347, "path": "apps/macos/Sources/OpenClaw/SystemRunSettingsView.swift", "source": "Last command: \\(lastUsedCommand)", "surface": "apple", "id": "native.apple.29f7d0d5d832b577" }, { "kind": "ui-call", "line": 353, "path": "apps/macos/Sources/OpenClaw/SystemRunSettingsView.swift", "source": "Resolved path: \\(lastResolvedPath)", "surface": "apple", "id": "native.apple.0ac3d7bc8c69e6a2" }, { "kind": "conditional-branch", "line": 400, "path": "apps/macos/Sources/OpenClaw/SystemRunSettingsView.swift", "source": "Shell commands blocked", "surface": "apple", "id": "native.apple.5a99ffadcc47a57d" }, { "kind": "conditional-branch", "line": 401, "path": "apps/macos/Sources/OpenClaw/SystemRunSettingsView.swift", "source": "Trusted commands can run", "surface": "apple", "id": "native.apple.373242ed9f8b3b8f" }, { "kind": "conditional-branch", "line": 402, "path": "apps/macos/Sources/OpenClaw/SystemRunSettingsView.swift", "source": "Shell commands allowed", "surface": "apple", "id": "native.apple.b725dd915c5582c9" }, { "kind": "conditional-branch", "line": 408, "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": 409, "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": 410, "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": 416, "path": "apps/macos/Sources/OpenClaw/SystemRunSettingsView.swift", "source": "Block agent shell commands on this Mac.", "surface": "apple", "id": "native.apple.c8e6fc08f04b8d9f" }, { "kind": "conditional-branch", "line": 417, "path": "apps/macos/Sources/OpenClaw/SystemRunSettingsView.swift", "source": "Allow trusted command patterns and handle misses with prompts.", "surface": "apple", "id": "native.apple.e9371d48f629b039" }, { "kind": "conditional-branch", "line": 418, "path": "apps/macos/Sources/OpenClaw/SystemRunSettingsView.swift", "source": "Allow shell commands without checking the allowlist.", "surface": "apple", "id": "native.apple.935c981496e8689b" }, { "kind": "conditional-branch", "line": 426, "path": "apps/macos/Sources/OpenClaw/SystemRunSettingsView.swift", "source": "Never show approval prompts.", "surface": "apple", "id": "native.apple.c494c0bb6a4182a2" }, { "kind": "conditional-branch", "line": 427, "path": "apps/macos/Sources/OpenClaw/SystemRunSettingsView.swift", "source": "Ask only when a command is not trusted yet.", "surface": "apple", "id": "native.apple.c04df969fed1b2ca" }, { "kind": "conditional-branch", "line": 428, "path": "apps/macos/Sources/OpenClaw/SystemRunSettingsView.swift", "source": "Ask before every shell command.", "surface": "apple", "id": "native.apple.19950d3e6e99ee47" }, { "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": 22, "path": "apps/macos/Sources/OpenClaw/TailscaleIntegrationSection.swift", "source": "No automatic Tailscale configuration.", "surface": "apple", "id": "native.apple.1efcf02284f3ea5e" }, { "kind": "conditional-branch", "line": 24, "path": "apps/macos/Sources/OpenClaw/TailscaleIntegrationSection.swift", "source": "Tailnet-only HTTPS via Tailscale Serve.", "surface": "apple", "id": "native.apple.0b2f7d7d50026ac4" }, { "kind": "conditional-branch", "line": 26, "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": 104, "path": "apps/macos/Sources/OpenClaw/TailscaleIntegrationSection.swift", "source": "Tailscale (dashboard access)", "surface": "apple", "id": "native.apple.96bb9bb74999aec3" }, { "kind": "ui-call", "line": 125, "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": 170, "path": "apps/macos/Sources/OpenClaw/TailscaleIntegrationSection.swift", "source": "Refresh", "surface": "apple", "id": "native.apple.26e0afc4575fbc70" }, { "kind": "ui-call", "line": 192, "path": "apps/macos/Sources/OpenClaw/TailscaleIntegrationSection.swift", "source": "App Store", "surface": "apple", "id": "native.apple.62dcf1a51e15d52a" }, { "kind": "ui-call", "line": 194, "path": "apps/macos/Sources/OpenClaw/TailscaleIntegrationSection.swift", "source": "Direct Download", "surface": "apple", "id": "native.apple.fe89247395645ff4" }, { "kind": "ui-call", "line": 196, "path": "apps/macos/Sources/OpenClaw/TailscaleIntegrationSection.swift", "source": "Setup Guide", "surface": "apple", "id": "native.apple.fc4886c7228bc04f" }, { "kind": "ui-call", "line": 204, "path": "apps/macos/Sources/OpenClaw/TailscaleIntegrationSection.swift", "source": "Exposure mode", "surface": "apple", "id": "native.apple.726161ce2c382170" }, { "kind": "ui-call", "line": 206, "path": "apps/macos/Sources/OpenClaw/TailscaleIntegrationSection.swift", "source": "Exposure", "surface": "apple", "id": "native.apple.fadc7522289dd272" }, { "kind": "ui-call", "line": 223, "path": "apps/macos/Sources/OpenClaw/TailscaleIntegrationSection.swift", "source": "Dashboard URL:", "surface": "apple", "id": "native.apple.657ee675aa5c5d91" }, { "kind": "ui-call", "line": 235, "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": 241, "path": "apps/macos/Sources/OpenClaw/TailscaleIntegrationSection.swift", "source": "Start Tailscale", "surface": "apple", "id": "native.apple.719949d1f6bdc263" }, { "kind": "ui-call", "line": 249, "path": "apps/macos/Sources/OpenClaw/TailscaleIntegrationSection.swift", "source": "Require credentials", "surface": "apple", "id": "native.apple.8fedb0008df7e179" }, { "kind": "ui-call", "line": 254, "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": 263, "path": "apps/macos/Sources/OpenClaw/TailscaleIntegrationSection.swift", "source": "Funnel requires authentication.", "surface": "apple", "id": "native.apple.f00022aabd2fa142" }, { "kind": "ui-call", "line": 272, "path": "apps/macos/Sources/OpenClaw/TailscaleIntegrationSection.swift", "source": "Password", "surface": "apple", "id": "native.apple.9b1c9f02ab3eefa5" }, { "kind": "ui-call", "line": 276, "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": 279, "path": "apps/macos/Sources/OpenClaw/TailscaleIntegrationSection.swift", "source": "Update password", "surface": "apple", "id": "native.apple.3942d43ca047de29" }, { "kind": "conditional-branch", "line": 62, "path": "apps/macos/Sources/OpenClaw/TalkModeController.swift", "source": "Bottle", "surface": "apple", "id": "native.apple.022603dec29eeb31" }, { "kind": "conditional-branch", "line": 62, "path": "apps/macos/Sources/OpenClaw/TalkModeController.swift", "source": "Submarine", "surface": "apple", "id": "native.apple.acf5be731170759f" }, { "kind": "conditional-branch", "line": 65, "path": "apps/macos/Sources/OpenClaw/UsageData.swift", "source": "\\(hours)h", "surface": "apple", "id": "native.apple.c5a4c9a669e2b7ae" }, { "kind": "conditional-branch", "line": 65, "path": "apps/macos/Sources/OpenClaw/UsageData.swift", "source": "\\(hours)h \\(mins)m", "surface": "apple", "id": "native.apple.b03d60f17ede11df" }, { "kind": "conditional-branch", "line": 19, "path": "apps/macos/Sources/OpenClaw/VoiceWakeChime.swift", "source": "No Sound", "surface": "apple", "id": "native.apple.16e9766e8b59af53" }, { "kind": "ui-call", "line": 129, "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": 131, "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": 152, "path": "apps/macos/Sources/OpenClaw/VoiceWakeSettings.swift", "source": "Voice & Talk", "surface": "apple", "id": "native.apple.91d77e9c8fd7cf64" }, { "kind": "ui-named-argument", "line": 153, "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": 158, "path": "apps/macos/Sources/OpenClaw/VoiceWakeSettings.swift", "source": "Activation", "surface": "apple", "id": "native.apple.392a57d31b6a94ea" }, { "kind": "ui-named-argument", "line": 160, "path": "apps/macos/Sources/OpenClaw/VoiceWakeSettings.swift", "source": "Enable Voice Wake", "surface": "apple", "id": "native.apple.ef337702bfdcde32" }, { "kind": "ui-named-argument", "line": 161, "path": "apps/macos/Sources/OpenClaw/VoiceWakeSettings.swift", "source": "Listen for a wake phrase before running voice commands. Recognition runs fully on-device.", "surface": "apple", "id": "native.apple.e992b45cdbccdd10" }, { "kind": "ui-named-argument", "line": 165, "path": "apps/macos/Sources/OpenClaw/VoiceWakeSettings.swift", "source": "Trigger Talk Mode", "surface": "apple", "id": "native.apple.475eb587a8accd92" }, { "kind": "ui-named-argument", "line": 166, "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": 171, "path": "apps/macos/Sources/OpenClaw/VoiceWakeSettings.swift", "source": "Hold Right Option to talk", "surface": "apple", "id": "native.apple.4eab66621bb04dd6" }, { "kind": "ui-named-argument", "line": 172, "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": 177, "path": "apps/macos/Sources/OpenClaw/VoiceWakeSettings.swift", "source": "Push-to-talk paused", "surface": "apple", "id": "native.apple.65d87751e185d1a5" }, { "kind": "ui-named-argument", "line": 178, "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": 186, "path": "apps/macos/Sources/OpenClaw/VoiceWakeSettings.swift", "source": "Play phase-transition sounds", "surface": "apple", "id": "native.apple.4d245d48ccb84004" }, { "kind": "ui-named-argument", "line": 187, "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": 191, "path": "apps/macos/Sources/OpenClaw/VoiceWakeSettings.swift", "source": "Right Option stops speech", "surface": "apple", "id": "native.apple.7ce0b620891b342f" }, { "kind": "ui-named-argument", "line": 192, "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": 197, "path": "apps/macos/Sources/OpenClaw/VoiceWakeSettings.swift", "source": "Recognition", "surface": "apple", "id": "native.apple.a252af04733488f3" }, { "kind": "ui-call", "line": 203, "path": "apps/macos/Sources/OpenClaw/VoiceWakeSettings.swift", "source": "Test", "surface": "apple", "id": "native.apple.7d6ec57f4b64649c" }, { "kind": "ui-call", "line": 303, "path": "apps/macos/Sources/OpenClaw/VoiceWakeSettings.swift", "source": "Trigger Words", "surface": "apple", "id": "native.apple.72334cdb6e483bb2" }, { "kind": "ui-named-argument", "line": 305, "path": "apps/macos/Sources/OpenClaw/VoiceWakeSettings.swift", "source": "Wake phrases", "surface": "apple", "id": "native.apple.519ad1a3454893af" }, { "kind": "ui-named-argument", "line": 306, "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": 312, "path": "apps/macos/Sources/OpenClaw/VoiceWakeSettings.swift", "source": "Add word", "surface": "apple", "id": "native.apple.2b5d3b9bb23d4790" }, { "kind": "ui-call", "line": 317, "path": "apps/macos/Sources/OpenClaw/VoiceWakeSettings.swift", "source": "Reset", "surface": "apple", "id": "native.apple.64a5ed78f1daef4f" }, { "kind": "ui-call", "line": 339, "path": "apps/macos/Sources/OpenClaw/VoiceWakeSettings.swift", "source": "No wake phrases configured", "surface": "apple", "id": "native.apple.261b2e1a284a4a23" }, { "kind": "ui-call", "line": 369, "path": "apps/macos/Sources/OpenClaw/VoiceWakeSettings.swift", "source": "Sounds", "surface": "apple", "id": "native.apple.137bcbf83dadd760" }, { "kind": "ui-named-argument", "line": 371, "path": "apps/macos/Sources/OpenClaw/VoiceWakeSettings.swift", "source": "Trigger sound", "surface": "apple", "id": "native.apple.057f356e1dad268c" }, { "kind": "ui-named-argument", "line": 375, "path": "apps/macos/Sources/OpenClaw/VoiceWakeSettings.swift", "source": "Send sound", "surface": "apple", "id": "native.apple.3df4382a91dea75a" }, { "kind": "ui-call", "line": 462, "path": "apps/macos/Sources/OpenClaw/VoiceWakeSettings.swift", "source": "No Sound", "surface": "apple", "id": "native.apple.01dc8f0c65a84aa2" }, { "kind": "ui-call", "line": 470, "path": "apps/macos/Sources/OpenClaw/VoiceWakeSettings.swift", "source": "Choose file…", "surface": "apple", "id": "native.apple.434b52758b95741a" }, { "kind": "ui-call", "line": 490, "path": "apps/macos/Sources/OpenClaw/VoiceWakeSettings.swift", "source": "Play", "surface": "apple", "id": "native.apple.cfbff3ff838c859c" }, { "kind": "ui-named-argument", "line": 538, "path": "apps/macos/Sources/OpenClaw/VoiceWakeSettings.swift", "source": "Microphone", "surface": "apple", "id": "native.apple.cda210e895dc1778" }, { "kind": "ui-call", "line": 540, "path": "apps/macos/Sources/OpenClaw/VoiceWakeSettings.swift", "source": "System default", "surface": "apple", "id": "native.apple.061460a0ef5d6017" }, { "kind": "ui-call", "line": 553, "path": "apps/macos/Sources/OpenClaw/VoiceWakeSettings.swift", "source": "Disconnected (using System default)", "surface": "apple", "id": "native.apple.5135e9bec6346f0d" }, { "kind": "ui-named-argument", "line": 572, "path": "apps/macos/Sources/OpenClaw/VoiceWakeSettings.swift", "source": "Recognition language", "surface": "apple", "id": "native.apple.5f981202f828ecb6" }, { "kind": "ui-named-argument", "line": 573, "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": 575, "path": "apps/macos/Sources/OpenClaw/VoiceWakeSettings.swift", "source": "Language", "surface": "apple", "id": "native.apple.b5868ea893d6a974" }, { "kind": "ui-call", "line": 577, "path": "apps/macos/Sources/OpenClaw/VoiceWakeSettings.swift", "source": "\\(self.friendlyName(for: current)) (System)", "surface": "apple", "id": "native.apple.d57fd5213daf2a6e" }, { "kind": "ui-named-argument", "line": 589, "path": "apps/macos/Sources/OpenClaw/VoiceWakeSettings.swift", "source": "Additional languages", "surface": "apple", "id": "native.apple.79db41c7b941a50f" }, { "kind": "ui-named-argument", "line": 632, "path": "apps/macos/Sources/OpenClaw/VoiceWakeSettings.swift", "source": "Add another language", "surface": "apple", "id": "native.apple.7049d6b0db7fb80b" }, { "kind": "ui-call", "line": 636, "path": "apps/macos/Sources/OpenClaw/VoiceWakeSettings.swift", "source": "Add", "surface": "apple", "id": "native.apple.41d06b5cfa8e5b2f" }, { "kind": "ui-named-argument", "line": 742, "path": "apps/macos/Sources/OpenClaw/VoiceWakeSettings.swift", "source": "Live level", "surface": "apple", "id": "native.apple.041c1e5c2d56d45a" }, { "kind": "ui-call", "line": 816, "path": "apps/macos/Sources/OpenClaw/VoiceWakeSettings.swift", "source": "Wake phrase", "surface": "apple", "id": "native.apple.a5088b30807780db" }, { "kind": "ui-modifier", "line": 833, "path": "apps/macos/Sources/OpenClaw/VoiceWakeSettings.swift", "source": "Remove trigger word", "surface": "apple", "id": "native.apple.87c3465e9398bc2f" }, { "kind": "ui-named-argument", "line": 856, "path": "apps/macos/Sources/OpenClaw/VoiceWakeSettings.swift", "source": "Language \\(self.index + 2)", "surface": "apple", "id": "native.apple.65b2687f8f16f9b2" }, { "kind": "ui-named-argument", "line": 857, "path": "apps/macos/Sources/OpenClaw/VoiceWakeSettings.swift", "source": "Fallback recognition language.", "surface": "apple", "id": "native.apple.a767de022c4a06db" }, { "kind": "ui-modifier", "line": 878, "path": "apps/macos/Sources/OpenClaw/VoiceWakeSettings.swift", "source": "Remove language", "surface": "apple", "id": "native.apple.cfab77826c9ac1d1" }, { "kind": "ui-call-concatenated", "line": 893, "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": 73, "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": 76, "path": "apps/macos/Sources/OpenClaw/VoiceWakeTestCard.swift", "source": "Requesting mic & speech permission…", "surface": "apple", "id": "native.apple.3abd330410d4a00a" }, { "kind": "conditional-branch", "line": 79, "path": "apps/macos/Sources/OpenClaw/VoiceWakeTestCard.swift", "source": "Listening… say your trigger word.", "surface": "apple", "id": "native.apple.9dfd570fa4c12d11" }, { "kind": "conditional-branch", "line": 82, "path": "apps/macos/Sources/OpenClaw/VoiceWakeTestCard.swift", "source": "Heard: \\(text)", "surface": "apple", "id": "native.apple.5b1f53381d4ff861" }, { "kind": "conditional-branch", "line": 85, "path": "apps/macos/Sources/OpenClaw/VoiceWakeTestCard.swift", "source": "Finalizing…", "surface": "apple", "id": "native.apple.8a176d8996538aae" }, { "kind": "conditional-branch", "line": 88, "path": "apps/macos/Sources/OpenClaw/VoiceWakeTestCard.swift", "source": "Voice wake detected!", "surface": "apple", "id": "native.apple.26960f2b7ebad5f9" }, { "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": 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": 457, "path": "apps/macos/Sources/OpenClawMacCLI/WizardCommand.swift", "source": " [\\(initial)]", "surface": "apple", "id": "native.apple.2b7392aa9f8b47df" }, { "kind": "conditional-branch", "line": 504, "path": "apps/macos/Sources/OpenClawMacCLI/WizardCommand.swift", "source": " — \\(option.hint!)", "surface": "apple", "id": "native.apple.9e54815f3eca97bf" }, { "kind": "conditional-branch", "line": 112, "path": "apps/shared/OpenClawKit/Sources/OpenClawChatUI/AssistantTextParser.swift", "source": "