Peter Steinberger
00194139ba
refactor(providers): consolidate contract fixtures ( #114424 )
2026-08-09 07:07:47 -07:00
Peter Steinberger
b883b88129
fix(lmstudio): preserve valid models in mixed catalogs ( #115336 )
2026-07-28 20:43:16 -04:00
Peter Steinberger
b6c3ff1aa1
fix(providers): make Ollama and LM Studio onboarding reliable ( #114405 )
...
* fix(ollama): persist local auth only after model selection
* fix(ollama): preserve native max thinking effort
* fix(lmstudio): preserve model tool capabilities
* fix(lmstudio): preserve configured model compatibility
* test(ollama): prove isolated onboarding and persisted gateway turns
* fix(ollama): fail closed on unresolved secret references
* fix(ollama): keep local onboarding model catalogs installed-only
* fix(onboard): preflight local models before reset
* fix(lmstudio): normalize unsupported tool schema patterns
* Revert "test(ollama): prove isolated onboarding and persisted gateway turns"
This reverts commit 1d333d4c67b6cf43c4def40f93075ac6bda34847.
* Revert "fix(ollama): preserve native max thinking effort"
This reverts commit 5d2600b0982e5bca73b1b5f8b42f660fa5f2473d.
* fix(lmstudio): preserve typed model compatibility
* test(lmstudio): await provider catalog augmentation
* test(ollama): narrow optional discovery auth fixture
* test(lmstudio): narrow reset validator registration
* fix(onboard): preserve verified local model lean defaults
* test(ollama): split non-interactive onboarding auth regressions
* fix(onboard): exclude hosted Ollama models from lean defaults
* test(onboard): prove local reset preflight order
2026-07-27 05:07:29 -04:00
Peter Steinberger
6ef6c9a15d
fix(onboard): verify imported and local inference ( #112028 )
2026-07-20 21:35:22 -07:00
Wynne668
1573c78f5b
fix(lmstudio): cancel model discovery response body on non-ok ( #109718 )
...
* fix(lmstudio): cancel model discovery response body on non-ok
Wire the direct-fetch release hook to cancel unread bodies so failed
model discovery releases the TCP connection instead of leaving it open.
Co-authored-by: Cursor <cursoragent@cursor.com >
* refactor(lmstudio): unify response cleanup
Co-authored-by: Zeng Wen <27948732+ZengWen-DT@users.noreply.github.com >
---------
Co-authored-by: Cursor <cursoragent@cursor.com >
Co-authored-by: Peter Steinberger <steipete@gmail.com >
Co-authored-by: Zeng Wen <27948732+ZengWen-DT@users.noreply.github.com >
2026-07-17 01:12:23 -07:00
Vincent Koc
7c56877eb1
test(lmstudio): fix model load response mocks
2026-06-24 21:14:28 +08:00
Alix-007
7844b08445
fix(lmstudio): bound model load success response body to prevent OOM ( #96042 )
...
The /api/v1/models/load success path read the response with an unbounded
await response.json(), so a misbehaving or compromised LM Studio server
could stream an arbitrarily large JSON body that is fully buffered into
memory before any size check. Read it through the shared byte-capped
readProviderJsonResponse helper instead (16 MiB provider-JSON cap, cancels
the stream on overflow, wraps malformed JSON), matching the discovery path
and the already-bounded error body.
Migrate the model fetch/load test mocks to real Response objects (the
bounded readers need a real body stream) and add a regression test that
streams an oversized success body and asserts a bounded error plus stream
cancellation.
Label: security
2026-06-24 09:03:02 -04:00
Vincent Koc
aad78d399c
test(extensions): use real response mocks
2026-06-23 22:00:32 +08:00
Ted Li
405896a4a3
fix(lmstudio): canonicalize variant model keys ( #95401 )
...
* fix(lmstudio): canonicalize variant model keys
* fix(lmstudio): retain canonical key after preload failures
* fix(lmstudio): keep canonical key during preload cooldown
2026-06-22 17:20:54 +00:00
Vincent Koc
aff6e221a7
fix(lmstudio): bound model load error bodies
2026-06-19 20:43:17 +02:00
Peter Steinberger
4fa5092cdc
docs: document small extension sources
2026-06-04 21:02:07 -04:00
Peter Steinberger
11e82bdef2
fix(lmstudio): cap model fetch timeout delays
2026-05-29 15:05:20 -04:00
Peter Steinberger
80f7e36ddc
fix: validate lmstudio discovered context lengths
2026-05-28 18:10:55 -04:00
Peter Steinberger
4287cd2e6e
fix: validate lmstudio configured token metadata
2026-05-28 18:05:31 -04:00
Vincent Koc
bc81d243ba
fix(providers): harden model catalog response schemas
2026-05-16 12:16:42 +08:00
Vincent Koc
6e191f0e1e
fix(lmstudio): wrap malformed model json
2026-05-15 08:27:55 +08:00
Shakker
b6c8314b04
test: tighten lmstudio provider assertions
2026-05-11 07:18:24 +01:00
Peter Steinberger
7ef587b264
test: clear latest gateway mock lint
2026-05-10 17:06:15 +01:00
Shakker
d7d9e494ea
test: clear lmstudio broad matchers
2026-05-10 16:52:59 +01:00
Peter Steinberger
9e58cc82c8
test: fix strict CI gates
2026-05-08 05:56:38 +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
2fd1e7b32d
fix: normalize LM Studio binary reasoning efforts
2026-05-02 22:46:44 +01:00
Peter Steinberger
252c63429e
fix(providers): map native reasoning efforts
2026-04-27 13:27:58 +01:00
Peter Steinberger
f7081a3879
fix(lmstudio): trust configured local endpoints
2026-04-27 08:55:45 +01:00
Peter Steinberger
2247c8ea91
test: share lmstudio model load fixtures
2026-04-20 21:22:46 +01:00
Peter Steinberger
df525b90f2
chore(lint): enable unnecessary type parameter rule
2026-04-18 18:31:13 +01:00
Frank Yang
431db078f2
[codex] Fix LM Studio header-auth follow-ups ( #65806 )
...
* fix: harden lmstudio header auth handling
* fix: suppress lmstudio shell env auth
2026-04-13 17:45:06 +08:00
Rugved Somwanshi
0cfb83edfa
feat: LM Studio Integration ( #53248 )
...
* Feat: LM Studio Integration
* Format
* Support usage in streaming true
Fix token count
* Add custom window check
* Drop max tokens fallback
* tweak docs
Update generated
* Avoid error if stale header does not resolve
* Fix test
* Fix test
* Fix rebase issues
Trim code
* Fix tests
Drop keyless
Fixes
* Fix linter issues in tests
* Update generated artifacts
* Do not have fatal header resoltuion for discovery
* Do the same for API key as well
* fix: honor lmstudio preload runtime auth
* fix: clear stale lmstudio header auth
* fix: lazy-load lmstudio runtime facade
* fix: preserve lmstudio shared synthetic auth
* fix: clear stale lmstudio header auth in discovery
* fix: prefer lmstudio header auth for discovery
* fix: honor lmstudio header auth in warmup paths
* fix: clear stale lmstudio profile auth
* fix: ignore lmstudio env auth on header migration
* fix: use local lmstudio setup seam
* fix: resolve lmstudio rebase fallout
---------
Co-authored-by: Frank Yang <frank.ekn@gmail.com >
2026-04-13 15:22:44 +08:00