Skip to content

Delete one archived session from Settings → Archived - #99

Open
ShriD5 wants to merge 2 commits into
mainfrom
t3-watch/2026-11-07-archived-row-delete
Open

ShriD5 wants to merge 2 commits into
mainfrom
t3-watch/2026-11-07-archived-row-delete

Conversation

@ShriD5

@ShriD5 ShriD5 commented Nov 7, 2026 •

Copy link
Copy Markdown
Owner

What T3 added (pingdotgg/t3code@c864b1c1e1): the archive page has a Delete action on each archived thread, next to Unarchive, so you no longer have to restore a thread just to delete it.

How Godspeed does it: Settings → Archived already had Unarchive on each row and a confirmed Delete all. Each row now also has a Delete button, styled like Unarchive (it turns red on hover). It opens the same card as the sidebar's single delete: "Delete session?", "“<title>” will be permanently deleted. This can’t be undone.", and a Delete button. It deletes only that chat with Mutate deleteChat. Delete all keeps its own dialog. Both share one confirm/task (DeleteConfirm), so only one delete runs at a time, and while it runs the row Delete buttons are dimmed. Escape closes either dialog before it can close Settings. Like Delete all, this doesn't remove a worktree; the chat's checkout is left alone.

Also records the T3 watch review through t3code@67fdc53823: ledger rows in T3-WATCH.md, plus a Done row in T3-GAPS.md.

Screenshots: not available (the agent runs headless).

Tests run

  • cargo build -p godspeed: ok
  • cargo check --workspace --tests: ok
  • cargo test -p zeron-ui --lib: 2179 passed. New tests: deleting_one_row_deletes_only_that_chat and delete_copy_names_one_row_and_counts_delete_all.

Please check by eye

  • How the Unarchive and Delete pills look side by side on a row, including with long titles and a narrow Settings window.
  • The red hover color on Delete.
  • The dialog copy for a row, and that the row disappears once the delete lands.

Note: T3-WATCH.md may conflict with open PR #94 (both add rows at the top of the ledger). Keep both sets of rows. The marker should be the newer one (67fdc53823).

Each archived row gets a Delete button next to Unarchive. It opens the
same confirmation as the sidebar ("Delete session?") and deletes only
that chat; Delete all keeps its own dialog. One delete runs at a time.

Also records the T3 watch review through t3code@67fdc53823.

Inspired by: pingdotgg/t3code@c864b1c1e1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant