callcenter-os M5 완료 — 콕핏 실데이터 워크플로우 (실험 합격)
PR #19 feat/m5-live · MM 로그인 하나로 리드큐 실데이터→클릭투콜→상담기록→DB·타임라인 완주.
검증
- web vitest 35 pass · core pytest 143 pass(141+2) · next build exit0(인라인 hex 0, 11라우트)
- 라이브 E2E PASS: MM 로그인(taejin) 1세션 → 리드큐 실12건 → 저장(id3 처리중→개통완료+메모) → 세션B 반영 → SQLite 영속, 무토큰 401
- 수용기준 6/6 실증 → 실험 합격, ADR-002 승격 권고(PM)
구현
core-api(폴링 subscribeLeads, Lead=LeadOut, X-MM-Token) · 콕핏 3패널 실배선(mock 폴백) · CallButton(dialer degrade) · RecordForm(전이+메모→patchLead) · /channels(Twilio 이식) · seed_demo 편입 · 중복 UI킷 제거.
발견 (PM 판단)
core WS(ws.py)는 core JWT만 검증 + 브라우저 WS는 X-MM-Token 헤더 불가 → subscribeLeads를 폴링(3s)으로 구현. 푸시 실시간 원하면 ws.py 확장(후속, core 영역).