/goal 완료 — 시장 콘솔 UI/UX P0 자율 적용 (2026-07-03)
목표
"커밋 알림오면 알아서 다 적용해놔" — 병렬 리서치 세션이 docs/ux-research-20260703.md(UI/UX 개선 스펙)를 커밋(b4574a7)하면, 도착 즉시 P0 개선을 자율 구현·검증·배포·푸시.
결과 (전부 라이브 + GitHub 반영)
- 라이브: https://cv-hospital-map.vercel.app · GitHub
shinjadong/clean-veteranfeat/onboard-landingaa8ad16(origin 동기화) - 커밋 3(P0 스텝별):
9e92ec0다크 파운데이션 →c016481IA 재정렬 →aa8ad16숫자시스템+연출 - 유닛 32/32(기존 19 + fmtKrw 스모크 13), 각 스텝 헤드리스 회귀검증(§7.3 전항목) 0 콘솔에러.
적용한 개선 (스펙 P0 + P0-D + P1-7)
- 다크 미션컨트롤:
css/tokens.css(Blueprint 다크 램프 토큰) + app.css 전면 다크 재도색 + 엣지라이트 패널. 마커 3색(병원빨강/공급파랑/매칭초록) 무변경(다크서피스 대비 검증 PASS). - 베이스맵 다크: V-World
Base→midnight, 폴백 OSM→CARTOdark_all(둘 다 200 실측). - 클러스터 시맨틱색: 기본 초록/노랑/주황 → 병원 빨강계/공급 파랑계 커스텀(K-포맷 카운트).
- IA 재정렬: 사이드바 360→400px, 액션존 상단(헤더 상태칩→탭[오퍼빌더|전략]→검색→KPI 2×2→카드→CRM→필터 details). 스크롤 1755→1354px. 전략위젯(워터폴·프로젝터·수요)은 전략탭.
- KPI 스트립·상태칩(live·병원105.4K·공급9.1K·V-World) 신설, panel-body 잔여 제거.
- 숫자 시스템 fmtKrw(조/억/만/원 자동), 원 전체값은 툴팁 보존. 워터폴 레버 억 단위 입력.
- 카드 정리: 즉시단가 3회반복 제거(hero 1회), 업체행=거리·리뷰·평점+배정. 업체명 정규화(이모지 strip, 숨고식 ★4.9(127)).
- 데모 연출(P0-D): flyTo 2초 안무+마커 펄스, 프레젠테이션 모드(F1/버튼, 풀스크린+110%), 오도미터 착지 서브텍스트.
남은 것 (스펙 스코프상 후속)
- P1(데모 후 1주): 가이드투어(driver.js)·검색 콤보박스·CRM 스테이지바+가중값·KPI 카운트업·뷰포트-리스트 브러싱·접근성·방치인디케이터.
- P2 백로그: 반응형(@media)·라이트모드·필터 디바운스·CRM Supabase 등.
- 데이터트랙 #1/#2(선택다운로드+변동정리)·평당 확정견적(7/3 이메일)은 별개.
데모(7/3) 정합
스펙 §6 데모 시나리오 ↔ UI 매핑 완성: 관측(다크 전국+시맨틱 클러스터)→조준(성모 검색 flyTo 안무)→액션(배정→CRM)→전략(탭→워터폴 억단위)→클라이맥스(점유율 Enter→오도미터).