Skip to content

feat(conversations): archive and delete conversations - #89

Merged
scotwells merged 1 commit into
mainfrom
feat/conversation-archive-delete
Sep 14, 2026
Merged

scotwells merged 1 commit into
mainfrom
feat/conversation-archive-delete

Conversation

@scotwells

Copy link
Copy Markdown
Contributor

What

People can now clean up their Patch conversation history.

  • Archive hides a conversation from the history list, the resume picker and "continue last". It stays resumable by id and can be unarchived. Sending a new message to an archived conversation brings it back.
  • Delete is permanent: the conversation and its messages are removed. Every surface asks before deleting.

Where

  • CLI (datumctl assistant and patch): conversations archive | unarchive | delete <id> and conversations list --archived. delete prompts for confirmation, and --yes skips the prompt for scripts.
  • Full-screen chat: the resume picker adds ctrl+a to archive, ctrl+d to delete, and an Active/Archived view. /archive archives the conversation you're in.
  • Portal: history now comes from the server, so it follows you across browsers. Each chat has archive, unarchive and delete actions.

Access

A new conversation-editor role grants archive and delete. The standard user role includes it, so project members get these actions by default.

Before merging

🤖 Generated with Claude Code

…d portal

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@scotwells
scotwells merged commit e6e2713 into main Sep 14, 2026
5 checks passed
@scotwells
scotwells deleted the feat/conversation-archive-delete branch September 14, 2026 21:19
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.

2 participants