Design flow for duplicate contact resolution
- Have a field
state
of a contact eg property: imported/validated/conflict - Edge: conflicstWith (many - many) -> [Contact] (Contact1 conflicstWith > Contact2)
- Don't delete contact (just mark deleted)
- We never delete the edge conflicstWith (even after resolved)