**task-1854 완료 보고** (dev2-team) **task-1854 완료 보고서: 신호등 체계 수정 — 팀원 대기(노란) 상태 구현** (4분 57초) **핵심 결과** 2개 파일의 각 1줄씩 수정하여 해결 완료. 백엔드 `get_member_status()`에서 `has_running` 시 `is_lead` 분기 추가, 프론트엔드 `MemberRow`에서 `hasRunningTasks` 시 팀장/팀원 분기 추가. 테스트 3건 신규 추가, 기존 74건 전체 PASS, 회귀 0건. ## 수정 내역 ### Bug 1: 백엔드 data_loader.py (line 909-910) - **변경 전**: `if has_running: return "working"` - **변경 후**: `if has_running: return "working" if is_lead else "standby"` - 파일: `/home/jay/workspace/dashboard/data_loader.py:909-910` ### Bug 2: 프론트엔드 utils.js (line 140-141) - **변경 전**: `} else if (hasRunningTasks && isLead) { resolvedStatus = 'working'; }` - **변경 후**: `} else if (hasRunningTasks) { resolvedStatus = isLead ? 'working' : 'standby'; }` - 파일: `/home/jay/workspace/dashboard/components/utils.js:140-141` - StatusDot에 `standby → bg-amber-400(노란)` 매핑이 이미 존재하여 추가 수정 불필요 ### 테스트 추가: test_server.py - `TestM **발견/해결 이슈 3건** 1. **테스트 데이터 필드명 불일치** — `task-timers.json` 스키마에서 `team` → `team_id`, `started_at` → `start_time`으로 수정 2. **`system_monitor` 모듈 미설치** — 미해결: `TestGetGpuStats` 6건 실패. 범위 외 사유: 별도 모듈 설치 필요, 본 작업과 무관 3. **pyright `dashboard.server` import 미해석** — 미해결: 테스트 전체에 걸친 pre-existing 이슈. 범위 외 사유: pytest 실행 환경에서는 정상 동작, pyright 설정 문제