Cleanup Complete

마스킹 이메일 제거 완료 — beta DB

전 위치 마스킹 0 · 발송 0통 · 전 변경 백업 보유 · 2026-06-04

결과

0
lead_contacts 마스킹
0
전 위치 마스킹 잔량
CHECK 제약 VALIDATE
0통
실제 발송

위치별 마스킹 잔량 (최종)

위치이전현재처리
lead_contacts (recipient)11,9760복구 8,852 + 삭제 2,972 + 제약 강제
leads.additional_data (JSON)1110마스킹 토큰 [redacted] 치환
lead_discovery_results.email710마스킹값 NULL 처리
seq_exec.error_message (audit)7,0820스킵사유 유지 + 마스킹 [redacted]

전체 처리 이력

이메일 복구T1 sibling 승격 6,913+4,815 · T2 1,939 · T2b 153 = 8,852 복구
구조 차단lead_contacts_no_masked_email CHECK 제약 → VALIDATE 완료(완전 강제)
recipient 제거복구 불가 마스킹 2,972 삭제(email 2,971 + phone 1)
기타 위치 정리additional_data 111 · discovery 71 · error_message 7,082

백업 (전 변경 롤백 가능)

lead_contacts_mask_backup_20260604복구 전 마스킹 11,958
lead_contacts_masked_deleted_20260604삭제분 2,972
leads_addldata_masked_backup_20260604additional_data 111
ldr_email_masked_backup_20260604discovery 71
seqexec_errmsg_masked_backup_20260604error_message 7,082
seq_recovery_exec/enr_backup_20260604파일럿 enrollment 스냅샷

현황 & 남은 일

마스킹 이슈 데이터 측면 종결: 전 위치 0 + DB CHECK로 신규 진입 차단(강제). recipient 마스킹은 발송에 절대 안 쓰임.
남은 권장: ① 코드 가드 PR(isMaskedEmail SSOT + updateLead) = defense-in-depth ② 삭제된 2,971 lead 재-enrich(이메일 재확보) ③ 발송 복구(스킵 재발송)는 별도 — backpressure·cadence 고려해 배치.