From cb89655c6f83b284c7028bbcbb0c47fd8953a82f Mon Sep 17 00:00:00 2001 From: toki Date: Mon, 15 Jun 2026 21:25:40 +0900 Subject: [PATCH] update roadmap and task plans for backtest scenario automation --- agent-roadmap/phase/backtest-loop/PHASE.md | 2 +- .../milestones/backtest-scenario-automation.md | 4 ++-- .../02+01_batch_runner/PLAN-cloud-G07.md | 4 ++-- .../03+01,02_result_handoff/PLAN-local-G05.md | 9 +++++---- 4 files changed, 10 insertions(+), 9 deletions(-) diff --git a/agent-roadmap/phase/backtest-loop/PHASE.md b/agent-roadmap/phase/backtest-loop/PHASE.md index 87ba312..8f1ac6b 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 6e9175c..4d15bec 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 @@ ## 상태 -[계획] +[진행중] ## 승격 조건 @@ -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` diff --git a/agent-task/m-backtest-scenario-automation/02+01_batch_runner/PLAN-cloud-G07.md b/agent-task/m-backtest-scenario-automation/02+01_batch_runner/PLAN-cloud-G07.md index 4771153..c3bab76 100644 --- a/agent-task/m-backtest-scenario-automation/02+01_batch_runner/PLAN-cloud-G07.md +++ b/agent-task/m-backtest-scenario-automation/02+01_batch_runner/PLAN-cloud-G07.md @@ -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 diff --git a/agent-task/m-backtest-scenario-automation/03+01,02_result_handoff/PLAN-local-G05.md b/agent-task/m-backtest-scenario-automation/03+01,02_result_handoff/PLAN-local-G05.md index 47985d0..cf5054d 100644 --- a/agent-task/m-backtest-scenario-automation/03+01,02_result_handoff/PLAN-local-G05.md +++ b/agent-task/m-backtest-scenario-automation/03+01,02_result_handoff/PLAN-local-G05.md @@ -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