serverToolGroups.ts ×1
Frontier kind: Joint frontier
unlabeled · c_7823c2f2b239
195 tests · 15223 LOC · 52 files · introduces 1 test · 2 LOC · 1 file
Introduces — evidence that enters the hierarchy at this concept
- Code
- 1 range2 lines · 1 files
- Tests
- 1 test
Contains — complete concept membership
- All code (extent)
- 992 ranges15223 lines · 52 files · Browse complete extent
- All tests (intent)
- 195 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.
- serverToolGroups.ts ×1 — Focused concept Introduced files: Introduced tests:
- claudeCanUseTool.ts ×2 — Ancestor (broader) Introduced files:
- claudeCanUseTool.ts ×2 — Ancestor (broader) Introduced files:
- claudeAgentSession.ts ×1 — Ancestor (broader) Introduced files:
-
copilotToolDisplay.ts ×7 — Ancestor (broader)
Introduced files:
- src/vs/platform/agentHost/node/copilot/copilotToolDisplay.ts
- src/vs/platform/agentHost/test/node/historyRecordFixtures.ts
- copilotAgentSession.test|title=CopilotAgentSession permission handling Approve When Safe prompts when the model requires approval|occurrence=1 — Ancestor (broader) Introduced tests:
- 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:
- mapSessionEvents.ts ×3 — Ancestor (broader) Introduced files: Introduced tests:
- copilotAgentSession.ts ×3 — Ancestor (broader) Introduced files: Introduced tests:
- copilotAgentSession.test|title=CopilotAgentSession event mapping history replay does not duplicate assistant tool requests with lifecycle events|occurrence=1 — Ancestor (broader) Introduced tests:
-
copilotAgentSession.ts ×5 — Ancestor (broader)
Introduced files:
- src/vs/platform/agentHost/node/copilot/copilotAgentSession.ts
- src/vs/platform/agentHost/node/copilot/copilotToolDisplay.ts
- copilotAgentSession.test|title=CopilotAgentSession client tool calls client tool auto-readies when SDK allow-all mode is on|occurrence=1 — Ancestor (broader) Introduced tests:
- copilotAgentSession.test|title=CopilotAgentSession event mapping completions without partials or shell_exit never create output channels|occurrence=1 — Ancestor (broader) Introduced tests:
-
copilotAgentSession.ts ×2 — Ancestor (broader)
Introduced files:
- src/vs/platform/agentHost/node/copilot/copilotAgentSession.ts
- src/vs/platform/agentHost/node/shared/mcpCustomizationController.ts
- copilotAgentSession.ts ×1 — Ancestor (broader) Introduced files:
- copilotAgentSession.ts ×10 — Ancestor (broader) Introduced files: Introduced tests:
- copilotAgentSession.ts ×3 — Ancestor (broader) Introduced files: Introduced tests:
- copilotNonPtyShellTerminals.ts ×3 — Ancestor (broader) Introduced files:
- copilotAgentSession.ts ×1 — Ancestor (broader) Introduced files:
- copilotAgentSession.test|title=CopilotAgentSession client tool calls agent-coordination client tools auto-ready with a tailored invocation message|occurrence=1 — Ancestor (broader) Introduced tests:
- copilotAgentSession.ts ×1 — Ancestor (broader) Introduced files:
- copilotAgentSession.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- copilotAgentSession.ts ×5 — Ancestor (broader) Introduced files:
- copilotAgentSession.test|title=CopilotAgentSession permission handling Approve When Safe never bypasses sandbox-escape confirmation|occurrence=1 — Ancestor (broader) Introduced tests:
- copilotAgentSession.test|title=CopilotAgentSession event mapping tool partial results for tracked non-shell tools are ignored|occurrence=1 — Ancestor (broader) Introduced tests:
- copilotAgentSession.ts ×1 — Ancestor (broader) Introduced files:
- copilotNonPtyShellTerminals.ts ×1 — Ancestor (broader) Introduced files:
- copilotNonPtyShellTerminals.ts ×2 — Ancestor (broader) Introduced files:
- copilotAgentSession.ts ×1 — Ancestor (broader) Introduced files:
- copilotAgentSession.test|title=CopilotAgentSession permission handling denied-interactively when user denies|occurrence=1 — Ancestor (broader) Introduced tests:
- copilotAgentSession.ts ×2 — Ancestor (broader) Introduced files:
- mcpCustomizationController.ts ×1 — Ancestor (broader) Introduced files:
- copilotAgentSession.ts ×3 — Ancestor (broader) Introduced files:
- copilotAgentSession.test|title=CopilotAgentSession permission handling does not auto-approve a shell command that opted out of the sandbox|occurrence=1 — Ancestor (broader) Introduced tests:
- copilotAgentSession.ts ×1 — Ancestor (broader) Introduced files:
- copilotAgentSession.ts ×2 — Ancestor (broader) Introduced files: Introduced tests:
- copilotAgentSession.ts ×1 — Ancestor (broader) Introduced files:
- copilotAgentSession.ts ×1 — Ancestor (broader) Introduced files:
- copilotAgentSession.ts ×4 — Ancestor (broader) Introduced files:
- copilotAgentSession.ts ×12 — Ancestor (broader) Introduced files:
- copilotAgentSession.ts ×1 — Ancestor (broader) Introduced files:
- copilotAgentSession.ts ×5 — Ancestor (broader) Introduced files:
- historyRecordFixtures.test|title=mapSessionEventsToHistoryRecords maps task_complete to a root markdown response part|occurrence=1 — Ancestor (broader) Introduced tests:
- mapSessionEvents.ts ×3 — Ancestor (broader) Introduced files: Introduced tests:
- mapSessionEvents.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
-
buildSessionEvents.ts ×1 — Ancestor (broader)
Introduced files:
- src/vs/platform/agentHost/node/copilot/buildSessionEvents.ts
- src/vs/platform/agentHost/node/copilot/copilotToolDisplay.ts
- src/vs/platform/agentHost/node/copilot/mapSessionEvents.ts
- historyRecordFixtures.test|title=mapSessionEventsToHistoryRecords file edit restoration non-edit tools do not get file edits even if db has data|occurrence=1 — Ancestor (broader) Introduced tests:
- buildSessionEvents.test|title=buildSessionEventsFromTurns — reverse of mapSessionEvents round-trips a completed tool call interleaved with assistant text preserving order and identity|occurrence=1 — Ancestor (broader) Introduced tests:
- historyRecordFixtures.test|title=mapSessionEventsToHistoryRecords cd-prefix rewriting handles quoted directory in cd prefix|occurrence=1 — Ancestor (broader) Introduced tests:
- mapSessionEvents.ts ×4 — Ancestor (broader) Introduced files: Introduced tests:
-
historyRecordFixtures.test|title=mapSessionEventsToHistoryRecords cd-prefix rewriting handles trailing slash on workingDirectory|occurrence=1, historyRecordFixtures.test|title=mapSessionEventsToHistoryRecords cd-prefix rewriting strips redundant bash cd prefix matching workingDirectory|occurrence=1 — Ancestor (broader)
Introduced tests:
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/historyRecordFixtures.test|title=mapSessionEventsToHistoryRecords cd-prefix rewriting handles trailing slash on workingDirectory|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/historyRecordFixtures.test|title=mapSessionEventsToHistoryRecords cd-prefix rewriting strips redundant bash cd prefix matching workingDirectory|occurrence=1
- historyRecordFixtures.test|title=mapSessionEventsToHistoryRecords cd-prefix rewriting leaves command unchanged when cd dir does not match|occurrence=1 — Ancestor (broader) Introduced tests:
- historyRecordFixtures.test|title=mapSessionEventsToHistoryRecords cd-prefix rewriting rewrites powershell commands too|occurrence=1 — Ancestor (broader) Introduced tests:
- buildSessionEvents.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- mapSessionEvents.test|title=mapSessionEvents — history replay uses top-level user messages as turn boundaries|occurrence=1 — Ancestor (broader) Introduced tests:
- mapSessionEvents.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- buildSessionEvents.ts ×2 — Ancestor (broader) Introduced files:
-
mapSessionEvents.test|title=mapSessionEvents — history replay a regular tool still renders as a tool call|occurrence=1, mapSessionEvents.test|title=mapSessionEvents — history replay tool-only turn without a terminal assistant message remains cancelled|occurrence=1 — Ancestor (broader)
Introduced tests:
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/mapSessionEvents.test|title=mapSessionEvents — history replay a regular tool still renders as a tool call|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/mapSessionEvents.test|title=mapSessionEvents — history replay tool-only turn without a terminal assistant message remains cancelled|occurrence=1
- mapSessionEvents.test|title=mapSessionEvents — history replay derives shell tool intention from the description argument on replay|occurrence=1 — Ancestor (broader) Introduced tests:
- mapSessionEvents.test|title=mapSessionEvents — history replay terminal empty assistant message completes a tool-only turn|occurrence=1 — Ancestor (broader) Introduced tests:
- buildSessionEvents.ts ×1 — Ancestor (broader) Introduced files:
- buildSessionEvents.ts ×5 — Ancestor (broader) Introduced files:
- historyRecordFixtures.test|title=mapSessionEventsToHistoryRecords file edit restoration works without database (no file edits restored)|occurrence=1 — Ancestor (broader) Introduced tests:
- historyRecordFixtures.test|title=mapSessionEventsToHistoryRecords maps tool start and complete events|occurrence=1 — Ancestor (broader) Introduced tests:
- mapSessionEvents.ts ×1 — Ancestor (broader) Introduced files:
- historyRecordFixtures.ts ×1 — Ancestor (broader) Introduced files:
- copilotToolDisplay.ts ×2 — Ancestor (broader) Introduced files:
- mapSessionEvents.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- mapSessionEvents.ts ×3 — Ancestor (broader) Introduced files:
- historyRecordFixtures.test|title=mapSessionEventsToHistoryRecords cd-prefix rewriting leaves command unchanged when no workingDirectory provided|occurrence=1 — Ancestor (broader) Introduced tests:
- historyRecordFixtures.test|title=mapSessionEventsToHistoryRecords cd-prefix rewriting non-shell tools are not rewritten even with matching command field|occurrence=1 — Ancestor (broader) Introduced tests:
- mapSessionEvents.ts ×1 — Ancestor (broader) Introduced files:
- mapSessionEvents.ts ×3 — Ancestor (broader) Introduced files:
- mapSessionEvents.ts ×1 — Ancestor (broader) Introduced files:
- copilotToolDisplay.ts ×1 — Ancestor (broader) Introduced files:
- mapSessionEvents.ts ×1 — Ancestor (broader) Introduced files:
- mapSessionEvents.ts ×5 — Ancestor (broader) Introduced files:
- historyRecordFixtures.ts ×2 — Ancestor (broader) Introduced files:
- mapSessionEvents.ts ×3 — Ancestor (broader) Introduced files:
- mapSessionEvents.ts ×4 — Ancestor (broader) Introduced files:
- mapSessionEvents.ts ×1 — Ancestor (broader) Introduced files:
- mapSessionEvents.ts ×6 — Ancestor (broader) Introduced files:
- mapSessionEvents.ts ×1 — Ancestor (broader) Introduced files:
- historyRecordFixtures.ts ×3 — Ancestor (broader) Introduced files:
- mapSessionEvents.ts ×3 — Ancestor (broader) Introduced files:
- mapSessionEvents.ts ×1 — Ancestor (broader) Introduced files:
- historyRecordFixtures.ts ×1 — Ancestor (broader) Introduced files:
- mapSessionEvents.ts ×12 — Ancestor (broader) Introduced files:
- copilotToolDisplay.ts ×1 — Ancestor (broader) Introduced files:
- copilotToolDisplay.ts ×1 — Ancestor (broader) Introduced files:
- copilotToolDisplay.ts ×1 — Ancestor (broader) Introduced files:
- copilotToolDisplay.ts ×1 — Ancestor (broader) Introduced files:
- copilotToolDisplay.ts ×4 — Ancestor (broader) Introduced files:
- copilotToolDisplay.ts ×1 — Ancestor (broader) Introduced files:
- copilotToolDisplay.ts ×1 — Ancestor (broader) Introduced files:
- copilotToolDisplay.ts ×2 — Ancestor (broader) Introduced files:
- copilotToolDisplay.ts ×1 — Ancestor (broader) Introduced files:
- claudeMapSessionEvents.test|title=claudeMapSessionEvents — direct mapper tests Test 10b — a tool denied by the user maps to result.error.code = denied|occurrence=1 — Ancestor (broader) Introduced tests:
- claudeToolDisplay.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- claudeMapSessionEvents.test|title=claudeMapSessionEvents — direct mapper tests Test 9.5 — content_block_stop emits ChatToolCallReady so auto-allowed tools leave Streaming|occurrence=1 — Ancestor (broader) Introduced tests:
- claudeMapSessionEvents.ts ×3 — Ancestor (broader) Introduced files:
- claudeMapSessionEvents.ts ×1 — Ancestor (broader) Introduced files:
- claudeMapSessionEvents.test|title=claudeMapSessionEvents — direct mapper tests tool_result with is_error: true reports success=false|occurrence=1 — Ancestor (broader) Introduced tests:
- claudeMapSessionEvents.ts ×4 — Ancestor (broader) Introduced files:
- claudeMapSessionEvents.test|title=claudeMapSessionEvents — direct mapper tests Test 8 — content_block_start tool_use emits ChatToolCallStart with displayName|occurrence=1 — Ancestor (broader) Introduced tests:
- claudeMapSessionEvents.ts ×5 — Ancestor (broader) Introduced files:
- claudeMapSessionEvents.ts ×1 — Ancestor (broader) Introduced files:
- claudeSubagentSignals.ts ×6 — Ancestor (broader) Introduced files:
- claudeMapSessionEvents.ts ×4 — Ancestor (broader) Introduced files:
- codexMapAppServerEvents.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- codexMapAppServerEvents.test|title=codexMapAppServerEvents dynamicToolCall item carries a Client contributor when a client owns the tool|occurrence=1 — Ancestor (broader) Introduced tests:
- claudeReplayMapper.ts ×3 — Ancestor (broader) Introduced files:
- claudeToolCallRegistry.ts ×1 — Ancestor (broader) Introduced files:
- info tracking complete removes the entry; subsequent lookup is undefined|occurrence=1 — Ancestor (broader) Introduced tests:
- claudeToolCallRegistry.ts ×1 — Ancestor (broader) Introduced files:
- claudeToolCallRegistry.ts ×2 — Ancestor (broader) Introduced files:
- claudeToolCallRegistry.ts ×1 — Ancestor (broader) Introduced files:
- claudeToolCallRegistry.ts ×1 — Ancestor (broader) Introduced files:
- claudeToolDisplay.ts ×24 — Ancestor (broader) Introduced files: Introduced tests:
- copilotToolDisplay.test|title=getPermissionDisplay — cd-prefix stripping handles powershell custom-tool with semicolon separator|occurrence=1 — Ancestor (broader) Introduced tests:
- copilotToolDisplay.test|title=getPermissionDisplay — cd-prefix stripping strips redundant cd from custom-tool shell permission request|occurrence=1 — Ancestor (broader) Introduced tests:
- copilotToolDisplay.test|title=getPermissionDisplay — cd-prefix stripping leaves shell command alone when cd target differs from working directory|occurrence=1 — Ancestor (broader) Introduced tests:
- copilotToolDisplay.test|title=getPermissionDisplay — cd-prefix stripping strips redundant cd from shell permission request fullCommandText|occurrence=1 — Ancestor (broader) Introduced tests:
- copilotToolDisplay.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- copilotToolDisplay.ts ×2 — Ancestor (broader) Introduced files:
- copilotToolDisplay.ts ×4 — Ancestor (broader) Introduced files: Introduced tests:
- copilotToolDisplay.test|title=getPermissionDisplay — cd-prefix stripping confirmation title reflects sandbox bypass for custom-tool shell requests|occurrence=1 — Ancestor (broader) Introduced tests:
- copilotToolDisplay.test|title=getPermissionDisplay — cd-prefix stripping confirmation title reflects sandbox bypass for shell requests|occurrence=1 — Ancestor (broader) Introduced tests:
- copilotToolDisplay.ts ×2 — Ancestor (broader) Introduced files: Introduced tests:
- commandLineHelpers.ts ×1 — Ancestor (broader) Introduced files:
- copilotToolDisplay.ts ×1 — Ancestor (broader) Introduced files:
- copilotToolDisplay.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- past phrases|occurrence=1 — Ancestor (broader) Introduced tests:
- copilotToolDisplay.ts ×1 — Ancestor (broader) Introduced files:
- past-tense messages unhandled tools fall back to just the display name|occurrence=1 — Ancestor (broader) Introduced tests:
- claudeToolDisplay.ts ×2 — Ancestor (broader) Introduced files:
- copilotToolDisplay.ts ×1 — Ancestor (broader) Introduced files:
- claudeToolDisplay.ts ×1 — Ancestor (broader) Introduced files:
- copilotToolDisplay.test|title=getPermissionDisplay — cd-prefix stripping leaves shell command alone when no working directory provided|occurrence=1 — Ancestor (broader) Introduced tests:
- copilotToolDisplay.ts ×1 — Ancestor (broader) Introduced files:
- copilotToolDisplay.ts ×1 — Ancestor (broader) Introduced files:
- copilotToolDisplay.ts ×1 — Ancestor (broader) Introduced files:
- claudeToolDisplay.ts ×1 — Ancestor (broader) Introduced files:
- copilotToolDisplay.ts ×1 — Ancestor (broader) Introduced files:
- copilotToolDisplay.ts ×1 — Ancestor (broader) Introduced files:
-
copilotToolDisplay.ts ×1 — Ancestor (broader)
Introduced files:
Introduced tests:
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/copilotToolDisplay.test|title=copilotToolDisplay — write_/read_ shell tools getPastTenseMessage write_bash with command includes the command text|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/copilotToolDisplay.test|title=copilotToolDisplay — write_/read_ shell tools getPastTenseMessage write_powershell with command includes the command text|occurrence=1
- copilotToolDisplay.ts ×1 — Ancestor (broader) Introduced files:
- read_ shell tools getInvocationMessage write_bash message differs from bash message (distinct wording)|occurrence=1 — Ancestor (broader) Introduced tests:
- copilotToolDisplay.ts ×1 — Ancestor (broader) Introduced files:
-
copilotToolDisplay.ts ×1 — Ancestor (broader)
Introduced files:
Introduced tests:
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/copilotToolDisplay.test|title=copilotToolDisplay — write_/read_ shell tools getInvocationMessage write_bash with command includes the command text|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/copilotToolDisplay.test|title=copilotToolDisplay — write_/read_ shell tools getInvocationMessage write_powershell with command includes the command text|occurrence=1
- claudeToolDisplay.ts ×3 — Ancestor (broader) Introduced files:
- copilotToolDisplay.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- copilotToolDisplay.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- claudeToolDisplay.ts ×1 — Ancestor (broader) Introduced files:
- copilotToolDisplay.ts ×1 — Ancestor (broader) Introduced files:
- copilotToolDisplay.test|title=copilotToolDisplay — friendly tool names mirrors internal Copilot CLI friendly labels for representative tools|occurrence=1 — Ancestor (broader) Introduced tests:
- copilotToolDisplay.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
-
copilotToolDisplay.ts ×1 — Ancestor (broader)
Introduced files:
Introduced tests:
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/copilotToolDisplay.test|title=copilotToolDisplay — write_/read_ shell tools getInvocationMessage read_bash returns a non-empty message|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/copilotToolDisplay.test|title=copilotToolDisplay — write_/read_ shell tools getInvocationMessage read_powershell returns a non-empty message|occurrence=1
- copilotToolDisplay.ts ×1 — Ancestor (broader) Introduced files:
- copilotToolDisplay.ts ×1 — Ancestor (broader) Introduced files:
- copilotToolDisplay.ts ×1 — Ancestor (broader) Introduced files:
- copilotToolDisplay.ts ×1 — Ancestor (broader) Introduced files:
- copilotToolDisplay.ts ×1 — Ancestor (broader) Introduced files:
- copilotToolDisplay.ts ×1 — Ancestor (broader) Introduced files:
- copilotToolDisplay.ts ×1 — Ancestor (broader) Introduced files:
- copilotToolDisplay.ts ×1 — Ancestor (broader) Introduced files:
- copilotToolDisplay.ts ×1 — Ancestor (broader) Introduced files:
- copilotToolDisplay.ts ×1 — Ancestor (broader) Introduced files:
- copilotToolDisplay.ts ×1 — Ancestor (broader) Introduced files:
- copilotToolDisplay.ts ×1 — Ancestor (broader) Introduced files:
- copilotToolDisplay.test|title=copilotToolDisplay — friendly tool names falls back to the raw tool name for unknown tools|occurrence=1 — Ancestor (broader) Introduced tests:
- claudeToolDisplay.ts ×1 — Ancestor (broader) Introduced files:
- copilotToolDisplay.ts ×1 — Ancestor (broader) Introduced files:
- claudeToolDisplay.ts ×2 — Ancestor (broader) Introduced files:
- claudeToolDisplay.ts ×2 — Ancestor (broader) Introduced files:
- claudeToolDisplay.ts ×19 — Ancestor (broader) Introduced files:
- claudeToolDisplay.test|title=claudeToolDisplay — §4 mapping table Phase 8.5 — Agent row mirrors Task (subagent kind, same display name)|occurrence=1 — Ancestor (broader) Introduced tests:
- claudeToolDisplay.ts ×1 — Ancestor (broader) Introduced files:
- claudeToolDisplay.ts ×1 — Ancestor (broader) Introduced files:
- claudeToolDisplay.ts ×1 — Ancestor (broader) Introduced files:
- claudeToolDisplay.ts ×2 — Ancestor (broader) Introduced files:
- claudeToolDisplay.ts ×1 — Ancestor (broader) Introduced files:
- claudeToolDisplay.ts ×1 — Ancestor (broader) Introduced files:
- claudeToolDisplay.ts ×1 — Ancestor (broader) Introduced files:
- claudeToolDisplay.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- claudeToolDisplay.ts ×1 — Ancestor (broader) Introduced files:
- claudeToolDisplay.ts ×2 — Ancestor (broader) Introduced files:
- claudeToolDisplay.ts ×1 — Ancestor (broader) Introduced files:
- claudeToolDisplay.ts ×4 — Ancestor (broader) Introduced files:
- claudeToolDisplay.ts ×1 — Ancestor (broader) Introduced files:
- claudeToolDisplay.ts ×19 — Ancestor (broader) Introduced files:
- claudeToolDisplay.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
-
claudeInteractiveTools.ts ×1 — Ancestor (broader)
Introduced files:
Introduced tests:
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/claudeInteractiveTools.test|title=claudeInteractiveTools buildExitPlanModeConfirmationState falls back to empty plan when input.plan is missing or wrong-typed|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/claudeInteractiveTools.test|title=claudeInteractiveTools buildExitPlanModeConfirmationState renders the plan markdown body and Approve/Deny buttons|occurrence=1
- claudeToolDisplay.ts ×1 — Ancestor (broader) Introduced files:
- claudeToolDisplay.test|title=claudeToolDisplay — §4 mapping table mapping snapshot covers every Phase 7 §4 row|occurrence=1 — Ancestor (broader) Introduced tests:
- claudeToolDisplay.ts ×1 — Ancestor (broader) Introduced files:
- claudeToolDisplay.ts ×1 — Ancestor (broader) Introduced files:
- claudeToolDisplay.ts ×1 — Ancestor (broader) Introduced files:
- claudeToolDisplay.ts ×1 — Ancestor (broader) Introduced files:
- claudeToolDisplay.ts ×2 — Ancestor (broader) Introduced files:
- claudeToolDisplay.ts ×1 — Ancestor (broader) Introduced files:
- serverToolGroups.ts ×1 — Descendant (narrower) Introduced files:
- serverToolGroups.ts ×4 — Descendant (narrower) Introduced files:
- serverToolGroups.ts ×2 — Descendant (narrower) Introduced files:
- sessionServerTools.ts ×4 — Descendant (narrower) Introduced files:
- sessionServerTools.ts ×46 — Descendant (narrower) Introduced files:
- agentFeedbackServerTools.ts ×23 — Descendant (narrower) Introduced files:
- openSessionLink.ts ×7 — Descendant (narrower) Introduced files:
- agentService.ts ×15 — Descendant (narrower) Introduced files:
- annotationsUri.ts ×3 — Descendant (narrower) Introduced files:
- strings.test|title=Strings trimWhitespace|occurrence=1 — Descendant (narrower) Introduced tests:
- strings.ts ×101 — Descendant (narrower) Introduced files:
- sessionState.ts ×57 — Descendant (narrower) Introduced files:
- cancellation.test|title=CancellationToken None|occurrence=1 — Descendant (narrower) Introduced tests:
- cancellation.ts ×18 — Descendant (narrower) Introduced files:
- event.ts ×93 — Descendant (narrower) Introduced files:
- buffer.ts ×42 — Descendant (narrower) Introduced files:
- state.ts ×1 — Descendant (narrower) Introduced files:
-
commands.ts ×1 — Descendant (narrower)
Introduced files:
- src/vs/platform/agentHost/common/state/protocol/channels-changeset/commands.ts
- src/vs/platform/agentHost/common/state/protocol/channels-chat/commands.ts
- src/vs/platform/agentHost/common/state/protocol/channels-session/commands.ts
- src/vs/platform/agentHost/common/state/protocol/commands.ts
- src/vs/platform/agentHost/common/state/protocol/common/commands.ts
- uuid.test|title=UUID generation|occurrence=1 — Descendant (narrower) Introduced tests:
- actions.ts ×1 — Descendant (narrower) Introduced files:
- state.ts ×1 — Descendant (narrower) Introduced files:
- state.ts ×1 — Descendant (narrower) Introduced files:
- state.ts ×1 — 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:
- instantiation.ts ×5 — 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:
- uuid.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.
1 test introduced at this concept.
Introduced code
Every collected source range enters the hierarchy at exactly one concept.
1 file ranked by introduced lines: 2 introduced LOC across 1 ranges. Expand a file to inspect source; the > gutter marks introduced lines.