Ulugbek Abdullaev
220f07bbd7
nes: turn off emitFastEditAtCursor for long-distance NES ( #1581 )
...
* nes: minor refactor
* nes: turn off emitFastEditAtCursor for long-distance NES
2025-10-24 10:31:27 +00:00
Ulugbek Abdullaev
1857d524ba
nes: long distance: show nicer label for typescript ( #1554 )
2025-10-23 20:09:39 +00:00
Ulugbek Abdullaev
53569de599
nes: feat: show label only if there's an edit from production model ( #1552 )
2025-10-23 16:58:06 +00:00
Ulugbek Abdullaev
b20123080b
nes: long distance nes: show label but don't fetch next edit ( #1544 )
...
* nes: long distance nes: show label but don't fetch next edit
* nes: cleanup
* nes: use non-whitespace char for next edit request
* nes: cleanup a little
2025-10-23 15:07:13 +00:00
Ulugbek Abdullaev
83ed141431
nes: telemetry: include info for merge conflict edit window expansion ( #1223 )
2025-10-23 11:20:56 +00:00
Ulugbek Abdullaev
c3f1dc62d5
nes: convert trigger-on-active-editor-change setting to be last-edit-time-based ( #1464 )
...
it now respects last edit time and doesn't trigger after N seconds
2025-10-21 15:44:50 +00:00
Ulugbek Abdullaev
e7f5034823
nes: debt: remove python server-powered NES ( #1435 )
2025-10-20 18:06:27 +00:00
Ulugbek Abdullaev
d91289ca80
nes: make INesConfigs leaner ( #1371 )
2025-10-16 16:04:23 +00:00
Ulugbek Abdullaev
a73ab32f3b
nes: debt: remove unused settings ( #1369 )
...
* nes: remove unused setting `chat.advanced.inlineEdits.cacheTracksRejections`
* nes: remove unused setting `chat.advanced.inlineEdits.revisedCacheStrategy`
2025-10-16 13:12:39 +00:00
Ulugbek Abdullaev
0d784d1417
nes: cleanup: remove RecentlyShownCache which's not used anymore ( #1366 )
2025-10-16 10:12:34 +00:00
Ulugbek Abdullaev
6169c02921
nes: implement triggering on active editor switch ( #1347 )
...
* nes: implement triggering on active editor switch
the actualy implementation uses selection change events because it allows for less changes and easier implementation
* remove unnecessary underscores in param names
* fix typo
2025-10-15 17:43:30 +00:00
Ulugbek Abdullaev
d409aa4793
nes: cache: refactor: remove some unused code ( #1344 )
...
* nes: cache: refactor: remove unnecessary code
* nes: cache: refactor: remove unused param
2025-10-15 10:29:15 +00:00
Ulugbek Abdullaev
17181bcde0
nes: next cursor line: add telemetry ( #1264 )
...
* nes: next cursor line: add telemetry
* improve error
2025-10-08 16:37:15 +00:00
Ulugbek Abdullaev
378451d3c2
nes: logContext: show correct proposed edits ( #1045 )
2025-10-01 12:22:45 +00:00
Christof Marti
feb8766822
Fix telemetry ( #1191 )
2025-09-29 21:06:05 +00:00
Ulugbek Abdullaev
dc3cf25e77
nes: mark trace with opporunity ID ( #1008 )
2025-09-11 14:31:17 +00:00
Ulugbek Abdullaev
a0ae822441
nes: fix: persist shouldExpandEditWindow until we issue a request and get either an edit or no-suggestions response ( #1007 )
2025-09-10 14:38:31 +00:00
Ulugbek Abdullaev
074d467eff
nes: refactor: abstract computing minimum response delay ( #1005 )
2025-09-10 13:54:45 +00:00
Ulugbek Abdullaev
9a417ce674
nes: have two settings that allow to tweak delay on rebased and subsequent cached NES ( #974 )
2025-09-09 14:29:35 +00:00
Ulugbek Abdullaev
928c481fad
nes: cleanup NextEditProvider a little ( #960 )
...
* nes: cleanup: extract config determination
* nes: make private
* nes: more descriptive name
2025-09-09 09:00:49 +00:00
Ulugbek Abdullaev
2dcc7bb5dc
nes: cleanup: remove summarized* telemetry because we don't use summarization anymore ( #943 )
...
* nes: xtab: remove unused param
* nes: cleanup: remove summarized* telemetry because we don't use summarization anymore
2025-09-08 13:30:11 +00:00
Ulugbek Abdullaev
0af8bc58f9
nes: send telemetry for errors that can be thrown from NextEditProvider ( #920 )
...
* nes: formatting
* nes: send telemetry for errors that can be thrown from NextEditProvider
2025-09-05 15:33:09 +00:00
Don Jayamanne
61fbf7bd6b
Additional Notebook NES telemetry ( #845 )
...
* Additional Notebook NES telemetry
* More telemetry
2025-08-30 12:22:40 +00:00
Ulugbek Abdullaev
0c02eb9d64
nes: create a setting to allow/disallow whitespace-only NES ( #838 )
...
* nes: implement filtering whitespace-only changes
issue with this is that currently filters are registered on XtabProvider creation and cannot be changed afterwards (which's bad in case user changes the setting -- they don't expect they'd need to reload the window)
* nes: refactor edit-filtering and fix non-dynamic whitespace-only edit filtering
2025-08-29 17:45:13 +00:00
Christof Marti
3b795b1e58
Extract @vscode/chat-lib ( #807 )
...
* Extract chat lib
* Extract chat lib
* Add test
* Get test working
* Simulate response
* Fix type issue
* Package
* Cleanup
* Tuck away workspace service
* Include package.json
* Ensure shim is used
* Include tiktoken files in package
* Update @vscode/copilot-api
* Ignore chat-lib
2025-08-29 14:41:27 +00:00
Don Jayamanne
08a79640fa
Additional notebook NES telemetry ( #802 )
2025-08-28 01:52:39 +00:00
Ulugbek Abdullaev
8e287185dd
nes: language context: include opportunity ID in the language context provider request ( #520 )
2025-08-27 13:00:17 +00:00
Don Jayamanne
008ca14a90
Move notebook cell marker telemetry ( #782 )
...
* Move notebook cell marker telemetry
* Updates
2025-08-27 07:35:45 +00:00
Don Jayamanne
dbe2be271a
Telemetry to determine if NES completion for active doc ( #779 )
2025-08-27 01:58:47 +00:00
Ulugbek Abdullaev
ee97d7c893
nes: add a setting to auto-expand edit window to N lines after NES was accepted ( #750 )
2025-08-25 13:59:54 +00:00
Ulugbek Abdullaev
4d27a807a2
nes: do not enforce minimum response delay for NES in 2 cases ( #748 )
...
* nes: clean up enforcing minimum response delay and cancellation handling
* nes: do not enforce minimum response delay for NES in 2 cases
1. for NES that's a subsequent edit (ie non-first edit in a set of multiple edits that come from a single model request)
2. for NES that was cached and is returned again after rebasing on user edits
2025-08-25 13:09:29 +00:00
Ulugbek Abdullaev
ae2c013aa8
nes: clean up enforcing minimum response delay and cancellation handling ( #746 )
2025-08-25 12:18:34 +00:00
Don Jayamanne
2f66f51cb3
Add telemetry data for Notebook Edits ( #747 )
2025-08-25 11:53:09 +00:00
Ulugbek Abdullaev
dc3d13ad31
nes: fix: dispose RejectionCollector ( #744 )
2025-08-25 09:40:56 +00:00
Don Jayamanne
1e35a2482b
Additional telemetry for Notebook NES ( #740 )
...
* Additional telemetry for Notebook NES
* Updates
2025-08-25 02:11:39 +00:00
Henning Dieterichs
5a50ffb962
Copies sources from vscode ( #688 )
...
* Copy sources from vscode
* NodeJS.Timeout -> TimeoutHandle
* Fixes copy sources fallout
* Fixes snapshots
2025-08-20 09:46:00 +00:00
Rob Lourens
e8cb541662
Make prompt_tokens_details optional ( #625 )
...
* Make prompt_tokens_details optional
gpt-oss does not send this, let's just call it optional
* Fix odd type errors
2025-08-17 22:07:20 +00:00
Benjamin Christopher Simmonds
f683834c1a
Async suggestions should show as fast as cached ones ( #503 )
2025-08-07 14:49:17 +00:00
Ulugbek Abdullaev
5c2db96584
nes: fix: use target document ID of the edit for rejection collector & recently shown cache ( #501 )
2025-08-07 13:14:22 +00:00
Ulugbek Abdullaev
6c7f7fbed6
logService: simplify API ( #375 )
2025-07-28 08:00:50 +00:00
Henning Dieterichs
1991bb86bf
Uses core provider request time instead of extension provider invocation time for debouncing (guarded by chat.advanced.inlineEdits.debounceUseCoreRequestTime). ( #366 )
2025-07-25 16:44:43 +00:00
Don Jayamanne
5a84e4a08d
Use alternative notebook format for NES ( #352 )
...
* Use alternative notebook format for NES
* Updates
2025-07-25 14:24:27 +00:00
Christof Marti
2b515ab29c
Add command to flush NES caches ( #280 )
2025-07-17 13:32:29 +00:00
Ulugbek Abdullaev
a99423df68
nes: fix hasNextEdit field to be more trustworthy ( #264 )
...
Previous way of computation of this field came from stateless provider, ie it missed if the edit would come from cache, and in general if stream errored, then it could still be set, etc. Now it should be more fail-proof
2025-07-16 14:56:54 +00:00
Ulugbek Abdullaev
ac0b574dbd
nes: make cache delay configurable ( #266 )
2025-07-16 14:56:39 +00:00
Ulugbek Abdullaev
7d27e4262e
nes: do not shorten documents in NextEditProvider ( #186 )
2025-07-09 22:12:57 +00:00
Ulugbek Abdullaev
c3f77249ad
nes: refactor: remove unused code in stateless document/request ( #185 )
...
* nes: refactor: remove unused deserialization from stateless document/request
* nes: refactor: remove unused methods
* nes: remove at-clipping-range edit filtering because we don't clip in NextEditProvider anymore
* nes: refactor: remove unused code
* nes: refactor: remove unused code
2025-07-09 15:55:58 +00:00
Ulugbek Abdullaev
f526106118
nes: refactor: clean up stateless next edit request/document ( #178 )
...
* nes: refactor: start removing unused properties from stateless provider request
* nes: remove unused code
* nes: remove documentAfterEditsNoShortening because we no longer have actual shortening
2025-07-09 12:58:27 +00:00
Ulugbek Abdullaev
34afc2932d
nes: refactor: remove document shortening strategy ( #177 )
2025-07-09 11:59:59 +00:00
Ulugbek Abdullaev
46b111265d
nes: add modelName telemetry ( #137 )
2025-07-08 08:01:43 +00:00