diff --git a/.openclaw-sync/source.json b/.openclaw-sync/source.json index 9c3bd1d17..0624cb29e 100644 --- a/.openclaw-sync/source.json +++ b/.openclaw-sync/source.json @@ -1,5 +1,5 @@ { "repository": "openclaw/openclaw", - "sha": "7b1871b99bd7d151617e85bf6c7082ec002c0fa4", - "syncedAt": "2026-04-21T07:12:29.732Z" + "sha": "f14e91b39f24616abd84f633409892c9ea15bab0", + "syncedAt": "2026-04-21T07:30:09.533Z" } diff --git a/docs/help/testing.md b/docs/help/testing.md index 36770a5d0..ba99877b2 100644 --- a/docs/help/testing.md +++ b/docs/help/testing.md @@ -76,6 +76,12 @@ These commands sit beside the main test suites when you need QA-lab realism: `.artifacts/qa-e2e/...`. - `pnpm qa:lab:up` - Starts the Docker-backed QA site for operator-style QA work. +- `pnpm test:docker:bundled-channel-deps` + - Packs and installs the current OpenClaw build in Docker, starts the Gateway + with OpenAI configured, then enables Telegram and Discord via config edits. + - Verifies the first Gateway restart installs each bundled channel plugin's + runtime dependencies on demand, and a second restart does not reinstall + dependencies that were already activated. - `pnpm openclaw qa aimock` - Starts only the local AIMock provider server for direct protocol smoke testing.