update roadmap and task plans for backtest scenario automation

This commit is contained in:
toki 2026-06-15 21:25:40 +09:00
parent d770a195ff
commit cb89655c6f
4 changed files with 10 additions and 9 deletions

View file

@ -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를 안정화한다.

View file

@ -11,7 +11,7 @@
## 상태
[계획]
[진행중]
## 승격 조건
@ -36,7 +36,7 @@
백테스트 실행 조합을 사람이 반복 입력하지 않아도 재현 가능한 headless scenario로 관리한다.
- [ ] [scenario-matrix] universe, 기간, frequency, strategy 조합을 YAML scenario에서 표현하고 검증할 수 있게 한다. 검증: `go test -count=1 ./apps/cli/internal/operator ./apps/cli/internal/cli`
- [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`

View file

@ -77,7 +77,7 @@
- split policy를 먼저 평가했다.
- shared task group: `agent-task/m-backtest-scenario-automation/`.
- 현재 subtask: `02+01_batch_runner`.
- predecessor `01`: missing active/archive `complete.log` at plan creation. 구현은 `agent-task/m-backtest-scenario-automation/01_scenario_matrix/complete.log` 또는 matching archive complete가 생긴 뒤 시작한다.
- predecessor `01`: satisfied by archived `complete.log` at `agent-task/archive/2026/06/m-backtest-scenario-automation/01_scenario_matrix/complete.log`.
### 범위 결정 근거
@ -100,7 +100,7 @@
## 의존 관계 및 구현 순서
- 이 directory 이름의 runtime dependency는 `01`이다.
- 구현 시작 전 `agent-task/m-backtest-scenario-automation/01_scenario_matrix/complete.log` 또는 matching archive complete가 필요하다.
- predecessor `01``agent-task/archive/2026/06/m-backtest-scenario-automation/01_scenario_matrix/complete.log`로 충족됐다.
## [API-1] Connect Matrix To Runner

View file

@ -70,9 +70,9 @@
- split policy를 먼저 평가했다.
- shared task group: `agent-task/m-backtest-scenario-automation/`.
- 현재 subtask: `03+01,02_result_handoff`.
- predecessor `01`: missing active/archive `complete.log` at plan creation.
- predecessor `02`: missing active/archive `complete.log` at plan creation.
- 구현은 두 predecessor complete evidence가 생긴 뒤 시작한다.
- predecessor `01`: satisfied by archived `complete.log` at `agent-task/archive/2026/06/m-backtest-scenario-automation/01_scenario_matrix/complete.log`.
- predecessor `02`: missing active/archive `complete.log`; active plan remains at `agent-task/m-backtest-scenario-automation/02+01_batch_runner/PLAN-cloud-G07.md`.
- 구현은 `02+01_batch_runner` complete evidence가 생긴 뒤 시작한다.
### 범위 결정 근거
@ -95,7 +95,8 @@
## 의존 관계 및 구현 순서
- 이 directory 이름의 runtime dependency는 `01,02`다.
- 구현 시작 전 `01_scenario_matrix``02+01_batch_runner``complete.log` 또는 matching archive complete가 필요하다.
- `01_scenario_matrix``agent-task/archive/2026/06/m-backtest-scenario-automation/01_scenario_matrix/complete.log`로 충족됐다.
- 구현 시작 전 `02+01_batch_runner``complete.log` 또는 matching archive complete가 필요하다.
## [TEST-1] Batch Fixture Set