OpenClaw Docker users: Pin to commit 0c926a2c5 to fix broken Discord and channel extensions

The Problem
If you're running OpenClaw via Docker (docker build -t openclaw:local) and your Discord, Signal, WhatsApp, or other channel extensions stopped working after updating, you're not alone. After pulling the latest main and rebuilding, all channel extensions fail with the error: Error: Cannot find module '../../../src/infra/outbound/send-deps.js'.
This is caused by commit d9c285e93 ("Fix configure startup stalls from outbound send-deps imports") which reintroduced a broken relative import into channel.ts. Docker multi-stage builds only ship the dist/ directory, so any ../../../src/ imports break at runtime.
There's also a second issue (GitHub #48422) where dist/plugins/runtime/index.js is missing from Docker builds, breaking Discord and WhatsApp even if you patch around the send-deps error.
The Fix (for now)
We traced through the git history and found a stable commit you can pin to: 0c926a2c5 — "fix(mattermost): carry thread context to non-inbound reply paths (#44283)". This is version 2026.3.14 and is the last commit before the Discord extension refactor chain started. All channel extensions work correctly at this commit on Docker.
To pin to it:
cd ~/your-openclaw-repo
git fetch origin
git checkout 0c926a2c5
docker build --no-cache -t openclaw:local
docker compose up -dImportant: Don't go to commit 439c21e07 even though that one looks clean in the refactor, it has a different missing module error (deliver.js). The safe boundary is 0c926a2c5.
What's Broken Upstream
- Issue #46609 - send-deps.js import breaks all 10 channel extensions on Docker
- PR #46944 - fix proposed but NOT merged yet
- Issue #48422 - second Docker-only bug: missing
dist/plugins/runtime/index.js(filed March 16, no fix PR yet) - Latest release is v2026.3.13-1 (March 14) - no new release includes either fix
Heads Up
After a rebuild you'll likely need to re-approve Discord pairing: openclaw pairing approve discord
Also if you have custom volume mounts in your docker-compose.yml, save a copy before pulling as git pull will conflict with your local changes.
📖 Read the full source: r/openclaw
👀 See Also

Fixing Claude Cowork 'Failed to start workspace' errors on Windows 11 Home
A user solved Claude Cowork startup errors on Windows 11 Home by installing Windows Subsystem for Linux (WSL2) from the Microsoft Store, which is required for the underlying VM technology.

Claude vs GPT for PhD Academic Writing: Preserving Technical Meaning in Methods Sections
A PhD candidate compares Claude and GPT for polishing computer vision / hardware co-design papers, finding Claude more reliable at preserving technical meaning and argument structure while GPT sometimes oversimplifies claims.

Research Shows Effective AI Prompting Is Cooperative Communication, Not Engineering
Peer-reviewed research indicates that effective prompting with AI models follows the same cooperative communication principles humans use, with Lakera's analysis showing most prompt failures stem from ambiguity rather than model limitations.

Connecting CludeCode to Webapps for Automated Interaction
Explore how CludeCode can be used to automatically interact with web applications by leveraging AI tools like browsers and scraping utilities.