상담원 화면 잔여 — 모달이 합성 통화를 가린다 · customer_id 해시 노출
무엇을
09-18 합성 통화 E2E 에서 실화면을 보다 나온 둘을 고친다(미결 항목).
AgentCallBox모달이 합성 통화 보기를 가린다 — 재생기로 통화를 흘려 보낼 때 「통화받기」 모달이 자막을 덮는다. 시연을 합성 통화로 하면 그대로 걸린다- 상담기록 목록에
customer_id해시가 그대로 보인다 — HMAC 값이라 개인정보는 아니지만(decisions/304) 상담원에게 의미가 없는 문자열이다. 감추거나 「재상담 고객」 같은 표시로 바꾼다
같이 정할 것 — 09-16 부터 대기 중
- 상담기록 목록에 요약 미리보기를 넣을지
- 공개 데모(
call.solidbob.cloud)를 mock 에서 라이브로 바꿀지 — 바꾸면 아무나 운영 STT 캡을 태운다. 권고는 mock 유지 + 시연 때만 라이브 주소
완료 조건
- 둘을 고치고 운영 주소에서 확인한다 (코드는 확인됨 — 운영 클릭 확인은 못 함)
- 대기 중이던 둘을 정해 미결에서 내린다
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류 표시용 문자열)이라 실제 해시가 아니다 — 걱정한
경로가 아니다.
대기 중이던 둘도 이번에 정했다:
- 공개 데모를 라이브로 바꿀지 — 이미 결정돼 있었다.
open-items.markdown의 같은 질문이decisions/127(2026-09-21)로 “라이브로 둔다”로 이미 닫혀 있다 — 이 티켓이 09-21에 적은 “권고는 mock 유지”보다 그 결정이 나중이라 그게 이긴다. 새로 결정할 것 없음. - 상담기록 목록에 요약 미리보기를 넣을지 — 넣지 않기로 정한다(새 결정, 4xx 아님 —
되돌리기 쉬운 UI 판단이라 기록만 남긴다).
GET /hub/calls목록 응답에 요약 필드 자체가 없다(CallListResponseWire) — 넣으려면 ① 서버가 목록에 요약을 실어야 하거나 (서버 쪽 작업, 별도 티켓) ② 화면에서 건마다/record를 따로 불러야 한다(N+1, 50건 목록이면 호출 50번). 지금은 불필요한 비용이라 미룬다 — 서버가 목록 응답에 요약을 같이 주기로 하면 그때 다시 연다.
검증: 코드 확인·git log로 두 수정 실재 확인. 새 코드 변경은 없어 빌드는 이전 커밋과
동일(tsc --noEmit·vite build·npm test 11/11, 이미 통과된 상태 유지).