대시보드를 실서버에 붙인다 — mock 위에서만 도는 화면들

무엇을

2026-09-14 에 백엔드가 먼저 나간 기능들의 프론트 연결을 끝낸다. 미결 항목 「조서희 님께 — 대시보드가 받아야 할 서버·콜 미디에이터 계약(2026-09-14)」이 원본이다.

붙일 것 넷

왜 지금

「배포됐다」와 「화면에 뜬다」가 다르다. 09-14 에 관리자 로그인이 배포됐는데 운영에선 500 이었고 /health 는 ok 였다(w4-admin-auth-runtime) — 눌러 보기 전에는 모른다. 같은 모양이 이 넷에도 있다.

완료 조건

네 기능이 mock 을 끄고도 라이브 모드에서 동작하고, 안 되는 것은 «안 된다» 로 화면에 드러난다 (조용히 빈 목록을 보여주지 않는다). 2026-09-15 진행 상황: 블랙리스트·F-2 계약·검색 중 신호 셋은 붙였다(라이브 콜 미디에이터로 아직 실측은 못 함). 통화 목록만 남았고, 그 과정에서 계약 불일치 두 건을 추가로 발견했다 — 카드 피드백(POST /hub/cards/{id}/feedback)은 추천 카드 응답에 card_id가 없어 호출할 수 없고, 관리자 지식베이스 갭 화면은 mock 집계({query, found})와 실제 계약({module, description, status})의 모양이 달라 다시 설계해야 한다. 둘 다 이 티켓 범위 밖이라 새로 등록이 필요하다.


보드 최신화 (2026-09-21, 정성윤 — 사용자 지시로 전체 보드를 한 번에 맞췄다). in-progress → done. 하나 남아 있던 「통화 목록(GET /hub/calls)」은 09-15 에 연결됐다 — CallHistoryPanel.tsx 가 실 API 로 목록을 받고 /record·전사 조회로 재생한다(_logs/2026-09-15-08-seohee). 카드 피드백·지식베이스 갭 탭은 09-16 에 붙었고, 09-17 에 운영 /ws 가 mode=live connected=true 로 열린 것까지 확인됐다. 남은 것은 다른 티켓으로 갔다 — 컴플라이언스 경고 → w6-compliance-alert-ui · 같은 call_id 진입 → w6-shared-call-entry · 실제 통화로 끝까지 → w8-demo-rehearsal. 판정이 틀렸으면 조서희 님이 되돌린다.