forked from openclaw/openclaw
-
Notifications
You must be signed in to change notification settings - Fork 0
Cherry-pick (blocked): Discord adapter (1/2) (50 commits) #1922
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: 50 (23 blocked, 27 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 | 0743368013 |
fix(test): split discord monitor agent components | Vincent Koc | 2 | PREREQ |
| 2 | 0bf11c1d69 |
Tests: guard channel setup import seams | Vincent Koc | 8 | PREREQ |
| 3 | 0c4fdf1284 |
Format: apply import ordering cleanup | Gustavo Madeira Santana | 5 | BLOCKED |
| 4 | 0cddb5fb7c |
fix: restore full gate | Peter Steinberger | 26 | PREREQ |
| 5 | 1313767825 |
refactor: enforce plugin boundary seams | Peter Steinberger | 34 | PREREQ |
| 6 | 14d6b762fb |
build: remove ineffective dynamic import shims | Peter Steinberger | 13 | BLOCKED |
| 7 | 1c08455848 |
Discord: dedupe message action discovery state | Gustavo Madeira Santana | 1 | BLOCKED |
| 8 | 1c1a3b6a75 |
fix(discord): break plugin-sdk account helper cycle | Vincent Koc | 6 | PREREQ |
| 9 | 1df78202b9 |
refactor: share approval gateway client setup | Peter Steinberger | 3 | PREREQ |
| 10 | 1e196db49d |
fix: quiet discord startup logs | Peter Steinberger | 2 | BLOCKED |
| 11 | 21f5675f03 |
Setup: trim channel setup import cycles | Vincent Koc | 22 | BLOCKED |
| 12 | 23deb3da98 |
refactor(discord): share native command plugin test setup | Peter Steinberger | 1 | BLOCKED |
| 13 | 24032dcc0e |
Reply: fix generated image delivery to Discord (openclaw#52489) | scoootscooob | 10 | PREREQ |
| 14 | 2c919078e1 |
refactor: share memory and discord singleton state | Peter Steinberger | 3 | BLOCKED |
| 15 | 2d100157bd |
refactor(channels): route media helpers through runtime | Peter Steinberger | 4 | BLOCKED |
| 16 | 326c660775 |
fix: restore discord runtime api exports after rebase | Peter Steinberger | 1 | BLOCKED |
| 17 | 36a59d5c79 |
fix(discord): drop stale carbon deploy option | Vincent Koc | 2 | BLOCKED |
| 18 | 387d9fa7c4 |
refactor(setup): reuse patched adapters in discord and signal | Peter Steinberger | 2 | BLOCKED |
| 19 | 3b79494cbf |
fix(runtime): lazy-load setup shims and align contracts | Vincent Koc | 22 | PREREQ |
| 20 | 3d31ba7830 |
Plugin SDK: guard package subpaths and fix Twitch setup export | Vincent Koc | 10 | PREREQ |
| 21 | 3fa2300ba1 |
perf: reduce plugin runtime startup overhead | Peter Steinberger | 18 | PREREQ |
| 22 | 4229ffe2b9 |
perf: reduce runtime and test startup overhead | Peter Steinberger | 51 | PREREQ |
| 23 | 432e8943ad |
fix(discord): dedupe inbound message deliveries (openclaw#51950) | Tak Hoffman | 3 | BLOCKED |
| 24 | 4b001c7934 |
refactor(discord): use shared plugin base | Peter Steinberger | 3 | PREREQ |
| 25 | 4c9f411f6d |
test(discord): stabilize tool-result reply tests | Peter Steinberger | 2 | BLOCKED |
| 26 | 4eee827dce |
Channels: use owned helper imports | Peter Steinberger | 9 | PREREQ |
| 27 | 4f7ee60a8f |
refactor(setup): import docs helpers directly | Peter Steinberger | 5 | BLOCKED |
| 28 | 510f4276b5 |
refactor: tighten sdk reply pipeline contract | Peter Steinberger | 17 | PREREQ |
| 29 | 513b4869d8 |
Discord: stabilize provider registry coverage | Gustavo Madeira Santana | 12 | BLOCKED |
| 30 | 537115bbdc |
test: fix channel interaction/media regressions | Ayaan Zaidi | 2 | BLOCKED |
| 31 | 59bcc9ee46 |
Discord: advertise shared interactive support | Vincent Koc | 1 | BLOCKED |
| 32 | 5dd2245094 |
refactor: restore public sdk seams after rebase | Peter Steinberger | 31 | PREREQ |
| 33 | 61ccc5bede |
chore: fix formatting drift in extension sources (openclaw#48758) | Josh Lehman | 13 | PREREQ |
| 34 | 64c69c3fc9 |
Tests: dedupe contract helper plumbing (openclaw#48760) | Vincent Koc | 13 | PREREQ |
| 35 | 6805a80da2 |
Tests: lock plugin slash commands to one runtime graph | Vincent Koc | 3 | PREREQ |
| 36 | 68170f99ac |
test: tighten discord monitor regression assertions | Peter Steinberger | 4 | BLOCKED |
| 37 | 70aa9204c0 |
Channels: centralize inbound context contracts | Vincent Koc | 12 | PREREQ |
| 38 | 7178a0d3cb |
fix: normalize discord commands allowFrom auth | Ayaan Zaidi | 1 | BLOCKED |
| 39 | 73ca53ee02 |
fix: remove discord setup rebase marker | Peter Steinberger | 1 | BLOCKED |
| 40 | 79078f6a70 |
refactor(setup): share env-aware patched adapters | Peter Steinberger | 6 | PREREQ |
| 41 | 79a8905fa4 |
Channels: centralize group policy contracts | Vincent Koc | 8 | PREREQ |
| 42 | 7ab074631b |
refactor(setup): share allowlist wizard proxies | Peter Steinberger | 3 | PREREQ |
| 43 | 7c2c20a62f |
refactor: untangle bundled channel sdk bridges | Peter Steinberger | 49 | PREREQ |
| 44 | 80e9737db4 |
test: align discord action expectation | Peter Steinberger | 1 | BLOCKED |
| 45 | 82508e3931 |
test(extensions): add discord and telegram coverage | Vincent Koc | 4 | PREREQ |
| 46 | 829ea70519 |
fix: remove duplicate setup helper imports | Peter Steinberger | 3 | BLOCKED |
| 47 | 83c5bc946d |
fix: restore full gate stability | Peter Steinberger | 26 | PREREQ |
| 48 | 84c0326f4d |
refactor: move group access into setup wizard | Peter Steinberger | 15 | PREREQ |
| 49 | 89d65521fe |
refactor: dedupe extension runtime caches | Peter Steinberger | 8 | PREREQ |
| 50 | 8a111f1cb9 |
test: harden discord monitor regression assertions | Peter Steinberger | 6 | BLOCKED |
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