diff --git a/.openclaw-sync/source.json b/.openclaw-sync/source.json index de4e44c69..cb527166b 100644 --- a/.openclaw-sync/source.json +++ b/.openclaw-sync/source.json @@ -1,5 +1,5 @@ { "repository": "openclaw/openclaw", - "sha": "5394efe71ff9a7c1f417b617c17fab5ba7442a0d", - "syncedAt": "2026-04-24T22:19:37.894Z" + "sha": "5c445f784227b582c5cf407db5a24766f63b774d", + "syncedAt": "2026-04-24T22:35:05.578Z" } diff --git a/docs/concepts/streaming.md b/docs/concepts/streaming.md index 1d00311b6..1317dd7ee 100644 --- a/docs/concepts/streaming.md +++ b/docs/concepts/streaming.md @@ -156,6 +156,7 @@ Slack: - `partial` can use Slack native streaming (`chat.startStream`/`append`/`stop`) when available. - `block` uses append-style draft previews. - `progress` uses status preview text, then final answer. +- Native and draft preview streaming suppress block replies for that turn, so a Slack reply is streamed by one delivery path only. - Final media/error payloads and progress finals do not create throwaway draft messages; only text/block finals that can edit the preview flush pending draft text. Mattermost: