Commit Graph

1744 Commits

Author SHA1 Message Date
Peter Steinberger eb6698002c
fix(ci): repair qr test typing and mattermost setup status 2026-04-03 21:55:33 +01:00
Peter Steinberger 51eb877a15
test(ci): stabilize qr cli runtime mocks 2026-04-03 21:53:02 +01:00
Peter Steinberger f3a6d13965
test: trim helper partial mocks 2026-04-03 21:34:42 +01:00
Peter Steinberger fa6e6603fa
test(ci): harden cli and exec tests for shared workers 2026-04-03 21:30:47 +01:00
Peter Steinberger 6f8f2a012b
test: trim commands and cli partial mocks 2026-04-03 20:34:23 +01:00
Peter Steinberger a715b83e67
test: trim auto-reply and cli partial mocks 2026-04-03 20:30:10 +01:00
Vincent Koc 30e43550bb test(cli): make plugin install recovery requests explicit 2026-04-04 04:26:51 +09:00
Vincent Koc 88d3b73c6d fix(types): annotate portable exported helper types 2026-04-04 03:57:47 +09:00
Peter Steinberger a301e2ef87
test: trim cli and infra importActual mocks 2026-04-03 19:54:37 +01:00
Peter Steinberger 1c66a050c2
refactor(plugins): move outbound dep aliases into extensions 2026-04-03 19:53:38 +01:00
Peter Steinberger bc23db501b
test: trim more core importOriginal usage 2026-04-03 19:49:43 +01:00
Peter Steinberger 13bc70397a
test: trim test partial mocks 2026-04-03 19:10:56 +01:00
Peter Steinberger 03a43fe231
refactor(plugins): genericize core channel seams 2026-04-03 19:09:21 +01:00
Peter Steinberger 856592cf00
fix(outbound): restore generic delivery and security seams 2026-04-03 19:09:20 +01:00
Peter Steinberger ab96520bba
refactor(plugins): move channel behavior into plugins 2026-04-03 19:09:20 +01:00
Peter Steinberger 3edfc494df
test: expand builtin mock helper usage 2026-04-03 18:53:34 +01:00
Peter Steinberger e0580e6863
test: harden shared-worker runtime setup 2026-04-03 18:18:56 +01:00
Vincent Koc f575bc2bfe test(ci): harden proxy-sensitive and timeout unit tests 2026-04-04 02:12:00 +09:00
Vincent Koc 745f1c9812 fix(types): align callers with removed legacy config aliases 2026-04-04 01:50:44 +09:00
huntharo c4f40c3f7d Plugins: allow unsafe-force override on update 2026-04-04 01:49:35 +09:00
Shakker 8bd3067e69 refactor: move built-in channel normalization to ids 2026-04-04 01:07:28 +09:00
Shakker 5ae346427f test: fix stale typing in active suites 2026-04-04 01:07:28 +09:00
Shakker ccdd33545b test: narrow qr dashboard integration surfaces 2026-04-04 01:07:28 +09:00
Shakker 36c8282795 refactor: lazy load cli gateway helper runtimes 2026-04-04 01:07:28 +09:00
Shakker 23422ccb68 refactor: lazy load cli gateway rpc runtime 2026-04-04 01:07:28 +09:00
Peter Steinberger b40d4b63f6
refactor: centralize update targets and extension guardrails 2026-04-03 23:26:31 +09:00
Peter Steinberger d375cd727e
fix: migrate legacy web search config on startup 2026-04-03 23:24:02 +09:00
jayeshp19 eb4b6f7024 Use owning npm prefix for global updates 2026-04-03 23:01:43 +09:00
Peter Steinberger 173bb0aea0
test: remove update-cli shared partial mock 2026-04-03 14:40:11 +01:00
Peter Steinberger 8962a8fb73
test: reduce status and update-cli partial mocks 2026-04-03 14:37:47 +01:00
Shakker 3b727d2433 test: harden package-root mocks after setup slimming 2026-04-03 14:17:16 +01:00
Peter Steinberger e43a362ad9
test: trim update-cli metadata fixture import 2026-04-03 14:09:28 +01:00
Peter Steinberger 3a2667b5fc
test: fix status and update-cli mock drift 2026-04-03 14:06:32 +01:00
Peter Steinberger f59d0eac68
refactor(plugin-runtime): remove plugin-specific core seams 2026-04-03 13:08:39 +01:00
Peter Steinberger 0a2a1ff778
fix(ci): make gateway audit path test platform-safe 2026-04-03 12:22:29 +01:00
Peter Steinberger e2e1197fa9
refactor(gateway): clarify local mode guardrails 2026-04-03 20:02:32 +09:00
Peter Steinberger 2c7eea8f10
fix(gateway): fail closed on missing mode 2026-04-03 19:50:45 +09:00
Peter Steinberger 1c26e806ff
refactor: simplify gateway startup logs 2026-04-03 11:31:34 +01:00
Peter Steinberger 2766c27b2a
refactor(plugin-sdk): genericize web channel runtime seams 2026-04-03 11:17:28 +01:00
Peter Steinberger f2d7a825b1
refactor(plugin-sdk): remove channel-specific sdk seams 2026-04-03 10:45:10 +01:00
Peter Steinberger ad6fdf1e3c
test: suppress expected nodes run stderr noise 2026-04-03 10:44:20 +01:00
Ayaan Zaidi a2b53522eb fix(pairing): allow private lan mobile ws 2026-04-03 14:51:24 +05:30
Ayaan Zaidi 84add47525 fix(pairing): allow emulator ws setup urls 2026-04-03 14:51:24 +05:30
Ayaan Zaidi acd5734aa9 fix(pairing): align mobile setup with secure endpoints 2026-04-03 14:51:24 +05:30
Peter Steinberger 051b5ddafe
test: dedupe core test teardown paths 2026-04-03 07:14:58 +01:00
Peter Steinberger b66197f932
test: reduce import wrapper reload churn 2026-04-03 07:14:58 +01:00
Brad Groux dda53a2ff8
test: update gateway.mode test to match default-to-local behavior (#54801) (#60094)
The test previously asserted that a valid snapshot without gateway.mode
blocks startup. After defaulting gateway.mode to 'local' when unset,
the gateway should start successfully in this scenario — update the
test to verify the new expected behavior.

Co-authored-by: Brad Groux <bradgroux@users.noreply.github.com>
2026-04-03 00:59:51 -05:00
Brad Groux 9978d2276b
fix: default gateway.mode to 'local' when unset (#54801) (#60085)
After v2026.3.24 introduced a gateway.mode guard, startup fails on
Windows (and other platforms) when the config file exists but doesn't
contain an explicit gateway.mode value. This happens after 'openclaw
onboard' writes a minimal config without gateway settings.

Default to 'local' when the mode is unset, restoring pre-3.24 behavior
where the gateway started without requiring an explicit mode.

Fixes #54801

Co-authored-by: Brad Groux <bradgroux@users.noreply.github.com>
2026-04-03 00:23:06 -05:00
Derek YU 5f6e3499f3
fix: detect PID recycling in gateway lock on Windows/macOS + startup progress (#59843)
Fix stale lock files from crashed gateway processes blocking new invocations on Windows/macOS. Detect PID recycling to avoid false positive lock conflicts, and add startup progress indicator.

Thanks @TonyDerek-dot
2026-04-02 22:07:35 -05:00
Vincent Koc f911bbc353
refactor(plugins): separate activation from enablement (#59844)
* refactor(plugins): separate activation from enablement

* fix(cli): sanitize verbose plugin activation reasons
2026-04-03 03:22:37 +09:00