Commit Graph

48189 Commits

Author SHA1 Message Date
Peter Steinberger
0c3c379689 test: clear codex approval bridge broad matchers 2026-05-10 09:03:00 +01:00
scoootscooob
e5fe9bdef0 fix: reread config on in-process gateway restart (#80161)
* fix: reread config on in-process gateway restart

* fix: refresh swift protocol model
2026-05-10 04:01:19 -04:00
Peter Steinberger
c240b30e39 test: clear codex event projector broad matchers 2026-05-10 08:59:58 +01:00
Peter Steinberger
35ceba0e4e test: clear telegram fetch broad matchers 2026-05-10 08:55:28 +01:00
Peter Steinberger
651c60f53e test: clear whatsapp deliver reply broad matchers 2026-05-10 08:51:19 +01:00
Peter Steinberger
5bcc6337af test: clear sessions spawn tool broad matchers 2026-05-10 08:47:34 +01:00
Peter Steinberger
400dc28e6d test: clear qa mock server broad matchers 2026-05-10 08:45:15 +01:00
Peter Steinberger
04a414de20 test: clear plugin loader broad matchers 2026-05-10 08:40:19 +01:00
Vincent Koc
74e5fb9099 fix(channels): handle guided setup cancellation 2026-05-10 15:37:57 +08:00
Vincent Koc
d7c6b537dd fix(cli): compact gateway command failures 2026-05-10 15:37:57 +08:00
Peter Steinberger
14e696100e test: clear feishu card action broad matchers 2026-05-10 08:35:52 +01:00
Peter Steinberger
ec388d6cf2 test: clear slack interaction broad matchers 2026-05-10 08:32:51 +01:00
Peter Steinberger
bc0a626164 test: clear image generate tool broad matchers 2026-05-10 08:29:13 +01:00
Peter Steinberger
8f4e9c841c refactor: isolate exec approval followup handoff 2026-05-10 08:25:15 +01:00
Peter Steinberger
438861ee0f test: clear google transport broad matchers 2026-05-10 08:23:58 +01:00
Peter Steinberger
15b26be8da fix: clean up tool search lint 2026-05-10 03:21:50 -04:00
Peter Steinberger
1576853fbc docs: document tool search 2026-05-10 03:21:50 -04:00
Peter Steinberger
c6ef46d703 test: cover tool search compaction 2026-05-10 03:21:50 -04:00
Peter Steinberger
7a1a3ae2fe feat: wire tool search through PI runner 2026-05-10 03:21:50 -04:00
Peter Steinberger
93acb38159 feat: add PI tool search runtime 2026-05-10 03:21:50 -04:00
Peter Steinberger
09cffbdfbf fix(cli): avoid plugin allowlist hints for unknown commands
Co-authored-by: kagura-agent <kagura.agent.ai@gmail.com>
2026-05-10 03:21:11 -04:00
Peter Steinberger
036eb75a30 fix: normalize merged gemini model config 2026-05-10 08:20:10 +01:00
Peter Steinberger
711e09c9aa fix(discord): make native opus opt-in 2026-05-10 08:17:00 +01:00
Peter Steinberger
1a2664e2ce test: clear restart sentinel broad matchers 2026-05-10 08:15:11 +01:00
Peter Steinberger
4643ec761b test: clear acp spawn broad matchers 2026-05-10 08:10:29 +01:00
Peter Steinberger
a25072535e test: clear btw broad matchers 2026-05-10 08:06:53 +01:00
Peter Steinberger
9e7acd4b2b fix: tighten stale plugin diagnostic registry checks (#80134) 2026-05-10 03:04:35 -04:00
hclsys
d160f82719 fix(doctor): invalidate persisted plugin registry when a diagnostic source path no longer exists
Closes #80087.

When a plugin was previously installed from ~/.openclaw/extensions/<id>/ but
that directory was later removed (replaced by an npm-managed install), the
persisted plugin registry JSON still carried the old "requires compiled runtime
output" WARN diagnostic whose `source` field pointed at the deleted path. On
subsequent `openclaw doctor` runs, the persisted snapshot passed all existing
staleness checks (the npm-loaded plugin was valid), so the stale diagnostic was
re-emitted verbatim — referencing a directory that no longer existed.

Add `hasStalePersistedPluginDiagnostics`: if any diagnostic in the persisted
index has an absolute-path `source` that does not exist on disk, treat the
persisted snapshot as stale and fall back to a freshly derived index (which
will not reproduce the phantom warning). Includes a regression test that
constructs a persisted index carrying a ghost-path diagnostic, verifies the
derived path is taken, and confirms the stale diagnostic is absent from the
fresh snapshot.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-10 03:04:35 -04:00
Peter Steinberger
47155ae169 test: clear gateway tool broad matchers 2026-05-10 08:02:57 +01:00
Peter Steinberger
be9b083806 test: clear overflow compaction broad matchers 2026-05-10 08:00:24 +01:00
Peter Steinberger
421cdd4737 test: clear acp command broad matchers 2026-05-10 07:57:29 +01:00
Peter Steinberger
c6dcf9b37a fix(media): allow common host-read archives 2026-05-10 07:53:21 +01:00
Peter Steinberger
d1d97eb8ca test: clear telegram dispatch broad matchers 2026-05-10 07:52:24 +01:00
Peter Steinberger
5534c2e480 docs: credit elevated followup contributor 2026-05-10 07:51:16 +01:00
Peter Steinberger
a7797da068 test: resolve elevated followup rebase 2026-05-10 02:50:37 -04:00
bitloi
6ee55398e5 Preserve elevated exec followup defaults 2026-05-10 02:50:37 -04:00
Peter Steinberger
48cfb77e9b test: clear talk realtime relay broad matchers 2026-05-10 07:48:21 +01:00
Peter Steinberger
47c4d73580 docs(cron): clarify cli pre-model watchdog 2026-05-10 02:47:34 -04:00
Peter Steinberger
9160155902 fix(cron): delay cli model-start phase 2026-05-10 02:47:34 -04:00
Peter Steinberger
5b3e2497bd fix(cron): diagnose isolated pre-model stalls 2026-05-10 02:47:34 -04:00
Peter Steinberger
8841d9270f test(browser): relax chromium xdg env assertion 2026-05-10 07:45:44 +01:00
Peter Steinberger
d5c094f169 fix(models): include auth catalog rows in configured list 2026-05-10 07:45:39 +01:00
Peter Steinberger
d8640a847b test: clear agents mutate broad matchers 2026-05-10 07:44:44 +01:00
Peter Steinberger
9a1f6ab7f8 test: clear plugin provider broad matchers 2026-05-10 07:41:31 +01:00
Peter Steinberger
f9a106fb28 ci: cap OpenAI package update lane timeout 2026-05-10 07:41:07 +01:00
Peter Steinberger
482af6de69 fix(memory): yield while parsing session transcripts 2026-05-10 02:40:56 -04:00
bitloi
f10faa8f04 Add changelog credit for memory sync fix 2026-05-10 02:40:56 -04:00
bitloi
82bc6025bc fix(memory): yield during session indexing 2026-05-10 02:40:56 -04:00
Peter Steinberger
10db5a67aa fix(discord): defer model picker interactions 2026-05-10 07:40:30 +01:00
Peter Steinberger
59fd3e6481 test: clear subagent announce broad matchers 2026-05-10 07:38:16 +01:00