Files

1.0 KiB

id, status
id status
ac-0028 active

포트폴리오 수정 시 데몬 지정 및 재지정 계약

Criterion

기존 포트폴리오의 PATCH에서 non-null managed_by_daemon_id를 처음 지정하거나 다른 daemon으로 재지정하면 생성과 같은 UUID·존재·active·target-owner 검증과 오류 계약을 적용하고 성공 시 선택한 daemon ID를 저장·반환해야 한다.

Verification

  • 성공 조건: 유효한 최초 지정과 재지정이 persistence되고 응답·후속 조회에 반영된다.
  • 실패·경계 조건: malformed·missing·foreign·inactive daemon 요청은 승인된 상태 코드로 실패하고 기존 assignment를 변경하지 않으며, 명시적 null 해제는 이 AC의 성공 조건으로 간주하지 않는다.
  • 검사 방법: PATCH 지정·재지정 및 negative API test와 실제 PostgreSQL persistence test를 실행한다.
  • 현재 구현 평가: PATCH validation·repository update 경로와 재지정 integration test가 존재하며 2차 QC에서 통과했다.