Dallin Romney
c3c665f7f6
fix: make Copilot token exchange 403 errors actionable ( #112025 )
...
* fix: explain GitHub Copilot 403 recovery
* fix: keep control UI log hint internal
* fix: clarify log viewing hint
2026-07-21 17:11:25 +09:00
Peter Steinberger
4ef4323db9
fix: keep memory SecretRef failures agent-scoped ( #109977 )
...
* test: normalize Copilot token fixture
* test: normalize Copilot auth fixtures
* test: use explicit Copilot placeholders
* test: use neutral Copilot fixture host
* refactor: clarify Copilot embedding auth values
* refactor: keep Copilot profile result intact
* test: normalize embedding credential fixtures
* fix: isolate memory SecretRef owners
* refactor: isolate memory secret collection
2026-07-17 14:44:03 +01:00
NIO
92db88e36b
fix(github-copilot): bound Copilot token exchange fetch timeout ( #104488 )
...
* fix(github-copilot): bound Copilot token exchange fetch timeout
* fix(github-copilot): harden token exchange deadline
Co-authored-by: hugenshen <hu.genshen@xydigit.com >
* chore: remove release-owned changelog entry
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-07-12 15:24:39 +01:00
NIO
1aa7cafc35
fix(github-copilot): bound model discovery and embeddings JSON response ( #96499 )
...
* fix(github-copilot): bound model discovery and embeddings JSON response reads
The GitHub Copilot embeddings plugin already bounds its error response
bodies via readResponseTextLimited, but the success JSON reads for both
model discovery and the embeddings call used unbounded response.json().
Route both through readProviderJsonResponse (16 MiB cap).
Update isCopilotSetupError to recognise the new error label prefix so
auto-selection still falls through on malformed discovery responses.
Update tests to use proper Response objects and the new error messages.
AI-assisted.
Co-authored-by: Cursor <cursoragent@cursor.com >
* fix(github-copilot): use memory embedding response cap
Signed-off-by: sallyom <somalley@redhat.com >
---------
Signed-off-by: sallyom <somalley@redhat.com >
Co-authored-by: Cursor <cursoragent@cursor.com >
Co-authored-by: sallyom <somalley@redhat.com >
2026-06-25 14:46:09 -04:00
Vincent Koc
4d37f42df7
fix(github-copilot): bound embedding error bodies
2026-06-19 14:21:28 +02:00
Peter Steinberger
4fa5092cdc
docs: document small extension sources
2026-06-04 21:02:07 -04:00
Peter Steinberger
b77077f4d1
fix(github-copilot): request identity-encoded API responses
2026-05-17 05:20:06 +01:00
Peter Steinberger
c8e5030d29
test: guard copilot embedding mock calls
2026-05-11 22:58:45 +01:00
Peter Steinberger
58087ef3d6
test: tighten extension auth assertions
2026-05-11 14:02:35 +01:00
Peter Steinberger
2fc4b4c38f
test: require provider optional hooks
2026-05-08 18:04:38 +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
af7f651db3
refactor(plugin-sdk): retire reserved helper exports
2026-04-28 05:21:57 +01:00
Peter Steinberger
9090457da7
test(plugin-sdk): use narrow config runtime mocks
2026-04-27 15:14:02 +01:00
Peter Steinberger
77e6e4cf87
refactor: move memory embeddings into provider plugins
2026-04-17 02:57:18 +01:00
Pengfei Ni
88d3620a85
feat(github-copilot): add embedding provider for memory search ( #61718 )
...
Merged via squash.
Prepared head SHA: 05a78ce7f2
Co-authored-by: feiskyer <676637+feiskyer@users.noreply.github.com >
Co-authored-by: vincentkoc <25068+vincentkoc@users.noreply.github.com >
Reviewed-by: @vincentkoc
2026-04-15 10:39:28 +01:00