uri.ts ×1
Frontier kind: Code frontier
unlabeled · c_4206073e446f
1610 tests · 3453 LOC · 18 files · introduces 0 tests · 1 LOC · 1 file
Introduces — evidence that enters the hierarchy at this concept
Code
1 range 1 lines · 1 files
Tests
0 tests
Contains — complete concept membership
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.
JavaScript is disabled; use the native relationship evidence on this page to explore the same evidence.
Native relationship evidence
Every exact file and test below is linked only from the concept that introduces it.
uri.ts ×1 — Focused concept
Introduced files:
copilotAgent.ts ×4 — Ancestor (broader)
Introduced files:
Introduced tests:
copilotAgent.ts ×2 — Ancestor (broader)
Introduced files:
copilotAgent.test|title=CopilotAgent provisional sessions materialization skips managed shell tools when root config disables the custom terminal tool|occurrence=1 — Ancestor (broader)
Introduced tests:
copilotAgent.test|title=CopilotAgent provisional sessions materialization passes VS Code-specific system message to the SDK|occurrence=1, copilotAgent.test|title=CopilotAgent provisional sessions materialization forwards the GitHub token to the SDK at the session level (#318693)|occurrence=1 — Ancestor (broader)
Introduced tests:
copilotAgent.test|title=CopilotAgent provisional sessions sendMessage on the default chat materializes the parent provisional session|occurrence=1, copilotAgent.test|title=CopilotAgent customization anchoring materialization without a worktree keeps the anchor on the original folder|occurrence=1, +1 — Ancestor (broader)
Introduced tests:
search.ts ×1 — Ancestor (broader)
Introduced files:
agentService.ts ×6 — Ancestor (broader)
Introduced files:
fileSearchManager.ts ×10 — Ancestor (broader)
Introduced files:
copilotAgentSession.ts ×4 — Ancestor (broader)
Introduced files:
extHostSearch.ts ×1 — Ancestor (broader)
Introduced files:
copilotAgent.ts ×1 — Ancestor (broader)
Introduced files:
copilotAgent.ts ×1 — Ancestor (broader)
Introduced files:
Introduced tests:
pendingEditContentStore.ts ×1 — Ancestor (broader)
Introduced files:
copilotAgent.ts ×3 — Ancestor (broader)
Introduced files:
copilotAgent.test|title=CopilotAgent agent-created sessions can resolve session-state paths via INativeEnvironmentService|occurrence=1 — Ancestor (broader)
Introduced tests:
sessionState.ts ×2 — Ancestor (broader)
Introduced files:
agentSideEffects.test|title=AgentSideEffects handleAction — first-turn materialization failure surfaces a working directory resolution failure without calling the agent|occurrence=1 — Ancestor (broader)
Introduced tests:
agentSideEffects.test|title=AgentSideEffects handleAction — ! terminal command a lone ! is forwarded to the agent instead of running a command|occurrence=1 — Ancestor (broader)
Introduced tests:
agentSideEffects.test|title=AgentSideEffects pending message sync logs telemetry when sending a queued user message|occurrence=1 — Ancestor (broader)
Introduced tests:
mockAgent.ts ×1 — Ancestor (broader)
Introduced files:
agentSideEffects.ts ×5 — Ancestor (broader)
Introduced files:
agentHostSessionTitleController.ts ×2 — Ancestor (broader)
Introduced files:
reducer.ts ×3 — Ancestor (broader)
Introduced files:
Introduced tests:
agentSideEffects.test|title=AgentSideEffects changeset forwarders turn complete fires onTurnComplete once with the right turn id|occurrence=1 — Ancestor (broader)
Introduced tests:
agentSideEffects.test|title=AgentSideEffects session inputNeeded production auto-approved tool still surfaces a genuine result confirmation|occurrence=1 — Ancestor (broader)
Introduced tests:
agentSideEffects.test|title=AgentSideEffects session inputNeeded production client tool execution is produced while running and removed once complete|occurrence=1 — Ancestor (broader)
Introduced tests:
agentSideEffects.ts ×2 — Ancestor (broader)
Introduced files:
mockAgent.ts ×1 — Ancestor (broader)
Introduced files:
agentSideEffects.test|title=AgentSideEffects session inputNeeded production tool confirmation is produced while pending and removed once confirmed|occurrence=1 — Ancestor (broader)
Introduced tests:
agentSideEffects.ts ×2 — Ancestor (broader)
Introduced files:
agentSideEffects.test|title=AgentSideEffects registerProgressListener preserves the turn id of a provider-initiated turn when idle|occurrence=1 — Ancestor (broader)
Introduced tests:
agentSideEffects.test|title=AgentSideEffects session inputNeeded production auto-approved tool call is kept out of the session inputNeeded queue|occurrence=1 — Ancestor (broader)
Introduced tests:
localChatCommand.ts ×9 — Ancestor (broader)
Introduced files:
agentSideEffects.test|title=AgentSideEffects registerProgressListener maps agent progress events to state actions|occurrence=1 — Ancestor (broader)
Introduced tests:
copilotAgent.ts ×17 — Ancestor (broader)
Introduced files:
agentSideEffects.ts ×1 — Ancestor (broader)
Introduced files:
Introduced tests:
turnStarted calls sendMessage on the agent|occurrence=1, turnStarted passes the dispatching client id to sendMessage|occurrence=1, +2 — Ancestor (broader)
Introduced tests:
turnStarted model selection forwards the chat channel for an additional (peer) chat|occurrence=1 — Ancestor (broader)
Introduced tests:
agentSideEffects.ts ×3 — Ancestor (broader)
Introduced files:
turnStarted agent selection forwards the chat channel for an additional (peer) chat|occurrence=1 — Ancestor (broader)
Introduced tests:
turnStarted model selection waits for model selection before sending the message|occurrence=1 — Ancestor (broader)
Introduced tests:
agentSideEffects.ts ×1 — Ancestor (broader)
Introduced files:
sessionState.ts ×2 — Ancestor (broader)
Introduced files:
reducer.ts ×1 — Ancestor (broader)
Introduced files:
Introduced tests:
reducer.ts ×2 — Ancestor (broader)
Introduced files:
agentSideEffects.test|title=AgentSideEffects immediate title on first turn does not dispatch titleChanged when title is already set|occurrence=1 — Ancestor (broader)
Introduced tests:
agentSideEffects.ts ×5 — Ancestor (broader)
Introduced files:
agentHostSessionTitleController.ts ×1 — Ancestor (broader)
Introduced files:
Introduced tests:
reducer.ts ×1 — Ancestor (broader)
Introduced files:
copilotAgentSession.ts ×1 — Ancestor (broader)
Introduced files:
agentSideEffects.ts ×5 — Ancestor (broader)
Introduced files:
reducer.ts ×2 — Ancestor (broader)
Introduced files:
agentService.ts ×2 — Ancestor (broader)
Introduced files:
turnCancelled calls abortSession on the agent|occurrence=1 — Ancestor (broader)
Introduced tests:
agentSideEffects.ts ×2 — Ancestor (broader)
Introduced files:
Introduced tests:
agentSideEffects.ts ×4 — Ancestor (broader)
Introduced files:
agentHostManagementService.ts ×10 — Ancestor (broader)
Introduced files:
sessionCustomizationDiscovery.ts ×3 — Ancestor (broader)
Introduced files:
copilotAgent.ts ×1 — Ancestor (broader)
Introduced files:
agentHostSessionTitleController.ts ×1 — Ancestor (broader)
Introduced files:
agentSideEffects.ts ×1 — Ancestor (broader)
Introduced files:
Introduced tests:
agentSideEffects.ts ×5 — Ancestor (broader)
Introduced files:
agentSideEffects.ts ×2 — Ancestor (broader)
Introduced files:
sessionCustomizationDiscovery.ts ×2 — Ancestor (broader)
Introduced files:
mockAgent.ts ×1 — Ancestor (broader)
Introduced files:
agentSideEffects.test|title=AgentSideEffects agents observable model observable update publishes model metadata|occurrence=1 — Ancestor (broader)
Introduced tests:
agentsChanged without fetching models when observable changes|occurrence=1 — Ancestor (broader)
Introduced tests:
commandAutoApprover.ts ×1 — Ancestor (broader)
Introduced files:
mockAgent.ts ×1 — Ancestor (broader)
Introduced files:
agentSideEffects.ts ×3 — Ancestor (broader)
Introduced files:
persistSessionMetadata.ts ×2 — Ancestor (broader)
Introduced files:
agentSideEffects.ts ×4 — Ancestor (broader)
Introduced files:
copilotAgent.ts ×1 — Ancestor (broader)
Introduced files:
Introduced tests:
sessionCustomizationDiscovery.ts ×3 — Ancestor (broader)
Introduced files:
copilotAgent.ts ×1 — Ancestor (broader)
Introduced files:
sessionCustomizationDiscovery.ts ×37 — Ancestor (broader)
Introduced files:
sessionCustomizationDiscovery.ts ×6 — Ancestor (broader)
Introduced files:
sessionCustomizationDiscovery.ts ×16 — Ancestor (broader)
Introduced files:
agentService.ts ×1 — Ancestor (broader)
Introduced files:
workspacePluginSettingsService.test|title=WorkspacePluginSettingsService parses marketplace refs from extraKnownMarketplaces|occurrence=1 — Ancestor (broader)
Introduced tests:
mockFilesystem.ts ×7 — Ancestor (broader)
Introduced files:
fileService.ts ×1 — Ancestor (broader)
Introduced files:
workspaceTrust.ts ×8 — Ancestor (broader)
Introduced files:
Introduced tests:
workspaceTrust.ts ×1 — Ancestor (broader)
Introduced files:
Introduced tests:
config.ts ×1 — Ancestor (broader)
Introduced files:
promptFilesLocator.ts ×1 — Ancestor (broader)
Introduced files:
workspaceTrust.ts ×2 — Ancestor (broader)
Introduced files:
workspaceTrust.ts ×1 — Ancestor (broader)
Introduced files:
Introduced tests:
workspaceTrust.ts ×3 — Ancestor (broader)
Introduced files:
workspaceTrust.ts ×1 — Ancestor (broader)
Introduced files:
Introduced tests:
workspaceTrust.ts ×6 — Ancestor (broader)
Introduced files:
workspaceTrust.ts ×12 — Ancestor (broader)
Introduced files:
pluginParsers.ts ×1 — Ancestor (broader)
Introduced files:
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:
pluginMarketplaceService.test|title=PluginMarketplaceService treats different marketplace refs as distinct references|occurrence=1 — Ancestor (broader)
Introduced tests:
telemetryUtils.ts ×1 — Ancestor (broader)
Introduced files:
Introduced tests:
configurations.ts ×11 — Ancestor (broader)
Introduced files:
marketplaceReference.ts ×1 — Ancestor (broader)
Introduced files:
configurations.ts ×1 — Ancestor (broader)
Introduced files:
policyConfiguration.test|title=PolicyConfiguration initialize: a reference resolves even when its owner is not registered|occurrence=1 — Ancestor (broader)
Introduced tests:
policyConfiguration.test|title=PolicyConfiguration initialize: with internal policies|occurrence=1 — Ancestor (broader)
Introduced tests:
abstractExtensionManagementService.ts ×32 — Ancestor (broader)
Introduced files:
serviceMachineId.ts ×4 — Ancestor (broader)
Introduced files:
pluginParsers.ts ×1 — Ancestor (broader)
Introduced files:
policyConfiguration.test|title=PolicyConfiguration initialize: with boolean type policy as true|occurrence=1, policyConfiguration.test|title=PolicyConfiguration initialize: with boolean type policy as false|occurrence=1, +2 — Ancestor (broader)
Introduced tests:
strictKnownMarketplaces.ts ×2 — Ancestor (broader)
Introduced files:
Introduced tests:
mcpManagementService.ts ×10 — Ancestor (broader)
Introduced files:
pluginParsers.ts ×4 — Ancestor (broader)
Introduced files:
fileService.ts ×1 — Ancestor (broader)
Introduced files:
pluginParsers.ts ×2 — Ancestor (broader)
Introduced files:
pluginParsers.ts ×1 — Ancestor (broader)
Introduced files:
fileManagedSettingsService.ts ×1 — Ancestor (broader)
Introduced files:
pluginParsers.ts ×2 — Ancestor (broader)
Introduced files:
fileService.ts ×2 — Ancestor (broader)
Introduced files:
fileService.ts ×1 — Ancestor (broader)
Introduced files:
yaml.ts ×1 — Ancestor (broader)
Introduced files:
sessionDataService.ts ×1 — Ancestor (broader)
Introduced files:
Introduced tests:
userDataProfile.ts ×1 — Ancestor (broader)
Introduced files:
Introduced tests:
userDataProfile.ts ×5 — Ancestor (broader)
Introduced files:
Introduced tests:
configurationService.ts ×2 — Ancestor (broader)
Introduced files:
copilotPluginConverters.test|title=copilotPluginConverters toSdkSessionCustomAgents excludes file-dir plugin agents when none is selected|occurrence=1 — Ancestor (broader)
Introduced tests:
telemetryUtils.ts ×7 — Ancestor (broader)
Introduced files:
userDataProfileService.test|title=UserDataProfileService (Common) associate same workspace to a profile should not duplicate|occurrence=1 — Ancestor (broader)
Introduced tests:
claudeCustomizationTestUtils.ts ×1 — Ancestor (broader)
Introduced files:
sessionDataService.ts ×4 — Ancestor (broader)
Introduced files:
Introduced tests:
pluginParsers.ts ×9 — Ancestor (broader)
Introduced files:
pluginParsers.ts ×3 — Ancestor (broader)
Introduced files:
userDataProfile.ts ×10 — Ancestor (broader)
Introduced files:
pluginParsers.ts ×3 — Ancestor (broader)
Introduced files:
fileService.ts ×2 — Ancestor (broader)
Introduced files:
claudeRuleScan.ts ×1 — Ancestor (broader)
Introduced files:
agentPluginManager.ts ×19 — Ancestor (broader)
Introduced files:
terminalSandboxEngine.ts ×8 — Ancestor (broader)
Introduced files:
terminalSandboxEngine.ts ×4 — Ancestor (broader)
Introduced files:
terminalSandboxEngine.ts ×10 — Ancestor (broader)
Introduced files:
agentHostFileMonitorService.ts ×2 — Ancestor (broader)
Introduced files:
pluginParsers.ts ×2 — Ancestor (broader)
Introduced files:
fileService.ts ×1 — Ancestor (broader)
Introduced files:
fileService.ts ×3 — Ancestor (broader)
Introduced files:
fileService.ts ×2 — Ancestor (broader)
Introduced files:
fileService.ts ×1 — Ancestor (broader)
Introduced files:
fileService.ts ×6 — Ancestor (broader)
Introduced files:
textSearchManager.ts ×25 — Ancestor (broader)
Introduced files:
textSearchManager.ts ×16 — Ancestor (broader)
Introduced files:
search.ts ×1 — Ancestor (broader)
Introduced files:
search.ts ×9 — Ancestor (broader)
Introduced files:
terminalEnvironment.ts ×6 — Ancestor (broader)
Introduced files:
terminalEnvironment.ts ×4 — Ancestor (broader)
Introduced files:
terminalEnvironment.ts ×3 — Ancestor (broader)
Introduced files:
terminalEnvironment.ts ×1 — Ancestor (broader)
Introduced files:
terminalEnvironment.ts ×6 — Ancestor (broader)
Introduced files:
pfs.ts ×1 — Ancestor (broader)
Introduced files:
async.ts ×5 — Ancestor (broader)
Introduced files:
workspace.test|title=Workspace getFolder returns the folder even if the uri has query path|occurrence=1 — Ancestor (broader)
Introduced tests:
uriIdentityService.test|title=URI Identity asCanonicalUri (keep fragement)|occurrence=1 — Ancestor (broader)
Introduced tests:
uriIdentityService.ts ×1 — Ancestor (broader)
Introduced files:
Introduced tests:
uriIdentityService.ts ×2 — Ancestor (broader)
Introduced files:
uriIdentityService.ts ×4 — Ancestor (broader)
Introduced files:
uriIdentityService.test|title=URI Identity extUri (isEqual)|occurrence=1 — Ancestor (broader)
Introduced tests:
lifecycle.ts ×1 — Ancestor (broader)
Introduced files:
uriIdentityService.ts ×1 — Ancestor (broader)
Introduced files:
folderQuerySearchTree.test|title=FolderQuerySearchTree iterate over all folderQueryInfo correctly|occurrence=1 — Ancestor (broader)
Introduced tests:
folderQuerySearchTree.test|title=FolderQuerySearchTree do not to URIs that do not have queries if the base has query|occurrence=1 — Ancestor (broader)
Introduced tests:
fragment|occurrence=1 — Ancestor (broader)
Introduced tests:
folderQuerySearchTree.ts ×2 — Ancestor (broader)
Introduced files:
` as a path|occurrence=1 — Ancestor (broader)
Introduced tests:
folderQuerySearchTree.ts ×2 — Ancestor (broader)
Introduced files:
folderQuerySearchTree.ts ×1 — Ancestor (broader)
Introduced files:
folderQuerySearchTree.ts ×6 — Ancestor (broader)
Introduced files:
resources.test|title=Resources joinPath|occurrence=1 — Ancestor (broader)
Introduced tests:
resources.ts ×1 — Ancestor (broader)
Introduced files:
Introduced tests:
resources.ts ×2 — Ancestor (broader)
Introduced files:
map.test|title=Map ResourceMap - files (ignorecase)|occurrence=1 — Ancestor (broader)
Introduced tests:
network.ts ×1 — Ancestor (broader)
Introduced files:
Introduced tests:
map.test|title=Map ResourceMap - files (ignorecase, BUT preservecase)|occurrence=1 — Ancestor (broader)
Introduced tests:
resources.ts ×4 — Ancestor (broader)
Introduced files:
resources.ts ×1 — Ancestor (broader)
Introduced files:
snapshot.ts ×5 — Ancestor (broader)
Introduced files:
snapshot.ts ×7 — Ancestor (broader)
Introduced files:
resources.ts ×2 — Ancestor (broader)
Introduced files:
snapshot.ts ×12 — Ancestor (broader)
Introduced files:
resources.ts ×1 — Ancestor (broader)
Introduced files:
resources.ts ×1 — Ancestor (broader)
Introduced files:
network.test|title=network FileAccess: query and fragment is kept if URI is already of same scheme (native)|occurrence=1 — Ancestor (broader)
Introduced tests:
network.test|title=network FileAccess: query and fragment is dropped (native)|occurrence=1 — Ancestor (broader)
Introduced tests:
resources.ts ×4 — Ancestor (broader)
Introduced files:
codexCustomizations.ts ×3 — Ancestor (broader)
Introduced files:
Introduced tests:
trustedDomains.ts ×1 — Ancestor (broader)
Introduced files:
trustedDomains.ts ×1 — Ancestor (broader)
Introduced files:
Introduced tests:
opener.test|title=extractSelection withSelection with startLineNumber and startColumn|occurrence=1, opener.test|title=extractSelection withSelection with startLineNumber, startColumn and endLineNumber|occurrence=1, +1 — Ancestor (broader)
Introduced tests:
opener.test|title=extractSelection extractSelection returns original withSelection URI|occurrence=1 — Ancestor (broader)
Introduced tests:
opener.ts ×1 — Ancestor (broader)
Introduced files:
uri.ts ×1 — Ancestor (broader)
Introduced files:
urlGlob.ts ×1 — Ancestor (broader)
Introduced files:
Introduced tests:
urlGlob.test|title=urlGlob testUrlMatchesGlob root path glob|occurrence=1 — Ancestor (broader)
Introduced tests:
urlGlob.ts ×1 — Ancestor (broader)
Introduced files:
opener.ts ×1 — Ancestor (broader)
Introduced files:
Introduced tests:
uri.ts ×1 — Ancestor (broader)
Introduced files:
Introduced tests:
uri.ts ×1 — Ancestor (broader)
Introduced files:
uri.ts ×2 — Descendant (narrower)
Introduced files:
uri.ts ×1 — Descendant (narrower)
Introduced files:
uri.ts ×14 — Descendant (narrower)
Introduced files:
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 ×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:
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: 1 introduced LOC across 1 ranges.
Expand a file to inspect source; the > gutter marks introduced lines.
src/vs/base/common/uri.ts 1 introduced LOC · 1 range
Open complete file
252
&& authority === this . authority
253
&& path === this . path
254
>
&& query === this . query
uri.ts
255
&& fragment === this . fragment ) {
256