huntharo
8ca3710b90
xAI: strip unsupported payload fields
2026-03-28 21:35:13 +00:00
huntharo
fd748171b8
xAI: strip unsupported Responses reasoning params
2026-03-28 21:35:13 +00:00
huntharo
80a1ccc552
xAI: preserve session auth in embedded runs
2026-03-28 21:35:13 +00:00
huntharo
2765fdc2dd
xAI: normalize stale Grok transport to Responses
2026-03-28 21:35:13 +00:00
huntharo
f0ce658fbb
xAI: add auth resolution diagnostics
2026-03-28 21:35:13 +00:00
huntharo
d5fafbe3ce
xAI: honor config-backed auth during provider bootstrap
2026-03-28 21:35:13 +00:00
huntharo
38e4b77e60
Tools: add x_search via xAI Responses
2026-03-28 21:35:13 +00:00
huntharo
5ed8ee6832
xAI: switch bundled provider defaults to Responses
2026-03-28 21:35:13 +00:00
Devin Robison
703e68a749
Fix HTTP OpenAI-compatible routes missing operator.write scope checks ( #56618 )
...
* Fix HTTP OpenAI-compatible routes missing operator.write scope checks
* Update src/gateway/http-endpoint-helpers.ts
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
* Address Greptile feedback
---------
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-03-28 15:22:21 -06:00
Robin Waslander
17479ceb43
fix(auto-reply): suppress JSON-wrapped NO_REPLY payloads before channel delivery ( #56612 )
...
Add shared isSilentReplyPayloadText() detector that catches both bare
NO_REPLY tokens and JSON {"action":"NO_REPLY"} envelopes. Apply at the
reply directive parser, reply normalizer, and embedded agent payload
builder so the control payload is stripped before any channel sees it.
Preserves media when text is only a silent control envelope.
Fixes #37727
2026-03-28 22:07:24 +01:00
Peter Steinberger
756df2e955
test: tune gateway live probe skips
2026-03-28 19:13:47 +00:00
Robin Waslander
6be14ab388
fix(cli): defer zsh compdef registration until compinit is available ( #56555 )
...
The generated zsh completion script called compdef at source time,
which fails with 'command not found: compdef' when loaded before
compinit. Replace with a deferred registration that tries immediately,
and if compdef is not yet available, queues a self-removing precmd hook
that retries on first prompt.
Handles repeated sourcing (deduped hook entry) and shells that never
run compinit (completion simply never registers, matching zsh model).
Add real zsh integration test verifying no compdef error on source and
successful registration after compinit.
Fixes #14289
2026-03-28 19:35:32 +01:00
Robin Waslander
31112d5985
fix(security): audit web search keys for all bundled providers ( #56540 )
...
hasWebSearchKey() was hardcoded to only check Brave and Perplexity
credentials. Replace with provider-aware check using
resolveBundledPluginWebSearchProviders() so Gemini, Grok/XAI, Kimi,
Moonshot, and OpenRouter credentials are recognized by the audit.
Add focused regression tests for each provider.
Fixes #34509
2026-03-28 18:55:38 +01:00
Peter Steinberger
02d4c1f2c3
refactor: derive channel metadata from plugin manifests
2026-03-28 17:17:10 +00:00
Frank Yang
c14b169a1b
fix(acp): repair stale bindings after runtime exits ( #56476 )
...
* fix(acp): repair stale bindings after runtime exits
* fix(acp): narrow stale binding recovery
* fix(acp): preserve policy gating for stale sessions
* fix(acp): handle signal exits and canonical unbinds
* fix(acp): harden canonical stale-session recovery
2026-03-29 01:15:16 +08:00
Peter Steinberger
22de54d83d
test: handle live model probe edge cases
2026-03-28 17:12:09 +00:00
Peter Steinberger
5194cf2019
refactor: load bundled provider catalogs dynamically
2026-03-28 16:57:36 +00:00
Tak Hoffman
54313a8730
fix(dev): rebuild dist after HEAD changes ( #56510 )
2026-03-28 11:49:09 -05:00
Saurabh Mishra
90e82fabb3
fix: display model name instead of ID in Telegram model selector ( #56165 ) ( #56175 )
...
* fix: display model name instead of ID in Telegram model selector (#56165 )
* fix(telegram): scope model display names by provider
Signed-off-by: sallyom <somalley@redhat.com>
---------
Signed-off-by: sallyom <somalley@redhat.com>
Co-authored-by: sallyom <somalley@redhat.com>
2026-03-28 09:23:09 -04:00
Tyler Yust
41cf93efff
fix: include extension channels in subagent announce delivery path ( #56348 )
...
* fix: include extension channels in subagent announce delivery path
* test: cover extension announce delivery routes
2026-03-28 21:15:23 +09:00
Peter Steinberger
107969c725
test: silence warning filter stderr
2026-03-28 11:57:27 +00:00
Peter Steinberger
241748ae60
test: align code region fence slices
2026-03-28 11:48:13 +00:00
Peter Steinberger
aa9454f270
fix: restore xai pricing cache fallback
2026-03-28 11:43:12 +00:00
Peter Steinberger
8061b792b2
test: repair focused unit lane drift
2026-03-28 11:41:06 +00:00
Peter Steinberger
aa33d585be
fix: repair package contract and boundary drift
2026-03-28 11:40:40 +00:00
Peter Steinberger
f44d68a4f4
test: stabilize model auth label mocks
2026-03-28 11:40:40 +00:00
Peter Steinberger
c5a48a8c8a
test: cover oauth profile store migration
2026-03-28 11:40:40 +00:00
Peter Steinberger
1c5a4d2a2b
fix: stabilize implicit provider discovery merges
2026-03-28 11:40:40 +00:00
Peter Steinberger
e34a770b8a
fix: keep provider discovery on mockable lazy runtime paths
2026-03-28 11:40:40 +00:00
Peter Steinberger
ff01d749fc
fix: keep provider normalization on local sync paths
2026-03-28 11:40:13 +00:00
Peter Steinberger
cec1703734
fix: keep model selection on local normalization paths
2026-03-28 11:40:13 +00:00
Peter Steinberger
c1ae49e306
fix: keep cost lookup on sync pricing paths
2026-03-28 11:40:13 +00:00
Peter Steinberger
dec91c400d
fix: keep status display on sync model metadata
2026-03-28 11:37:43 +00:00
Peter Steinberger
84d1781a3a
fix: avoid status-time provider normalization recursion
2026-03-28 11:35:33 +00:00
Peter Steinberger
030d2e8b71
test: fix tts status helper temp-home prefs path
2026-03-28 11:35:33 +00:00
Peter Steinberger
0e11072b84
fix: avoid speech runtime import in status output
2026-03-28 11:35:33 +00:00
Peter Steinberger
85b3c1db30
fix: defer tts provider resolution until needed
2026-03-28 11:35:33 +00:00
Ayaan Zaidi
cfba0ab68f
fix(process): wait for windows close state settlement
2026-03-28 16:55:15 +05:30
Ayaan Zaidi
c3c1f9df54
fix(process): wait for windows exit code settlement
2026-03-28 16:37:29 +05:30
nikus-pan
bef4fa55f5
fix(model-fallback): add HTTP 410 to failover reason classification ( #55201 )
...
Merged via squash.
Prepared head SHA: 9c1780b739
Co-authored-by: nikus-pan <71585761+nikus-pan@users.noreply.github.com>
Co-authored-by: altaywtf <9790196+altaywtf@users.noreply.github.com>
Reviewed-by: @altaywtf
2026-03-28 14:03:20 +03:00
Ayaan Zaidi
b31cd35b36
test(plugin-sdk): align matrix runtime api guardrail
2026-03-28 16:20:33 +05:30
Ayaan Zaidi
8d8652257c
test(providers): align active registry expectations
2026-03-28 16:15:56 +05:30
Ayaan Zaidi
c06dcf6b8b
fix(plugins): preserve active capability providers
2026-03-28 15:46:24 +05:30
Ayaan Zaidi
8ea5c22985
fix(matrix): avoid heavy jiti runtime barrels
2026-03-28 15:35:05 +05:30
Ayaan Zaidi
3145757f8f
test: make minimax image path batch-stable
2026-03-28 15:07:53 +05:30
Peter Steinberger
6f6b55c072
fix: stabilize provider sdk runtime surfaces
2026-03-28 09:35:42 +00:00
Peter Steinberger
a955537a61
fix: slim provider sdk surfaces
2026-03-28 09:35:42 +00:00
Peter Steinberger
2212bd0d4a
test: align runtime registry fixtures
2026-03-28 09:35:42 +00:00
Peter Steinberger
1d6ba41762
test: stabilize snapshot and typing helpers
2026-03-28 09:35:42 +00:00
Ayaan Zaidi
40a09cc582
fix(irc): avoid registry bootstrap in plugin sdk seam
2026-03-28 14:58:02 +05:30
Ayaan Zaidi
e0ba57e9c7
fix: preserve windows child exit codes
2026-03-28 14:55:20 +05:30
Ayaan Zaidi
7320973ab0
fix(provider-wizard): avoid hook-time model normalization
2026-03-28 14:46:12 +05:30
Ayaan Zaidi
ced88298d8
test: make media runtime seam mock bun-safe
2026-03-28 14:39:47 +05:30
Mariano
0afd73c975
fix(daemon): surface probe close reasons ( #56282 )
...
Merged via squash.
Prepared head SHA: c356980aa4
Co-authored-by: mbelinky <132747814+mbelinky@users.noreply.github.com>
Reviewed-by: @mbelinky
2026-03-28 10:04:56 +01:00
Ayaan Zaidi
a68bef42eb
test: align code region fence slices
2026-03-28 14:34:01 +05:30
Kenny Xie
cb5afdf108
fix: prevent matrix-js-sdk plugin load crash ( #56273 ) (thanks @aquaright1)
...
* Fix matrix-js-sdk multiple entrypoint crash on plugin load
* test(matrix): cover runtime bundle import regression
* fix: prevent matrix-js-sdk plugin load crash (#56273 ) (thanks @aquaright1)
* fix: widen matrix-js-sdk bundle import guard (#56273 ) (thanks @aquaright1)
---------
Co-authored-by: Kenny Xie <kennyxie@Mac-mini-von-Kenny.local>
Co-authored-by: Ayaan Zaidi <hi@obviy.us>
2026-03-28 14:27:54 +05:30
Ayaan Zaidi
3c0cf26e16
test: align media runtime registry seam
2026-03-28 14:21:17 +05:30
Ayaan Zaidi
4ef2615d7d
test: fix bedrock discovery seam typing
2026-03-28 14:09:25 +05:30
Lakshya Agarwal
4dfd2cd60c
feat: add support for extra headers in Tavily API requests ( #55335 )
...
* feat: add support for extra headers in Tavily API requests
* test(tavily-client): add unit tests for X-Client-Source header in API calls
* fix(tavily): add client source attribution (#55335 ) (thanks @lakshyaag-tavily)
---------
Co-authored-by: Nimrod Gutman <nimrod.gutman@gmail.com>
2026-03-28 11:36:59 +03:00
Ayaan Zaidi
6777764a6b
test: use bedrock plugin sdk seam in discovery tests
2026-03-28 14:05:49 +05:30
Peter Steinberger
a631604247
fix(ci): stabilize browser bundled integration tests
2026-03-28 08:34:18 +00:00
Peter Steinberger
a735a1a2d4
fix(text): handle fenced code fence termination
2026-03-28 08:34:18 +00:00
Ayaan Zaidi
c0a56ac1a1
test: use suite gateway hooks for channel mcp
2026-03-28 13:52:59 +05:30
Ayaan Zaidi
5224c5bbd5
test: isolate usage pricing cache state
2026-03-28 13:48:58 +05:30
Peter Steinberger
1c833b1eb5
test: align outbound telegram bootstrap mocks
2026-03-28 08:10:47 +00:00
Peter Steinberger
48b2eb2604
test: fix media and channel regression expectations
2026-03-28 08:10:47 +00:00
Peter Steinberger
7d000088a4
fix(ci): use process env for provider compat fallback
2026-03-28 08:10:47 +00:00
Peter Steinberger
f4fb45f1ee
test: dedupe channel helper suites
2026-03-28 08:10:47 +00:00
Ayaan Zaidi
2181909f9a
test: update image generation runtime seam
2026-03-28 13:39:55 +05:30
Ayaan Zaidi
0feeea0994
test: make media symlink fixture idempotent
2026-03-28 13:30:11 +05:30
Ayaan Zaidi
912bd1f5cc
test: align media parse expectations
2026-03-28 13:29:14 +05:30
Peter Steinberger
bd4632b9c1
fix: mark buffered reply typing runs complete
2026-03-28 07:57:28 +00:00
Peter Steinberger
be38986141
fix: guard bundled channel runtime against TDZ imports
2026-03-28 07:57:28 +00:00
Ayaan Zaidi
04a40b2613
test: refresh base config schema snapshot
2026-03-28 13:25:37 +05:30
Peter Steinberger
d9e7178534
fix(ci): align embedded runner and bedrock typing drift
2026-03-28 07:33:19 +00:00
Peter Steinberger
71a3ad153a
fix(ci): stabilize bundled capability contract loading
2026-03-28 07:33:19 +00:00
Peter Steinberger
f36354e401
test: dedupe pairing and channel contract suites
2026-03-28 07:31:40 +00:00
Peter Steinberger
e7c1fcba0c
test: dedupe media utility suites
2026-03-28 07:31:40 +00:00
Peter Steinberger
155915e7dc
test: dedupe routing and text suites
2026-03-28 07:31:40 +00:00
Peter Steinberger
30be04cd87
fix: include matrix runtime deps for bundled installs
2026-03-28 07:27:29 +00:00
Peter Steinberger
d69f20f451
fix: harden bundled channel runtime bootstrap
2026-03-28 07:10:05 +00:00
Peter Steinberger
61936938e9
refactor: move test harnesses off infra runtime
2026-03-28 06:52:06 +00:00
Peter Steinberger
c65ec46490
refactor: trim remaining infra runtime residue
2026-03-28 06:41:56 +00:00
Peter Steinberger
922c90e9fa
refactor: add approval runtime sdk seam
2026-03-28 06:33:07 +00:00
Peter Steinberger
0d98ce1065
refactor: add diagnostic and error runtime sdk seams
2026-03-28 06:26:38 +00:00
Peter Steinberger
70c2458861
refactor: add host and collection runtime sdk seams
2026-03-28 06:19:16 +00:00
Peter Steinberger
df204b1d8f
fix: restore pi embedded runner transport typing
2026-03-28 06:18:35 +00:00
Peter Steinberger
eef4a7ae64
refactor(commands): drop provider default facade shims
2026-03-28 06:11:13 +00:00
Peter Steinberger
d042192c7c
refactor(plugins): move provider policy hooks into plugins
2026-03-28 06:11:13 +00:00
Gustavo Madeira Santana
d042543539
Tests: share agents bind command harness
2026-03-28 02:09:43 -04:00
Gustavo Madeira Santana
5292622fec
Tests: share partial module mock helper
2026-03-28 02:09:43 -04:00
Peter Steinberger
7206ddea6f
test: dedupe plugin contract suites
2026-03-28 06:04:51 +00:00
Peter Steinberger
48b2291b1e
test: dedupe plugin provider runtime suites
2026-03-28 06:04:51 +00:00
Peter Steinberger
89bb2cf03e
test: dedupe plugin bundle discovery suites
2026-03-28 06:04:50 +00:00
Peter Steinberger
69b54cbb1f
test: align pi tool schema fixture type
2026-03-28 05:59:27 +00:00
Peter Steinberger
c222a44e6f
refactor: add retry runtime sdk seam
2026-03-28 05:59:07 +00:00
Peter Steinberger
d42c2f6a17
test(pi-tools): use typebox schema fixture
2026-03-28 05:53:59 +00:00
Peter Steinberger
06fba21a9d
test(acp): cover persisted generic conversation binds
2026-03-28 05:53:07 +00:00
Peter Steinberger
83135c31c9
refactor(acp): extract generic current conversation binding store
2026-03-28 05:53:07 +00:00
Gustavo Madeira Santana
bde5bae69f
Tests: preserve heartbeat-wake exports in mocks
2026-03-28 01:52:55 -04:00
Gustavo Madeira Santana
1e4241c34a
Matrix: fix directory auth and credentials fallback
2026-03-28 01:52:55 -04:00
Gustavo Madeira Santana
b253ca70ef
Tests: stabilize Matrix-related shared suites
2026-03-28 01:52:55 -04:00
Peter Steinberger
a126d23f0d
refactor: add fetch runtime sdk seam
2026-03-28 05:44:33 +00:00
Peter Steinberger
b236f39104
refactor(agents): generalize tool schema compat cleanup
2026-03-28 05:42:46 +00:00
Peter Steinberger
c7883fe892
refactor(plugins): register provider model id hooks
2026-03-28 05:42:46 +00:00
Peter Steinberger
49f693d06a
refactor: widen webhook request guard sdk seam
2026-03-28 05:28:10 +00:00
Peter Steinberger
d5841f6412
refactor: centralize plugin API assembly
2026-03-28 05:24:25 +00:00
Peter Steinberger
6a556c6851
test(gateway): add live docker ACP bind coverage
2026-03-28 05:23:55 +00:00
Peter Steinberger
19e8e7190b
fix(acp): avoid no-op gateway self-call after spawn
2026-03-28 05:23:55 +00:00
Peter Steinberger
b12f3ce6e5
fix(gateway): support synthetic chat origins
2026-03-28 05:23:55 +00:00
Tak Hoffman
26789db868
Fix TTS contract registry test context
2026-03-28 00:23:26 -05:00
Peter Steinberger
23f0486810
fix: stabilize plugin startup boundaries
2026-03-28 05:22:26 +00:00
Ayaan Zaidi
79fb980767
test(config): refresh base schema snapshot
2026-03-28 10:47:08 +05:30
Gustavo Madeira Santana
21c00165ef
test: fix gateway handler and typing lease helper types
2026-03-28 01:11:24 -04:00
Gustavo Madeira Santana
e2a2492248
Secrets: fix Matrix default-account password activity
2026-03-28 01:08:33 -04:00
Ayaan Zaidi
16f8616d9d
test(plugins): simplify typing pulse mock helper
2026-03-28 10:33:05 +05:30
Ayaan Zaidi
3a341355bf
test(gateway): fill channels status handler options
2026-03-28 10:33:05 +05:30
Peter Steinberger
ab2bd34b66
refactor(xai): split provider compat facades
...
Co-authored-by: Harold Hunt <harold@pwrdrvr.com>
2026-03-28 05:02:41 +00:00
Peter Steinberger
c4e6fdf94d
refactor(xai): move bundled xai runtime into plugin
...
Co-authored-by: Harold Hunt <harold@pwrdrvr.com>
2026-03-28 05:02:41 +00:00
Tak Hoffman
85064256a2
Refresh bundled plugin metadata snapshot
2026-03-28 00:00:14 -05:00
Peter Steinberger
02b8d47c6c
test: align slots helper types
2026-03-28 04:58:53 +00:00
Peter Steinberger
6d3a6bda3d
test: tighten typing lease mock helpers
2026-03-28 04:58:53 +00:00
Peter Steinberger
ba02905c4f
refactor: split mcp channel bridge internals
2026-03-28 04:58:34 +00:00
Tak Hoffman
a790f63056
Fix typing lease background failure tests
2026-03-27 23:57:27 -05:00
Tak Hoffman
0bcf076901
fix(regression): auto-enable channel status state
2026-03-27 23:56:29 -05:00
Peter Steinberger
dc87ffa46d
fix(ci): guard telegram native command auth typing
2026-03-28 04:55:26 +00:00
Brad Groux
6b0e74000d
fix(msteams): add blockStreaming config and progressive delivery ( #56134 )
...
- Add blockStreaming and blockStreamingCoalesceDefaults to MSTeams channel plugin (was the only channel missing it)
- Wire disableBlockStreaming flag in reply dispatcher from config
- Flush pending messages immediately during generation when blockStreaming is enabled
- Add comprehensive tests for schema validation and progressive flush behavior
Refs #56041
2026-03-27 23:53:24 -05:00
Tak Hoffman
3e8bad0d31
Refresh bundled plugin metadata snapshot
2026-03-27 23:52:32 -05:00
Tak Hoffman
b8012221d2
fix(regression): restore slots test helper typing
2026-03-27 23:52:08 -05:00
Tak Hoffman
ff348d2063
fix(regression): auto-enable gateway send selection
2026-03-27 23:51:28 -05:00
Peter Steinberger
222ba9f174
fix(ci): tighten telegram and typing test types
2026-03-28 04:49:21 +00:00
Gustavo Madeira Santana
470d6aee0f
Gateway: keep auto-enabled plugin config through startup
2026-03-28 00:49:00 -04:00
Tak Hoffman
5167841ff8
fix(regression): auto-enable channels resolve selection
2026-03-27 23:48:54 -05:00
Tak Hoffman
897a6a6c5b
fix(regression): auto-enable message channel selection
2026-03-27 23:47:56 -05:00
Tak Hoffman
384bdde514
fix(regression): persist auto-enabled directory config
2026-03-27 23:47:54 -05:00
Peter Steinberger
687d23ae8d
test: restore extension boundary guardrails
2026-03-28 04:47:31 +00:00
Tak Hoffman
46ab177743
fix(regression): persist auto-enabled channel auth config
2026-03-27 23:45:57 -05:00
Tak Hoffman
8539886cd8
fix(regression): auto-enable directory channel selection
2026-03-27 23:45:29 -05:00
Peter Steinberger
811685b95f
test: dedupe plugin bundle boundary suites
2026-03-28 04:44:58 +00:00
Peter Steinberger
fc84dd398b
test: dedupe plugin runtime registry suites
2026-03-28 04:43:29 +00:00
Peter Steinberger
25fea00bc7
test: dedupe plugin utility config suites
2026-03-28 04:43:29 +00:00
Tak Hoffman
c9d5d12183
fix(regression): auto-enable channel auth selection
2026-03-27 23:42:36 -05:00
Peter Steinberger
324c621ebe
fix(ci): align telegram runtime and test drift
2026-03-28 04:41:23 +00:00
Tak Hoffman
7779205aa1
Keep matrix SDK external in bundle checks
2026-03-27 23:41:00 -05:00
Tak Hoffman
363038828f
fix(regression): auto-enable gateway bootstrap snapshots
2026-03-27 23:40:51 -05:00
Peter Steinberger
0c729b6d30
test: dedupe plugin runtime utility suites
2026-03-28 04:40:08 +00:00
Peter Steinberger
12318d25ae
test: dedupe plugin provider runtime status suites
2026-03-28 04:40:08 +00:00
Tak Hoffman
6fc949862a
fix(regression): repair channel setup discovery test
2026-03-27 23:38:55 -05:00
Tak Hoffman
37ab1513e0
fix(regression): auto-enable channel setup discovery
2026-03-27 23:38:55 -05:00
Tak Hoffman
1b5043f47b
fix(regression): auto-enable gateway plugin loads
2026-03-27 23:35:22 -05:00
Gustavo Madeira Santana
59535e3414
Matrix: align default account secret handling
2026-03-28 00:34:48 -04:00
Peter Steinberger
47b3bf8c89
test: drop unused capability test helper
2026-03-28 04:28:54 +00:00
Peter Steinberger
9155f3914a
test: dedupe plugin provider helper suites
2026-03-28 04:28:54 +00:00
Peter Steinberger
7e921050e3
test: dedupe plugin lifecycle runtime suites
2026-03-28 04:28:54 +00:00
Peter Steinberger
04792e6c44
test: dedupe plugin bundle and discovery suites
2026-03-28 04:28:54 +00:00
Gustavo Madeira Santana
286d6b388f
Tests: remove stale runtime state setup
2026-03-28 00:25:14 -04:00
Gustavo Madeira Santana
cdf19111e5
Plugins: narrow loader testing helper surface
2026-03-28 00:25:14 -04:00
Tak Hoffman
742e0c8597
fix(regression): track outbound bootstrap by channel surface
2026-03-27 23:24:51 -05:00
Tak Hoffman
12488f45c2
fix(regression): preserve announce thread ids
2026-03-27 23:22:17 -05:00
Tak Hoffman
c0d4c07b88
fix(regression): scope plugin registry reuse by gateway methods
2026-03-27 23:22:10 -05:00
kakahu
158e7c517e
fix(matrix): resolve env SecretRef fallback in clean() for channel startup ( #54980 )
...
Merged via squash.
Prepared head SHA: b71a86e68e
Co-authored-by: kakahu2015 <17962485+kakahu2015@users.noreply.github.com>
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com>
Reviewed-by: @gumadeiras
2026-03-28 00:21:57 -04:00
Gustavo Madeira Santana
392724ae57
Plugins: reuse shared bootstrap registry resolution
2026-03-28 00:19:33 -04:00
Gustavo Madeira Santana
ee7f5825c8
Plugins: share runtime registry resolution
2026-03-28 00:19:33 -04:00
Tak Hoffman
c7e05f1f87
test(regression): cover mistral availability compat
2026-03-27 23:17:35 -05:00
Peter Steinberger
bd28e6d444
refactor: move transport readiness onto channel runtime
2026-03-28 04:13:40 +00:00
Peter Steinberger
ec5877346c
fix: harden mcp channel bridge smoke
2026-03-28 04:10:19 +00:00
Gustavo Madeira Santana
9b405f88d4
Plugins: reuse compatible runtime web search registries
2026-03-28 00:09:37 -04:00
Gustavo Madeira Santana
a00127bf5b
Plugins: reuse compatible registries for runtime providers
2026-03-28 00:09:37 -04:00
Gustavo Madeira Santana
fd0aac297c
Plugins: add runtime registry compatibility helper
2026-03-28 00:09:37 -04:00
Peter Steinberger
4beb231fd8
refactor: move heartbeat helpers onto channel runtime
2026-03-28 04:09:25 +00:00
Tak Hoffman
d50526dddc
fix(regression): use active channel registry for generic bindings
2026-03-27 23:08:56 -05:00
Peter Steinberger
5e93419c31
fix: move Mistral compat into provider plugin
2026-03-28 04:08:37 +00:00
Tak Hoffman
fd48e4090a
fix(regression): reject disabled channel auth stubs
2026-03-27 23:06:06 -05:00
Peter Steinberger
4e50548e46
fix: restore skill sourceInfo provenance handling
2026-03-28 04:05:18 +00:00
Tak Hoffman
102e313d55
fix(regression): refresh provider hook cache after config changes
2026-03-27 23:04:24 -05:00
Tak Hoffman
1e2e6fb613
fix(regression): allow auth-capable channel auto-pick without raw config
2026-03-27 23:03:52 -05:00
Peter Steinberger
578d02f40a
test: dedupe plugin lifecycle registry suites
2026-03-28 04:02:35 +00:00
Peter Steinberger
e74f206a68
test: dedupe plugin provider runtime suites
2026-03-28 04:02:34 +00:00
Peter Steinberger
708ff9145e
test: dedupe plugin utility config suites
2026-03-28 04:02:13 +00:00
Tak Hoffman
c5b1582d48
fix(regression): auto-enable web search provider loads
2026-03-27 23:00:49 -05:00
Nyanako
f652d9fd81
fix: preserve indentation when stripping reply directives ( #55960 ) (thanks @Nanako0129)
...
* fix: preserve indentation when stripping reply directives
* fix: preserve word boundaries when stripping reply directives
* fix: drop separator space after leading reply directives
* fix: preserve indentation when stripping reply directives (#55960 ) (thanks @Nanako0129)
---------
Co-authored-by: Ayaan Zaidi <hi@obviy.us>
2026-03-28 09:28:45 +05:30
Tak Hoffman
ec122796f8
fix(regression): avoid loading memory runtime during shutdown
2026-03-27 22:55:40 -05:00
Peter Steinberger
c5c9640374
fix: harden config write auditing
2026-03-28 03:54:54 +00:00
Peter Steinberger
5853b1aab8
fix: replay skill source drift
2026-03-28 03:53:59 +00:00
Peter Steinberger
49968982a5
fix(plugin-sdk): avoid testing export drift
2026-03-28 03:53:38 +00:00
Peter Steinberger
dee2bde2f5
test(acp): cover generic conversation binds
2026-03-28 03:53:38 +00:00
Peter Steinberger
ec9f96cb2a
refactor(plugin-sdk): align binding contract imports
2026-03-28 03:53:38 +00:00
Peter Steinberger
d0d4b73d25
refactor(acp): centralize conversation binding context
2026-03-28 03:53:38 +00:00
Tak Hoffman
09e35e69b2
fix(regression): auto-enable provider runtime loads
2026-03-27 22:53:32 -05:00
Peter Steinberger
8147f5075b
refactor: inline canonical skill source reads
2026-03-28 03:48:17 +00:00
Tak Hoffman
f4f492a410
fix(regression): scope channel setup reloads by channel registry
2026-03-27 22:46:47 -05:00
Peter Steinberger
ec6fba7d01
refactor: drop legacy skill source fallback
2026-03-28 03:45:56 +00:00
Peter Steinberger
24bb64b1c4
test: centralize canonical skill fixtures
2026-03-28 03:45:56 +00:00
Tak Hoffman
63e35b2d9d
fix(regression): auto-enable memory runtime loads
2026-03-27 22:44:12 -05:00
Tak Hoffman
2ba5e7ebf9
fix(regression): align plugin inspect policy with auto-enabled config
2026-03-27 22:42:59 -05:00
Tak Hoffman
2030c814ce
fix(regression): auto-enable channel setup registry loads
2026-03-27 22:41:50 -05:00
Peter Steinberger
66c4c3bec8
test: align matrix runtime api allowlist
2026-03-28 03:40:51 +00:00
Tak Hoffman
36ac9224cc
fix(regression): reload stale auto-enabled plugin tool registries
2026-03-27 22:40:24 -05:00
Tak Hoffman
e20823c741
fix(regression): auto-enable plugin status loads
2026-03-27 22:39:04 -05:00
Peter Steinberger
f3c8c27b3a
fix: replay skill source fixture drift
2026-03-28 03:38:11 +00:00
Tak Hoffman
7918524229
fix(regression): reload stale preseeded cli channel registries
2026-03-27 22:37:58 -05:00
Tak Hoffman
cfd1e94e61
fix(regression): auto-enable plugin tool loads
2026-03-27 22:36:41 -05:00
Tak Hoffman
a6e597eda3
fix(regression): preserve plugin identity in hook test helpers
2026-03-27 22:34:09 -05:00
Tak Hoffman
8075641ce4
fix(regression): auto-enable plugin cli loads
2026-03-27 22:33:26 -05:00
Tak Hoffman
3f0b3a553a
fix(regression): require channel scope in preseeded cli registry
2026-03-27 22:32:12 -05:00
Peter Steinberger
32fd469b2c
test: align skill fixture source info
2026-03-28 03:31:42 +00:00
Tak Hoffman
ce7b3c94e0
fix(regression): merge aliased auth order provider keys
2026-03-27 22:31:07 -05:00
Peter Steinberger
b4c38c78f3
test: dedupe plugin provider runtime suites
2026-03-28 03:30:25 +00:00
Peter Steinberger
de173f0e3e
test: dedupe plugin utility install suites
2026-03-28 03:30:25 +00:00
Peter Steinberger
1256943a46
test: dedupe plugin hook runner suites
2026-03-28 03:30:25 +00:00
Tak Hoffman
0946fdf625
fix(regression): widen preseeded cli plugin registry loads
2026-03-27 22:29:16 -05:00
Tak Hoffman
967702d928
test(regression): cover irc plugin-sdk facade exports
2026-03-27 22:28:04 -05:00
Peter Steinberger
2b450ab629
refactor: move discord system events onto channel runtime
2026-03-28 03:27:12 +00:00
Tak Hoffman
52def05ecd
fix(regression): canonicalize auth order provider keys
2026-03-27 22:27:05 -05:00
Tak Hoffman
83adbc840c
fix(regression): restore irc cold-runtime chunking
2026-03-27 22:24:27 -05:00
Tak Hoffman
3b8564a7c6
test(regression): cover setup and policy plugin-sdk facades
2026-03-27 22:20:40 -05:00
Peter Steinberger
8c277121d9
refactor: dedupe channel secret collectors
2026-03-28 03:18:54 +00:00
Peter Steinberger
0825ff9619
refactor: move discord duration formatting onto runtime env
2026-03-28 03:17:40 +00:00
Tak Hoffman
c1abf7c8c0
test(regression): cover bluebubbles plugin-sdk facade exports
2026-03-27 22:15:22 -05:00
Tak Hoffman
08cd52b7c6
test(regression): cover cold-runtime plugin-sdk chunking exports
2026-03-27 22:12:39 -05:00
Peter Steinberger
277af32485
refactor: remove plugin sdk extension facade smells
2026-03-28 03:12:07 +00:00
Tak Hoffman
8c60e4e9f9
fix(regression): normalize image tool provider config aliases
2026-03-27 22:09:52 -05:00
Peter Steinberger
e11a74843e
test: dedupe plugin hook merger suites
2026-03-28 03:08:10 +00:00
Peter Steinberger
218a711d5e
test: dedupe plugin command and runtime helpers
2026-03-28 03:06:27 +00:00
Peter Steinberger
95acd74d7c
test: dedupe plugin bundle and discovery helpers
2026-03-28 03:06:27 +00:00
Peter Steinberger
7a6f32a730
fix: replay skill source fixture drift
2026-03-28 03:06:06 +00:00
Peter Steinberger
12b7327e16
refactor: move secure random helpers onto core sdk
2026-03-28 03:06:06 +00:00
Neerav Makwana
b98a6c223d
gateway: reuse session workspace for HTTP tool loading ( #56101 )
...
Merged via squash.
Prepared head SHA: f3006d77f7
Co-authored-by: neeravmakwana <261249544+neeravmakwana@users.noreply.github.com>
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com>
Reviewed-by: @gumadeiras
2026-03-27 23:01:43 -04:00
Tak Hoffman
ae2b1aef10
fix(regression): normalize model picker provider endpoint aliases
2026-03-27 22:01:39 -05:00
Peter Steinberger
969294f8c5
test: dedupe plugin install and packaging suites
2026-03-28 03:00:51 +00:00
Peter Steinberger
39f6fe9ab1
test: dedupe plugin runtime and provider suites
2026-03-28 03:00:51 +00:00
Peter Steinberger
b34b03dd9e
refactor: move channel dedupe helpers onto core sdk
2026-03-28 02:58:45 +00:00
Peter Steinberger
024f2cf6e6
style: apply oxfmt drift
2026-03-28 02:55:07 +00:00
Peter Steinberger
67d0ecf5ec
fix(ci): align skill fixture source info
2026-03-28 02:55:07 +00:00
Peter Steinberger
68416fdf83
refactor(acp): generalize message-channel binds
2026-03-28 02:53:54 +00:00
Peter Steinberger
491969efb0
refactor: route channel activity through channel runtime
2026-03-28 02:53:03 +00:00
Peter Steinberger
c69a70714c
test: harden contract registry fixtures
2026-03-28 02:49:49 +00:00
Peter Steinberger
c9c1e456d1
fix: replay skill source fixture drift
2026-03-28 02:48:35 +00:00
Tak Hoffman
01e3dd3508
fix(regression): normalize provider aliases in context window guard
2026-03-27 21:47:59 -05:00
Peter Steinberger
b171e42117
refactor: move telegram timing helpers onto runtime-env
2026-03-28 02:43:29 +00:00
Peter Steinberger
71f37a59ca
feat: add openclaw channel mcp bridge
2026-03-28 02:41:57 +00:00
Peter Steinberger
ea92003384
test: replay skill source fixture drift
2026-03-28 02:40:05 +00:00
Peter Steinberger
4752aca926
test: dedupe plugin runtime registry suites
2026-03-28 02:34:39 +00:00
Peter Steinberger
a9be5421d0
test: dedupe plugin provider runtime suites
2026-03-28 02:34:39 +00:00
Peter Steinberger
0454612083
test: dedupe plugin bundle and discovery suites
2026-03-28 02:34:39 +00:00
Peter Steinberger
c18d315858
fix: replay skill source fixture drift
2026-03-28 02:34:11 +00:00
Peter Steinberger
6b4d097b25
refactor: route telegram env helpers through runtime-env
2026-03-28 02:34:11 +00:00
Tak Hoffman
42ecfffbff
fix(regression): restore signal cold-runtime chunking
2026-03-27 21:28:18 -05:00
Tak Hoffman
bd7375f84a
fix: normalize image provider alias selection
2026-03-27 21:28:15 -05:00
Tak Hoffman
18fe752c48
fix(regression): restore googlechat cold-runtime chunking
2026-03-27 21:25:21 -05:00
Peter Steinberger
70a0ce2179
test: align skill fixture source info
2026-03-28 02:24:34 +00:00
Tak Hoffman
d519beb925
fix: normalize model scan provider filters
2026-03-27 21:23:51 -05:00
Tak Hoffman
e57342c7f2
fix(regression): restore msteams cold-runtime chunking
2026-03-27 21:21:40 -05:00
Peter Steinberger
3b9eb2cd1b
refactor: trim bluebubbles runtime seams
2026-03-28 02:21:34 +00:00
Tak Hoffman
e5c4e89dc6
fix: normalize explicit context provider aliases
2026-03-27 21:21:32 -05:00
Tak Hoffman
fc542671eb
fix: normalize history session provider lookup
2026-03-27 21:19:09 -05:00
Tak Hoffman
c0c32445ab
fix(regression): restore feishu cold-runtime chunking
2026-03-27 21:17:17 -05:00
Tak Hoffman
5426bdf391
fix: normalize model catalog provider lookup
2026-03-27 21:16:44 -05:00
Tak Hoffman
23d5bad3ae
fix(regression): restore matrix cold-runtime chunking
2026-03-27 21:14:38 -05:00
Tak Hoffman
e83b1d7c43
fix: normalize live model provider aliases
2026-03-27 21:12:45 -05:00
Tak Hoffman
196d347153
fix(regression): restore mattermost cold-runtime chunking
2026-03-27 21:12:13 -05:00
Tak Hoffman
4cc8f8a1c6
fix: normalize models list provider filters
2026-03-27 21:10:35 -05:00
Peter Steinberger
ce2444403e
refactor: trim provider oauth runtime seams
2026-03-28 02:08:29 +00:00
Tak Hoffman
2638b566f1
fix(regression): canonicalize chat final session routing
2026-03-27 21:06:45 -05:00
Tak Hoffman
2877a7d8b2
fix: normalize status summary provider config lookup
2026-03-27 21:06:32 -05:00
Peter Steinberger
c1fb18189b
test: dedupe plugin hook runner suites
2026-03-28 02:05:01 +00:00
Peter Steinberger
7d79134cee
test: dedupe plugin runtime utility suites
2026-03-28 02:05:01 +00:00
Peter Steinberger
2c15960ac2
fix: replay skill fixture source drift
2026-03-28 02:04:31 +00:00
Peter Steinberger
e8866fc738
refactor: narrow provider runtime auth seams
2026-03-28 02:04:31 +00:00
Tak Hoffman
a0f48f099e
fix(regression): canonicalize chat inject session routing
2026-03-27 21:04:16 -05:00
Tak Hoffman
7ccf4552ac
fix: normalize provider catalog config lookup
2026-03-27 21:03:53 -05:00
Tak Hoffman
59a0411a78
fix(regression): canonicalize exec session routing
2026-03-27 21:02:03 -05:00
Tak Hoffman
fe295b15a5
fix: normalize provider catalog template lookup
2026-03-27 21:01:18 -05:00
Peter Steinberger
269f461b2e
test: isolate zai probe target env in alias coverage
2026-03-28 02:00:53 +00:00
Tak Hoffman
8aace2b448
fix(regression): hydrate node tool event metadata
2026-03-27 21:00:46 -05:00
Peter Steinberger
72ba2b3653
chore: bump version metadata to 2026.3.27
2026-03-28 02:00:22 +00:00
Tak Hoffman
392c15aa73
fix: dedupe canonical providers in models status
2026-03-27 20:59:04 -05:00
Tak Hoffman
ee72081373
fix(regression): restore googlechat cold-runtime media send
2026-03-27 20:58:47 -05:00
Tak Hoffman
50c87c4682
fix: normalize catalog provider ids for probe model selection
2026-03-27 20:56:27 -05:00
Tak Hoffman
e890cde041
fix(regression): hydrate run-scoped tool event metadata
2026-03-27 20:56:04 -05:00
Peter Steinberger
c42ec81e37
feat(acp): add conversation binds for message channels
2026-03-28 01:54:25 +00:00
Tak Hoffman
067f8db4c9
fix(regression): preserve lifecycle session ownership metadata
2026-03-27 20:53:46 -05:00
Peter Steinberger
923b316ddc
fix: harden parallels smoke verification
2026-03-28 01:51:18 +00:00
Tak Hoffman
a724246547
fix(regression): restore imessage cold-runtime chunking
2026-03-27 20:50:03 -05:00
Tak Hoffman
dd78b16cdc
fix: normalize auth health provider aliases
2026-03-27 20:45:10 -05:00
Tak Hoffman
a265c59418
fix(regression): preserve transcript session ownership metadata
2026-03-27 20:43:56 -05:00
Tak Hoffman
9a57bdfdf1
fix(regression): preserve session tool event metadata
2026-03-27 20:42:38 -05:00
Tak Hoffman
724a9cfdba
fix: preserve fallback provider capabilities under partial overrides
2026-03-27 20:40:53 -05:00
Peter Steinberger
43ba3ab6b5
refactor: scope provider runtime to enabled provider plugins
2026-03-28 01:40:30 +00:00
Peter Steinberger
1425259274
refactor: split bedrock provider stream helpers
2026-03-28 01:40:30 +00:00
Tak Hoffman
02bce20dd0
fix: prefer canonical cli backend config keys
2026-03-27 20:38:51 -05:00
Peter Steinberger
c364fc8428
test: dedupe plugin manifest and wizard suites
2026-03-28 01:38:12 +00:00
Peter Steinberger
fad42b19ee
test: dedupe plugin core utility suites
2026-03-28 01:38:12 +00:00
Peter Steinberger
2accc0391a
test: dedupe security utility suites
2026-03-28 01:38:12 +00:00
Tak Hoffman
87875430a8
fix(regression): preserve chat lifecycle subagent metadata
2026-03-27 20:37:22 -05:00
Tak Hoffman
7a1f64e86b
fix: prefer profile auth in provider summaries
2026-03-27 20:36:06 -05:00
Tak Hoffman
d11dc8feba
fix: summarize plugin tool descriptions in catalog
2026-03-27 20:32:50 -05:00
Tak Hoffman
5a92655f5d
fix: follow canonical skill source in status bundling
2026-03-27 20:30:17 -05:00
Tak Hoffman
ae9b9575c5
fix(regression): preserve gateway subagent session change metadata
2026-03-27 20:28:58 -05:00
Tak Hoffman
1cfea0af07
fix(regression): restore plugin sdk compat export
2026-03-27 20:27:53 -05:00
Tak Hoffman
f4a45071e3
fix: preserve session thread ids in agent send events
2026-03-27 20:24:35 -05:00
Tak Hoffman
7fadb4f7ff
fix(regression): preserve subagent session ownership metadata
2026-03-27 20:24:15 -05:00
Tak Hoffman
5eb3ea3028
fix(regression): tolerate legacy skill source metadata
2026-03-27 20:24:15 -05:00
Tak Hoffman
39048e054d
fix(regression): invalidate remote skill snapshots on disconnect
2026-03-27 20:24:15 -05:00
Tak Hoffman
2d75288738
fix(regression): export direct-dm plugin sdk subpath
2026-03-27 20:24:14 -05:00
Tak Hoffman
d2e25b03fe
fix(regression): preserve external command auth context
2026-03-27 20:24:14 -05:00
Tak Hoffman
d604ce9950
fix(regression): preserve numeric session thread ids
2026-03-27 20:24:14 -05:00
Tak Hoffman
1efa81bcab
fix(regression): restore imessage sdk facade targets
2026-03-27 20:24:14 -05:00
Tak Hoffman
8a687bdbd7
fix(regression): preserve spawned metadata across auto-reply reset
2026-03-27 20:24:14 -05:00
Tak Hoffman
b598cdf968
fix(regression): preserve discord thread bindings for plugin commands
2026-03-27 20:24:14 -05:00
Tak Hoffman
b1eeca3b00
fix(regression): stop cross-channel plugin thread defaults
2026-03-27 20:24:14 -05:00
Tak Hoffman
9cb3ce8e1a
fix(regression): restore typed provider compat tests
2026-03-27 20:24:14 -05:00
Tak Hoffman
803f60105b
fix(regression): align provider flow docs with bundled compat
2026-03-27 20:24:14 -05:00
Tak Hoffman
67fba9c5e1
fix(regression): align model picker with bundled compat
2026-03-27 20:24:14 -05:00
Tak Hoffman
e817b3cfbc
fix(regression): align provider wizard with bundled compat
2026-03-27 20:24:14 -05:00
Peter Steinberger
50a2f67258
fix(ci): align skill fixture source info
2026-03-28 01:23:29 +00:00
Peter Steinberger
b81bf005b9
refactor: trim models-config test async wrappers
2026-03-28 01:21:56 +00:00
Tak Hoffman
1fee91e431
fix: preserve session thread ids in sessions changed events
2026-03-27 20:21:07 -05:00
Tak Hoffman
762afb1bf0
fix: preserve session thread ids in transcript event payloads
2026-03-27 20:21:07 -05:00
Tak Hoffman
07bbf50419
fix: preserve session route metadata in node event touches
2026-03-27 20:21:06 -05:00
Tak Hoffman
627d6c80f2
fix: preserve session thread ids in chat session snapshots
2026-03-27 20:21:06 -05:00
Tak Hoffman
53861607f6
fix: use origin thread metadata in tools effective context
2026-03-27 20:21:06 -05:00
Tak Hoffman
1b16a112e7
fix: keep numeric session thread ids in sessions list
2026-03-27 20:21:06 -05:00
Tak Hoffman
f0d5d7a33a
fix: preserve session origin account metadata in announce routing
2026-03-27 20:21:06 -05:00
Tak Hoffman
59cd79d37f
fix: use session origin thread metadata in chat routing
2026-03-27 20:21:06 -05:00
Tak Hoffman
a9e9c7cbfd
fix: use session origin delivery metadata in outbound targets
2026-03-27 20:21:06 -05:00
Peter Steinberger
8222d3a83a
refactor: make models-config mode resolution synchronous
2026-03-28 01:18:08 +00:00
Peter Steinberger
0ffd6b202f
test: dedupe security audit and acl suites
2026-03-28 01:17:57 +00:00
Peter Steinberger
c8c669537f
test: dedupe plugin contract and loader suites
2026-03-28 01:17:57 +00:00
Peter Steinberger
1adf08a19d
fix: replay skill source fixture drift
2026-03-28 01:13:19 +00:00
Peter Steinberger
b643f92447
refactor: use main sdk barrels for model and whatsapp helpers
2026-03-28 01:10:44 +00:00
Peter Steinberger
883ff949c0
fix(ci): align skill fixture source info
2026-03-28 01:10:33 +00:00
Peter Steinberger
659fe82d31
refactor: use split provider config type in models-json test
2026-03-28 01:08:09 +00:00
Peter Steinberger
dc8486f5e6
refactor: use provider config type from split secret helper
2026-03-28 01:06:22 +00:00
Peter Steinberger
2de896524f
refactor: route models-config internals through split helpers
2026-03-28 01:04:04 +00:00
Peter Steinberger
2d6f4bf6c6
refactor: split models-config provider normalization helper
2026-03-28 01:01:02 +00:00
Peter Steinberger
4aa5526271
refactor: route plugin-sdk model and whatsapp facades through public barrels
2026-03-28 00:58:17 +00:00
Peter Steinberger
7a1dce307d
refactor: split models-config provider policy helpers
2026-03-28 00:56:02 +00:00
Peter Steinberger
d38ec0c9c9
test: dedupe loader heartbeat and audit cases
2026-03-28 00:53:34 +00:00
Peter Steinberger
d69aedcd3e
fix: replay skill source fixture drift
2026-03-28 00:52:45 +00:00
Peter Steinberger
5c52824d3e
refactor: split models-config source-managed helpers
2026-03-28 00:52:20 +00:00
Peter Steinberger
7db79b04c6
refactor: split models-config provider discovery helpers
2026-03-28 00:48:30 +00:00
Peter Steinberger
fa4da0ce5d
fix(ci): replay compaction and skills api drift
2026-03-28 00:47:11 +00:00
Peter Steinberger
6a039bca30
test: dedupe loader and audit suites
2026-03-28 00:46:53 +00:00
Peter Steinberger
b4fe0faf1b
test: dedupe config and utility suites
2026-03-28 00:46:53 +00:00
Peter Steinberger
48eae5f327
test: isolate browser plugin cli integration
2026-03-28 00:45:57 +00:00
Peter Steinberger
c8ad0bde08
refactor: split models-config provider secret helpers
2026-03-28 00:44:36 +00:00
Tak Hoffman
262e5c57c8
fix(ci): stabilize module-bound exact regressions ( #56085 )
...
* Adjust compaction identifier test for summary args
* Harden exec completion after child exit
* Handle SDK compaction and skill shape drift
* Stabilize Synology Chat module-bound tests
* Restore skill source compatibility shims
* Restore self-hosted provider discovery mocks
2026-03-27 19:44:15 -05:00
Peter Steinberger
ce21ef641a
fix: replay compaction and skills api drift
2026-03-28 00:37:31 +00:00
Peter Steinberger
e1f300695a
refactor: extract models-config api-key normalization helpers
2026-03-28 00:37:31 +00:00
Peter Steinberger
6455606b90
refactor: extract models-config plugin catalog helpers
2026-03-28 00:33:52 +00:00
Peter Steinberger
1f24181495
fix(ci): replay compaction and skills api drift
2026-03-28 00:32:53 +00:00
Peter Steinberger
cb9c044025
refactor: extract models-config implicit provider orchestration
2026-03-28 00:30:50 +00:00
Peter Steinberger
0d12f1ab91
fix: replay compaction and skills api drift
2026-03-28 00:29:23 +00:00
Peter Steinberger
8056c5581b
refactor: extract models-config provider auth helpers
2026-03-28 00:29:23 +00:00
qer
8c079a804c
Plugins: clean up channel config on uninstall ( #35915 )
...
* Plugins: clean up channel config on uninstall
`openclaw plugins uninstall` only removed `plugins.*` entries but left
`channels.<id>` config behind, causing errors when the gateway
referenced a channel whose plugin no longer existed.
Now `removePluginFromConfig` also deletes the matching
`channels.<pluginId>` entry (exact match only), and the CLI
previews/reports the removal. Shared config keys like `defaults`
and `modelByChannel` are guarded from accidental removal.
* Plugins: sync uninstall preview with channel cleanup
* fix: clean up channel config on uninstall (#35915 ) (thanks @wbxl2000)
---------
Co-authored-by: George Zhang <georgezhangtj97@gmail.com>
2026-03-27 17:28:38 -07:00
Peter Steinberger
87792c9050
test: dedupe gateway network and transcript suites
2026-03-28 00:26:55 +00:00
Peter Steinberger
fef688fb7a
test: dedupe utility and config suites
2026-03-28 00:26:55 +00:00
Peter Steinberger
d8f97358d7
refactor: extract models-config provider normalization helpers
2026-03-28 00:26:23 +00:00
Peter Steinberger
4c213a5de7
fix(ci): replay compaction and skills api drift
2026-03-28 00:24:28 +00:00
Gustavo Madeira Santana
238d369a77
Plugins: add nested discovery regression test
2026-03-27 20:24:14 -04:00
Peter Steinberger
7b12de591b
refactor: route models-config provider statics through shared barrel
2026-03-28 00:23:13 +00:00
Peter Steinberger
94f87d7b11
refactor: keep shared provider model sdk generic
2026-03-28 00:20:13 +00:00
Peter Steinberger
542d62ba93
fix: replay compaction and skills api drift
2026-03-28 00:17:50 +00:00
Peter Steinberger
b8069c2bd1
refactor: trim provider model compat seams
2026-03-28 00:17:28 +00:00
Peter Steinberger
78160b5f88
fix: align discord registry and runtime test helpers
2026-03-28 00:13:44 +00:00
George Zhang
6b72de77ba
Revert "Plugins: sync channel uninstall cleanup"
2026-03-27 17:12:57 -07:00
Peter Steinberger
96a4df49b9
fix(ci): align compaction and skills api drift
2026-03-28 00:12:14 +00:00
Peter Steinberger
8e687613b6
refactor: move stream payload compat into provider seams
2026-03-28 00:10:39 +00:00
George Zhang
958e3a4c69
Plugins: sync channel uninstall cleanup
2026-03-27 17:10:32 -07:00
Peter Steinberger
1fc7a4e952
fix(ci): type capability provider manifest mock
2026-03-28 00:08:56 +00:00
Peter Steinberger
2d8351b3b4
fix: align anthropic and skills helpers with shared sdk
2026-03-28 00:08:52 +00:00
Tak Hoffman
3dbd81e610
fix(regression): restore bundled capability provider compat
2026-03-27 19:05:58 -05:00
Peter Steinberger
dd640e3c41
refactor: add focused global singleton sdk seam
2026-03-28 00:05:32 +00:00
Peter Steinberger
de7bba14cc
fix(ci): align compaction and skills api drift
2026-03-28 00:04:24 +00:00
Peter Steinberger
2a98464a28
test: dedupe outbound routing and queue suites
2026-03-28 00:02:09 +00:00
Peter Steinberger
0b013bdd94
test: dedupe exec approval and system run suites
2026-03-28 00:02:09 +00:00
Peter Steinberger
13316a9118
refactor: reuse shared model prefix helper in thinking
2026-03-28 00:00:08 +00:00
Tak Hoffman
7da92cc618
fix(regression): align doctor plugin status with runtime
2026-03-27 18:59:47 -05:00
Peter Steinberger
4b5aa6fd0b
fix: refresh skill fixtures for pi-coding-agent
2026-03-27 23:58:41 +00:00
Peter Steinberger
6ba0c434ba
refactor: move plugin tool routing defaults into tool context
2026-03-27 23:58:04 +00:00
Peter Steinberger
44defeb71b
fix: unify plugin tool thread defaults via delivery context
2026-03-27 23:58:04 +00:00
Peter Steinberger
1c412b1ac6
fix: resolve Telegram slash command bindings from sender peer
2026-03-27 23:58:04 +00:00
Tak Hoffman
ee2220ca08
fix(regression): align plugin status with runtime compat
2026-03-27 18:55:41 -05:00
Peter Steinberger
0b26e4d72a
refactor: split shared provider catalog sdk helpers
2026-03-27 23:55:10 +00:00
Peter Steinberger
41eb7c5056
fix(ci): align compaction and skills api drift
2026-03-27 23:52:27 +00:00
Bruce MacDonald
773c57b418
fix(ollama): send think=false for thinking models when thinking is off
...
Ollama thinking-capable models default to think=true when the parameter
is absent. When OpenClaw has thinking set to off, the request never
included think=false, so models continued generating thinking tokens
that were then discarded by the response parser, producing empty
responses.
Wire onPayload into the Ollama stream path so payload wrappers can
mutate the request body, and add an Ollama-specific wrapper that sets
top-level think=false when thinkingLevel is off.
Fixes #46680 , #50702 , #50712
Co-Authored-By: SnowSky1 <126348592+snowsky1@users.noreply.github.com>
2026-03-27 23:49:33 +00:00
Peter Steinberger
0e3f517881
fix(ci): refresh bundled plugin metadata baselines
2026-03-27 23:47:29 +00:00
Peter Steinberger
8d95351217
fix: update skill and compaction test fixtures
2026-03-27 23:47:04 +00:00
Peter Steinberger
b39a7e8073
fix: break plugin-sdk provider barrel recursion
2026-03-27 23:47:04 +00:00
Peter Steinberger
eef2f82986
test: dedupe infra utility suites
2026-03-27 23:33:08 +00:00
Peter Steinberger
36b9ec9418
fix(ci): narrow browser logger and schema seams
2026-03-27 23:29:59 +00:00
Peter Steinberger
fc5e5f1e8e
fix: resolve loader and test fallout after sdk split
2026-03-27 23:27:55 +00:00
Peter Steinberger
4ca07559ab
refactor: move provider seams behind plugin sdk surfaces
2026-03-27 23:26:26 +00:00
Peter Steinberger
4f0ad16a00
fix(ci): route browser tmp path through public temp-path seam
2026-03-27 23:24:57 +00:00
Peter Steinberger
a27624437e
fix(ci): align skills api drift and tui keybindings
2026-03-27 23:18:31 +00:00
Peter Steinberger
8a788e2c0c
test: dedupe infra and plugin-sdk utility suites
2026-03-27 23:08:57 +00:00
Gustavo Madeira Santana
1fc4d7259f
Agents/TUI: align with current pi APIs
2026-03-27 19:05:04 -04:00
Peter Steinberger
a74c50c861
test: align profile env bootstrap with lazy dotenv
2026-03-27 22:48:09 +00:00
Peter Steinberger
2fc386f0df
test: dedupe plugin sdk helper suites
2026-03-27 22:43:38 +00:00