# task-34.2: TODO 관리 시스템 (REST API + CLI + 테스트)

## 요구사항
간단하지만 완전한 TODO 관리 시스템을 구축하세요.

### 백엔드 (아누비스 담당 - sessions_spawn)
- Python Flask 기반 REST API
- 엔드포인트:
  - POST /todos — 새 할일 생성 (title, description, priority)
  - GET /todos — 전체 목록 조회 (필터: status, priority)
  - GET /todos/<id> — 단건 조회
  - PUT /todos/<id> — 수정 (title, description, priority, status)
  - DELETE /todos/<id> — 삭제
- JSON 파일 기반 저장 (DB 불필요)
- 파일: `/home/jay/workspace/teams/dev3/todo_api.py`

### 프론트엔드 (이시스 담당 - sessions_spawn)
- Python CLI 클라이언트
- 명령어: add, list, view, update, done, delete
- REST API 호출하여 동작
- 컬러 출력 (중요도별 색상)
- 파일: `/home/jay/workspace/teams/dev3/todo_cli.py`

### 테스트 (호루스 담당 - sessions_spawn)
- pytest 기반
- API 엔드포인트별 테스트 (CRUD 전체)
- CLI 명령어 테스트
- 에지 케이스 (없는 ID 조회, 빈 제목 등)
- 최소 15개 이상 테스트
- 파일: `/home/jay/workspace/teams/dev3/test_todo.py`

## 중요
- 3명의 팀원이 각각 sessions_spawn 별도 세션으로 작업해야 함
- 코드는 모두 `/home/jay/workspace/teams/dev3/` 에 저장
- 작업 완료 시 `.done` 마커 파일 생성 필수

## 보고서
`/home/jay/workspace/memory/reports/task-34.2.md`
