Engine · Vision library

Duplicate detection

Group likely duplicates, preserve every source identity and explain why one item is suggested as representative.

Workflow

  1. Load eligible recordsRead candidate identities and available comparison data.
  2. Compare visual evidenceBuild pair evidence without treating one signal as proof of identity.
  3. Build duplicate groupCreate a group with stable member identities and evidence.
  4. Review uncertain groupingAmbiguous members remain reviewable with their comparison evidence and stable source identities.
  5. Suggest representativeShow a representative suggestion while retaining recoverability for every member.
  6. Keep as separate photosBelow-threshold photos remain independent records and no membership or removal action is created.

Failure boundaries

  • Missing renditionUnassessed: Do not group
  • Group changes on pagingNon-determinism: Hold action
  • Representative removed automaticallyBoundary breach: Restore

engine.vision.duplicates