# Complete - m-ops-rule-monorepo-alignment/02+01_test_rules

## 완료 일시

2026-06-07T08:54:12+09:00

## 요약

local test rule과 smoke 문서의 모노레포 target 정합화를 3회차 리뷰에서 PASS로 종결했다.

## 루프 이력

| Plan | Review | Verdict | 메모 |
|------|--------|---------|------|
| `plan_local_G04_0.log` | `code_review_local_G04_0.log` | FAIL | framework smoke의 analyzer option/protobuf generation 계약 누락과 cli resource importer 경로 구체화 필요를 발견했다. |
| `plan_local_G05_1.log` | `code_review_local_G05_1.log` | FAIL | G04 Required/Suggested는 해소됐으나 console package-local 검증 계약 누락을 발견했다. |
| `plan_local_G06_2.log` | `code_review_local_G06_2.log` | PASS | console package-local setup/lint/test 검증 계약까지 반영되어 test rule 정합화가 완료됐다. |

## 구현/정리 내용

- `agent-test/local/*-smoke.md`의 runner 관련 root 경로와 package-local 명령을 `apps/runner` 및 Makefile target 기준으로 정리했다.
- `agent-test/local/rules.md`에 runner, client, core, console package, protobuf의 local 검증 target 기준을 추가했다.
- `agent-test/local/framework-smoke.md`에 analyzer option, protobuf generation, `packages/flutter/oto_console` package-local setup/lint/test 검증 계약을 반영했다.
- `agent-test/local/cli-smoke.md`의 resource importer 읽기 조건을 `apps/runner/lib/resources.resource_importer.dart`로 구체화했다.

## 최종 검증

- `rg --sort path -n 'packages/flutter/oto_console|flutter pub get|flutter analyze|flutter test' agent-test/local packages/flutter/oto_console` - PASS; local rules와 framework smoke가 console package-local setup/lint/test 경계를 드러냈고, 보조 확인으로 `packages/flutter/oto_console/test/oto_console_test.dart` 존재를 확인했다.
- `test -f packages/flutter/oto_console/test/oto_console_test.dart && test -f packages/flutter/oto_console/pubspec.yaml && test -f packages/flutter/oto_console/analysis_options.yaml` - PASS; 출력 없음.
- `git diff --check` - PASS; 출력 없음.

## Roadmap Completion

- Milestone: `agent-roadmap/phase/independent-control-plane/milestones/ops-rule-monorepo-alignment.md`
- Completed task ids:
  - `test-rules`: PASS; evidence=`agent-task/archive/2026/06/m-ops-rule-monorepo-alignment/02+01_test_rules/plan_local_G06_2.log`, `agent-task/archive/2026/06/m-ops-rule-monorepo-alignment/02+01_test_rules/code_review_local_G06_2.log`; verification=`rg --sort path -n 'packages/flutter/oto_console|flutter pub get|flutter analyze|flutter test' agent-test/local packages/flutter/oto_console`, `git diff --check`
- Not completed task ids: 없음

## 잔여 Nit

- 없음

## 후속 작업

- 없음
