Peter Steinberger
444cdd055d
fix: stabilize main test gates
2026-04-10 12:14:36 +01:00
Peter Steinberger
feb3c7f823
fix(test): repair rebased gate failures
2026-04-10 10:12:07 +01:00
zsx
1fede43b94
fix: exclude workspace shadows from channel setup catalog lookups
2026-04-09 22:46:39 +08:00
B
5050017543
fix(doctor): warn when stale Codex overrides shadow OAuth ( #40143 )
...
* fix(doctor): warn on stale codex provider overrides
* test(doctor): cover stored codex oauth warning path
* fix: narrow codex override doctor warning (#40143 ) (thanks @bde1)
* test: sync doctor e2e mocks after health-flow move (#40143 ) (thanks @bde1)
---------
Co-authored-by: bde1 <bde1@users.noreply.github.com >
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-04-08 03:07:33 +01:00
Peter Steinberger
8822f779d9
fix: restore ci after trim reader dedupe
2026-04-07 06:42:34 +01:00
Peter Steinberger
1dea64ab99
refactor: dedupe provider reader helpers
2026-04-07 06:42:34 +01:00
Peter Steinberger
8a40cd7ed4
refactor: dedupe core helper error formatting
2026-04-07 02:03:34 +01:00
Peter Steinberger
672fcb187d
refactor(plugins): move provider seams to owning extensions
2026-04-06 16:54:18 +01:00
Peter Steinberger
0c5e6037b0
fix(openai): clarify auth routes in picker and docs
2026-04-06 16:14:51 +01:00
Peter Steinberger
d378a504ac
fix: restore claude cli guidance and doctor behavior
2026-04-06 14:21:11 +01:00
Peter Steinberger
ef923805f5
Revert "refactor(cli): remove custom cli backends"
...
This reverts commit 6243806f7b .
2026-04-06 13:40:42 +01:00
Peter Steinberger
d7f75ee087
refactor: hide qa channels with exposure metadata
2026-04-05 23:21:56 +01:00
Peter Steinberger
6243806f7b
refactor(cli): remove custom cli backends
2026-04-05 18:04:48 +01:00
Vincent Koc
8143b9a23e
fix(doctor): add claude-cli health checks
2026-04-05 15:03:48 +01:00
Peter Steinberger
d655a8bc76
feat: add Fireworks provider and simplify plugin setup loading
2026-04-05 07:43:14 +01:00
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