mirror of
https://github.com/openclaw/openclaw.git
synced 2026-06-09 21:42:54 +00:00
## Summary - Document scoped configured mention-pattern policy on the Groups page, including allow/deny mode semantics, supported conversation IDs, account-level precedence, and native-mention behavior. - Add config UI help for `mentionPatterns.mode`, `allowIn`, and `denyIn` on Discord, Matrix, Slack, Telegram, and WhatsApp. - Regenerate channel config/docs/plugin SDK metadata baselines for the new hint copy. Refs #70864. ## Verification - git diff --check - pnpm format:docs:check - pnpm docs:check-mdx - pnpm docs:check-links - pnpm config:channels:check - pnpm config:docs:check - pnpm plugin-sdk:api:check - node scripts/run-vitest.mjs src/config/schema.hints.test.ts - .agents/skills/autoreview/scripts/autoreview --mode local ## Real behavior proof Behavior addressed: Documentation and config UI metadata for scoped configured mention-pattern policy. Real environment tested: Local OpenClaw checkout on macOS. Exact steps or command run after this patch: The verification commands listed above. Evidence after fix: Docs formatting, MDX, link audit, generated config/channel/API baselines, and config hint tests passed; autoreview reported no accepted/actionable findings. Observed result after fix: The Groups page now explains how to scope `messages.groupChat.mentionPatterns` with `channels.<channel>.mentionPatterns`, and config metadata exposes field help for the supported channels. What was not tested: Live Discord, Matrix, Slack, Telegram, or WhatsApp inbound messages; this PR is documentation/config metadata only and follows the already-landed runtime behavior from #70864.
Generated Docs Artifacts
SHA-256 hash files are the tracked drift-detection artifacts. The full JSON baselines are generated locally (gitignored) for inspection only.
Tracked (committed to git):
config-baseline.sha256— hashes of config baseline JSON artifacts.plugin-sdk-api-baseline.sha256— hashes of Plugin SDK API baseline artifacts.
Local only (gitignored):
config-baseline.json,config-baseline.core.json,config-baseline.channel.json,config-baseline.plugin.jsonplugin-sdk-api-baseline.json,plugin-sdk-api-baseline.jsonl
Do not edit any of these files by hand.
- Regenerate config baseline:
pnpm config:docs:gen - Validate config baseline:
pnpm config:docs:check - Regenerate Plugin SDK API baseline:
pnpm plugin-sdk:api:gen - Validate Plugin SDK API baseline:
pnpm plugin-sdk:api:check