forked from openclaw/openclaw
-
Notifications
You must be signed in to change notification settings - Fork 0
Cherry-pick (blocked): Plugin system (1/2) (50 commits) #1940
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: 50 (43 blocked, 7 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 | 023394bc0b |
fix(plugin-sdk): keep testing barrel narrow | Peter Steinberger | 2 | BLOCKED |
| 2 | 0a065bc6c2 |
Plugins: guard channel api barrels | Vincent Koc | 1 | BLOCKED |
| 3 | 0a93e22b37 |
Plugins: fix catalog contract mocks | Vincent Koc | 1 | BLOCKED |
| 4 | 0fae764f10 |
test(plugins): use sync jiti regression path | Vincent Koc | 2 | BLOCKED |
| 5 | 1116ae9766 |
test: fix auth choice contract import | Peter Steinberger | 1 | BLOCKED |
| 6 | 1a3bde81d8 |
test: merge loader single-plugin registration cases | Peter Steinberger | 1 | BLOCKED |
| 7 | 1aab71cf5b |
Plugins: guard local extension barrels | Vincent Koc | 1 | BLOCKED |
| 8 | 1eba6f830c |
test: remove stale plugin registry helper | Peter Steinberger | 1 | BLOCKED |
| 9 | 22fc5a5442 |
Contracts: narrow codex catalog hint return type | Vincent Koc | 1 | BLOCKED |
| 10 | 282e336243 |
refactor(plugin-tests): share binding approval resolution | Peter Steinberger | 1 | BLOCKED |
| 11 | 2c073e7bcb |
test: merge loader http route cases | Peter Steinberger | 1 | BLOCKED |
| 12 | 34460f24b8 |
test: merge loader cache partition cases | Peter Steinberger | 1 | BLOCKED |
| 13 | 3963408871 |
refactor: split plugin interactive dispatch adapters | Peter Steinberger | 3 | PREREQ |
| 14 | 4194bba575 |
Plugins: speed up auth-choice contracts | Vincent Koc | 1 | BLOCKED |
| 15 | 444e3eb9e3 |
test: merge loader escape path cases | Peter Steinberger | 1 | BLOCKED |
| 16 | 44521d6b20 |
test: stabilize plugin contract mocks | Peter Steinberger | 3 | BLOCKED |
| 17 | 45510084cd |
refactor(plugins): share bundle path list helpers | Peter Steinberger | 2 | BLOCKED |
| 18 | 45bfe3f44b |
Plugins: cover channel shape in compatibility matrix | Vincent Koc | 1 | BLOCKED |
| 19 | 46854a84a4 |
test(plugin-sdk): cover legacy root diagnostic listeners | Vincent Koc | 1 | BLOCKED |
| 20 | 477cea7709 |
test: merge loader memory slot cases | Peter Steinberger | 1 | BLOCKED |
| 21 | 4ac9024de9 |
Contracts: harden plugin registry loading | Vincent Koc | 2 | BLOCKED |
| 22 | 4c9028439c |
Tests: make seam guardrails path-safe | Vincent Koc | 1 | BLOCKED |
| 23 | 52ad686ab5 |
refactor(runtime-tests): share typing lease assertions | Peter Steinberger | 3 | PREREQ |
| 24 | 5311d48c66 |
test: merge loader scoped load cases | Peter Steinberger | 1 | BLOCKED |
| 25 | 553cbccd40 |
Tests: cover Slack shared interactive dispatcher | Vincent Koc | 1 | BLOCKED |
| 26 | 55e12bd236 |
fix(plugins): stabilize bundle MCP path assertions | Shakker | 1 | BLOCKED |
| 27 | 5d41fd4497 |
test: extend plugin contract setup timeouts | Tak Hoffman | 3 | BLOCKED |
| 28 | 5e093639d7 |
Plugins: centralize binding approval interactions | Vincent Koc | 1 | BLOCKED |
| 29 | 63130118ba |
test: fix rebased gateway and binding baselines (openclaw#52491) | Peter Steinberger | 1 | BLOCKED |
| 30 | 6372062be4 |
test: merge loader provenance warning cases | Peter Steinberger | 1 | BLOCKED |
| 31 | 6516cfa566 |
refactor: route Slack runtime through plugin sdk (openclaw#51766) | scoootscooob | 2 | BLOCKED |
| 32 | 6538c87673 |
Tests: update Claude bundle integration test for agents, output styles, and LSP | Vincent Koc | 1 | BLOCKED |
| 33 | 6644783052 |
Plugins: capture tool registrations in test registry | Vincent Koc | 2 | BLOCKED |
| 34 | 68a274c7b3 |
fix(ci): isolate loader git-path regression env roots | Vincent Koc | 1 | BLOCKED |
| 35 | 6fde263046 |
fix(ci): refresh bundled plugin metadata | Vincent Koc | 1 | BLOCKED |
| 36 | 750ce393bc |
Plugins: stabilize global catalog contracts | Vincent Koc | 2 | BLOCKED |
| 37 | 75f98fe19a |
Plugins: guard small extension barrels | Vincent Koc | 1 | BLOCKED |
| 38 | 78f24dcaa2 |
Tests: type auth contract prompt mocks | Vincent Koc | 1 | BLOCKED |
| 39 | 790747478e |
test: merge loader provenance path cases | Peter Steinberger | 1 | BLOCKED |
| 40 | 7ac23ae7c2 |
Plugins: fix bundled web search compat registry | Vincent Koc | 3 | PREREQ |
| 41 | 7c0cac2740 |
refactor(plugins): share bundled compat transforms | Peter Steinberger | 3 | PREREQ |
| 42 | 7c3efaeccf |
test: merge bundle loader fixture cases | Peter Steinberger | 1 | BLOCKED |
| 43 | 7d5e26b4a2 |
Tests: stabilize bundle MCP env on Windows | Vincent Koc | 1 | BLOCKED |
| 44 | 8240fd900a |
Plugin SDK: route core channel runtimes through public subpaths | Vincent Koc | 12 | PREREQ |
| 45 | 833a19f756 |
Plugins: update Slack interactive tests | Vincent Koc | 1 | BLOCKED |
| 46 | 898d6840dc |
Runtime: lazy-load Telegram and Slack channel ops | Vincent Koc | 5 | PREREQ |
| 47 | 8af4628a6d |
Plugins: guard signal and telegram barrels | Vincent Koc | 1 | BLOCKED |
| 48 | 909ec6b416 |
test: merge loader workspace warning cases | Peter Steinberger | 1 | BLOCKED |
| 49 | 947b548870 |
Plugins: cover Firecrawl tool ownership | Vincent Koc | 1 | BLOCKED |
| 50 | 94ec0d6aeb |
test: trim plugin-sdk import-heavy startup | Peter Steinberger | 5 | 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