Peter Steinberger
2baece36f0
refactor: remove plugin session file resolver
2026-05-11 01:43:18 +01:00
Peter Steinberger
8aeb8c6623
refactor: finish database-first state migration
2026-05-11 01:43:12 +01:00
Peter Steinberger
fb579bc1ee
refactor: move agent runtime state toward piless
2026-05-11 01:42:06 +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
667e01e853
test: tighten runtime task assertions
2026-05-10 23:38:01 +01:00
Peter Steinberger
db371798a8
test: clear runtime llm broad matchers
2026-05-10 14:34:32 +01:00
Peter Steinberger
8fdbac62f9
test: clear runtime registry loader broad matchers
2026-05-10 10:02:38 +01:00
Peter Steinberger
a0fb7fb045
refactor: centralize channel ingress access
2026-05-10 00:18:36 -04:00
Shakker
01741f81f8
test: remove stale unused imports
2026-05-09 11:26:43 +01:00
Shakker
00a96acb21
test: tighten plugin provider array assertions
2026-05-09 05:44:40 +01:00
Peter Steinberger
9ef37d1907
test: tighten assertions and harness coverage
2026-05-08 05:28:12 +01:00
Daev Mithran
9e1e59717f
feat(plugin-sdk): add LLM completion API to plugin ( #64294 )
2026-05-07 19:27:48 -07:00
Peter Steinberger
5aefe6abd6
feat: stream elevenlabs tts into discord voice
2026-05-07 06:47:31 +01:00
Peter Steinberger
e3b0707a53
fix: preserve source plugin loading fallbacks
2026-05-06 01:46:42 +01:00
Edionwheels
66ffb29679
fix(plugins): cold-load partial tool registries
...
Fix plugin tool discovery when a selected wildcard plugin set is resolved against a partial active registry.\n\nRequire scoped registries to cover every requested plugin owner, force cold-load incomplete tool discovery registries without replacing active plugin runtime state, and add regression coverage for the partial-registry path.\n\nFixes #76780.\nThanks @lilesjtu.
2026-05-03 19:09:34 +01:00
Peter Steinberger
da2a8bd6bb
fix: scope runtime plugin preload to effective plugins
2026-05-02 15:55:06 +01:00
Peter Steinberger
c6817d8d7a
fix: preserve heartbeat wake compatibility ( #76086 )
2026-05-02 14:52:18 +01:00
Peter Steinberger
c06739d773
fix(heartbeat): type wake scheduling intent
...
Co-authored-by: Jordan Baker <jbb@scryent.com >
2026-05-02 14:52:18 +01:00
DmitryPogodaev
8283c5d6cc
perf(plugins): reuse startup runtime registry
...
Reuse the startup runtime plugin registry across provider/tool helper paths while preserving standalone CLI/MCP fallback loading.
Includes follow-up fixes for migration/provider/tool registry bootstrap and regression coverage for compatible registry reuse.
Co-authored-by: DmitryPogodaev <pogodaev.dm@gmail.com >
2026-05-02 13:44:49 +01:00
Peter Steinberger
b4437047f4
perf: route session store writes through writer queue
2026-05-02 13:11:19 +01:00
Peter Steinberger
bd511be53d
refactor(whatsapp): remove legacy heartbeat runners
2026-05-02 08:40:07 +01:00
Peter Steinberger
dc848c94b8
refactor: hide plugin helper internals
2026-05-02 07:04:54 +01:00
Peter Steinberger
f43a184103
refactor: centralize plugin cache primitives
2026-05-02 05:01:39 +01:00
Peter Steinberger
f2e03c15c1
refactor: consolidate plugin cache helpers
2026-05-02 04:46:06 +01:00
Peter Steinberger
23fd8a90f9
refactor: simplify plugin module loading
2026-05-02 01:41:09 +01:00
Peter Steinberger
4f44377312
fix(plugins): type web runtime plugin origins
2026-05-02 00:12:50 +01:00
Peter Steinberger
c8451947e0
refactor(plugins): keep bundled runtime boundaries native
2026-05-02 00:12:50 +01:00
Peter Steinberger
ed8f50f240
refactor: simplify plugin dependency handling
...
Simplify plugin installation and runtime loading around package-manager-owned dependencies, with Jiti reserved for local/TS fallback paths.
Also scans npm plugin install roots so hoisted transitive dependencies are covered by dependency denylist and node_modules symlink checks.
2026-05-01 21:32:22 +01:00
Peter Steinberger
a9499efa9b
fix(release): resolve staged runtime deps in boundary loaders
2026-05-01 20:31:30 +01:00
Vincent Koc
575854c096
fix(plugins): reuse cold inspect registry snapshots ( #75620 )
...
Summary:
- The PR reuses a request-scoped cold manifest registry/runtime context across plugin status and inspect report paths, threads that context through provider/setup/metadata helpers, adds targeted coverage, and adds a changelog entry.
ClawSweeper fixups:
- Included follow-up commit: fix(plugins): preserve setup auto-enable lookup
Validation:
- ClawSweeper review passed for head 4d8e8e2d24 .
- Required merge gates passed before the squash merge.
Prepared head SHA: 4d8e8e2d24
Review: https://github.com/openclaw/openclaw/pull/75620#issuecomment-4359143053
Co-authored-by: Vincent Koc <vincentkoc@ieee.org >
2026-05-01 16:00:47 +00:00
Peter Steinberger
12fbdd4ede
refactor: delete unused contract test helpers
2026-05-01 12:26:37 +01:00
Peter Steinberger
29ed5266bf
fix: keep runtime deps repair out of hot paths
2026-05-01 09:26:45 +01:00
Peter Steinberger
250376f885
fix: simplify bundled runtime dependency repair ( #75183 )
...
Summary:
- Merged fix: simplify bundled runtime dependency repair after ClawSweeper review.
ClawSweeper fixups:
- Included follow-up commit: fix: verify cached bundled runtime roots
- Included follow-up commit: refactor: simplify plugin runtime startup paths
- Included follow-up commit: refactor: trim plugin startup policy helpers
- Included follow-up commit: refactor: trust package manager runtime deps materialization
- Included follow-up commit: fix: narrow channel runtime deps skip policy
- Included follow-up commit: refactor: defer startup plugin runtime deps
- Ran the ClawSweeper repair loop before final review.
Validation:
- ClawSweeper review passed for head 04dc566534 .
- Required merge gates passed before the squash merge.
Prepared head SHA: 04dc566534
Review: https://github.com/openclaw/openclaw/pull/75183#issuecomment-4358383786
Co-authored-by: Peter Steinberger <steipete@gmail.com >
Co-authored-by: Shakker <shakkerdroid@gmail.com >
Co-authored-by: clawsweeper-repair <clawsweeper-repair@users.noreply.github.com >
2026-05-01 07:49:02 +00:00
Peter Steinberger
e816235c2d
refactor: narrow dead reexports
2026-05-01 08:18:52 +01:00
Peter Steinberger
42d73fd955
refactor: remove dead private helpers
2026-05-01 06:55:26 +01:00
Peter Steinberger
bbf932fd7d
fix(channels): preserve observe-only turn compatibility
2026-04-30 04:20:40 +01:00
Peter Steinberger
ffe67e9cdc
refactor(channels): route inbound turns through kernel
2026-04-30 04:08:47 +01:00
Peter Steinberger
1ead1b2d18
refactor(channels): finish turn kernel migration
2026-04-30 01:31:00 +01:00
Shakker
2fe3e779ff
fix: preserve workspace auth scope in runtime paths
2026-04-30 00:13:12 +01:00
Shakker
c4e249114d
fix: thread workspace auth evidence through model auth
2026-04-30 00:13:12 +01:00
Peter Steinberger
9a3a341d93
refactor(channels): route remaining turns through kernel
2026-04-29 23:16:16 +01:00
Peter Steinberger
9a9cd0c0ab
refactor(channels): add shared turn kernel
2026-04-29 23:16:16 +01:00
Alex Knight
bbf985d50a
feat(plugins): add SQLite plugin state store ( #74190 )
...
* feat(plugins): add experimental sqlite plugin state store
2026-04-29 23:02:14 +10:00
Peter Steinberger
93d5cd1015
fix: honor configured xhigh thinking compat ( #74273 )
...
* fix: honor configured xhigh thinking compat
* test: update agent command model selection mock
2026-04-29 11:35:03 +01:00
Peter Steinberger
e27fe55aa8
refactor: simplify plugin cache boundaries
2026-04-29 04:33:15 +01:00
Peter Steinberger
b60eb1711a
refactor(plugin-sdk): add managed task flow runtime
2026-04-28 05:32:40 +01:00
Peter Steinberger
8d9a2f82a4
fix(gateway): keep bundled channel startup light
2026-04-28 01:44:40 +01:00
Peter Steinberger
5e49e8590d
fix(cli): resolve message channel plugin scopes
2026-04-27 21:02:09 +01:00
Peter Steinberger
5dd1e264eb
refactor(config): tighten plugin config guardrails
2026-04-27 14:20:27 +01:00