diff --git a/.openclaw-sync/source.json b/.openclaw-sync/source.json index ee98db6d5..3ce870d45 100644 --- a/.openclaw-sync/source.json +++ b/.openclaw-sync/source.json @@ -1,5 +1,5 @@ { "repository": "openclaw/openclaw", - "sha": "04f6ffd8beddf581e933dcd51f2d2d88439dd334", - "syncedAt": "2026-04-29T03:39:01.837Z" + "sha": "7ddd815e469e5f5a9407d67cd8dc306eff771b84", + "syncedAt": "2026-04-29T03:48:02.823Z" } diff --git a/docs/channels/whatsapp.md b/docs/channels/whatsapp.md index 08af114f4..da9835ed1 100644 --- a/docs/channels/whatsapp.md +++ b/docs/channels/whatsapp.md @@ -150,6 +150,7 @@ OpenClaw recommends running WhatsApp on a separate number when possible. (The ch - Baileys socket timings are explicit under `web.whatsapp.*`: `keepAliveIntervalMs` controls WhatsApp Web application pings, `connectTimeoutMs` controls the opening handshake timeout, and `defaultQueryTimeoutMs` controls Baileys query timeouts. - Outbound sends require an active WhatsApp listener for the target account. - Status and broadcast chats are ignored (`@status`, `@broadcast`). +- The reconnect watchdog follows WhatsApp Web transport activity, not only inbound app-message volume: quiet linked-device sessions stay up while transport frames continue, but a transport stall forces reconnect well before the later remote disconnect path. - Direct chats use DM session rules (`session.dmScope`; default `main` collapses DMs to the agent main session). - Group sessions are isolated (`agent::whatsapp:group:`). - WhatsApp Web transport honors standard proxy environment variables on the gateway host (`HTTPS_PROXY`, `HTTP_PROXY`, `NO_PROXY` / lowercase variants). Prefer host-level proxy config over channel-specific WhatsApp proxy settings.