# task-2087: Sanitize 게이트 — 외부 AI 호출 전 PII 자동 마스킹

## 문제 (task-2080 Q-3)
Lv.3+ 외부 AI(Codex/Gemini) 호출 전 PII 마스킹이 프롬프트 지시에만 의존.
utils/sanitize_gate.py가 존재하지만 자동 호출되지 않음.

## 수정 내용
codex_gate_check.py에서 Codex companion 호출 전 sanitize_gate.sanitize_text() 자동 적용:
1. `_run_codex_companion()` 호출 직전에 prompt를 sanitize
2. sanitize_gate.py의 `sanitize_text()` 함수 import
3. 마스킹 대상: 주민번호, 전화번호, API 키 패턴, 계좌번호
4. import 실패 시 (sanitize_gate.py 없는 환경) 원본 전달 + 경고 로그

## ★ 먼저 읽을 파일
- `/home/jay/workspace/scripts/codex_gate_check.py` — L340-360 프롬프트 조합부
- `/home/jay/workspace/utils/sanitize_gate.py` — sanitize_text() 인터페이스

## 완료 시그니처
- codex_gate_check.py에서 sanitize 호출 코드 존재
- PII 포함 프롬프트 → 마스킹 후 전달 확인
- 기존 테스트 PASS

## 레벨
- normal

## 프로젝트
- dev-system
