async.ts ×2
Frontier kind: Code frontier
unlabeled · c_39695b790d4d
544 tests · 7049 LOC · 31 files · introduces 0 tests · 5 LOC · 1 file
Introduces — evidence that enters the hierarchy at this concept
- Code
- 2 ranges5 lines · 1 files
- Tests
- 0 tests
Contains — complete concept membership
- All code (extent)
- 1048 ranges7049 lines · 31 files · Browse complete extent
- All tests (intent)
- 544 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.
- async.ts ×2 — Focused concept Introduced files:
- chatServiceImpl.ts ×4 — Ancestor (broader) Introduced files: Introduced tests:
- chatServiceImpl.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- chatModel.ts ×7 — Ancestor (broader) Introduced files:
- copilotAgent.ts ×4 — Ancestor (broader) Introduced files: Introduced tests:
- chatModel.ts ×3 — Ancestor (broader) Introduced files:
- copilotAgent.test|title=CopilotAgent createSession activeClient eager-claim getSessionCustomizations publishes discovered files as Directory customizations|occurrence=1 — Ancestor (broader) Introduced tests:
- 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:
- sessionCustomizationDiscovery.ts ×6 — Ancestor (broader) Introduced files:
-
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:
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/copilotAgent.test|title=CopilotAgent provisional sessions materialization forwards the GitHub token to the SDK at the session level (#318693)|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/copilotAgent.test|title=CopilotAgent provisional sessions materialization passes VS Code-specific system message to the SDK|occurrence=1
-
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:
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/copilotAgent.test|title=CopilotAgent customization anchoring materialization re-anchors customization discovery to the resolved worktree|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/copilotAgent.test|title=CopilotAgent customization anchoring materialization without a worktree keeps the anchor on the original folder|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/copilotAgent.test|title=CopilotAgent provisional sessions sendMessage on the default chat materializes the parent provisional session|occurrence=1
- claudeAgent.test|title=ClaudeAgent truncateSession() with no turnId awaits the live query teardown (subprocess exit) before deleteSession|occurrence=1 — Ancestor (broader) Introduced tests:
- copilotAgent.test|title=CopilotAgent client tool completion unblocks a pending permission request|occurrence=1 — Ancestor (broader) Introduced tests:
- fileSearchManager.ts ×2 — Ancestor (broader) Introduced files: Introduced tests:
-
fileSearchManager.ts ×4 — Ancestor (broader)
Introduced files:
- src/vs/workbench/api/common/extHostSearch.ts
- src/vs/workbench/api/node/extHostSearch.ts
- src/vs/workbench/services/search/common/fileSearchManager.ts
- copilotAgent.ts ×1 — Ancestor (broader) Introduced files:
- copilotAgent.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- copilotAgent.ts ×6 — Ancestor (broader) Introduced files:
- copilotAgent.ts ×2 — Ancestor (broader) Introduced files:
- copilotAgent.test|title=CopilotAgent createSession activeClient eager-claim getSessionCustomizations starts initial discovery without debounce|occurrence=1 — Ancestor (broader) Introduced tests:
- copilotAgent.ts ×2 — Ancestor (broader) Introduced files:
- copilotAgent.ts ×8 — Ancestor (broader) Introduced files:
- copilotAgent.ts ×1 — Ancestor (broader) Introduced files:
- copilotAgent.ts ×3 — Ancestor (broader) Introduced files:
- copilotAgent.ts ×4 — Ancestor (broader) Introduced files: Introduced tests:
- copilotAgent.ts ×2 — Ancestor (broader) Introduced files:
- copilotAgent.ts ×1 — Ancestor (broader) Introduced files:
- copilotAgent.ts ×12 — Ancestor (broader) Introduced files:
- sessionCustomizationDiscovery.test|title=SessionCustomizationDiscovery discover mode watches the discovered skill root so new skills fire onDidChange|occurrence=1 — Ancestor (broader) Introduced tests:
- copilotAgent.ts ×1 — Ancestor (broader) Introduced files:
- sessionCustomizationDiscovery.test|title=SessionCustomizationDiscovery fires onDidChange when an existing agent file is deleted under a non-recursively watched root|occurrence=1 — Ancestor (broader) Introduced tests:
- copilotAgent.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- copilotAgent.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- copilotAgent.test|title=CopilotAgent restart on startup config change re-enumerates models after a startup-config restart|occurrence=1 — Ancestor (broader) Introduced tests:
- copilotAgent.test|title=CopilotAgent restart on startup config change drops an in-flight catalog from the previous client generation|occurrence=1 — Ancestor (broader) Introduced tests:
- copilotAgent.ts ×1 — Ancestor (broader) Introduced files:
- sessionCustomizationDiscovery.test|title=SessionCustomizationDiscovery does not fire onDidChange for files outside any trigger URI|occurrence=1 — Ancestor (broader) Introduced tests:
- sessionCustomizationDiscovery.test|title=SessionCustomizationDiscovery fires onDidChange when an existing agent file is modified under a non-recursively watched root|occurrence=1 — Ancestor (broader) Introduced tests:
- sessionCustomizationDiscovery.test|title=SessionCustomizationDiscovery fires onDidChange when fixed hook settings file is modified|occurrence=1 — Ancestor (broader) Introduced tests:
- sessionCustomizationDiscovery.test|title=SessionCustomizationDiscovery fires onDidChange when a new agent file is added under a non-recursively watched root|occurrence=1 — Ancestor (broader) Introduced tests:
- sessionCustomizationDiscovery.test|title=SessionCustomizationDiscovery fires onDidChange when AGENTS.md in the workspace root is modified|occurrence=1 — Ancestor (broader) Introduced tests:
- copilotAgent.ts ×17 — Ancestor (broader) Introduced files:
- copilotAgent.test|title=CopilotAgent does not publish an in-flight model refresh after shutdown|occurrence=1 — Ancestor (broader) Introduced tests:
- copilotAgent.test|title=CopilotAgent restart on startup config change does not start a replacement client while the previous client is stopping|occurrence=1 — Ancestor (broader) Introduced tests:
- copilotAgent.ts ×1 — Ancestor (broader) Introduced files:
- agentHostToolCallTelemetry.test|title=AgentSideEffects — tool call telemetry does not emit after a client tool completes or its turn is cancelled|occurrence=1 — Ancestor (broader) Introduced tests:
-
agentHostTelemetryReporter.ts ×1 — Ancestor (broader)
Introduced files:
- src/vs/platform/agentHost/node/agentHostTelemetryReporter.ts
- src/vs/platform/agentHost/node/agentHostToolCallTracker.ts
- agentSideEffects.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- agentHostToolCallTelemetry.test|title=AgentSideEffects — tool call telemetry replaces confirmation tracking with client execution tracking|occurrence=1 — Ancestor (broader) Introduced tests:
- agentHostTelemetryReporter.ts ×1 — Ancestor (broader) Introduced files:
- chatSessionStore.test|title=ChatSessionStore readSession returns stored session data|occurrence=1 — Ancestor (broader) Introduced tests:
- chatSessionStore.ts ×4 — Ancestor (broader) Introduced files: Introduced tests:
- userDataSyncService.ts ×1 — Ancestor (broader) Introduced files:
- chatSessionStore.ts ×2 — Ancestor (broader) Introduced files:
- chatSessionStore.ts ×10 — Ancestor (broader) Introduced files:
-
mcpResourceFilesystem.ts ×3 — Ancestor (broader)
Introduced files:
- src/vs/workbench/contrib/mcp/common/mcpResourceFilesystem.ts
- src/vs/workbench/contrib/mcp/common/mcpServerRequestHandler.ts
- mockChatModel.ts ×1 — Ancestor (broader) Introduced files:
- workbenchTestServices.ts ×1 — Ancestor (broader) Introduced files:
- workbenchTestServices.ts ×3 — Ancestor (broader) Introduced files:
- copilotAgentSession.test|title=CopilotAgentSession MCP server inventory tool-triggered MCP auth transitions the active MCP tool call until authentication resolves|occurrence=1 — Ancestor (broader) Introduced tests:
- userDataSyncService.ts ×1 — Ancestor (broader) Introduced files:
- userDataSyncService.ts ×5 — Ancestor (broader) Introduced files:
- copilotAgentSession.test|title=CopilotAgentSession MCP server inventory seeds inventory from rpc.mcp.list at subscription time|occurrence=1 — Ancestor (broader) Introduced tests:
- copilotAgentSession.test|title=CopilotAgentSession MCP server inventory an unchanged MCP status is not logged twice|occurrence=1 — Ancestor (broader) Introduced tests:
- copilotAgentSession.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- copilotAgentSession.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- copilotAgentSession.test|title=CopilotAgentSession sendSteering does not flip turns for subagent user messages|occurrence=1 — Ancestor (broader) Introduced tests:
- copilotAgentSession.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- copilotAgentSession.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- copilotAgentSession.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- copilotAgentSession.ts ×1 — Ancestor (broader) Introduced files:
- copilotAgentSession.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- copilotAgentSession.ts ×3 — Ancestor (broader) Introduced files:
- copilotAgentSession.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- copilotAgentSession.ts ×1 — Ancestor (broader) Introduced files:
- copilotAgentSession.ts ×2 — Ancestor (broader) Introduced files:
- copilotAgentSession.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
-
copilotAgentSession.test|title=CopilotAgentSession instructionsCollected telemetry skips subagent user messages|occurrence=1, copilotAgentSession.test|title=CopilotAgentSession instructionsCollected telemetry skips SDK-injected messages (source !== "user")|occurrence=1 — Ancestor (broader)
Introduced tests:
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/copilotAgentSession.test|title=CopilotAgentSession instructionsCollected telemetry skips SDK-injected messages (source !== "user")|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/copilotAgentSession.test|title=CopilotAgentSession instructionsCollected telemetry skips subagent user messages|occurrence=1
- abstractSynchronizer.ts ×5 — Ancestor (broader) Introduced files:
- abstractSynchronizer.ts ×1 — Ancestor (broader) Introduced files:
- abstractSynchronizer.ts ×2 — Ancestor (broader) Introduced files:
- abstractSynchronizer.ts ×5 — Ancestor (broader) Introduced files:
- mcpRegistry.ts ×2 — Ancestor (broader) Introduced files: Introduced tests:
- mcpServerConnection.ts ×2 — Ancestor (broader) Introduced files:
- mcpServerConnection.test|title=Workbench - MCP - ServerConnection should correctly handle transitions to and from error state|occurrence=1 — Ancestor (broader) Introduced tests:
- stop cycles|occurrence=1 — Ancestor (broader) Introduced tests:
- event.ts ×1 — Ancestor (broader) Introduced files:
-
mcpServerConnection.ts ×1 — Ancestor (broader)
Introduced files:
- src/vs/workbench/contrib/mcp/common/mcpServerConnection.ts
- src/vs/workbench/contrib/mcp/common/mcpServerRequestHandler.ts
- mcpServerConnection.ts ×3 — 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
- languageModels.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
-
mcpTypesUtils.ts ×4 — Ancestor (broader)
Introduced files:
- src/vs/workbench/contrib/mcp/common/mcpGatewayToolBrokerChannel.ts
- src/vs/workbench/contrib/mcp/common/mcpTypesUtils.ts
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/mcp/test/common/mcpGatewayToolBrokerChannel.test|title=McpGatewayToolBrokerChannel starts server and waits within grace period when cache state is outdated|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/mcp/test/common/mcpGatewayToolBrokerChannel.test|title=McpGatewayToolBrokerChannel starts server when cache state is unknown|occurrence=1
- fileBackedInstalledPluginsStore.ts ×5 — Ancestor (broader) Introduced files:
- fileBackedInstalledPluginsStore.ts ×1 — Ancestor (broader) Introduced files:
- fileBackedInstalledPluginsStore.ts ×3 — Ancestor (broader) Introduced files:
- userDataSyncStoreService.test|title=UserDataSyncRequestsSession too many requests are thrown after session is expired|occurrence=1 — Ancestor (broader) Introduced tests:
- userDataSyncStoreService.test|title=UserDataSyncRequestsSession requests are handled after session is expired|occurrence=1 — Ancestor (broader) Introduced tests:
- fileBackedInstalledPluginsStore.ts ×3 — Ancestor (broader) Introduced files: Introduced tests:
-
abstractDebugAdapter.ts ×4 — Ancestor (broader)
Introduced files:
- src/vs/workbench/contrib/debug/common/abstractDebugAdapter.ts
- src/vs/workbench/contrib/debug/test/common/mockDebug.ts
- claudeSessionCustomizationDiscovery.test|title=claudeSessionCustomizationDiscovery ClaudeCustomizationWatcher ignores SDK runtime churn under `.claude` (transcripts, history, tasks, ...)|occurrence=1 — Ancestor (broader) Introduced tests:
- claudeSessionCustomizationDiscovery.test|title=claudeSessionCustomizationDiscovery ClaudeCustomizationWatcher fires once (debounced) for changes under watched roots and ignores unrelated edits|occurrence=1 — Ancestor (broader) Introduced tests:
- CLAUDE.local.md edit|occurrence=1 — Ancestor (broader) Introduced tests:
- agentHostTerminalManager.test|title=AgentHostTerminalManager – command detection integration disposed alt-buffer promise listener does not resolve|occurrence=1 — Ancestor (broader) Introduced tests:
- agentHostTerminalManager.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- agentHostFileMonitorService.test|title=AgentHostFileMonitorService disposing service cleans up active watchers and pending debounce callbacks|occurrence=1 — Ancestor (broader) Introduced tests:
- agentHostFileMonitorService.ts ×2 — Ancestor (broader) Introduced files:
- agentHostFileMonitorService.ts ×12 — Ancestor (broader) Introduced files:
- editSurvivalReporter.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- worktreeIsolation.test|title=WorktreeIsolation resolveWorkingDirectory serializes concurrent creation in the same repository|occurrence=1 — Ancestor (broader) Introduced tests:
- extHostExtensionActivator.ts ×2 — Ancestor (broader) Introduced files: Introduced tests:
- extHostExtensionActivator.test|title=ExtensionsActivator issue #144518: Problem with git extension and vscode-icons|occurrence=1 — Ancestor (broader) Introduced tests:
- extHostExtensionActivator.ts ×1 — Ancestor (broader) Introduced files:
- agentModelRefreshScheduler.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- editSurvivalReporter.ts ×1 — Ancestor (broader) Introduced files:
- editSurvivalReporter.ts ×3 — Ancestor (broader) Introduced files:
- agentModelRefreshScheduler.test|title=AgentModelRefreshScheduler ticks every registered agent repeatedly and stops on dispose|occurrence=1 — Ancestor (broader) Introduced tests:
- agentModelRefreshScheduler.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- agentModelRefreshScheduler.ts ×3 — Ancestor (broader) Introduced files:
- commonProperties.test|title=Telemetry - common properties values chance on ask|occurrence=1 — Ancestor (broader) Introduced tests:
- promptInputModel.ts ×6 — Ancestor (broader) Introduced files:
- promptInputModel.ts ×2 — Ancestor (broader) Introduced files: Introduced tests:
- promptInputModel.ts ×40 — Ancestor (broader) Introduced files:
- tunnelAgentHostService.ts ×1 — Ancestor (broader) Introduced files:
-
chatStreamStats.ts ×1 — Ancestor (broader)
Introduced files:
Introduced tests:
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/chat/test/common/model/chatStreamStats.test|title=ChatStreamStatsTracker drops bootstrap once sufficient markdown streamed|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/chat/test/common/model/chatStreamStats.test|title=ChatStreamStatsTracker implied rate uses elapsed time after bootstrap drops|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/chat/test/common/model/chatStreamStats.test|title=ChatStreamStatsTracker keeps bootstrap active until both thresholds satisfied|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/chat/test/common/model/chatStreamStats.test|title=ChatStreamStatsTracker tracks words since bootstrap exit for rate calculation|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/chat/test/common/model/chatStreamStats.test|title=ChatStreamStatsTracker uses larger interval cap for large updates|occurrence=1
-
chatStreamStats.ts ×1 — Ancestor (broader)
Introduced files:
Introduced tests:
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/chat/test/common/model/chatStreamStats.test|title=ChatStreamStatsTracker ignores zero-word totals until words arrive|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/chat/test/common/model/chatStreamStats.test|title=ChatStreamStatsTracker unchanged totals do not advance timers|occurrence=1
- chatStreamStats.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- chatStreamStats.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- ipc.net.ts ×3 — Ancestor (broader) Introduced files:
-
event.test|title=AsyncEmitter sequential delivery|occurrence=1, event.test|title=AsyncEmitter sequential, in-order delivery|occurrence=1 — Ancestor (broader)
Introduced tests:
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/base/test/common/event.test|title=AsyncEmitter sequential delivery|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/base/test/common/event.test|title=AsyncEmitter sequential, in-order delivery|occurrence=1
- aiRelatedInformationService.ts ×2 — Ancestor (broader) Introduced files: Introduced tests:
-
event.test|title=Event utils throttle leading only|occurrence=1, event.test|title=Event utils throttle only leading edge if no subsequent events|occurrence=1, +1 — Ancestor (broader)
Introduced tests:
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/base/test/common/event.test|title=Event utils throttle leading only|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/base/test/common/event.test|title=Event utils throttle no events during throttle with trailing=false|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/base/test/common/event.test|title=Event utils throttle only leading edge if no subsequent events|occurrence=1
- event.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- event.ts ×2 — Ancestor (broader) Introduced files: Introduced tests:
-
aiRelatedInformationService.ts ×1 — Ancestor (broader)
Introduced files:
Introduced tests:
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/services/aiRelatedInformation/test/common/aiRelatedInformationService.test|title=AiRelatedInformationService should get different types of related information|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/services/aiRelatedInformation/test/common/aiRelatedInformationService.test|title=AiRelatedInformationService should get related information|occurrence=1
- aiRelatedInformationService.ts ×6 — Ancestor (broader) Introduced files:
- agentHostFileSystemProvider.ts ×1 — Ancestor (broader) Introduced files:
- agentHostFileSystemProvider.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- watch watch disposed before async setup completes still tears down the handle|occurrence=1 — Ancestor (broader) Introduced tests:
- event.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- event.test|title=Event utils accumulate should not fire after a listener is disposed with undefined or []|occurrence=1 — Ancestor (broader) Introduced tests:
- event.ts ×6 — Ancestor (broader) Introduced files:
-
event.test|title=Event utils debounce leading (2)|occurrence=1, event.test|title=Event utils debounce leading reset|occurrence=1 — Ancestor (broader)
Introduced tests:
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/base/test/common/event.test|title=Event utils debounce leading (2)|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/base/test/common/event.test|title=Event utils debounce leading reset|occurrence=1
- event.test|title=Event utils buffer should buffer events on next tick|occurrence=1 — Ancestor (broader) Introduced tests:
- event.test|title=Event utils debounce should flush events when the emitter is disposed|occurrence=1 — Ancestor (broader) Introduced tests:
- event.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- event.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- event.test|title=Event utils debounce should not flush events when a listener is disposed|occurrence=1 — Ancestor (broader) Introduced tests:
- event.test|title=Event Event.toPromise cancel does not resolve promise|occurrence=1 — Ancestor (broader) Introduced tests:
- ipc.ts ×8 — Ancestor (broader) Introduced files: Introduced tests:
- ipc.ts ×2 — Ancestor (broader) Introduced files:
- ipc.ts ×2 — Ancestor (broader) Introduced files: Introduced tests:
-
ipc.test|title=Base IPC one to one listen to events|occurrence=1, ipc.test|title=Base IPC one to many all clients get pinged|occurrence=1 — Ancestor (broader)
Introduced tests:
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/base/parts/ipc/test/common/ipc.test|title=Base IPC one to many all clients get pinged|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/base/parts/ipc/test/common/ipc.test|title=Base IPC one to one listen to events|occurrence=1
- ipc.ts ×1 — Ancestor (broader) Introduced files:
- ipc.ts ×8 — Ancestor (broader) Introduced files:
- pfs.test|title=PFS writeFile - parallel write on same files works and is sequentalized|occurrence=1 — Ancestor (broader) Introduced tests:
- ipc.ts ×3 — Ancestor (broader) Introduced files:
- async.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- zip.ts ×9 — Ancestor (broader) Introduced files: Introduced tests:
- async.ts ×2 — Ancestor (broader) Introduced files: Introduced tests:
- async.test|title=Async Queue order is kept|occurrence=1 — Ancestor (broader) Introduced tests:
- async.test|title=Async disposableLongTimeout store managed cancel via store|occurrence=1 — Ancestor (broader) Introduced tests:
- async.ts ×2 — Ancestor (broader) Introduced files:
- async.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- async.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- notifications.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- resume (error)|occurrence=1 — Ancestor (broader) Introduced tests:
- buffer.test|title=Buffer bufferWriteableStream - buffers errors when no listener|occurrence=1 — Ancestor (broader) Introduced tests:
- resume (simple)|occurrence=1 — Ancestor (broader) Introduced tests:
- buffer.test|title=Buffer bufferWriteableStream - buffers end when no listener|occurrence=1 — Ancestor (broader) Introduced tests:
- buffer.test|title=Buffer bufferWriteableStream - buffers data when no listener|occurrence=1 — Ancestor (broader) Introduced tests:
- buffer.test|title=Buffer bufferWriteableStream - basics (error)|occurrence=1 — Ancestor (broader) Introduced tests:
- buffer.test|title=Buffer bufferWriteableStream - basics (no error)|occurrence=1 — Ancestor (broader) Introduced tests:
- buffer.test|title=Buffer bufferWriteableStream - nothing happens after end()|occurrence=1 — Ancestor (broader) Introduced tests:
- buffer.test|title=Buffer bufferWriteableStream - destroy|occurrence=1 — Ancestor (broader) Introduced tests:
- async.test|title=Async cancelablePromise execution order (async with late listener)|occurrence=1 — Ancestor (broader) Introduced tests:
- stream.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- async.test|title=Async cancelablePromise cancel despite inner promise being resolved|occurrence=1 — Ancestor (broader) Introduced tests:
-
async.test|title=Async cancelablePromise execution order (sync)|occurrence=1, async.test|title=Async cancelablePromise execution order (async)|occurrence=1 — Ancestor (broader)
Introduced tests:
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/base/test/common/async.test|title=Async cancelablePromise execution order (async)|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/base/test/common/async.test|title=Async cancelablePromise execution order (sync)|occurrence=1
- async.test|title=Async firstParallel cancels|occurrence=1 — Ancestor (broader) Introduced tests:
- async.test|title=Async AsyncIterableProducer async executor with emitMany|occurrence=1 — Ancestor (broader) Introduced tests:
- async.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
-
async.test|title=Async AsyncReader concurrent operations|occurrence=1, async.test|title=Async AsyncReader buffer management - single extend buffer call|occurrence=1 — Ancestor (broader)
Introduced tests:
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/base/test/common/async.test|title=Async AsyncReader buffer management - single extend buffer call|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/base/test/common/async.test|title=Async AsyncReader concurrent operations|occurrence=1
- async.test|title=Async AsyncReader peekTimeout - with delayed data|occurrence=1 — Ancestor (broader) Introduced tests:
- async.test|title=Async AsyncIterableProducer async executor resolves without emitting|occurrence=1 — Ancestor (broader) Introduced tests:
-
async.test|title=Async Throttler async|occurrence=1, async.test|title=Async Throttler last factory should be the one getting called|occurrence=1 — Ancestor (broader)
Introduced tests:
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/base/test/common/async.test|title=Async Throttler async|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/base/test/common/async.test|title=Async Throttler last factory should be the one getting called|occurrence=1
- async.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- async.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- async.test|title=Async TaskSequentializer executing and multiple queued (last one wins)|occurrence=1 — Ancestor (broader) Introduced tests:
-
async.test|title=Async TaskSequentializer executing and queued (finishes instantly)|occurrence=1, async.test|title=Async TaskSequentializer executing and queued (finishes after timeout)|occurrence=1 — Ancestor (broader)
Introduced tests:
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/base/test/common/async.test|title=Async TaskSequentializer executing and queued (finishes after timeout)|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/base/test/common/async.test|title=Async TaskSequentializer executing and queued (finishes instantly)|occurrence=1
- async.ts ×2 — Ancestor (broader) Introduced files: Introduced tests:
- async.test|title=Async Limiter assert degree of paralellism|occurrence=1 — Ancestor (broader) Introduced tests:
- async.test|title=Async Queue order is kept (chained)|occurrence=1 — Ancestor (broader) Introduced tests:
- async.test|title=Async TaskSequentializer join (without queued)|occurrence=1 — Ancestor (broader) Introduced tests:
-
async.ts ×2 — Ancestor (broader)
Introduced files:
Introduced tests:
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/base/test/common/async.test|title=Async Promises.settled rejects with first error but handles all promises (1 error)|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/base/test/common/async.test|title=Async Promises.settled rejects with first error but handles all promises (all errors)|occurrence=1
-
async.test|title=Async Promises.settled resolves|occurrence=1, async.test|title=Async Promises.settled resolves in order|occurrence=1 — Ancestor (broader)
Introduced tests:
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/base/test/common/async.test|title=Async Promises.settled resolves in order|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/base/test/common/async.test|title=Async Promises.settled resolves|occurrence=1
- async.test|title=Async disposableTimeout handler only cancel|occurrence=1 — Ancestor (broader) Introduced tests:
- async.test|title=Async cancelablePromise get inner result|occurrence=1 — Ancestor (broader) Introduced tests:
- event.ts ×1 — Ancestor (broader) Introduced files:
- abstractDebugAdapter.ts ×5 — Ancestor (broader) Introduced files:
- abstractDebugAdapter.ts ×8 — Ancestor (broader) Introduced files:
- async.ts ×1 — Ancestor (broader) Introduced files:
- async.ts ×7 — Descendant (narrower) Introduced files:
- async.ts ×202 — Descendant (narrower) Introduced files:
- resources.ts ×23 — Descendant (narrower) Introduced files:
- network.ts ×20 — Descendant (narrower) Introduced files:
- extpath.ts ×17 — Descendant (narrower) Introduced files:
- strings.ts ×101 — Descendant (narrower) Introduced files:
- cancellation.ts ×1 — Descendant (narrower) Introduced files:
- cancellation.ts ×1 — Descendant (narrower) Introduced files:
- cancellation.ts ×1 — Descendant (narrower) Introduced files:
- cancellation.ts ×2 — Descendant (narrower) Introduced files:
- cancellation.ts ×2 — Descendant (narrower) Introduced files:
- cancellation.ts ×2 — Descendant (narrower) Introduced files:
- cancellation.ts ×4 — Descendant (narrower) Introduced files:
- cancellation.ts ×2 — Descendant (narrower) Introduced files:
- cancellation.ts ×1 — Descendant (narrower) Introduced files:
- event.ts ×1 — Descendant (narrower) Introduced files:
- event.ts ×3 — Descendant (narrower) Introduced files:
- event.ts ×8 — Descendant (narrower) Introduced files:
- event.ts ×3 — Descendant (narrower) Introduced files:
- cancellation.ts ×18 — Descendant (narrower) Introduced files:
- event.ts ×3 — Descendant (narrower) Introduced files:
- event.ts ×1 — Descendant (narrower) Introduced files:
- lifecycle.ts ×3 — Descendant (narrower) Introduced files:
- event.ts ×4 — Descendant (narrower) Introduced files:
- event.ts ×2 — Descendant (narrower) Introduced files:
- lifecycle.ts ×2 — Descendant (narrower) Introduced files:
- event.ts ×2 — Descendant (narrower) Introduced files:
- event.ts ×93 — Descendant (narrower) Introduced files:
- utils.ts ×3 — Descendant (narrower) Introduced files:
- linkedList.ts ×13 — Descendant (narrower) Introduced files:
- lifecycle.ts ×2 — Descendant (narrower) Introduced files:
- lifecycle.ts ×1 — 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:
- lazy.ts ×1 — Descendant (narrower) Introduced files:
- lazy.ts ×3 — Descendant (narrower) Introduced files:
- lifecycle.ts ×1 — Descendant (narrower) Introduced files:
- lifecycle.ts ×1 — Descendant (narrower) Introduced files:
- uint.ts ×2 — 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: 5 introduced LOC across 2 ranges. Expand a file to inspect source; the > gutter marks introduced lines.