[Enhancement]: Reviewed Duplicate Groups Don't Persist Across Sessions #67
Labels
No labels
Kind/Bug
Kind/Feature
Priority/High
Priority/Medium
Reviewed/Confirmed
Compat/Breaking
Kind/Bug
Kind/Documentation
Kind/Enhancement
Kind/Feature
Kind/Security
Kind/Testing
Priority
Critical
Priority
High
Priority
Low
Priority
Medium
Reviewed
Confirmed
Reviewed
Duplicate
Reviewed
Invalid
Reviewed
Won't Fix
Status
Abandoned
Status
Blocked
Status
Need More Info
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
ai-collab/bulk-image-organizer#67
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
App version
0.1.25
Platform
Both
Steps to reproduce
Expected behavior
Blue checkmarks next to reviewed groups
Actual behavior
no blue checkmarks present.
Additional context
Store review state for duplicate groups in the database. Ensure to delete the row when a duplicate group is removed so the state is reset if a new, identically named group is created later.
[Bug]: Reviewed Duplicate Groups Don't Persist Across Sessionsto [Enhancement]: Reviewed Duplicate Groups Don't Persist Across SessionsImplemented on branch
0.1.45/issue-21-57-67-dupe-workbench-depth(chained off the previous dev branch, not merged tomainyet).Reviewed duplicate groups now persist in the per-directory workspace cache:
WorkingDBgains areviewed_dupe_groupstable (schema bumped 1 → 2, with an additive migration for existing workspaces) andmark_dupe_group_reviewed()/get_reviewed_dupe_group_names(). The Duplicates panel reloads its reviewed-state from the DB on every refresh and writes through immediately when you open a group, so the blue checkmark now survives closing and reopening the app.Per your note in the issue, the row is deleted whenever its dupe tag is removed (both in the "single-member cleanup" pass after a scan and in the "Clear File/Visual Dupes" actions), so if a tag name is later recycled for an unrelated group, that new group starts unreviewed rather than showing a stale checkmark.
Bundled with #57 and #21 in the same branch/PR since they all touch the Duplicates workbench.