forked from openclaw/openclaw
-
Notifications
You must be signed in to change notification settings - Fork 0
Cherry-pick (blocked): Discord adapter (2/2) (35 commits) #1923
Copy link
Copy link
Open
Labels
cherry-pickCherry-pick from upstreamCherry-pick from upstream
Description
Cherry-pick from upstream — Discord adapter (depends on prior cherry-picks)
Source: openclaw/openclaw main branch
Scan session: 2026-03-24 (rescan)
Commits: 35 (13 blocked, 22 needs-prereq)
These commits modify files that don't yet exist on the fork. They become pickable after earlier cherry-pick issues in the same domain land.
Commits
| # | Hash | Subject | Author | Files | Tier |
|---|---|---|---|---|---|
| 1 | 9bb5eb6c7f |
fix(test): repair channel regression suites | Vincent Koc | 4 | PREREQ |
| 2 | 9df3e9b617 |
Discord: move action runtime into extension | Gustavo Madeira Santana | 15 | PREREQ |
| 3 | a3474dda33 |
refactor(discord): share setup wizard base | Peter Steinberger | 2 | BLOCKED |
| 4 | a61e5d17f0 |
deps: update fast-xml-parser and markdown-it (openclaw#52541) | Vincent Koc | 10 | PREREQ |
| 5 | a622eecd3b |
refactor(test): dedupe shared test helpers | Peter Steinberger | 45 | PREREQ |
| 6 | a8b9763d66 |
fix(test): split discord monitor utility coverage | Vincent Koc | 2 | PREREQ |
| 7 | a9317a4c28 |
test(discord): cover startup phase logging | Peter Steinberger | 2 | BLOCKED |
| 8 | aa1454d1a8 |
Plugins: broaden plugin surface for Codex App Server (openclaw#45318) | Harold Hunt | 53 | PREREQ |
| 9 | ad05cd9ab2 |
Tests: document Discord plugin auth gating | Vincent Koc | 1 | BLOCKED |
| 10 | af4f2a8028 |
fix(discord): ignore empty components on media send | Peter Steinberger | 2 | BLOCKED |
| 11 | b0176f626c |
test: tighten discord model picker regressions | Peter Steinberger | 3 | BLOCKED |
| 12 | b0dd757ec8 |
refactor(discord): share monitor provider test harness | Peter Steinberger | 3 | PREREQ |
| 13 | b21bcf6eb6 |
fix(test): reduce channel suite startup hotspots | Vincent Koc | 4 | PREREQ |
| 14 | b393effba6 |
test: harden channel suite isolation | Peter Steinberger | 44 | PREREQ |
| 15 | b48194a07e |
Plugins: move message tool schemas into channel plugins | Gustavo Madeira Santana | 8 | PREREQ |
| 16 | b580d142cd |
refactor(plugins): split lightweight channel setup modules | Peter Steinberger | 12 | PREREQ |
| 17 | bd108dfe00 |
test: fix CI contract drift in channel suites | Peter Steinberger | 1 | BLOCKED |
| 18 | bdc91130fe |
Discord: map shared interactive sends in actions | Vincent Koc | 1 | BLOCKED |
| 19 | c1ef5748eb |
refactor: enforce scoped plugin sdk imports | Peter Steinberger | 14 | PREREQ |
| 20 | c245c8b39d |
refactor(plugin-sdk): split interactive runtime helpers | Ayaan Zaidi | 10 | PREREQ |
| 21 | c7d31bae8a |
Channels: centralize shared interactive rendering | Vincent Koc | 16 | PREREQ |
| 22 | c99c4b1e27 |
Plugin SDK: restore read-only directory inspection seam | Vincent Koc | 4 | BLOCKED |
| 23 | cbb8c43f60 |
refactor: tighten setup wizard onboarding bridge | Peter Steinberger | 5 | PREREQ |
| 24 | ce486292a1 |
test: fix discord provider helper import | Peter Steinberger | 1 | BLOCKED |
| 25 | e0af23106c |
ci: fix workflow sanity gate | Peter Steinberger | 9 | BLOCKED |
| 26 | e554eee541 |
refactor: route bundled channel setup helpers through private sdk bridges | Peter Steinberger | 30 | PREREQ |
| 27 | ec1b80809d |
refactor: remove remaining extension core imports | Peter Steinberger | 22 | PREREQ |
| 28 | efaa4dc5b3 |
Tests: stabilize bundled native command regressions | Vincent Koc | 19 | BLOCKED |
| 29 | f1df31eeef |
refactor(discord): share setup wizard base | Peter Steinberger | 1 | BLOCKED |
| 30 | f253f14b0b |
Plugins: internalize discord SDK imports | Vincent Koc | 13 | PREREQ |
| 31 | f4fa84aea7 |
feat(plugins): tighten media runtime integration | Peter Steinberger | 8 | PREREQ |
| 32 | f889219955 |
Discord: render shared interactive payloads outbound | Vincent Koc | 1 | BLOCKED |
| 33 | fc9739313c |
test: harden channel suite isolation | Peter Steinberger | 85 | PREREQ |
| 34 | ff558862f0 |
refactor: extract discord shared interactive mapper | Peter Steinberger | 5 | PREREQ |
| 35 | ff759f991e |
refactor: share account config merge helper | Peter Steinberger | 10 | PREREQ |
Execution
- Execute the non-blocked cherry-pick issues for this domain first
- Then retry:
/pick-from-openclaw execute issue #N
Recommended strategy: staging branch
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
cherry-pickCherry-pick from upstreamCherry-pick from upstream