Detect and flag exact duplicates during import #49

Open
opened 2026-10-10 22:23:46 +00:00 by keith · 0 comments
Owner

Context

Implement this MVP work package under M7 - File Lifecycle & Health, following the managed-storage decision in #1.

Acceptance criteria

  • Compare SHA-256 against existing catalog and same-job candidates before final publication; handle concurrent/retried work consistently.
  • Persist duplicate relationships and pause affected item for explicit choice, or retain as a visibly flagged copy pending resolution.
  • Never silently skip, delete, merge or overwrite duplicates; counts distinguish awaiting decision and explicit skip.
  • Test same bytes with different names, same names with different bytes, within-job matches and hash changes.

Blocked by: #23, #25

## Context Implement this MVP work package under M7 - File Lifecycle & Health, following the managed-storage decision in #1. ## Acceptance criteria - [ ] Compare SHA-256 against existing catalog and same-job candidates before final publication; handle concurrent/retried work consistently. - [ ] Persist duplicate relationships and pause affected item for explicit choice, or retain as a visibly flagged copy pending resolution. - [ ] Never silently skip, delete, merge or overwrite duplicates; counts distinguish awaiting decision and explicit skip. - [ ] Test same bytes with different names, same names with different bytes, within-job matches and hash changes. Blocked by: #23, #25
keith added this to the M7 - File Lifecycle & Health milestone 2026-10-10 22:23:46 +00:00
keith added the area:indexertype:featurepriority:medium labels 2026-10-10 22:23:46 +00:00
Sign in to join this conversation.