microsoft / microsoft/vscode

OS notification "Allow" confirms only one request when multiple confirmations are pending in the same turn

Open
#334,809 0 comments 0 reactions 1 assignee Claimed by @justschen View on GitHub
stale triage-needed
Dominant language
TypeScript
Stars
193k
Forks
42.4k
PR merge metrics
PR metrics pending

Description

Does this issue occur when all extensions are disabled?: No (Copilot required)

- VS Code Version: .136.1 (Universal) (a44adf7f53e00964ab890f9f8758a334f1fc15bc)
- OS Version: Darwin arm64 25.6.0

Steps to Reproduce:

1. Set `chat.notifyWindowOnConfirmation` to `always`
(with the default `windowNotFocused`, move focus to another window before step 3)
2. Start a session in the Agents window and make a request that requires multiple confirmations within a single turn
(for example, ask it to read several files located outside the workspace)
3. When it stops for confirmation, only one OS notification appears
4. Click `Allow` on the notification

## Actual

- Only one confirmation is handled, and the notification is dismissed
- No notification is shown for the remaining confirmations
- There is no way to notice that confirmations are still pending until the
Agents window is opened
- Even when the session is showing a carousel that includes `Allow All`,
the OS notification button is `Allow`, and pressing it only handles one item

## Expected

Any of the following:

- It is possible to tell that confirmations are still pending
(a remaining count, or a notification for the second and later items)
- When a carousel is pending, the notification allows opening the session
(i.e. the button is `Open Session`)
- The equivalent of `Allow All` can be performed from the notification

At minimum, when confirmations remain unhandled after acting on the notification, it should be possible to notice that.
As it stands, the flow leads you to believe that pressing `Allow` finished the job.

## About info

Version: 1.136.1 (Universal)
Commit: a44adf7f53e00964ab890f9f8758a334f1fc15bc
Date: 2026-09-03T05:06:41Z
Electron: 42.10.0
ElectronBuildId: 15109253
Chromium: 148.0.7778.280
Node.js: 24.18.1
V8: 14.8.178.38-electron.0
@github/copilot: 1.0.81-0
@github/copilot-sdk: 1.0.11
OS: Darwin arm64 25.6.0

and, macOS notification style for VS Code (transient)

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.