Commit Graph

21 Commits

Author SHA1 Message Date
Peter Steinberger b4a26783f7 refactor(test): consolidate duplicated requireRecord and provider HTTP mock helpers (#119982)
* refactor(test): consolidate duplicated test helpers

* test: remove stale record guard import

* fix(test): remove orphaned record guards

* refactor(test): keep record requirement messages exhaustively typed

* fix(test): keep packages/ai record guard package-local
2026-08-06 14:48:01 -07:00
Yiğit ERDOĞAN 38aa704a31 fix(kilocode): model discovery overstates the usable context window (#118868)
The Kilocode gateway publishes an OpenRouter-shaped catalog in which
`context_length` is the catalog-wide ceiling while `top_provider.context_length`
describes the primary provider that actually serves the request. Discovery read
only the catalog-wide value, so models whose primary provider offers a smaller
window were registered with a context window larger than requests can use.

Prefer the primary-provider window and fall back to the catalog-wide value,
matching the precedence already owned by
`extensions/openrouter/provider-catalog.ts`.

Completion-token handling is left alone on purpose: the live Kilocode catalog
exposes no top-level `max_completion_tokens` or `max_output_tokens`, so the
existing `top_provider` read is already the only available source.
2026-08-03 15:44:46 -05:00
Peter Steinberger 35a1777f68 refactor(providers): consolidate catalog setup helpers (#117824)
* refactor(providers): consolidate catalog setup helpers

* fix(huggingface): narrow discovered model entries
2026-08-01 22:17:52 -07:00
mushuiyu886 e3a1c64d7b fix(kilocode): exclude image models from chat catalog (#111239)
Co-authored-by: Peter Steinberger <steipete@gmail.com>
2026-07-21 10:52:42 -07:00
sunlit-deng a31f6aa10c fix(kilocode): cancel failed model discovery bodies (#109950)
* fix(kilocode): cancel failed model discovery bodies

* test(kilocode): prove failed discovery closes response
2026-07-20 19:09:34 -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
Vincent Koc fa0427347a test(extensions): use real provider response mocks 2026-06-23 22:00:32 +08:00
Peter Steinberger 4fa5092cdc docs: document small extension sources 2026-06-04 21:02:07 -04:00
Peter Steinberger deb7bc6539 chore(lint): enable readability lint rules 2026-05-31 07:17:57 +01:00
Peter Steinberger aa09f44b47 fix: validate kilocode model token metadata 2026-05-28 18:02:34 -04:00
Vincent Koc bc81d243ba fix(providers): harden model catalog response schemas 2026-05-16 12:16:42 +08:00
Peter Steinberger ff37c39bae test: guard kilocode model mock calls 2026-05-12 00:32:20 +01:00
Shakker ddf83d16f7 test: specify Kilo static catalog 2026-05-11 23:31:53 +01:00
Peter Steinberger f89baa047d test: tighten kilocode model discovery assertions 2026-05-09 20:34:07 +01:00
Shakker d98752155d test: tighten kilocode provider assertions 2026-05-08 18:55:07 +01:00
Peter Steinberger af49c09d13 test: clarify kilocode model catalog assertions 2026-05-08 07:53:39 +01:00
Peter Steinberger 9ef37d1907 test: tighten assertions and harness coverage 2026-05-08 05:28:12 +01:00
Peter Steinberger 1ef85c7d4c test: make suites safe without isolation (#78834)
* test: make suites safe without isolation

* fix: narrow auth profile credential types

* test: inject channel module loader factory locally
2026-05-07 08:43:29 +01:00
Peter Steinberger ef832f83f6 fix(extensions): guard model and Twilio fetches 2026-05-01 12:06:26 +01:00
Peter Steinberger 9d21df251e fix: clear changed gate regressions 2026-05-01 08:35:44 +01:00
Peter Steinberger d60149c655 test: move provider tests into owning extensions 2026-04-06 16:47:03 +01:00