Describe the bug
The Compact action in the VS Code Copilot CLI experience can be activated accidentally and immediately rewrites the active conversation context without:
- a confirmation dialog,
- a clear warning that the operation cannot be reversed,
- an Undo action, or
- a supported way to restore the original conversation into the active UI/context.
This is a blocker-level data-loss UX issue. Although an underlying session record/checkpoint may remain on disk, that is not equivalent to preserving the user's active conversation. After accidental activation, the user cannot restore the session to its prior state or see the original conversation as it appeared before compaction.
Affected version
- VS Code: 1.131.0 (Windows x64)
- Copilot CLI runtime integrated into VS Code; standalone
copilot executable is not available in PATH
- Observed August 3, 2026
Steps to reproduce
- Open a long-running Copilot CLI session in VS Code.
- Accidentally activate Compact.
- Observe that compaction begins immediately without confirmation.
- After it completes, attempt to undo or restore the original active conversation.
- Observe that no Undo or restoration path exists.
Actual behavior
A single accidental activation permanently replaces a large active conversation with a generated summary. In the observed session, compaction removed approximately 133,000 tokens from active context. The session checkpoint/log remained, but the original visible/active conversation could not be restored.
Expected behavior
Before Compact runs, show a blocking confirmation that clearly states what will change and whether it can be undone. At minimum:
- Require explicit confirmation for manual compaction.
- Clearly state that the current active context will be replaced by a summary.
- Provide an immediate Undo/Restore action backed by the retained session record.
- Preserve access to the original visible transcript.
- Consider moving Compact away from controls that are easy to trigger accidentally.
Please treat this as a release-blocking UX/data-preservation defect rather than a normal enhancement request. Irreversible context replacement must not occur from one accidental click.
Additional context
No private session content or source code is included in this report.
Describe the bug
The Compact action in the VS Code Copilot CLI experience can be activated accidentally and immediately rewrites the active conversation context without:
This is a blocker-level data-loss UX issue. Although an underlying session record/checkpoint may remain on disk, that is not equivalent to preserving the user's active conversation. After accidental activation, the user cannot restore the session to its prior state or see the original conversation as it appeared before compaction.
Affected version
copilotexecutable is not available in PATHSteps to reproduce
Actual behavior
A single accidental activation permanently replaces a large active conversation with a generated summary. In the observed session, compaction removed approximately 133,000 tokens from active context. The session checkpoint/log remained, but the original visible/active conversation could not be restored.
Expected behavior
Before Compact runs, show a blocking confirmation that clearly states what will change and whether it can be undone. At minimum:
Please treat this as a release-blocking UX/data-preservation defect rather than a normal enhancement request. Irreversible context replacement must not occur from one accidental click.
Additional context
No private session content or source code is included in this report.