VS Code Sweeper — Adoption

← home · 19,184 issues reviewed · generated 2026-08-31 16:43 UTC
Issues reviewed
19,184
17,325 still open · 1,859 closed since review
Close proposals
2,592
14% of reviewed · 1,969 still open
Acted on (closed)
623
24% of proposals
With sweeper comment
319
51% of acted-on

Of the 623 acted-on closes, 71 were likely fixed instead — closed as completed without the sweeper's comment on a proposal other than implemented-on-main. Most plausibly the team fixed the issue in the meantime; these are not claimed as adoption (blue in the acceptance chart below).

2nd-reviewed before the close: 100 confirmed · 33 disputed · 4 unverifiable · 486 never 2nd-reviewed — the verify lanes are newer than most of these closes; the split fills in from here. Details in Independent verification.

Proposed-close issues closed per week

Only closures of issues the sweeper proposed to close. Weeks start Monday.

closed with sweeper comment closed with own wording
w/o 2026-06-22
1
w/o 2026-06-29
12
w/o 2026-07-06
47
w/o 2026-07-13
48
w/o 2026-07-20
67
w/o 2026-07-27
83
w/o 2026-08-03
114
w/o 2026-08-10
58
w/o 2026-08-17
43
w/o 2026-08-24
132
w/o 2026-08-31
18

Acceptance by close reason

Each bar is one close reason — the same merged rows as the verdicts page's verdict distribution (structured reason first, legacy close labels folded in; the label-free close is implemented on main). Right label: acted-on / proposals. "Closed otherwise" counts closures without the sweeper's comment — correlation, not proven adoption; blue splits out the likely-fixed-instead closes, which the sweeper doesn't claim at all. Newer proposals have had less time to be acted on, so compare reasons with similar proposal ages cautiously.

closed with sweeper comment closed otherwise likely fixed instead still open
duplicate
191/811 (24%)
implemented on main
204/727 (28%)
as-designed
70/292 (24%)
question
29/246 (12%)
out-of-scope
34/157 (22%)
not-reproducible
25/133 (19%)
caused-by-extension
41/117 (35%)
off-topic
16/57 (28%)
extension-candidate
7/29 (24%)
other
5/21 (24%)
invalid
1/2 (50%)

Comment adoption on the 623 acted-on proposals

verbatim 283 inside a longer comment 20 edited 16 own wording 303

70 of the 303 own-wording closes were likely fixed instead (closed as completed) — those proposed comments weren't passed over for a better one; the close had a different cause entirely.

sweeper-fix skill adoption

Draft PRs opened with the sweeper-fix skill, discovered by reconcile's seeded-by-marker search — per user, against their agent-fixable pool (the track). Corpus-wide pool: 1,771 reviewed fix specs. As current as the last reconcile run.

merged open closed unmerged agent-fixable, no PR yet
alexdima
2 PRs · 0 merged
benibenj
1 PR · 1 merged

Independent verification — the 2nd review

A blinded second review re-judges duplicate and implemented-on-main close proposals before anyone acts (the dashboard's "2nd review" badge). "Disputed" is a dispute to read, not a proven error — the blinded judge sees less context than the original review. Coverage counts open proposals (the verify sweep's selection universe); stale stamps (the record was re-reviewed since verification) are excluded from the mix, and live issue drift is re-checked by the nightly verify sweep, not this page. Scope is these two close reasons only.

duplicate: 620 of 620 open proposals verified · 107 closed unverified — implemented-on-main: 526 of 526 open proposals verified · 97 closed unverified

confirmed 832 confirmed, fix unreleased 28 disputed 389 unverifiable 34

Verdict mix by kind

Duplicates by the canonical's kind, implemented-on-main by claim kind (hover a row label for the lane). Right label: disputed / verified — a kind disputing well above its peers is a calibration signal for the review prompt.

peer
150/586
bug-fix
128/404
feature
65/171
umbrella
15/39
meta
3/35
(gate-decided)
22/22
telemetry-aggregate
3/22
(gate-decided)
3/4

The 389 disputed proposals are listed on the dashboard (the link lands pre-filtered); each ✗ badge carries the verifier's evidence. A dispute is worth a manual look before acting: either the review or the verifier is wrong, and both readings are on record.

Verified proposals by eventual outcome

Counts, not rates — closed-after-verification volume is still small, so percentages would mislead. A disputed proposal closed anyway and later reopened is a false positive the verify lane flagged in advance.

2nd-review verdictStill openClosed sinceReopened after a close
confirmed760991
disputed356330
unverifiable3040

Closed despite a dispute

Closes that went ahead after the 2nd review refuted the proposal — either the human knew better (the dispute is advisory) or a false positive slipped past the warning; both readings are on record. The before-the-fact twin of the reversals queue below.

IssueClosedWho acted2nd-review evidence
#277300 Google Authentication stopped working in 1.1062026-08-31chrmartiA is a concrete 1.106 regression breaking Google OAuth token refresh with 'unable to get issuer certificate'; B only tracks rollout/telemetry of the experimental http.systemCertificatesNode setting, and completing it needn't fix A.
#130172 Proxy Credentials Popup not showing2026-08-31chrmartiCommit adds proxy basic-auth lookup for extension-host requests via proxy-agent, but node and browser RequestService — the path settings sync uses — explicitly return undefined, so the reported missing sync credentials prompt persists.
#292795 "Invalid String Length" in Copilot Chat2026-08-31chrmartiA reports 'Invalid String Length' with no images, attachments, or tool output involved and says model/mode is irrelevant; B's root cause is base64 image/binary payloads inlined into session JSONL — shared symptom, unestablished shared trigger.
#299324 Sorry, there was a network error. Please try again later. Request id: 836774d3-2064-4706-8d01-947d2a4d2cd0 Reason: Please check your firewall rules and network connection then try again. Error Code: net::ERR_HTTP2_PROTOCOL_ERROR: [object Object].2026-08-31chrmartiBoth are symptom-only auto-reports of a generic ERR_HTTP2_PROTOCOL_ERROR on different OSes (Linux vs Windows) and extension versions; an environment-dependent network/proxy failure string alone establishes no shared root cause.
#300513 CoPilot Chat 0.39.0 is incompatible with latest VSCode 1.111.02026-08-31chrmartiDifferent release pairings a cycle apart — B is Copilot Chat 0.38.0 against VS Code 1.110, A is 0.39.0 against 1.111 — so resolving B's version-gate mismatch would not cover A's later recurrence.
#301098 When reopening VS Code, recent chat sessions can’t be opened.2026-08-31chrmartiBoth share the symptom of a chat session not opening, but A's is transient after restarting a remote SSH window and self-heals in days, while B's persists for one specific local session across reinstall/re-auth.
#303402 Remote SSH workspace paths are handled locally in Copilot Chat UI mode, causing repeated tool failures and renderer overload2026-08-31chrmartiB is Windows-host backslash mangling of the workspace path causing 'outside of workspace' errors and false-success writes; A is macOS-host ENOENT on correct POSIX paths plus a retry loop overloading the renderer.
#328438 Generate Commit Message not working2026-08-29dmitrivMSBoth are bare 'commit message generation produces nothing' reports on different builds (1.131.0 vs 1.130.0) with no logs, errors, or Copilot state, so no shared root cause is established beyond an identical symptom.
#329339 Commit generation personalized instruction doesn't work2026-08-29dmitrivMSB fails with promptFiltered specifically on Japanese-language instruction text; A fails with an unprocessable-entity error on a plain ASCII English instruction — different failure signatures and triggers, not one shared root cause.
#330831 Modern UI: Some panel parts use Sidebar colors instead of Panel colors2026-08-28na2co3-ftwThe commit adds a chat customization migration hint (settings, command, storage key); it touches no paneHeader.css or modern-UI theming code, so it cannot address panel parts using sideBar color tokens.
#327578 Chats system model: New chat button position changes, resulting into annoying behavior2026-08-27romalpanigate: the cited canonical #329321 is closed — a duplicate close would strand the report (re-review, not close)
#312110 PendingMigrationError: navigator is now a global in nodejs thrown during module load on remote VS Code server, causing repeated renderer crashes and Remote SSH disconnections2026-08-27chrmartiSame PendingMigrationError signature, but different offending code: A is the bundled Copilot extension touching navigator at top-level module load on the remote server; B is the Remote-SSH extension's own bundle locally — separate fixes.
#331641 J0t.clearMarks is not a function2026-08-27vs-code-engineeringOnly a shared minified symptom string; neither report gives a trigger or stack, and they run different extension/VS Code builds (0.35.3/1.107.1 vs 0.48.1/1.111.0), so identical minified 'J0t' does not establish one root cause.
#326199 VS Code does not connect to tunnel after updating2026-08-27alexdimaA fails with an explicit 'Client refused: version mismatch' handshake rejection after a client-only update, whereas B updated the tunnel service first and fails with an unexplained WebSocket 1006 close — different failure mechanisms.
#231128 font ligatures that span several textmate scopes assume the font settings of last character (last component of the composite symbol)2026-08-27alexdimaB asks for a setting to suppress ligatures inside constructs like strings for readability; A reports miscolored glyphs when a ligature straddles two scopes — implementing B's opt-out wouldn't fix A's tokenization/coloring defect.
#329741 Black Screen after 10 minutes2026-08-27deepak1556gate: the cited canonical #261660 is closed — a duplicate close would strand the report (re-review, not close)
#323592 Agents window: "New Chat" button is a no-op from within a current session2026-08-26justschenB documents debounce/queueing flakiness from rapid clicks plus a no-op when already on an empty New Chat; A is a no-op while inside an existing active session — different trigger state, not a shown shared cause.
#327257 Copilot Chat: file links render as broken vscode-file:// URIs instead of workspace paths2026-08-26justschenA reports backtick content resolving to a malformed vscode-file://…/workbench.html app URI that navigates nowhere; B requests replacing optimistic symbol linkification with explicit path anchors — a design change, not that URI-resolution defect.
#295956 Right-to-Left Text Direction for some languages2026-08-26justschengate: open PR #314365 references the issue — someone may be fixing it; closing as duplicate is not safe
#295731 Preserve pasted screenshots in Copilot chat across IDE restarts / session reloads2026-08-26justschenCommit only persists attachments of the empty/untitled draft input (chatSessionIsEmpty) via a separate storage memento; it does not restore images in an existing chat session's transcript, nor add the requested per-chat clear/disable persistence settings.
#288926 "Retry" removes attached context2026-08-26justschenThe diff only hoists accessor.get calls before awaits to avoid a disposed-accessor error in the retry action; it never touches request variables/attachments, so the reported loss of pinned context on retry is unaddressed.
#288574 Expanding thinking block scrolls down a bunch, scroll should be stable2026-08-26justschenThe diff only retimes auto-scroll-to-bottom inside the thinking part's own scrollable during streaming; it never anchors the outer chat list's scroll position when the user toggles expansion, the reported trigger.
#286231 Terminal inline chat has `Unknown variable type` reference2026-08-26justschenThe diff only appends the variable name to the fallback label for diagnostics; the reference still falls into the 'Unknown variable type' branch, so the reported inline-chat rendering defect remains.
#284142 Chat View Lacks Smooth Scrolling for Long Responses2026-08-26justschenA asks for manual navigation fixes (tiny scrollbar, arrow keys jumping between prompt turns instead of scrolling); B reports auto-scroll during streaming mispositioning and stalling — different mechanisms, fixing B leaves A's keyboard/scrollbar problems.
#282664 "Start Impl" btn seems home grown2026-08-26justschenCommit only re-plumbs plan approval to a vscode_reviewPlan tool and renames action labels; no change to the split-button's rendering, alignment, or hover-target width the report describes.
#280525 Chat response thinking is not aligning vertically in the center2026-08-26justschenDiff is a broad thinking-UI redesign (fade masks, connector, left padding, scroll caching); nothing addresses the reported asymmetric top/bottom spacing from markdown paragraph bottom margins in the collapsed preview line.
#265795 Please Fix Shared Input and History Across Multiple Copilot Chat Sessions2026-08-26justschenCommit only scopes up/down input history per session id; it does nothing about the report's primary defect that typed input appears simultaneously in all chat sessions.
#253296 Slight vertical jump when editing chat message2026-08-26justschenCommit fixes an input-disposal bug and removes a hover-offset rule; neither addresses the ~5px vertical shift of a chat message when entering edit mode as reported.
#252501 Clicking to edit a copilot message flickers for ~1 frame2026-08-26justschenDiff guards focus-outside firing while another request is already being edited and fixes inputContainer teardown on finishing edit; neither covers the reported one-frame flicker when first clicking a message to edit.
#306236 Incorrect Minimap Vertical Size2026-08-25alexdimaA reports minimap 'fit' mis-sizing constantly on any tab switch with no repro; B requires a specific trigger chain — opening then closing the terminal panel from a larger file — so the defects aren't clearly the same.
#236365 "Undo" history lost after "Save as".2026-08-25alexdimaA's body describes a plain Ctrl+S on a 180MB CSV leaving a degenerate undo stack (blank file ↔ final state), not B's Save As discarding an otherwise intact undo/redo buffer.
#318485 Replying to a past conversation results in "Input item ID does not belong to this connection:2026-08-19vs-code-engineeringA is a deterministic conversation-state bug ('Input item ID does not belong to this connection' when replying to a past chat), reproducible across retries and models — outside B's stated scope of transient/service-side request failures.
#330728 fix: filter discovered pre-existing session in session config integration tests (build fix for vscode-engineering#3607)2026-08-16sandy081Commit serializes AgentPluginManager cache loading; it never touches sessionConfig.integrationTest.ts's root/sessionAdded predicate, so the discovered PRE_EXISTING_SESSION_URI notification race the issue reports remains unfiltered.

Reversals — reopened after a close

Close proposals whose closure was later reversed (the issue reopened) — 1 so far, 0 of them after a close that used the sweeper's comment. A reversal of a sweeper-comment close is the strongest false-positive signal the pipeline produces — worth a manual look (and a feedback issue) each. A reopen isn't automatically a wrong verdict: issues also reopen to track follow-up work or get re-closed differently.

IssueReopenedReversed close usedWho had acted
#255890 When you activate a source code chunk it scrolls to the top.2026-07-28 · closed again sinceown wordingjustschen

Who acted on proposals

Attribution: poster of the matched comment, else who closed the issue.

UserClosuresWith sweeper comment
alexdima114107 (94%)
justschen10754 (50%)
vs-code-engineering500 (0%)
roblourens4017 (43%)
hediet3535 (100%)
lramos15330 (0%)
kycutler3014 (47%)
dmitrivMS260 (0%)
chrmarti1817 (94%)
sbatten1616 (100%)
benibenj1510 (67%)
deepak1556130 (0%)
aeschli1211 (92%)
sandy081120 (0%)
lszomoru98 (89%)
(unattributed)80 (0%)
mrleemurray75 (71%)
vritant2473 (43%)
egamma66 (100%)
TylerLeonhardt66 (100%)
joshspicer50 (0%)
karthiknadig52 (40%)
pwang34753 (60%)
bhavyaus44 (100%)
meganrogge40 (0%)
alexr0030 (0%)
dbaeumer31 (33%)
benvillalobos20 (0%)
AbhaySanthani-tekframeworks10 (0%)
aiday-mar10 (0%)
AndrewStopchenko-SO10 (0%)
babakzarrinbal10 (0%)
BladeJoe10 (0%)
BobVul10 (0%)
bryanchen-d10 (0%)
coder-free10 (0%)
connor431210 (0%)
danwilhelm10 (0%)
DavidLangworthy10 (0%)
dileepyavan10 (0%)
DonJayamanne10 (0%)
dustintran33310 (0%)
JMS-110 (0%)
jruales10 (0%)
Mapalmeira10 (0%)
monolithed10 (0%)
na2co3-ftw10 (0%)
Prasanna-200510 (0%)
romalpani10 (0%)
sanket-bhalerao10 (0%)
SimonSiefke10 (0%)
steven827410 (0%)
Tanishq-JM10 (0%)
trent-abc10 (0%)
ulugbekna10 (0%)
xgtxdzh10 (0%)

All closures since review — context

Every reviewed issue that closed, by what the review had concluded. Only the propose-close row is claimed by the funnel above; needs-info issues auto-close on their own cadence, and keep-open closures happened for unrelated reasons (worth eyeballing as a precision check).

Review verdictClosed
keep-open697
propose-close623
needs-info422
route-to-area117
Close reasonClosed
completed942
not_planned659
duplicate247
not_found11
⚑ Feedback