# 파일 뷰어 경로 처리 전수 점검

## 문제
대시보드 파일 뷰어에서 다양한 형태의 경로가 들어오는데, 일부만 처리됨:
- `/home/jay/workspace/...` (절대경로 with /) → 처리 필요
- `home/jay/workspace/...` (절대경로 without /) → 방금 수정 완료
- `memory/specs/...` (상대경로) → 정상
- `tasks/...` (short 상대경로) → memory/ 자동 추가, 정상
- `recruiting-slide1.png` (파일명만) → file-search API로 검색, 정상

## 점검 사항
1. server.py의 /api/file 경로 처리가 **모든 케이스**를 커버하는지 확인
2. 프론트엔드(utils.js)에서 보고서 내 파일 경로를 추출할 때 **어떤 형태로 전달**하는지 확인
3. 경로 정규화를 **한 곳에서 통합** 처리 (중복 로직 제거)
4. md 파일, py 파일, js 파일, png 파일 모두 클릭→열기 동작 테스트
5. ALLOWED_PREFIXES가 충분한지 확인 (task-1166.1에서 확장한 결과 포함)

## 수정 대상
- `/home/jay/workspace/dashboard/server.py`
- `/home/jay/workspace/dashboard/components/utils.js`

## task-timer
- task_id: task-1170.1
- team: dev1-team
