diff --git a/.openclaw-sync/source.json b/.openclaw-sync/source.json index 370c85146..cdc77dbcf 100644 --- a/.openclaw-sync/source.json +++ b/.openclaw-sync/source.json @@ -1,5 +1,5 @@ { "repository": "openclaw/openclaw", - "sha": "d5317608980c76da6ba32c4317453b69894a9109", - "syncedAt": "2026-04-26T05:25:54.024Z" + "sha": "0e58654dba6f4aa7c1d969cd040884b9ac3d2e6e", + "syncedAt": "2026-04-26T05:27:03.888Z" } diff --git a/docs/channels/groups.md b/docs/channels/groups.md index 51e0518c1..b977baafc 100644 --- a/docs/channels/groups.md +++ b/docs/channels/groups.md @@ -272,7 +272,7 @@ Notes: - Surfaces that provide explicit mentions still pass; patterns are a fallback. - Per-agent override: `agents.list[].groupChat.mentionPatterns` (useful when multiple agents share a group). - Mention gating is only enforced when mention detection is possible (native mentions or `mentionPatterns` are configured). -- Always-on groups where silent replies are allowed treat a clean empty model reply as silent, equivalent to `NO_REPLY`. Mention-gated groups and direct chats still treat empty replies as a failed agent turn. +- Groups where silent replies are allowed treat clean empty or reasoning-only model turns as silent, equivalent to `NO_REPLY`. Direct chats still treat empty replies as a failed agent turn. - Discord defaults live in `channels.discord.guilds."*"` (overridable per guild/channel). - Group history context is wrapped uniformly across channels and is **pending-only** (messages skipped due to mention gating); use `messages.groupChat.historyLimit` for the global default and `channels..historyLimit` (or `channels..accounts.*.historyLimit`) for overrides. Set `0` to disable.