mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-23 14:37:20 +00:00
Summary: - Adds Discord voice followUsers/followUsersEnabled config, metadata, docs, and changelog coverage. - Makes Discord voice follow configured users across joins, moves, disconnects, admin moves, handoff, bounded reconciliation, transient REST failures, destroy cleanup, and DAVE recovery. - Adds focused Discord voice/config regression tests and refreshes generated config docs metadata. Verification: - node scripts/run-vitest.mjs run --config test/vitest/vitest.e2e.config.ts extensions/discord/src/voice/manager.e2e.test.ts - node scripts/run-vitest.mjs run --config test/vitest/vitest.extension-discord.config.ts extensions/discord/src/config-schema.test.ts - pnpm config:channels:check - pnpm config:docs:check - pnpm config:schema:check - pnpm exec oxfmt --check --threads=1 docs/channels/discord.md extensions/discord/src/voice/manager.ts extensions/discord/src/voice/manager.e2e.test.ts src/config/bundled-channel-config-metadata.generated.ts CHANGELOG.md - git diff --check - pnpm build - pnpm check:test-types - Mac Studio config validate + gateway:watch proof on cf67023fdf; Discord provider started and gateway ready - Autoreview passed after two actionable findings were fixed CI notes: - PR-specific proof is green: check-docs, config-boundary, real behavior proof, check-test-types, OpenGrep, CodeQL, no-tabs, security-fast. - Remaining broad CI reds match current main failures/noise on unrelated fs-safe Python helper, Windows ACL locale, managed media staging, and dependency guardrail surfaces. Co-authored-by: FullerStackDev <263060202+fuller-stack-dev@users.noreply.github.com>