mirror of
https://github.com/openclaw/openclaw.git
synced 2026-07-22 18:11:14 +00:00
* feat(mattermost): add thread.requireExplicitMention to opt out of thread auto-follow Mattermost treats any reply in a thread the bot has participated in as an implicit mention, so requireMention only gates the first message and the bot then answers follow-ups addressed to other people for the participation TTL. Slack exposes channels.slack.thread.requireExplicitMention for exactly this; Mattermost had no equivalent and its strict schema rejected the key. Add channels.mattermost.thread.requireExplicitMention (channel + per-account), mirroring Slack. When set, thread participation no longer counts as a mention. Default (unset/false) keeps today's auto-follow behavior unchanged. Related: #108269 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> * feat(channels): add implicit mention policy foundation * feat(channels): unify implicit mention policy Co-authored-by: leon <dodoma0919@gmail.com> * refactor(channels): keep implicit policy inside evaluator * fix(channels): use exported implicit mention type * chore(channels): satisfy extension lint * fix(config): break implicit mention type cycle * fix(plugin-sdk): account for implicit mention config export * refactor(config): isolate implicit mention schema * chore(plugin-sdk): align implicit mention surface budget * fix(config): remove unused schema re-export --------- Co-authored-by: leon <dodoma0919@gmail.com> Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com> Co-authored-by: Peter Steinberger <steipete@gmail.com>