Weekly GitHub Report for Vscode: July 07, 2026 - July 14, 2026 (00:19:12)
Weekly GitHub Report for Vscode
Thank you for subscribing to our weekly newsletter! Each week, we deliver a comprehensive summary of your GitHub project's latest activity right to your inbox, including an overview of your project's issues, pull requests, contributors, and commit activity.
Table of Contents
I. News
1.1 Recent Version Releases:
The current version of this repository is 1.98.2
1.2 Version Information:
The version released on March 12, 2025, primarily focuses on resolving various issues as detailed in the linked GitHub milestone for "February 2025 Recovery 2." For a comprehensive overview of all updates and improvements, users are directed to the official Visual Studio Code release notes.
II. Issues
2.1 Top 5 Active Issues:
We consider active issues to be issues that that have been commented on most frequently within the last week. Bot comments are omitted.
-
[INFO-NEEDED] [MODEL-BYOK] Copilot Chat BYOK /responses appears to resend large local history after compaction: This issue describes a problem where using Copilot Chat with a BYOK model on a Custom Endpoint that supports the OpenAI-compatible /responses API results in the next user request resending a large serialized local history payload after compaction, instead of sending a compact continuation as expected. The reporter contrasts this with the BYOK chat-completions path, where compaction correctly reduces the request size, and through investigation, suspects the issue is client-side and related to how the previous_response_id and context management parameters are handled, with some discussion about workarounds and configuration settings affecting compaction behavior.
- The comments reveal ongoing troubleshooting where users confirm the issue persists with the /responses API on custom endpoints, discuss conflicts caused by including previous_response_id in summarization requests, note that chat-completions compaction works better, and identify that enabling a specific VS Code setting and fixing Bifrost to pass context-management parameters can enable compaction; however, some users still report background compaction is unreliable and manual compaction is needed.
- Number of comments this week: 12
-
[INFO-NEEDED] Agent never wakes up when waiting for task to complete: This issue describes a problem where an agent in Visual Studio Code never wakes up after waiting for a background task to complete, causing it to hang indefinitely until a new message is entered manually. The user reports consistent reproduction of this behavior across multiple machines and workspaces, but maintainers are unable to reproduce the issue and request more information to investigate further.
- The comments include a request for a GIF to illustrate the problem, user-provided screenshots, discussion about the environment and session targets, and multiple confirmations of the issue's reproducibility by the user, while maintainers report being unable to reproduce it, making investigation difficult.
- Number of comments this week: 11
-
[FEATURE-REQUEST] [EDITOR-CORE] [EDITOR-COLUMNSELECT] Virtual Space is not implemented.: This issue requests the implementation of the "virtual space" feature in Visual Studio Code, which allows the cursor to move beyond the end of lines and supports rectangular column selections by adding whitespace on demand. This feature has been available in many other editors for decades and is considered essential by many users for productivity tasks such as aligning comments, editing tables, and performing columnar edits, but it remains unimplemented in VS Code despite extensive discussion and community demand.
- The comments reveal a long-standing, passionate discussion with many users expressing frustration over the lack of virtual space, sharing workarounds, and emphasizing its importance for efficient coding workflows; a community member developed a fork implementing virtual space that works well but has not been merged into the main project, and while some technical challenges and prioritization issues are acknowledged, there has been little official progress or response from the core development team.
- Number of comments this week: 8
-
[BUG] [UPSTREAM] [FREEZE-SLOW-CRASH-LEAK] [UPSTREAM-ISSUE-FIXED] Extension host crash loop: EXC_BREAKPOINT on V8Worker thread during Maglev concurrent compilation (macOS arm64, VS Code 1.126+/Electron 42.2.0): This issue reports a deterministic crash loop of the VS Code extension host on macOS arm64 when running a sustained JavaScript workload involving extensions, triggered by a bug in V8's Maglev concurrent compiler used in Electron 42.2.0. The crash occurs inside the V8Worker background thread during Maglev graph building, specifically due to a CHECK failure in
MaglevGraphBuilder::GetContextAtDepth, and disabling Maglev (--no-maglev) fully mitigates the problem; a minimal standalone repro was developed and an upstream V8 fix has been identified.- The comments detail extensive debugging efforts including symbolication of crash dumps, testing with various V8 flags (notably disabling OSR did not prevent the crash), creation of a minimal reproducible test case outside VS Code, and confirmation that the issue is fixed in newer V8 versions containing a specific patch; the discussion also includes upstream filing and verification of the fix.
- Number of comments this week: 8
-
Public API to observe agent/subagent chat session lifecycle & status from an extension: This issue requests a public, read-only extension API to observe the lifecycle and status of the built-in Copilot agent's chat sessions and its subagent delegations, which currently cannot be monitored except through fragile workarounds like file-based signals. The proposed API would provide event streams and session status updates, enabling extensions to visualize and react to agent activity reliably without exposing message content or control capabilities, and would be gated behind user consent for privacy.
- The comments focus on refining the API design to support a recoverable observer model with snapshots and ordered event streams to handle late attachment and missed events, emphasizing explicit resynchronization and privacy boundaries; a synthetic, implementation-neutral fixture pack was shared to guide extension development and testing, with agreement to maintain the current file-based workaround until an official API is available.
- Number of comments this week: 8
2.2 Top 5 Stale Issues:
We consider stale issues to be issues that has had no activity within the last 30 days. The team should work together to get these issues resolved and closed as soon as possible.
As of our latest update, there are no stale issues for the project this week.
2.3 Open Issues
This section lists, groups, and then summarizes issues that were created within the last week in the repository.
Issues Opened This Week: 393
Summarized Issues:
- Update and Installation Issues: Several problems relate to update processes and installation artifacts, including failure to delete temporary installer files after updates and update processes getting stuck indefinitely when switching update modes. These issues cause incomplete or stalled updates, leading to user confusion and potential application instability.
- Copilot Chat Rendering and Response Failures: Multiple issues describe failures in Copilot Chat where the final assistant message or response is not rendered or displayed properly, causing users to miss critical output or experience silent failures. These bugs degrade the chat experience by hiding results despite backend success and cause confusion about task completion.
- Agent and Subagent Session Management Bugs: There are recurring problems with agent and subagent session states, including incorrect running status display, missing input fields, session picker confusion, and session history loading failures. These issues lead to inconsistent UI states, non-responsive interfaces, and difficulty managing multiple concurrent sessions.
- Copilot Completion Feedback and Performance Problems: Numerous reports highlight issues with Copilot's code completion feature, including intrusive default completions, slow or unreliable suggestions, unexpected or malformed completion text, and performance degradation when using Copilot chat or loading sessions. These problems affect user productivity and satisfaction with AI-assisted coding.
- issues/324624, issues/324665, issues/324679, issues/324680, issues/324736, issues/324740, issues/324759, issues/324873, issues/325050, issues/325055, issues/325327, issues/325328, issues/325415, issues/325416, issues/325426, issues/325481, issues/325497, issues/325623, issues/325656, issues/325659, issues/325482, issues/325495
- Crash and Stability Issues: Several critical crashes and stability problems are reported, including main process crashes due to SQLITE_BUSY errors, Electron V8 Maglev compiler bugs causing crash loops, out-of-memory errors triggered by Copilot, and extension host crashes related to corporate proxies. These issues cause unexpected termination and loss of work.
- Agents Window UI and Usability Problems: Multiple issues concern the Agents window interface, including confusing session pickers, missing or broken menu items, layout jumping, inability to open multi-file diff editors, and inconsistent padding or alignment. These UI problems reduce usability and cause user frustration when managing agents and sessions.
- Model Picker and BYOK Endpoint Issues: Problems include incorrect display of context window sizes for custom Copilot models, BYOK models failing after updates, lack of support for certain MCP servers, and truncated inputs sent to BYOK endpoints causing request failures. These issues hinder proper model selection and usage in AI features.
- Terminal and Integrated Shell Problems: Issues include terminal tab title color not updating correctly, terminal cursor misplacement, terminal output missing scrollbars, terminal environment popup clipping, and terminal failing to open on Windows due to native exceptions. These bugs degrade terminal usability within VS Code.
- Git and Source Control Integration Bugs: Problems include Git tag checkout showing incorrect tags, inability to discard changes from certain views, "reveal in file explorer" not working for deleted files, and issues with Git LFS causing message sending failures in the Agents window. These issues disrupt version control workflows.
- Accessibility and UI Contrast Issues: Several reports highlight insufficient contrast ratios in dropdown menus and documentDB extension text, lack of positional indexing for screen readers in menus, and small font sizes in chat input boxes, all negatively impacting accessibility and readability for users with disabilities.
- Performance and Responsiveness Degradation: Users report slowdowns, lagging, and freezing in VS Code, especially after updates or when using Copilot chat, with some issues persisting until window reloads or restarts. These performance problems affect editing, scrolling, and overall user experience.
- Authentication and Sign-in Failures: Issues include inability to connect GitHub accounts due to auth flow failures, Copilot Chat extensions stuck on activating despite successful sign-in, and Agent Mode failing with GitHub Enterprise authentication. These problems prevent users from accessing key features.
- Feature Requests for Usability Enhancements: Users request features such as hiding recent sessions list in chat, speech-to-text support in Agents window, global screen-wide eyedropper tool, ability to move chats between workspaces, and improved inline command history search in the terminal. These requests aim to improve workflow efficiency and user comfort.
- Miscellaneous UI and Interaction Bugs: Various UI glitches are reported, including flickering text under chat input on resize, misaligned explorer icons, broken keyboard navigation in editor type dropdown, and issues with drag-and-drop behavior in chat and editor. These reduce polish and user satisfaction.
- Memory Leaks and Resource Exhaustion: A memory leak in Remote-SSH with Copilot Chat causes renderer crashes every few minutes, and other issues describe out-of-memory errors during AI prompt usage, leading to application instability and crashes.
- Agent Tool and Command Execution Issues: Problems include failure to auto-approve certain terminal commands, inability to interrupt running commands with keyboard shortcuts, and missing brief explanations before terminal command execution in Copilot Agent. These issues affect command flow and user control.
- Model and Session Data Loss or Corruption: Issues include silent loss of chat session history after extension storage format changes, corrupted workspace metadata causing editor failures, and global memory failing to sync across devices, resulting in lost or inconsistent user data.
- Extension Activation and Compatibility Problems: Some extensions fail to activate or generate responses, including Copilot Chat on certain platforms and versions, and signature verification failures on Linux, limiting extension usability.
- Search and Navigation Issues: Problems include fuzzy search failing to match expected patterns, inability to match file directory paths in reference views, and slow Quick Open performance in large workspaces, hindering efficient code navigation.
- Agent Host and Remote Connection Failures: Issues include agent host failing to start on SSH connection attempts, inability to connect to hosts using OpenSSH host certificates due to unsupported key formats, and port forwarding failures caused by missing tokens. These prevent remote development workflows.
- UI Theming and Visual Consistency Problems: Reports include inconsistent corner radius and box-shadow on suggest widgets, inactive title bar styles not applying correctly, and color contrast issues in various UI elements, reducing visual polish and user experience.
- Agent and Chat Session Interaction Bugs: Issues include inability to move or copy multiple attached code selections between chat threads, excessive token usage due to context window bloat, and silent continuation of sessions in unintended modes, causing confusion and inefficient resource use.
- Keyboard Shortcut and Keybinding Conflicts: Conflicts arise from overriding common shortcuts like "Delete Line," inability to reconfigure certain shortcuts, and missing keybinding renderings in the Agents window, complicating user input and customization.
- File and Folder Explorer Anomalies: Problems include misaligned nested folders, inability to paste in the file explorer panel on Linux, and requests for independent sorting order of files and folders, affecting file management efficiency.
- Miscellaneous Bugs Affecting Specific Features: These include bugs in Mermaid diagram rendering, markdown preview absence for plan files, and issues with the "Generate Commit Message" button ceasing to work after repeated use.
2.4 Closed Issues
This section lists, groups, and then summarizes issues that were closed within the last week in the repository. This section also links the associated pull requests if applicable.
Issues Closed This Week: 489
Summarized Issues:
- Editor and Scrolling Bugs: Several issues report bugs related to editor scrolling and cursor behavior, including unresponsive scrollbar to touch dragging, doubled scroll speed with screen scaling, minimap viewport highlight not updating with keyboard navigation, and cursor blinking stopping after a fixed time. These problems disrupt smooth navigation and visual feedback in the editor, affecting user experience during code editing and review.
- Word Wrap and Line Number Highlighting Issues: Multiple issues describe problems with word wrap behavior and line number highlighting, such as inaccurate Unicode width assumptions causing premature wrapping, line numbers not highlighting correctly on wrapped lines, and word wrap settings not persisting globally across notebooks and text files. These inconsistencies lead to confusing visual cues and require repeated manual adjustments by users.
- Extension Host and Copilot Stability Problems: Several reports highlight extension host crashes, errors after extension updates, and Copilot extension slowness or freezing, including issues with extension host termination, errors on restarting extensions, and Copilot chat failing to load or respond properly. These stability problems severely impact developer productivity and trust in the extension ecosystem.
- Copilot Chat and Model Selection Issues: Numerous issues describe problems with Copilot Chat including model selection errors, missing models, unexpected error messages, and failures in chat sessions such as "language model unavailable," "missing authentication header," and session rate limiting. These issues cause interruptions in AI-assisted coding workflows and confusion over model availability and authentication.
- Agent Host and BYOK (Bring Your Own Key) Support Challenges: Several issues discuss challenges with BYOK support in the Agent Host, including problems with model listing, context window reporting, cache misses causing increased costs, and authentication errors with GitHub Enterprise. These issues complicate the integration and usage of custom AI models within VS Code.
- issues/320339, issues/320353, issues/322915, issues/324268, [issues/324671](https://github.com/issues/324671], issues/325483
- UI and Layout Inconsistencies: Multiple issues report UI bugs such as overlapping icons and tabs, unclickable close buttons on wrapped tabs, uneven padding in chat input buttons, misaligned icons in chat panels, and visual glitches in the modern UI including rounded corners and progress bar colors. These visual and interaction inconsistencies degrade the user interface quality and usability.
- Performance Regressions and UI Lag: Several reports describe significant performance regressions in VS Code version 1.128.0, including UI lag during typing, scrolling, and panel resizing, as well as high CPU usage and slow Copilot completions. These regressions negatively affect responsiveness and user productivity.
- Terminal and Shell Integration Issues: Multiple issues describe problems with terminal behavior such as clipped scrollbars, input interruptions, delayed command completion, and focus problems in integrated terminals, as well as issues with remote shell environments and sandboxing. These issues disrupt command-line workflows within VS Code.
- Accessibility and Localization Problems: Some issues highlight accessibility challenges such as screen reader announcing placeholders instead of field names, poor color contrast in placeholder text, and macOS VoiceOver mismatches, as well as missing localization support for ES modules in the Monaco editor core. These problems hinder usability for users with disabilities and non-English speakers.
- Input Method and Keyboard Shortcut Bugs: Several issues report bugs with keyboard shortcuts and input methods, including Ctrl+M toggle failure without open files, backspace input issues with Chinese pinyin, Enter key triggering unintended Find & Replace replacements with Japanese input, and multi-cursor selection behavior. These bugs interfere with efficient text editing and input.
- Diff and Custom Editor Limitations: Issues describe limitations in diff views and custom editors, such as inability for custom editors to opt out of diff rendering, problems with binary file diffs falling back to non-renderable panels, and bugs with diff actions failing in certain contexts. These restrict flexibility in code comparison and review workflows.
- Chat and Conversation Management Problems: Several issues report problems with chat session management including chat history clearing unexpectedly, inability to fork conversations, chat input sending messages prematurely, and chat scroll position jumping unexpectedly. These issues disrupt conversational AI workflows and user interaction continuity.
- Authentication and Authorization Errors: Multiple issues describe authentication failures including GitHub App authorization context loss, repeated authentication prompts, and GitHub Enterprise login errors in Copilot CLI, causing access problems and degraded user experience.
- Feature Requests for Improved Usability: Several requests seek enhancements such as toggling visual guides for word wrap columns, adding hierarchical test result views, enabling command calls from shell scripts, and improving session reordering and model selection convenience. These aim to improve user control and workflow efficiency.
- Large File and Performance Optimization Requests: Issues request better support for very large files, including opening and navigation features, and suggest showing messages about disabling large file optimizations to enable word wrap, aiming to improve usability with large datasets.
- Miscellaneous Bugs in Editor and UI Components: Various isolated bugs include problems with hover popups disappearing, scroll shadow effects in chat input, and broken progress bars on welcome page cards, all contributing to minor but noticeable user experience issues.
2.5 Issue Discussion Insights
This section will analyze the tone and sentiment of discussions within this project's open and closed issues that occurred within the past week. It aims to identify potentially heated exchanges and to maintain a constructive project environment.
-
- Toxicity Score: 0.85 (Rapid escalation, aggressive language, profanity, one-sided hostility)
- This GitHub conversation involves a single user expressing extreme frustration and hostility towards the Copilot feature, using aggressive and profane language. The tone is highly negative and confrontational, with no responses or attempts at resolution visible in the thread. The tension is triggered by dissatisfaction with the technology and a desire to be left alone to program without interference.
-
- Toxicity Score: 0.75 (Rapid escalation, suspicious links, distrustful tone)
- This GitHub conversation involves a user posting a fix for a reported issue, expressing relief and sharing a workaround, while another participant raises suspicion about the legitimacy of the fix due to patterns of similar replies from new accounts, creating a tone of caution and distrust. The conversation shows initial helpfulness but quickly shifts to skepticism triggered by potential spam behavior.
-
CHARGED ME $10 DESPITE FAILURE.
- Toxicity Score: 0.75 (Rapid escalation, aggressive language, profanity, unresolved frustration)
- This GitHub conversation consists of a single user expressing intense frustration and anger about billing issues and software failures, using aggressive and profane language throughout the initial post. The tone is highly emotional and accusatory, with no responses or attempts at resolution visible in the thread. The lack of engagement from other users and the user's hostile language suggest a potential for escalation if further comments occur.
III. Pull Requests
3.1 Open Pull Requests
This section provides a summary of pull requests that were opened in the repository over the past week. The top three pull requests with the highest number of commits are highlighted as 'key' pull requests. Other pull requests are grouped based on similar characteristics for easier analysis. Up to 25 pull requests are displayed in this section, while any remaining pull requests beyond this limit are omitted for brevity.
Pull Requests Opened This Week: 96
Key Open Pull Requests
1. Auto mode: multi-turn routing with drift-based escalation: This pull request implements a multi-turn routing mechanism for the Auto mode that dynamically re-evaluates the routing decision within a conversation using a drift-based escalation strategy comparing capability vectors against an anchor, with exponential backoff and compaction resets, all gated behind a feature flag for A/B testing and accompanied by comprehensive unit and integration tests.
- URL: pull/324613
- Associated Commits: f882c, 93827, 15962, 5f5ab, f3cd0, 3a2b4, b57be, 8f8c9, 3db7d, d200e, bcebe, 41fed, e15c3
2. Allow importing setup from other editors: This pull request introduces a comprehensive "Import from External Editor" feature to VS Code's workbench, including a new service API for detecting and importing settings, keybindings, snippets, and extensions from other editors, along with user interface elements such as notification prompts and commands to streamline the import process for both new and returning users.
- URL: pull/325311
3. Automations: Add branch picker: This pull request introduces a branch picker to the automation dialog in Visual Studio Code that activates when the new "Worktree" checkbox is selected, enabling users to interactively select branches loaded directly from the Git repository, while also improving UI behavior, state management, and resource disposal related to worktree isolation and branch selection.
- URL: pull/325514
Other Open Pull Requests
- Chat terminal sandbox smoke tests: This pull request introduces and expands smoke tests for the chat terminal sandbox in VSCode, enhancing test coverage, remote execution, and isolation of the terminal sandbox's temporary directory. These improvements ensure more robust and isolated testing environments for the terminal sandbox.
pull/325161
- Microsoft Entra ID sign-in for Private Marketplace: This pull request enables sign-in with Microsoft Entra ID for accessing the Private Marketplace in VS Code by adding a provider-aware authentication path alongside GitHub. It includes server-enforced eligibility checks, scoped caching, enhanced error handling, and a tailored user experience secured against token leakage, all covered by unit tests.
pull/325331
- Chat transcript timestamps: This pull request adds optional timestamps for requests and elapsed time for responses in chat transcripts, controlled by a new
chat.verbosesetting that is disabled by default. This feature allows users to enable detailed timing information in chat logs as needed.
pull/325061
- Copilot SDK integration for customization discovery: This pull request integrates Copilot SDK APIs to enable discovery of customizations within the project, updating discovery mechanisms and agent instructions accordingly. This facilitates better interaction with Copilot customizations through the SDK.
pull/325241
- Helpfulness feedback prototype for chat responses: This pull request implements a new "helpfulness feedback" prototype for Microsoft-internal users, replacing thumbs up/down with inline "Helpful"/"Unhelpful" buttons, optional detail input, and thank-you acknowledgements. It includes UI updates, context key and menu logic adjustments, and telemetry logging to support this targeted feedback experiment.
pull/325359
- Debugging thread focus improvements: This pull request improves debugging by preserving focus on the currently stepping thread when it does not stop quickly and automatically shifting focus to any thread that hits a breakpoint. These changes help users efficiently follow relevant threads during multi-target debugging.
pull/324631
- Terminal tab title error color fix: This pull request fixes the issue where the terminal tab title for a failed task does not remain red when the tab is active and focused by adding status severity classes and terminal-specific CSS overrides. This ensures error and warning colors persist even when the tabs list is focused.
pull/324698
- Agent host enablement service refactor: This pull request moves the
IAgentHostEnablementServiceinterface and implementation from the sessions layer to the platform layer, making it accessible to all consumers. It also makes thechat.agentHost.enabledsetting private and includes compatibility updates and configuration caching improvements for therelease/1.128branch.
pull/325008
- Integrated Browser auto-reload feature: This pull request introduces an auto-reload feature for the Integrated Browser that refreshes the preview of local HTML files when edited. It is implemented via a BrowserEditorContribution watching the displayed file URL and controlled by the
workbench.browser.autoReloadOnFileChangesetting enabled by default.
pull/324618
- Telemetry logging for compaction processes: This pull request adds telemetry logging related to compaction, including logging compaction hints and handling token splitting to improve data tracking. These enhancements support better monitoring of compaction activities.
pull/324773
- README typo and grammar fixes: This pull request fixes minor typos and grammar issues in the README, including spacing and indentation corrections, improved phrasing, merging "code base" into "codebase," and adding missing commas for introductory clauses. These changes improve the document's readability and professionalism.
pull/325006
- Firefox URL drag-and-drop support: This pull request updates drag-and-drop handling in the editor to recognize Firefox URL drag events by checking for the "text/x-moz-url" MIME type. This allows Windows users to drag URLs directly from Firefox's address bar into the editor without holding the Shift key.
pull/325015
- Enhanced keyboard navigation in tree views: This pull request improves keyboard navigation and filtering in custom tree views by updating the
keyboardNavigationLabelProviderto include both label and description or relative path. This allowslist.findto match items by folder or directory paths as well as names, improving differentiation of identical filenames.
pull/325016
- Chat model picker persistence: This pull request implements restoring the last selected model in the chat model picker and ensures model selection persists across new sessions in the agents window. It includes comprehensive tests verifying model restoration under various conditions, including temporary unavailability.
pull/325058
- Pipeline network isolation improvements: This pull request improves network isolation on pipelines by routing npm through the internal feed with always-on registry authentication. It consolidates npm setup and authentication into a shared template and enhances pipeline reliability by persisting credentials and verifying Azure DevOps CLI extensions.
pull/325206
- File decoration color fallback chain: This pull request improves file decoration handling by implementing a CSS variable fallback chain that preserves lower-priority decoration colors when higher-priority colors are undefined. This ensures consistent appearance of decoration badges and icons across different color themes, including high contrast modes.
pull/325422
- Ports view tunnelProtocol context key fix: This pull request fixes a bug where the
tunnelProtocolcontext key was always set tohttpson focus due to a typo in a ternary expression. The fix ensures the key correctly reflects the actual protocol by returningTunnelProtocol.Httpin the else branch.
pull/325445
- Prompt settings description update: This pull request updates prompt settings by adding the description "apply to local agent harness" to improve clarity and understanding of that setting.
pull/325503
- Copilot SDK log level setting: This pull request introduces a new setting,
chat.agentHost.copilotSdk.logLevel, allowing users to control the Copilot SDK's runtime logging level independently of VS Code's verbose mode. It forwards this configuration through the local agent host and restarts the SDK client on changes, with comprehensive tests ensuring correct behavior and validation.
pull/325525
- Pinned chat sessions retention fix: This pull request fixes an issue where pinned chat sessions were incorrectly removed from the Agent Sessions list when their in-memory chat models unloaded. It updates the session list to include both live sessions and history, ensuring unloaded sessions remain visible until explicitly deleted, and includes unit tests verifying correct behavior.
pull/325536
- Single-pane layout strategy unit tests: This pull request adds a new test file,
singlePaneStrategies.test.ts, providing comprehensive unit tests for each single-pane layout strategy used in the VS Code desktop session layout. The tests focus on edge cases and internal logic by instantiating real strategy classes with a custom test context, complementing existing integration tests without modifying production code.
pull/324707
- Gemini prompt update for Gemini-3 models: This pull request applies the updated Gemini prompt to all Gemini-3 models in the project, ensuring consistency across these models.
pull/324830
- BYOK Anthropic endpoints PDF handling fix: This pull request fixes the BYOK Anthropic endpoints by correctly sending PDF data parts as
documentblocks instead of invalidimageblocks. It handles PDFs both at the message level and within tool results while preserving existing image behavior.
pull/324960
- MCP server key description in tool picker: This pull request adds the MCP server key as a description in the tool picker to enhance clarity and fixes issue #319049.
pull/325003
- Autopilot mode infinite loop fix: This pull request fixes an infinite loop in Autopilot mode caused by self-referencing handoffs with
send: trueby adding a guard inrenderChatSuggestNextWidget(). The guard prevents automatic handoff triggering when the target agent matches the mode that produced the response, allowing manual handoff buttons to remain visible and legitimate cross-agent handoffs to auto-trigger normally.
pull/325145
3.2 Closed Pull Requests
This section provides a summary of pull requests that were closed in the repository over the past week. The top three pull requests with the highest number of commits are highlighted as 'key' pull requests. Other pull requests are grouped based on similar characteristics for easier analysis. Up to 25 pull requests are displayed in this section, while any remaining pull requests beyond this limit are omitted for brevity.
Pull Requests Closed This Week: 395
Key Closed Pull Requests
1. fix: slot count ignores commented-out slots in templates: This pull request fixes the slot counting logic in templates by ensuring that slots inside HTML comments are ignored, preventing commented-out illustrative slots from being mistakenly counted as real slots, achieved by stripping HTML comments before matching slots using a shared helper consistent with existing skeleton processing, and includes unit tests covering various comment scenarios and edge cases.
- URL: pull/324681
- Associated Commits: 2e123, 75d88, 24f8d, 348fc, 16596, bd7d8, cc756, 3bf4d, 484f4, eeaf6, 2e5b0, 005de, 9557d, ebfaf, 03d55, 3d284, 9cdb8, 4d05d, 6e6f8, c0d56, b7cc9, dcf58, 0e922, 66d2f, 4c288, decc0, 94794, 9684e, 91466, 3953a, d3cbb, 92a9a, c2137, 103f1, 6cb21, 492bb, 9b13a, 39762, aaea5, 8e140, b9b8d, 6bcd6, 90bd2, 12835, d2953, 5100e, b608a, f4f9f, a9188, 50541, 2d672, 048e9, 5815a, c4f86, 055c6, 67a7f, 2d8aa, 8e86c, 88603, c5222, 0c41f, 13d7d, 1d7c3, 82674, fe2ca, e4f20, eb66d, a9bca, 82a3a, c841f, 686a1, 6075c, 4c021, 342dd, 6d7c1, cb26b, 69fa6, 2e8ae, e1bbd, 55126, d5a67, a7d06, 4a1ca, 78ab2, b98d3, 18b20, cd83f, 969b2, 345a0, 4a06d, aae72, 976fa, 905e7, 62c2f, 3a69f, 5431c, 7a0d2, ff289, 36072, 8a2b7, 07305, e5d2b, a637e, 6cbad, faacd, ad56e, 3a952, 6f5a3, 8b080, fb099, 2f04d, 995be, bf6d9, c4523, 9ce93, 45a8d, e1dd6, fdd3c, 0281f, eabb4, 7624d, 4346b, af0f7, 31a23, f9456, 3fea6, 48509, 62354, 4bcb6, 4ebf1, 9941e, 004d1, 4093c, 4a354, e074d, 2a8d6, 84e10, df54c, 0ad6c, d135f, def16, 1ec46, 011de, 999a8, a8f91, cf2c5, 162fe, 2e270, 3eba4, 61004, aecdc, 75268, 1e2a2, f0072, 67af3, d7b31, cc80e, cc85f, b5895, d3221, 779e4, 68856, 1a6a5, 35511, 57143, fc4e5, 26496, e2e55, 12156, 84127, e9ce3, 400b5, 94eee, 2eb27, 0c838, 6020f, 1ac62, 90e4f, 801fa, 7fdfe, 76c50, ed063, ff9a2, 27a9a, cfb63, b6d84, 122a4, bfc76, afee8, c083e, 291d6, 6814d, b8574, 4ebad, 85b87, 755fd, fc084, 0eeb1, 8de4f, c6161, 7f37f, ed4fd, f7c7d, eb5ea, 0e1ac, f9ed5, 51821, 48a79, 9f67b, e8f66, 6e358, bfe7a, 20aa8, c1ed5, 67ac0, f1300, 9626b, 06b9c, 3e9b3, 895db, a502c, 08f5b, 3d877, e06e6, 038f7, 4fcaf, 667f2, 9a30e, 60b23, 68488, ff4d6, e7c97, f4e4e, 60edf, 05cc8, af939, 5ab21, a0a40, 47217, 7c3ee, 837c4, 0ae67, 7cf15, 8a40f, c4d6e, 7424d, 4fa34, 7d937, 7f22f, d1025
- Associated Commits: 2e123, 75d88, 24f8d, 348fc, 16596, bd7d8, cc756, 3bf4d, 484f4, eeaf6, 2e5b0, 005de, 9557d, ebfaf, 03d55, 3d284, 9cdb8, 4d05d, 6e6f8, c0d56, b7cc9, dcf58, 0e922, 66d2f, 4c288, decc0, 94794, 9684e, 91466, 3953a, d3cbb, 92a9a, c2137, 103f1, 6cb21, 492bb, 9b13a, 39762, aaea5, 8e140, b9b8d, 6bcd6, 90bd2, 12835, d2953, 5100e, b608a, f4f9f, a9188, 50541, 2d672, 048e9, 5815a, c4f86, 055c6, 67a7f, 2d8aa, 8e86c, 88603, c5222, 0c41f, 13d7d, 1d7c3, 82674, fe2ca, e4f20, eb66d, a9bca, 82a3a, c841f, 686a1, 6075c, 4c021, 342dd, 6d7c1, cb26b, 69fa6, 2e8ae, e1bbd, 55126, d5a67, a7d06, 4a1ca, 78ab2, b98d3, 18b20, cd83f, 969b2, 345a0, 4a06d, aae72, 976fa, 905e7, 62c2f, 3a69f, 5431c, 7a0d2, ff289, 36072, 8a2b7, 07305, e5d2b, a637e, 6cbad, faacd, ad56e, 3a952, 6f5a3, 8b080, fb099, 2f04d, 995be, bf6d9, c4523, 9ce93, 45a8d, e1dd6, fdd3c, 0281f, eabb4, 7624d, 4346b, af0f7, 31a23, f9456, 3fea6, 48509, 62354, 4bcb6, 4ebf1, 9941e, 004d1, 4093c, 4a354, e074d, 2a8d6, 84e10, df54c, 0ad6c, d135f, def16, 1ec46, 011de, 999a8, a8f91, cf2c5, 162fe, 2e270, 3eba4, 61004, aecdc, 75268, 1e2a2, f0072, 67af3, d7b31, cc80e, cc85f, b5895, d3221, 779e4, 68856, 1a6a5, 35511, 57143, fc4e5, 26496, e2e55, 12156, 84127, e9ce3, 400b5, 94eee, 2eb27, 0c838, 6020f, 1ac62, 90e4f, 801fa, 7fdfe, 76c50, ed063, ff9a2, 27a9a, cfb63, b6d84, 122a4, bfc76, afee8, c083e, 291d6, 6814d, b8574, 4ebad, 85b87, 755fd, fc084, 0eeb1, 8de4f, c6161, 7f37f, ed4fd, f7c7d, eb5ea, 0e1ac, f9ed5, 51821, 48a79, 9f67b, e8f66, 6e358, bfe7a, 20aa8, c1ed5, 67ac0, f1300, 9626b, 06b9c, 3e9b3, 895db, a502c, 08f5b, 3d877, e06e6, 038f7, 4fcaf, 667f2, 9a30e, 60b23, 68488, ff4d6, e7c97, f4e4e, 60edf, 05cc8, af939, 5ab21, a0a40, 47217, 7c3ee, 837c4, 0ae67, 7cf15, 8a40f, c4d6e, 7424d, 4fa34, 7d937, 7f22f, d1025
2. Add FileDecoration backgroundColor support and tree row rendering: This pull request implements support for a backgroundColor property in the vscode.FileDecoration API, enabling extensions to apply background colors to file decorations for clearer highlighting, and includes updates to the decoration data model, rendering pipeline, CSS handling, and tests to ensure stable and consistent tree row background rendering without interaction regressions.
- URL: pull/310165
- Associated Commits: de686, 5e96a, a1b2b, 3dc7a, 98669, 07f8e, 68f7c, 91f7c, 66d72, fc745, 95002, 95436, 58dab, 1781d, 5c2e4, c35b6, 3bbf1, e2c5f, 58d1c, 6b781, d252b, 0cc16, b5a04, 6d69d, 58c21, c0fdb, 1f1f4, 15f88
- Associated Commits: de686, 5e96a, a1b2b, 3dc7a, 98669, 07f8e, 68f7c, 91f7c, 66d72, fc745, 95002, 95436, 58dab, 1781d, 5c2e4, c35b6, 3bbf1, e2c5f, 58d1c, 6b781, d252b, 0cc16, b5a04, 6d69d, 58c21, c0fdb, 1f1f4, 15f88
3. sessions: expose session-management tools to Agent Host sessions: This pull request exposes a comprehensive set of host-owned session-management tools—such as listing, creating, deleting sessions and chats—to Agent Host sessions in VS Code, enabling programmatic session control and introducing a deterministic "Open Session" pill UI element for seamless navigation to newly created sessions or chats, while implementing safeguards against recursion and breadth to ensure stability.
- URL: pull/325051
- Associated Commits: b8411, 9f96e, 25336, 82464, 23eb8, 1d9df, 94b3f, 0e168, 62ed3, 3c8a2, 804dc, a6826, 7e595, 947b7, ef53d, 025c4, 3f902, f7375, 655d4, 8daea, 84078, 8a28b, 49dca, d75d4
- Associated Commits: b8411, 9f96e, 25336, 82464, 23eb8, 1d9df, 94b3f, 0e168, 62ed3, 3c8a2, 804dc, a6826, 7e595, 947b7, ef53d, 025c4, 3f902, f7375, 655d4, 8daea, 84078, 8a28b, 49dca, d75d4
Other Closed Pull Requests
- PDF Input Support for BYOK Custom Endpoint Models: This pull request adds explicit support for PDF inputs in BYOK Custom Endpoint models using the Responses or Messages APIs by introducing
fileInputMimeTypescapabilities and converting PDFs into Anthropic document blocks. It also disables PDF input for Chat Completions endpoints and includes regression tests to validate these enhancements.
- Voice Mode Enhancements in Agents Window: Multiple pull requests improve voice mode functionality by bringing voice UI, actions, and command bridges to the Agents window, adding transcript overlays and audio-reactive glows per active chat session, and improving voice routing and controls for reliable targeting of active sessions. Additional updates include configurable voice options, backend-driven turn configuration protocols, and deferred playback of voice responses for background coding sessions to enhance user experience.
- Agents Window UI and Layout Improvements: These pull requests introduce a right-edge prompt timeline rail for visual prompt navigation, redesign the single-pane detail-panel layout by refactoring layout controllers to improve stability, and rehaul the chat input UI by adjusting padding, spacing, and icons. These changes collectively enhance usability, accessibility, and maintainability of the Agents window interface.
- Session Management and History Features: Pull requests add a feature to display full prior conversation inline as a read-only history in Agent host sessions, re-enable and improve eviction of idle sessions by releasing in-memory resources while preserving on-disk data, and fix issues with archived Copilot sessions by enforcing read-only behavior and repairing missing working directories. These updates improve session persistence, resource management, and user clarity.
- Testing and Build Pipeline Enhancements: These pull requests add deterministic record-and-replay integration tests for the agent host to enable stable end-to-end testing, integrate the Copilot SDK into the VS Code build pipeline with smoke-test retry mechanisms, and add terminal-related tests to the chat scenario test suite to improve test coverage and reliability.
- Node Modules and Dependency Updates: This pull request restores and improves packaging and resolution of node_modules within ASAR archives to fix issues with loading native binaries and ESM modules, while another updates the Electron dependency to version 42.6.0 along with related Node.js build and package dependencies, enhancing security and compatibility.
- UI Consistency and Design Philosophy: Pull requests refactor and update CSS for extension list items, bookmarks, and badges to improve visual consistency and accessibility, and introduce a shared design philosophy with detailed documentation on the Values→Principles→Moves framework to guide UI development and contributor guidelines.
- Automation and Notification Improvements: These pull requests improve the Automations TPI feature by fixing UI and functionality issues such as toolbar separators and dialog theming, add a session provider picker to the automations dialog for better session type management, and remove fragile chat notification model switching to improve stability between agent and editor windows.
3.3 Pull Request Discussion Insights
This section will analyze the tone and sentiment of discussions within this project's open and closed pull requests that occurred within the past week. It aims to identify potentially heated exchanges and to maintain a constructive project environment.
Based on our analysis, there are no instances of toxic discussions in the project's open or closed pull requests from the past week.
IV. Contributors
4.1 Contributors
Active Contributors:
We consider an active contributor in this project to be any contributor who has made at least 1 commit, opened at least 1 issue, created at least 1 pull request, or made more than 2 comments in the last month.
If there are more than 10 active contributors, the list is truncated to the top 10 based on contribution metrics for better clarity.
| Contributor | Commits | Pull Requests | Issues | Comments |
|---|---|---|---|---|
| Copilot | 24 | 5 | 0 | 870 |
| sandy081 | 224 | 56 | 16 | 43 |
| mrleemurray | 205 | 72 | 18 | 19 |
| tomFelder | 250 | 1 | 0 | 0 |
| meganrogge | 104 | 25 | 3 | 33 |
| roblourens | 65 | 24 | 33 | 29 |
| benibenj | 85 | 31 | 10 | 14 |
| TylerLeonhardt | 26 | 13 | 9 | 62 |
| ulugbekna | 41 | 28 | 10 | 13 |
| vritant24 | 30 | 13 | 2 | 46 |