contextkey.ts ×1
Frontier kind: Code frontier
unlabeled · c_bb7b223229c7
527 tests · 6241 LOC · 29 files · introduces 0 tests · 1 LOC · 1 file
Introduces — evidence that enters the hierarchy at this concept
- Code
- 1 range1 lines · 1 files
- Tests
- 0 tests
Contains — complete concept membership
- All code (extent)
- 1044 ranges6241 lines · 29 files · Browse complete extent
- All tests (intent)
- 527 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.
- contextkey.ts ×1 — Focused concept Introduced files:
- chatServiceImpl.ts ×3 — Ancestor (broader) Introduced files:
- chatModel.ts ×2 — Ancestor (broader) Introduced files: Introduced tests:
- chatServiceImpl.ts ×11 — Ancestor (broader) Introduced files:
- chatServiceImpl.ts ×1 — Ancestor (broader) Introduced files:
- chatServiceImpl.ts ×1 — Ancestor (broader) Introduced files:
- chatServiceImpl.ts ×5 — Ancestor (broader) Introduced files:
- chatServiceImpl.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- chatServiceImpl.ts ×12 — Ancestor (broader) Introduced files:
- chatServiceImpl.ts ×6 — Ancestor (broader) Introduced files:
- chatSlashCommands.ts ×6 — Ancestor (broader) Introduced files:
-
languageModels.ts ×27 — Ancestor (broader)
Introduced files:
- src/vs/workbench/contrib/chat/common/participants/chatAgents.ts
- src/vs/workbench/contrib/chat/common/participants/chatSlashCommands.ts
- src/vs/workbench/contrib/chat/test/common/languageModels.ts
- src/vs/workbench/services/assignment/test/common/nullAssignmentService.ts
- src/vs/workbench/test/common/workbenchTestServices.ts
-
chatService.test|title=backfillRestoredPickerState keeps the chosen model when present (never overrides it with the stored one)|occurrence=1, chatService.test|title=backfillRestoredPickerState does not backfill selectedModel from stored state when the chosen state has none|occurrence=1 — Ancestor (broader)
Introduced tests:
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/chat/test/common/chatService/chatService.test|title=backfillRestoredPickerState does not backfill selectedModel from stored state when the chosen state has none|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/chat/test/common/chatService/chatService.test|title=backfillRestoredPickerState keeps the chosen model when present (never overrides it with the stored one)|occurrence=1
- chatService.test|title=backfillRestoredPickerState returns the chosen state unchanged when there is no stored state|occurrence=1 — Ancestor (broader) Introduced tests:
-
chatServiceImpl.ts ×1 — Ancestor (broader)
Introduced files:
Introduced tests:
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/chat/test/common/chatService/chatService.test|title=backfillTransferredModel leaves the state unchanged when there is no history model|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/chat/test/common/chatService/chatService.test|title=backfillTransferredModel never overrides a model already present on the transferred state|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/chat/test/common/chatService/chatService.test|title=backfillTransferredModel returns undefined state as-is|occurrence=1
- chatServiceImpl.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- chatServiceImpl.ts ×1 — Ancestor (broader) Introduced files:
- chatServiceImpl.ts ×2 — Ancestor (broader) Introduced files:
-
chatServiceImpl.ts ×75 — Ancestor (broader)
Introduced files:
- src/vs/platform/assignment/common/assignment.ts
- src/vs/workbench/contrib/chat/common/chatService/chatServiceImpl.ts
- src/vs/workbench/contrib/chat/common/chatService/chatServiceTelemetry.ts
- src/vs/workbench/contrib/chat/common/model/chatTransferService.ts
- src/vs/workbench/contrib/chat/test/common/languageModels.ts
- src/vs/workbench/services/assignment/common/assignmentFilters.ts
- src/vs/workbench/services/assignment/common/assignmentService.ts
- src/vs/workbench/services/assignment/test/common/nullAssignmentService.ts
- src/vs/workbench/services/telemetry/common/workbenchTelemetryUtils.ts
- src/vs/workbench/services/views/common/viewsService.ts
- src/vs/workbench/services/workspaces/common/workspaceUtils.ts
- extHostTypeConverters.ts ×13 — Ancestor (broader) Introduced files: Introduced tests:
- extHost.protocol.ts ×3 — Ancestor (broader) Introduced files:
- extHostTypeConverters.ts ×3 — Ancestor (broader) Introduced files:
- extHostTypeConverters.ts ×3 — Ancestor (broader) Introduced files:
- extHostTypeConverters.ts ×2 — Ancestor (broader) Introduced files:
- extHostTypeConverters.ts ×2 — Ancestor (broader) Introduced files:
-
extHostTypes.ts ×270 — Ancestor (broader)
Introduced files:
- src/vs/base/common/dataTransfer.ts
- src/vs/workbench/api/common/extHostTestingPrivateApi.ts
- src/vs/workbench/api/common/extHostTypeConverters.ts
- src/vs/workbench/api/common/extHostTypes.ts
- src/vs/workbench/api/common/extHostTypes/codeActionKind.ts
- src/vs/workbench/api/common/extHostTypes/diagnostic.ts
- src/vs/workbench/api/common/extHostTypes/es5ClassCompat.ts
- src/vs/workbench/api/common/extHostTypes/location.ts
- src/vs/workbench/api/common/extHostTypes/markdownString.ts
- src/vs/workbench/api/common/extHostTypes/notebooks.ts
- src/vs/workbench/api/common/extHostTypes/position.ts
- src/vs/workbench/api/common/extHostTypes/range.ts
- src/vs/workbench/api/common/extHostTypes/selection.ts
- src/vs/workbench/api/common/extHostTypes/snippetString.ts
- src/vs/workbench/api/common/extHostTypes/snippetTextEdit.ts
- src/vs/workbench/api/common/extHostTypes/symbolInformation.ts
- src/vs/workbench/api/common/extHostTypes/textEdit.ts
- src/vs/workbench/api/common/extHostTypes/workspaceEdit.ts
- src/vs/workbench/contrib/scm/common/scm.ts
- src/vs/workbench/contrib/testing/common/testId.ts
- src/vs/workbench/contrib/testing/common/testItemCollection.ts
- src/vs/workbench/contrib/testing/common/testTypes.ts
- src/vs/workbench/services/aiSettingsSearch/common/aiSettingsSearch.ts
- chatModel.ts ×3 — Ancestor (broader) Introduced files:
- chatModel.test|title=ChatModel addCompleteRequest|occurrence=1 — Ancestor (broader) Introduced tests:
- chatModel.ts ×1 — Ancestor (broader) Introduced files:
- chatModes.ts ×8 — Ancestor (broader) Introduced files: Introduced tests:
- chatModel.ts ×1 — Ancestor (broader) Introduced files:
- chatModel.ts ×3 — Ancestor (broader) Introduced files:
- chatModes.ts ×1 — Ancestor (broader) Introduced files:
- chatModes.ts ×2 — Ancestor (broader) Introduced files:
- chatModes.ts ×23 — Ancestor (broader) Introduced files:
- chatModel.ts ×2 — Ancestor (broader) Introduced files:
- chatModel.ts ×1 — Ancestor (broader) Introduced files:
- chatModel.ts ×8 — Ancestor (broader) Introduced files:
- chatModel.ts ×1 — Ancestor (broader) Introduced files:
- chatModel.ts ×1 — Ancestor (broader) Introduced files:
- chatModes.ts ×1 — Ancestor (broader) Introduced files:
- chatUri.ts ×1 — Ancestor (broader) Introduced files:
- workbenchTestServices.ts ×3 — Ancestor (broader) Introduced files:
- chatModel.test|title=ChatModel initialization with exported data only (imported)|occurrence=1 — Ancestor (broader) Introduced tests:
- chatModel.ts ×1 — Ancestor (broader) Introduced files:
- chatModel.ts ×2 — Ancestor (broader) Introduced files: Introduced tests:
- chatModel.test|title=ChatModel initialization without data|occurrence=1 — Ancestor (broader) Introduced tests:
- chatModel.ts ×4 — Ancestor (broader) Introduced files:
- chatModel.test|title=ChatModel - Pending Requests dequeuePendingRequest - returns undefined when empty|occurrence=1 — Ancestor (broader) Introduced tests:
- chatModel.ts ×2 — Ancestor (broader) Introduced files:
- chatModel.ts ×1 — Ancestor (broader) Introduced files:
- chatModel.ts ×1 — Ancestor (broader) Introduced files:
- chatModel.ts ×2 — Ancestor (broader) Introduced files:
- chatModel.ts ×1 — Ancestor (broader) Introduced files:
- chatModel.ts ×2 — Ancestor (broader) Introduced files:
- chatModel.ts ×14 — Ancestor (broader) Introduced files:
- chatModel.ts ×6 — Ancestor (broader) Introduced files:
- chatSessionStore.ts ×1 — Ancestor (broader) Introduced files:
- workbenchTestServices.ts ×3 — Ancestor (broader) Introduced files:
- uri.ts ×1 — Ancestor (broader) Introduced files:
- chatSessionOperationLog.ts ×1 — Ancestor (broader) Introduced files:
- workbenchTestServices.ts ×16 — Ancestor (broader) Introduced files:
- chatToolInvocation.ts ×8 — Ancestor (broader) Introduced files:
- chatModel.ts ×3 — Ancestor (broader) Introduced files:
- chatModel.ts ×1 — Ancestor (broader) Introduced files:
- chatModel.ts ×4 — Ancestor (broader) Introduced files:
- chatUri.ts ×3 — Ancestor (broader) Introduced files:
- chatModel.ts ×9 — Ancestor (broader) Introduced files:
- chatModel.test|title=normalizeSerializableChatData v3 with bug|occurrence=1 — Ancestor (broader) Introduced tests:
- chatModel.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- chatModel.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- chatModel.ts ×2 — Ancestor (broader) Introduced files:
-
chatModel.test|title=isExportableSessionData invalid - null|occurrence=1, chatModel.test|title=isExportableSessionData invalid - undefined|occurrence=1 — Ancestor (broader)
Introduced tests:
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/chat/test/common/model/chatModel.test|title=isExportableSessionData invalid - null|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/chat/test/common/model/chatModel.test|title=isExportableSessionData invalid - undefined|occurrence=1
- chatModel.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- chatModel.ts ×1 — Ancestor (broader) Introduced files:
- chatModel.ts ×2 — Ancestor (broader) Introduced files:
- chatSessionStore.ts ×41 — Ancestor (broader) Introduced files:
-
mockLanguageModelToolsService.ts ×1 — Ancestor (broader)
Introduced files:
Introduced tests:
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/chat/test/common/tools/builtinTools/runSubagentTool.test|title=RunSubagentTool onDidInvokeTool event events with different subagentInvocationId are distinguishable|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/chat/test/common/tools/builtinTools/runSubagentTool.test|title=RunSubagentTool onDidInvokeTool event mock service fires onDidInvokeTool events with correct data|occurrence=1
- runSubagentTool.ts ×4 — Ancestor (broader) Introduced files:
- chatModel.ts ×2 — Ancestor (broader) Introduced files:
-
runSubagentTool.ts ×1 — Ancestor (broader)
Introduced files:
Introduced tests:
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/chat/test/common/tools/builtinTools/runSubagentTool.test|title=RunSubagentTool explicit model parameter model property is included in tool schema without enum|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/chat/test/common/tools/builtinTools/runSubagentTool.test|title=RunSubagentTool getToolData returns basic tool data|occurrence=1
- runSubagentTool.ts ×1 — Ancestor (broader) Introduced files:
- chatModel.ts ×5 — Ancestor (broader) Introduced files:
-
chatModes.ts ×1 — Ancestor (broader)
Introduced files:
Introduced tests:
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/chat/test/common/chatHandoffs.test|title=buildCustomAgentHandoffsInfo should map handoffs with all fields|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/chat/test/common/chatHandoffs.test|title=buildCustomAgentHandoffsInfo should omit optional handoff fields when undefined|occurrence=1
-
chatModes.ts ×2 — Ancestor (broader)
Introduced files:
Introduced tests:
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/chat/test/common/chatHandoffs.test|title=buildCustomAgentHandoffsInfo should handle multiple modes|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/chat/test/common/chatHandoffs.test|title=buildCustomAgentHandoffsInfo should return empty handoffs for modes without handOffs|occurrence=1
-
chatModes.ts ×1 — Ancestor (broader)
Introduced files:
Introduced tests:
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/chat/test/common/chatHandoffs.test|title=getHandoffId should generate a stable id from agent and label|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/chat/test/common/chatHandoffs.test|title=getHandoffId should handle single-word label|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/chat/test/common/chatHandoffs.test|title=getHandoffId should handle special characters in label|occurrence=1
- chatModes.ts ×50 — Ancestor (broader) Introduced files:
- mockLanguageModelToolsService.ts ×22 — Ancestor (broader) Introduced files:
- mockChatVariables.ts ×1 — Ancestor (broader) Introduced files:
- runSubagentTool.test|title=RunSubagentTool resultText trimming trims leading empty codeblocks (```\n```) from result|occurrence=1 — Ancestor (broader) Introduced tests:
- runSubagentTool.ts ×11 — Ancestor (broader) Introduced files:
- arraysFind.ts ×2 — Ancestor (broader) Introduced files:
- mockChatService.ts ×25 — Ancestor (broader) Introduced files:
- mockLanguageModelToolsService.ts ×15 — Ancestor (broader) Introduced files:
- chatImageExtraction.ts ×2 — Ancestor (broader) Introduced files: Introduced tests:
- chatImageExtraction.ts ×6 — Ancestor (broader) Introduced files:
- progress.ts ×9 — Ancestor (broader) Introduced files:
- chatImageExtraction.ts ×1 — Ancestor (broader) Introduced files:
- chatImageExtraction.ts ×8 — Ancestor (broader) Introduced files:
-
chatSlashCommands.ts ×10 — Ancestor (broader)
Introduced files:
- src/vs/workbench/contrib/chat/common/attachments/chatVariables.ts
- src/vs/workbench/contrib/chat/common/participants/chatSlashCommands.ts
- src/vs/workbench/contrib/chat/common/requestParser/chatRequestParser.ts
- src/vs/workbench/contrib/chat/common/tools/languageModelToolsService.ts
- src/vs/workbench/contrib/chat/test/common/mockChatVariables.ts
- chatModel.ts ×1 — Ancestor (broader) Introduced files:
- htmlContent.ts ×1 — Ancestor (broader) Introduced files:
- htmlContent.ts ×3 — Ancestor (broader) Introduced files:
- chatService.ts ×3 — Ancestor (broader) Introduced files:
- chatModel.ts ×4 — Ancestor (broader) Introduced files:
- annotations.ts ×10 — Ancestor (broader) Introduced files:
- chatModel.ts ×1 — Ancestor (broader) Introduced files:
- chatModel.ts ×1 — Ancestor (broader) Introduced files:
- chatModel.ts ×1 — Ancestor (broader) Introduced files:
- chatModel.ts ×179 — Ancestor (broader) Introduced files:
- mockChatService.ts ×9 — Ancestor (broader) Introduced files:
- languageModels.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- languageModels.test|title=LanguageModels - provider usage telemetry sendChatRequest reports an in-built BYOK provider by name|occurrence=1 — Ancestor (broader) Introduced tests:
- languageModels.test|title=LanguageModels - provider usage telemetry sendChatRequest buckets third-party extension providers as 3p-extension|occurrence=1 — Ancestor (broader) Introduced tests:
- languageModels.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- languageModels.test|title=LanguageModels - Per-Model Configuration sendChatRequest passes user config when model has no schema|occurrence=1 — Ancestor (broader) Introduced tests:
- languageModels.ts ×2 — Ancestor (broader) Introduced files:
- languageModels.test|title=LanguageModels - Provider Deprecation Notice does not prompt for a provider without a deprecation link|occurrence=1 — Ancestor (broader) Introduced tests:
- voiceChatService.ts ×4 — Ancestor (broader) Introduced files: Introduced tests:
- voiceChatService.ts ×4 — Ancestor (broader) Introduced files: Introduced tests:
- voiceChatService.ts ×11 — Ancestor (broader) Introduced files:
-
languageModels.ts ×1 — Ancestor (broader)
Introduced files:
Introduced tests:
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/chat/test/common/languageModels.test|title=LanguageModels - When Clause when clause evaluates to false when context key is false|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/chat/test/common/languageModels.test|title=LanguageModels - When Clause when clause evaluates to true when context key is true|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/chat/test/common/languageModels.test|title=LanguageModels - When Clause when clause filters vendors correctly|occurrence=1
- languageModels.ts ×1 — Ancestor (broader) Introduced files:
- languageModels.ts ×1 — Ancestor (broader) Introduced files:
- languageModels.ts ×6 — Ancestor (broader) Introduced files:
- languageModels.ts ×6 — Ancestor (broader) Introduced files:
- languageModels.ts ×31 — Ancestor (broader) Introduced files:
- languageModels.test|title=LanguageModels - Model Change Events fires onChange when the first authoritative model resolution is empty|occurrence=1 — Ancestor (broader) Introduced tests:
- languageModels.ts ×8 — Ancestor (broader) Introduced files: Introduced tests:
- languageModels.ts ×5 — Ancestor (broader) Introduced files:
- languageModels.ts ×3 — Ancestor (broader) Introduced files:
- languageModels.ts ×8 — Ancestor (broader) Introduced files:
- languageModels.test|title=LanguageModels - Vendor Change Events fires onDidChangeLanguageModelVendors when a vendor is added|occurrence=1 — Ancestor (broader) Introduced tests:
- languageModels.test|title=LanguageModels when clause defaults to true when omitted|occurrence=1 — Ancestor (broader) Introduced tests:
- languageModels.ts ×2 — Ancestor (broader) Introduced files:
- languageModels.ts ×4 — Ancestor (broader) Introduced files:
- languageModels.test|title=LanguageModels - Vendor Change Events does not fire onDidChangeLanguageModelVendors when no vendors are added or removed|occurrence=1 — Ancestor (broader) Introduced tests:
- languageModels.ts ×2 — Ancestor (broader) Introduced files: Introduced tests:
- languageModels.ts ×2 — Ancestor (broader) Introduced files:
- languageModels.ts ×2 — Ancestor (broader) Introduced files:
- testSecretStorageService.ts ×1 — Ancestor (broader) Introduced files:
- languageModels.ts ×19 — Ancestor (broader) Introduced files:
- notebookCommon.ts ×26 — Ancestor (broader) Introduced files:
- languageModels.test|title=LanguageModels - provider usage telemetry getByokProviderTelemetryName classifies vendors|occurrence=1 — Ancestor (broader) Introduced tests:
- languageModels.ts ×1 — Ancestor (broader) Introduced files:
-
actions.ts ×1 — Ancestor (broader)
Introduced files:
Introduced tests:
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/chat/test/common/languageModels.test|title=createModelConfigurationActions builds one submenu per enum property with >= 1 values|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/chat/test/common/languageModels.test|title=createModelConfigurationActions falls back to the schema default for the checked value when no current value is set|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/chat/test/common/languageModels.test|title=createModelConfigurationActions routes a selection through setValue with the property key and chosen value|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/chat/test/common/languageModels.test|title=createModelConfigurationActions uses enum item labels, marks the default, and checks the current value|occurrence=1
- languageModels.ts ×1 — Ancestor (broader) Introduced files:
- languageModels.ts ×1 — Ancestor (broader) Introduced files:
- languageModels.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- languageModels.ts ×2 — Ancestor (broader) Introduced files:
- languageModels.ts ×1 — Ancestor (broader) Introduced files:
- nullOpenerService.ts ×1 — Ancestor (broader) Introduced files:
- chatParserTypes.ts ×26 — Ancestor (broader) Introduced files:
- chatAgents.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- chatViewModel.ts ×2 — Ancestor (broader) Introduced files: Introduced tests:
-
chatAgents.test|title=ChatAgents registerAgentImplementation can dispose an agent implementation|occurrence=1, chatAgents.test|title=ChatAgents registerAgentImplementation should register an agent implementation|occurrence=1 — Ancestor (broader)
Introduced tests:
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/chat/test/common/participants/chatAgents.test|title=ChatAgents registerAgentImplementation can dispose an agent implementation|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/chat/test/common/participants/chatAgents.test|title=ChatAgents registerAgentImplementation should register an agent implementation|occurrence=1
- chatViewModel.ts ×80 — Ancestor (broader) Introduced files:
- chatAgents.ts ×5 — Ancestor (broader) Introduced files:
- chatAgents.ts ×2 — Ancestor (broader) Introduced files:
- chatAgents.ts ×12 — Ancestor (broader) Introduced files:
- chatAgents.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- chatAgents.ts ×2 — Ancestor (broader) Introduced files:
- chatAgents.ts ×1 — Ancestor (broader) Introduced files:
- chatAgents.ts ×2 — Ancestor (broader) Introduced files:
- chatSelectedModel.ts ×3 — Ancestor (broader) Introduced files: Introduced tests:
- chatSelectedModel.test|title=ChatSelectedModel stores shared and targeted selections in profile user storage|occurrence=1 — Ancestor (broader) Introduced tests:
- chatSelectedModel.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- chatSelectedModel.ts ×1 — Ancestor (broader) Introduced files:
- chatSelectedModel.ts ×2 — Ancestor (broader) Introduced files:
- chatSelectedModel.ts ×2 — Ancestor (broader) Introduced files:
- chatSelectedModel.ts ×2 — Ancestor (broader) Introduced files:
- modelSelection.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- modelSelection.ts ×2 — Ancestor (broader) Introduced files: Introduced tests:
- chatAgents.ts ×42 — Ancestor (broader) Introduced files:
- modelSelection.test|title=ModelSelection falls back when a configured model is inapplicable to an authoritative provider pool|occurrence=1 — Ancestor (broader) Introduced tests:
- modelSelection.test|title=ModelSelection a new conversation reapplies the configured default after an explicit selection|occurrence=1 — Ancestor (broader) Introduced tests:
- modelSelection.ts ×2 — Ancestor (broader) Introduced files:
- modelSelection.ts ×2 — Ancestor (broader) Introduced files:
- modelSelection.ts ×1 — Ancestor (broader) Introduced files:
- modelSelection.ts ×1 — Ancestor (broader) Introduced files:
- modelSelection.ts ×1 — Ancestor (broader) Introduced files:
- modelSelection.ts ×1 — Ancestor (broader) Introduced files:
- modelSelection.ts ×1 — Ancestor (broader) Introduced files:
- modelSelection.ts ×1 — Ancestor (broader) Introduced files:
- modelSelection.ts ×1 — Ancestor (broader) Introduced files:
- modelSelection.ts ×1 — Ancestor (broader) Introduced files:
-
modelSelection.ts ×2 — Ancestor (broader)
Introduced files:
- src/vs/workbench/contrib/chat/common/languageModels.ts
- src/vs/workbench/contrib/chat/common/modelSelection.ts
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/chat/test/common/modelSelection.test|title=ModelSelection treats a resolved-but-empty agent-host vendor as still loading (pending)|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/chat/test/common/modelSelection.test|title=ModelSelection uses shared vendor readiness for empty and live catalogs|occurrence=1
- modelSelection.ts ×11 — Ancestor (broader) Introduced files:
- modelSelection.ts ×4 — Ancestor (broader) Introduced files: Introduced tests:
- modelSelection.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- modelSelection.ts ×2 — Ancestor (broader) Introduced files:
- modelSelection.ts ×2 — Ancestor (broader) Introduced files:
- modelSelection.ts ×1 — Ancestor (broader) Introduced files:
- modelSelection.ts ×2 — Ancestor (broader) Introduced files: Introduced tests:
- modelSelection.ts ×5 — Ancestor (broader) Introduced files:
- modelSelection.ts ×4 — Ancestor (broader) Introduced files:
- modelSelection.ts ×3 — Ancestor (broader) Introduced files:
- modelSelection.ts ×10 — Ancestor (broader) Introduced files:
- chatSelectedModel.ts ×9 — Ancestor (broader) Introduced files:
-
languageModels.ts ×93 — Ancestor (broader)
Introduced files:
- src/vs/platform/contextkey/common/contextkey.ts
- src/vs/platform/contextkey/common/contextkeys.ts
- src/vs/workbench/contrib/chat/common/actions/chatContextKeys.ts
- src/vs/workbench/contrib/chat/common/languageModels.ts
- src/vs/workbench/contrib/chat/common/languageModelsConfiguration.ts
- src/vs/workbench/services/policies/common/accountPolicyService.ts
- contextkey.ts ×7 — Ancestor (broader) Introduced files: Introduced tests:
- contextkey.ts ×4 — Descendant (narrower) Introduced files:
- contextkey.ts ×1 — Descendant (narrower) Introduced files:
- contextkey.ts ×2 — Descendant (narrower) Introduced files:
- contextkey.ts ×1 — Descendant (narrower) Introduced files:
- contextkey.ts ×1 — Descendant (narrower) Introduced files:
- contextkey.ts ×3 — Descendant (narrower) Introduced files:
- contextkey.ts ×7 — Descendant (narrower) Introduced files:
- contextkey.ts ×2 — Descendant (narrower) Introduced files:
- contextkey.ts ×9 — Descendant (narrower) Introduced files:
- contextkey.ts ×1 — Descendant (narrower) Introduced files:
- contextkey.ts ×2 — Descendant (narrower) Introduced files:
- contextkey.ts ×2 — Descendant (narrower) Introduced files:
- contextkey.ts ×2 — Descendant (narrower) Introduced files:
- contextkey.ts ×1 — Descendant (narrower) Introduced files:
- contextkey.ts ×1 — Descendant (narrower) Introduced files:
- contextkey.ts ×1 — Descendant (narrower) Introduced files:
- contextkey.ts ×2 — Descendant (narrower) Introduced files:
- contextkey.ts ×2 — Descendant (narrower) Introduced files:
- contextkey.ts ×1 — Descendant (narrower) Introduced files:
- contextkey.ts ×1 — Descendant (narrower) Introduced files:
- contextkey.ts ×201 — Descendant (narrower) Introduced files:
- strings.ts ×101 — Descendant (narrower) Introduced files:
- cancellation.ts ×18 — Descendant (narrower) Introduced files:
- event.ts ×93 — Descendant (narrower) Introduced files:
- scanner.ts ×13 — Descendant (narrower) Introduced files:
- scanner.ts ×3 — Descendant (narrower) Introduced files:
- scanner.ts ×1 — Descendant (narrower) Introduced files:
- scanner.ts ×1 — Descendant (narrower) Introduced files:
- scanner.ts ×1 — Descendant (narrower) Introduced files:
- scanner.ts ×1 — Descendant (narrower) Introduced files:
- scanner.ts ×1 — Descendant (narrower) Introduced files:
- scanner.ts ×1 — Descendant (narrower) Introduced files:
- scanner.ts ×36 — Descendant (narrower) Introduced files:
- utils.ts ×3 — Descendant (narrower) Introduced files:
- nls.ts ×1 — Descendant (narrower) Introduced files:
- linkedList.ts ×13 — Descendant (narrower) Introduced files:
- nls.ts ×6 — Descendant (narrower) Introduced files:
- instantiation.ts ×5 — 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:
- lazy.ts ×1 — Descendant (narrower) Introduced files:
- lazy.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.
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: 1 introduced LOC across 1 ranges. Expand a file to inspect source; the > gutter marks introduced lines.