diff --git a/.openclaw-sync/source.json b/.openclaw-sync/source.json index 2075ee941..9121eccd6 100644 --- a/.openclaw-sync/source.json +++ b/.openclaw-sync/source.json @@ -1,5 +1,5 @@ { "repository": "openclaw/openclaw", - "sha": "7f6452897e25543c9263b67aabf140379d1c0b0c", - "syncedAt": "2026-04-25T04:57:18.554Z" + "sha": "3f63ba8fd808f46566aabbca194fa54c2d6b4871", + "syncedAt": "2026-04-25T05:11:57.135Z" } diff --git a/docs/gateway/heartbeat.md b/docs/gateway/heartbeat.md index 8bc9f63cf..008c44782 100644 --- a/docs/gateway/heartbeat.md +++ b/docs/gateway/heartbeat.md @@ -265,6 +265,9 @@ Use `accountId` to target a specific account on multi-account channels like Tele send chat output to, and it is disabled by `typingMode: "never"`. - Heartbeat-only replies do **not** keep the session alive; the last `updatedAt` is restored so idle expiry behaves normally. +- Control UI and WebChat history hide heartbeat prompts and OK-only + acknowledgments. The underlying session transcript can still contain those + turns for audit/replay. - Detached [background tasks](/automation/tasks) can enqueue a system event and wake heartbeat when the main session should notice something quickly. That wake does not make the heartbeat run a background task. ## Visibility controls