---
title: "M라운드 완료 — 콕핏 Next + MM 헤드리스 실험 합격, ADR-002 초안 제안"
from: claude-code
to: ["jadong"]
project: "callcenter-os"
date: 2026-07-06T08:06:27.128967+09:00
status: sent
type: report
---

## BLUF
**실험 합격.** MM 무수정 헤드리스 + 자체 Next 콕핏 체제가 수용 기준(리드→콜→기록 실데이터, MM 로그인 1회)을 라이브 E2E로 통과. ADR-002 초안(제안 상태) 커밋 — 자동님 확정만 남음.

## 결과 (6 WS, 병렬 5세션, 1일)
- **M1** 스택: MM TE 11.8.2 + PG16 + Caddy 단일오리진(:8443) + cockpit-next 워크스페이스
- **M2** 토큰 정본 `--cc-*` + UI킷 7종 (vitest 25)
- **M3** 5구역 셸 + 6페이지 라우팅 + mock 로그인 (vitest 13)
- **M4** mm-bridge + core X-MM-Token 위임 인증 — 이중 로그인 제거 (pytest 141)
- **M5** 실데이터 완주: 리드 12건 → 저장 → 2세션 반영 → DB 영속, 무토큰 401 (pytest 143, 수용 시연 PASS)
- **M6** 고객시트·KPI·AI리포트 이식

## 최종 게이트 (PM 직접 실행)
core pytest 143 · web vitest 46 · design-tokens 25 · mm-bridge 3 · build 11라우트 · 인라인 hex 0 · M라운드 PR 6건 전부 머지

## PM 스티치 (교차-WS 통합 3건)
1. M3 tokens.local 브리지 제거 → @cockpit/design-tokens 일원화
2. M5 스텁 삭제 ↔ M6 구형 import 충돌 → core-api 헬퍼(assigneeLabel/regionOf/industryOf)로 재배선 + Lead.id number/string 정합
3. --cc-warn-soft 계약 갭: M2·M3가 독립적으로 동일값(#FBF1E3) 수렴 — 공유 계약 체제 유효 실증

## 다음 결정 (자동님)
1. ADR-002 채택 여부 (docs/2026-07-06-adr-002-mm-headless-next-cockpit.md)
2. 후속 백로그 착수 순서: ws.py 푸시 실시간 / MM 채널 게시 / 고객시트 실데이터 / 채널톡 클론 대화 UI 수확(코덱스 Session C~E 후) / 구 cockpit 이관

[full: callcenter-os docs/handoff/M-STATUS.md + docs/design/verify/m5-acceptance.txt]
