uri.test|title=URI URI#file, always slash|occurrence=1, uri.test|title=URI class URI cannot represent relative file paths #34449|occurrence=1
Frontier kind: Test frontier
unlabeled · c_40c3e4fcea03
460 tests · 3532 LOC · 18 files · introduces 2 tests · 0 LOC · 0 files
Introduces — evidence that enters the hierarchy at this concept
- Code
- 0 ranges0 lines · 0 files
- Tests
- 2 tests
Contains — complete concept membership
- All code (extent)
- 533 ranges3532 lines · 18 files · Browse complete extent
- All tests (intent)
- 460 testsBrowse complete intent
Neighbourhood graph
The orange circle is the focus. Violet and green circles are every ancestor and descendant, broader and narrower, at any distance; blue squares and pink diamonds are the introduced files and exact introduced tests of every visible concept, not only the focus's. Arrows point from broader to narrower concepts and bridge only concepts omitted from this view. Undirected links show source or test introduction. Concept and file size follows LOC; exact test nodes use test-count units.
- Focus concept
- Ancestors (broader)
- Descendants (narrower)
- Introduced files
- Introduced tests
Introduced files, introduced tests, and structurally relevant concept specialization
In the embedded map, ordinary wheel input scrolls the page; use the visible controls to zoom and drag to pan. Open the full-screen map for canvas navigation: wheel pans, Ctrl/Command plus wheel zooms, and arrow keys pan when this region is focused. On touch screens, open the full-screen map to pan or pinch. If JavaScript or WebGL is unavailable, use the native relationship evidence on this page.
Graph controls are ready.
Interactive rendering requires JavaScript and WebGL. Use the native relationship evidence on this page while the interactive map is unavailable.
Native relationship evidence
Every exact file and test below is linked only from the concept that introduces it.
-
uri.test|title=URI URI#file, always slash|occurrence=1, uri.test|title=URI class URI cannot represent relative file paths #34449|occurrence=1 — Focused concept
Introduced tests:
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/base/test/common/uri.test|title=URI URI#file, always slash|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/base/test/common/uri.test|title=URI class URI cannot represent relative file paths #34449|occurrence=1
- promptsService.test|title=PromptsService listPromptFiles - extensions Contributed file sessionTypes metadata is preserved in core prompt models|occurrence=1 — Ancestor (broader) Introduced tests:
- promptsService.test|title=PromptsService Provider sessionTypes metadata is preserved in core prompt models|occurrence=1 — Ancestor (broader) Introduced tests:
-
computeAutomaticInstructions.ts ×3 — Ancestor (broader)
Introduced files:
Introduced tests:
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/chat/test/common/promptSyntax/computeAutomaticInstructions.test|title=ComputeAutomaticInstructions instructions list variable should generate instructions list when readFile tool available|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/chat/test/common/promptSyntax/computeAutomaticInstructions.test|title=ComputeAutomaticInstructions instructions list variable should generate instructions list when readFile tool unavailable and runInTerminal tool available|occurrence=1
- promptsService.test|title=PromptsService getCustomAgents header with agents|occurrence=1 — Ancestor (broader) Introduced tests:
- promptsServiceImpl.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- promptsService.test|title=PromptsService getCustomAgents agents with .md extension should be recognized, except README.md|occurrence=1 — Ancestor (broader) Introduced tests:
- promptFileAttributes.ts ×1 — Ancestor (broader) Introduced files:
- promptsService.test|title=PromptsService listPromptFiles - extensions Custom agent provider|occurrence=1 — Ancestor (broader) Introduced tests:
- promptsService.test|title=PromptsService getCustomAgents header with argumentHint|occurrence=1 — Ancestor (broader) Introduced tests:
- promptsServiceImpl.ts ×2 — Ancestor (broader) Introduced files: Introduced tests:
- promptsService.test|title=PromptsService getCustomAgents header with infer: false sets agentInvocable to false|occurrence=1 — Ancestor (broader) Introduced tests:
- yaml.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- promptFileAttributes.ts ×1 — Ancestor (broader) Introduced files:
- promptsService.ts ×1 — Ancestor (broader) Introduced files:
- promptsServiceImpl.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- promptsServiceImpl.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- promptsServiceImpl.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- promptsService.test|title=PromptsService getPromptSlashCommands - skills should include skills from extension providers as slash commands|occurrence=1 — Ancestor (broader) Introduced tests:
- promptsServiceImpl.ts ×2 — Ancestor (broader) Introduced files:
- promptsService.test|title=PromptsService findAgentSkills should accept contributed skill with missing description|occurrence=1 — Ancestor (broader) Introduced tests:
- extensionPromptFileService.ts ×3 — Ancestor (broader) Introduced files:
- extensionPromptFileService.ts ×12 — Ancestor (broader) Introduced files:
- promptsServiceImpl.ts ×15 — Ancestor (broader) Introduced files:
- promptsServiceImpl.ts ×3 — Ancestor (broader) Introduced files:
- promptsServiceImpl.ts ×2 — Ancestor (broader) Introduced files:
- computeAutomaticInstructions.ts ×7 — Ancestor (broader) Introduced files:
- promptsServiceImpl.ts ×1 — Ancestor (broader) Introduced files:
- promptFileParser.ts ×1 — Ancestor (broader) Introduced files:
- promptFileParser.ts ×1 — Ancestor (broader) Introduced files:
- promptsServiceImpl.ts ×11 — Ancestor (broader) Introduced files:
- promptsServiceImpl.ts ×1 — Ancestor (broader) Introduced files:
-
computeAutomaticInstructions.test|title=ComputeAutomaticInstructions skill telemetry should not emit skillLoadedIntoContext when skills feature is disabled|occurrence=1, computeAutomaticInstructions.test|title=ComputeAutomaticInstructions instructions list variable should not include skills list when USE_AGENT_SKILLS disabled|occurrence=1 — Ancestor (broader)
Introduced tests:
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/chat/test/common/promptSyntax/computeAutomaticInstructions.test|title=ComputeAutomaticInstructions instructions list variable should not include skills list when USE_AGENT_SKILLS disabled|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/chat/test/common/promptSyntax/computeAutomaticInstructions.test|title=ComputeAutomaticInstructions skill telemetry should not emit skillLoadedIntoContext when skills feature is disabled|occurrence=1
- promptsServiceImpl.ts ×3 — Ancestor (broader) Introduced files:
- promptsServiceImpl.ts ×3 — Ancestor (broader) Introduced files:
- promptFilesLocator.ts ×2 — Ancestor (broader) Introduced files:
- mockFilesystem.ts ×4 — Ancestor (broader) Introduced files:
- promptsServiceImpl.ts ×3 — Ancestor (broader) Introduced files:
- promptFilesLocator.ts ×1 — Ancestor (broader) Introduced files:
- chatVariableEntries.ts ×1 — Ancestor (broader) Introduced files:
- promptFilesLocator.ts ×1 — Ancestor (broader) Introduced files:
- promptFilesLocator.ts ×1 — Ancestor (broader) Introduced files:
- workbenchTestServices.ts ×1 — Ancestor (broader) Introduced files:
- promptFilesLocator.ts ×1 — Ancestor (broader) Introduced files:
- promptsService.test|title=PromptsService findAgentSkills should return empty array when no skills found|occurrence=1 — Ancestor (broader) Introduced tests:
- promptsServiceImpl.ts ×6 — Ancestor (broader) Introduced files:
- promptsServiceImpl.ts ×8 — Ancestor (broader) Introduced files:
- extensionPromptFileService.ts ×1 — Ancestor (broader) Introduced files:
- promptsServiceImpl.ts ×1 — Ancestor (broader) Introduced files:
- promptFilesLocator.ts ×1 — Ancestor (broader) Introduced files:
- promptsServiceImpl.ts ×4 — Ancestor (broader) Introduced files:
-
promptFilesLocator.ts ×13 — Ancestor (broader)
Introduced files:
- src/vs/workbench/contrib/chat/common/promptSyntax/service/promptsServiceImpl.ts
- src/vs/workbench/contrib/chat/common/promptSyntax/utils/promptFilesLocator.ts
- extensionPromptFileService.ts ×1 — Ancestor (broader) Introduced files:
- extensionPromptFileService.ts ×1 — Ancestor (broader) Introduced files:
- promptFilesLocator.ts ×5 — Ancestor (broader) Introduced files:
- extensionPromptFileService.ts ×1 — Ancestor (broader) Introduced files:
-
extensions.ts ×1 — Ancestor (broader)
Introduced files:
- src/vs/platform/extensions/common/extensions.ts
- src/vs/workbench/contrib/chat/common/promptSyntax/service/promptsService.ts
- extensionPromptFileService.ts ×1 — Ancestor (broader) Introduced files:
- promptsService.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- promptsServiceImpl.ts ×1 — Ancestor (broader) Introduced files:
- extensionPromptFileService.ts ×2 — Ancestor (broader) Introduced files:
- promptsService.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- extensionPromptFileService.ts ×8 — Ancestor (broader) Introduced files:
- promptsService.ts ×2 — Ancestor (broader) Introduced files:
- promptsServiceImpl.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- promptsServiceImpl.ts ×2 — Ancestor (broader) Introduced files:
-
promptsServiceImpl.ts ×15 — Ancestor (broader)
Introduced files:
- src/vs/workbench/contrib/chat/common/promptSyntax/config/config.ts
- src/vs/workbench/contrib/chat/common/promptSyntax/config/promptFileLocations.ts
- src/vs/workbench/contrib/chat/common/promptSyntax/service/extensionPromptFileService.ts
- src/vs/workbench/contrib/chat/common/promptSyntax/service/promptsServiceImpl.ts
- src/vs/workbench/contrib/chat/common/promptSyntax/utils/promptFilesLocator.ts
- agentService.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- agentService.ts ×2 — Ancestor (broader) Introduced files: Introduced tests:
- agentService.test|title=AgentService (node dispatcher) user-message attachment rewriting snapshots EmbeddedResource attachments to disk and rewrites to a Resource URI under the session attachments folder|occurrence=1 — Ancestor (broader) Introduced tests:
- _meta on rewrite|occurrence=1 — Ancestor (broader) Introduced tests:
- agentService.ts ×2 — Ancestor (broader) Introduced files:
- agentService.ts ×3 — Ancestor (broader) Introduced files:
- userDataSyncService.test|title=UserDataSyncService test sync will sync other non conflicted areas|occurrence=1 — Ancestor (broader) Introduced tests:
- userDataAutoSyncService.ts ×7 — Ancestor (broader) Introduced files:
- userDataSyncService.ts ×3 — Ancestor (broader) Introduced files: Introduced tests:
-
userDataSyncService.test|title=UserDataSyncService test sync status|occurrence=1, userDataSyncService.test|title=UserDataSyncService test first time sync ever|occurrence=1, +1 — Ancestor (broader)
Introduced tests:
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/userDataSync/test/common/userDataSyncService.test|title=UserDataSyncService test first time sync ever|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/userDataSync/test/common/userDataSyncService.test|title=UserDataSyncService test sync send execution id header|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/userDataSync/test/common/userDataSyncService.test|title=UserDataSyncService test sync status|occurrence=1
- userDataSyncService.test|title=UserDataSyncService test first time sync ever when a sync resource is disabled|occurrence=1 — Ancestor (broader) Introduced tests:
- userDataSyncService.ts ×2 — Ancestor (broader) Introduced files:
- synchronizer.test|title=TestSynchronizer - Manual Sync preivew -> discard -> accept -> apply|occurrence=1 — Ancestor (broader) Introduced tests:
- synchronizer.test|title=TestSynchronizer - Manual Sync conflicts: preivew -> accept -> discard -> accept -> apply|occurrence=1 — Ancestor (broader) Introduced tests:
- synchronizer.test|title=TestSynchronizer - Manual Sync conflicts: preivew -> discard -> accept -> apply|occurrence=1 — Ancestor (broader) Introduced tests:
- synchronizer.test|title=TestSynchronizer - Auto Sync no requests are made to server when local change is triggered|occurrence=1 — Ancestor (broader) Introduced tests:
- synchronizer.test|title=TestSynchronizer - Last Sync Data last sync data is read from server after sync if last sync resource is deleted|occurrence=1 — Ancestor (broader) Introduced tests:
- synchronizer.test|title=TestSynchronizer - Last Sync Data last sync data is set after sync|occurrence=1 — Ancestor (broader) Introduced tests:
- synchronizer.test|title=TestSynchronizer - Auto Sync accept deleted remote during conflicts|occurrence=1 — Ancestor (broader) Introduced tests:
- synchronizer.test|title=TestSynchronizer - Auto Sync status is set correctly when sync is finished|occurrence=1 — Ancestor (broader) Introduced tests:
- synchronizer.test|title=TestSynchronizer - Manual Sync conflicts: preivew -> accept -> discard -> accept|occurrence=1 — Ancestor (broader) Introduced tests:
- synchronizer.test|title=TestSynchronizer - Manual Sync conflicts: preivew -> discard -> accept|occurrence=1 — Ancestor (broader) Introduced tests:
- synchronizer.test|title=TestSynchronizer - Manual Sync preivew -> discard|occurrence=1 — Ancestor (broader) Introduced tests:
- synchronizer.test|title=TestSynchronizer - Manual Sync conflicts: preivew -> discard|occurrence=1 — Ancestor (broader) Introduced tests:
- synchronizer.test|title=TestSynchronizer - Manual Sync conflicts: preview -> discard|occurrence=1 — Ancestor (broader) Introduced tests:
- synchronizer.test|title=TestSynchronizer - Manual Sync conflicts: preview -> accept|occurrence=1 — Ancestor (broader) Introduced tests:
- synchronizer.test|title=TestSynchronizer - Manual Sync conflicts: preview -> accept 2|occurrence=1 — Ancestor (broader) Introduced tests:
- synchronizer.test|title=TestSynchronizer - Auto Sync sync should not run if there are conflicts|occurrence=1 — Ancestor (broader) Introduced tests:
- synchronizer.test|title=TestSynchronizer - Manual Sync conflicts: preview|occurrence=1 — Ancestor (broader) Introduced tests:
- synchronizer.test|title=TestSynchronizer - Manual Sync preview|occurrence=1 — Ancestor (broader) Introduced tests:
- synchronizer.test|title=TestSynchronizer - Auto Sync status is set to hasConflicts when asked to sync if there are conflicts|occurrence=1 — Ancestor (broader) Introduced tests:
- synchronizer.test|title=TestSynchronizer - Manual Sync preivew -> accept -> discard -> accept|occurrence=1 — Ancestor (broader) Introduced tests:
- abstractSynchronizer.ts ×1 — Ancestor (broader) Introduced files:
- synchronizer.test|title=TestSynchronizer - Manual Sync preview -> accept|occurrence=1 — Ancestor (broader) Introduced tests:
-
mcpResourceFilesystem.ts ×3 — Ancestor (broader)
Introduced files:
- src/vs/workbench/contrib/mcp/common/mcpResourceFilesystem.ts
- src/vs/workbench/contrib/mcp/common/mcpServerRequestHandler.ts
- userDataProfilesManifestSync.ts ×14 — Ancestor (broader) Introduced files:
- mcpResourceFilesystem.ts ×5 — Ancestor (broader) Introduced files:
-
mcpServer.ts ×36 — Ancestor (broader)
Introduced files:
- src/vs/base/common/buffer.ts
- src/vs/base/common/observableInternal/observables/derived.ts
- src/vs/base/common/observableInternal/observables/observableValue.ts
- src/vs/base/common/observableInternal/utils/promise.ts
- src/vs/workbench/contrib/mcp/common/mcpConfiguration.ts
- src/vs/workbench/contrib/mcp/common/mcpResourceFilesystem.ts
- src/vs/workbench/contrib/mcp/common/mcpServer.ts
- src/vs/workbench/contrib/mcp/common/mcpServerRequestHandler.ts
- src/vs/workbench/contrib/mcp/common/mcpTypes.ts
- src/vs/workbench/contrib/mcp/test/common/mcpRegistryTypes.ts
- copilotAgentSession.ts ×3 — Ancestor (broader) Introduced files: Introduced tests:
- abstractSynchronizer.ts ×1 — Ancestor (broader) Introduced files:
- synchronizer.test|title=TestSynchronizer - Last Sync Data last sync data is null when not synced before|occurrence=1 — Ancestor (broader) Introduced tests:
- userDataSyncStoreService.ts ×1 — Ancestor (broader) Introduced files:
- userDataSyncStoreService.test|title=UserDataSyncStoreService test headers are reset after session is cleared|occurrence=1 — Ancestor (broader) Introduced tests:
- userDataSyncStoreService.test|title=UserDataSyncStoreService test headers are send for read request|occurrence=1 — Ancestor (broader) Introduced tests:
- abstractSynchronizer.ts ×2 — Ancestor (broader) Introduced files:
- userDataSyncStoreService.ts ×1 — Ancestor (broader) Introduced files:
- userDataSyncStoreService.test|title=UserDataSyncStoreService test session id header is set from the second manifest request after session is created|occurrence=1 — Ancestor (broader) Introduced tests:
- userDataSyncStoreService.test|title=UserDataSyncStoreService test headers are send for write request|occurrence=1 — Ancestor (broader) Introduced tests:
- userDataSyncStoreService.ts ×1 — Ancestor (broader) Introduced files:
-
userDataSyncStoreService.test|title=UserDataSyncStoreService test read manifest for the first time|occurrence=1, userDataSyncStoreService.test|title=UserDataSyncStoreService test read manifest for the second time when session is not yet created|occurrence=1 — Ancestor (broader)
Introduced tests:
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/userDataSync/test/common/userDataSyncStoreService.test|title=UserDataSyncStoreService test read manifest for the first time|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/userDataSync/test/common/userDataSyncStoreService.test|title=UserDataSyncStoreService test read manifest for the second time when session is not yet created|occurrence=1
- userDataSyncClient.ts ×1 — Ancestor (broader) Introduced files:
- workspacePluginSettingsService.test|title=WorkspacePluginSettingsService parses GitHub shorthand from extraKnownMarketplaces|occurrence=1 — Ancestor (broader) Introduced tests:
- workspacePluginSettingsService.test|title=WorkspacePluginSettingsService parses marketplace refs from extraKnownMarketplaces|occurrence=1 — Ancestor (broader) Introduced tests:
- workspacePluginSettingsService.test|title=WorkspacePluginSettingsService parses nested source object from extraKnownMarketplaces|occurrence=1 — Ancestor (broader) Introduced tests:
- workspacePluginSettingsService.ts ×5 — Ancestor (broader) Introduced files:
- abstractSynchronizer.ts ×5 — Ancestor (broader) Introduced files:
- userDataSync.ts ×4 — Ancestor (broader) Introduced files:
- request.ts ×1 — Ancestor (broader) Introduced files:
- userDataSyncStoreService.ts ×1 — Ancestor (broader) Introduced files:
- mcpRegistry.test|title=Workbench - MCP - Registry Trust Flow partial trust selection in grouped interaction|occurrence=1 — Ancestor (broader) Introduced tests:
- mcpRegistry.test|title=Workbench - MCP - Registry Trust Flow concurrent resolveConnection calls with same interaction are grouped|occurrence=1 — Ancestor (broader) Introduced tests:
- mcpRegistry.test|title=Workbench - MCP - Registry Trust Flow user cancelling trust dialog returns undefined for all pending connections|occurrence=1 — Ancestor (broader) Introduced tests:
- mcpRegistry.ts ×1 — Ancestor (broader) Introduced files:
- abstractSynchronizer.ts ×7 — Ancestor (broader) Introduced files:
- mcpRegistry.ts ×2 — Ancestor (broader) Introduced files: Introduced tests:
- userDataSyncStoreService.ts ×6 — Ancestor (broader) Introduced files:
- mcpRegistry.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- userDataSyncStoreService.ts ×10 — Ancestor (broader) Introduced files:
- mcpRegistry.ts ×1 — Ancestor (broader) Introduced files:
- mcpRegistry.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- userDataSyncStoreService.ts ×1 — Ancestor (broader) Introduced files:
- mcpRegistry.ts ×2 — Ancestor (broader) Introduced files:
- mcpRegistry.ts ×2 — Ancestor (broader) Introduced files:
- mcpRegistry.ts ×2 — Ancestor (broader) Introduced files:
- mcpRegistry.ts ×3 — Ancestor (broader) Introduced files:
- userDataSyncClient.ts ×1 — Ancestor (broader) Introduced files:
-
userDataSyncStoreService.ts ×36 — Ancestor (broader)
Introduced files:
- src/vs/platform/extensionManagement/common/extensionEnablementService.ts
- src/vs/platform/extensionManagement/common/extensionStorage.ts
- src/vs/platform/externalServices/common/serviceMachineId.ts
- src/vs/platform/request/common/request.ts
- src/vs/platform/userDataSync/common/ignoredExtensions.ts
- src/vs/platform/userDataSync/common/userDataSync.ts
- src/vs/platform/userDataSync/common/userDataSyncAccount.ts
- src/vs/platform/userDataSync/common/userDataSyncEnablementService.ts
- src/vs/platform/userDataSync/common/userDataSyncLocalStoreService.ts
- src/vs/platform/userDataSync/common/userDataSyncMachines.ts
- src/vs/platform/userDataSync/common/userDataSyncService.ts
- src/vs/platform/userDataSync/common/userDataSyncStoreService.ts
- src/vs/platform/userDataSync/test/common/userDataSyncClient.ts
- mcpServerRequestHandler.ts ×2 — Ancestor (broader) Introduced files: Introduced tests:
- mcpServerRequestHandler.test|title=Workbench - MCP - ServerRequestHandler should handle connection error by cancelling requests|occurrence=1 — Ancestor (broader) Introduced tests:
-
mcpServerConnection.ts ×1 — Ancestor (broader)
Introduced files:
- src/vs/workbench/contrib/mcp/common/mcpServerConnection.ts
- src/vs/workbench/contrib/mcp/common/mcpServerRequestHandler.ts
- mcpRegistryTypes.ts ×2 — Ancestor (broader) Introduced files: Introduced tests:
- mcpServerConnection.ts ×3 — Ancestor (broader) Introduced files:
- mcpServerRequestHandler.test|title=Workbench - MCP - ServerRequestHandler should handle cancellation|occurrence=1 — Ancestor (broader) Introduced tests:
- mcpServerRequestHandler.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- mcpServerConnection.ts ×2 — Ancestor (broader) Introduced files:
- mcpServerRequestHandler.test|title=Workbench - MCP - ServerRequestHandler should dispose properly and cancel pending requests|occurrence=1 — Ancestor (broader) Introduced tests:
-
mcpServerRequestHandler.ts ×1 — Ancestor (broader)
Introduced files:
- src/vs/workbench/contrib/mcp/common/mcpServerRequestHandler.ts
- src/vs/workbench/contrib/mcp/common/mcpTypes.ts
- iterator.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- mcpServerConnection.ts ×2 — Ancestor (broader) Introduced files:
- mcpServerRequestHandler.ts ×12 — Ancestor (broader) Introduced files:
- mcpServerConnection.test|title=Workbench - MCP - ServerConnection should clean up when disposed|occurrence=1 — Ancestor (broader) Introduced tests:
- mcpServerRequestHandler.ts ×2 — Ancestor (broader) Introduced files:
- mcpServerRequestHandler.ts ×1 — Ancestor (broader) Introduced files:
-
mcpServerRequestHandler.ts ×2 — Ancestor (broader)
Introduced files:
- src/vs/workbench/contrib/mcp/common/mcpServerRequestHandler.ts
- src/vs/workbench/contrib/mcp/common/mcpTypesUtils.ts
- mcpTypes.ts ×1 — Ancestor (broader) Introduced files:
- iterator.ts ×2 — Ancestor (broader) Introduced files:
- mcpServerRequestHandler.ts ×1 — Ancestor (broader) Introduced files:
- mcpServerConnection.ts ×2 — Ancestor (broader) Introduced files:
- mcpServerConnection.ts ×3 — Ancestor (broader) Introduced files:
- mcpServerRequestHandler.ts ×1 — Ancestor (broader) Introduced files:
- mcpServerRequestHandler.ts ×1 — Ancestor (broader) Introduced files:
- mcpServerRequestHandler.ts ×1 — Ancestor (broader) Introduced files:
- jsonRpcProtocol.ts ×1 — Ancestor (broader) Introduced files:
- agentPluginEnablement.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- agentPluginEnablement.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- agentPluginEnablement.ts ×4 — Ancestor (broader) Introduced files:
- resources.ts ×13 — Ancestor (broader) Introduced files: Introduced tests:
- pluginMarketplaceService.test|title=PluginMarketplaceService parseMarketplaceReferences accepts policy-shape objects and uses name as displayLabel|occurrence=1 — Ancestor (broader) Introduced tests:
- pluginMarketplaceService.test|title=PluginMarketplaceService parses git URI marketplaces with ref suffix|occurrence=1 — Ancestor (broader) Introduced tests:
- marketplaceReference.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- pluginMarketplaceService.test|title=PluginMarketplaceService treats different marketplace refs as distinct references|occurrence=1 — Ancestor (broader) Introduced tests:
-
pluginMarketplaceService.test|title=PluginMarketplaceService deduplicates github.com URI, SSH, and shorthand to the same canonical id|occurrence=1, pluginMarketplaceService.test|title=PluginMarketplaceService github.com URI form and GitHub shorthand form share the same canonicalId (policy trust comparisons must match)|occurrence=1 — Ancestor (broader)
Introduced tests:
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/chat/test/common/plugins/pluginMarketplaceService.test|title=PluginMarketplaceService deduplicates github.com URI, SSH, and shorthand to the same canonical id|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/chat/test/common/plugins/pluginMarketplaceService.test|title=PluginMarketplaceService github.com URI form and GitHub shorthand form share the same canonicalId (policy trust comparisons must match)|occurrence=1
- marketplaceReference.ts ×1 — Ancestor (broader) Introduced files:
- pluginMarketplaceService.test|title=PluginMarketplaceService does not populate githubRepo for non-GitHub URLs|occurrence=1 — Ancestor (broader) Introduced tests:
- marketplaceReference.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- pluginMarketplaceService.test|title=PluginMarketplaceService deduplicates Azure DevOps URLs with and without .git suffix|occurrence=1 — Ancestor (broader) Introduced tests:
- pluginMarketplaceService.test|title=PluginMarketplaceService parses direct HTTPS and SSH marketplaces ending in .git|occurrence=1 — Ancestor (broader) Introduced tests:
- pluginMarketplaceService.test|title=PluginMarketplaceService populates githubRepo for GitHub HTTPS URLs|occurrence=1 — Ancestor (broader) Introduced tests:
-
pluginMarketplaceService.test|title=PluginMarketplaceService parses HTTPS URI with trailing slash after .git|occurrence=1, pluginMarketplaceService.test|title=PluginMarketplaceService parses Azure DevOps HTTPS clone URLs without .git suffix|occurrence=1 — Ancestor (broader)
Introduced tests:
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/chat/test/common/plugins/pluginMarketplaceService.test|title=PluginMarketplaceService parses Azure DevOps HTTPS clone URLs without .git suffix|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/chat/test/common/plugins/pluginMarketplaceService.test|title=PluginMarketplaceService parses HTTPS URI with trailing slash after .git|occurrence=1
- marketplaceReference.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- pluginMarketplaceService.test|title=PluginMarketplaceService parses local file marketplace references|occurrence=1 — Ancestor (broader) Introduced tests:
- history.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- protocolServerHandler.test|title=ProtocolServerHandler createSession activeClient forwards activeClient to the agent service|occurrence=1 — Ancestor (broader) Introduced tests:
- marketplaceReference.ts ×1 — Ancestor (broader) Introduced files:
- marketplaceReference.ts ×1 — Ancestor (broader) Introduced files:
- marketplaceReference.ts ×1 — Ancestor (broader) Introduced files:
- marketplaceReference.ts ×4 — Ancestor (broader) Introduced files:
- strictKnownMarketplaces.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- agentHostResourceService.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- map.test|title=Map ResourceMap - files (ignorecase)|occurrence=1 — Ancestor (broader) Introduced tests:
- map.test|title=Map ResourceMap - files (do NOT ignorecase)|occurrence=1 — Ancestor (broader) Introduced tests:
- uri.test|title=URI URI - (de)serialize|occurrence=1 — Ancestor (broader) Introduced tests:
- uri.test|title=URI correctFileUriToFilePath2|occurrence=1 — Ancestor (broader) Introduced tests:
- uri.ts ×2 — Ancestor (broader) Introduced files:
- uri.test|title=URI URI#file, no path-is-uri check|occurrence=1 — Descendant (narrower) Introduced tests:
- uri.ts ×1 — Descendant (narrower) Introduced files:
- uri.ts ×1 — Descendant (narrower) Introduced files:
- uri.ts ×1 — Descendant (narrower) Introduced files:
- uri.ts ×1 — Descendant (narrower) Introduced files:
- uri.ts ×8 — Descendant (narrower) Introduced files:
- uri.ts ×3 — Descendant (narrower) Introduced files:
- uri.ts ×1 — Descendant (narrower) Introduced files:
- uri.ts ×3 — Descendant (narrower) Introduced files:
- uri.ts ×10 — Descendant (narrower) Introduced files:
- uri.ts ×3 — Descendant (narrower) Introduced files:
- uri.ts ×2 — Descendant (narrower) Introduced files:
- uri.ts ×3 — Descendant (narrower) Introduced files:
-
uri.test|title=URI URI#file, win-speciale|occurrence=1, charCode.test|title=CharCode has good values|occurrence=1, +2 — Descendant (narrower)
Introduced tests:
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/base/test/common/charCode.test|title=CharCode has good values|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/base/test/common/path.test|title=Paths (Node Implementation) path|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/base/test/common/uri.test|title=URI File paths containing apostrophes break URI parsing and cannot be opened #276075|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/base/test/common/uri.test|title=URI URI#file, win-speciale|occurrence=1
- uri.ts ×3 — Descendant (narrower) Introduced files:
- uri.ts ×2 — Descendant (narrower) Introduced files:
- utils.ts ×3 — Descendant (narrower) Introduced files:
- uri.ts ×1 — Descendant (narrower) Introduced files:
- uri.ts ×9 — Descendant (narrower) Introduced files:
- lifecycle.ts ×2 — Descendant (narrower) Introduced files:
- lifecycle.ts ×1 — Descendant (narrower) Introduced files:
- lifecycle.ts ×4 — Descendant (narrower) Introduced files:
- lifecycle.ts ×6 — Descendant (narrower) Introduced files:
- lifecycle.ts ×1 — Descendant (narrower) Introduced files:
- lifecycle.ts ×1 — Descendant (narrower) Introduced files:
- lifecycle.ts ×1 — Descendant (narrower) Introduced files:
-
map.ts ×97 — Descendant (narrower)
Introduced files:
- src/vs/base/common/arrays.ts
- src/vs/base/common/arraysFind.ts
- src/vs/base/common/assert.ts
- src/vs/base/common/charCode.ts
- src/vs/base/common/collections.ts
- src/vs/base/common/errors.ts
- src/vs/base/common/functional.ts
- src/vs/base/common/iterator.ts
- src/vs/base/common/lifecycle.ts
- src/vs/base/common/map.ts
- src/vs/base/common/marshallingIds.ts
- src/vs/base/common/path.ts
- src/vs/base/common/platform.ts
- src/vs/base/common/process.ts
- src/vs/base/common/types.ts
- src/vs/base/common/uri.ts
- src/vs/base/test/common/utils.ts
- src/vs/nls.ts
Introduced tests
Every collected test enters the hierarchy at exactly one concept.
2 tests introduced at this concept.
Introduced code
Every collected source range enters the hierarchy at exactly one concept.
No code is introduced at this concept. Its 533 extent ranges are introduced by other concepts.