Codex Desktop: accidental Archive hides chats like deletion, with no obvious undo or delete distinction

Open 💬 3 comments Opened Jun 26, 2026 by Jason-Wang313

What version of the Codex App are you using (From “About Codex” dialog)?

Desktop app version: not collected from About dialog.
Bundled/available CLI observed locally: codex-cli 0.142.1.

What subscription do you have?

Not specified.

What platform is your computer?

Windows 10.0.26200.

What issue are you seeing?

A user accidentally clicked Archive on a chat in Codex Desktop, did not clearly see what happened, and believed the chat may have been deleted. The chat disappeared from the normal thread list and recovery was not discoverable from the main UI.

In this case the underlying chat was not deleted; it had been archived and could be recovered by using an internal/thread-management unarchive action. But from the user's perspective, the experience felt like accidental data loss:

  • Archive is easy to trigger accidentally.
  • The meaning of Archive is not obvious in the moment.
  • The chat disappears from the normal list, which feels similar to deletion.
  • There is no obvious immediate Undo archive affordance.
  • There is no obvious Archived chats entry in the primary sidebar/main chat UI for browsing/recovery.
  • The user also wanted a real Delete workflow, and Archive did not satisfy that need.

The resulting user reaction was essentially: "What does archive mean? How do I de-archive? I wanted to delete; I do not understand the use of archive."

Steps to reproduce

  1. Open Codex Desktop on Windows.
  2. In the normal chat/thread list, use the thread menu or visible action for a chat.
  3. Click Archive accidentally or while expecting it to behave like a remove/delete action.
  4. Observe that the chat disappears from the normal list.
  5. Try to recover it without already knowing where archived chats live or that an unarchive action exists.

Expected behavior

Archive should be safer and more understandable as a reversible hide action, distinct from deletion.

Possible UX improvements:

  • Show a toast after archive: Archived chat with an immediate Undo button.
  • Add an obvious Archived view/section in the main sidebar or command palette.
  • In search results, include archived chats or provide a clear archived filter/badge.
  • Make archived chats easy to unarchive from the UI.
  • Clarify menu wording, e.g. Archive / Hide from sidebar if the action is not deletion.
  • Keep Delete as a separate explicit action with confirmation, so users who actually want removal do not use Archive as a confusing substitute.
  • Consider confirmation or safer placement if Archive currently sits where users can hit it accidentally.

Actual behavior

The archived chat disappears from the normal thread list, and the recovery path is not obvious enough. A technically recoverable chat still feels deleted to the user until an assistant or internal tool finds and unarchives it.

Why this matters

Codex chats often contain important project context, code decisions, file paths, task history, and research/workflow notes. Accidentally hiding a chat without a clear undo creates a data-loss-class scare even when the data is technically still present.

The UX should make the distinction clear:

  • Archive = reversible hide / reduce clutter.
  • Delete = intentional removal, with confirmation and clear local-data implications.

Related issues

  • #27207: Restore archived chats access from the main Codex UI.
  • #20732: Show archived chats in the normal chat list as greyed-out rows.
  • #24417: Add Delete option for Codex desktop threads and archived threads.
  • #28095: Archived chats show a Delete button, but deletion does not work.
  • #28187: Clarify tracking for Codex local session deletion, retention, and cleanup UX.

View original on GitHub ↗

3 Comments

alibrohde · 1 month ago

Also happening on macOS in Codex Desktop 26.707.30751 (build 5018), macOS 15.6.1. I repeatedly click Archive by accident when trying to select/open a task in the sidebar. The inline Archive action is too easy to hit during a normal row-selection flow. Please move it into an overflow menu, restore confirmation, or provide an immediate Undo action.

joincoinone · 1 month ago

Confirmed on Codex Desktop for macOS, app version 26.707.72221 (bundle 5307), bundled CLI 0.144.2.

A project contained four user-visible tasks. While trying to select the project row in the sidebar, the Archive hover/overlay control was hit accidentally. The important long-running task disappeared. After the original thread was successfully unarchived at the backend—same thread ID, transcript intact, correct project cwd, archived=false—the project hover summary correctly reported “4 threads,” but the expanded sidebar rendered only three. The restored task remained hidden, consistent with stale renderer/pending-archive state rather than missing data.

This creates two linked data-loss-class UX problems:

  1. Accidental activation: Archive is too easy to hit while aiming for the project row. Any existing inline confirmation/Undo was not sufficient or discoverable in this flow.
  2. Recovery failure/discoverability: A successfully restored original task can remain absent from the sidebar even though the project count includes it. Users should not need CLI/internal state inspection to recover a critical task.

Requested changes:

  • Use a blocking, title-specific confirmation: Archive “<task title>”?
  • Spatially separate the confirmation target from the initial hover control so a click/double-click cannot pass through.
  • Provide a persistent, prominent Undo archive action.
  • Add an obvious Archived tasks destination in the main sidebar or project menu.
  • After Unarchive, immediately reinsert the original task in its prior project and prior sidebar position, invalidate hidden/pending archive state, and offer View now.
  • If restored-state reconciliation fails, show an actionable error rather than reporting success while hiding the task.

The transcript was never deleted; the severe issue is that the UI made a fully intact, project-associated task practically inaccessible.

Ryanm218 · 19 days ago

Still reproducible on Codex Desktop 26.803.41515 (build 6321) on macOS 26.6.1 (25G76), Apple Silicon.

I accidentally clicked Archive on an active task. The task disappeared immediately without a visible confirmation, and the recovery path was not discoverable from the main sidebar. I had to ask the assistant where archived tasks were stored and was directed to Settings → Archived chats. Until then, I believed the task might have been lost.

Requested UX changes:

  • Show a blocking, title-specific confirmation: Archive “<task title>”?
  • Move Archive into a less exposed overflow menu.
  • Add an obvious Archived tasks destination in the main sidebar.
  • Surface an immediate, visible Undo action after archiving.

This is especially important because Codex tasks can contain substantial project history and decisions; even reversible hiding feels like data loss when the recovery route is hidden.