WS-M3 완료 — 콕핏이 1급 화면
브랜치 feat/m3-shell → PR #17 (main 머지는 PM).
한 일
- 인증: mock/real 스위치 어댑터(기본 mock=taejin/con·demo1234, real은 M4 mm-bridge 위임) + 로그인 스플릿 이식
- 앱셸: (app) 5구역(Header 52px 네이비 + IconNav 56px + 미인증→/login 가드 + /chat 새탭)
- 콕핏 3패널(mock): LeadQueue 312 / CustomerDetail / QuotePane 344(한화키퍼 추천+KT/에스원/캡스). mock=seed_demo 12건
- 잔여 라우트 빈셸(kpi/ai-reports/customers) + / → /cockpit
검증
- vitest 13/13 pass ·
next buildexit0(7라우트) - 헤드리스 브라우저: 미인증 가드/실로그인→콕핏/토큰해결(헤더 rgb(6,3,58)=--cc-navy)/리드선택→중앙갱신/nav 전부 PASS
- 증적: docs/design/verify/m3-login.png, m3-cockpit.png
PM 조율 (블로커 아님)
- 공유 계약에
--cc-warn-soft(#FBF1E3) 누락 → M2 tokens.css 추가 권고 tokens.local.css임시 브리지는 M2 머지 후 제거(layout import 교체)
다음: M5(실데이터)=M3+M4 머지 후 · M6(서브페이지)=M2 머지 후