Weekly GitHub Report for Vscode: October 19, 2026 - October 26, 2026 (23:41:00)
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 addressing a range of issues resolved under the "February 2025 Recovery 2" milestone. For detailed information, users are directed to the complete release notes available on the official Visual Studio Code updates page.
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.
-
Copilot diff incorrect - shows old changes of mine as its own changes: This issue describes a bug where the Copilot diff feature in VS Code incorrectly shows old changes made by the user as if they were new changes made by Copilot, causing confusion during code review. The problem appears intermittently and may be related to the diff baseline using an outdated snapshot from a previous conversation rather than the current code state.
- Commenters confirmed the issue occurs inconsistently but frequently, making the Keep/Undo review system unreliable and forcing users to rely on Git diffs instead; some suggested possible reproduction steps and discussed differences between Copilot harness types, while others asked about workarounds and expressed frustration with session tracking and diff accuracy.
- Number of comments this week: 6
-
[BUG] [UPSTREAM] [AGENT-HOST] Multiple MCP servers fail to initialize in VS Code 1.142.0 (HTTP transport errors): This issue reports that multiple MCP servers fail to initialize in VS Code version 1.142.0 due to HTTP transport errors, with specific failures observed in local and remote servers including Pylance and Sequel Ace. The user suspects a client or VS Code-related problem and requests diagnostics to determine if stale extension endpoints or connection issues are causing the failures.
- The comments reveal that the root cause of the remote HTTPS MCP server failure is a TLS compatibility issue on macOS, where the native-tls backend used by VS Code's MCP HTTP client does not support TLS 1.3, causing handshake failures; a workaround is to allow TLS 1.2 on servers. The VS Code team acknowledges this limitation and plans to address TLS 1.3 support in the future but currently recommends targeting TLS 1.2, with no immediate timeline for a fix.
- Number of comments this week: 6
-
Markdown Preview Render does terrible job showing Copilot changes: This issue reports that the Markdown Preview Render in VS Code performs poorly when displaying changes made by Copilot, making it difficult to identify what edits Copilot has introduced in markdown files. The user highlights this as a significant productivity problem, especially since they rely heavily on markdown for managing engineering specifications and consume a large number of tokens monthly.
- The comments provide updated version details, discuss a setting intended to improve diff viewing that does not work well with the local harness, note that the issue may be related to whether the document was previously open, and clarify that the local harness is being phased out in favor of a consolidated Copilot engine, with some confusion about what "local harness" entails.
- Number of comments this week: 5
-
Main process policy watchers permanently hold 2 of 4 libuv threads on macOS. Slow open() stalls file access in all windows: This issue describes a problem on macOS where the main VS Code process permanently reserves 2 of its 4 libuv threadpool threads for policy watchers, leaving only 2 threads for all filesystem operations across all windows. When slow
open()calls occur, such as those caused by Microsoft Defender scanning extension files, the limited threadpool becomes exhausted, causing all windows to stall on file access until the slow operations complete.- The comments clarify that
open()refers to filesystem open calls and confirm the issue persists in newer VS Code versions; users report the problem is exacerbated by Microsoft Defender scanning extension package files, causing significant delays. Suggestions include increasing the threadpool size and isolating policy watchers to dedicated threads, with users sharing diagnostic commands and logs to better understand the Defender impact. - Number of comments this week: 5
- The comments clarify that
-
[TRIAGE-NEEDED] [AGENT-HOST] [NEW RELEASE] I quit: This issue describes a user's frustration with the unreliable and overly complex MCP implementation and harness in VS Code, which fails to consistently follow its own instruction files, particularly regarding the use of the Playwright MCP tool for browser testing. The user expresses dissatisfaction with the lack of effective support and indicates they plan to switch to a different tool due to these ongoing problems.
- The comments seek clarification about previous related issues and specific problems with the MCP and harness, discuss disabling the integrated browser as a potential workaround, and request more details about the instruction file to better understand and address the user's concerns.
- Number of comments this week: 5
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: 537
Summarized Issues:
- Copilot Harness and Agent Host Issues: Several issues describe problems with the Copilot harness and Agent Host in VS Code, including failure to execute VS Code-style hooks, ignoring certain settings like
chat.hookFilesLocations, inability to recognize plugins from directory marketplaces, and failure to start MCP servers automatically. These problems cause hooks and plugins to malfunction, degrade user experience, and disrupt workflows in both local and remote environments.
- Session Management and Stability Problems: Multiple issues report sessions disappearing, becoming unresponsive, or being deleted unexpectedly in VS Code, including Codex and AI chat sessions losing state after restarts or crashes. These bugs cause loss of conversation history, require manual recovery, and interrupt user workflows, often without clear warnings or error messages.
- Authentication and Authorization Failures: Several reports highlight authentication issues in VS Code, such as frequent loss of authentication state in VM-isolated chat clients, failure to prompt for Entra sign-in in Copilot harness, repeated GitHub authorization prompts in remote workspaces, and OAuth token expiration causing multiple login flows. These issues disrupt user sessions and cause confusion due to inconsistent or missing authentication prompts.
- UI and UX Confusion and Inconsistencies: Many issues describe confusing or inconsistent UI elements, such as unclear plugin toggle wording, missing confirmation dialogs for destructive actions, inconsistent model picker icons, flickering tooltips, and layout shifts in various views. These problems cause user confusion, reduce usability, and complicate workflows by making it difficult to understand or control the state of plugins, sessions, or settings.
- Performance and Memory Issues: Several reports detail performance degradation and memory leaks, including slow loading times for agent and connector discovery, memory leaks in the Agents window renderer, excessive CPU usage by the Code Helper process on macOS, and crashes due to large tool outputs or excessive polling. These issues lead to sluggish behavior, crashes, and degraded system responsiveness.
- Remote and Multi-Environment Problems: Problems arise in remote environments such as Remote SSH, Remote Tunnels, and Dev Containers, including failure to execute shell initialization scripts, incorrect file URI handling, slow loading of managed settings, and missing parallel chat features in browser remote tunnels. These issues hinder remote development workflows and cause inconsistent behavior compared to local environments.
- Model and Tool Configuration Issues: There are multiple issues with model selection, tool enablement, and configuration, such as the Copilot harness ignoring custom agent instructions, inconsistent model picker synchronization between windows, and tool search returning empty results despite tools being callable. These problems cause incorrect model usage, tool unavailability, and confusion about active configurations.
- Chat and Conversation Interaction Bugs: Issues include accidental loss of AI chat conversations without undo options, failure to rename conversations persistently, chat messages stacking instead of replacing on resend, and missing tool names in chat tool call displays. These bugs degrade the chat experience by causing data loss, confusion, and difficulty in tracking conversation context.
- issues/342667, issues/342857, issues/343851, [issues/343012](https://github.com/issues/343012]
- Extension and Plugin Management Problems: Several issues describe problems with plugin installation, activation, and discovery, including plugins installed but marked disabled, plugins not appearing automatically in Customizations, and extension signature verification failures. These issues cause confusion about plugin states and prevent expected functionality.
- issues/343845, issues/343847, issues/342932, [issues/343594](https://github.com/issues/343594]
- Terminal and Shell Integration Issues: Problems include delayed terminal output on Windows due to timer ticks, terminal commands truncation in approval dialogs, and sandboxed sessions failing to execute local HTTP requests despite enabled settings. These issues disrupt terminal usability and command execution workflows.
- Crash and Data Loss Bugs: Critical bugs include silent data loss due to corrupted SQLite databases failing to recover, VS Code crashing unexpectedly on Linux, and out-of-memory crashes after prolonged use or large data processing. These severe issues cause permanent loss of user data and interrupt development work.
- Accessibility and Keyboard Navigation Problems: Several issues highlight missing keyboard navigation support, inaccessible inline MCP authentication hints, and lack of screen reader compatibility in various UI components, limiting usability for users relying on assistive technologies.
- issues/343890, issues/343906, [issues/343930](https://github.com/issues/343930]
- Automation and Bakeoff Feature Requests and Bugs: Requests and bugs related to automation include inability to flag warnings on automation cards, bakeoff model judge not updating on model change, and automation runs failing silently before chat session creation. These issues reduce the effectiveness and transparency of automation workflows.
- Localization and Internationalization Issues: Problems include untranslated UI strings, incorrect placeholder rendering in Simplified Chinese UI, and date/time tooltips not respecting regional formats, causing confusion for non-English users.
- Miscellaneous Bugs and Feature Requests: Various other issues cover requests for inline review comments batching, adding mini-games to VS Code Pet, improving GitHub Copilot explanations, and fixing broken context menus or missing icons. These affect diverse aspects of user experience and feature completeness.
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: 552
Summarized Issues:
- Git and Source Control Issues: Multiple problems affect Git integration and source control workflows in VS Code, including failures in Git commit signing with GPG in remote SSH setups, incorrect handling of branch checkouts when local and remote branches diverge, missing or malfunctioning UI elements like the View Tree button and discard changes popup, and issues with staging, unstaging, and managing changes such as inability to unstage deleted lines or execute Git commands on multiple selected files. These issues cause confusion, workflow interruptions, and require workarounds or manual interventions to maintain expected Git functionality within the editor.
- Chat and Copilot Extension Bugs: Numerous bugs affect the GitHub Copilot Chat extension and related chat features, including loss of chat session history after workspace changes, inability to send messages in non-Git folders, premature collapsing of model pickers, failure to restore session memory after crashes, duplicated instruction files causing context bloat, and missing or malfunctioning UI controls such as keep/undo buttons and rename persistence. These issues degrade the chat experience, cause data loss or confusion, and require manual recovery or workarounds.
- Agent and Session Management Problems: Issues related to agent sessions and the Agents window include freezing and slow updates when managing many repositories, incorrect environment picker resets, overlapping or out-of-order session list rendering, inability to move or rename nested sessions properly, and problems with session promotion and undoing actions. These problems cause UI glitches, performance degradation, and hinder effective session organization and navigation.
- Remote Development and SSH Issues: Problems with Remote SSH and remote environments include SSH agent forwarding failures after workspace opening, repeated workspace trust prompts due to case sensitivity, silent SSH connection failures, and authentication failures with Atlassian MCP servers in remote sessions. These issues disrupt remote workflows, cause authentication and trust problems, and require manual fixes or workarounds.
- JSON Schema and Validation Limitations: VS Code has incomplete or incorrect support for JSON Schema draft 2020-12, causing code completion failures and errors with newer schema features. Additionally, requests exist for dynamic schema association APIs and exposing internal schema registries to extensions for improved schema management. These limitations hinder authoring experience and extension capabilities related to JSON validation.
- Editor and Language Feature Bugs: Various bugs affect language features and editor behavior, including incorrect selector specificity display for CSS/SCSS, bracket matching errors in HTML attributes, SCSS validator false errors, LESS syntax errors flagged incorrectly, linked editing desynchronization, and false syntax errors in inline JavaScript regex. These issues cause incorrect diagnostics, hinder code editing, and reduce developer confidence in editor feedback.
- UI and UX Inconsistencies: Several issues relate to confusing or inconsistent UI behavior, such as misleading clickable text, confusing revert action symbols in Git diff views, missing or incorrect button labels, inconsistent menu focus behavior, and confusing terminology like "promote to session." These problems reduce usability and increase user confusion.
- Performance and Freezing Issues: VS Code experiences freezing and slow responsiveness in scenarios such as managing large numbers of repositories, filtering keyboard shortcuts, resizing chat panels, and handling large chat histories. These performance problems degrade user experience and productivity.
- Terminal and Shell Integration Bugs: Bugs include incorrect path escaping in Git Bash terminals on Windows, terminal rendering issues on macOS Spaces, persistent highlight remnants after terminal find operations, and terminal relaunch retaining incorrect console window ownership. These issues cause terminal usability problems and command failures.
- Debugging and Launch Configuration Issues: Problems include debug launch configurations not being remembered after reload, inability to start debugging via Run To Cursor, and Step Out action enabled incorrectly when only one stack frame exists. These bugs disrupt debugging workflows and cause confusion.
- File and Workspace Management Problems: Issues include inability to clone deleted repositories again, failure to open all associated Git worktrees, problems with worktree cleanup dialogs lacking titles or clear status, and inability to move workspace folders while preserving cached data. These problems complicate workspace and file management.
- Markdown and Preview Issues: Bugs include markdown files opening in text editor instead of preview on cold start, stale markdown preview content after external edits, and markdown editor malfunction on Windows 11. These issues degrade markdown editing and preview experience.
- Extension and Marketplace Problems: Problems include inability to disable certain extensions in the Agents window, flickering browse results after plugin install/uninstall, and marketplace migration lacking progress indicators. These issues affect extension management and marketplace usability.
- Authentication and OAuth Issues: Authentication failures occur with multiple Atlassian MCP sites due to token overwrites, WorkIQ connector tools unavailable despite sign-in, and OAuth-protected MCP servers failing to authenticate due to missing metadata. These issues block access and tool usage.
- Miscellaneous Feature Requests and Improvements: Requests include adding keyboard shortcuts for Git navigation, improving font in Find/Replace input, adding progress bars for Git actions, supporting glob patterns in chat settings, and enhancing voice mode with localized approval phrases. These aim to improve usability and accessibility.
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.
- The prompts for files created or modified by Copilot are not intuitive enough, and it is impossible to accept or undo changes for a specific file.
- Toxicity Score: 0.55 (Moderate possibility, escalating frustration, critical tone, strong language)
- This GitHub conversation begins with a user expressing dissatisfaction with a recent change, followed by another user providing a workaround. The original poster acknowledges the help but insists on keeping the issue open due to ongoing frustration. Subsequent comments escalate in tone, with one user expressing strong negative emotions and another acknowledging a fix but criticizing the initial decision harshly. The overall sentiment shifts from constructive to increasingly frustrated and critical, with tension triggered by dissatisfaction with design decisions and their impact on user experience.
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: 192
Key Open Pull Requests
1. Harden session-scoped model filtering for agent-host models: This pull request hardens the filtering and validity checks for session-scoped model pools in the agent-host environment by ensuring that only models targeting the session type or valid unscoped BYOK (Bring Your Own Key) models published by the host are offered and accepted, preventing fallback to default models due to dropped foreign identifiers, improving metadata handling, unifying eligibility rules, and adding comprehensive tests to cover edge cases including metadata-less entries and unpublished endpoints.
- URL: pull/343172
- Associated Commits: ed2fc, f16be, 410dd, ad9ea, 40f87, 72dbe, 72f95, bfcea, 44882, 36f81, d7491, 99e82, 551eb, 69cf4, efea7, 64a26, 518aa, e2e17, 80113, ec0a5, 40a00, 80f67, c6bfe, 5801b, df9a3, c0b0e, 48e35, bc2f3, 1a195, 9f7ae, 1d843
2. Honor custom agent model and reasoning-effort pins across harnesses: This pull request improves the handling of custom agent model and reasoning-effort pins across different harnesses in VS Code by ensuring that pinned models and effort levels defined in agent frontmatter are correctly recognized, applied, persisted, and synchronized across sessions, user overrides, local chat, cloud delegation, and multi-client scenarios, thereby fixing issues where previously selected picker models or efforts could incorrectly override agent pins and enhancing the robustness and consistency of model and effort selection in Copilot agent-host environments.
- URL: pull/343750
- Associated Commits: 0f315, f9518, 8f64f, 935af, 754c9, 13057, 3d5ca, ee761, 456e1, 5908d, 3930e, ecc64, c9354, 64cf7, 942ad, 92b90, bf16a, d8403, fb4d7, 189dd, 7d677, 0d8fc
3. feat(workbench): improve keyboard navigation across views and Search: This pull request introduces a comprehensive keyboard navigation system for VS Code's workbench views, adding reusable navigation models and eight new commands to improve accessibility and navigation consistency across multiple sidebars and panels, along with a new command to focus the Search input without disrupting the current query, supported by extensive automated tests covering various navigation scenarios and edge cases.
- URL: pull/344247
- Associated Commits: 0142a, d0e5e, d796d, b97bc, 97321, 9fa5a, a48b4, 7a418, c75e7, bbf2b, c3c46, 5a197, 29236, 1cba0, e2e74
Other Open Pull Requests
- Agent Host Automation and Lifecycle Management: Multiple pull requests enhance the Agent Host's automation system by preserving durable run history, implementing recoverable cleanup and retry mechanisms, and improving Connector synchronization to allow live session updates without full restarts. These changes ensure robust lifecycle management, maintain direct history access, and prevent blocking of new Connector additions during live sessions.
- [pull/343399, pull/343410]
- Agent Host Catalog and Payload Migration: The migration of agentHost catalog payloads to a new version 3 format is handled with bounded migration and reconciliation processes that preserve metadata and legacy usability. Extensive tests and documentation accompany this upgrade to ensure smooth transition without disrupting offline discoverability or existing functionality.
- [pull/343433]
- Agent Host Git Branch Naming and Session Configuration: An opt-in setting supports Git branch naming conventions by using configured Git branch prefixes and random naming for local sessions, replacing the default
agents/namespace. This preserves existing behavior while ensuring proper branch name sanitization, collision checks, and repository resolution throughout session workflows. - [pull/343476]
- Network Dependency Diagnostics Fix: A fix addresses missing sandbox network dependency diagnostics when the
allowOutboundsetting is unspecified or false, with regression tests verifying both missing and available network dependencies. - [pull/342858]
- CI Runner Pool Migration and Performance Improvements: Core pull request checks are moved from 1ES self-hosted runner pools to GitHub-hosted 8-core production runners, updating cache paths and adding diagnostics to improve compatibility and address Windows runner stability issues.
- [pull/343094]
- Workspace File Watcher Enhancements with GitIgnore Support: An opt-in, resource-scoped setting excludes paths matched by root
.gitignorefiles from file watching, improving parsing and application of.gitignorepatterns to align with Git behavior. Watcher services are updated to handle these excludes efficiently without duplicating events, while ensuring responsiveness for visible editors of gitignored files. - [pull/343811]
- Remote Attachment and URI Handling in Agent Host: A draft PR enhances remote attachment and completion URI handling by preserving remote resource identities, normalizing ownership and path semantics across hosts, and maintaining client-local provenance through permission grants and token authentication. It ensures consistent rebasing and mapping of remote attachments without introducing new behavior beyond a validated implementation.
- [pull/344022]
- Parallel Test Runner for Agent Host CI: Experiments introduce a parallel test runner isolating each test process with separate user data and display servers to run Agent Host end-to-end and integration tests in parallel. This aims to significantly reduce CI test times, especially on Linux, with benchmarking across different core counts and operating systems.
- [pull/343099]
- QuickSelect Function Validation Fix: The quickSelect function in the arrays module is fixed by adding validation to throw a TypeError for negative, non-finite, or out-of-bounds indices before integer coercion, preventing infinite recursion and crashes caused by invalid index values.
- [pull/342816]
- Copilot Managed Permissions Enforcement for Semantic Search: Copilot managed permissions are enforced by withholding or denying access to the semantic search client tool when any managed permission rule is active, disabling semantic search under organizational policies and reflecting this in the UI. Normal behavior is maintained when no such rules apply.
- [pull/343255]
- Copilot Agent Host Workspace Trust Enforcement: Project canvas extensions are launched only from trusted VS Code workspace folders by enforcing workspace trust checks on every extension launch and live session reconciliation. This improves security by preventing untrusted code execution while maintaining seamless extension behavior as trust states change.
- [pull/343771]
- CI Optimization for Test Disabling Pull Requests: A mechanism uses the
ripple disablescommand to detect pull requests that only disable tests by inserting.skipcalls, allowing CI workflows to skip irrelevant checks and reduce build times. Safety is ensured through strict validation, caching strategies, and CODEOWNERS coverage. - [pull/344054]
- SSE Parser Byte Order Mark Handling Fix: The SSE parser is fixed to remove only a stream-leading BOM while preserving decoder state across lines, correctly processing line terminators and incomplete UTF-8 sequences. Native regression tests validate these improvements without changing public APIs or callers.
- [pull/344094]
- Agents Window Context Menu Standardization: Context menus across various elements in the Agents window are standardized and restructured by grouping actions into consistent categories and ensuring destructive actions like Delete are always last. Improvements include better menu labeling, placement, documentation, and extension updates for uniform UI structure.
- [pull/344296]
- Multi-file Diff Editor Layout Consistency: The multi-file diff editor centralizes temporary inline layout state across all pooled diff editors to maintain chosen inline or side-by-side layouts after resizing beyond the inline breakpoint. This fixes layout inconsistencies and enhances user experience during multi-file diff viewing.
- [pull/342748]
- Continuous Integration and Security Scanning Workflows: New CI workflows include Docker Image CI, GitHub Actions for Node.js with Webpack, and security scanning configurations such as devskim and snyk-security, supported by a necessary Dockerfile.
- [pull/344254]
- Markdown Preview Scroll Position Preservation: The markdown preview restores and preserves scroll position based on the document content line at the top of the preview, maintaining position across tab switches, hides, shows, and edits. This replaces outdated pixel-based or line snapshot comparisons that caused jumping to the top.
- [pull/342850]
- Experimental Editor Header Layout for Agents Window: An opt-in setting redesigns the editor header to span the docked Details panel and consolidate editor and changeset actions, improving layout stability and breadcrumbs with workspace root, branch, and folder icons. Several underlying fixes improve breadcrumbs, header action handling, and workspace context management while maintaining existing layout when disabled.
- [pull/342884]
- Playwright Dependency Upgrade for macOS WebKit Stability: The
@playwright/testdependency is updated from 1.61.1 to 1.64.1, upgrading WebKit and Chromium headless shell versions to fix intermittent hangs in macOS WebKit browser tests caused by JavaScriptCore deadlocks and busy loops. Related test adjustments and type resolution fixes are included without changing the pinnedplaywright-coreversion. - [pull/343068]
- Reverse Sticky Scroll for Chat Progress Indicator: A reverse sticky scroll feature ensures the chat's persistent progress indicator remains visible and docked above input or session pills when scrolling back through a running chat. The implementation preserves document order, focus, animations, accessibility, and includes performance optimizations and updated settings.
- [pull/343159]
- Windows CI Performance Improvement via Cache Splitting: Windows CI performance is improved by splitting caching of
node_modulesinto native and JS-only halves, allowing faster JS-only reinstalls on JS-related lockfile changes and significantly reducing install times and cache misses without affecting other platforms. - [pull/343303]
- Client Certificate Forwarding to WSL and Dev Containers: Client certificates are forwarded to WSL and desktop-local Dev Containers via on-demand retrieval through an Agent Host API, merging client and native trust roots in memory for Copilot sessions without altering existing authentication methods. Certificate caching, validation, and runtime refreshes are handled efficiently and securely.
- [pull/343431]
- Chat Feature Enhancement with Catalog-backed Codex Service Tiers: The chat feature is enhanced by exposing catalog-backed Codex service tiers and adding a Speed control to select faster service tiers without changing models or reducing reasoning effort. Configuration readouts, provider-specific validation, and comprehensive testing across Node and browser environments are maintained.
- [pull/343462]
- Clipboard API Transition: The project transitions to using the Clipboard API as indicated by the title and commit messages.
- [pull/343535]
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: 762
Key Closed Pull Requests
1. Integrate Volar for the built-in HTML Extension: This pull request attempts to implement the html-language-features in the built-in HTML extension by integrating Volar.js, a framework used by popular Vue-related tools, to simplify support for embedded documents and enhance features such as TypeScript directive comment auto-completion, path completion in script imports, type definition navigation, localized diagnostics, and fixes for numerous related issues.
- URL: pull/171547
- Associated Commits: 4a899, aca75, e77f1, eefc9, f9563, ee529, 01387, 8692e, 88858, 14883, a6d57, 9ac85, 3473f, 066fc, 5637b, 69868, 2e977, 8ab08, 1f565, e37f3, 0bc70, 92f46, f913d, 6dbf6, cd5df, b0c95, d6b98, 27e7a, 02111, 1d68f, b49b0, 0faa0, 44036, 168a5, 9a513, 39037, d4586, f09ad, 154ec, b3829, 0d455, c1c99, 25d1d, aa90c, 03d3a, 81063, 91e1b, f6940, 7d4f8, af76b, 6e991, 5285f, 6b907, 3fcbe, c122e, c56c2, 44d4b, fda16, efa66, 57f17, bb3d2, 09a4c, fa56e, 1aa0e, df712, 6a972, 768c5, 646aa, e3871, 81962, 08e20, 88881, fde05, b35cd, 7277b, 7035d, 14b94, aefca, d7477, 27b5b, d5a2e, 3cfc1, fa9ac, 3782e, f708b, 1c3eb, 9e5a9, 6ead3, b0fea, 7f259, c6856, cf4b6, 54286, da807, beb82, 4f3c2, 627d8, 69f7a, 0d469, 26e15, e0330, 6a142, ff756
2. Agents: move workspace-less sessions and chats in Move Chats (Block 9): This pull request implements Block 9 of the Move Chats feature by enabling workspace-less sessions and their chats to be moved like foldered sessions, including comprehensive host-side support for move validation, scratch-folder management, session-move recording, and client-side updates in the Agents window, while also addressing workspace trust inheritance, chat workspace adoption, and recovery of missing scratch folders to ensure consistent behavior and data integrity across session and chat moves.
- URL: pull/343022
- Associated Commits: cbe81, 38c3b, 56a4e, cc166, c4d39, ea92e, f64a8, 2d71a, 0b623, bb12a, f2861, 703fa, 3df89, 5445b, f4503, 1dba3, 2dd0f, 4e3c3, 1b641, b5cf5, f37d3, cea06, 40dfa, 4f9f8, 0ac4d, ce11c, 64a99, 17243, 63147, 9d441, e96da, 05aad, 0105d, 157aa, c175b, 14db9, 5d539, cb07c, 1c9c2, 9a195, 85465, d4227, e69fc, f56a0, 4647b, ed428, f6f0d, b37e0, 0efaf, 81207, 2aef8, 15a57, e5711, a3b94, 63f9c, 1d089, ba9b8, 036aa, ffeb9, 8c527, 5c188, 46f61
3. ci: run only the unit tests a change can affect on macOS and Windows: This pull request introduces a Rust-based change impact analysis tool called build/ripple that enables the macOS and Windows CI workflows to run only the subset of unit tests affected by a given code change—significantly reducing test runtime by selecting impacted test files through precise dependency analysis—while Linux continues to run all tests, and includes fallback mechanisms to run all tests when planning fails or changes affect broad areas, thereby optimizing CI resource usage and speeding up feedback without sacrificing test coverage.
- URL: pull/342907
- Associated Commits: 376c3, 9c453, 373f9, 52fbb, eed41, 3d8f8, 522c7, 47cf4, f1375, 8e239, 08eac, 0f39a, 3ddf9, 7f1a9, d0982, 6a1db, 82d5c, 7f289, 8e3ba, 67374, 9821f, ab019, 9dd29, 955f7, de654, ecf3b
Other Closed Pull Requests
- Security enhancement for project canvas extensions: This pull request restricts launching project canvas extensions in Visual Studio Code to trusted workspaces by validating workspace trust configurations and canonicalizing extension paths. It preserves trust inheritance across isolated worktrees and various workspace states to prevent untrusted code execution while maintaining expected functionality in authorized environments.
- Workspace and environment picker improvements: This pull request refactors session composer pickers by hosting workspace, environment, and harness pickers within workbench toolbars, enhancing hover behavior and adding comprehensive keyboard shortcuts. It also improves accessibility and responsive layout with thorough automated and manual testing validation.
- Cloud automations support and ownership management: These pull requests add support for issue and pull request event triggers in the automation dialog and enable creating, editing, and managing repository-owned cloud automations with ownership choices and collapsible grouping. They improve UI with unified trigger controls, advanced filters, accessibility features, and optimize catalogue lookups while preserving ownership validation and visibility guidance.
- Agent Host session and chat input consolidation: This pull request unifies new session and active session chat input composers by replacing the large
NewChatInputWidgetwith a sharedChatWidget, reducing code duplication and fixing keybinding bugs. It ensures consistent behavior and accessibility across session states in the Agents window.
- Codex edit tracking improvements and bug fixes: These pull requests redesign Codex edit tracking by recording each turn diff update as it arrives and fix bugs related to steered turns, reused child threads, and the Start Over feature. They improve accuracy and reliability of edit tracking, session state restoration, and handling of server-initiated steering requests with checkpoints.
- Drag-and-drop and session reordering features: These pull requests implement drag-and-drop functionality for moving and reordering chats and sessions within the Agents window, including nesting and promotion of sessions, confirmation dialogs, accessibility announcements, and backend support. They also introduce the
move_sessionserver tool to reorder nested sessions and promote nested sessions to independent ones, gated by feature flags and requiring user confirmation.- pull/342624, [pull/342694](https://github.com/pull/342694]
- Session UI and timeline enhancements: These pull requests improve session UI by preserving warning fills, reducing motion, aligning progress indicators, and removing unnecessary shimmer effects for better visual consistency and accessibility. They also add a detailed Session Timeline feature to Agent Debug Logs with enhanced navigation, filtering, expandable details, raw JSON access, and search capabilities.
- Chat composer workspace opt-out and customization marketplace integration: These pull requests introduce an opt-in feature to clear the new experimental chat composer workspace with accessibility and keyboard focus preservation. They also integrate curated customization marketplace feeds into the chat feature via the Copilot SDK, enabling plugin installation, synchronization, and editorial artwork preservation.
- Worktree cleanup and performance optimizations: This pull request improves the worktree cleanup process by enhancing progress reporting, preserving uncommitted work, handling leftover folders safely, refining UI responsiveness, and optimizing performance through reduced redundant measurements and better caching. It is validated by extensive automated and manual testing.
- Bug fix for Shadow DOM mouse leave events: This pull request fixes a bug related to mouse leave events within the Shadow DOM in Visual Studio Code, addressing issue RDEV-9911.
- Microsoft Entra ID Private Marketplace API authentication: This pull request implements authentication for Microsoft Entra ID Private Marketplace API requests by negotiating resource-scoped tokens via RFC 9728 and RFC 8707 standards. It ensures marketplace requests carry appropriate bearer tokens with strict HTTPS rules, integrates consent acquisition during interactive sign-in, and includes comprehensive tests.
- Electron update and related fixes: This pull request updates Electron to version 43.8.3 and includes fixes such as re-enabling the read-only compile cache on POSIX systems, restoring hide cursor while typing on Windows, improving compositor memory policy to reduce flicker, and ensuring web APIs report supported codecs and containers correctly.
- Issue reporter simplification: This pull request simplifies the issue reporter by replacing the multi-step wizard with a single-page form featuring Write/Preview tabs and a native window. It preserves attachment metadata, native text editing shortcuts, and draft management without altering core platform services.
- Sessions feature enhancements with GitHub actions: This pull request integrates opt-in pull request and issue actions into the side-pane activity bar, enabling direct opening or revealing of matching editors without dropdown pickers. It reflects active states with checked icons, preserves gating and preferences, and improves accessibility and testing for GitHub references.
- Chat session ID exposure for Copilot Chat extension: This pull request exposes the chat session ID to the Copilot Chat extension's language model request middleware, enabling grouping and tagging of requests by chat session for improved tracking and cost management. It ensures secure propagation of the session ID and trusts it only when originating from the Copilot Chat participant.
- Reusable multi-select dropdown component: This pull request introduces a reusable multi-select dropdown component built on the ActionWidgetService, supporting anchored pickers with multiple selections, full keyboard navigation, filtering, and accessibility. It preserves existing consumers unchanged and includes comprehensive tests and fixtures.
- Icon-to-label spacing ownership clarification: This pull request centralizes ownership of leading-slot icon-to-label spacing in the
WorkbenchButtonBarcomponent by assigning a fixed 16px slot and managing spacing explicitly through a host parameter. It eliminates inconsistent CSS contributions and preserves visual relationships across UI contexts in the Changes view.
- Documentation typo and grammar corrections: This pull request comprehensively corrects typos and grammatical errors throughout documentation, instructions, comments, source code, and test files, improving clarity and accuracy across multiple components.
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 | 103 | 13 | 15 | 1715 |
| sandy081 | 980 | 65 | 10 | 101 |
| roblourens | 644 | 55 | 14 | 45 |
| alexdima | 404 | 106 | 12 | 121 |
| meganrogge | 299 | 76 | 37 | 50 |
| bhavyaus | 239 | 27 | 11 | 72 |
| benibenj | 225 | 64 | 7 | 52 |
| bryanchen-d | 87 | 43 | 15 | 184 |
| benvillalobos | 213 | 20 | 20 | 45 |
| lszomoru | 143 | 40 | 18 | 96 |