React 대시보드 스캐폴딩

apps/dashboard 를 Vite + React 18 + TypeScript strict 로 스캐폴딩한다. 이 티켓은 w1-dashboard-scaffold(장민석, 팀개편 전)를 대체한다. 그 티켓은 이후 중복 정리로 보드에서 빠졌다. 기존 assignee는 작성 당시 기록이므로 소급 수정하지 않는다.

규칙은 .claude/rules/dashboard.md 를 따르되, 그 안의 RecommendationCard 예시(source.doc/score)는 구버전이다. 정본은 7.3절 인터페이스 계약 v2 (source.doc_id+title, similarity_score).

범위

완료 조건

완료한 것 (2026-08-26)

apps/dashboard mock 스캐폴딩을 이 범위로 끝냈다. typecheck · build 통과.

상태관리는 zustand. 팀에서 다른 방식으로 정하면 바꾼다.

고객 화면(apps/customer)은 이 티켓 범위가 아니다. 009로 철회, 티켓 w1-customer-screen cancelled.