Clicking Approve All Files during agent change review applies every pending change at once. There is no confirmation step, and unlike single-file approve there is no way to undo the bulk action (only the last single-file change can be reverted). The primary action button is Approve All, which makes accidental bulk approval easy.
Steps to reproduce
Run an agent that edits multiple files.
Open the review UI with several files pending.
Click Approve All Files.
All changes are applied immediately with no dialog.
Try to undo — bulk approve is not reversible (only per-file / last change).
Expected
Confirmation dialog before Approve All Files (e.g. “Approve N files?” with Cancel default or destructive styling).
Optional: undo for bulk approve, or require typing “approve all” for N > 3.
Severity: Sometimes — risky for large multi-file agent runs.
You’re right: Approve All Files applies every pending change at once with no confirmation step, and there isn’t a single “undo the bulk approve” action the way there is for individual changes.
A few things that can help in the meantime:
Checkpoints: each agent turn creates a restore point, so if a bulk approve goes wrong, you can restore to the checkpoint from just before those edits and get back to the prior state (look for the restore option on that turn in the conversation).
Source control: if you commit or stash before a large multi-file run, you can discard the working-tree changes from the Source Control panel to roll everything back cleanly.
Per-file review: for big runs where a misclick is costly, stepping through changes file by file (Keep/Undo on each) keeps the granular control and per-file revert you mentioned.
Of course this thread is also open for others to weigh in, so if you have a strong opinion on this, please add your voice below!