Peter Steinberger
955f0a692a
perf: fast-path gateway foreground startup
2026-04-28 02:07:01 +01:00
Peter Steinberger
6b7886e024
test: refresh memory install config fixture
2026-04-28 02:04:24 +01:00
Peter Steinberger
53906fd177
test: update run-main env mock
2026-04-28 01:59:25 +01:00
Peter Steinberger
75e126ef6a
perf: improve gateway startup diagnostics
2026-04-28 01:48:00 +01:00
Peter Steinberger
1d3170b16f
fix: scope skills cli to active agent workspace
2026-04-28 01:05:36 +01:00
Peter Steinberger
48e91f09d5
fix(cli): fail empty local model probes
2026-04-27 23:16:39 +01:00
Peter Steinberger
81390c643b
fix(update): restart Windows startup gateway after update
2026-04-27 23:16:20 +01:00
Peter Steinberger
42dddbbe78
fix(cli): streamline local model probes
2026-04-27 23:02:26 +01:00
Peter Steinberger
24b45a038c
fix(gateway): bound supervised lock recovery
2026-04-27 22:44:37 +01:00
Peter Steinberger
59faa023fe
fix(gateway): unblock sidecar startup
2026-04-27 21:34:44 +01:00
iot2edge
98928388db
fix(cli): clarify completion cache timeout message after openclaw update
...
When the post-update completion cache refresh times out (slow disk,
large bundled plugin tree, Docker overlayfs), the user previously saw
the opaque 'Completion cache update failed: Error: spawnSync
/usr/bin/node ETIMEDOUT'. Detect ETIMEDOUT specifically, surface
'timed out after 30s', and append a manual refresh hint pointing at
'openclaw completion --write-state' so users know it's non-fatal and
how to recover.
Fixes #72842
2026-04-27 21:19:18 +01:00
Peter Steinberger
5e49e8590d
fix(cli): resolve message channel plugin scopes
2026-04-27 21:02:09 +01:00
Peter Steinberger
72f3c840c7
fix(cli): narrow message plugin registry loads
2026-04-27 20:55:56 +01:00
Peter Steinberger
f56897259e
fix(cli): keep route-first json stdout clean
2026-04-27 20:51:50 +01:00
Peter Steinberger
f90972d942
fix: install plugins through symlinked extension roots
2026-04-27 20:42:37 +01:00
Peter Steinberger
d2b0ff808a
fix(gateway): ignore broken pipe crashes
2026-04-27 20:17:04 +01:00
Peter Steinberger
dc859584a3
fix(gateway): honor all_proxy in env dispatcher
2026-04-27 15:36:12 +01:00
Shakker
2186080963
fix: stage npm updates under global root
2026-04-27 15:27:43 +01:00
Shakker
b0127b9f1f
fix: harden npm update staging
2026-04-27 15:27:43 +01:00
Shakker
6985c6751c
fix: make npm global updates atomic
2026-04-27 15:27:43 +01:00
Peter Steinberger
22e2e45c57
fix(cli): skip respawn for foreground gateway
2026-04-27 15:01:33 +01:00
Peter Steinberger
4336a7f3a9
refactor(plugin-sdk): narrow config runtime imports
2026-04-27 14:58:32 +01:00
Peter Steinberger
6956e8406d
fix: honor profile plugin install roots
2026-04-27 14:30:12 +01:00
Peter Steinberger
7fb2a356e8
fix(nodes): allow removing stale paired nodes
2026-04-27 13:20:52 +01:00
Vincent Koc
c85065eb7f
fix(cli): tighten Windows restart policy-close health checks
...
Preserve contributor credit and land the narrowed restart-health fix after ProjectClownfish review/follow-up.
2026-04-27 04:38:29 -07:00
Peter Steinberger
7f3f108521
refactor(config): migrate plugin config access
2026-04-27 12:35:58 +01:00
Peter Steinberger
78577ac147
fix: route tasks json through lean cli path
2026-04-27 12:13:51 +01:00
Peter Steinberger
fd9d32f022
fix(agents): retry empty compatible turns
2026-04-27 11:44:55 +01:00
Peter Steinberger
a0aedea63d
fix: guard cli bootstrap imports
2026-04-27 11:24:35 +01:00
Vincent Koc
a50edbdc60
fix(cli): keep nodes list aligned with nodes status ( #72619 )
...
* fix(cli): keep nodes list aligned with nodes status
* fix(clownfish): address review for ghcrawl-156588-autonomous-smoke (1)
* fix(cli): keep nodes list aligned with nodes status
2026-04-27 02:39:33 -07:00
Peter Steinberger
3af34316f2
fix: preserve clawhub install selectors
2026-04-27 10:25:21 +01:00
Peter Steinberger
cb9955dd5c
fix: support npm-only plugin installs
2026-04-27 10:16:59 +01:00
Peter Steinberger
e899b32e1d
fix(agents): collapse local model timeout knobs
2026-04-27 10:16:50 +01:00
Samuel Rodda
6c252cc54c
fix(update): require applied gateway restarts
...
Require Control UI updates to observe a real gateway process replacement, surface skipped/error update outcomes, and verify the running gateway version after restart.\n\nAdds update.status restart-sentinel plumbing, docs, generated protocol model updates, and changelog attribution.\n\nLocal verification:\n- pnpm test src/gateway/server-methods/update.test.ts src/cli/gateway-cli/run-loop.test.ts src/infra/restart-sentinel.test.ts src/infra/process-respawn.test.ts src/infra/update-runner.test.ts ui/src/ui/app-gateway.node.test.ts ui/src/ui/controllers/config.test.ts\n- git diff --check\n- pnpm exec oxfmt --check --threads=1 CHANGELOG.md docs/gateway/protocol.md docs/gateway/configuration.md docs/web/control-ui.md\n- pnpm docs:check-mdx
2026-04-27 04:07:43 -05:00
Vincent Koc
caba05b94a
fix(plugins): harden bundled install/uninstall sweep
...
Fix bundled plugin install/uninstall sweep coverage and avoid persisting invalid placeholder config for config-gated bundled plugins.
2026-04-27 01:57:40 -07:00
Peter Steinberger
3913aa999d
test: lighten fast lane imports
2026-04-27 09:12:17 +01:00
Peter Steinberger
9510906669
fix: stop hook fallback after security blocks
2026-04-27 08:55:38 +01:00
Vincent Koc
1fc5b2b703
feat(migrations): add plugin-owned Hermes import
...
* feat: add migration providers
* feat: offer Hermes migration during onboarding
* feat(hermes): map imported config surfaces
* feat(onboard): require fresh migration imports
* docs(cli): clarify Hermes import coverage
* chore(migrations): rename Hermes importer package
* chore(migrations): rewire Hermes importer id
* fix(migrations): redact migration JSON details
* fix(hermes): use provider runtime for config imports
* test(hermes): cover missing source planning
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-04-27 00:34:29 -07:00
Peter Steinberger
f427ddc220
fix(cli): keep update completion refresh lightweight
2026-04-27 08:24:26 +01:00
Peter Steinberger
4bca42d933
fix(cron): alert on persistent skipped runs
2026-04-27 07:31:04 +01:00
Vincent Koc
b246c06fa5
fix(daemon): surface systemd user-bus hints during gateway install ( #72617 )
2026-04-26 23:30:54 -07:00
Vincent Koc
b02cca4e00
fix(gateway): trim startup imports
2026-04-26 22:48:31 -07:00
Vincent Koc
60d4d5e1fa
fix(daemon): reconcile macOS LaunchAgent supervision state ( #72616 )
2026-04-26 22:39:15 -07:00
Vincent Koc
3d59e8192b
fix(cli): restore help registration and descriptor graph
2026-04-26 22:26:59 -07:00
Peter Steinberger
1ea12fe3e2
fix: stage bundled plugin runtime deps safely
2026-04-27 06:16:26 +01:00
Peter Steinberger
751c7f32a5
fix(cli): preserve Matrix QA profile flag
2026-04-27 05:57:37 +01:00
Gustavo Madeira Santana
e0956a0853
fix(cli): skip startup work for positional help
2026-04-27 00:24:06 -04:00
Vincent Koc
4c3c3abe1a
fix(cli): keep startup help metadata on fast path
2026-04-26 21:11:23 -07:00
joshavant
6b6f8ab1aa
Revert "fix: resolve tts secret refs for local infer ( #72549 )"
...
This reverts commit 4878d3e059 .
2026-04-26 22:54:08 -05:00
Vincent Koc
831f03b814
fix(cli): speed up gateway status config reads
2026-04-26 20:34:49 -07:00