Skip to content

Cherry-pick 16505718e8: move WhatsApp channel to extensions/#2033

Closed
alexey-pelykh wants to merge 3 commits intomainfrom
cherry-pick/16505718e8-extensions-move-whatsapp
Closed

Cherry-pick 16505718e8: move WhatsApp channel to extensions/#2033
alexey-pelykh wants to merge 3 commits intomainfrom
cherry-pick/16505718e8-extensions-move-whatsapp

Conversation

@alexey-pelykh
Copy link
Copy Markdown

Cherry-pick from upstream

Upstream commit: 16505718e8

refactor: move WhatsApp channel implementation to extensions/ (openclaw#45725)

Moves WhatsApp adapter from src/web/ to extensions/whatsapp/src/, converting src/web/ files into thin re-export shims. Also moves onboarding and status-issues plugins to extension-local code.

Conflict Resolution (38 conflicts)

Category Count Resolution
extensions/whatsapp/src/ 11 Accepted upstream import paths, preserved fork rebrand
src/web/ 19 Accepted upstream re-export stubs
src/discord/ 2 Accepted fork's deletion (files don't exist in fork)
package.json 1 Kept fork's version
src/channels/plugins/ 2 Accepted upstream re-export stubs
src/commands/ 1 Accepted upstream import path changes
src/plugin-sdk/ 2 Accepted upstream changes, preserved rebrand

Additionally rebranded 12 auto-merged files that were newly created by the move.

Known TS errors

This cherry-pick introduces TS errors in the src/web/ shim layer and extensions/ imports. These are expected from a mid-series structural refactor -- the upstream commit is part of a larger extensions-move series and subsequent picks will resolve them.

Cherry-picked-from: openclaw/openclaw@16505718e8

Upstream refactor that moves WhatsApp adapter from src/web/ to
extensions/whatsapp/src/, converting src/web/ files into thin
re-export shims. Also moves onboarding and status-issues plugins.

Conflict resolution (38 conflicts):
- extensions/whatsapp/src/ (11): Accepted upstream import paths,
  preserved fork rebrand (RemoteClaw, AGPL-3.0)
- src/web/ (19): Accepted upstream re-export stubs
- src/discord/ (2): Accepted fork's deletion
- package.json (1): Kept fork's version
- src/channels/plugins/ (2): Accepted upstream re-export stubs
- src/commands/ (1): Accepted upstream import path changes
- src/plugin-sdk/ (2): Accepted upstream changes, preserved rebrand

Additionally rebranded 12 auto-merged files that were newly created
by the move (accounts, active-listener, auth-store, login, media,
onboarding, reconnect, send, session, status-issues, test-helpers,
auto-reply/monitor).

Note: This cherry-pick introduces TS errors in the src/web/ shim
layer and extensions/ imports. These are expected from a mid-series
structural refactor -- the upstream commit is part of a larger
extensions-move series and subsequent picks will resolve them.

Cherry-picked-from: openclaw/openclaw@16505718e8
Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
@alexey-pelykh
Copy link
Copy Markdown
Author

Duplicate of #2032 which is already merged. Closing.

@alexey-pelykh alexey-pelykh force-pushed the cherry-pick/16505718e8-extensions-move-whatsapp branch from 7768396 to bb7bd0a Compare March 28, 2026 19:20
@alexey-pelykh
Copy link
Copy Markdown
Author

Replacing with fresh PR to trigger CI (GitHub stopped sending pull_request events after multiple close/reopen cycles).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant