---
task_id: task-2126
type: context
scope: task
created: 2026-04-23
updated: 2026-04-23
status: completed
---

# 맥락 노트: task-2126

**task**: task-2126

---

## 결정 근거

### dispatch.py에 member-status 업데이트 추가
- dispatch 성공 직후 member-status.json 즉시 업데이트하여 task-timer start 대기 없이 신호등 반영
- atomic_json_write 사용: dispatch 실패 시 파일 파손 방지
- try/except 래핑: 업데이트 실패가 dispatch를 차단하지 않도록

### _enrich_member_status 팀원 분기 추가
- 기존: lead_ids에 속한 멤버만 enrichment → 팀원 무시
- 수정: else 분기 추가, idle 팀원을 standby로 전환
- get_member_status()는 이미 올바르게 구현됨 (L909-910)

### SSE psutil 격리 (수정 4) 제외
- 간접적 원인 (SSE 이벤트 전송 지연 가능성)이지만 직접적 원인이 아님
- 별도 task로 분리 권장

## 참조 자료

- traffic-light-spec.md: `/home/jay/workspace/memory/specs/traffic-light-spec.md`
- organization-structure.json: `/home/jay/workspace/memory/organization-structure.json`

## 주의사항

- data_loader.py의 stale 체크가 datetime.now() (로컬 시간)와 UTC naive 타임스탬프를 비교하여 시차 이슈 가능성 있음 (기존 이슈)
