Skip to content

feat(gui): archive/hide conversations from active list (tincan-fbb7l)#53

Merged
quad341 merged 1 commit into
mainfrom
feature/tincan-fbb7l
Jun 5, 2026
Merged

feat(gui): archive/hide conversations from active list (tincan-fbb7l)#53
quad341 merged 1 commit into
mainfrom
feature/tincan-fbb7l

Conversation

@quad341
Copy link
Copy Markdown
Owner

@quad341 quad341 commented Jun 5, 2026

Summary

  • Adds ArchivedConversations: persistent JSON store at ~/.local/share/tincan/archived_conversations.json
  • Extends ConversationListWidget with archive_conversation, restore_conversation, and set_show_archived methods
  • Archived conversations are hidden from the active list; set_show_archived(True) flips to the archived-only view
  • 14 tests covering store persistence + widget visibility in both modes

Test plan

  • 14 new tests in tests/tincan_gui/test_conversation_archive.py — all pass
  • Full suite: 1115 tests pass, 0 failures

🤖 Generated with Claude Code

- ArchivedConversations: persistent JSON store of hidden conv IDs
- ConversationListWidget: archive_conversation, restore_conversation,
  set_show_archived — archived convs hidden from active view by default
- 14 tests: store persistence + widget visibility in active/archived modes

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@quad341 quad341 merged commit 471bcd3 into main Jun 5, 2026
1 check passed
@quad341 quad341 deleted the feature/tincan-fbb7l branch June 5, 2026 22:13
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