Skip to content

Feedback: Misleading "Archive" Button in VSCode Copilot Chat #311492

@moolo

Description

@moolo

Issue Description

The "Archive" button displayed next to conversation entries in the VSCode Copilot Chat interface is functionally mislabeled. When clicked, it permanently deletes the conversation from the history list without providing any archiving or recovery options. This directly contradicts the standard definition of "archive" in software interfaces, which typically means preserving data for future access rather than removing it entirely.

Impact on User Experience

  1. Cognitive Dissonance: Users expect archiving functionality to retain conversations while reducing clutter, but the current implementation causes unexpected data loss.
  2. Risk of Accidental Deletion: The misleading label combined with the trash can icon creates confusion, increasing the likelihood of users losing important conversation history.
  3. Violation of UX Principles: This design contradicts the Principle of Least Surprise, as the button's behavior does not match its textual description.

Expected Behavior

  1. Correct Terminology: Rename the button to "Delete" or "Remove" to accurately reflect its function.
  2. Proper Archiving Functionality (Optional): If archiving is intended, implement a separate system where archived conversations can be viewed and restored from a dedicated section.
  3. Confirmation Dialog: Add a confirmation prompt before permanently deleting conversations to prevent accidental data loss.

Steps to Reproduce

  1. Open VSCode and access the Copilot Chat panel
  2. Hover over any conversation entry in the history list
  3. Click the button labeled "Archive" (accompanied by a trash can icon)
  4. Observe that the conversation is immediately removed from the list with no option to recover it

System Information

  • VSCode Version: [1.116]
  • Copilot Extension Version: [Insert your Copilot extension version here]
  • Operating System: [Insert your OS here (Windows/macOS/Linux)]

Additional Notes

This issue has been reported by multiple users in community forums, indicating a widespread confusion with this interface element. Correcting this terminology mismatch would significantly improve the usability of Copilot Chat and prevent unnecessary user frustration.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions