src/vs/platform/agentHost/node/claude
community-135 · 54 concepts · page 1 of 1
+§3.8 — permissionMode propagation) Test 16 — live permissionMode update forwards via Query.setPermissionMode on the next sendMessage|occurrence=1
1 test · 56813 LOC · 346 files · introduces 1 test · 0 LOC · 0 files
+claudeAgent.test|title=ClaudeAgent FakeQuery.setMcpServers stays unmodeled (Phase 10 never calls Query.setMcpServers for client tools)|occurrence=1
1 test · 56783 LOC · 346 files · introduces 1 test · 0 LOC · 0 files
+claudeAgent.test|title=ClaudeAgent setClientTools after materialize triggers yield-restart on next sendMessage with the new tool set|occurrence=1
3 tests · 56780 LOC · 346 files · introduces 1 test · 0 LOC · 0 files
+claudeAgent.test|title=ClaudeAgent — Phase 11 customizations send pre-flight: dirty customizations triggers a rebind (SDK plugin URI set is captured at startup, so any change must restart the Query)|occurrence=1
1 test · 56774 LOC · 346 files · introduces 1 test · 0 LOC · 0 files
+claudeAgent.test|title=ClaudeAgent (Phase 9 — runtime mutation surface) rebind re-applies bijective state (model + effort) on the new Query|occurrence=1
1 test · 56718 LOC · 346 files · introduces 1 test · 0 LOC · 0 files
+claudeAgent.test|title=ClaudeAgent (Phase 9 — runtime mutation surface) abortSession on a materialized session cancels the in-flight turn and leaves the session reusable|occurrence=1
1 test · 56686 LOC · 346 files · introduces 1 test · 0 LOC · 0 files
+claudeAgent.test|title=ClaudeAgent (Phase 9 — runtime mutation surface) changeModel with `max` effort passes `max` through on the runtime path|occurrence=1
3 tests · 56605 LOC · 346 files · introduces 1 test · 0 LOC · 0 files
+claudeAgent.test|title=ClaudeAgent a pending truncation anchor reaches the next rebuild as Options.resumeSessionAt, consumed once|occurrence=1
4 tests · 56655 LOC · 346 files · introduces 1 test · 0 LOC · 0 files
+pruneAllTurns reach the session database|occurrence=1
1 test · 56574 LOC · 346 files · introduces 1 test · 0 LOC · 0 files
+claudeAgent.test|title=ClaudeAgent two sendMessage calls reuse the materialized Query|occurrence=1
2 tests · 56557 LOC · 346 files · introduces 1 test · 0 LOC · 0 files
+claudeAgent.test|title=ClaudeAgent _isResumed flips on first system:init|occurrence=1
11 tests · 56557 LOC · 346 files · introduces 1 test · 0 LOC · 0 files
+claudeSessionCustomizationDiscovery.ts ×1
106 tests · 19401 LOC · 70 files · introduces 0 tests · 2 LOC · 1 file
+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
22 tests · 19841 LOC · 73 files · introduces 2 tests · 0 LOC · 0 files
+claudeSessionMetadataStore.test|title=ClaudeSessionMetadataStore write skips undefined fields (only-write-on-defined)|occurrence=1
17 tests · 16984 LOC · 57 files · introduces 1 test · 0 LOC · 0 files
+claudeSessionMetadataStore.ts ×2
6 tests · 16971 LOC · 57 files · introduces 0 tests · 4 LOC · 1 file
+claudeSessionMetadataStore.test|title=ClaudeSessionMetadataStore read narrows malformed permissionMode to undefined|occurrence=1
26 tests · 16968 LOC · 57 files · introduces 1 test · 0 LOC · 0 files
+claudeSessionConfigKeys.ts ×1
24 tests · 16933 LOC · 57 files · introduces 0 tests · 1 LOC · 1 file
+buildOptions plugins projection undefined plugins omits Options.plugins|occurrence=1, buildOptions plugins projection empty plugins array omits Options.plugins|occurrence=1, +2
80 tests · 4144 LOC · 27 files · introduces 4 tests · 0 LOC · 0 files
+buildOptions resumeSessionAt projection resume without resumeSessionAt omits Options.resumeSessionAt|occurrence=1, buildOptions resumeSessionAt projection resume + resumeSessionAt projects onto Options.resume and Options.resumeSessionAt|occurrence=1
33 tests · 4144 LOC · 27 files · introduces 2 tests · 0 LOC · 0 files