# User Review Required - {task_name} ## 요청 일시 {YYYY-MM-DD or ISO-8601} ## 상태 USER_REVIEW ## 사유 - 유형: milestone-lock - 연결 대상: {agent-roadmap/phase//milestones/.md} - 현재 리뷰 회차: {review-number} - 최종 판정: {WARN or FAIL} - 요약: {Milestone 구현 잠금 항목이 실구현을 차단한 이유} ## 루프 이력 | Plan | Review | Verdict | 메모 | |------|--------|---------|------| | `{plan-log-0}` | `{code-review-log-0}` | {PASS/WARN/FAIL/unknown} | {main issue or blocking reason} | | `{current-archived-plan-log}` | `{current-archived-review-log}` | {WARN/FAIL} | {main issue or blocking reason} | ## 차단 근거 - 문제: {review finding summary} - 현재 archive plan: `{current-archived-plan-log}` - 현재 archive review: `{current-archived-review-log}` - 검증 명령: `{command or 없음}` - 실제 출력: {stdout/stderr excerpt or saved output path} - 차단 판단 근거: {연결 대상의 Milestone 결정 필요 항목과 일치하는 근거} ## 연결 결정 필요 - [ ] {Milestone `구현 잠금 > 결정 필요`에 기록된 결정 항목} ## 재개 조건 - {위 결정이 Milestone 구현 잠금에 반영되고, 필요한 경우 해당 USER_REVIEW.md가 user_review_N.log로 해결되어야 한다} ## 다음 실행 힌트 - {resolve-review 또는 update-roadmap으로 반영할 대상 경로와 후속 plan/review 재개 조건} ## 종료 규칙 - 이 해소는 archived review에 기록된 같은 Review model identity의 재시도만 수행한다. - 연결 결정과 evidence가 이 stop state를 완료/PASS로 해소하면 `USER_REVIEW.md`를 해소 상태로 갱신하고, `agent-ops/skills/common/code-review/templates/complete-log-template.md` 기준 `complete.log`를 작성한 뒤 task directory를 archive로 이동한다. - 새 구현이 필요하면 `## 상태` 값을 `RESOLVED`로 바꾸고 단일 `## 해소 결과`에 `결과: REPLAN`, `해소 일시`, `결정`, `Evidence`, `Archived plan`, `Archived review`, `Forbidden implementation model`, `Forbidden review model`을 기록한 뒤 `user_review_N.log`로 아카이브한다. 이미 `RESOLVED`이면 결과나 timestamp를 다시 쓰지 않고 그대로 재개한다. - 완료/PASS 해소이면 `## 상태` 값을 `RESOLVED`로 바꾸고 단일 `## 해소 결과`에 `결과: COMPLETE`, `해소 일시`, `Final verdict`, `결정`, `Evidence`, `Archived plan`, `Archived review`를 기록한다. 이미 `RESOLVED`이면 기존 `해소 일시`를 재사용한다. 이 파일은 rename하지 않고 `complete.log`와 함께 최종 task archive에 보존한다.