Peter Steinberger
2ade009901
refactor: remove provider-specific sdk shims from core
2026-04-05 16:55:10 +01:00
Peter Steinberger
82ce30b789
feat(plugins): add reply dispatch hook
2026-04-05 16:11:31 +01:00
Peter Steinberger
3a4b96bfbf
fix: normalize plugin SDK aliases on Windows
2026-04-05 15:57:47 +01:00
Peter Steinberger
f7670bde7e
fix(memory-core): align dreaming promotion
2026-04-05 15:47:25 +01:00
Peter Steinberger
6f2f840e97
refactor: collapse plugin sdk extension shims
2026-04-05 15:44:53 +01:00
Peter Steinberger
fb61986767
refactor(acpx): embed ACP runtime in plugin
2026-04-05 15:40:11 +01:00
Peter Steinberger
9f2b760d33
refactor: move media generation runtimes into core
2026-04-05 15:13:20 +01:00
Peter Steinberger
5da21bc2f7
refactor: route runtime seams through plugin sdk facades
2026-04-05 15:13:19 +01:00
Peter Steinberger
629baf5fa7
refactor: move plugin setup and memory capabilities to registries
2026-04-05 14:53:53 +01:00
Peter Steinberger
9a0d88a868
refactor: move talk config contract under plugin
2026-04-05 14:26:35 +01:00
Peter Steinberger
89e8c8672c
fix: break bundled channel bootstrap cycles
2026-04-05 14:20:31 +01:00
Vincent Koc
63db3443f1
fix(plugin-sdk): prefer canonical private-network opt-in
2026-04-05 11:45:09 +01:00
Peter Steinberger
0f58cef75e
fix: finalize facade re-entry landing cleanup ( #61180 ) (thanks @adam91holt)
2026-04-05 11:42:29 +01:00
Peter Steinberger
66c047ddc3
fix: refresh facade re-entry landing delta ( #61180 ) (thanks @adam91holt)
2026-04-05 11:40:51 +01:00
Adam Holt
3a957cfe8b
fix: resolve circular re-entry in facade module loading
...
resolveTrackedFacadePluginId triggers config loading (plugin auto-enable,
channel discovery) which can re-enter loadBundledPluginPublicSurfaceModuleSync
for the same module. Because the sentinel was still empty at that point,
re-entrant callers saw undefined exports (e.g. shouldNormalizeGoogleProviderConfig).
Move Object.assign(sentinel, loaded) before the plugin ID resolution so any
re-entrant lookup through the cached sentinel finds the real exports.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-05 11:40:32 +01:00
Vincent Koc
fd0cc90427
fix(plugin-sdk): resolve facade post-load re-entry ( #61286 )
2026-04-05 11:25:36 +01:00
Peter Steinberger
2d7ec1b641
refactor: split zai config sdk seam
2026-04-05 11:19:05 +01:00
Peter Steinberger
be526d6423
refactor: split provider stream sdk seams
2026-04-05 11:19:05 +01:00
Vincent Koc
4613f121ad
fix(agents): preserve native Anthropic replay tool ids ( #61254 )
...
* fix(agents): preserve native Anthropic replay tool ids
* docs(changelog): note native Anthropic replay ids
* fix(agents): preserve native Anthropic replay ids selectively
2026-04-05 09:53:52 +01:00
Daev Mithran
03be4c2489
fix(plugin-sdk): export missing context-engine types ( #61251 )
...
* fix(plugin-sdk): export missing context-engine types
Signed-off-by: DaevMithran <daevmithran1999@gmail.com>
* build(plugin-sdk): refresh api baseline hash
* docs(changelog): note context engine sdk exports
---------
Signed-off-by: DaevMithran <daevmithran1999@gmail.com>
Co-authored-by: Vincent Koc <vincentkoc@ieee.org>
2026-04-05 09:49:19 +01:00
Peter Steinberger
8be017fae6
refactor: remove plugin sdk facade generator
2026-04-05 09:23:55 +01:00
Peter Steinberger
41e39eb46f
refactor: register channel bootstrap capabilities
2026-04-05 09:13:48 +01:00
Peter Steinberger
b57372d665
refactor: route capability runtime through channel stores
2026-04-05 09:07:33 +01:00
Peter Steinberger
1903be5401
refactor: remove generated plugin sdk facades
2026-04-05 09:07:33 +01:00
Vincent Koc
69b74476d7
fix(contracts): lock runtime seam regressions
2026-04-05 08:52:20 +01:00
Vincent Koc
c863ee1b86
fix(config): migrate bundled private-network aliases ( #60862 )
...
* refactor(plugin-sdk): centralize private-network opt-in semantics
* fix(config): migrate bundled private-network aliases
* fix(config): add bundled private-network doctor adapters
* fix(config): expose bundled channel migration hooks
* fix(config): prefer canonical private-network key
* test(config): refresh rebased private-network outputs
2026-04-05 08:49:44 +01:00
Peter Steinberger
d91d3cc0f0
fix: respect custom env snapshots for vertex auth
2026-04-05 08:33:54 +01:00
Peter Steinberger
2aafa8fb7d
refactor: remove ollama sdk facades
2026-04-05 08:15:39 +01:00
Vincent Koc
2a999bf9c9
refactor(memory): invert memory host sdk dependency
2026-04-05 07:34:33 +01:00
Altay
f299bb812b
test(agents): stabilize announce cleanup assertions ( #61088 )
...
* test(plugin-sdk): use telegram public config seam
* test(agents): stabilize announce cleanup assertions
2026-04-05 03:09:28 +03:00
Altay
04b64e40d4
test(plugin-sdk): type telegram command config mock
2026-04-05 02:37:16 +03:00
Altay
2ba3484d10
fix(plugin-sdk): avoid telegram config import side effects ( #61061 )
...
* fix(plugin-sdk): avoid telegram config import side effects
* fix(plugin-sdk): address telegram contract review
* test(plugin-sdk): tighten telegram contract guards
2026-04-05 02:32:04 +03:00
Altay
ccc7549afe
fix(ci): break facade runtime init cycle ( #61053 )
...
* fix(ci): break facade runtime init cycle
* style(config): normalize provider schema imports
2026-04-05 01:31:59 +03:00
Peter Steinberger
496df07804
fix(extensions): align provider helper surfaces
2026-04-04 20:06:32 +01:00
Peter Steinberger
e3ac0f43df
feat(qwen): add qwen provider and video generation
2026-04-04 19:34:56 +01:00
Gustavo Madeira Santana
e627f53d24
core: dedupe approval not-found handling ( #60932 )
...
Merged via squash.
Prepared head SHA: 108221fdfe
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com>
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com>
Reviewed-by: @gumadeiras
2026-04-04 13:23:58 -04:00
Peter Steinberger
4dbc66b1ed
fix: remove bundled channel startup reentry
2026-04-04 15:39:12 +01:00
Peter Steinberger
a4fc1200de
style: normalize provider formatting
2026-04-04 23:36:46 +09:00
Vincent Koc
4fe21de3ce
test(providers): cover xai tool compat seam
2026-04-04 23:18:31 +09:00
Peter Steinberger
fb59b5c461
fix(ci): sync openrouter stream hook seams
2026-04-04 15:09:49 +01:00
Peter Steinberger
083b882052
style(plugin-sdk): format provider stream helpers
2026-04-04 22:40:08 +09:00
Peter Steinberger
f9717f2eae
fix(agents): align runtime with updated deps
2026-04-04 22:40:08 +09:00
Sebastian B Otaegui
33e6a7a28e
feat(plugin-sdk): export OpenClawSchema via plugin-sdk/config-schema ( #60557 )
...
Merged via squash.
Prepared head SHA: 637ff7d3c8
Co-authored-by: feniix <91633+feniix@users.noreply.github.com>
Co-authored-by: altaywtf <9790196+altaywtf@users.noreply.github.com>
Reviewed-by: @altaywtf
2026-04-04 16:10:43 +03:00
Vincent Koc
0d47106b98
fix(tests): restore stream wrapper type coverage
2026-04-04 21:56:48 +09:00
Vincent Koc
2a03326925
fix(plugin-sdk): keep telegram command config available
2026-04-04 21:56:48 +09:00
Vincent Koc
486505a54e
refactor(providers): share kilocode stream family
2026-04-04 21:05:42 +09:00
Peter Steinberger
8cf6e4b5df
fix(plugin-sdk): unblock gateway test surfaces
2026-04-04 21:02:04 +09:00
Vincent Koc
8f7b02e567
refactor(providers): share openai stream families
2026-04-04 20:29:11 +09:00
Vincent Koc
bc648ac8e6
refactor(providers): add stream family hooks
2026-04-04 20:19:53 +09:00
Peter Steinberger
f3aad63f4e
style(providers): normalize import and wrap formatting
2026-04-04 12:19:08 +01:00