925 B
925 B
id, status
| id | status |
|---|---|
| ac-0024 | active |
포트폴리오 생성 시 데몬 배정 저장 및 조회 보존
Criterion
유효한 strategy_id와 portfolio owner가 소유한 active daemon의 server-generated UUID를 포함해 포트폴리오를 생성하면 HTTP 201 응답과 후속 portfolio 조회의 managed_by_daemon_id가 요청한 daemon ID와 같아야 한다.
Verification
- 성공 조건: POST 응답과 저장소 조회 및 API 후속 조회가 모두 같은 non-null daemon ID를 반환한다.
- 실패·경계 조건: persistence 경계에서 daemon ID가 누락되거나
null로 바뀌면 실패한다. - 검사 방법: API test와 migration head가 적용된 disposable PostgreSQL에서
POST → GETread-back을 실행한다. - 현재 구현 평가:
e2102b6의 생성 handler·repository INSERT 경로와 PostgreSQL integration test가 대응하며 2차 QC에서 관련 suite가 통과했다.