Peter Steinberger
8cb85ff85f
refactor: harden plugin metadata and bundled channel entry seams
2026-04-06 00:15:38 +01:00
Peter Steinberger
6d34a1c814
fix(video): queue fal provider jobs
2026-04-06 00:12:47 +01:00
Peter Steinberger
8206328a94
refactor: tighten final boundary guardrails
2026-04-05 21:14:52 +01:00
Peter Steinberger
2ff29a33d0
refactor: split doctor runtime migrations and talk runtime tests
2026-04-05 19:44:34 +01:00
Peter Steinberger
b8e2e5c251
test: genericize talk provider fixtures
2026-04-05 18:52:18 +01:00
Peter Steinberger
37b3acad34
test: update legacy config doctor expectations
2026-04-05 16:12:45 +01:00
Peter Steinberger
97878b853a
refactor: move legacy config migration behind doctor
2026-04-05 16:12:45 +01:00
Vincent Koc
7343d1b2ad
fix(runtime): guard import-time side effects
2026-04-05 13:20:06 +01:00
Peter Steinberger
41e39eb46f
refactor: register channel bootstrap capabilities
2026-04-05 09:13:48 +01:00
Peter Steinberger
23275edef1
refactor: simplify web provider plugin discovery
2026-04-05 08:50:01 +01:00
Peter Steinberger
68851f2e97
fix(config): cap generated schema export types
2026-04-05 07:58:02 +01:00
Peter Steinberger
d655a8bc76
feat: add Fireworks provider and simplify plugin setup loading
2026-04-05 07:43:14 +01:00
Ayaan Zaidi
69be9c4a6f
fix: widen path utils root contract
2026-04-05 08:59:12 +05:30
Peter Steinberger
fb580b551e
fix: restore provider and config compatibility checks
2026-04-05 03:47:57 +01:00
Peter Steinberger
f3aad63f4e
style(providers): normalize import and wrap formatting
2026-04-04 12:19:08 +01:00
Jithendra
d204be80af
feat(tools): add MiniMax as bundled web search provider
...
Add native MiniMax Search integration via their Coding Plan search API
(POST /v1/coding_plan/search). This brings MiniMax in line with Brave,
Kimi, Grok, Gemini, and other providers that already have bundled web
search support.
- Implement WebSearchProviderPlugin with caching, credential resolution,
and trusted endpoint wrapping
- Support both global (api.minimax.io) and CN (api.minimaxi.com)
endpoints, inferred from explicit region config, model provider base
URL, or minimax-portal OAuth base URL
- Prefer MINIMAX_CODE_PLAN_KEY over MINIMAX_API_KEY in credential
fallback, matching existing repo precedence
- Accept SecretRef objects for webSearch.apiKey (type: [string, object])
- Register in bundled registry, provider-id compat map, and fast-path
plugin id list with full alignment test coverage
- Add unit tests for endpoint/region resolution and edge cases
Closes #47927
Related #11399
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-04-04 19:56:04 +09:00
Peter Steinberger
be15805a84
refactor(runtime): lazy-load control-ui and channel-config surfaces
2026-04-04 08:59:56 +01:00
Peter Steinberger
da3f5e9bca
docs(providers): refresh model examples and env defaults
2026-04-04 07:49:22 +01:00
Peter Steinberger
d5cb8cebcd
refactor(extensions): split channel runtime helper seams
2026-04-04 07:39:53 +01:00
Vincent Koc
6fc69f5d33
fix(secrets): drop legacy talk apiKey target surface ( #60717 )
2026-04-04 15:22:41 +09:00
Peter Steinberger
b32a2cadc2
docs(acp): clarify default startup and runtime paths
2026-04-04 15:10:26 +09:00
Peter Steinberger
41243529fb
refactor(providers): centralize provider model policy
2026-04-04 06:16:48 +01:00
Peter Steinberger
b16e70e37f
refactor(plugins): route bundled channel config runtime through metadata
2026-04-04 05:20:43 +01:00
Peter Steinberger
1246e2b03a
refactor(extensions): move channel-specific config surfaces out of core
2026-04-04 05:06:32 +01:00
Peter Steinberger
1e6e685347
fix: unblock cli startup metadata
2026-04-04 02:35:36 +01:00
Peter Steinberger
e4b5027c5e
refactor(plugins): move extension seams into extensions
2026-04-04 00:10:16 +01:00
Peter Steinberger
13bc70397a
test: trim test partial mocks
2026-04-03 19:10:56 +01:00
Vincent Koc
745f1c9812
fix(types): align callers with removed legacy config aliases
2026-04-04 01:50:44 +09:00
Peter Steinberger
a5e725a3b8
test: align vitest defaults with migrated config
2026-04-03 17:42:48 +01:00
Shakker
bc46c1dacc
test: restore secrets suite isolation cleanup
2026-04-03 17:38:05 +01:00
Shakker
1877a2ea26
fix: stabilize rebased test surfaces
2026-04-04 01:07:28 +09:00
Shakker
d75fa152b9
test: trim secrets runtime snapshot setup
2026-04-04 01:07:28 +09:00
Shakker
38f76a1f8f
perf: trim media secret setup and isolate heavy tests
2026-04-04 01:07:28 +09:00
Shakker
a3227e58d2
test: split secrets runtime integration coverage
2026-04-04 01:07:28 +09:00
Peter Steinberger
bf6bd7432a
fix: harden discord ack auth and gate fallout ( #60081 ) (thanks @FunJim)
2026-04-04 00:53:45 +09:00
Vincent Koc
8f5f78bbe8
feat(providers): reopen model request transport config ( #60327 )
...
* feat(providers): reopen model request transport config
* chore(config): refresh request override baselines
2026-04-03 23:25:11 +09:00
Vincent Koc
61f13173c2
feat(providers): add model request transport overrides ( #60200 )
...
* feat(providers): add model request transport overrides
* chore(providers): finalize request override follow-ups
* fix(providers): narrow model request overrides
2026-04-03 19:00:06 +09:00
Peter Steinberger
55e43cbc7f
test: isolate bundled plugin coverage from unit
2026-04-03 10:58:44 +01:00
Peter Steinberger
64755c52f2
test: move extension-owned coverage out of core
2026-04-03 10:58:44 +01:00
Vincent Koc
23719dd513
feat(media): add request transport overrides ( #59848 )
...
* style(providers): normalize request policy formatting
* style(providers): normalize request policy formatting
* feat(media): add request transport overrides
* fix(secrets): resolve media request secret refs
* fix(secrets): cover shared media request refs
* fix(secrets): scope media request ref activity
* fix(media): align request ref gating
2026-04-03 17:35:26 +09:00
Peter Steinberger
051b5ddafe
test: dedupe core test teardown paths
2026-04-03 07:14:58 +01:00
Peter Steinberger
e3674bcc04
test: streamline runtime wrapper test reloads
2026-04-03 04:41:38 +01:00
Vincent Koc
3872a866a1
fix(xai): make x_search auth plugin-owned ( #59691 )
...
* fix(xai): make x_search auth plugin-owned
* fix(xai): restore x_search runtime migration fallback
* fix(xai): narrow legacy x_search auth migration
* fix(secrets): drop legacy x_search target registry entry
* fix(xai): no-op knob-only x_search migration fallback
2026-04-02 23:54:07 +09:00
Peter Steinberger
316d10637b
refactor: canonicalize legacy x search secret target coverage
2026-04-02 15:30:05 +01:00
Peter Steinberger
1ecd92af89
chore: refresh deps and backfill changelog
2026-04-02 14:49:47 +01:00
Vincent Koc
ec6a07ef05
fix(secrets): add legacy x_search secret target
2026-04-02 22:24:08 +09:00
Vincent Koc
3e4de956c0
!refactor(xai): move x_search config behind plugin boundary ( #59674 )
...
* refactor(xai): move x_search config behind plugin boundary
* chore(changelog): note x_search config migration
* fix(xai): include x_search migration helpers
2026-04-02 22:08:59 +09:00
Vincent Koc
e48ee8ae9e
test(secrets): update inactive warning coverage
2026-04-02 21:21:38 +09:00
Vincent Koc
b18de06bff
test(secrets): fix runtime coverage env allowlist
2026-04-02 21:10:30 +09:00
Vincent Koc
6eca1949d5
refactor(plugins): tighten web fetch provider boundary ( #59646 )
...
* refactor(plugins): tighten web fetch provider boundary
* fix(config): sync fetch secret parity and baseline
* fix(ci): enforce web fetch boundary guard
2026-04-02 20:53:57 +09:00