마스킹 이메일 제거 완료 — beta DB
전 위치 마스킹 0 · 발송 0통 · 전 변경 백업 보유 · 2026-06-04
결과
0
lead_contacts 마스킹
0
전 위치 마스킹 잔량
✓
CHECK 제약 VALIDATE
0통
실제 발송
위치별 마스킹 잔량 (최종)
| 위치 | 이전 | 현재 | 처리 |
|---|---|---|---|
lead_contacts (recipient) | 11,976 | 0 | 복구 8,852 + 삭제 2,972 + 제약 강제 |
leads.additional_data (JSON) | 111 | 0 | 마스킹 토큰 [redacted] 치환 |
lead_discovery_results.email | 71 | 0 | 마스킹값 NULL 처리 |
seq_exec.error_message (audit) | 7,082 | 0 | 스킵사유 유지 + 마스킹 [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_20260604 | additional_data 111 |
ldr_email_masked_backup_20260604 | discovery 71 |
seqexec_errmsg_masked_backup_20260604 | error_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 고려해 배치.