cockpit-next 완성 플랜 (2026-07-06)
방향 확정: ADR-002 유지 — MM은 무수정 헤드리스, 얼굴은 cockpit-next. MM 웹앱 하드포크는 재검토 후 재기각(요구사항 ~50개 중 채팅은 FR-4.5 1개뿐 P2, 나머지 49개는 포크해도 새로 만들어야 함 + 22,811커밋 업스트림 머지세).
Wave-0 (먼저·직렬 ~30분): N-머지
N1→N2→N3 순서 확정. N1 clean, N2×N3만 실충돌(CustomerSheet.tsx = 기계적 union) + M-STATUS 자명충돌. ADR-002 §4 백로그 1~4 닫힘. 검증: web vitest+build, core pytest ~150.
병렬 워크스트림 (/goal 디스패치)
- WS-A 정산엔진(FR-2) — 전무·최대. models_settlement.py+routers/settlement.py+services/incentive.py+정산화면. 게이트: 유보금 50% 수식·결제↔상담 매칭키 미확정.
- WS-B KPI 라이브(FR-7) — 프론트 100% 목→실데이터, 전환율·통화지표 집계 추가.
- WS-C 리드 무결성(FR-1.1/1.4/1.7) — 병합·교차판매 차단룰(법적)·수동등록. Wave-0 후.
- WS-D 관리자·역할 UI(FR-3.2/3.3) — 프론트만, 기존 admin.py 사용. Wave-0 후.
- WS-E 채팅 임베드 — MM /chat iframe(클론 수확 아님), ~1일.
- WS-F 디자인 트랙(단독·순차) — 다크테마(0 hits, 파생·PM승인) + radius/spacing 토큰화(리터럴 74개) + .dc.html 파리티. 전역 CSS라 병렬 금지.
공유 심(append-only)
core/app/main.py · schemas.py · web/src/lib/core-api.ts · components/shell/IconNav.tsx — 통합자 1인이 union 해소.
착수순서
Wave-0 → (A·B 즉시) + (C·D Wave-0후) + (E 아무때) → F 단독 마지막.
[full report: /home/tlswk/projects/callcenter-os/docs/handoff/O-cockpit-next-completion.md]