Skip to content

Cherry-pick 16505718e8: complete WhatsApp extensions-move#2035

Merged
alexey-pelykh merged 2 commits intomainfrom
cherry-pick/16505718e8-whatsapp-move-complete
Mar 28, 2026
Merged

Cherry-pick 16505718e8: complete WhatsApp extensions-move#2035
alexey-pelykh merged 2 commits intomainfrom
cherry-pick/16505718e8-whatsapp-move-complete

Conversation

@alexey-pelykh
Copy link
Copy Markdown

Cherry-pick from upstream (completion)

Upstream commit: 16505718e8
Author: scoootscooob
Issue: Closes #2031

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

Completes the structural move that #2032 started but left incomplete:

  • 43 src/web/ files converted to re-export shims (were left as full implementations)
  • 63 extensions/whatsapp/src/ files populated with ~11,200 lines of implementations
  • ~16 consuming files with updated import paths

Supersedes #2032 (incomplete) and #2033/#2034 (CI issues).

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

@alexey-pelykh alexey-pelykh force-pushed the cherry-pick/16505718e8-whatsapp-move-complete branch from ab3d680 to 711f659 Compare March 28, 2026 19:25
Moves WhatsApp adapter from src/web/ to extensions/whatsapp/src/,
converting src/web/ files into thin re-export shims.

Completes the structural move that #2032 left incomplete (43 src/web/
files not converted to shims, 63 extensions/whatsapp/src/ files missing).

Cherry-picked-from: openclaw/openclaw@1650571
Co-authored-by: scoootscooob <[email protected]>
@alexey-pelykh alexey-pelykh force-pushed the cherry-pick/16505718e8-whatsapp-move-complete branch from 711f659 to fb9e783 Compare March 28, 2026 19:36
- Restore auto-reply.test-harness.ts exports lost in conflict resolution
- Adapt heartbeat-runner.ts to fork's heartbeat API (no ackMaxChars)
- Remove onHeartbeatStrip from process-message.ts (not in fork's types)
- Restore WebChannelHealthState type in auto-reply/types.ts
- Delete 3 src/web/ test files referencing deleted modules (moved to extensions/)
- Revert subpaths.test.ts changes (upstream API additions not in fork)

Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
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.

Cherry-pick: extensions-move WhatsApp (155 files)

1 participant