* Initial plan
* Fix default log level not applied to extensions correctly
The issue was in extHostOutput.ts where getLogLevel() always returns a value (never undefined) because it falls back to the global default. This was overriding the extension-specific default log level.
Changed to only override if there's an explicitly set log level for that logger resource using getRegisteredLogger() which returns the ILoggerResource with logLevel as undefined when using default.
Co-authored-by: ulugbekna <16353531+ulugbekna@users.noreply.github.com>
* Improve comment clarity based on code review feedback
Co-authored-by: ulugbekna <16353531+ulugbekna@users.noreply.github.com>
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: ulugbekna <16353531+ulugbekna@users.noreply.github.com>
Only show the request/response, don't show any of the previous response. This looks cleaner, part of #274099.
Also, measuring from the top means that we don't shift the response up and down when expanding the list of edited files (if the response is shorter than the minimum)
* Lazy render collapsed thinking group parts
Fix#287176
* re-comment
* Update src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatThinkingContentPart.ts
Co-authored-by: Justin Chen <54879025+justschen@users.noreply.github.com>
* - In fixedScrolling mode, need to make sure we know that the part is not streaming before rendering it, so that we don't render the tool parts then immediate finalize and collapse the group
- Diffing with lazily created tool parts is a bit weird, led to rendering extra tool parts at the bottom of the response. One thing I added to help with this is clearing out all rendered parts when a new model is swapped in. I wanted to do this anyway because keeping all those parts around can lead to leaks.
---------
Co-authored-by: Justin Chen <54879025+justschen@users.noreply.github.com>
* Avoid hashing variables for dataId
This can be extremely slow when loading large models.
Instead we increment a version number each time they change (which isn't really necessary anyway today, the vars used to be updated async but now they are just set when the request is created, but set this up correctly for changes later)
* Actually increment version
* Support non-default 'debug.toolBarLocation' settings in agentsControl
fixes https://github.com/microsoft/vscode/issues/288260
* show filtered agents view when clicking on notification
- also brings back chat control button, user can disable via context
menu (fix https://github.com/microsoft/vscode/issues/288272)
* prettier vertical divider in agent-status-badge-section
* auto enable command center when toggling 'Agent Status'
* tidy up commands (fix https://github.com/microsoft/vscode/issues/288082)
* handle layout with chat control
* clear agent session filter when filtered category is completed
* fix how to detect if an agent's artifacts count as 'projectable'
* optimize how we store/handle commandCenterMenu