Peter Steinberger
17521116db
fix(dev): forward run-node wrapper signals
2026-04-05 17:05:20 +01:00
Peter Steinberger
9e8151f347
refactor: route models-config planning through provider seam
2026-04-05 17:04:02 +01:00
Peter Steinberger
de0d6efc6e
test: reduce models-config temp-home churn
2026-04-05 17:04:02 +01:00
Peter Steinberger
eced1fa905
docs: refresh unreleased changelog
2026-04-05 16:56:42 +01:00
Peter Steinberger
7075da59bd
feat: allow occasional emoji in friendly openai overlay
2026-04-05 16:56:25 +01:00
Nimrod Gutman
0047048179
fix(memory): avoid recursive provider discovery during register ( #61402 )
...
* fix(memory): avoid recursive provider discovery during register
* test(memory): remove resetModules from provider adapter regression
* fix: avoid recursive provider discovery during register (#61402 ) (thanks @ngutman)
2026-04-05 18:55:58 +03:00
Peter Steinberger
b169b2c977
refactor: move legacy config migrations under doctor
2026-04-05 16:55:10 +01:00
Peter Steinberger
2ade009901
refactor: remove provider-specific sdk shims from core
2026-04-05 16:55:10 +01:00
Peter Steinberger
a6d0ab1482
fix: swallow expired discord slash interactions
2026-04-05 16:50:11 +01:00
Peter Steinberger
df38bc2271
style(repo): normalize imports and formatting
2026-04-05 16:49:46 +01:00
Peter Steinberger
8405d86a8b
test: speed up ollama provider discovery coverage
2026-04-05 16:38:40 +01:00
Engr. Arif Ahmed Joy
63fcc52520
fix: windows self-restart stale gateway cleanup ( #60480 ) (thanks @arifahmedjoy)
...
* fix: implement Windows stale gateway process cleanup before restart
findGatewayPidsOnPortSync() returned [] immediately on Windows, causing
cleanStaleGatewayProcessesSync() to skip killing old gateway processes
during self-restart (triggerOpenClawRestart -> schtasks path). This led
to an infinite retry loop: 'gateway already running under schtasks;
waiting 5000ms before retrying startup'.
Changes:
- Extract Windows port/process helpers into shared windows-port-pids.ts
to break the circular import between restart-stale-pids.ts and
gateway-processes.ts, with configurable timeoutMs for poll compliance
- findGatewayPidsOnPortSync: discover + verify Windows gateway PIDs via
readWindowsListeningPidsOnPortSync + readWindowsProcessArgsSync
- pollPortOnceWindows: use short POLL_SPAWN_TIMEOUT_MS (400ms) so a
single slow PowerShell call cannot exceed the 2s polling budget
- terminateStaleProcessesSync: add terminateStaleProcessesWindows using
taskkill.exe (graceful /T first, then /F force-kill)
Fixes the Windows gateway restart infinite loop caused by the schtasks
supervisor detecting a port conflict it cannot resolve.
* fix: tighten windows stale gateway cleanup
* fix: preserve windows restart probe failures
* refactor: unify windows gateway pid verification
* fix: preserve windows argv probe failures
* fix: windows self-restart stale gateway cleanup (#60480 ) (thanks @arifahmedjoy)
---------
Co-authored-by: Ayaan Zaidi <hi@obviy.us>
2026-04-05 21:01:17 +05:30
Peter Steinberger
ff6fd18629
test: speed up minimax auth provenance fixtures
2026-04-05 16:22:32 +01:00
Peter Steinberger
a32a3e2331
fix(discord): honor explicit reply tags in delivery
2026-04-05 16:20:15 +01:00
Peter Steinberger
d25609bc06
fix: default OpenAI personality overlay to friendly
2026-04-05 16:15:08 +01:00
Peter Steinberger
7e4c5294ae
test: speed up stepfun and minimax provider fixtures
2026-04-05 16:14:59 +01:00
Peter Steinberger
37b3acad34
test: update legacy config doctor expectations
2026-04-05 16:12:45 +01:00
Peter Steinberger
97878b853a
refactor: move legacy config migration behind doctor
2026-04-05 16:12:45 +01:00
Peter Steinberger
7a3443e9ac
docs(changelog): resolve unreleased merge
2026-04-05 16:12:05 +01:00
Peter Steinberger
82ce30b789
feat(plugins): add reply dispatch hook
2026-04-05 16:11:31 +01:00
Peter Steinberger
511e6c4189
test: untangle provider tests from extension internals
2026-04-05 16:09:55 +01:00
Vincent Koc
f64a058348
docs(changelog): add dreaming aging controls entry
2026-04-05 16:09:12 +01:00
Peter Steinberger
6e3155ca84
feat(memory-core): add dreaming aging controls
2026-04-05 15:59:06 +01:00
Vincent Koc
c1bba98e88
docs(changelog): sort unreleased by user interest and fix attribution
2026-04-05 15:57:54 +01:00
Peter Steinberger
3a4b96bfbf
fix: normalize plugin SDK aliases on Windows
2026-04-05 15:57:47 +01:00
Peter Steinberger
65f18d6e24
fix: guard bundled channel discovery reentry
2026-04-05 15:57:47 +01:00
Peter Steinberger
003f52db98
fix: add Windows fallback for atomic JSON writes
2026-04-05 15:57:47 +01:00
Peter Steinberger
5eb551ccfa
fix: harden Windows Parallels smoke install and onboarding
2026-04-05 15:57:47 +01:00
Peter Steinberger
b723b30def
test: flatten provider catalog integration hotspots
2026-04-05 15:51:18 +01:00
Peter Steinberger
9408f682f6
test(memory-core): expand dreaming edge coverage
2026-04-05 15:47:26 +01:00
Peter Steinberger
f7670bde7e
fix(memory-core): align dreaming promotion
2026-04-05 15:47:25 +01:00
Peter Steinberger
40ffada812
refactor: keep plugin legacy repair in doctor
2026-04-05 15:44:53 +01:00
Peter Steinberger
6f2f840e97
refactor: collapse plugin sdk extension shims
2026-04-05 15:44:53 +01:00
Peter Steinberger
eb8f0e1bf2
fix(ci): restore plugin sdk exports and ACP typing
2026-04-05 15:44:43 +01:00
Peter Steinberger
575371b6f7
test: trim provider compatibility cold starts
2026-04-05 15:44:29 +01:00
Peter Steinberger
3d3ef6f65f
docs(changelog): remove self-thanks from acpx entry ( #61319 )
2026-04-05 23:42:29 +09:00
Peter Steinberger
33363ab922
docs(changelog): note embedded acpx runtime ( #61319 )
2026-04-05 23:42:29 +09:00
Peter Steinberger
8e51207626
test(acp): type agent override map
2026-04-05 15:40:12 +01:00
Peter Steinberger
69466cec2f
test(acp): record bind live typing fix
2026-04-05 15:40:12 +01:00
Peter Steinberger
c66ff16c59
test(acp): fix bind live test typing (follow-up)
2026-04-05 15:40:12 +01:00
Peter Steinberger
0b38916c5e
test(acp): fix bind live test typing
2026-04-05 15:40:11 +01:00
Peter Steinberger
5a5b2b1764
test(acp): harden embedded bind live coverage
2026-04-05 15:40:11 +01:00
Peter Steinberger
1f912482e5
fix(acpx): honor ACP probe and session reuse invariants
2026-04-05 15:40:11 +01:00
Peter Steinberger
fb61986767
refactor(acpx): embed ACP runtime in plugin
2026-04-05 15:40:11 +01:00
Vincent Koc
1a537fcfcf
fix(ci): pin control ui locale translation settings
2026-04-05 15:35:06 +01:00
Vincent Koc
7b7d645193
fix(ui): make control locale batching fail faster
2026-04-05 15:34:02 +01:00
Vincent Koc
692671f377
docs(changelog): re-sort Fixes section
2026-04-05 15:31:51 +01:00
Gustavo Madeira Santana
0aaf753148
matrix: add exec approval reaction shortcuts ( #60931 )
...
Merged via squash.
Prepared head SHA: a34e8248b0
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-05 10:30:33 -04:00
Peter Steinberger
934641df86
perf(auto-reply): defer ACP runtime imports
2026-04-05 15:27:43 +01:00
Vincent Koc
7b05253bed
fix(anthropic): strip host otel env from claude cli
2026-04-05 15:27:29 +01:00