Cherry-pick batch: Slack adapter (19 commits)#1969
Merged
alexey-pelykh merged 12 commits intomainfrom Mar 24, 2026
Merged
Conversation
(cherry picked from commit 28b888c)
…enclaw#45621) Move all Slack channel implementation files from src/slack/ to extensions/slack/src/ and replace originals with shim re-exports. This follows the extension migration pattern for channel plugins. - Copy all .ts files to extensions/slack/src/ (preserving directory structure: monitor/, http/, monitor/events/, monitor/message-handler/) - Transform import paths: external src/ imports use relative paths back to src/, internal slack imports stay relative within extension - Replace all src/slack/ files with shim re-exports pointing to the extension copies - Update tsconfig.plugin-sdk.dts.json rootDir from "src" to "." so the DTS build can follow shim chains into extensions/ - Update write-plugin-sdk-entry-dts.ts re-export path accordingly - Preserve extensions/slack/index.ts, package.json, openclaw.plugin.json, src/channel.ts, src/runtime.ts, src/channel.test.ts (untouched) (cherry picked from commit 8746362)
(cherry picked from commit 961f42e)
(cherry picked from commit 9e556f7)
(cherry picked from commit b3ae50c)
(cherry picked from commit 1683949)
(cherry picked from commit 4269ea4)
(cherry picked from commit 4c8678c)
(cherry picked from commit 54419a8)
(cherry picked from commit 8467fb6)
(cherry picked from commit e77aa26)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Cherry-pick batch from upstream
Issue: #1879
Commits: 19 attempted, 11 cherry-picked, 8 resolved empty (fork already had changes)
Most upstream commits were cross-cutting import refactors (moving
src/slack/toextensions/slack/src/) that conflict with the fork's consolidatedremoteclaw/plugin-sdk/slackarchitecture. After cherry-picking and conflict resolution, only the genuinely new Slack-specific files survived:extensions/slack/src/http/index.ts— HTTP route registrationextensions/slack/src/http/registry.ts— HTTP registryextensions/slack/src/http/registry.test.ts— Registry testsSee issue for full commit list.
Closes #1879
🤖 Generated with Claude Code