claudeToolDisplay.test|title=claudeToolDisplay — §4 mapping table INTERACTIVE_CLAUDE_TOOLS contains exactly the user-input round-trip tools|occurrence=1
Frontier kind: Test frontier
unlabeled · c_4e6c7202c027
275 tests · 17766 LOC · 65 files · introduces 1 test · 0 LOC · 0 files
Introduces — evidence that enters the hierarchy at this concept
- Code
- 0 ranges0 lines · 0 files
- Tests
- 1 test
Contains — complete concept membership
- All code (extent)
- 1169 ranges17766 lines · 65 files · Browse complete extent
- All tests (intent)
- 275 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.
- claudeToolDisplay.test|title=claudeToolDisplay — §4 mapping table INTERACTIVE_CLAUDE_TOOLS contains exactly the user-input round-trip tools|occurrence=1 — Focused concept Introduced tests:
-
claudeAgent.ts ×1 — Ancestor (broader)
Introduced files:
- src/vs/platform/agentHost/node/claude/claudeAgent.ts
- src/vs/platform/agentHost/node/claude/claudeAgentSession.ts
-
claudeAgent.ts ×7 — Ancestor (broader)
Introduced files:
- src/vs/platform/agentHost/node/agentPeerChats.ts
- src/vs/platform/agentHost/node/claude/claudeAgent.ts
- claudeAgent.ts ×1 — Ancestor (broader) Introduced files:
- claudeAgent.ts ×10 — Ancestor (broader) Introduced files:
- claudeCanUseTool.ts ×2 — Ancestor (broader) Introduced files:
- claudeAgent.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- claudeCanUseTool.ts ×2 — Ancestor (broader) Introduced files:
- claudeCanUseTool.ts ×3 — Ancestor (broader) Introduced files:
- claudeAgent.test|title=ClaudeAgent canonical SDKAssistantMessage with tool_use content drops silently (partial stream owns ChatToolCallStart)|occurrence=1 — Ancestor (broader) Introduced tests:
- claudeAgentSession.ts ×1 — Ancestor (broader) Introduced files:
- claudeSdkPipeline.ts ×3 — Ancestor (broader) Introduced files:
- claudeSdkPipeline.ts ×4 — Ancestor (broader) Introduced files:
- claudeAgent.test|title=ClaudeAgent — Phase 11 customizations createChat({ fork }) with an unknown turn falls back to a fresh chat|occurrence=1 — Ancestor (broader) Introduced tests:
- claudeAgent.ts ×5 — Ancestor (broader) Introduced files: Introduced tests:
- claudeAgent.ts ×1 — Ancestor (broader) Introduced files:
- claudeAgent.ts ×4 — Ancestor (broader) Introduced files:
- claudeAgent.test|title=ClaudeAgent — Phase 11 customizations getCustomizations returns [] — provider-level catalogue, not a cross-session aggregator|occurrence=1 — Ancestor (broader) Introduced tests:
-
agentService.ts ×1 — Ancestor (broader)
Introduced files:
- src/vs/platform/agentHost/node/agentService.ts
- src/vs/platform/agentHost/node/agentSideEffects.ts
- src/vs/platform/agentHost/node/claude/claudeAgent.ts
- claudeAgent.ts ×3 — Ancestor (broader) Introduced files:
- claudeAgent.test|title=ClaudeAgent createProvisional creates a session without SDK startup contact|occurrence=1 — Ancestor (broader) Introduced tests:
- claudeAgentSession.ts ×1 — Ancestor (broader) Introduced files:
- claudeAgentSession.ts ×2 — Ancestor (broader) Introduced files:
- claudeAgentSession.ts ×4 — Ancestor (broader) Introduced files:
- claudeAgent.ts ×1 — Ancestor (broader) Introduced files:
- claudeAgent.test|title=ClaudeAgent fromSdkModelInfo projects ModelInfo without commercial metadata and reuses the effort schema|occurrence=1 — Ancestor (broader) Introduced tests:
- claudeAgent.test|title=ClaudeAgent AgentSession URI helpers round-trip the claude scheme|occurrence=1 — Ancestor (broader) Introduced tests:
- claudePromptResolver.ts ×4 — Ancestor (broader) Introduced files:
- claudePromptResolver.ts ×1 — Ancestor (broader) Introduced files:
- claudeSdkPipeline.ts ×2 — Ancestor (broader) Introduced files:
- claudeSdkPipeline.ts ×2 — Ancestor (broader) Introduced files:
- claudeSdkMessageRouter.test|title=ClaudeSdkMessageRouter handle returns a Promise so the consumer can await observation ordering (assistant tool_use → user tool_result)|occurrence=1 — Ancestor (broader) Introduced tests:
- claudeSdkPipeline.test|title=ClaudeSdkPipeline dispose disposing the pipeline aborts the controller and async-disposes the WarmQuery|occurrence=1 — Ancestor (broader) Introduced tests:
- claudeSdkPipeline.test|title=ClaudeSdkPipeline initial state isResumed starts false and isAborted starts false|occurrence=1 — Ancestor (broader) Introduced tests:
- claudeSdkPipeline.ts ×1 — Ancestor (broader) Introduced files:
- claudeSdkPipeline.ts ×1 — Ancestor (broader) Introduced files:
- claudeSdkPipeline.ts ×3 — Ancestor (broader) Introduced files:
- claudeSdkMessageRouter.ts ×1 — Ancestor (broader) Introduced files:
- claudeSdkMessageRouter.ts ×2 — Ancestor (broader) Introduced files:
- claudeSdkMessageRouter.test|title=ClaudeSdkMessageRouter handle with turnId=undefined produces no signals (turn-less messages are routed to nowhere)|occurrence=1 — Ancestor (broader) Introduced tests:
- claudeSdkMessageRouter.ts ×1 — Ancestor (broader) Introduced files:
- claudeSdkMessageRouter.ts ×4 — Ancestor (broader) Introduced files:
- claudeSdkMessageRouter.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.test|title=claudeMapSessionEvents — direct mapper tests result drains pending tool_use entries that never received a tool_result and warns once per orphan|occurrence=1 — Ancestor (broader) Introduced tests:
- claudeMapSessionEvents.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- claudeSubagentSignals.ts ×2 — Ancestor (broader) Introduced files: 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 ×1 — Ancestor (broader) Introduced files:
- claudeMapSessionEvents.ts ×5 — Ancestor (broader) Introduced files:
- claudeMapSessionEvents.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
-
claudeMapSessionEvents.test|title=claudeMapSessionEvents — direct mapper tests result success does not derive credits from total_cost_usd|occurrence=1, claudeMapSessionEvents.test|title=claudeMapSessionEvents — direct mapper tests result success without modelUsage omits the model field on ChatUsage|occurrence=1, +1 — Ancestor (broader)
Introduced tests:
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/claudeMapSessionEvents.test|title=claudeMapSessionEvents — direct mapper tests result success does not derive credits from total_cost_usd|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/claudeMapSessionEvents.test|title=claudeMapSessionEvents — direct mapper tests result success emits ChatUsage (with model); ChatTurnComplete now lives on the pipeline, not the mapper|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/claudeMapSessionEvents.test|title=claudeMapSessionEvents — direct mapper tests result success without modelUsage omits the model field on ChatUsage|occurrence=1
- claudeMapSessionEvents.ts ×2 — Ancestor (broader) Introduced files:
- claudeMapSessionEvents.ts ×1 — Ancestor (broader) Introduced files:
- claudeMapSessionEvents.ts ×7 — Ancestor (broader) Introduced files:
- claudeMapSessionEvents.ts ×2 — 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:
- claudeMapSessionEventsTestUtils.ts ×1 — Ancestor (broader) Introduced files:
- claudeMapSessionEventsTestUtils.ts ×1 — Ancestor (broader) Introduced files:
- claudeMapSessionEventsTestUtils.ts ×1 — Ancestor (broader) Introduced files:
- claudeMapSessionEvents.ts ×7 — Ancestor (broader) Introduced files:
- claudeMapSessionEvents.ts ×1 — Ancestor (broader) Introduced files:
- claudeMapSessionEvents.ts ×8 — Ancestor (broader) Introduced files:
- claudeSubagentSignals.ts ×1 — Ancestor (broader) Introduced files:
- claudeMapSessionEvents.ts ×1 — Ancestor (broader) Introduced files:
- claudeSubagentSignals.ts ×3 — Ancestor (broader) Introduced files:
- claudeMapSessionEvents.ts ×7 — Ancestor (broader) Introduced files:
- claudeSubagentSignals.ts ×2 — Ancestor (broader) Introduced files: Introduced tests:
- claudeSubagentSignals.ts ×3 — Ancestor (broader) Introduced files:
- claudeMapSessionEvents.test|title=claudeMapSessionEvents — direct mapper tests Phase 8 — takeFileEdit returns undefined on cache miss and consumes on hit|occurrence=1 — Ancestor (broader) Introduced tests:
- claudeMapSessionEventsTestUtils.ts ×1 — Ancestor (broader) Introduced files:
- claudeSubagentSignals.ts ×2 — Ancestor (broader) Introduced files:
- claudeSubagentResolver.ts ×4 — Ancestor (broader) Introduced files:
- claudeReplayMapper.test|title=claudeReplayMapper Fixture 2: tool_use + tool_result is one Turn with one Completed ToolCall|occurrence=1 — Ancestor (broader) Introduced tests:
- claudeReplayMapper.ts ×2 — Ancestor (broader) Introduced files: Introduced tests:
-
claudeReplayMapper.ts ×2 — Ancestor (broader)
Introduced files:
- src/vs/platform/agentHost/node/claude/claudeReplayMapper.ts
- src/vs/platform/agentHost/node/claude/claudeToolDisplay.ts
- claudeReplayMapper.ts ×2 — Ancestor (broader) Introduced files:
- claudeReplayMapper.ts ×11 — Ancestor (broader) Introduced files:
- claudeReplayMapper.test|title=claudeReplayMapper Fixture 6b: orphan in turn N does NOT cancel turn N+1|occurrence=1 — Ancestor (broader) Introduced tests:
- claudeReplayMapper.ts ×3 — Ancestor (broader) Introduced files:
- claudeSubagentResolver.ts ×1 — Ancestor (broader) Introduced files:
- claudeSubagentResolver.ts ×4 — Ancestor (broader) Introduced files:
- claudeSubagentResolver.ts ×2 — Ancestor (broader) Introduced files:
- claudeSubagentResolver.ts ×1 — Ancestor (broader) Introduced files:
- claudeSubagentResolver.ts ×1 — Ancestor (broader) Introduced files:
- claudeSubagentResolver.ts ×2 — Ancestor (broader) Introduced files:
- claudeSubagentResolver.ts ×1 — Ancestor (broader) Introduced files:
- claudeSubagentResolver.ts ×3 — Ancestor (broader) Introduced files:
- claudeSubagentResolver.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- claudeSubagentResolver.ts ×1 — Ancestor (broader) Introduced files:
- claudeSubagentResolver.ts ×10 — Ancestor (broader) Introduced files:
- claudeSubagentResolver.test|title=claudeSubagentResolver — scanTranscriptForAgentIds extracts every (toolCallId, agentId) pair in one pass; skips unrelated tools|occurrence=1 — Ancestor (broader) Introduced tests:
- claudeReplayMapper.ts ×4 — Ancestor (broader) Introduced files: Introduced tests:
- claudeReplayMapper.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- claudeReplayMapper.test|title=claudeReplayMapper Fixture 9: CLI slash-command echo and local-command-stdout entries are dropped|occurrence=1 — Ancestor (broader) Introduced tests:
- claudeSubagentResolver.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- claudeSubagentResolver.ts ×2 — Ancestor (broader) Introduced files:
- claudeReplayMapper.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- claudeSubagentResolver.ts ×1 — Ancestor (broader) Introduced files:
- claudeReplayMapper.test|title=claudeReplayMapper leaves turn timing unknown when persisted timestamps are missing or invalid|occurrence=1 — Ancestor (broader) Introduced tests:
- claudeReplayMapper.ts ×1 — Ancestor (broader) Introduced files:
- claudeReplayMapper.ts ×2 — Ancestor (broader) Introduced files: Introduced tests:
- claudeSubagentResolver.test|title=claudeSubagentResolver — SUBAGENT_ID_SUFFIX_REGEX matches canonical and drifted formats; rejects unrelated text|occurrence=1 — Ancestor (broader) Introduced tests:
-
claudeReplayMapper.test|title=claudeReplayMapper Fixture 1: single text turn|occurrence=1, claudeReplayMapper.test|title=claudeReplayMapper Fixture 3: multi-turn produces ordered Turns|occurrence=1 — Ancestor (broader)
Introduced tests:
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/claudeReplayMapper.test|title=claudeReplayMapper Fixture 1: single text turn|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/claudeReplayMapper.test|title=claudeReplayMapper Fixture 3: multi-turn produces ordered Turns|occurrence=1
- claudeReplayMapper.ts ×1 — Ancestor (broader) Introduced files:
- claudeReplayMapper.ts ×2 — Ancestor (broader) Introduced files: Introduced tests:
- claudeReplayMapper.ts ×1 — Ancestor (broader) Introduced files:
- claudeReplayMapper.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
-
claudeReplayMapper.test|title=resolveForkAnchorUuid turn with multiple assistant envelopes → the LAST one|occurrence=1, claudeReplayMapper.test|title=resolveForkAnchorUuid user-tool-results between assistants does not flip the turn|occurrence=1 — Ancestor (broader)
Introduced tests:
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/claudeReplayMapper.test|title=resolveForkAnchorUuid turn with multiple assistant envelopes → the LAST one|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/claudeReplayMapper.test|title=resolveForkAnchorUuid user-tool-results between assistants does not flip the turn|occurrence=1
-
claudeReplayMapper.test|title=resolveForkAnchorUuid fork at turn 0 → last assistant uuid of turn 0|occurrence=1, claudeReplayMapper.test|title=resolveForkAnchorUuid fork at turn 1 → last assistant uuid of turn 1|occurrence=1 — Ancestor (broader)
Introduced tests:
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/claudeReplayMapper.test|title=resolveForkAnchorUuid fork at turn 0 → last assistant uuid of turn 0|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/claudeReplayMapper.test|title=resolveForkAnchorUuid fork at turn 1 → last assistant uuid of turn 1|occurrence=1
- claudeReplayMapper.test|title=resolveForkAnchorUuid fork at the last turn → last assistant uuid of that turn|occurrence=1 — Ancestor (broader) Introduced tests:
- claudeReplayMapper.test|title=resolveForkAnchorUuid user-only target turn (no assistant) falls back to the user-text uuid|occurrence=1 — Ancestor (broader) Introduced tests:
- claudeReplayMapper.test|title=resolveForkAnchorUuid turnId not found → undefined|occurrence=1 — Ancestor (broader) Introduced tests:
- claudeReplayMapper.ts ×3 — Ancestor (broader) Introduced files:
- claudeReplayMapper.ts ×4 — Ancestor (broader) Introduced files:
- claudeReplayMapper.ts ×3 — Ancestor (broader) Introduced files:
- claudeReplayMapper.ts ×2 — Ancestor (broader) Introduced files:
- claudeToolCallRegistry.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- claudeToolCallRegistry.ts ×1 — Ancestor (broader) Introduced files:
- info tracking complete removes the entry; subsequent lookup is undefined|occurrence=1 — Ancestor (broader) Introduced tests:
- claudeReplayMapper.test|title=resolveForkAnchorUuid empty transcript → undefined|occurrence=1 — Ancestor (broader) Introduced tests:
- info tracking finalize with no deltas yields info with undefined parsedInput|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:
- claudeToolCallRegistry.ts ×2 — Ancestor (broader) Introduced files: Introduced tests:
- claudeToolCallRegistry.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- info tracking lookup before finalize returns attribution with undefined info|occurrence=1 — Ancestor (broader) Introduced tests:
- claudeToolCallRegistry.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- claudeToolCallRegistry.ts ×1 — Ancestor (broader) Introduced files:
- claudeToolCallRegistry.ts ×1 — Ancestor (broader) Introduced files:
- claudeToolCallRegistry.ts ×2 — Ancestor (broader) Introduced files:
- claudeToolCallRegistry.ts ×2 — Ancestor (broader) Introduced files:
- claudeToolCallRegistry.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- claudeToolCallRegistry.ts ×1 — Ancestor (broader) Introduced files:
- claudeToolCallRegistry.ts ×2 — Ancestor (broader) Introduced files:
- claudeToolCallRegistry.ts ×2 — Ancestor (broader) Introduced files:
- claudeToolCallRegistry.ts ×2 — Ancestor (broader) Introduced files:
- claudeToolCallRegistry.ts ×1 — Ancestor (broader) Introduced files:
- claudeToolDisplay.ts ×24 — Ancestor (broader) Introduced files: Introduced tests:
- claudeToolDisplay.ts ×2 — Ancestor (broader) Introduced files:
- claudeToolDisplay.ts ×1 — Ancestor (broader) Introduced files:
- claudeToolDisplay.ts ×1 — Ancestor (broader) Introduced files:
- claudeToolDisplay.ts ×3 — 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 ×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.ts ×7 — 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:
- claudeInteractiveTools.ts ×3 — Ancestor (broader) Introduced files:
- claudeInteractiveTools.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- claudeInteractiveTools.ts ×1 — Ancestor (broader) Introduced files:
- claudeInteractiveTools.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- claudeInteractiveTools.ts ×3 — Ancestor (broader) Introduced files:
- claudeToolDisplay.ts ×1 — Ancestor (broader) Introduced files:
- claudeInteractiveTools.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:
- claudeInteractiveTools.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- claudeInteractiveTools.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- claudeToolDisplay.ts ×1 — Ancestor (broader) Introduced files:
- claudeToolDisplay.ts ×2 — Ancestor (broader) Introduced files:
- claudeInteractiveTools.ts ×1 — Ancestor (broader) Introduced files:
- claudeInteractiveTools.ts ×1 — Ancestor (broader) Introduced files:
- claudeToolDisplay.ts ×1 — Ancestor (broader) Introduced files:
- claudeToolDisplay.test|title=claudeToolDisplay — §4 mapping table getClaudeToolPath snapshot for path-bearing tools|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:
- others|occurrence=1 — Ancestor (broader) Introduced tests:
- claudeToolDisplay.ts ×17 — 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:
- htmlContent.ts ×20 — Descendant (narrower) Introduced files:
- agentService.ts ×15 — Descendant (narrower) Introduced files:
- annotationsUri.ts ×3 — Descendant (narrower) Introduced files:
- iconLabels.ts ×6 — Descendant (narrower) Introduced files:
- filters.ts ×47 — 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:
- 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:
- themables.ts ×14 — Descendant (narrower) Introduced files:
- normalization.ts ×5 — Descendant (narrower) Introduced files:
- state.ts ×1 — Descendant (narrower) Introduced files:
- codicons.ts ×2 — 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
- korean.ts ×5 — Descendant (narrower) Introduced files:
- uuid.test|title=UUID generation|occurrence=1 — Descendant (narrower) Introduced tests:
- map.ts ×1 — Descendant (narrower) Introduced files:
- map.ts ×1 — Descendant (narrower) Introduced files:
- types.test|title=Types isString|occurrence=1 — Descendant (narrower) Introduced tests:
- actions.ts ×1 — Descendant (narrower) Introduced files:
- map.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:
- types.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.
No code is introduced at this concept. Its 1169 extent ranges are introduced by other concepts.