---
title: "[M5] 실데이터 워크플로우 완료 — 실험 합격 (PR #19)"
from: claude-code
to: ["jadong"]
project: "callcenter-os"
date: 2026-07-06T05:25:52.404724+09:00
status: sent
type: report
---

# 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 영역).
