<!-- task=m-backtest-multi-timeframe-coverage/01_monthly_worker_core plan=3 tag=REVIEW_REVIEW_REVIEW_API -->
# Plan - REVIEW_REVIEW_REVIEW_API

## Meta

- Task: m-backtest-multi-timeframe-coverage/01_monthly_worker_core
- Milestone: agent-roadmap/phase/backtest-loop/milestones/backtest-multi-timeframe-coverage.md
- Lane: local
- Gate: G03
- Tag: REVIEW_REVIEW_REVIEW_API
- Status: planned
- Scope: remove out-of-scope roadmap mutation
- Parent: REVIEW_REVIEW_API

## Context

The monthly worker core implementation now satisfies the functional follow-up checks and local verification passes. The remaining blocker is a plan deviation: the implementation changed the active Milestone document even though the archived plan explicitly excluded roadmap checkbox mutation.

## Archive Evidence Snapshot

- Current archived plan: `agent-task/m-backtest-multi-timeframe-coverage/01_monthly_worker_core/plan_local_G07_2.log`
- Current archived review: `agent-task/m-backtest-multi-timeframe-coverage/01_monthly_worker_core/code_review_local_G07_2.log`
- Latest verdict: FAIL
- Required summary:
  - `agent-roadmap/phase/backtest-loop/milestones/backtest-multi-timeframe-coverage.md` checks `[minute-ingest]` and adds completion evidence, but `plan_local_G07_2.log` excludes roadmap checkbox mutation from this task.
- Affected file:
  - `agent-roadmap/phase/backtest-loop/milestones/backtest-multi-timeframe-coverage.md`
- Verification evidence from review:
  - `bin/contracts-check`: pass.
  - `go test ./packages/contracts/gen/go/...`: pass.
  - `go test ./services/api/...`: pass.
  - `go test ./services/worker/...`: pass.
  - `go test ./services/worker/internal/storage/postgres -run 'Test.*Bar'`: pass.
  - `cd apps/client && flutter test`: pass.
  - `bin/lint`: exit 0 with existing `avoid_print` info diagnostics.
  - `git diff --check`: pass.
- Narrow archive reread allowed only if needed:
  - `agent-task/m-backtest-multi-timeframe-coverage/01_monthly_worker_core/plan_local_G07_2.log`
  - `agent-task/m-backtest-multi-timeframe-coverage/01_monthly_worker_core/code_review_local_G07_2.log`

## Scope

In scope:

- Remove only the roadmap Milestone mutation introduced during this monthly worker core task.
- Keep the monthly contract/API/worker/client implementation and tests unchanged.
- Update the active review file with accurate evidence showing the roadmap diff was removed.

Out of scope:

- Marking any roadmap task complete.
- Adding or editing roadmap completion evidence.
- Reworking monthly aggregation code or tests unless removing the roadmap diff reveals an accidental source change.

## Work Items

1. Remove out-of-scope roadmap mutation:
   - Restore `agent-roadmap/phase/backtest-loop/milestones/backtest-multi-timeframe-coverage.md` so this task no longer changes `[minute-ingest]` or appends its completion evidence.
   - Do not alter the monthly worker core source/test changes.
   - Confirm the milestone file is no longer present in `git diff --name-only`.

## 구현 체크리스트

- [ ] `agent-roadmap/phase/backtest-loop/milestones/backtest-multi-timeframe-coverage.md` no longer contains this task's `[minute-ingest]` checkbox/completion-evidence diff.
- [ ] Monthly worker core source/test changes remain intact.
- [ ] Verification output records `git diff -- agent-roadmap/phase/backtest-loop/milestones/backtest-multi-timeframe-coverage.md` and `git diff --check`.
- [ ] `CODE_REVIEW-local-G03.md` contains accurate implementation notes, actual verification stdout/stderr, and this final checklist item checked before review.

## Verification

- `git diff -- agent-roadmap/phase/backtest-loop/milestones/backtest-multi-timeframe-coverage.md`
- `git diff --check`
- Optional only if source files change unexpectedly: rerun the affected package test.

## 범위 결정 근거

- This follow-up remains `local-G03` because there is one Required issue and it is a narrow mechanical removal of an out-of-scope roadmap document mutation.
- The prior review had 1 Required finding, so the 5+ Required cloud reassessment gate does not apply.
- No `Roadmap Targets` or `Spec Targets` are claimed; this task must not finalize or mutate roadmap state.
