stream.test|title=Stream WriteableStream - end with error works|occurrence=1, stream.test|title=Stream WriteableStream - end with empty string works|occurrence=1
Frontier kind: Test frontier
unlabeled · c_412c029d2640
511 tests · 7529 LOC · 33 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)
- 1124 ranges7529 lines · 33 files · Browse complete extent
- All tests (intent)
- 511 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.
-
stream.test|title=Stream WriteableStream - end with error works|occurrence=1, stream.test|title=Stream WriteableStream - end with empty string works|occurrence=1 — Focused concept
Introduced tests:
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/base/test/common/stream.test|title=Stream WriteableStream - end with empty string works|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/base/test/common/stream.test|title=Stream WriteableStream - end with error works|occurrence=1
- computeAutomaticInstructions.test|title=ComputeAutomaticInstructions addApplyingInstructions should handle relative glob patterns|occurrence=1 — Ancestor (broader) Introduced tests:
- computeAutomaticInstructions.test|title=ComputeAutomaticInstructions referenced instructions should not add non-workspace references|occurrence=1 — Ancestor (broader) Introduced tests:
-
computeAutomaticInstructions.test|title=ComputeAutomaticInstructions addApplyingInstructions should not add duplicate instructions|occurrence=1, computeAutomaticInstructions.test|title=ComputeAutomaticInstructions collect should collect for edit mode even when settings disabled|occurrence=1 — Ancestor (broader)
Introduced tests:
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/chat/test/common/promptSyntax/computeAutomaticInstructions.test|title=ComputeAutomaticInstructions addApplyingInstructions should not add duplicate instructions|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/chat/test/common/promptSyntax/computeAutomaticInstructions.test|title=ComputeAutomaticInstructions collect should collect for edit mode even when settings disabled|occurrence=1
- promptsService.test|title=PromptsService getCustomAgents disabled agents are reported with enabled: false|occurrence=1 — Ancestor (broader) Introduced tests:
- promptsServiceImpl.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- promptsServiceImpl.ts ×5 — Ancestor (broader) Introduced files:
- promptsService.test|title=PromptsService listPromptFiles - extensions Contributed file sessionTypes metadata is preserved in core prompt models|occurrence=1 — Ancestor (broader) Introduced tests:
- computeAutomaticInstructions.test|title=ComputeAutomaticInstructions skill telemetry should emit skillLoadedIntoContext for each loaded skill|occurrence=1 — Ancestor (broader) Introduced tests:
- computeAutomaticInstructions.ts ×1 — Ancestor (broader) Introduced files:
- promptsService.test|title=PromptsService getPromptSlashCommands - userInvocable filtering should correctly filter mixed user-invocable values|occurrence=1 — Ancestor (broader) Introduced tests:
- promptsServiceImpl.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- promptsService.test|title=PromptsService getPromptSlashCommands - skills should include skills from extension contributions as slash commands|occurrence=1 — Ancestor (broader) Introduced tests:
- promptsServiceImpl.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
-
promptsService.test|title=PromptsService getPromptSlashCommands - skills should include skills from workspace as slash commands|occurrence=1, promptsService.test|title=PromptsService getPromptSlashCommands - skills should use filename as fallback for skills with missing name|occurrence=1 — Ancestor (broader)
Introduced tests:
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/chat/test/common/promptSyntax/service/promptsService.test|title=PromptsService getPromptSlashCommands - skills should include skills from workspace as slash commands|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/chat/test/common/promptSyntax/service/promptsService.test|title=PromptsService getPromptSlashCommands - skills should use filename as fallback for skills with missing name|occurrence=1
- promptFileLocations.ts ×2 — Ancestor (broader) Introduced files:
- promptsService.test|title=PromptsService getPromptSlashCommands - skills should include skills from extension providers as slash commands|occurrence=1 — Ancestor (broader) Introduced tests:
- extensionPromptFileService.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- extensionPromptFileService.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- promptsServiceImpl.ts ×2 — Ancestor (broader) Introduced files:
- computeAutomaticInstructions.ts ×2 — Ancestor (broader) Introduced files:
-
yaml.ts ×1 — Ancestor (broader)
Introduced files:
- src/vs/base/common/yaml.ts
- src/vs/editor/common/core/range.ts
- src/vs/workbench/contrib/chat/common/promptSyntax/promptFileParser.ts
- promptsService.test|title=PromptsService findAgentSkills should accept contributed skill with missing description|occurrence=1 — Ancestor (broader) Introduced tests:
- promptsService.test|title=PromptsService hooks multi-root workspace resolves cwd to per-hook-file workspace folder|occurrence=1 — Ancestor (broader) Introduced tests:
- promptsService.test|title=PromptsService hooks returns undefined when workspace is untrusted|occurrence=1 — Ancestor (broader) Introduced tests:
-
mockFilesystem.ts ×4 — Ancestor (broader)
Introduced files:
- src/vs/workbench/contrib/chat/common/promptSyntax/service/promptsServiceImpl.ts
- src/vs/workbench/contrib/chat/test/common/promptSyntax/testUtils/mockFilesystem.ts
- promptsServiceImpl.ts ×3 — Ancestor (broader) Introduced files:
- promptsServiceImpl.ts ×2 — Ancestor (broader) Introduced files: Introduced tests:
- extensionPromptFileService.ts ×3 — Ancestor (broader) Introduced files:
- extensionPromptFileService.ts ×12 — Ancestor (broader) Introduced files:
-
promptsServiceImpl.ts ×10 — Ancestor (broader)
Introduced files:
- src/vs/workbench/contrib/chat/common/promptSyntax/languageProviders/promptFileAttributes.ts
- src/vs/workbench/contrib/chat/common/promptSyntax/promptFileParser.ts
- src/vs/workbench/contrib/chat/common/promptSyntax/service/promptsService.ts
- src/vs/workbench/contrib/chat/common/promptSyntax/service/promptsServiceImpl.ts
- promptsServiceImpl.ts ×15 — Ancestor (broader) Introduced files:
- copilot-instructions.md when enabled|occurrence=1 — Ancestor (broader) Introduced tests:
- computeAutomaticInstructions.ts ×3 — Ancestor (broader) Introduced files:
- promptsServiceImpl.ts ×1 — Ancestor (broader) Introduced files:
- promptsServiceImpl.ts ×1 — Ancestor (broader) Introduced files:
- promptsServiceImpl.ts ×3 — Ancestor (broader) Introduced files:
- promptsServiceImpl.ts ×1 — Ancestor (broader) Introduced files:
- promptsServiceImpl.ts ×2 — Ancestor (broader) Introduced files:
- computeAutomaticInstructions.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:
- promptFileParser.ts ×1 — Ancestor (broader) Introduced files:
- computeAutomaticInstructions.ts ×4 — Ancestor (broader) Introduced files:
- promptsServiceImpl.ts ×1 — Ancestor (broader) Introduced files:
- promptsServiceImpl.ts ×3 — Ancestor (broader) Introduced files:
- promptsServiceImpl.ts ×1 — Ancestor (broader) Introduced files:
- promptsServiceImpl.ts ×3 — Ancestor (broader) Introduced files:
- promptsServiceImpl.ts ×3 — Ancestor (broader) Introduced files:
- claudeAgent.test|title=ClaudeAgent — Phase 11 customizations getSessionCustomizations surfaces a native plugin captured from the live SDK init.plugins (path filter)|occurrence=1 — Ancestor (broader) Introduced tests:
- copilotAgent.ts ×4 — Ancestor (broader) Introduced files: Introduced tests:
- claudeAgent.test|title=ClaudeAgent materialize resolves the SDK agent name from the file frontmatter, not the filename|occurrence=1 — Ancestor (broader) Introduced tests:
- copilotAgent.test|title=CopilotAgent createSession activeClient eager-claim getSessionCustomizations coalesces burst watcher changes into one discovered refresh publish|occurrence=1 — Ancestor (broader) Introduced tests:
- copilotAgent.test|title=CopilotAgent createSession activeClient eager-claim getSessionCustomizations publishes discovered files as Directory customizations|occurrence=1 — Ancestor (broader) Introduced tests:
- 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:
- copilotAgent.ts ×1 — Ancestor (broader) Introduced files:
- copilotAgent.ts ×1 — Ancestor (broader) Introduced files:
- copilotAgent.ts ×2 — Ancestor (broader) Introduced files:
- copilotAgent.ts ×1 — Ancestor (broader) Introduced files:
- copilotAgent.ts ×1 — Ancestor (broader) Introduced files:
- sessionPluginBundler.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- sessionCustomizationDiscovery.test|title=SessionPluginBundler bundles discovered files into the synthetic plugin tree|occurrence=1 — Ancestor (broader) Introduced tests:
- sessionCustomizationDiscovery.test|title=SessionCustomizationDiscovery bundles nested .instructions.md files into rules|occurrence=1 — Ancestor (broader) Introduced tests:
- sessionPluginBundler.ts ×1 — Ancestor (broader) Introduced files:
- sessionPluginBundler.ts ×6 — Ancestor (broader) Introduced files:
- copilotAgent.ts ×2 — Ancestor (broader) Introduced files:
- agentPluginFormatDetection.test|title=AgentPlugin format detection Agent Plugin root takes priority and exposes only portable core components|occurrence=1 — Ancestor (broader) Introduced tests:
-
has content|occurrence=1, subdirectories|occurrence=1 — Ancestor (broader)
Introduced tests:
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/chat/test/common/plugins/agentPluginFormatDetection.test|title=AgentPlugin format detection reads skills from skills/ subdirectories|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/chat/test/common/plugins/agentPluginFormatDetection.test|title=AgentPlugin format detection root-level SKILL.md is ignored when skills/ has content|occurrence=1
-
agentPluginFormatDetection.test|title=AgentPlugin format detection manifest agents field pointing to a specific file|occurrence=1, agentPluginFormatDetection.test|title=AgentPlugin format detection manifest commands field pointing to a specific file|occurrence=1 — Ancestor (broader)
Introduced tests:
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/chat/test/common/plugins/agentPluginFormatDetection.test|title=AgentPlugin format detection manifest agents field pointing to a specific file|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/chat/test/common/plugins/agentPluginFormatDetection.test|title=AgentPlugin format detection manifest commands field pointing to a specific file|occurrence=1
- pluginParsers.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:
- agentPluginFormatDetection.test|title=AgentPlugin format detection manifest commands field with array of specific files|occurrence=1 — Ancestor (broader) Introduced tests:
- agentPluginFormatDetection.test|title=AgentPlugin format detection falls back to Copilot format when no vendor manifest exists|occurrence=1 — Ancestor (broader) Introduced tests:
- plugin.json exists|occurrence=1 — Ancestor (broader) Introduced tests:
- pluginParsers.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
-
directory|occurrence=1, plugin.json exists|occurrence=1 — Ancestor (broader)
Introduced tests:
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/chat/test/common/plugins/agentPluginFormatDetection.test|title=AgentPlugin format detection detects Open Plugin format when .plugin/plugin.json exists|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/chat/test/common/plugins/agentPluginFormatDetection.test|title=AgentPlugin format detection reads agents from agents/ directory|occurrence=1
- pluginParsers.ts ×1 — Ancestor (broader) Introduced files:
-
directory with .mdc extension|occurrence=1, agentPluginFormatDetection.test|title=AgentPlugin format detection rule name strips longest matching suffix first|occurrence=1, +1 — Ancestor (broader)
Introduced tests:
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/chat/test/common/plugins/agentPluginFormatDetection.test|title=AgentPlugin format detection reads rules from rules/ directory with .mdc extension|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/chat/test/common/plugins/agentPluginFormatDetection.test|title=AgentPlugin format detection reads rules with .md and .instructions.md extensions|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/chat/test/common/plugins/agentPluginFormatDetection.test|title=AgentPlugin format detection rule name strips longest matching suffix first|occurrence=1
- pluginParsers.ts ×5 — Ancestor (broader) Introduced files:
- agentPluginFormatDetection.test|title=AgentPlugin format detection path traversal in manifest is rejected|occurrence=1 — Ancestor (broader) Introduced tests:
- agentPluginFormatDetection.test|title=AgentPlugin format detection discovers components without a manifest|occurrence=1 — Ancestor (broader) Introduced tests:
- agentPluginServiceImpl.ts ×2 — Ancestor (broader) Introduced files:
- agentPluginServiceImpl.ts ×1 — Ancestor (broader) Introduced files:
- agentPluginFormatDetection.test|title=AgentPlugin format detection plugin label uses manifest `name` when no marketplace metadata is present|occurrence=1 — Ancestor (broader) Introduced tests:
- agentPluginServiceImpl.ts ×4 — Ancestor (broader) Introduced files:
- agentPluginParser.ts ×1 — Ancestor (broader) Introduced files:
- agentPluginServiceImpl.ts ×1 — Ancestor (broader) Introduced files:
- agentPluginServiceImpl.ts ×1 — Ancestor (broader) Introduced files:
- agentPluginServiceImpl.ts ×2 — Ancestor (broader) Introduced files:
- agentPluginServiceImpl.ts ×2 — Ancestor (broader) Introduced files:
- agentPluginServiceImpl.ts ×26 — Ancestor (broader) Introduced files:
- abstractSynchronizer.ts ×1 — Ancestor (broader) Introduced files:
- abstractSynchronizer.ts ×1 — Ancestor (broader) Introduced files:
- snippetsSync.ts ×16 — Ancestor (broader) Introduced files:
- promptsSync.ts ×16 — Ancestor (broader) Introduced files:
- abstractSynchronizer.ts ×2 — Ancestor (broader) Introduced files:
- abstractSynchronizer.ts ×1 — Ancestor (broader) Introduced files:
- abstractSynchronizer.ts ×3 — Ancestor (broader) Introduced files:
- abstractSynchronizer.ts ×1 — Ancestor (broader) Introduced files:
- userDataSyncClient.ts ×1 — 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:
- workspacePluginSettingsService.ts ×1 — Ancestor (broader) Introduced files:
- workspacePluginSettingsService.ts ×1 — Ancestor (broader) Introduced files:
- workspacePluginSettingsService.ts ×5 — Ancestor (broader) Introduced files:
- <name> completion (pre-session)|occurrence=1 — Ancestor (broader) Introduced tests:
- commands → slash completion (end-to-end) the command survives the live SDK filter once a session materializes|occurrence=1 — Ancestor (broader) Introduced tests:
- commands → slash completion (end-to-end) a command the live SDK did not load is dropped post-materialize|occurrence=1 — Ancestor (broader) Introduced tests:
- fileService.ts ×1 — Ancestor (broader) Introduced files:
- commands are surfaced too (pre-session)|occurrence=1 — Ancestor (broader) Introduced tests:
- extensionsScannerService.test|title=NativeExtensionsScanerService Test scan extension falls back to default nls replacements|occurrence=1 — Ancestor (broader) Introduced tests:
- extensionsScannerService.ts ×9 — Ancestor (broader) Introduced files:
- extensionsScannerService.ts ×5 — Ancestor (broader) Introduced files: Introduced tests:
- extensionsScannerService.ts ×6 — Ancestor (broader) Introduced files:
- extensionsScannerService.test|title=NativeExtensionsScanerService Test scan existing extension|occurrence=1 — Ancestor (broader) Introduced tests:
- extensionsScannerService.ts ×3 — Ancestor (broader) Introduced files:
- extensionsScannerService.ts ×4 — Ancestor (broader) Introduced files:
- extensionsScannerService.ts ×2 — Ancestor (broader) Introduced files:
- extensionsScannerService.ts ×2 — Ancestor (broader) Introduced files:
- extensionsScannerService.ts ×30 — Ancestor (broader) Introduced files:
- claudeAgentSkillScan.test|title=claudeAgentSkillScan Agent Plugin directories are excluded across compatible manifest shapes|occurrence=1 — Ancestor (broader) Introduced tests:
- plugin.json), not just the Claude layout|occurrence=1 — Ancestor (broader) Introduced tests:
- pluginParsers.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- pluginParsers.ts ×1 — Ancestor (broader) Introduced files:
- claudeAgentSkillScan.test|title=claudeAgentSkillScan project scope shadows user scope on name clash|occurrence=1 — Ancestor (broader) Introduced tests:
- claudeAgentSkillScan.ts ×1 — Ancestor (broader) Introduced files:
-
mcpResourceScannerService.ts ×7 — Ancestor (broader)
Introduced files:
- src/vs/platform/mcp/common/mcpManagementService.ts
- src/vs/platform/mcp/common/mcpResourceScannerService.ts
- pluginParsers.ts ×1 — Ancestor (broader) Introduced files:
- mcpManagementService.ts ×2 — Ancestor (broader) Introduced files: Introduced tests:
- claudeHookScan.test|title=claudeHookScan a scope with disableAllHooks contributes nothing|occurrence=1 — Ancestor (broader) Introduced tests:
- pluginParsers.ts ×2 — Ancestor (broader) Introduced files:
- mcpManagementService.ts ×10 — Ancestor (broader) Introduced files:
- pluginParsers.ts ×3 — Ancestor (broader) Introduced files:
- fileEditTracker.test|title=FileEditTracker tracks edit for newly created file (no before content)|occurrence=1 — Ancestor (broader) Introduced tests:
- sessionDatabase.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- claudeHookScan.test|title=claudeHookScan a settings file without a hooks block yields no entry|occurrence=1 — Ancestor (broader) Introduced tests:
- fileService.ts ×1 — Ancestor (broader) Introduced files:
- fileEditTracker.ts ×1 — Ancestor (broader) Introduced files:
- claudeAgentSkillScan.ts ×1 — Ancestor (broader) Introduced files:
- claudeNativePluginScan.ts ×1 — Ancestor (broader) Introduced files:
- claudeNativePluginScan.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- pluginParsers.ts ×5 — Ancestor (broader) Introduced files:
- claudeMcpScan.test|title=claudeMcpScan settings.json without an mcpServers block yields no servers|occurrence=1 — Ancestor (broader) Introduced tests:
- fileEditTracker.test|title=FileEditTracker tracks edit start and complete for existing file|occurrence=1 — Ancestor (broader) Introduced tests:
- pluginParsers.ts ×1 — Ancestor (broader) Introduced files:
- claudeNativePluginScan.ts ×1 — Ancestor (broader) Introduced files:
- claudeRuleScan.ts ×3 — Ancestor (broader) Introduced files:
- pluginParsers.ts ×4 — Ancestor (broader) Introduced files:
- claudeSessionCustomizationDiscovery.test|title=claudeSessionCustomizationDiscovery resolveClaudeAgentName file URI resolves the frontmatter name (not the filename)|occurrence=1 — Ancestor (broader) Introduced tests:
- claudeMcpScan.ts ×2 — Ancestor (broader) Introduced files:
- claudeMcpScan.ts ×1 — Ancestor (broader) Introduced files:
- claudeHookScan.ts ×1 — Ancestor (broader) Introduced files:
- fileEditTracker.test|title=FileEditTracker before and after content can be read from database|occurrence=1 — Ancestor (broader) Introduced tests:
- pluginParsers.ts ×2 — Ancestor (broader) Introduced files:
- pluginParsers.ts ×3 — Ancestor (broader) Introduced files:
- fileService.ts ×1 — Ancestor (broader) Introduced files:
- pluginParsers.ts ×1 — Ancestor (broader) Introduced files:
- pluginParsers.ts ×2 — Ancestor (broader) Introduced files:
- pluginParsers.ts ×3 — Ancestor (broader) Introduced files:
- claudeHookScan.ts ×1 — Ancestor (broader) Introduced files:
- agentPluginManager.test|title=AgentPluginManager syncCustomizations evicts a previously locked older nonce on startup once released|occurrence=1 — Ancestor (broader) Introduced tests:
- pluginParsers.ts ×2 — Ancestor (broader) Introduced files:
- pluginParsers.ts ×2 — Ancestor (broader) Introduced files:
- pluginParsers.ts ×2 — Ancestor (broader) Introduced files:
- agentPluginManager.test|title=AgentPluginManager syncCustomizations retains a locked older nonce so both revisions coexist|occurrence=1 — Ancestor (broader) Introduced tests:
- agentPluginManager.test|title=AgentPluginManager syncCustomizations new nonce materializes a fresh subdirectory and evicts the stale one|occurrence=1 — Ancestor (broader) Introduced tests:
- agentPluginManager.ts ×1 — Ancestor (broader) Introduced files:
- agentPluginManager.ts ×2 — Ancestor (broader) Introduced files:
- editSurvivalReporter.test|title=agentHost editSurvivalReporter resolves ahp-chat sub-channel URIs back to the parent harness|occurrence=1 — Ancestor (broader) Introduced tests:
- pluginParsers.ts ×1 — Ancestor (broader) Introduced files:
- pluginParsers.ts ×3 — Ancestor (broader) Introduced files:
- agentPluginManager.ts ×4 — Ancestor (broader) Introduced files: Introduced tests:
- copilotPluginConverters.ts ×4 — Ancestor (broader) Introduced files:
- pluginParsers.ts ×1 — Ancestor (broader) Introduced files:
- editSurvivalReporter.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- pluginParsers.ts ×4 — Ancestor (broader) Introduced files:
- pluginParsers.ts ×7 — Ancestor (broader) Introduced files:
- editSurvivalReporter.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- agentPluginParser.ts ×1 — Ancestor (broader) Introduced files:
- editSurvivalReporter.ts ×3 — Ancestor (broader) Introduced files:
- pluginParsers.ts ×1 — Ancestor (broader) Introduced files:
- pluginParsers.ts ×1 — Ancestor (broader) Introduced files:
- yaml.ts ×1 — Ancestor (broader) Introduced files:
- fileService.ts ×2 — Ancestor (broader) Introduced files:
- yaml.ts ×4 — Ancestor (broader) Introduced files:
- pluginParsers.ts ×1 — Ancestor (broader) Introduced files:
- ahpJsonlLogger.ts ×4 — Ancestor (broader) Introduced files: Introduced tests:
- ahpJsonlLogger.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- ahpJsonlLogger.test|title=AhpJsonlLogger flush waits for batched writes and ordering is preserved across drains|occurrence=1 — Ancestor (broader) Introduced tests:
- ahpJsonlLogger.ts ×2 — Ancestor (broader) Introduced files: Introduced tests:
- ahpJsonlLogger.test|title=AhpJsonlLogger coalesces synchronously queued log calls into a single write|occurrence=1 — Ancestor (broader) Introduced tests:
- ahpJsonlLogger.ts ×15 — Ancestor (broader) Introduced files:
- streamToBuffer|occurrence=1 — Ancestor (broader) Introduced tests:
- stream.test|title=Stream toStream|occurrence=1 — Ancestor (broader) Introduced tests:
- buffer.test|title=Buffer Performance issue with VSBuffer#slice #76076|occurrence=1 — Descendant (narrower) Introduced tests:
- async.ts ×202 — Descendant (narrower) Introduced files:
- stream.ts ×2 — Descendant (narrower) Introduced files:
- stream.ts ×2 — Descendant (narrower) Introduced files:
- stream.ts ×3 — Descendant (narrower) Introduced files:
- stream.ts ×4 — Descendant (narrower) Introduced files:
- stream.ts ×1 — Descendant (narrower) Introduced files:
- stream.ts ×1 — Descendant (narrower) Introduced files:
- stream.ts ×1 — Descendant (narrower) Introduced files:
- stream.ts ×1 — Descendant (narrower) Introduced files:
- stream.ts ×1 — Descendant (narrower) Introduced files:
- stream.ts ×1 — Descendant (narrower) Introduced files:
- stream.ts ×3 — Descendant (narrower) Introduced files:
- stream.ts ×1 — Descendant (narrower) Introduced files:
- stream.ts ×1 — Descendant (narrower) Introduced files:
- stream.ts ×4 — Descendant (narrower) Introduced files:
- stream.ts ×2 — Descendant (narrower) Introduced files:
- stream.ts ×12 — Descendant (narrower) Introduced files:
- stream.ts ×1 — Descendant (narrower) Introduced files:
- stream.ts ×1 — Descendant (narrower) Introduced files:
- stream.ts ×2 — Descendant (narrower) Introduced files:
- stream.ts ×2 — Descendant (narrower) Introduced files:
- stream.ts ×4 — Descendant (narrower) Introduced files:
- stream.ts ×1 — Descendant (narrower) Introduced files:
- stream.ts ×2 — Descendant (narrower) Introduced files:
- stream.ts ×2 — Descendant (narrower) Introduced files:
- stream.ts ×1 — Descendant (narrower) Introduced files:
- resources.ts ×23 — Descendant (narrower) Introduced files:
- network.ts ×20 — Descendant (narrower) Introduced files:
- strings.test|title=Strings trimWhitespace|occurrence=1 — Descendant (narrower) Introduced tests:
- extpath.ts ×17 — Descendant (narrower) Introduced files:
- strings.ts ×101 — Descendant (narrower) Introduced files:
- cancellation.test|title=CancellationToken None|occurrence=1 — Descendant (narrower) Introduced tests:
- cancellation.ts ×18 — Descendant (narrower) Introduced files:
- event.ts ×1 — Descendant (narrower) Introduced files:
- event.ts ×4 — Descendant (narrower) Introduced files:
- event.ts ×2 — Descendant (narrower) Introduced files:
- event.ts ×93 — Descendant (narrower) Introduced files:
- buffer.ts ×42 — 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
- 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 ×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.
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 1124 extent ranges are introduced by other concepts.