Peter Steinberger
aebac43d97
fix: stop orphaned QA gateway children
2026-05-02 11:15:16 +01:00
Peter Steinberger
59fb9e5ca7
refactor: unify lazy import loaders
2026-05-02 10:55:59 +01:00
Peter Steinberger
960fabdaef
refactor: trim cli helper exports
2026-05-02 07:36:54 +01:00
Peter Steinberger
ed8f50f240
refactor: simplify plugin dependency handling
...
Simplify plugin installation and runtime loading around package-manager-owned dependencies, with Jiti reserved for local/TS fallback paths.
Also scans npm plugin install roots so hoisted transitive dependencies are covered by dependency denylist and node_modules symlink checks.
2026-05-01 21:32:22 +01:00
Peter Steinberger
250376f885
fix: simplify bundled runtime dependency repair ( #75183 )
...
Summary:
- Merged fix: simplify bundled runtime dependency repair after ClawSweeper review.
ClawSweeper fixups:
- Included follow-up commit: fix: verify cached bundled runtime roots
- Included follow-up commit: refactor: simplify plugin runtime startup paths
- Included follow-up commit: refactor: trim plugin startup policy helpers
- Included follow-up commit: refactor: trust package manager runtime deps materialization
- Included follow-up commit: fix: narrow channel runtime deps skip policy
- Included follow-up commit: refactor: defer startup plugin runtime deps
- Ran the ClawSweeper repair loop before final review.
Validation:
- ClawSweeper review passed for head 04dc566534 .
- Required merge gates passed before the squash merge.
Prepared head SHA: 04dc566534
Review: https://github.com/openclaw/openclaw/pull/75183#issuecomment-4358383786
Co-authored-by: Peter Steinberger <steipete@gmail.com >
Co-authored-by: Shakker <shakkerdroid@gmail.com >
Co-authored-by: clawsweeper-repair <clawsweeper-repair@users.noreply.github.com >
2026-05-01 07:49:02 +00:00
Peter Steinberger
a379ac0562
fix: guard plugin HTTP calls in CI
2026-05-01 08:26:29 +01:00
Peter Steinberger
42d73fd955
refactor: remove dead private helpers
2026-05-01 06:55:26 +01:00
Alex Knight
aa9db998f7
fix(gateway): show config recovery validation details ( #75081 )
...
* fix(gateway): show config recovery validation details
* fix(cli): let gateway recovery run before proxy bootstrap
2026-05-01 07:14:33 +10:00
Peter Steinberger
46888f5afb
test(gateway): align lock conflict success expectation
2026-04-30 16:39:12 +01:00
Peter Steinberger
9289a502bb
fix(gateway): stop systemd EADDRINUSE restart loops
2026-04-30 16:30:56 +01:00
Peter Steinberger
616f24fd49
refactor(gateway): consolidate lifecycle lazy boundary ( #74105 )
...
* refactor(gateway): consolidate lifecycle lazy boundary
* test(gateway): cover quoted lifecycle imports
2026-04-29 16:45:51 +01:00
Vincent Koc
4eba70b532
docs(types): mark legacy aliases deprecated
2026-04-28 23:10:10 -07:00
Vincent Koc
1f41b8b44b
fix(gateway): bound default restart deferral
2026-04-28 18:42:49 -07:00
Peter Steinberger
a0c850d188
test: stabilize gateway restart loop signals
2026-04-28 02:37:24 +01:00
Peter Steinberger
1cea04ba0f
fix(ci): mock gateway run path helpers
2026-04-28 02:30:39 +01:00
Peter Steinberger
e651809084
perf: slim gateway startup imports
2026-04-28 02:26:27 +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
Peter Steinberger
7f3f108521
refactor(config): migrate plugin config access
2026-04-27 12:35:58 +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
Peter Steinberger
1ea12fe3e2
fix: stage bundled plugin runtime deps safely
2026-04-27 06:16:26 +01:00
Peter Steinberger
8c35e45c00
fix: guard gateway mutations from older binaries
2026-04-26 06:07:55 +01:00
Vincent Koc
ec1f72b6c5
fix(gateway): preserve restart drain for active runs
...
Fixes https://github.com/openclaw/openclaw/issues/65485
2026-04-25 01:35:47 -07:00
Gustavo Madeira Santana
28818f9140
Improve gateway diagnostics export for support reports ( #70324 )
...
Merged via squash.
Prepared head SHA: 3d6ee85993
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com >
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com >
Reviewed-by: @gumadeiras
2026-04-22 20:47:14 -04:00
Peter Steinberger
5d50b0c48f
fix(config): recover prefixed config JSON
2026-04-22 22:29:01 +01:00
Peter Steinberger
64fb6f71b4
fix(gateway): recover invalid config before startup
2026-04-22 22:05:29 +01:00
Peter Steinberger
99b933f160
perf(gateway): skip cold startup sidecars until needed
2026-04-20 22:24:37 +01:00
Ayaan Zaidi
485c258aaf
fix(gateway): split probe capability from reachability
2026-04-20 11:59:27 +05:30
Rubén Cuevas
6d427f8c2a
docs: clarify source control-ui dev/build flow ( #68814 )
2026-04-19 16:48:32 +10:00
Peter Steinberger
df525b90f2
chore(lint): enable unnecessary type parameter rule
2026-04-18 18:31:13 +01:00
Vincent Koc
e31dfa9897
perf(cli): avoid runtime config loads in gateway discover
2026-04-14 17:47:38 +01:00
Vincent Koc
4c090accd3
perf(cli): avoid eager gateway call config loads
2026-04-14 17:42:16 +01:00
Vincent Koc
f8610da4c5
perf(cli): narrow daemon and gateway cold paths
2026-04-14 17:35:26 +01:00
Vincent Koc
4e46488d1b
perf(cli): lazy-load gateway registration deps
2026-04-14 16:37:48 +01:00
Vincent Koc
0f7d9c9570
fix(runtime): split approval and gateway client seams
2026-04-11 18:36:48 +01:00
Vincent Koc
74e7b8d47b
fix(cycles): bulk extract leaf type surfaces
2026-04-11 13:26:50 +01:00
Peter Steinberger
985ae5edca
refactor: simplify gateway discovery sort keys
2026-04-11 00:37:53 +01:00
neo1027144
2cf9ed782d
fix(daemon): prevent systemd restart storm on config validation failure
...
Exit gateway configuration failures with EX_CONFIG and teach generated systemd units not to restart on that exit status.\n\nCo-authored-by: neo1027144-creator <neo1027144-creator@users.noreply.github.com >
2026-04-10 16:23:46 +01:00
Peter Steinberger
a00b01f5ed
fix: harden complex qa suite scenarios
2026-04-07 20:35:39 +01:00
Peter Steinberger
978a0a720e
refactor: dedupe cli lowercase helpers
2026-04-07 13:01:23 +01:00
Peter Steinberger
b28cc98c9b
test: sync gateway and config expectations
2026-04-07 08:05:32 +01:00
Peter Steinberger
679a393f6d
refactor: dedupe metadata readers
2026-04-07 07:36:11 +01:00
Peter Steinberger
bbe9b7ba15
refactor: dedupe core error formatting call sites
2026-04-07 05:06:54 +01:00
Peter Steinberger
a03e430248
refactor: dedupe core error helpers
2026-04-07 05:06:54 +01:00
Peter Steinberger
7f6277b6e5
refactor: dedupe infra cli wizard error formatting
2026-04-07 02:03:34 +01:00
Peter Steinberger
134ff61754
test: stabilize agent auth and config suites
2026-04-06 19:52:42 +01:00
openperf
c857e93735
fix(gateway): auto-bind to 0.0.0.0 inside container environments
2026-04-06 14:02:20 +01:00
Peter Steinberger
ef923805f5
Revert "refactor(cli): remove custom cli backends"
...
This reverts commit 6243806f7b .
2026-04-06 13:40:42 +01:00
Peter Steinberger
c39f061003
Revert "refactor(cli): remove bundled cli text providers"
...
This reverts commit 05d351c430 .
2026-04-06 13:40:41 +01:00
Peter Steinberger
05d351c430
refactor(cli): remove bundled cli text providers
2026-04-05 18:46:36 +01:00