Peter Steinberger
67b16a4a6d
fix: centralize source reply delivery mode
2026-04-28 09:14:19 +01:00
Peter Steinberger
725d557de6
fix(plugins): shorten runtime mirror lock hold
2026-04-28 09:10:37 +01:00
Peter Steinberger
1dd011984a
fix: add pricing bootstrap opt-out and sdk compat exports
2026-04-28 08:35:11 +01:00
Ayaan Zaidi
6b6a049337
fix: collapse nested runtime deps cache roots ( #73205 ) (thanks @SymbolStar)
2026-04-28 12:25:25 +05:30
SymbolStar
dfaa06fe15
fix(bundled-runtime-deps): collapse nested cache pluginRoot to enclosing key
...
When a bundled plugin (e.g. plugin-sdk loaded transitively) is resolved via a
pluginRoot already inside the existing plugin-runtime-deps cache, its path
does not match the `dist/extensions/<plugin>` shape, so
resolveBundledPluginPackageRoot() returns null and the caller falls back to
the raw pluginRoot. resolveExistingExternalBundledRuntimeDepsRoots() then
rejected the path because the relative segment crossed a directory separator,
causing the resolver to mint a fresh `openclaw-unknown-<pathhash>` cache
beside the real versioned one. The two caches raced replaceNodeModulesDir()
and triggered ENOTEMPTY crash loops.
Treat any descendant of `<base>/openclaw-*` as belonging to that cache key
so nested resolutions return the existing versioned root instead of creating
a self-referential zombie cache.
Fixes #72956
2026-04-28 12:25:25 +05:30
scoootscooob
3c636208b0
fix(messages): keep group replies tool-only by default
...
Rewrites the always-on reply handling so group/channel rooms default to message-tool-visible output, while `messages.groupChat.visibleReplies: \"automatic\"` preserves legacy auto-posting.\n\nThanks @scoootscooob.
2026-04-28 07:36:43 +01:00
Peter Steinberger
84477e014d
test(openai): align codex runtime fixture
2026-04-28 07:08:27 +01:00
Frank Yang
e008830d0e
fix(agents): clean up local Claude stdio runs ( #73292 )
...
Clean up local Claude stdio one-shot runs before returning from embedded `openclaw agent --local`, including bundle MCP loopback teardown for local process resources.
Keeps gateway-owned MCP loopback cleanup internal to the Gateway, documents the local-vs-gateway behavior, and aligns the stale OpenAI provider-runtime fixture with the current unsupported Codex mini route.
2026-04-28 07:06:01 +01:00
Peter Steinberger
9b556291e9
test(openai): split codex catalog fixtures
2026-04-28 07:04:22 +01:00
Peter Steinberger
870f7d1c0f
test(openai): align codex mini contract
2026-04-28 06:56:29 +01:00
Peter Steinberger
9aa461747a
fix(plugin-sdk): restore legacy root alias exports
2026-04-28 06:48:59 +01:00
Peter Steinberger
89079a32ef
refactor(memory-host): narrow runtime adapters
2026-04-28 06:40:37 +01:00
Shakker
d48c3e12a5
feat: gate legacy startup sidecar fallback
2026-04-28 06:31:55 +01:00
Peter Steinberger
583b419827
test(plugins): lock package boundary bridges
2026-04-28 06:30:44 +01:00
Shakker
defddedbaf
fix: carry plugin compat into loader reports
2026-04-28 06:18:46 +01:00
Shakker
d062f8130b
feat: warn on implicit startup plugin compatibility
2026-04-28 06:18:45 +01:00
Peter Steinberger
a68cc94c36
fix: resolve main ci shard failures
2026-04-28 05:52:19 +01:00
Peter Steinberger
540cbe24be
fix: allow memory flush model override
2026-04-28 05:50:55 +01:00
Peter Steinberger
dc3df62e67
refactor(memory-host): own package contract surface
2026-04-28 05:49:07 +01:00
Peter Steinberger
b60eb1711a
refactor(plugin-sdk): add managed task flow runtime
2026-04-28 05:32:40 +01:00
Peter Steinberger
af7f651db3
refactor(plugin-sdk): retire reserved helper exports
2026-04-28 05:21:57 +01:00
Peter Steinberger
1e3ce10e27
refactor(plugin-sdk): remove unused reserved helper exports
2026-04-28 05:00:53 +01:00
Peter Steinberger
4fb543796b
refactor(plugin-sdk): annotate dormant reserved subpaths
2026-04-28 04:39:33 +01:00
Shakker
6f13982212
test: assert bundled startup plan metadata
2026-04-28 04:33:48 +01:00
Shakker
08cc44b57d
feat: lazily load tool result middleware plugins
2026-04-28 04:33:47 +01:00
Shakker
fc3b8ad3ee
fix: startup load skill workshop hooks
2026-04-28 04:33:47 +01:00
Shakker
c7b1f1285f
test: fix bundled startup guard typing
2026-04-28 04:33:47 +01:00
Shakker
61ddddbe0f
test: require bundled startup activation metadata
2026-04-28 04:33:47 +01:00
Peter Steinberger
38ba27834d
chore: harden plugin boundary report
2026-04-28 04:23:53 +01:00
Peter Steinberger
00e30ba8d9
chore: add plugin boundary report
2026-04-28 04:12:30 +01:00
Peter Steinberger
358579b136
test: guard extension test api exports
2026-04-28 04:00:00 +01:00
Peter Steinberger
129b996a4e
refactor: tighten extension test support boundaries
2026-04-28 03:52:19 +01:00
Peter Steinberger
2628326264
refactor: expose agent runtime test contracts
2026-04-28 03:40:57 +01:00
Peter Steinberger
09a2ffc47a
fix: prepare public artifact runtime deps
2026-04-28 03:34:53 +01:00
Peter Steinberger
e1acb61317
refactor: expose SDK test helper subpaths
2026-04-28 03:28:17 +01:00
Peter Steinberger
4a54682275
fix: tolerate stale plugin index channel metadata
2026-04-28 03:23:45 +01:00
Shakker
7754158292
perf: skip explicit startup opt out plugins
2026-04-28 03:13:20 +01:00
Shakker
5d52233c25
refactor: mark implicit startup sidecars deprecated
2026-04-28 03:13:20 +01:00
Shakker
b16fe2b229
feat: add plugin startup activation metadata
2026-04-28 03:13:20 +01:00
Peter Steinberger
a0a0ab4d9e
fix(memory): resolve custom embedding provider ids
2026-04-28 03:11:19 +01:00
Peter Steinberger
8123db644b
fix: break plugin command spec import cycle
...
(cherry picked from commit ced0e96cf2 )
2026-04-28 02:59:16 +01:00
Peter Steinberger
1945389374
test: expose provider media test helpers
2026-04-28 02:52:30 +01:00
Peter Steinberger
947aae5a99
refactor(models): move suppressions to manifests
2026-04-28 02:38:31 +01:00
Peter Steinberger
c0fdf9923b
perf(agents): keep model resolution caches warm
2026-04-28 02:38:31 +01:00
Peter Steinberger
7d4da9c610
fix(plugins): ignore inherited npm dry-run for runtime deps
2026-04-28 02:36:48 +01:00
Peter Steinberger
43a73d6a31
refactor: separate bundled channel schema surface
2026-04-28 02:31:21 +01:00
Shakker
2aacc4053b
refactor: accept supplied plugin manifest registry
2026-04-28 02:29:08 +01:00
Peter Steinberger
dc4512ad0c
refactor: split channel target test helpers
2026-04-28 02:03:15 +01:00
Peter Steinberger
13d3777cf3
fix(plugins): keep config schema on manifest metadata
2026-04-28 01:47:16 +01:00
Peter Steinberger
8d9a2f82a4
fix(gateway): keep bundled channel startup light
2026-04-28 01:44:40 +01:00