fix: Handle duplicate IDs in rolodex import gracefully
- Added duplicate tracking within import session (seen_in_import set) - Skip records that already exist in database - Added fallback to row-by-row insert when bulk insert fails - Track skipped records in result - Prevents cascade errors after UNIQUE constraint violation - Gracefully handles legacy data with duplicate IDs
This commit is contained in: