diff --git a/.openclaw-sync/source.json b/.openclaw-sync/source.json index 00aba4cc8..bbae59e71 100644 --- a/.openclaw-sync/source.json +++ b/.openclaw-sync/source.json @@ -1,5 +1,5 @@ { "repository": "openclaw/openclaw", - "sha": "191f867ef6074601dc57001e0ce703823a58f568", - "syncedAt": "2026-04-06T23:40:14.522Z" + "sha": "b8c81391380d7fdeb8c534cd45b5161e16577e6d", + "syncedAt": "2026-04-07T00:05:46.635Z" } diff --git a/docs/.generated/config-baseline.sha256 b/docs/.generated/config-baseline.sha256 index 539910bec..ebda608ef 100644 --- a/docs/.generated/config-baseline.sha256 +++ b/docs/.generated/config-baseline.sha256 @@ -1,4 +1,4 @@ -afae767b9ec71e2566ec92bd3760408a2b339210ddac66c4d02c5f25d0089d31 config-baseline.json -e742d7392b2d9b90a6cd9cdf0fb2878951474f17fdeb2a58d4b44271a83f2153 config-baseline.core.json -66edc86a9d16db1b9e9e7dd99b7032e2d9bcfb9ff210256a21f4b4f088cb3dc1 config-baseline.channel.json -f13d08dc73c57307c847643c6b4a4dda899e44f95d97e15ff44dc0f8e7387675 config-baseline.plugin.json +6ad199bff1771839d1ab1129c2bb27ff583cf5a2e60a5603fa87b8a34c0856d0 config-baseline.json +cd556f8c976e535c710b5273c895bc5763650d67090e30dedc82cf227b2034d6 config-baseline.core.json +d22f4414b79ee03d896e58d875c80523bcc12303cbacb1700261e6ec73945187 config-baseline.channel.json +1891bcb68d80ab8b7546a2946b5a9d82b18c3e92ffd2c834d15928e73fa11564 config-baseline.plugin.json diff --git a/docs/channels/slack.md b/docs/channels/slack.md index 7d4202ada..c42c56ab5 100644 --- a/docs/channels/slack.md +++ b/docs/channels/slack.md @@ -399,7 +399,7 @@ Current Slack message actions include `send`, `upload-file`, `download-file`, `r - explicit app mention (`<@botId>`) - mention regex patterns (`agents.list[].groupChat.mentionPatterns`, fallback `messages.groupChat.mentionPatterns`) - - implicit reply-to-bot thread behavior + - implicit reply-to-bot thread behavior (disabled when `thread.requireExplicitMention` is `true`) Per-channel controls (`channels.slack.channels.`; names only via startup resolution or `dangerouslyAllowNameMatching`): @@ -423,6 +423,7 @@ Current Slack message actions include `send`, `upload-file`, `download-file`, `r - Thread replies can create thread session suffixes (`:thread:`) when applicable. - `channels.slack.thread.historyScope` default is `thread`; `thread.inheritParent` default is `false`. - `channels.slack.thread.initialHistoryLimit` controls how many existing thread messages are fetched when a new thread session starts (default `20`; set `0` to disable). +- `channels.slack.thread.requireExplicitMention` (default `false`): when `true`, suppress implicit thread mentions so the bot only responds to explicit `@bot` mentions inside threads, even when the bot already participated in the thread. Without this, replies in a bot-participated thread bypass `requireMention` gating. Reply threading controls: