Нормализуйте на границе
Имена полей, идентификаторы, пробелы, даты и категориальные значения нужно нормализовать при входе. Внутренняя логика не должна постоянно угадывать значение поля.
Разделяйте отсутствие, ошибку и дубликат
Эти состояния требуют разных решений. Отсутствующий email может идти на проверку; неверный account ID — блокировать поток; дубликат события — стать idempotent no-op.
Не стирайте доказательства
Сохраняйте исходный ввод, сводку преобразований и отклонённые записи. Прослеживаемость превращает отладку из догадки в управляемую проверку.
Только затем подключайте назначение
Когда граница ясна, повторы API и синхронизацию можно проектировать безопасно. Система назначения получает записи известной структуры.
Очистка данных — не косметическая подготовка. Это часть архитектуры интеграции.

