Refs: #249615
Complexity: 4
Create Issue
Note: use code-insiders --transient for a fresh startup.
Review the new chat.disableAIFeatures setting and make sure you can understand.
Test without extensions
- do not have Copilot installed
- toggle the setting between its states and validate AI UI hides and shows
- verify this is persisted between restarts
- verify you can configure this on a per-workspace level having AI UI visible selectively
Test with extensions
- install Copilot
- toggle the setting between its states and validate AI UI hides and shows
- verify that toggling also updates the enablement state of the Copilot extensions
- verify you can configure this on a per-workspace level having AI UI visible selectively and verify that in this case extension enablement only applies per-workspace
Test special cases
- set
chat.disableAIFeatures to true but install Copilot manually via extensions view, verify the AI UI appears and chat.disableAIFeatures flips to false
- set
chat.disableAIFeatures to false, install Copilot, quit the app and use an external editor to change chat.disableAIFeatures to true, start the app and verify the Copilot extensions disable
Refs: #249615
Complexity: 4
Create Issue
Note: use
code-insiders --transientfor a fresh startup.Review the new
chat.disableAIFeaturessetting and make sure you can understand.Test without extensions
Test with extensions
Test special cases
chat.disableAIFeaturestotruebut install Copilot manually via extensions view, verify the AI UI appears andchat.disableAIFeaturesflips tofalsechat.disableAIFeaturestofalse, install Copilot, quit the app and use an external editor to changechat.disableAIFeaturestotrue, start the app and verify the Copilot extensions disable