# 대시보드 최신 버전 복구/재구현

## 상황
- 대시보드 URL: http://100.76.130.39:8000/dashboard/
- 현재 버전이 옛날 버전으로 표시됨
- git stash(새벽 01:22)에서 복원했으나 제이회장님이 여전히 옛날 버전이라고 확인
- 시스템 전체 검색 결과, 592줄(index.html) + 926줄(server.py)이 존재하는 최신 파일
- stash 이후 추가 작업이 있었다면 유실된 것으로 판단

## 관련 파일
- 대시보드: `/home/jay/workspace/dashboard/`
- server.py: 926줄, index.html: 592줄
- API 버전: 2.1.0-realdata

## 대시보드 관련 과거 작업 보고서 (참고)
- `/home/jay/workspace/memory/reports/task-99.1.md`
- `/home/jay/workspace/memory/reports/task-104.1.md`
- `/home/jay/workspace/memory/reports/task-120.1.md`
- `/home/jay/workspace/memory/reports/task-122.1.md`
- `/home/jay/workspace/memory/reports/task-188.1.md`

## 할 일
1. 위 보고서들을 전부 읽고, 대시보드에 어떤 기능이 구현되었어야 하는지 파악
2. 현재 index.html / server.py와 비교하여 누락된 기능 식별
3. 누락된 기능 복구/재구현
4. 인증은 옵트인 방식 유지 (DASHBOARD_AUTH=true 환경변수 설정 시에만 활성화)
5. 서버 재시작 후 정상 동작 확인

## 주의사항
- 현재 server.py에 적용된 인증 opt-in 수정 유지할 것:
  ```python
  if os.environ.get("DASHBOARD_AUTH", "").lower() == "true" and self.path not in ("/api/status", "/api/stream"):
  ```
- /api/member-status, /api/bot-activity 핸들러 미구현 건도 함께 구현
- 프론트엔드 에러 핸들링 개선 (HTTP 상태 코드 구분)