Peter Steinberger
|
0303af17f3
|
test: remove low-value implementation assertions (#121085)
* test: remove low-value implementation assertions
* test: refresh native i18n inventory
|
2026-08-09 08:48:48 -07:00 |
|
Peter Steinberger
|
603f839058
|
refactor(providers): collapse live model discovery onto shared projection hook (#113903)
* feat(plugin-sdk): add live catalog row projection
* refactor(providers): share live catalog projection
* fix(venice): keep live projection internal
|
2026-07-25 16:17:27 -07:00 |
|
Peter Steinberger
|
e30217d25c
|
refactor(providers): shared manifest row builder and fleet default-model adoption (#113879)
* feat(plugin-sdk): add manifest model row builder
* refactor(providers): share manifest model row building
* refactor(providers): source defaults from manifests
* refactor(providers): drop unconsumed builder aliases
* fix(providers): keep Cohere catalog internal
|
2026-07-25 15:00:02 -07:00 |
|
Peter Steinberger
|
f703d803cc
|
chore(models): curate all provider model catalogs to current-generation lineups (#113681)
* chore(models): fleet-wide provider catalog curation
* fix(models): sync provider runtime catalogs and tests with curated manifests
* test(models): align venice lifecycle assertions and copilot auth default with curated catalogs
* test(models): align catalog lifecycle contract checks
|
2026-07-25 07:21:17 -07:00 |
|
Peter Steinberger
|
349f78776d
|
fix(models): refresh bundled provider catalogs (#109410)
* fix(models): refresh bundled provider catalogs
* docs(models): refresh generated docs map
* fix(xiaomi): keep provider helper private
* chore(release): defer catalog release note
|
2026-07-16 16:47:25 -07:00 |
|
Peter Steinberger
|
81941f2d68
|
test: enable noUncheckedIndexedAccess for extension tests (#105343)
|
2026-07-12 12:48:22 +01:00 |
|
Jason (Json)
|
57e0bdaabe
|
feat: add live provider model catalog helper
Summary:
- Add a shared live provider catalog runtime for SDK-backed providers.
- Route OpenAI, xAI, OpenCode Go, Chutes, DeepInfra, Venice, NVIDIA, and Vercel AI Gateway live model discovery through the shared helper.
- Remove duplicated provider-local live catalog caching and harden auth marker stripping, empty live-result retries, and OpenAI custom-base-url handling.
Verification:
- node scripts/run-vitest.mjs extensions/openai/openai-provider.test.ts src/plugin-sdk/provider-catalog-live-runtime.test.ts src/commands/models/list.source-plan.test.ts extensions/opencode-go/index.test.ts extensions/nvidia/provider-catalog.test.ts
- pnpm plugin-sdk:api:check
- pnpm lint --threads=8
- pnpm run lint:extensions:bundled
- pnpm run test:extensions:package-boundary:compile
- pnpm check:import-cycles
- pnpm exec oxfmt --check extensions/openai/openai-provider.ts extensions/openai/openai-provider.test.ts
- git diff --check origin/main...HEAD
- autoreview clean: no accepted/actionable findings reported
- AWS Crabbox focused remote proof: run_364680d1bff8 / cbx_2456fffafe01
- Earlier same-PR AWS Crabbox live proof: run_1f05ccab368e / cbx_7375c79fcf9b
Known proof gap:
- Final current-code true live-provider smoke was blocked by Crabbox secret hydration, documented in the PR proof comment.
|
2026-06-07 14:16:00 -07:00 |
|
Peter Steinberger
|
4fa5092cdc
|
docs: document small extension sources
|
2026-06-04 21:02:07 -04:00 |
|
Peter Steinberger
|
69244f837f
|
test: speed provider retry imports
|
2026-04-11 02:37:51 +01:00 |
|
Peter Steinberger
|
d60149c655
|
test: move provider tests into owning extensions
|
2026-04-06 16:47:03 +01:00 |
|