# SDD User Review (Archived)

## 상태

해결됨

## 검토 대상

- SDD: [SDD.md](SDD.md)
- Milestone: [Milestone 문서](../../../phase/automation-runtime-bridge/milestones/iop-agent-chronos-extraction-decoupling.md)

## 사용자 결정 항목

### [D01] 기존 등록·설정·저장 상태 전체 이전

- 결정: `iop-agent`의 정상적인 프로젝트 등록, 사용자 설정과 저장 상태를 전부 Chronos로 전달한다. 이전 버전의 오류나 비정상 종료로 생긴 깨진 잔여 기록도 재개 가능한 상태로 포장하지 않고 격리 보관 자료로 함께 전달한다. 이전 완료 뒤 IOP에는 관련 상태를 남기지 않는다.
- 영향: Chronos 수용 단계는 전체 상태 이전 묶음과 격리 보관 자료를 입력으로 받고, 실제 import·활성화 여부를 후속 Milestone에서 검증한다.
- 적용 위치:
  - SDD: `State Machine`, `Interface Contract`, `Acceptance Scenarios S02/S05`
  - Milestone: `transfer`, `handoff-gate`, `구현 잠금`

### [D02] IOP Node의 책임 경계

- 결정: `iop-agent`와 Chronos가 소유할 작업 흐름, 상태, 대상 선택, 재시도, 검토·반영 로직은 IOP Node에 남기지 않는다. Chronos가 완성된 뒤 Node와 연결할 수 있지만, Node에는 Chronos 의미를 모르는 범용 실행·제어 경계만 둔다.
- 영향: IOP 제거 범위와 Node 회귀 기준이 바뀌며, Chronos-to-Node 연결 계약 구현은 현재 Milestone 범위에서 제외하고 후속 작업으로 둔다.
- 적용 위치:
  - SDD: `문제 / 비목표`, `Interface Contract`, `Acceptance Scenarios S03/S04`
  - Milestone: `decouple`, `retain-node`, `범위 제외`, `작업 컨텍스트`

## 승인 항목

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

## 답변 기록

- 2026-08-01: D01 — `iop-agent` 관련 상태 전체와 깨진 잔여 기록을 Chronos로 전달하고 IOP에는 남기지 않는다.
- 2026-08-01: D02 — IOP Node에는 Chronos 작업 로직을 남기지 않고 범용 실행·제어 경계만 유지한다.
- 2026-08-01: D03 — 반영된 설계로 SDD 잠금을 해제한다.

## 해결 조건

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