Selected requirement
REQ-104 · Duplicate handling
When the same normalized email appears more than once, no record is written until the operator chooses which row to keep.
- Conflict rows remain grouped after sorting and filtering.
- The source row number is visible in the review and export.
- Automated test:
duplicate_email_requires_choice.