docs(proofline): approve line 0004 requirements

This commit is contained in:
2026-08-15 13:59:21 +09:00
parent 2abd67da97
commit 19b63a336e
10 changed files with 198 additions and 1 deletions
+17
View File
@@ -0,0 +1,17 @@
---
id: "ac-0026"
status: active
---
# 포트폴리오 소유자 기준 데몬 배정 자격 검증
## Criterion
생성 또는 PATCH로 비-null daemon을 지정할 때 daemon은 지정 시점에 존재하고 active이며 `daemon.owner_user_id == portfolio.owner_user_id`여야 하고, admin 대행 요청도 호출 admin이 아니라 최종 target portfolio owner를 비교 기준으로 사용해야 한다.
## Verification
- 성공 조건: 일반 owner와 admin 대행 요청에서 target portfolio owner가 소유한 active daemon만 배정된다.
- 실패·경계 조건: 호출 admin 소유이지만 target owner와 다른 daemon, foreign daemon 또는 inactive daemon은 배정되지 않는다.
- 검사 방법: 일반 owner 및 admin target-owner 허용·거부 API test와 저장소 소유자 비교 경로를 검사한다.
- 현재 구현 평가: 생성과 PATCH가 repository의 동일 owner 기준 validation을 사용하고 admin target-owner 테스트가 2차 QC 집중 suite에 포함됐다.