**task-1179.1 완료 보고** (dev1-team) **: 계정 드롭다운 사용량 표시 수정** (5분 33초) **핵심 결과** server.py에서 md5 비교로 활성 계정명을 판별하여 "active" 대신 실제 계정명을 키로 사용하도록 수정. App.js에서 5h+7d 이중 프로그레스 바 및 토큰 만료 표시 추가. pytest 7건 통과, pyright 에러 0건. ## 수정 내역 ### 서버 (server.py) - `_get_usage_status()` 메서드 (라인 3509~3534): 활성 계정의 `.credentials.json` md5와 백업 파일들의 md5를 비교하여 실제 계정명 판별. "active" 키 대신 계정명(예: "jonghyuk") 사용. 중복 처리 방지를 위해 활성 계정의 백업은 스킵. ### 프론트엔드 (App.js) - 드롭다운 사용량 표시 (라인 333~368): 5h 단일 프로그레스 바 → 5h+7d 이중 프로그레스 바로 변경. 각 바에 라벨(5h/7d) 표시, 80%+ 빨강 경고, 100% 시 "한도" 텍스트. - 토큰 만료 표시: `usage.error` 시 "토큰 만료" 빨간 텍스트 표시 (기존에는 null 반환). ## 발견 이슈 및 해결 ### 자체 해결 (3건) 1. **활성 계정 키 불일치** — server.py에서 md5 비교 로직 추가하여 실제 계정명 매핑 2. **7d 사용량 미표시** — App.js에서 7d 프로그레스 바 및 리셋 날짜 표시 추가 3. **토큰 만료 무표시** — App.js에서 error 분기 처리하여 경고 텍스트 표시 ### 범위 외 미해결 (1건) 1. **style_check WARN (black formatting)** — 범위 외 사유: 테스트: pytest 7건 통과, pyright 0 에러 **발견/해결 이슈 4건** 1. **활성 계정 키 불일치** — server.py에서 md5 비교 로직 추가하여 실제 계정명 매핑 2. **7d 사용량 미표시** — App.js에서 7d 프로그레스 바 및 리셋 날짜 표시 추가 3. **토큰 만료 무표시** — App.js에서 error 분기 처리하여 경고 텍스트 표시 4. **style_check WARN (black formatting)** — 미해결: 범위 외 사유: server.py 전체의 기존 포맷팅 이슈. 본 작업 변경 부분만으로는 영향 없음.