* sessions: restore blocking welcome overlay for auth setup
Adds a full-screen blocking overlay that prevents using the sessions
window until setup is complete. The overlay shows a "Get Started"
button that triggers the standard chat setup flow (sign-in, extension
install, etc.) via CHAT_SETUP_SUPPORT_ANONYMOUS_ACTION_ID. Shows a
spinner while setup is running.
After successful setup, the extension host is restarted so the chat
extension picks up the auth session cleanly, then the overlay is
dismissed.
The overlay re-appears if the user later signs out or the extension
is uninstalled/disabled.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
* enhance welcome overlay: update card dimensions, improve header layout, and add icon
* update welcome overlay: replace agent icon with copilot icon and adjust layout styles
* refactor welcome overlay: remove icon from header and clean up styles
* update welcome overlay: adjust card padding, center header content, and enhance layout styles
* update welcome overlay: adjust card dimensions, padding, and icon size for improved layout
* update welcome overlay: enhance card styles, adjust header layout, and improve icon size
* update welcome overlay: increase header icon size, adjust header font size, add subtitle for improved clarity
* update welcome overlay: change subtitle to clarify sign-in instructions for GitHub account
* update chat setup logic: refine conditions for determining chat setup requirements
* update welcome overlay: change subtitle to highlight agent-powered development with GitHub Copilot
* update welcome overlay: simplify subtitle to focus on agent-powered development
* Update src/vs/sessions/contrib/welcome/browser/media/welcomeOverlay.css
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* update welcome overlay: enhance accessibility with ARIA attributes and improve error logging
* update welcome overlay: adjust z-index for improved layering
---------
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* chat: fix plugin hook workspace root resolution and CLAUDE_PLUGIN_ROOT escaping
Refactors agent plugin format adapters to use dependency injection and
correctly resolve workspace root URIs for hook cwd resolution, matching
the pattern from PromptsService. Also uses IInstantiationService for
creating adapter instances instead of manual construction.
- Converts CopilotPluginFormatAdapter and ClaudePluginFormatAdapter from
const objects to proper classes with @IWorkspaceContextService injection
- Adds resolveWorkspaceRoot helper that mirrors PromptsService logic to
resolve the workspace folder containing the plugin, falling back to the
first workspace folder for plugins outside the workspace
- Fixes workspace root passed to parseC opilotHooks and parseClaudeHooks
(was incorrectly passing pluginUri instead of the workspace folder URI)
- Updates _detectPluginFormatAdapter to use _instantiationService
.createInstance instead of manual constructor calls
(Commit message generated by Copilot)
* revert
* comments
* ai customizations: hide models and extension sources in sessions view
- Remove Models section from sessions managementSections, toolbar, and
slash commands
- Add visibleStorageSources to IAICustomizationWorkspaceService to control
which storage groups (workspace/user/extension) appear in the list
- Sessions view shows only workspace + user; core VS Code shows all three
- Filter extension counts from sessions toolbar badges
Fixes#297645
Refs #296944
* ai customizations: simplify editor title, remove menus, mark preview
- Set static editor title to 'Chat Customizations' removing dynamic
section label updating
- Remove EditorTitle and GlobalActivity menu entries
- Add (Preview) tag to command name
- Add preview tag to chat.customizationsMenu.enabled setting
Fixes#297532Fixes#297689
* update description
* update spec
* tidy types
- Introduced `SessionsChatViewPane` to restrict session targets to Local and Cloud.
- Updated interfaces and classes to include optional `allowedSessionTargets` for session target and delegation pickers.
- Enhanced visibility logic in `DelegationSessionPickerActionItem` and `SessionTypePickerActionItem` to respect allowed targets.