Peter Steinberger
f3aad63f4e
style(providers): normalize import and wrap formatting
2026-04-04 12:19:08 +01:00
Mingxuan
c4a903319e
fix(model-picker): fallback to unfiltered list when provider filter yields empty results
2026-04-04 19:27:26 +09:00
Mingxuan
360fdaa4f2
fix(model-picker): use matchesPreferredProvider for plan variant matching
2026-04-04 19:27:26 +09:00
Mingxuan
792558de01
fix(model-picker): use preferredProvider presence for filtering instead of catalog check
...
When auth choice explicitly sets a preferred provider (e.g., volcengine-api-key or byteplus-api-key), the model picker should always filter by that provider. Previously, it relied on providerIds.includes(preferredProvider), which could be false if the catalog hadn't loaded that provider's models yet due to a race condition between auth choice setup and catalog loading.
This ensures that selecting a provider via auth choice consistently filters the model list to only that provider's models, rather than showing all providers.
2026-04-04 19:27:26 +09:00
Vincent Koc
0609bf8581
feat(memory): harden dreaming and multilingual memory promotion ( #60697 )
...
* feat(memory): add recall audit and doctor repair flow
* refactor(memory): rename symbolic scoring and harden dreaming
* feat(memory): add multilingual concept vocabulary
* docs(changelog): note dreaming memory follow-up
* docs(changelog): shorten dreaming follow-up entry
* fix(memory): address review follow-ups
* chore(skills): tighten security triage trust model
* Update CHANGELOG.md
2026-04-04 15:48:13 +09:00
Peter Steinberger
ae7942bf5e
fix: prefer Claude CLI in Anthropic onboarding
2026-04-04 14:49:55 +09:00
Peter Steinberger
53b5b1b32d
fix(ci): repair redundant channel union types
2026-04-04 05:08:02 +01:00
Peter Steinberger
e4b5027c5e
refactor(plugins): move extension seams into extensions
2026-04-04 00:10:16 +01:00
Peter Steinberger
ab96520bba
refactor(plugins): move channel behavior into plugins
2026-04-03 19:09:20 +01:00
Peter Steinberger
64755c52f2
test: move extension-owned coverage out of core
2026-04-03 10:58:44 +01: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
Peter Steinberger
95182d51cc
fix: harden bundled plugin runtime deps
2026-04-01 08:55:00 +01:00
Peter Steinberger
ce58f55fe0
fix: require doctor migration for legacy web search config
2026-04-01 04:22:41 +09:00
Peter Steinberger
5872f860c9
feat(xai): add plugin-owned x_search onboarding
2026-03-29 00:12:37 +00: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
Peter Steinberger
e25f634d50
refactor: move oauth profile repair metadata into providers
2026-03-27 17:23:40 +00:00
Peter Steinberger
ef1784d264
refactor: move bundled plugin policy into manifests
2026-03-27 16:40:27 +00:00
Peter Steinberger
4629ab3d8a
refactor: move model picker logic into flow module
2026-03-27 04:44:43 +00:00
Peter Steinberger
77d15841d7
refactor: move manifest legacy migration into doctor
2026-03-27 02:09:58 +00:00
Peter Steinberger
f3b152e0d9
refactor: split channel setup into shared flow modules
2026-03-27 01:17:39 +00:00
Peter Steinberger
7d6d642cb8
refactor: move doctor orchestration into flow contributions
2026-03-27 01:17:39 +00:00
Peter Steinberger
23aded30d8
refactor: add provider and search flow contributions
2026-03-27 01:17:39 +00:00