forked from openclaw/openclaw
-
Notifications
You must be signed in to change notification settings - Fork 0
Cherry-pick (blocked): Plugin system (2/2) (33 commits) #1941
Copy link
Copy link
Open
Labels
cherry-pickCherry-pick from upstreamCherry-pick from upstream
Description
Cherry-pick from upstream — Plugin system (depends on prior cherry-picks)
Source: openclaw/openclaw main branch
Scan session: 2026-03-24 (rescan)
Commits: 33 (31 blocked, 2 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 | 95f890a8b2 |
test(plugins): relax jiti error string assertions | Vincent Koc | 2 | BLOCKED |
| 2 | 9c086f26a0 |
test: merge loader setup entry matrix | Peter Steinberger | 1 | BLOCKED |
| 3 | 9c80d717bc |
Tests: pin loader command activation semantics | Vincent Koc | 1 | BLOCKED |
| 4 | 9f8af3604d |
fix(ci): split slow plugin loader regression test | Vincent Koc | 2 | PREREQ |
| 5 | abb21d9163 |
Runtime: lazy-load Discord channel ops | Vincent Koc | 2 | PREREQ |
| 6 | b7dc23b403 |
test: merge loader cache miss cases | Peter Steinberger | 1 | BLOCKED |
| 7 | b9b891b614 |
Plugins: wire Claude bundle hook resolution (parity with Codex) | Vincent Koc | 2 | BLOCKED |
| 8 | ba09092a44 |
Plugins: guard internalized extension SDK imports | Vincent Koc | 1 | BLOCKED |
| 9 | bf22e9461e |
test: merge loader alias resolution cases | Peter Steinberger | 1 | BLOCKED |
| 10 | c08d556ae4 |
refactor(plugin-tests): share interactive dispatch assertions | Peter Steinberger | 1 | BLOCKED |
| 11 | c0e482f4bd |
refactor: route iMessage runtime through plugin sdk (openclaw#51770) | scoootscooob | 2 | BLOCKED |
| 12 | c21654e1b9 |
test: merge loader precedence cases | Peter Steinberger | 1 | BLOCKED |
| 13 | c81b4a5389 |
Plugins: guard remaining local barrels | Vincent Koc | 1 | BLOCKED |
| 14 | cfdc0fdbe1 |
Plugins: include fal in image-generation contract registry | Vincent Koc | 1 | BLOCKED |
| 15 | d1d10007a9 |
Plugins: guard whatsapp local barrel | Vincent Koc | 1 | BLOCKED |
| 16 | d25f6f1833 |
fix(ci): restore full loader regression coverage | Vincent Koc | 1 | BLOCKED |
| 17 | d49c1688f7 |
test: merge loader bundled telegram cases | Peter Steinberger | 1 | BLOCKED |
| 18 | d607d2e6d4 |
Plugins: register Slack interactive handlers correctly | Vincent Koc | 1 | BLOCKED |
| 19 | d61c08efbb |
Tests: scope Codex bundle loader fixture | Gustavo Madeira Santana | 1 | BLOCKED |
| 20 | d6367c2c55 |
refactor: route Telegram runtime through plugin sdk (openclaw#51772) | scoootscooob | 3 | BLOCKED |
| 21 | d84b3f5d5d |
test: fix conversation binding registry stub | Peter Steinberger | 1 | BLOCKED |
| 22 | d988e39fc7 |
test: merge loader duplicate registration cases | Peter Steinberger | 1 | BLOCKED |
| 23 | dfc157e1a2 |
test(plugins): trim loader regression harness churn | Vincent Koc | 1 | BLOCKED |
| 24 | e691345774 |
fix preserve plugin-sdk web search compatibility | Tak Hoffman | 1 | BLOCKED |
| 25 | e793e3873f |
refactor(whatsapp): reuse login tool implementation | Peter Steinberger | 1 | BLOCKED |
| 26 | ebb10c0852 |
Contracts: fix codex catalog hint assertion | Vincent Koc | 1 | BLOCKED |
| 27 | f0a0a6a5b4 |
test(plugins): isolate git path alias regression | Vincent Koc | 2 | BLOCKED |
| 28 | f10d054745 |
refactor: route discord runtime through plugin sdk (openclaw#51444) | scoootscooob | 3 | BLOCKED |
| 29 | f404ff32d5 |
tests: add missing useNoBundledPlugins() to bundle MCP loader test | Chris Kimpton | 1 | BLOCKED |
| 30 | f6c57edd5c |
Tests: tighten channel import guardrails | Tak Hoffman | 1 | BLOCKED |
| 31 | f70d2624dc |
Plugins: add Slack shared interactive dispatcher | Vincent Koc | 1 | BLOCKED |
| 32 | fa34cb887d |
fix: resolve rebase export collisions | Peter Steinberger | 3 | BLOCKED |
| 33 | fdfa98cda8 |
Tests: isolate bundle surface fixtures | Gustavo Madeira Santana | 1 | 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