Peter Steinberger
c7879bbc27
test: tighten plugin sdk root alias assertions
2026-05-11 01:46:54 +01:00
Altay
d22424f7d2
fix(ci): keep Docker patch smoke on pnpm workspace config
2026-05-11 00:48:14 +01:00
Altay
3855e7b0ac
build(pnpm): upgrade workspace to pnpm 11
2026-05-11 00:48:14 +01:00
Peter Steinberger
75ed635bfa
test: tighten runtime taskflow assertions
2026-05-11 00:12:45 +01:00
Peter Steinberger
a4871212f2
test: tighten plugin runtime assertions
2026-05-11 00:11:18 +01:00
Peter Steinberger
e530a174d2
test: tighten installed plugin index assertions
2026-05-11 00:09:35 +01:00
Peter Steinberger
a1ff767044
test: tighten git plugin install assertions
2026-05-11 00:08:02 +01:00
Peter Steinberger
d78316c588
test: tighten plugin cli assertions
2026-05-11 00:05:36 +01:00
Peter Steinberger
843093e6cf
test: tighten npm plugin install assertions
2026-05-10 23:41:43 +01:00
Peter Steinberger
6e5f569ba9
test: tighten run context lifecycle assertions
2026-05-10 23:39:45 +01:00
Peter Steinberger
667e01e853
test: tighten runtime task assertions
2026-05-10 23:38:01 +01:00
Peter Steinberger
38d27f38cd
test: tighten setup registry assertions
2026-05-10 23:36:54 +01:00
Peter Steinberger
5e3766b4d1
test: tighten web search provider runtime assertions
2026-05-10 23:22:41 +01:00
Peter Steinberger
b5ec3b9d89
test: tighten plugin registry snapshot assertions
2026-05-10 23:19:55 +01:00
Peter Steinberger
30d7a92f87
test: tighten web provider runtime assertions
2026-05-10 23:16:32 +01:00
Peter Steinberger
d2ba0adab7
fix: normalize gemini auth provider config
2026-05-10 23:14:47 +01:00
Peter Steinberger
fdeee2396c
test: tighten plugin registry snapshot assertions
2026-05-10 20:47:23 +01:00
Peter Steinberger
e7a2019381
test: tighten codex oauth assertions
2026-05-10 20:43:24 +01:00
Peter Steinberger
4eb4ee21bb
test: tighten plugin loader cache assertions
2026-05-10 20:00:29 +01:00
Peter Steinberger
5af8fc0d52
test: clear plugin command broad matchers
2026-05-10 17:40:33 +01:00
Peter Steinberger
8694a6a744
test: clear plugin marketplace broad matchers
2026-05-10 17:35:10 +01:00
Peter Steinberger
54b200a3f5
test: clear plugin status broad matchers
2026-05-10 17:30:50 +01:00
Peter Steinberger
1e7e750431
test: clear provider replay broad matchers
2026-05-10 16:34:10 +01:00
Peter Steinberger
289d1afd67
test: clear plugin uninstall broad matchers
2026-05-10 16:31:27 +01:00
Peter Steinberger
7ce905f1f5
fix: key plugin descriptors by active model
2026-05-10 15:21:43 +01:00
Peter Steinberger
525767c726
feat: expose active model plugin context
2026-05-10 15:21:43 +01:00
Peter Steinberger
9e31c5fb89
test: fix lint issues on main
2026-05-10 15:02:57 +01:00
Peter Steinberger
fdb65c035e
test: clear plugin install broad matchers
2026-05-10 15:01:23 +01:00
Peter Steinberger
d273ae73c0
refactor: trim OpenClaw prompt guidance
2026-05-10 14:59:48 +01:00
Peter Steinberger
1c1136902b
test: clear plugin discovery broad matchers
2026-05-10 14:49:23 +01:00
Peter Steinberger
dc112f833f
test: clear installed plugin index store broad matchers
2026-05-10 14:47:08 +01:00
Peter Steinberger
4fc09608ef
test: clear plugin registry broad matchers
2026-05-10 14:44:45 +01:00
Peter Steinberger
db371798a8
test: clear runtime llm broad matchers
2026-05-10 14:34:32 +01:00
Peter Steinberger
fcc042559f
build(deps): refresh workspace dependencies
2026-05-10 14:00:08 +01:00
Peter Steinberger
4f32a32ed6
refactor: move rare sdk seams into owners
2026-05-10 12:37:10 +01:00
Peter Steinberger
aaf543360a
test: fix plugin sdk deprecation guardrails
2026-05-10 12:37:10 +01:00
Peter Steinberger
ccf0b96a56
docs: deprecate provider-owned sdk helpers
2026-05-10 12:37:10 +01:00
Peter Steinberger
827b0de0ce
refactor: reduce plugin sdk surface
2026-05-10 12:37:10 +01:00
Peter Steinberger
3b3fb35596
test: clear installed plugin index broad matchers
2026-05-10 12:13:49 +01:00
Peter Steinberger
e2675eed55
test: clear provider runtime broad matchers
2026-05-10 12:10:51 +01:00
Peter Steinberger
ec482c7564
test: clear manifest registry broad matchers
2026-05-10 11:57:13 +01:00
Peter Steinberger
26945167fb
test: clear session projection broad matchers
2026-05-10 10:59:00 +01:00
Peter Steinberger
159dae902a
fix: gate Bedrock Mantle discovery
2026-05-10 10:25:23 +01:00
Peter Steinberger
9444b2ad9b
fix: strip OpenAI-compatible replay reasoning
2026-05-10 10:08:47 +01:00
Peter Steinberger
8fdbac62f9
test: clear runtime registry loader broad matchers
2026-05-10 10:02:38 +01:00
Peter Steinberger
662b9d2f5d
fix: clear stale heartbeat fallback overrides
...
Co-authored-by: bitloi <raphaelaloi.eth@gmail.com >
2026-05-10 04:13:23 -04:00
Peter Steinberger
04a414de20
test: clear plugin loader broad matchers
2026-05-10 08:40:19 +01: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
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