**task-1166.1 완료 보고** (dev1-team) **완료 보고서** (9분 23초) **핵심 결과** server.py의 ALLOWED_PREFIXES에 7개 디렉토리 추가, ALLOWED_EXTENSIONS/SEARCH_ALLOWED_EXTENSIONS에 6개 코드 확장자 추가, file-search를 workspace 전체 검색으로 확장(EXCLUDED_DIRS 필터 적용), utils.js의 pathPattern에 코드 확장자 추가 + Pass 3 코드 파일명 패턴 추가 + FileViewerModal에 다크 테마 코드 뷰어 분기를 구현하여 해결. ## 수정 파일 목록 - `/home/jay/workspace/dashboard/server.py` - L3103: ALLOWED_PREFIXES에 `utils/`, `scripts/`, `teams/`, `dashboard/`, `hooks/`, `tools/`, `prompts/` 추가 - L3037-3055: SEARCH_ALLOWED_EXTENSIONS에 `.js`, `.ts`, `.tsx`, `.sh`, `.css`, `.html` 추가 - L3060-3078: file-search 검색 범위를 output/ → workspace 전체로 확장 (EXCLUDED_DIRS 보안 필터 적용) - L3108-3127: ALLOWED_EXTENSIONS에 `.js`, `.ts`, `.tsx`, `.sh`, `.css`, `.html` 추가 - `/home/jay/workspace/dashboard/components/utils.js` - L542: pathPattern에 `js|ts|tsx|sh|css|html` 확장자 추가 - L5 **발견/해결 이슈 3건** 1. **file-search workspace 전체 검색 시 불필요 디렉토리 스캔** — EXCLUDED_DIRS 세트(`{".git", "node_modules", "__pycache__", ".venv", "venv", ".env"}`)로 보안/성능 모두 확보 2. **코드 파일명 패턴 오탐 가능성** — `[\w.\-]+` 패턴으로 제한하고, applyPattern의 `` 태그 내부 스킵 로직이 이중 링크화 방지 3. **json/yaml 파일이 기존 plain pre → 다크 테마 코드 뷰어로 변경** — isCode 목록에 포함시켜 일관된 코드 파일 UX 제공 (의도적 개선)