* Add tool-rename-deprecation skill for legacy name backward compat
* Fix deprecated name resolution for namespaced tool references in toolsets
When a tool belongs to a toolset and has legacyToolReferenceFullNames,
the deprecated names map now includes the namespaced form (e.g.
vscode/openSimpleBrowser → vscode/openIntegratedBrowser). Previously
only the bare name was mapped, so agent files using the full
toolSet/toolName path got 'Unknown tool' instead of the rename hint.
* feat(testing): show running badge on Activity Bar while tests are running
Shows a spinning loading indicator badge on the Testing icon in the
Activity Bar when tests are actively running. This provides visual
feedback at a glance to know when test runs have started and completed.
The badge priority is:
1. Running tests (spinning icon) - highest priority
2. Count badge (failed/passed/skipped)
3. Continuous testing indicator
Fixes#201982
Co-authored-by: Cursor <cursoragent@cursor.com>
* fix: prevent stale badge cache after badgeDisposable is cleared
Include badgeDisposable.value in the early-return cache check so that
badges are properly re-applied after results are cleared (e.g. when
badgeDisposable.clear() is called in the no-results branch) and tests
start again.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
---------
Co-authored-by: Murat Aslan <murataslan1@users.noreply.github.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Just 3 left:
- git and github. These are doing weird stuff with d.ts imports and const enums
- github-authentication which has some tricky path mapping stuff
When an agent reads files outside the workspace, the confirmation dialog
now offers an option to allow all files in the containing git repository
for the current session, in addition to the existing per-folder option.
This reduces repeated confirmation prompts when navigating across
different subdirectories within the same repository.
The git root is discovered by walking up from the file path and checking
for a .git folder using IFileService. Results are cached so the option
shows the resolved repo path on subsequent prompts, and is hidden
entirely if the path is not inside a git repository.
- Updated NewChatContextAttachments to include file listing from the workspace folder.
- Modified showPicker method to accept folderUri and handle file picks accordingly.
- Adjusted NewChatViewPane to pass selected folder URI to the context attachments.
- Disabled file tree view registration in favor of the new "Add Context" picker.
* Hide 'Used references' button in chat
* Use no-op part for hidden chat references
* rm unused import
* Hide 'Used references' button only in built-in Agent mode
Only hide the 'Used n references' collapsible list for the built-in
Agent mode (modeId === 'agent'). Custom Agent-kind modes like Plan
continue to show the references button.
Uses request modeInfo.modeId from the response model instead of the
current UI mode kind, so the check is scoped to the mode that was
active when the request was made.