18 lines
1.1 KiB
Markdown
18 lines
1.1 KiB
Markdown
---
|
|
id: "ac-0031"
|
|
status: active
|
|
---
|
|
|
|
# 기존 포트폴리오 mutation 계약과 범위 경계 보존
|
|
|
|
## Criterion
|
|
|
|
데몬 배정 기능을 추가해도 기존 portfolio 생성·수정의 인증, target ownership, strategy·asset validation, disabled-state mutation 보호와 service/client token 거부 계약을 유지하고, 승인 범위 밖의 자동 assignment 변경이나 foreign-repository 동작을 도입하지 않아야 한다.
|
|
|
|
## Verification
|
|
|
|
- 성공 조건: 기존 portfolio CRUD·인증·strategy·asset·disabled-state 회귀 suite가 통과하고 변경 경로가 `portfolio-hub` 내부로 제한된다.
|
|
- 실패·경계 조건: 명시적 null 해제, 자동 배정·해제·이전·backfill, `trex-web` 변경 또는 기존 권한 우회가 새로 발생하면 실패한다.
|
|
- 검사 방법: 전체 repository regression, main 대비 변경 경로 검사, `trex-web` 범위 부재 확인과 문서 계약 review를 수행한다.
|
|
- 현재 구현 평가: 2차 QC 기본 전체 suite `624 passed, 18 skipped`, scope 검사와 독립 review가 통과했으며 `trex-web` 변경은 없다.
|