상담원 화면 잔여 — 모달이 합성 통화를 가린다 · customer_id 해시 노출

무엇을

09-18 합성 통화 E2E 에서 실화면을 보다 나온 둘을 고친다(미결 항목).

  1. AgentCallBox 모달이 합성 통화 보기를 가린다 — 재생기로 통화를 흘려 보낼 때 「통화받기」 모달이 자막을 덮는다. 시연을 합성 통화로 하면 그대로 걸린다
  2. 상담기록 목록에 customer_id 해시가 그대로 보인다 — HMAC 값이라 개인정보는 아니지만(decisions/304) 상담원에게 의미가 없는 문자열이다. 감추거나 「재상담 고객」 같은 표시로 바꾼다

같이 정할 것 — 09-16 부터 대기 중

완료 조건

2026-09-23 — 확인해 보니 번호 매긴 둘 다 이미 고쳐져 있었다 (조서희)

1. AgentCallBox가 합성 통화 보기를 가린다 — 오늘 이 세션 앞쪽(w6-qa-call-screen-fixes, 커밋 e922e1e)에서 이미 고쳤다. AgentCallBox.tsx가 utterances.length > 0이 되는 순간(대본이든 실제 마이크든, 출처를 안 가린다) 스스로 사라진다 — 재생기가 자막을 흘려보내기 시작하면 모달이 자동으로 걷힌다. 그때는 “통화받기 창이 눌러야만 닫힌다”는 다른 QA 항목을 고치던 중이었는데, 같은 수정이 이 항목도 덮었다.

2. customer_id 해시 노출 — 확인해 보니 09-22에 이미 걷혀 있었다(커밋 86a3c27, “상담기록 목록에서 고객 해시 노출 제거”). LiveCallHistoryList(실서버 목록)는 해시를 아예 렌더하지 않고, 같은 목록 안 중복 횟수만 세어 “재문의 고객” 배지로만 보여준다 (repeatCounts, CallHistoryPanel.tsx). 원본 노출이 남아 있던 MockCallHistoryList는 mock 시나리오 라벨(고객 #abc123류 표시용 문자열)이라 실제 해시가 아니다 — 걱정한 경로가 아니다.

대기 중이던 둘도 이번에 정했다:

검증: 코드 확인·git log로 두 수정 실재 확인. 새 코드 변경은 없어 빌드는 이전 커밋과 동일(tsc --noEmit·vite build·npm test 11/11, 이미 통과된 상태 유지).