uri.ts ×3
Frontier kind: Code frontier
unlabeled · c_08809f873abd
4457 tests · 3402 LOC · 18 files · introduces 0 tests · 3 LOC · 1 file
Introduces — evidence that enters the hierarchy at this concept
- Code
- 3 ranges3 lines · 1 files
- Tests
- 0 tests
Contains — complete concept membership
- All code (extent)
- 486 ranges3402 lines · 18 files · Browse complete extent
- All tests (intent)
- 4457 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.ts ×3 — Focused concept Introduced files:
- computeAutomaticInstructions.ts ×4 — Ancestor (broader) Introduced files:
- chatVariableEntries.ts ×2 — Ancestor (broader) Introduced files:
- promptsServiceImpl.ts ×5 — Ancestor (broader) Introduced files:
- chatModel.ts ×1 — Ancestor (broader) Introduced files:
- chatSlashCommands.ts ×6 — Ancestor (broader) Introduced files:
- extHostSearch.ts ×1 — Ancestor (broader) Introduced files:
-
chatServiceImpl.ts ×75 — Ancestor (broader)
Introduced files:
- src/vs/platform/assignment/common/assignment.ts
- src/vs/workbench/contrib/chat/common/chatService/chatServiceImpl.ts
- src/vs/workbench/contrib/chat/common/chatService/chatServiceTelemetry.ts
- src/vs/workbench/contrib/chat/common/model/chatTransferService.ts
- src/vs/workbench/contrib/chat/test/common/languageModels.ts
- src/vs/workbench/services/assignment/common/assignmentFilters.ts
- src/vs/workbench/services/assignment/common/assignmentService.ts
- src/vs/workbench/services/assignment/test/common/nullAssignmentService.ts
- src/vs/workbench/services/telemetry/common/workbenchTelemetryUtils.ts
- src/vs/workbench/services/views/common/viewsService.ts
- src/vs/workbench/services/workspaces/common/workspaceUtils.ts
- claudeAgent.ts ×2 — Ancestor (broader) Introduced files:
- claudeAgent.ts ×2 — Ancestor (broader) Introduced files:
- claudeAgent.ts ×1 — Ancestor (broader) Introduced files:
- agentService.ts ×5 — Ancestor (broader) Introduced files:
- agentHostSchema.ts ×1 — Ancestor (broader) Introduced files:
- copilotAgent.ts ×22 — Ancestor (broader) Introduced files:
- extHostTypeConverters.test|title=extHostTypeConverters ChatRequestModeInstructions roundtrip from -> to preserves data|occurrence=1 — Ancestor (broader) Introduced tests:
- extHostTypeConverters.ts ×4 — Ancestor (broader) Introduced files: Introduced tests:
- extHostTypeConverters.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- agentPluginFormatDetection.test|title=AgentPlugin format detection Copilot Plugin MCP servers expand root aliases and default cwd to plugin root|occurrence=1 — Ancestor (broader) Introduced tests:
- agentPluginFormatDetection.test|title=AgentPlugin format detection CLAUDE_PLUGIN_ROOT expansion in MCP server definitions from .mcp.json|occurrence=1 — Ancestor (broader) Introduced tests:
- agentPluginFormatDetection.test|title=AgentPlugin format detection Open Plugin reads MCP definitions from standalone .mcp.json|occurrence=1 — Ancestor (broader) Introduced tests:
- pluginParsers.ts ×5 — Ancestor (broader) Introduced files:
- agentPluginServiceImpl.ts ×2 — Ancestor (broader) Introduced files:
- chatModes.ts ×8 — Ancestor (broader) Introduced files: Introduced tests:
- chatModes.ts ×23 — Ancestor (broader) Introduced files:
- chatSessionStore.ts ×4 — Ancestor (broader) Introduced files:
- chatSessionStore.ts ×2 — 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 ×15 — Ancestor (broader) Introduced files:
- chatRequestParser.test|title=ChatRequestParser non-silent slash command with agent and no supportsPromptAttachments|occurrence=1 — Ancestor (broader) Introduced tests:
- runSubagentTool.test|title=RunSubagentTool explicit model parameter explicit model overrides agent configured model|occurrence=1 — Ancestor (broader) Introduced tests:
- runSubagentTool.ts ×2 — Ancestor (broader) Introduced files:
- runSubagentTool.test|title=RunSubagentTool prepareToolInvocation returns correct toolSpecificData|occurrence=1 — Ancestor (broader) Introduced tests:
- runSubagentTool.ts ×2 — Ancestor (broader) Introduced files:
- chatRequestParser.ts ×1 — Ancestor (broader) Introduced files:
- annotations.ts ×2 — Ancestor (broader) Introduced files:
- annotations.ts ×3 — Ancestor (broader) Introduced files:
- annotations.ts ×2 — Ancestor (broader) Introduced files:
- annotations.ts ×4 — Ancestor (broader) Introduced files:
- chatModel.ts ×1 — Ancestor (broader) Introduced files:
- chatModel.ts ×1 — Ancestor (broader) Introduced files:
- chatModel.ts ×4 — Ancestor (broader) Introduced files:
- chatModel.ts ×1 — Ancestor (broader) Introduced files:
-
pluginMarketplaceService.ts ×19 — Ancestor (broader)
Introduced files:
- src/vs/workbench/contrib/chat/common/plugins/fileBackedInstalledPluginsStore.ts
- src/vs/workbench/contrib/chat/common/plugins/pluginMarketplaceService.ts
- customizationHarnessService.ts ×6 — Ancestor (broader) Introduced files: Introduced tests:
- customizationHarnessService.test|title=CustomizationHarnessService registerExternalHarness external harness item provider returns items|occurrence=1 — Ancestor (broader) Introduced tests:
- customizationHarnessService.test|title=CustomizationHarnessService getSlashCommands uses plugin label for plugin-scoped commands when provider plugin URI is a pinned SHA path|occurrence=1 — Ancestor (broader) Introduced tests:
- customizationHarnessService.test|title=CustomizationHarnessService getCustomAgents falls back to promptsService and filters by session type|occurrence=1 — Ancestor (broader) Introduced tests:
- customizationHarnessService.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- customizationHarnessService.ts ×3 — Ancestor (broader) Introduced files:
- customizationHarnessService.ts ×3 — Ancestor (broader) Introduced files: Introduced tests:
- agentPluginService.ts ×4 — Ancestor (broader) Introduced files:
- customizationHarnessService.ts ×1 — Ancestor (broader) Introduced files:
- customizationHarnessService.ts ×2 — Ancestor (broader) Introduced files:
- convertBareEnvVarsToVsCodeSyntax.test|title=convertBareEnvVarsToVsCodeSyntax stdio (LOCAL) servers preserves uri as a URI instance|occurrence=1 — Ancestor (broader) Introduced tests:
-
convertBareEnvVarsToVsCodeSyntax.test|title=convertBareEnvVarsToVsCodeSyntax stdio (LOCAL) servers converts bare ${VAR} in args|occurrence=1, convertBareEnvVarsToVsCodeSyntax.test|title=convertBareEnvVarsToVsCodeSyntax stdio (LOCAL) servers leaves strings without any ${VAR} unchanged|occurrence=1 — Ancestor (broader)
Introduced tests:
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/chat/test/common/plugins/convertBareEnvVarsToVsCodeSyntax.test|title=convertBareEnvVarsToVsCodeSyntax stdio (LOCAL) servers converts bare ${VAR} in args|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/chat/test/common/plugins/convertBareEnvVarsToVsCodeSyntax.test|title=convertBareEnvVarsToVsCodeSyntax stdio (LOCAL) servers leaves strings without any ${VAR} unchanged|occurrence=1
- convertBareEnvVarsToVsCodeSyntax.test|title=convertBareEnvVarsToVsCodeSyntax stdio (LOCAL) servers preserves non-string env values (numbers and null)|occurrence=1 — Ancestor (broader) Introduced tests:
-
camelCase VS Code variable tokens|occurrence=1, convertBareEnvVarsToVsCodeSyntax.test|title=convertBareEnvVarsToVsCodeSyntax remote (HTTP) servers converts bare ${VAR} in url|occurrence=1, +11 — Ancestor (broader)
Introduced tests:
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/chat/test/common/plugins/convertBareEnvVarsToVsCodeSyntax.test|title=convertBareEnvVarsToVsCodeSyntax remote (HTTP) servers converts bare ${VAR} in header values|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/chat/test/common/plugins/convertBareEnvVarsToVsCodeSyntax.test|title=convertBareEnvVarsToVsCodeSyntax remote (HTTP) servers converts bare ${VAR} in url|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/chat/test/common/plugins/convertBareEnvVarsToVsCodeSyntax.test|title=convertBareEnvVarsToVsCodeSyntax remote (HTTP) servers does not convert already-namespaced ${env:VAR} in url|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/chat/test/common/plugins/convertBareEnvVarsToVsCodeSyntax.test|title=convertBareEnvVarsToVsCodeSyntax stdio (LOCAL) servers converts bare ${VAR} in command to ${env:VAR}|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/chat/test/common/plugins/convertBareEnvVarsToVsCodeSyntax.test|title=convertBareEnvVarsToVsCodeSyntax stdio (LOCAL) servers converts bare ${VAR} in cwd|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/chat/test/common/plugins/convertBareEnvVarsToVsCodeSyntax.test|title=convertBareEnvVarsToVsCodeSyntax stdio (LOCAL) servers converts bare ${VAR} in env values|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/chat/test/common/plugins/convertBareEnvVarsToVsCodeSyntax.test|title=convertBareEnvVarsToVsCodeSyntax stdio (LOCAL) servers converts bare ${VAR} in envFile|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/chat/test/common/plugins/convertBareEnvVarsToVsCodeSyntax.test|title=convertBareEnvVarsToVsCodeSyntax stdio (LOCAL) servers converts multiple bare ${VAR} references in a single string|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/chat/test/common/plugins/convertBareEnvVarsToVsCodeSyntax.test|title=convertBareEnvVarsToVsCodeSyntax stdio (LOCAL) servers converts underscore-prefixed variable names|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/chat/test/common/plugins/convertBareEnvVarsToVsCodeSyntax.test|title=convertBareEnvVarsToVsCodeSyntax stdio (LOCAL) servers does not convert ${config:...} references|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/chat/test/common/plugins/convertBareEnvVarsToVsCodeSyntax.test|title=convertBareEnvVarsToVsCodeSyntax stdio (LOCAL) servers does not convert already-namespaced ${env:VAR} references|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/chat/test/common/plugins/convertBareEnvVarsToVsCodeSyntax.test|title=convertBareEnvVarsToVsCodeSyntax stdio (LOCAL) servers does not convert lowercase/camelCase VS Code variable tokens|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/chat/test/common/plugins/convertBareEnvVarsToVsCodeSyntax.test|title=convertBareEnvVarsToVsCodeSyntax stdio (LOCAL) servers preserves the definition name unchanged|occurrence=1
- workspaceTrust.ts ×3 — Ancestor (broader) Introduced files:
-
mcpSamplingLog.ts ×7 — Ancestor (broader)
Introduced files:
Introduced tests:
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/mcp/test/common/mcpSamplingLog.test|title=MCP - Sampling Log handles multiple servers|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/mcp/test/common/mcpSamplingLog.test|title=MCP - Sampling Log logs a single request|occurrence=1
- workbenchTestServices.ts ×1 — Ancestor (broader) Introduced files:
- promptsService.ts ×1 — Ancestor (broader) Introduced files:
- mcpTypes.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
-
nativeMcpDiscoveryAdapters.ts ×9 — Ancestor (broader)
Introduced files:
- src/vs/workbench/contrib/mcp/common/discovery/nativeMcpDiscoveryAdapters.ts
- src/vs/workbench/contrib/mcp/common/mcpTypes.ts
- mcpTypes.ts ×4 — Ancestor (broader) Introduced files:
- mcpIcons.ts ×5 — Ancestor (broader) Introduced files:
- mcpIcons.ts ×2 — Ancestor (broader) Introduced files:
- marketplaceReference.ts ×1 — Ancestor (broader) Introduced files:
- fileEditTracker.ts ×1 — Ancestor (broader) Introduced files:
- copilotShellTools.ts ×3 — Ancestor (broader) Introduced files:
- strictKnownMarketplaces.ts ×2 — Ancestor (broader) Introduced files:
- marshalling.ts ×1 — Ancestor (broader) Introduced files:
- marketplaceReference.ts ×3 — Ancestor (broader) Introduced files:
- marketplaceReference.ts ×7 — Ancestor (broader) Introduced files:
- copilotShellTools.ts ×11 — Ancestor (broader) Introduced files:
-
agentHostTerminalManager.ts ×5 — Ancestor (broader)
Introduced files:
- src/vs/platform/agentHost/node/agentHostTerminalManager.ts
- src/vs/platform/terminal/node/terminalEnvironment.ts
- ahpJsonlLogger.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- sessionPermissions.test|title=SessionPermissionManager global auto-approve is reported independently of the session permission picker|occurrence=1 — Ancestor (broader) Introduced tests:
-
sessionPermissions.ts ×1 — Ancestor (broader)
Introduced files:
Introduced tests:
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/sessionPermissions.test|title=SessionPermissionManager auto-approves any write when global auto-approve is enabled, even in default permission mode|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/sessionPermissions.test|title=SessionPermissionManager auto-approves shell commands when global auto-approve is enabled, even with terminal auto-approve disabled|occurrence=1
- agentHostGitStateService.ts ×2 — Ancestor (broader) Introduced files:
- agentHostGitStateService.ts ×2 — Ancestor (broader) Introduced files:
- externalUriOpenerService.ts ×9 — Ancestor (broader) Introduced files:
- extensionManifestPropertiesService.ts ×23 — Ancestor (broader) Introduced files:
- agentHostGitStateService.ts ×1 — Ancestor (broader) Introduced files:
- workspaceTrust.ts ×61 — Ancestor (broader) Introduced files:
- agentHostGitStateService.ts ×1 — Ancestor (broader) Introduced files:
- agentHostGitStateService.ts ×3 — Ancestor (broader) Introduced files:
- agentHostShellUtils.ts ×2 — Ancestor (broader) Introduced files:
- configuration.ts ×14 — Ancestor (broader) Introduced files:
- agentHostGitHubEndpointService.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- terminalSandboxEngine.ts ×10 — Ancestor (broader) Introduced files:
- agentHostGitHubEndpointService.test|title=AgentHostGitHubEndpointService computes enterprise resources and endpoints when set|occurrence=1 — Ancestor (broader) Introduced tests:
- reducer.ts ×1 — Ancestor (broader) Introduced files:
- sessionServerTools.ts ×1 — Ancestor (broader) Introduced files:
- sessionServerTools.ts ×2 — Ancestor (broader) Introduced files: Introduced tests:
- sessionServerTools.ts ×1 — Ancestor (broader) Introduced files:
- terminalSandboxEngine.ts ×11 — Ancestor (broader) Introduced files:
- sessionServerTools.ts ×10 — Ancestor (broader) Introduced files:
- agentConfigurationService.ts ×3 — Ancestor (broader) Introduced files:
- agentHostStateManager.ts ×1 — Ancestor (broader) Introduced files:
- agentConfigurationService.ts ×1 — Ancestor (broader) Introduced files:
- terminalSandboxEngine.ts ×4 — Ancestor (broader) Introduced files:
- sessionPermissions.ts ×26 — Ancestor (broader) Introduced files:
- terminalSandboxEngine.ts ×1 — Ancestor (broader) Introduced files:
- agentConfigurationService.ts ×1 — Ancestor (broader) Introduced files:
- sessionServerTools.ts ×2 — Ancestor (broader) Introduced files:
- sessionServerTools.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- sessionServerTools.ts ×9 — Ancestor (broader) Introduced files: Introduced tests:
- sessionServerTools.ts ×14 — Ancestor (broader) Introduced files:
- parseSessionDbUri parseSessionDbUri returns undefined for non-session-db URIs|occurrence=1 — Ancestor (broader) Introduced tests:
- fileEditTracker.ts ×1 — Ancestor (broader) Introduced files:
- terminalSandboxEngine.ts ×1 — Ancestor (broader) Introduced files:
- sessionServerTools.ts ×1 — Ancestor (broader) Introduced files:
- terminalSandboxEngine.ts ×8 — Ancestor (broader) Introduced files:
- sessionServerTools.ts ×1 — Ancestor (broader) Introduced files:
- sessionServerTools.ts ×1 — Ancestor (broader) Introduced files:
- pluginParsers.test|title=pluginParsers convertBareEnvVarsToVsCodeSyntax converts bare env vars to VS Code syntax|occurrence=1 — Ancestor (broader) Introduced tests:
- sessionServerTools.ts ×9 — Ancestor (broader) Introduced files:
- sessionServerTools.ts ×1 — Ancestor (broader) Introduced files:
- sessionServerTools.ts ×1 — Ancestor (broader) Introduced files:
- sessionServerTools.ts ×2 — Ancestor (broader) Introduced files:
- sessionServerTools.ts ×2 — Ancestor (broader) Introduced files:
- sessionServerTools.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- sessionServerTools.ts ×1 — Ancestor (broader) Introduced files:
- objects.ts ×1 — Ancestor (broader) Introduced files:
- sessionState.ts ×1 — Ancestor (broader) Introduced files:
- sessionState.ts ×1 — Ancestor (broader) Introduced files:
- sessionState.ts ×2 — Ancestor (broader) Introduced files:
- sessionState.ts ×1 — Ancestor (broader) Introduced files:
- sessionState.ts ×1 — Ancestor (broader) Introduced files:
- ahpJsonlLogger.test|title=AhpJsonlLogger stringifyAhpLogEntry serialises URIs nested in arrays and objects|occurrence=1 — Ancestor (broader) Introduced tests:
- claudeSubagentResolver.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- ahpJsonlLogger.test|title=AhpJsonlLogger stringifyAhpLogEntry serialises a top-level URI as its string form|occurrence=1 — Ancestor (broader) Introduced tests:
- confirmationTool.ts ×3 — Ancestor (broader) Introduced files: Introduced tests:
- commandAutoApprover.ts ×4 — Ancestor (broader) Introduced files:
- agentHostUri.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- commandAutoApprover.ts ×14 — Ancestor (broader) Introduced files:
- sessionDatabase.ts ×1 — Ancestor (broader) Introduced files:
- sessionDatabase.ts ×2 — Ancestor (broader) Introduced files:
- sessionDatabase.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- sessionDatabase.ts ×1 — Ancestor (broader) Introduced files:
- sessionDatabase.ts ×2 — Ancestor (broader) Introduced files:
- sessionDatabase.ts ×2 — Ancestor (broader) Introduced files:
- sessionDatabase.ts ×1 — Ancestor (broader) Introduced files:
- sessionDatabase.test|title=SessionDatabase dispose double dispose is safe|occurrence=1 — Ancestor (broader) Introduced tests:
- sessionDatabase.ts ×1 — Ancestor (broader) Introduced files:
- sessionDatabase.ts ×1 — Ancestor (broader) Introduced files:
- sessionDatabase.test|title=SessionDatabase lazy open constructor does not open the database|occurrence=1 — Ancestor (broader) Introduced tests:
- sessionDatabase.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- pfs.ts ×3 — Ancestor (broader) Introduced files:
- pfs.ts ×4 — Ancestor (broader) Introduced files:
- async.ts ×6 — Ancestor (broader) Introduced files:
- languageSelector.ts ×8 — Ancestor (broader) Introduced files:
- languageSelector.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- async.ts ×1 — Ancestor (broader) Introduced files:
- mcpEditorAffordanceState.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- openSessionLink.ts ×1 — Ancestor (broader) Introduced files:
- githubEndpoints.ts ×3 — Ancestor (broader) Introduced files:
- markerService.ts ×1 — Ancestor (broader) Introduced files:
- markerService.test|title=Marker Service modelVersionId is preserved on IMarker when present in IMarkerData|occurrence=1 — Ancestor (broader) Introduced tests:
- map.test|title=Map ResourceMap - files (ignorecase, BUT preservecase)|occurrence=1 — Ancestor (broader) Introduced tests:
- ternarySearchTree.ts ×1 — Ancestor (broader) Introduced files:
- fragment|occurrence=1 — Ancestor (broader) Introduced tests:
- ternarySearchTree.ts ×3 — Ancestor (broader) Introduced files:
- strings.ts ×1 — Ancestor (broader) Introduced files:
- promptsServiceUtils.ts ×2 — Ancestor (broader) Introduced files:
- extensions.ts ×4 — Ancestor (broader) Introduced files:
- iterator.ts ×2 — Ancestor (broader) Introduced files:
- folderQuerySearchTree.ts ×6 — Ancestor (broader) Introduced files:
- network.ts ×3 — Ancestor (broader) Introduced files:
- iterator.ts ×2 — Ancestor (broader) Introduced files:
- copilotGitProject.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- uri.ts ×1 — Ancestor (broader) Introduced files:
- network.ts ×2 — Ancestor (broader) Introduced files:
- network.ts ×3 — Ancestor (broader) Introduced files:
- copilotGitProject.ts ×3 — Ancestor (broader) Introduced files:
- uri.test|title=URI URI#joinPath (posix)|occurrence=1 — Ancestor (broader) Introduced tests:
- opener.ts ×1 — Ancestor (broader) Introduced files:
- uri.test|title=URI with, changes|occurrence=1 — Ancestor (broader) Introduced tests:
- uri.ts ×2 — Ancestor (broader) Introduced files:
- uri.test|title=URI URI#toString, upper-case percent espaces|occurrence=1 — Ancestor (broader) Introduced tests:
- urlGlob.ts ×14 — Ancestor (broader) Introduced files:
- trustedDomains.ts ×1 — Ancestor (broader) Introduced files:
- uri.ts ×2 — Ancestor (broader) Introduced files:
-
opener.ts ×1 — Ancestor (broader)
Introduced files:
Introduced tests:
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/opener/test/common/opener.test|title=extractSelection extractSelection with complete range in L format|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/opener/test/common/opener.test|title=extractSelection extractSelection with complete range|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/opener/test/common/opener.test|title=extractSelection extractSelection with only startLineNumber in L format|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/opener/test/common/opener.test|title=extractSelection extractSelection with only startLineNumber|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/opener/test/common/opener.test|title=extractSelection extractSelection with range and no column number in L format only for end|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/opener/test/common/opener.test|title=extractSelection extractSelection with range and no column number in L format only for start|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/opener/test/common/opener.test|title=extractSelection extractSelection with range and no column number in L format|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/opener/test/common/opener.test|title=extractSelection extractSelection with range and no column number|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/opener/test/common/opener.test|title=extractSelection extractSelection with startLineNumber and startColumn in L format|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/opener/test/common/opener.test|title=extractSelection extractSelection with startLineNumber and startColumn|occurrence=1
- uri.ts ×1 — Ancestor (broader) Introduced files:
- configRemotes.ts ×2 — Ancestor (broader) Introduced files: Introduced tests:
-
configRemotes.test|title=Config Remotes HTTPS remotes to be hashed|occurrence=1, configRemotes.test|title=Config Remotes Multiple remotes to be hashed|occurrence=1 — Ancestor (broader)
Introduced tests:
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/extensionManagement/test/common/configRemotes.test|title=Config Remotes HTTPS remotes to be hashed|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/extensionManagement/test/common/configRemotes.test|title=Config Remotes Multiple remotes to be hashed|occurrence=1
-
configRemotes.test|title=Config Remotes HTTPS remotes|occurrence=1, configRemotes.test|title=Config Remotes Multiple remotes|occurrence=1, +1 — Ancestor (broader)
Introduced tests:
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/extensionManagement/test/common/configRemotes.test|title=Config Remotes HTTPS remotes|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/extensionManagement/test/common/configRemotes.test|title=Config Remotes Multiple remotes|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/extensionManagement/test/common/configRemotes.test|title=Config Remotes Non allowed domains are anonymized|occurrence=1
- chatUrlFetchingPatterns.ts ×4 — Ancestor (broader) Introduced files:
-
domainMatcher.ts ×1 — Ancestor (broader)
Introduced files:
Introduced tests:
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/networkFilter/test/common/domainMatcher.test|title=domainMatcher extractDomainPattern extracts authority from URL|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/networkFilter/test/common/domainMatcher.test|title=domainMatcher extractDomainPattern extracts authority with port from URL|occurrence=1
- uri.test|title=URI VSCode URI module's driveLetterPath regex is incorrect, #32961|occurrence=1 — Ancestor (broader) Introduced tests:
- uri.ts ×1 — Ancestor (broader) Introduced files:
- agentClientUri.test|title=Agent Client URI transform round-trips a URI with authority|occurrence=1 — Ancestor (broader) Introduced tests:
- domainMatcher.ts ×1 — Ancestor (broader) Introduced files:
- uri.ts ×1 — Ancestor (broader) Introduced files:
- uri.ts ×1 — Ancestor (broader) Introduced files:
- path when no authority|occurrence=1 — Ancestor (broader) Introduced tests:
- uri.ts ×1 — Ancestor (broader) Introduced files:
- uri.ts ×1 — Ancestor (broader) Introduced files:
- uri.ts ×1 — Ancestor (broader) Introduced files:
- uri.ts ×3 — Ancestor (broader) Introduced files:
- uri.ts ×3 — Descendant (narrower) Introduced files:
- uri.ts ×2 — Descendant (narrower) Introduced files:
- uri.ts ×9 — Descendant (narrower) Introduced files:
- lifecycle.ts ×4 — 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.
No tests are introduced at this concept. Its intent tests are introduced by other concepts.
Introduced code
Every collected source range enters the hierarchy at exactly one concept.
1 file ranked by introduced lines: 3 introduced LOC across 3 ranges. Expand a file to inspect source; the > gutter marks introduced lines.