chat: remove Preview label and customizationsMenu.enabled setting#307744
Merged
joshspicer merged 1 commit intomainfrom Apr 7, 2026
Merged
chat: remove Preview label and customizationsMenu.enabled setting#307744joshspicer merged 1 commit intomainfrom
joshspicer merged 1 commit intomainfrom
Conversation
Contributor
There was a problem hiding this comment.
Pull request overview
This PR removes the preview gating around the Chat Customizations editor by deleting the chat.customizationsMenu.enabled setting, dropping the (Preview) suffix from related command titles, and simplifying all preconditions/when-clauses to only depend on ChatContextKeys.enabled.
Changes:
- Removed
chat.customizationsMenu.enabled/ChatCustomizationMenuEnabledand updated all gating to rely onChatContextKeys.enabled. - Updated command titles to remove
(Preview)for Customizations-related commands. - Removed the legacy gear submenu fallback and updated docs to reflect the setting removal.
Show a summary per file
| File | Description |
|---|---|
| src/vs/workbench/contrib/chat/common/constants.ts | Removes ChatCustomizationMenuEnabled from ChatConfiguration. |
| src/vs/workbench/contrib/chat/browser/chat.contribution.ts | Removes configuration registration for chat.customizationsMenu.enabled. |
| src/vs/workbench/contrib/chat/browser/aiCustomization/aiCustomizationManagement.contribution.ts | Updates Customizations command titles; simplifies preconditions to ChatContextKeys.enabled. |
| src/vs/workbench/contrib/chat/browser/actions/chatActions.ts | Simplifies when-clauses and removes the legacy gear submenu fallback. |
| src/vs/workbench/contrib/chat/browser/actions/chatOpenAgentDebugPanelAction.ts | Simplifies ViewTitle when-clause and removes unused import. |
| src/vs/workbench/contrib/chat/browser/tools/toolSetsContribution.ts | Simplifies ViewTitle when-clause and removes unused import. |
| src/vs/workbench/contrib/chat/browser/agentSessions/experiments/agentTitleBarStatusWidget.ts | Removes references to the deleted setting from hidden-status logic and config listeners. |
| src/vs/workbench/browser/parts/titlebar/commandCenterControl.ts | Removes the deleted setting from compact-mode logic. |
| src/vs/sessions/AI_CUSTOMIZATIONS.md | Updates documentation to remove references to the deleted setting. |
Copilot's findings
- Files reviewed: 9/9 changed files
- Comments generated: 2
dcda51e to
3c66e28
Compare
Contributor
📬 CODENOTIFYThe following users are being notified based on files changed in this PR: @bpaseroMatched files:
|
Contributor
Contributor
There was a problem hiding this comment.
Pull request overview
Removes the preview gating for the Chat Customizations editor by deleting the chat.customizationsMenu.enabled setting, updating related when-clauses/preconditions, and cleaning up UI labels/documentation to reflect that Customizations is now fully enabled when Chat is enabled.
Changes:
- Removed
chat.customizationsMenu.enabled(ChatCustomizationMenuEnabled) and its configuration registration. - Updated command titles to drop “(Preview)” and simplified when-clauses/preconditions to only use
ChatContextKeys.enabled. - Removed the legacy gear submenu fallback and updated docs accordingly.
Show a summary per file
| File | Description |
|---|---|
| src/vs/workbench/contrib/chat/common/constants.ts | Removes the ChatCustomizationMenuEnabled configuration key constant. |
| src/vs/workbench/contrib/chat/browser/chat.contribution.ts | Removes configuration schema registration for chat.customizationsMenu.enabled. |
| src/vs/workbench/contrib/chat/browser/aiCustomization/aiCustomizationManagement.contribution.ts | Updates Customizations command titles and simplifies preconditions. |
| src/vs/workbench/contrib/chat/browser/actions/chatActions.ts | Simplifies when-clauses and removes legacy gear submenu fallback from the Chat view title. |
| src/vs/workbench/contrib/chat/browser/actions/chatOpenAgentDebugPanelAction.ts | Simplifies ViewTitle when-clause and removes unused import. |
| src/vs/workbench/contrib/chat/browser/tools/toolSetsContribution.ts | Simplifies ViewTitle when-clause and removes unused import. |
| src/vs/workbench/contrib/chat/browser/agentSessions/experiments/agentTitleBarStatusWidget.ts | Removes the deleted setting from forced-hidden logic and config change listeners. |
| src/vs/workbench/browser/parts/titlebar/commandCenterControl.ts | Removes the deleted setting from compact-mode forced-hidden logic. |
| src/vs/sessions/AI_CUSTOMIZATIONS.md | Updates documentation to remove references to the deleted setting and preview gating. |
Copilot's findings
- Files reviewed: 9/9 changed files
- Comments generated: 0 new
Remove the "(Preview)" suffix from the Chat Customizations command titles and remove the `chat.customizationsMenu.enabled` setting that gated the feature. The customizations editor is now always available when chat is enabled. - Remove ChatCustomizationMenuEnabled constant and setting registration - Simplify when-clauses to only check ChatContextKeys.enabled - Remove legacy gear submenu fallback for disabled state - Clean up unused imports across 3 files - Update AI_CUSTOMIZATIONS.md documentation Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
3c66e28 to
6627a13
Compare
roblourens
approved these changes
Apr 7, 2026
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.
Summary
The Chat Customizations editor is no longer behind a preview gate. This PR:
(Preview)suffix from the "Open Customizations" and "Customizations" command titleschat.customizationsMenu.enabledsetting and itsChatCustomizationMenuEnabledconstantChatContextKeys.enabledinstead of also checking the now-removed settingChatConfigurationimports from 3 filesAI_CUSTOMIZATIONS.mddocumentation to reflect the removalChanges by file
constants.tsChatCustomizationMenuEnabledenum memberchat.contribution.tsaiCustomizationManagement.contribution.ts(Preview)from titles, simplify preconditions, remove unused importchatActions.tschatOpenAgentDebugPanelAction.tstoolSetsContribution.tsagentTitleBarStatusWidget.tsshouldForceHiddenAgentStatusand config change listenerscommandCenterControl.tsAI_CUSTOMIZATIONS.md