docs/platforms/mac/health.md
How to read the linked-channel health state from the menu bar app.
Status dot:
The secondary line reads "linked · auth 12m" or shows the failure reason. "Run Health Check Now" in the menu triggers an on-demand probe.
The app calls the Gateway's health RPC over its existing WebSocket
connection (not a CLI shell-out) every ~60s and on demand. The RPC loads
creds and reports status without sending messages. The app caches the last
good snapshot and the last error separately so the UI loads instantly and
does not flicker while offline.
Use the CLI flow in Gateway health (openclaw status,
openclaw status --deep, openclaw health --json) and tail
/tmp/openclaw/openclaw-*.log, filtering for web-heartbeat / web-reconnect.