Skip to content

Cherry-pick: Infrastructure fixes and improvements (1/4) (50 commits) #1889

@alexey-pelykh

Description

@alexey-pelykh

Cherry-pick from upstream — Infrastructure fixes and improvements (batch 1/4)

Source: openclaw/openclaw main branch
Scan session: 2026-03-24 (rescan)
Commits: 50 (10 clean, 40 partial)

Commits

# Hash Subject Author Files Tier
1 0146345b88 fix: tighten target error hint coverage Peter Steinberger 2 PARTIAL
2 03f18ec043 Outbound: remove channel-specific message action fallbacks Gustavo Madeira Santana 2 PARTIAL
3 060f3e5f9a test: tighten fetch and channel summary coverage Peter Steinberger 2 PARTIAL
4 09fd72bc5b test: expand approval context and gemini usage coverage Peter Steinberger 2 PARTIAL
5 0ca1b18517 fix(core): restore outbound fallbacks and gate checks Peter Steinberger 8 PARTIAL
6 0db1c31103 test: tighten install mode and allowlist coverage Peter Steinberger 2 PARTIAL
7 1822db9227 test: harden no-isolate timer and undici seams Peter Steinberger 21 PARTIAL
8 226c1be964 fix: tighten bonjour whitespace error coverage Peter Steinberger 2 PARTIAL
9 285b50c549 fix: support bun lockfile detection Peter Steinberger 2 PARTIAL
10 369032c256 fix: tighten bonjour error coverage Peter Steinberger 2 PARTIAL
11 3850ea1e0f test: share outbound action runner helpers Peter Steinberger 3 PARTIAL
12 487e188112 test: share outbound delivery helpers Peter Steinberger 3 PARTIAL
13 4d16d1390a fix: tighten package json coverage Peter Steinberger 2 PARTIAL
14 4f78d8542d test: tighten secure token and system mark coverage Peter Steinberger 2 PARTIAL
15 50c4e89aeb fix: tighten runtime status coverage Peter Steinberger 2 PARTIAL
16 5e417b44e1 Outbound: skip broadcast channel scan when channel is explicit Tyler Yust 2 PARTIAL
17 604203c179 fix: tighten pairing token blank handling Peter Steinberger 2 PARTIAL
18 639f78d257 style(format): restore import order drift Vincent Koc 2 PARTIAL
19 6ad2f793af fix: tighten runtime status detail coverage Peter Steinberger 2 PARTIAL
20 8a226fffb4 Infra: ignore ciao probing cancellations Gustavo Madeira Santana 2 PARTIAL
21 9270c03665 test: expand state dir identity coverage Peter Steinberger 2 PARTIAL
22 962a8fea90 test(ci): trim thread lane harness churn Vincent Koc 2 PARTIAL
23 97683071b5 Tests: extend exec allowlist glob coverage Vincent Koc 2 PARTIAL
24 9c343fb3db test: tighten small infra helper coverage Peter Steinberger 3 PARTIAL
25 9d772d6eab fix(ci): normalize bundle mcp paths and skip explicit channel scans Vincent Koc 3 PARTIAL
26 a53715e9d0 test(auth): align device scope expectations (openclaw#53151) Altay 2 PARTIAL
27 bcbfbb831e Plugins: fail fast on channel and binding collisions (openclaw#45628) Vincent Koc 5 PARTIAL
28 c0d4abc59e fix(gateway): suppress ciao interface assertions Peter Steinberger 4 PARTIAL
29 cb89325cd8 fix: restore latest main gate Peter Steinberger 4 PARTIAL
30 cc5168b5c3 Fix plugin update dependency failures and dedupe warnings Vincent Koc 4 PARTIAL
31 dcbcecfb85 fix(ci): resolve Claude marketplace shortcuts from OS home Vincent Koc 4 PARTIAL
32 e15f156f85 fix(test): reduce node hotspot startup cost Vincent Koc 5 PARTIAL
33 e5c03ebea7 refactor(usage-tests): share provider usage loader harness Peter Steinberger 3 PARTIAL
34 e6213b2fc7 test: tighten fetch helper and package root coverage Peter Steinberger 2 PARTIAL
35 e7555724af feat(plugins): add provider usage runtime hooks Peter Steinberger 10 PARTIAL
36 ee077804b0 refactor(gateway): separate ciao classification from logging Peter Steinberger 4 PARTIAL
37 f8b13e5b70 fix: tighten machine name coverage Peter Steinberger 2 PARTIAL
38 fa6ff39b9b fix: recover outbound plugins from the active registry Frank Yang 2 PARTIAL
39 fac754041c fix: tighten executable path coverage Peter Steinberger 2 PARTIAL
40 ff6636ed5b fix: tighten path guard coverage Peter Steinberger 2 PARTIAL
41 0386dcb63f test: add small infra helper coverage Peter Steinberger 4 PICK
42 03d076283c test: tighten small helper edge coverage Peter Steinberger 3 PICK
43 04081d349e Outbound: parse shared interactive params Vincent Koc 1 PICK
44 045a879acf fix: stop bonjour before re-advertising Peter Steinberger 2 PICK
45 0643c0d15a test: extract outbound format and cache coverage Peter Steinberger 3 PICK
46 07900303f4 refactor: share outbound poll and signal route helpers Peter Steinberger 2 PICK
47 0836bf844b refactor: share global update test harness Peter Steinberger 1 PICK
48 0bf930bdc7 test: harden agent event bus coverage Peter Steinberger 1 PICK
49 0ece3834f8 test: expand approval binding helper coverage Peter Steinberger 1 PICK
50 0f48556241 test: expand install safe path coverage Peter Steinberger 1 PICK

Execution

Pick up with: /pick-from-openclaw execute issue #N
Recommended strategy: staging branch
Note: 40 PARTIAL commits — some files may need discarding.

Metadata

Metadata

Assignees

No one assigned

    Labels

    cherry-pickCherry-pick from upstream

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions