diff --git a/agent-roadmap/phase/backtest-loop/PHASE.md b/agent-roadmap/phase/backtest-loop/PHASE.md index 8f1ac6b..5bc8c98 100644 --- a/agent-roadmap/phase/backtest-loop/PHASE.md +++ b/agent-roadmap/phase/backtest-loop/PHASE.md @@ -22,7 +22,7 @@ - [완료] Backtest Data Collection Infrastructure - 경로: `agent-roadmap/archive/phase/backtest-loop/milestones/backtest-data-collection-infrastructure.md` - 요약: 선택 종목을 자동/일별로 수집하고 정제된 백테스트 입력 데이터만 DB에 남기는 headless 인프라를 만든다. -- [진행중] Backtest Scenario Automation +- [검토중] Backtest Scenario Automation - 경로: `agent-roadmap/phase/backtest-loop/milestones/backtest-scenario-automation.md` - 요약: 선택 universe와 기간 조합을 반복 가능한 backtest scenario로 실행하고 결과 handoff를 안정화한다. diff --git a/agent-roadmap/phase/backtest-loop/milestones/backtest-scenario-automation.md b/agent-roadmap/phase/backtest-loop/milestones/backtest-scenario-automation.md index 4d15bec..6439725 100644 --- a/agent-roadmap/phase/backtest-loop/milestones/backtest-scenario-automation.md +++ b/agent-roadmap/phase/backtest-loop/milestones/backtest-scenario-automation.md @@ -11,7 +11,7 @@ ## 상태 -[진행중] +[검토중] ## 승격 조건 @@ -37,18 +37,20 @@ 백테스트 실행 조합을 사람이 반복 입력하지 않아도 재현 가능한 headless scenario로 관리한다. - [x] [scenario-matrix] universe, 기간, frequency, strategy 조합을 YAML scenario에서 표현하고 검증할 수 있게 한다. 검증: `go test -count=1 ./apps/cli/internal/operator ./apps/cli/internal/cli` -- [ ] [batch-runner] 여러 backtest run을 순차 실행하고 각 run의 polling 결과를 stable text/JSONL로 출력한다. 검증: `go test -count=1 ./apps/cli/internal/operator ./services/api/internal/socket ./services/worker/internal/socket ./services/worker/internal/jobs` -- [ ] [result-handoff] 성공, 실패, timeout, expectation mismatch 결과를 fixture와 `headless_validation.md`에 남겨 후속 운영 표면이 소비할 수 있게 한다. 검증: `go test -count=1 ./apps/cli/internal/operator ./apps/cli/internal/cli` 및 `rg --sort path -n "backtest" apps/cli/testdata/operator/headless_validation.md apps/cli/testdata/operator` +- [x] [batch-runner] 여러 backtest run을 순차 실행하고 각 run의 polling 결과를 stable text/JSONL로 출력한다. 검증: `go test -count=1 ./apps/cli/internal/operator ./services/api/internal/socket ./services/worker/internal/socket ./services/worker/internal/jobs` +- [x] [result-handoff] 성공, 실패, timeout, expectation mismatch 결과를 fixture와 `headless_validation.md`에 남겨 후속 운영 표면이 소비할 수 있게 한다. 검증: `go test -count=1 ./apps/cli/internal/operator ./apps/cli/internal/cli` 및 `rg --sort path -n "backtest" apps/cli/testdata/operator/headless_validation.md apps/cli/testdata/operator` ## 완료 리뷰 -- 상태: 없음 -- 요청일: 없음 -- 완료 근거: 없음 +- 상태: 요청됨 +- 요청일: 2026-06-16 +- 완료 근거: + - `scenario-matrix`, `batch-runner`, `result-handoff`가 각 `complete.log`의 `Roadmap Completion` 섹션에서 PASS로 확인되었다. + - 명시된 Go test와 `git diff --check` 검증이 완료 로그에서 PASS로 확인되었다. - 리뷰 필요: - [ ] 사용자가 완료 결과를 확인했다 - [ ] archive 이동을 승인했다 -- 리뷰 코멘트: 없음 +- 리뷰 코멘트: 모든 기능 Task가 완료 후보로 동기화되었으며, 사용자 최종 확인과 archive 이동 승인이 남아 있다. ## 범위 제외