Commit Graph

26996 Commits

Author SHA1 Message Date
Peter Steinberger a74fb94fa3
fix(exec): remove host obfuscation gating 2026-04-05 18:01:41 +01:00
Peter Steinberger adbcfbe2bb
perf: skip acp runtime work for no-media and no-command turns 2026-04-05 17:58:38 +01:00
Gustavo Madeira Santana 2ce38dfc31 scripts: expose PR URL in review workflow output 2026-04-05 12:56:27 -04:00
Vincent Koc 7a14967f8e fix(ci): skip repo-wide hooks for locale refresh commits 2026-04-05 17:53:12 +01:00
Peter Steinberger 043d9d370f
test: stabilize acp dispatch and dreaming typings 2026-04-05 17:52:15 +01:00
Vincent Koc 18d6d5b629 docs(changelog): resolve conflict markers and deduplicate 2026-04-05 17:49:19 +01:00
Peter Steinberger 846d2734e7
test: tighten provider catalog fixture types 2026-04-05 17:33:01 +01:00
Peter Steinberger 9b89fa3937
fix(agents): repair discord image generation delivery 2026-04-05 17:30:14 +01:00
Peter Steinberger aee1f0b453
test: fix after-tool-call event mock 2026-04-05 17:27:29 +01:00
Vincent Koc c3fd7fbbe7 fix(acpx): repair sdk dependency lockfile 2026-04-05 17:20:46 +01:00
Peter Steinberger 198083cde3
refactor: split doctor legacy normalizers and test ownership 2026-04-05 17:17:16 +01:00
Peter Steinberger 15aed55470
refactor: split provider config policy hooks 2026-04-05 17:17:16 +01:00
Peter Steinberger acd78e0c2f
refactor: split browser sdk seams 2026-04-05 17:17:16 +01:00
Nimrod Gutman c3d8a6d270 docs(ios): document testflight release recovery 2026-04-05 19:09:25 +03:00
Gustavo Madeira Santana dfae62616f Matrix: keep approval reaction hint anchored 2026-04-05 12:07:43 -04:00
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