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
Vincent Koc
f60378519c
test(plugins): cover bundled dependency edge cases
2026-04-26 20:31:54 -07:00
Josh Avant
4878d3e059
fix: resolve tts secret refs for local infer ( #72549 )
2026-04-26 22:31:39 -05:00
Peter Steinberger
0b3f13b337
fix: preserve wrapper env during gateway reinstall
2026-04-27 03:40:32 +01:00
Peter Steinberger
9f9bd41f40
fix: persist gateway service wrappers
2026-04-27 03:40:32 +01:00
Vincent Koc
ead76f61d8
fix(cli): skip plugin preload for plugin updates
2026-04-26 19:24:37 -07:00
Vincent Koc
eed7b13b62
fix(doctor): scope bundled runtime deps to active plugins
2026-04-26 18:17:56 -07:00
Peter Steinberger
3c95327b34
Fix compacted session transcript rotation
2026-04-26 17:51:00 -07:00
Peter Steinberger
b825c8d34b
test: fix full ci suite follow-ups
2026-04-27 01:10:32 +01:00
Tak Hoffman
560ddd2f9b
Fail package update on unhealthy restart ( #72422 )
2026-04-26 18:38:23 -05:00
Peter Steinberger
6077941d0b
fix: restart package updates through updated install
2026-04-26 23:51:51 +01:00
Peter Steinberger
9089e6b595
fix(cli): keep channel add plugin install noninteractive
...
# Conflicts:
# CHANGELOG.md
2026-04-26 12:59:19 +01:00
Peter Steinberger
760dd98ddc
fix(ci): repair main type and lint failures
2026-04-26 12:09:35 +01:00
Vincent Koc
be388084c2
test(cli): cover lazy plugin inspect mocks
2026-04-26 03:49:57 -07:00
Vincent Koc
e76bac5d14
fix(cli): lazy load plugin maintenance paths
2026-04-26 03:49:56 -07:00
Vincent Koc
23710167cd
fix(cli): lazy load model commands
2026-04-26 03:49:43 -07:00
Peter Steinberger
6a00be5f90
fix(update): complete channel switch follow-up work
2026-04-26 11:38:44 +01:00
Peter Steinberger
8a52c7b3d9
test: cover ClawHub plugin install uninstall
2026-04-26 11:28:18 +01:00
Peter Steinberger
9694c0611c
ci: fix main gate
2026-04-26 11:15:45 +01:00
Peter Steinberger
a75c3adc4f
refactor: centralize plugin update outcome logging
2026-04-26 11:11:58 +01:00
Peter Steinberger
93f2d42259
fix: fail plugin update on update errors
2026-04-26 11:01:10 +01:00
Peter Steinberger
bd95baa4f7
fix(bonjour): suppress ciao process crashes
2026-04-26 10:47:36 +01:00
Peter Steinberger
1be39ac847
fix: increase update step timeout
2026-04-26 10:46:55 +01:00
Peter Steinberger
b67d9bf7f0
fix: propagate update timeout to plugin installs
2026-04-26 10:45:11 +01:00
Peter Steinberger
4bc5e183ef
fix: avoid CLI startup warmup leaks
2026-04-26 10:41:03 +01:00
Peter Steinberger
6bc5fe6952
fix: harden plugin install and uninstall transactions
2026-04-26 10:27:23 +01:00
Peter Steinberger
6cd047e7c2
refactor: clean up update and plugin uninstall helpers
2026-04-26 10:07:39 +01:00
Peter Steinberger
c6b7444d16
fix(plugins): reset context engine slot on uninstall
2026-04-26 09:50:34 +01:00
Peter Steinberger
42487d0dac
fix(update): retry npm updates without optional deps
2026-04-26 09:50:27 +01:00
Peter Steinberger
832bdbc777
fix(update): repair package config after update
2026-04-26 09:50:19 +01:00
Peter Steinberger
6f50253a4d
fix: clarify install switching
2026-04-26 09:46:41 +01:00
Peter Steinberger
a434133aac
fix: fail update on plugin sync errors
2026-04-26 09:01:18 +01:00
Peter Steinberger
d1e5f4bd3c
fix(update): bound Windows scheduled task stop
2026-04-26 07:56:46 +01:00
Vincent Koc
c7ead7d8a9
fix(cli): lazy-load model auth runtime
2026-04-25 23:49:06 -07:00