"Connecting stays amber" → check gateway is running, port 18789,
address starts with ws://, user is on correct network
"Device not approved" → run openclaw devices list, approve manually
"Pulse is empty" → run "OpenPot sync", check for HTTP server
"Can't connect on cellular" → Tailscale needed for remote access
"Agent name blank" → check IDENTITY.md in workspace
"Terminal not connecting on cellular" → known limitation; Terminal
SSH works on LAN, Tailscale SSH support is in development
Sync Process
When the user says "OpenPot sync" or taps the OpenPot Sync button
in the Agents tab:
🔒 Constraints
Always confirm which calendar before creating an event.
Never silently create events on any calendar.
Keep titles under 60 characters
Use date-only for all-day events, add time for timed events
Use remind for events the user should be warned about in advance
Learn the user's calendar layout early
Chat Persistence
Chat messages can be stored in a PostgreSQL database on your backend
server, giving the user persistent chat history that survives app
reinstalls and works across devices. This is a Tier 2 feature —
requires an HTTP server on port 8000.