Repository navigation
Rename Ensemble to Fusion across the codebase - #341932
Merged
SteVen Batten (sbatten) merged 4 commits intoOct 16, 2026
Merged
Conversation
Contributor
There was a problem hiding this comment.
🟡 Changes recommended
Persisted configuration, mixed-version metadata compatibility, and resumed-session tier reporting regressions remain unresolved.
3 open findings
What changed in this PR
Renames Ensemble to Fusion across Agent Host and chat model selection, while retaining rollout setting IDs.
Changes:
- Updates model labels, metadata, configuration identifiers, and accessibility text.
- Renames displayed tiers to Lite, Balance, and Max.
- Aligns per-chat configuration with Fusion presentation and updates tests.
| File | Description |
|---|---|
| src/vs/workbench/contrib/chat/test/browser/widget/input/modelPicker/modelPickerTelemetry.test.ts | Updates routing and telemetry expectations. |
| src/vs/workbench/contrib/chat/test/browser/widget/input/modelPicker/modelPickerTabbedWidget.test.ts | Updates tier-selection expectations. |
| src/vs/workbench/contrib/chat/test/browser/widget/input/modelPicker/modelPickerHover.test.ts | Updates Fusion hover fixtures. |
| src/vs/workbench/contrib/chat/test/browser/widget/input/chatInputModelSelectionController.test.ts | Renames selection fixtures and comments. |
| src/vs/workbench/contrib/chat/test/browser/agentSessions/agentHostLanguageModelProvider.test.ts | Updates metadata expectations. |
| src/vs/workbench/contrib/chat/test/browser/agentSessions/agentHostCopilotCliSettingsContribution.test.ts | Updates settings-forwarding tests. |
| src/vs/workbench/contrib/chat/test/browser/agentSessions/agentHostChatContribution.test.ts | Updates response-footer expectations. |
| src/vs/workbench/contrib/chat/test/browser/accessibility/chatAccessibilityHelp.test.ts | Updates accessibility text expectations. |
| src/vs/workbench/contrib/chat/common/languageModels.ts | Renames metadata and descriptions. |
| src/vs/workbench/contrib/chat/browser/widget/input/modelPicker/modelPickerWidget.ts | Renames routing helpers and metadata accesses. |
| src/vs/workbench/contrib/chat/browser/widget/input/modelPicker/modelPickerTabbedWidget.ts | Updates Fusion grouping and descriptions. |
| src/vs/workbench/contrib/chat/browser/widget/input/modelPicker/modelPickerPresentation.ts | Updates tier-label resolution. |
| src/vs/workbench/contrib/chat/browser/widget/input/modelPicker/modelPickerHover.ts | Uses renamed metadata. |
| src/vs/workbench/contrib/chat/browser/widget/input/modelPicker/modelPickerCard.ts | Updates Fusion description handling. |
| src/vs/workbench/contrib/chat/browser/widget/input/chatInputModelSelectionController.ts | Updates a presentation comment only. |
| src/vs/workbench/contrib/chat/browser/chat.shared.contribution.ts | Updates setting descriptions and identifiers. |
| src/vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostSessionHandler.ts | Updates response-footer naming. |
| src/vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostLanguageModelProvider.ts | Consumes Fusion metadata. |
| src/vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostCopilotCliSettingsContribution.ts | Updates forwarded configuration references. |
| src/vs/workbench/contrib/chat/browser/actions/chatAccessibilityHelp.ts | Describes Fusion tiers. |
| src/vs/sessions/contrib/chat/test/browser/sessionModelSelection.test.ts | Updates a test comment only. |
| src/vs/platform/agentHost/test/node/providerIntegration/copilotAutoTier.integrationTest.ts | Renames a policy preflight key. |
| src/vs/platform/agentHost/test/node/e2e/README.md | Updates policy-testing terminology. |
| src/vs/platform/agentHost/test/node/copilotSessionLauncher.test.ts | Updates configuration fixtures. |
| src/vs/platform/agentHost/test/node/copilotAgentSession.test.ts | Updates experimental-mode test naming. |
| src/vs/platform/agentHost/test/node/copilotAgent.test.ts | Updates catalog tests and adds configuration coverage. |
| src/vs/platform/agentHost/node/copilot/copilotSessionLauncher.ts | Renames tier and feature-gate helpers. |
| src/vs/platform/agentHost/node/copilot/copilotAgentSession.ts | Uses renamed configuration member. |
| src/vs/platform/agentHost/node/copilot/copilotAgent.ts | Updates presentation and per-chat model schemas. |
| src/vs/platform/agentHost/common/meta/vscode/agentModelFusionMeta.ts | Adds Fusion metadata reader and writer. |
| src/vs/platform/agentHost/common/meta/vscode/agentModelEnsembleMeta.ts | Removes previous metadata implementation. |
| src/vs/platform/agentHost/common/meta/agentModelMeta.ts | Exports renamed metadata helpers. |
| src/vs/platform/agentHost/common/copilotCliConfig.ts | Renames root keys; preserves rollout setting IDs. |
| src/vs/platform/agentHost/common/autoModeTiers.ts | Defines Lite and Balance display labels. |
🧠 Review effort: Balanced
💡 Configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
Bhavya U (bhavyaus)
previously approved these changes
Oct 16, 2026
SteVen Batten (sbatten)
marked this pull request as ready for review
October 16, 2026 03:20
SteVen Batten (sbatten)
enabled auto-merge (squash)
October 16, 2026 03:21
# Conflicts: # src/vs/platform/agentHost/node/copilot/copilotAgent.ts
Dmitriy Vasyura (dmitrivMS)
previously approved these changes
Oct 16, 2026
# Conflicts: # src/vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostSessionHandler.ts # src/vs/workbench/contrib/chat/browser/chat.shared.contribution.ts
Justin Chen (justschen)
approved these changes
Oct 16, 2026
Karthik Nadig (karthiknadig)
approved these changes
Oct 16, 2026
Contributor
SteVen Batten (sbatten)
deleted the
agents/rename-ensemble-to-fusion-strings
branch
October 16, 2026 05:24
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.

This pull request implements a comprehensive rename of "Ensemble" to "Fusion" throughout the codebase, while preserving specific setting IDs related to the current rollout. The changes include:
Note: The setting IDs related to the rollout remain unchanged to avoid impacting current functionality. The type check and linting pass without errors, and existing tests show no new failures related to these changes.