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