src/vs/platform/agentHost/node
community-001 · 1612 concepts · page 1 of 17
showing 100 of 1612
+agentService.test|title=AgentService (node dispatcher) subagent membership sequencing subscribe to a subagent chat announced via _meta.subagentChatUri waits for the resource instead of failing immediately|occurrence=1
1 test · 53036 LOC · 304 files · introduces 1 test · 0 LOC · 0 files
+agentService.test|title=AgentService (node dispatcher) empty-session GC a session with at least one turn is not GC-disposed|occurrence=1
1 test · 53046 LOC · 304 files · introduces 1 test · 0 LOC · 0 files
+copilotAgent.test|title=CopilotAgent createSession activeClient eager-claim getSessionCustomizations publishes discovered files as Directory customizations|occurrence=1
1 test · 54294 LOC · 300 files · introduces 1 test · 0 LOC · 0 files
+agentService.test|title=AgentService (node dispatcher) dispatchAction aborts pending AI title generation when session is disposed|occurrence=1
1 test · 52647 LOC · 304 files · introduces 1 test · 0 LOC · 0 files
+claudeAgent.test|title=ClaudeAgent (Phase 9 — runtime mutation surface) abortSession denies any parked permission requests so the SDK canUseTool callback unwinds with deny instead of leaving stale UI behind|occurrence=1
1 test · 56856 LOC · 346 files · introduces 1 test · 0 LOC · 0 files
+agentService.test|title=AgentService (node dispatcher) subagent membership sequencing a subagent chat survives subagent_completed (stays live and subscribable, its turn completed)|occurrence=1
1 test · 52606 LOC · 304 files · introduces 1 test · 0 LOC · 0 files
+claudeAgent.test|title=ClaudeAgent (Phase 7 §3.4 — _handleCanUseTool) Phase 12 step 5 — canUseTool inside a subagent context tags pending_confirmation with parentToolCallId and feeds the resolver cache|occurrence=1
1 test · 56864 LOC · 346 files · introduces 1 test · 0 LOC · 0 files
+claudeAgent.test|title=ClaudeAgent (Phase 7 §3.4 — _handleCanUseTool) Test 2 — default mode parks, respondToPermissionRequest(false) → deny|occurrence=1
1 test · 56834 LOC · 346 files · introduces 1 test · 0 LOC · 0 files
+claudeAgent.test|title=ClaudeAgent (Phase 7 §3.4 — _handleCanUseTool) Test 7 — pending_confirmation signal carries the correct shape|occurrence=1, claudeAgent.test|title=ClaudeAgent (Phase 7 §3.4 — _handleCanUseTool) Test 1 — default mode parks, respondToPermissionRequest(true) → allow|occurrence=1, +1
3 tests · 56834 LOC · 346 files · introduces 3 tests · 0 LOC · 0 files
+agentService.test|title=AgentService (node dispatcher) createChat side chats creates a side chat from the current active turn|occurrence=1
1 test · 52513 LOC · 304 files · introduces 1 test · 0 LOC · 0 files
+agentService.test|title=AgentService (node dispatcher) subscriber refcount eviction a session with an active turn is NOT evicted when its last subscriber drops|occurrence=1
1 test · 52477 LOC · 304 files · introduces 1 test · 0 LOC · 0 files
+agentService.test|title=AgentService (node dispatcher) subagent membership sequencing membership stays a single entry when the agent also mirrors the subagent onto onDidSpawnChat, regardless of order|occurrence=1
1 test · 52514 LOC · 304 files · introduces 1 test · 0 LOC · 0 files
+claudeAgent.test|title=ClaudeAgent (Phase 7 §3.4 — _handleCanUseTool) Phase 12 step 5 — AskUserQuestion + ExitPlanMode inside a subagent context tag their emitted signals with parentToolCallId|occurrence=1
1 test · 56876 LOC · 346 files · introduces 1 test · 0 LOC · 0 files
+agentService.test|title=AgentService (node dispatcher) subagent membership sequencing a subagent_started signal yields exactly one catalog entry with the parent origin, title, and a started turn|occurrence=1
1 test · 52503 LOC · 304 files · introduces 1 test · 0 LOC · 0 files
+agentService.test|title=AgentService (node dispatcher) subagent membership sequencing a subagent_started signal without a taskDescription falls back to the agent display name for the tab title|occurrence=1, agentService.test|title=AgentService (node dispatcher) subagent membership sequencing the spawned catalog chat is resolvable from the inline pill resource via parseChatUri (the Open-Subagent contract)|occurrence=1
5 tests · 52498 LOC · 304 files · introduces 2 tests · 0 LOC · 0 files
+agentService.test|title=AgentService (node dispatcher) registerProvider maps progress events to protocol actions via onDidAction|occurrence=1
1 test · 52383 LOC · 304 files · introduces 1 test · 0 LOC · 0 files
+agentService.test|title=AgentService (node dispatcher) createChat side chats creates a side chat from a later active turn without losing the current user question|occurrence=1
1 test · 52390 LOC · 304 files · introduces 1 test · 0 LOC · 0 files
+claudeAgent.test|title=ClaudeAgent (Phase 7 §3.5 — INTERACTIVE_CLAUDE_TOOLS) Test 13b — ExitPlanMode: Deny returns deny with production wording, no mode flip|occurrence=1
1 test · 56771 LOC · 346 files · introduces 1 test · 0 LOC · 0 files
+claudeAgent.test|title=ClaudeAgent (Phase 7 §3.5 — INTERACTIVE_CLAUDE_TOOLS) Test 13 — AskUserQuestion: cancel returns deny with production wording|occurrence=1
1 test · 56741 LOC · 346 files · introduces 1 test · 0 LOC · 0 files
+agentService.test|title=AgentService (node dispatcher) dispatchAction does not overwrite a manual rename with delayed AI title|occurrence=1
1 test · 52390 LOC · 304 files · introduces 1 test · 0 LOC · 0 files
+agentService.test|title=AgentService (node dispatcher) dispatchAction generates and persists an AI title after first-turn fallback title|occurrence=1
1 test · 52389 LOC · 304 files · introduces 1 test · 0 LOC · 0 files
+agentService.test|title=AgentService (node dispatcher) createChat restoreSession preserves peer chat catalog order regardless of load timing|occurrence=1
1 test · 52366 LOC · 304 files · introduces 1 test · 0 LOC · 0 files
+agentService.test|title=AgentService (node dispatcher) dispatchAction leaves fallback title when AI title generation fails|occurrence=1
1 test · 52365 LOC · 304 files · introduces 1 test · 0 LOC · 0 files
+agentHostChangesetService.ts ×2
1 test · 52226 LOC · 304 files · introduces 1 test · 8 LOC · 1 file
+agentHostChangesetService.ts ×1
1 test · 52460 LOC · 304 files · introduces 1 test · 7 LOC · 2 files
+copilotAgent.test|title=CopilotAgent auto-approves one duplicate write permission request after approval|occurrence=1
1 test · 53801 LOC · 300 files · introduces 1 test · 0 LOC · 0 files
+agentService.test|title=AgentService (node dispatcher) empty-session GC GC is rearmed after a resubscribe-then-unsubscribe cycle|occurrence=1, agentService.test|title=AgentService (node dispatcher) empty-session GC an empty unsubscribed session is disposed after the grace period|occurrence=1
2 tests · 52288 LOC · 304 files · introduces 2 tests · 0 LOC · 0 files
+agentService.test|title=AgentService (node dispatcher) worktree working directory restoreSession uses agent working directory in state|occurrence=1
1 test · 52171 LOC · 304 files · introduces 1 test · 0 LOC · 0 files
+agentService.test|title=AgentService (node dispatcher) subscriber refcount eviction a restored idle session is evicted when its last subscriber drops|occurrence=1
3 tests · 52257 LOC · 304 files · introduces 1 test · 0 LOC · 0 files
+agentHostChangesetService.ts ×25
1 test · 52220 LOC · 304 files · introduces 1 test · 109 LOC · 2 files
+agentService.test|title=AgentService (node dispatcher) peer chat catalog persistence legacy migration persists the whole set in one write (never a subset, even across a re-restore)|occurrence=1
2 tests · 52201 LOC · 304 files · introduces 1 test · 0 LOC · 0 files
+agentHostChangesetOperationService.ts ×4
1 test · 52112 LOC · 304 files · introduces 1 test · 49 LOC · 5 files
+agentService.test|title=AgentService (node dispatcher) subscriber refcount eviction nested subagent subscriber pins ancestor session against eviction|occurrence=1
1 test · 52135 LOC · 304 files · introduces 1 test · 0 LOC · 0 files
+agentService.test|title=AgentService (node dispatcher) peer chat catalog persistence an empty ([]) peerChats catalog does not resurrect legacy chats|occurrence=1
3 tests · 52119 LOC · 304 files · introduces 1 test · 0 LOC · 0 files
+agentService.test|title=AgentService (node dispatcher) subscriber refcount eviction re-subscribing within the grace cancels the release|occurrence=1
1 test · 52143 LOC · 304 files · introduces 1 test · 0 LOC · 0 files
+agentService.test|title=AgentService (node dispatcher) session config persistence createSession + restoreSession round-trip restores initial config without any mid-session changes|occurrence=1
1 test · 52138 LOC · 304 files · introduces 1 test · 0 LOC · 0 files
+disposeSession prefer the chat surface over legacy methods|occurrence=1
1 test · 51926 LOC · 304 files · introduces 1 test · 0 LOC · 0 files
+agentService.test|title=AgentService (node dispatcher) restoreSession restores a session with subagent tool calls|occurrence=1
1 test · 51962 LOC · 304 files · introduces 1 test · 0 LOC · 0 files
+uncommitted triggers the first git diff refresh|occurrence=1
1 test · 51921 LOC · 304 files · introduces 1 test · 0 LOC · 0 files
+agentService.test|title=AgentService (node dispatcher) empty-session GC resubscribe within the grace period cancels GC|occurrence=1
1 test · 52023 LOC · 304 files · introduces 1 test · 0 LOC · 0 files
+agentSideEffects.test|title=AgentSideEffects edit auto-approve blocks writes to package.json|occurrence=1
1 test · 50934 LOC · 291 files · introduces 1 test · 0 LOC · 0 files