**task-1827 완료 보고** **완료 보고서** **핵심 결과** data_loader.py 2개 함수와 utils.js MemberRow 컴포넌트를 수정하여 해결. `get_member_status()`에서 is_lead 분기 추가 (비리드 → "standby"), `_enrich_member_status()`에서 비리드 idle→standby 전환 추가, MemberRow에서 `hasRunningTasks && !isLead` → "standby" 조건 추가. App.js 인원 현황 카운팅(line 279)과 get_team_stats()는 이미 standby를 올바르게 처리하여 추가 수정 불필요. ## 수정 상세 ### 수정 1: 백엔드 — get_member_status() is_lead 분기 - **파일**: `/home/jay/workspace/dashboard/data_loader.py` (line 900-903) - **변경**: `if has_running: return "working"` → `if has_running: if is_lead: return "working" / return "standby"` - **영향**: get_team_stats(), get_teams_info() 모두 is_lead 파라미터를 올바르게 전달하며, standby 카운팅 로직도 이미 존재 ### 수정 2: 백엔드 — _enrich_member_status() 비리드 standby - **파일**: `/home/jay/workspace/dashboard/data_loader.py` (line 827-829) - **변경**: `elif tasks:` 브랜치 추가. m 테스트: pyright 0 errors **발견/해결 이슈 4건** 1. **get_member_status()가 모든 멤버에게 "working" 반환** — is_lead 분기 추가하여 비리드는 "standby" 반환 2. **_enrich_member_status()가 비리드 멤버 status를 변경하지 않음** — elif tasks 브랜치 추가하여 idle/None→standby 전환 3. **MemberRow가 비리드+running 조건에서 idle 표시** — hasRunningTasks 단독 조건 추가하여 standby 표시 4. **utils.js 기존 미사용 변수 경고 (darkColor, useCallback, useMemo 등)** — 미해결: 기존 코드, 본 작업 범위 외