# SDD User Review

## 상태

요청됨

## 검토 대상

- SDD: [SDD.md](SDD.md)
- Milestone: [cli-agent-group-grade-routing](../../../phase/automation-runtime-bridge/milestones/cli-agent-group-grade-routing.md)

## 사용자 결정 항목

### [D01] 선택된 agent 실패 후 후속 정책

- 결정 필요: 선택된 agent 실행 실패, provider quota 소진, 실행 중단, 중복 실행 위험이 발생했을 때 MVP에서 자동 재라우팅/재시도/중단 중 어떤 정책을 적용할지 결정한다.
- 추천안: 이번 Milestone에서는 fail-fast로 두고 route log와 execution error만 남긴다. 자동 재시도나 다른 agent fallback은 CLI Agent 사용량 알림과 자동 이어받기 MVP 또는 후속 Milestone에서 중복 실행 방지, partial output, 비용/limit 소진 정책과 함께 다룬다.
- 대안: 같은 lane/grade 후보 중 다음 route score 후보로 1회 fallback한다. 이 경우 동일 task file 중복 실행 방지, 이전 실행 산출물 정리, quota/cost 상한, fallback 로그, 사용자 승인 조건을 같은 Milestone에서 추가로 확정해야 한다.
- 영향: 실패 처리 정책은 상태 전이, 비용/limit 소진, 중복 실행, route log 의미, code-review/plan loop 재시작 방식에 영향을 준다. 결정 전에는 자동 retry/fallback 구현을 시작하지 않는다.
- 적용 위치:
  - SDD: `SDD 잠금`, `State Machine`, `Interface Contract`, `문제 / 비목표`
  - Milestone: `구현 잠금`, `범위 제외`, `작업 컨텍스트`

## 승인 항목

- [ ] 위 결정 항목을 승인했다.
- [ ] SDD 잠금 해제를 승인했다.

## 답변 기록

- 없음

## 해결 조건

- 모든 사용자 결정 항목의 답변이 SDD에 반영되어 있다.
- [USER_REVIEW.md](USER_REVIEW.md)가 `user_review_N.log`로 이동되어 있다.
- 남은 잠금 항목이 없으면 SDD 상태가 `[승인됨]`이고 `SDD 잠금` 상태가 `해제`다.
