objects.ts ×1
Frontier kind: Code frontier
unlabeled · c_e1db8a32b303
423 tests · 3458 LOC · 19 files · introduces 0 tests · 2 LOC · 1 file
Introduces — evidence that enters the hierarchy at this concept
- Code
- 1 range2 lines · 1 files
- Tests
- 0 tests
Contains — complete concept membership
- All code (extent)
- 502 ranges3458 lines · 19 files · Browse complete extent
- All tests (intent)
- 423 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.
- objects.ts ×1 — Focused concept Introduced files:
- chatService.test|title=ChatService previousModelRef pattern in ChatViewPane does not cause double-reference retention|occurrence=1 — Ancestor (broader) Introduced tests:
- chatService.test|title=ChatService switching between sessions disposes previous models and releases all references|occurrence=1 — Ancestor (broader) Introduced tests:
- chatService.test|title=ChatService rapid session switching accumulates at most 2 live models|occurrence=1 — Ancestor (broader) Introduced tests:
- chatService.test|title=ChatService serializer _previous field does not retain data after model disposal|occurrence=1 — Ancestor (broader) Introduced tests:
-
chatServiceImpl.ts ×3 — Ancestor (broader)
Introduced files:
- src/vs/platform/storage/common/storage.ts
- src/vs/workbench/contrib/chat/common/chatService/chatServiceImpl.ts
- src/vs/workbench/contrib/chat/common/model/chatSessionStore.ts
- src/vs/workbench/test/common/workbenchTestServices.ts
- objectMutationLog.ts ×1 — Ancestor (broader) Introduced files:
-
chatServiceImpl.ts ×4 — Ancestor (broader)
Introduced files:
- src/vs/workbench/contrib/chat/common/chatService/chatServiceImpl.ts
- src/vs/workbench/contrib/chat/common/model/chatModel.ts
- copilotAgent.ts ×7 — Ancestor (broader) Introduced files:
- copilotAgent.ts ×1 — Ancestor (broader) Introduced files:
- copilotAgent.ts ×2 — Ancestor (broader) Introduced files:
- copilotAgent.ts ×6 — Ancestor (broader) Introduced files:
- copilotAgent.ts ×2 — Ancestor (broader) Introduced files:
- pendingEditContentStore.ts ×1 — Ancestor (broader) Introduced files:
- copilotAgent.ts ×8 — Ancestor (broader) Introduced files:
- copilotAgent.ts ×3 — Ancestor (broader) Introduced files:
-
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
- copilotAgent.ts ×4 — Ancestor (broader) Introduced files: Introduced tests:
- copilotAgent.test|title=CopilotAgent client tool call contributor prefers the message sender when it provides the tool|occurrence=1 — Ancestor (broader) Introduced tests:
- copilotAgent.ts ×12 — Ancestor (broader) Introduced files:
- agentService.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- copilotAgent.ts ×1 — Ancestor (broader) Introduced files:
- copilotAgent.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
-
agentHostSchema.ts ×2 — Ancestor (broader)
Introduced files:
- src/vs/platform/agentHost/common/agentHostSchema.ts
- src/vs/platform/agentHost/node/agentSideEffects.ts
- agentService.ts ×2 — Ancestor (broader) Introduced files:
- agentHostAuthenticationService.ts ×4 — Ancestor (broader) Introduced files:
- agentService.ts ×2 — Ancestor (broader) Introduced files:
- agentSideEffects.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- agentService.ts ×1 — Ancestor (broader) Introduced files:
- mockAgent.ts ×1 — Ancestor (broader) Introduced files:
- copilotAgent.test|title=CopilotAgent does not publish an in-flight model refresh after shutdown|occurrence=1 — Ancestor (broader) Introduced tests:
- sessionDatabase.ts ×3 — Ancestor (broader) Introduced files:
- copilotAgent.test|title=CopilotAgent models include billing multiplier metadata when SDK provides it|occurrence=1 — Ancestor (broader) Introduced tests:
- copilotAgent.ts ×1 — Ancestor (broader) Introduced files:
- copilotAgent.test|title=CopilotAgent passes the GitHub token when refreshing models|occurrence=1 — Ancestor (broader) Introduced tests:
- mockAgent.ts ×1 — Ancestor (broader) Introduced files:
- agentService.ts ×4 — Ancestor (broader) Introduced files:
- copilotAgent.ts ×1 — Ancestor (broader) Introduced files:
- copilotAgentSession.ts ×3 — Ancestor (broader) Introduced files:
- configChanged republishes agent and session customizations for existing sessions|occurrence=1 — Ancestor (broader) Introduced tests:
- copilotAgent.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- agentService.ts ×5 — Ancestor (broader) Introduced files:
- settingsSync.test|title=SettingsSync - Auto sync when there are conflicts|occurrence=1 — Ancestor (broader) Introduced tests:
-
copilotAgent.ts ×8 — Ancestor (broader)
Introduced files:
- src/vs/platform/agentHost/node/agentPeerChats.ts
- src/vs/platform/agentHost/node/copilot/copilotAgent.ts
- agentService.ts ×8 — Ancestor (broader) Introduced files:
- agentService.ts ×3 — Ancestor (broader) Introduced files:
- mockAgent.ts ×5 — Ancestor (broader) Introduced files: Introduced tests:
- agentSideEffects.test|title=AgentSideEffects registerProgressListener re-publishes after session eviction + restore even when customizations are unchanged|occurrence=1 — Ancestor (broader) Introduced tests:
- copilotAgent.ts ×1 — Ancestor (broader) Introduced files:
- agentSideEffects.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- copilotAgent.ts ×3 — Ancestor (broader) Introduced files: Introduced tests:
- copilotAgent.ts ×1 — Ancestor (broader) Introduced files:
- agentHostManagementService.ts ×10 — Ancestor (broader) Introduced files:
- copilotAgent.ts ×1 — Ancestor (broader) Introduced files:
- copilotAgent.ts ×5 — Ancestor (broader) Introduced files:
- agentSideEffects.ts ×5 — Ancestor (broader) Introduced files:
- copilotAgent.ts ×7 — Ancestor (broader) Introduced files:
- copilotAgent.test|title=CopilotAgent does not stop the client when the auth token changes|occurrence=1 — Ancestor (broader) Introduced tests:
- agentSideEffects.test|title=AgentSideEffects agents observable unchanged model observable update does not dispatch unchanged agent infos|occurrence=1 — Ancestor (broader) Introduced tests:
- copilotAgent.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- copilotAgent.ts ×2 — Ancestor (broader) Introduced files:
- copilotAgent.ts ×1 — Ancestor (broader) Introduced files:
- copilotAgent.ts ×1 — Ancestor (broader) Introduced files:
- copilotAgent.ts ×13 — Ancestor (broader) Introduced files:
- copilotAgent.ts ×2 — Ancestor (broader) Introduced files: Introduced tests:
- copilotAgent.ts ×2 — Ancestor (broader) Introduced files:
- copilotAgent.ts ×8 — Ancestor (broader) Introduced files: Introduced tests:
- copilotAgent.ts ×2 — Ancestor (broader) Introduced files:
- agentHostSchema.ts ×1 — Ancestor (broader) Introduced files:
- mockAgent.ts ×1 — Ancestor (broader) Introduced files:
- copilotAgent.ts ×1 — Ancestor (broader) Introduced files:
- copilotAgent.ts ×1 — Ancestor (broader) Introduced files:
- copilotAgent.ts ×9 — Ancestor (broader) Introduced files:
-
copilotAgent.test|title=CopilotAgent restart on startup config change uses trace when the agent host log level is trace|occurrence=1, copilotAgent.test|title=CopilotAgent restart on startup config change uses info when neither the setting nor agent host enables trace|occurrence=1 — Ancestor (broader)
Introduced tests:
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/copilotAgent.test|title=CopilotAgent restart on startup config change uses info when neither the setting nor agent host enables trace|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/copilotAgent.test|title=CopilotAgent restart on startup config change uses trace when the agent host log level is trace|occurrence=1
- copilotAgent.ts ×1 — Ancestor (broader) Introduced files:
- agentSideEffects.ts ×3 — Ancestor (broader) Introduced files:
- copilotAgent.ts ×3 — Ancestor (broader) Introduced files:
- copilotAgent.ts ×1 — Ancestor (broader) Introduced files:
- copilotAgent.ts ×15 — Ancestor (broader) Introduced files:
- copilotAgent.ts ×1 — Ancestor (broader) Introduced files:
- copilotAgent.ts ×8 — Ancestor (broader) Introduced files:
- copilotAgent.ts ×5 — Ancestor (broader) Introduced files:
- copilotAgent.ts ×1 — Ancestor (broader) Introduced files:
- copilotAgent.ts ×1 — Ancestor (broader) Introduced files:
- copilotAgent.ts ×7 — Ancestor (broader) Introduced files:
- copilotAgent.ts ×3 — Ancestor (broader) Introduced files:
- copilotAgent.ts ×2 — Ancestor (broader) Introduced files:
- copilotAgent.ts ×3 — Ancestor (broader) Introduced files: Introduced tests:
- copilotAgent.ts ×2 — Ancestor (broader) Introduced files: Introduced tests:
- copilotAgent.test|title=CopilotAgent installs the GitHub telemetry callback in CopilotClientOptions|occurrence=1 — Ancestor (broader) Introduced tests:
- copilotAgent.test|title=CopilotAgent client tool refresh on reload (#319516) clientId-only change (reload) does NOT require a restart and updates the live owner|occurrence=1 — Ancestor (broader) Introduced tests:
- copilotAgent.ts ×3 — Ancestor (broader) Introduced files:
- copilotAgent.ts ×2 — Ancestor (broader) Introduced files: Introduced tests:
- copilotAgent.ts ×2 — Ancestor (broader) Introduced files: Introduced tests:
- copilotAgent.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- copilotAgent.ts ×2 — Ancestor (broader) Introduced files:
- copilotAgent.ts ×6 — Ancestor (broader) Introduced files: Introduced tests:
- copilotAgent.ts ×1 — Ancestor (broader) Introduced files:
- copilotAgent.ts ×1 — Ancestor (broader) Introduced files:
- copilotAgent.ts ×22 — Ancestor (broader) Introduced files:
- copilotAgent.ts ×5 — Ancestor (broader) Introduced files:
- copilotAgent.ts ×1 — Ancestor (broader) Introduced files:
- copilotAgent.ts ×1 — Ancestor (broader) Introduced files:
- copilotAgent.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- copilotAgent.ts ×6 — Ancestor (broader) Introduced files:
- copilotAgent.test|title=CopilotAgent client tool refresh on reload (#319516) a structural tool change still requires a restart|occurrence=1 — Ancestor (broader) Introduced tests:
- userDataProfilesManifestSync.test|title=UserDataProfilesManifestSync sync profile when the profile is updated to use default profile locally|occurrence=1 — Ancestor (broader) Introduced tests:
- copilotAgent.ts ×3 — Ancestor (broader) Introduced files:
- copilotAgent.ts ×1 — Ancestor (broader) Introduced files:
- copilotAgent.ts ×2 — Ancestor (broader) Introduced files:
- copilotAgent.ts ×3 — 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:
- copilotAgent.ts ×2 — Ancestor (broader) Introduced files:
- copilotAgent.ts ×1 — Ancestor (broader) Introduced files:
- copilotAgent.ts ×3 — Ancestor (broader) Introduced files: Introduced tests:
- copilotAgent.ts ×3 — Ancestor (broader) Introduced files:
- copilotAgent.ts ×3 — Ancestor (broader) Introduced files:
- copilotAgent.ts ×1 — Ancestor (broader) Introduced files:
- copilotAgent.ts ×7 — Ancestor (broader) Introduced files:
- copilotAgent.ts ×3 — Ancestor (broader) Introduced files:
- copilotAgent.ts ×1 — Ancestor (broader) Introduced files:
- copilotAgent.ts ×6 — Ancestor (broader) Introduced files:
- copilotAgent.ts ×1 — Ancestor (broader) Introduced files:
- copilotAgent.ts ×16 — Ancestor (broader) Introduced files:
- copilotAgent.ts ×3 — 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:
- copilotAgent.ts ×2 — Ancestor (broader) Introduced files:
- copilotAgent.ts ×6 — Ancestor (broader) Introduced files:
- copilotAgent.ts ×2 — Ancestor (broader) Introduced files:
- copilotAgent.ts ×4 — Ancestor (broader) Introduced files:
- copilotAgent.ts ×1 — Ancestor (broader) Introduced files:
- copilotAgent.ts ×4 — Ancestor (broader) Introduced files:
- copilotAgent.ts ×4 — Ancestor (broader) Introduced files:
- copilotAgent.ts ×3 — Ancestor (broader) Introduced files:
- copilotAgent.ts ×6 — Ancestor (broader) Introduced files:
- copilotAgent.ts ×1 — Ancestor (broader) Introduced files:
-
copilotAgent.test|title=CopilotAgent _resumeSession dedup does not dedupe across different sessionIds|occurrence=1, copilotAgent.test|title=CopilotAgent _resumeSession dedup clears inflight entry on rejection so the next call retries|occurrence=1, +1 — Ancestor (broader)
Introduced tests:
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/copilotAgent.test|title=CopilotAgent _resumeSession dedup clears inflight entry after resolution so the next call re-invokes _doResumeSession|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/copilotAgent.test|title=CopilotAgent _resumeSession dedup clears inflight entry on rejection so the next call retries|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/copilotAgent.test|title=CopilotAgent _resumeSession dedup does not dedupe across different sessionIds|occurrence=1
- copilotAgent.ts ×1 — Ancestor (broader) Introduced files:
- copilotAgent.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- copilotAgent.ts ×3 — Ancestor (broader) Introduced files:
- copilotAgent.ts ×1 — Ancestor (broader) Introduced files:
- copilotAgent.ts ×5 — Ancestor (broader) Introduced files:
- copilotAgent.ts ×1 — Ancestor (broader) Introduced files:
- copilotAgent.ts ×2 — Ancestor (broader) Introduced files:
- copilotAgent.ts ×2 — Ancestor (broader) Introduced files:
- copilotAgent.ts ×2 — Ancestor (broader) Introduced files:
- copilotAgent.ts ×1 — Ancestor (broader) Introduced files:
- copilotAgent.ts ×22 — Ancestor (broader) Introduced files:
- settingsSync.ts ×1 — Ancestor (broader) Introduced files:
- settingsSync.test|title=SettingsSync - Manual do not sync ignored settings|occurrence=1 — Ancestor (broader) Introduced tests:
- settingsSync.test|title=SettingsSync - Auto do not sync ignored and machine settings|occurrence=1 — Ancestor (broader) Introduced tests:
- settingsSync.test|title=SettingsSync - Auto do not sync ignored settings|occurrence=1 — Ancestor (broader) Introduced tests:
- settingsMerge.ts ×3 — Ancestor (broader) Introduced files:
- settingsSync.test|title=SettingsSync - Auto sync for first time to the server|occurrence=1 — Ancestor (broader) Introduced tests:
- agentService.ts ×14 — Ancestor (broader) Introduced files:
- userDataSyncService.ts ×1 — Ancestor (broader) Introduced files:
-
agentService.ts ×10 — Ancestor (broader)
Introduced files:
- src/vs/platform/agentHost/common/agentHostSchema.ts
- src/vs/platform/agentHost/common/state/sessionState.ts
- src/vs/platform/agentHost/node/agentHostAuthenticationService.ts
- src/vs/platform/agentHost/node/agentHostChangesetService.ts
- src/vs/platform/agentHost/node/agentHostCommitOperationProvider.ts
- src/vs/platform/agentHost/node/agentHostDiscardChangesOperationProvider.ts
- src/vs/platform/agentHost/node/agentHostPullRequestOperationProvider.ts
- src/vs/platform/agentHost/node/agentHostReviewService.ts
- src/vs/platform/agentHost/node/agentHostSyncOperationHandler.ts
- src/vs/platform/agentHost/node/agentHostSyncOperationProvider.ts
- src/vs/platform/agentHost/node/agentService.ts
- src/vs/platform/agentHost/node/diffComputeService.ts
- agentSideEffects.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- settingsSync.test|title=SettingsSync - Auto sync throws invalid content error|occurrence=1 — Ancestor (broader) Introduced tests:
- agentHostTelemetryService.ts ×1 — Ancestor (broader) Introduced files:
- agentSideEffects.ts ×1 — Ancestor (broader) Introduced files:
- chatModes.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- globalStateSync.ts ×1 — Ancestor (broader) Introduced files:
- languageModels.test|title=LanguageModels no warning that a matching model was not found #213716|occurrence=1 — Ancestor (broader) Introduced tests:
- keybindingsMerge.test|title=KeybindingsMerge - No Conflicts merge when an entry is removed from local from base and remote has not changed|occurrence=1 — Ancestor (broader) Introduced tests:
- keybindingsMerge.test|title=KeybindingsMerge - No Conflicts merge when an entry is removed from remote from base and local has not changed|occurrence=1 — Ancestor (broader) Introduced tests:
-
keybindingsMerge.test|title=KeybindingsMerge - No Conflicts merge when local and remote are same with multiple entries|occurrence=1, keybindingsMerge.test|title=KeybindingsMerge - No Conflicts merge when local and remote are same with different base content|occurrence=1, +2 — Ancestor (broader)
Introduced tests:
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/userDataSync/test/common/keybindingsMerge.test|title=KeybindingsMerge - No Conflicts merge when local and remote are same when remove entry is in different order|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/userDataSync/test/common/keybindingsMerge.test|title=KeybindingsMerge - No Conflicts merge when local and remote are same with different base content|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/userDataSync/test/common/keybindingsMerge.test|title=KeybindingsMerge - No Conflicts merge when local and remote are same with multiple entries in different order|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/userDataSync/test/common/keybindingsMerge.test|title=KeybindingsMerge - No Conflicts merge when local and remote are same with multiple entries|occurrence=1
- mcpTypes.ts ×1 — Ancestor (broader) Introduced files:
- copilotManagedSettings.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- fileManagedSettingsService.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- fileManagedSettingsService.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- agentHostGitStateService.test|title=AgentHostGitStateService unchanged git state still fires the run-refresh event|occurrence=1 — Ancestor (broader) Introduced tests:
- fileManagedSettingsService.test|title=FileManagedSettingsService returns empty object when file does not exist|occurrence=1 — Ancestor (broader) Introduced tests:
-
configurationModels.ts ×6 — Ancestor (broader)
Introduced files:
- src/vs/platform/configuration/common/configurationModels.ts
- src/vs/workbench/services/configuration/common/configurationModels.ts
- agentHostGitHubEndpointService.ts ×1 — Ancestor (broader) Introduced files:
- pluginParsers.test|title=pluginParsers IParsedHookCommand.isEquals returns true for structurally equivalent commands|occurrence=1 — Ancestor (broader) Introduced tests:
- agentHostStateManager.ts ×1 — Ancestor (broader) Introduced files:
- configurations.test|title=DefaultConfiguration Test deregistering a property|occurrence=1 — Ancestor (broader) Introduced tests:
- configurationModels.ts ×2 — Ancestor (broader) Introduced files:
- userDataProfilesManifestMerge.test|title=UserDataProfilesManifestMerge merge local and remote profiles when there is base|occurrence=1 — Ancestor (broader) Introduced tests:
- configurations.test|title=DefaultConfiguration Test registering nested properties|occurrence=1 — Ancestor (broader) Introduced tests:
- globalStateMerge.ts ×5 — Ancestor (broader) Introduced files:
- globalStateMerge.test|title=GlobalStateMerge merge when an entry is removed from remote from base and local has not changed|occurrence=1 — Ancestor (broader) Introduced tests:
- globalStateMerge.ts ×1 — Ancestor (broader) Introduced files:
- globalStateMerge.ts ×1 — Ancestor (broader) Introduced files:
- nativeManagedSettingsService.test|title=NativeManagedSettingsService keeps raw managed settings while definitions are unchanged|occurrence=1 — Ancestor (broader) Introduced tests:
-
globalStateMerge.ts ×1 — Ancestor (broader)
Introduced files:
Introduced tests:
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/userDataSync/test/common/globalStateMerge.test|title=GlobalStateMerge merge when local and remote are same with different base content|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/userDataSync/test/common/globalStateMerge.test|title=GlobalStateMerge merge when local and remote are same with multiple entries and local is not synced yet|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/userDataSync/test/common/globalStateMerge.test|title=GlobalStateMerge merge when local and remote are same with multiple entries in different order and local is not synced yet|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/userDataSync/test/common/globalStateMerge.test|title=GlobalStateMerge merge when local and remote are same with one value and local is not synced yet|occurrence=1
- nativeManagedSettingsIpc.ts ×3 — Ancestor (broader) Introduced files: Introduced tests:
- nativeManagedSettingsService.test|title=NativeManagedSettingsService does not create the watcher until a managed-settings policy definition is registered|occurrence=1 — Ancestor (broader) Introduced tests:
- nativeManagedSettingsService.ts ×1 — Ancestor (broader) Introduced files:
- cacheState.ts ×1 — Ancestor (broader) Introduced files:
- cacheState.ts ×1 — Ancestor (broader) Introduced files:
-
claudeSessionClientToolsModel.test|title=SessionClientToolsDiff order-insensitive: reordering tools does not flip dirty|occurrence=1, claudeSessionClientToolsModel.test|title=SessionClientToolsDiff setTools with a structurally-equal snapshot does NOT re-flip dirty after consume|occurrence=1 — Ancestor (broader)
Introduced tests:
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/clientTools/claudeSessionClientToolsModel.test|title=SessionClientToolsDiff order-insensitive: reordering tools does not flip dirty|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/clientTools/claudeSessionClientToolsModel.test|title=SessionClientToolsDiff setTools with a structurally-equal snapshot does NOT re-flip dirty after consume|occurrence=1
- chatSessionOperationLog.test|title=ChatSessionOperationLog LogAdapter write detects property set to undefined|occurrence=1 — Ancestor (broader) Introduced tests:
- objects.ts ×1 — Ancestor (broader) Introduced files:
- objects.ts ×2 — Ancestor (broader) Introduced files:
- objects.ts ×1 — Ancestor (broader) Introduced files:
- objects.ts ×1 — Descendant (narrower) Introduced files:
- objects.ts ×3 — Descendant (narrower) Introduced files:
- objects.ts ×2 — Descendant (narrower) Introduced files:
- objects.ts ×2 — Descendant (narrower) Introduced files:
- utils.ts ×3 — Descendant (narrower) Introduced files:
- objects.ts ×13 — Descendant (narrower) Introduced files:
- lifecycle.ts ×2 — Descendant (narrower) Introduced files:
- lifecycle.ts ×4 — Descendant (narrower) Introduced files:
- lifecycle.ts ×6 — Descendant (narrower) Introduced files:
- lifecycle.ts ×1 — Descendant (narrower) Introduced files:
- lifecycle.ts ×1 — 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.
No tests are introduced at this concept. Its intent tests are introduced by other concepts.
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.