From cb01ff3f8c812a8e354ec22eec84d4a55caa87e7 Mon Sep 17 00:00:00 2001 From: toki Date: Mon, 3 Aug 2026 20:17:45 +0900 Subject: [PATCH] =?UTF-8?q?chore(epic):=20liveness-observer=20=EC=A4=80?= =?UTF-8?q?=EB=B9=84=20=EA=B2=B0=EA=B3=BC=EB=A5=BC=20=EA=B2=80=EC=A6=9D?= =?UTF-8?q?=ED=95=9C=EB=8B=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../SDD.md | 9 +++-- .../USER_REVIEW.md | 37 +++++++++++++++++++ 2 files changed, 42 insertions(+), 4 deletions(-) create mode 100644 agent-roadmap/sdd/operational-observability-provider-management/node-provider-execution-liveness-recovery/USER_REVIEW.md diff --git a/agent-roadmap/sdd/operational-observability-provider-management/node-provider-execution-liveness-recovery/SDD.md b/agent-roadmap/sdd/operational-observability-provider-management/node-provider-execution-liveness-recovery/SDD.md index 0421579c..4105b8fa 100644 --- a/agent-roadmap/sdd/operational-observability-provider-management/node-provider-execution-liveness-recovery/SDD.md +++ b/agent-roadmap/sdd/operational-observability-provider-management/node-provider-execution-liveness-recovery/SDD.md @@ -7,13 +7,14 @@ ## 상태 -[승인됨] +[초안] ## SDD 잠금 -- 상태: 해제 -- 사용자 리뷰: 없음 -- 잠금 항목: 없음 +- 상태: 잠금 +- 사용자 리뷰: [USER_REVIEW.md](USER_REVIEW.md) +- 잠금 항목: + - [ ] [D01] Edge runtime health overlay를 현재 `liveness-observer` Epic의 독립 slice로 둘지, 승인된 계획 분할 기준대로 `recovery-handoff` Epic의 ingress recovery host와 결합할지 결정한다. ## 문제 / 비목표 diff --git a/agent-roadmap/sdd/operational-observability-provider-management/node-provider-execution-liveness-recovery/USER_REVIEW.md b/agent-roadmap/sdd/operational-observability-provider-management/node-provider-execution-liveness-recovery/USER_REVIEW.md new file mode 100644 index 00000000..67097050 --- /dev/null +++ b/agent-roadmap/sdd/operational-observability-provider-management/node-provider-execution-liveness-recovery/USER_REVIEW.md @@ -0,0 +1,37 @@ +# SDD User Review + +## 상태 + +요청됨 + +## 검토 대상 + +- SDD: [SDD.md](SDD.md) +- Milestone: [Milestone 문서](../../../phase/operational-observability-provider-management/milestones/node-provider-execution-liveness-recovery.md) + +## 사용자 결정 항목 + +### [D01] Edge health overlay의 Epic 경계 + +- 결정 필요: `health-classification`의 Edge runtime health overlay를 현재 `liveness-observer` Epic에서 독립 구현할지, 승인된 SDD의 계획 분할 기준대로 다음 `recovery-handoff` Epic의 ingress recovery host와 함께 구현할지 결정해야 한다. +- 추천안: 승인된 SDD 분할 기준을 유지하고 Edge runtime health overlay의 binding 검증·unhealthy/recovery 적용을 `recovery-handoff` Epic으로 옮긴다. 현재 Epic은 Node observer/watchdog/probe, provider-neutral contract와 wire evidence까지 구현하고 `health-classification`의 Node-side 분류 근거를 완료한다. +- 대안: SDD 분할 기준을 갱신해 Edge runtime health overlay를 ingress recovery host와 분리하고 현재 `liveness-observer` Epic에서 먼저 구현한다. +- 영향: 추천안을 선택하면 Milestone의 `health-classification` 완료 문구와 S03 Evidence Map에서 Edge overlay 부분을 `failure-handoff`/S04 쪽으로 재배치해야 한다. 대안을 선택하면 recovery owner가 아직 없는 중간 상태에서도 overlay가 독립적으로 안전하고 검증 가능하다는 새 slice 경계를 SDD에 명시해야 한다. 현재 준비 단계의 허용 Task id는 `activity-contract`, `stall-watchdog`, `health-classification`뿐이므로 결정을 내리기 전에는 두 경계를 동시에 만족하는 유효 PLAN/CODE_REVIEW 쌍을 만들 수 없다. +- 적용 위치: + - SDD: `Interface Contract`, `Acceptance Scenarios`, `Evidence Map`, `작업 컨텍스트` + - Milestone: `health-classification`, `failure-handoff`, `작업 컨텍스트` + +## 승인 항목 + +- [ ] 위 결정 항목을 승인했다. +- [ ] SDD 잠금 해제를 승인했다. + +## 답변 기록 + +- 없음 + +## 해결 조건 + +- 모든 사용자 결정 항목의 답변이 SDD에 반영되어 있다. +- [USER_REVIEW.md](USER_REVIEW.md)가 `user_review_N.log`로 이동되어 있다. +- 남은 잠금 항목이 없으면 SDD 상태가 `[승인됨]`이고 `SDD 잠금` 상태가 `해제`다.