- router: refine-local-plans 라우팅 추가, plan/review 역할 경계 명시 - plan: review stub 템플릿 및 SKILL.md 보강 - code-review: SKILL.md, agent yaml, user-review 템플릿 갱신 - finalize-task-routing: SKILL.md 및 agent yaml 갱신 - _templates: implementation-user-review-request-section 수정 - rules/common/rules.md, AGENTS.md: archive 접근 예외 확장
8.8 KiB
Code Review Reference - {TAG}
[IMPLEMENTING AGENT — READ FIRST] Filling in this file is the mandatory final step of implementation. The task is NOT complete until every implementation-owned section below is filled in. Complete the
구현 체크리스트; the final checklist item is mandatory before saving. This implementation model must differ from the plan and review models. Fill implementation-owned sections, reportreview-ready, and stop. Do not review or start another agent. If a selected Milestone구현 잠금 > 결정 필요item blocks implementation, record it in사용자 리뷰 요청. Record other blockers in the implementation-owned evidence; they are not user-facing stopping states. A later review model consumes this file state. Finalization (코드리뷰 결과, log rename,complete.log, archive moves,코드리뷰 전용 체크리스트) belongs only to the review model.review-readyends the current invocation.USER_REVIEW.mdstops the loop for a decision;complete.logends the task. Follow the ownership table at the bottom of this file for which sections you own.
개요
date={date} task={task_name}, plan={plan_number}, tag={TAG}
역할 모델
- Plan:
{plan_model_identity} - Implementation:
pending - Review:
pending
Runtime만 최초 역할 시작 시 해당 identity를 기록한다. 기록된 identity는 이 pair에서 변경하지 않으며, 재시도는 같은 model identity를 사용한다. 세 identity는 모두 달라야 한다.
{roadmap_targets_or_omit} {archive_evidence_snapshot_or_omit}
이 파일을 읽는 리뷰 에이전트에게
[REVIEW AGENT ONLY] 아래 종결 절차는 코드리뷰 에이전트 전용이다. 구현 에이전트는 이 섹션을 실행하지 않는다. Review 모델은 plan/implementation 모델과 달라야 한다. product source/test를 수정하거나 plan을 실행하지 않는다. Review는 후속 PLAN/CODE_REVIEW pair,
USER_REVIEW.md,complete.log중 정확히 하나를 남긴 뒤 종료한다. archive log만 남기고 종료하지 않는다.
각 항목의 구현을 실제 소스 파일과 대조하고, 검증 결과 섹션의 출력이 코드와 일치하는지 확인하세요.
리뷰 완료는 아래 순서까지 끝난 상태를 의미합니다.
- 판정을 append한다.
CODE_REVIEW-{review_lane}-{review_grade}.md→code_review_{review_lane}_{review_grade}_{review_log_number}.log,PLAN-{build_lane}-{build_grade}.md→plan_{build_lane}_{build_grade}_{plan_log_number}.log로 아카이브한다.- PASS이면
complete.log작성 후 task를 archive한다. WARN/FAIL이면USER_REVIEW.md를 쓰거나 다른 Plan 모델을 호출해 후속 pair를 만든다. - PASS이고 task group이
m-<milestone-slug>이면 완료 이벤트 메타데이터를 준비한다. roadmap 상태 체크와update-roadmap호출은 런타임 책임이다. - 적용 가능한
코드리뷰 전용 체크리스트항목을 최종.log위치에서 체크한다.
구현 항목별 완료 여부
| 항목 | 완료 여부 |
|---|---|
| {implementation_completion_rows} |
구현 체크리스트
{implementation_checklist}
{agent_ui_completion_or_omit}
코드리뷰 전용 체크리스트
[REVIEW AGENT ONLY] 이 체크리스트는 코드리뷰 에이전트만 사용한다. 구현 에이전트는 이 섹션을 수정하거나 체크하지 않는다.
코드리뷰 결과에PASS,WARN,FAIL중 하나의 판정을 append한다.- 판정과
차원별 평가, Required/Suggested/Nit 분류가 서로 일치한다. - Runtime이 기록한 Plan/Implementation/Review model identity가 모두 다르다.
- active
CODE_REVIEW-*-G??.md를code_review_{review_lane}_{review_grade}_{review_log_number}.log로 아카이브한다. - active
PLAN-*-G??.md를plan_{build_lane}_{build_grade}_{plan_log_number}.log로 아카이브한다. .gitignore의 Agent-Ops 관리 block이agent-task/**/*.md와agent-task/**/*.log를 unignore하고agent-roadmap/current.md를 ignore하는지 확인한다.- archive 전에
NEXT_STATE.md를 기록하고 branch finalization이 끝날 때까지 유지한다. - PASS이면
agent-ops/skills/common/code-review/templates/complete-log-template.md기준으로complete.log를 작성하고 active.md파일을 남기지 않는다. - PASS이면 active task 디렉터리
agent-task/{task_name}/를agent-task/archive/YYYY/MM/{task_name}/로 이동하고 최종 archive 경로에서 이 체크리스트를 갱신한다. - PASS이고 task group이
m-<milestone-slug>이면 런타임이 읽을 완료 이벤트 메타데이터를 준비하고, roadmap 수정이나update-roadmap직접 호출을 하지 않는다. - PASS split 작업이면 이동 후 빈 active parent
agent-task/{task_group}/를 제거하거나, 남은 sibling/file이 있어 유지했다고 확인한다. - WARN/FAIL이고 user-review gate가 아니면 active pair를 archive하고 다른 Plan 모델이 같은 task path에 후속 pair를 쓰게 한 뒤
implementation-ready보고 정보를 준비한다. Review 모델은 직접 plan이나 구현을 하지 않는다. - USER_REVIEW이면
agent-ops/skills/common/code-review/templates/user-review-template.md기준으로USER_REVIEW.md를 작성하고 activePLAN-*.md,CODE_REVIEW-*.md,complete.log를 남기지 않는다. - USER_REVIEW가 연결된 Milestone 결정으로 완료/PASS 해소되면
USER_REVIEW.md를 해소 상태로 갱신하고complete.log를 작성한 뒤 task directory를 archive로 이동한다. - USER_REVIEW 해소가 새 구현을 요구하면
USER_REVIEW.md를 archive하고 다른 Plan 모델이 후속 pair를 쓰게 한 뒤implementation-ready보고 정보를 준비한다.
계획 대비 변경 사항
구현 에이전트가 계획과 다르게 구현한 부분을 이유와 함께 기록한다.
주요 설계 결정
구현 에이전트가 주요 설계 결정 사항을 기록한다.
{implementation_user_review_request_section}
리뷰어를 위한 체크포인트
{review_checkpoints}
검증 결과
{verification_result_sections}
[IMPLEMENTING AGENT — BEFORE SAVING] Have you filled in every implementation-owned section: completion table, implementation checklist, changes from plan, design decisions, and verification output? If anything is blank, go back and fill it in before saving this file. Leave review-only sections unchanged, report
review-ready, and stop. Do not execute code-review or start another agent.
섹션 소유권
| Section | Owner | Note |
|---|---|---|
| Header comment, 개요, 리뷰 에이전트 지시 | Fixed | Implementation model fills its sections, reports review-ready, and stops |
| 역할 모델 | Mixed | Plan identity is fixed; runtime replaces each pending role once. Filled identities are immutable, and duplicate identity blocks that role |
| Roadmap Targets | Fixed at stub creation from plan when present | Implementing agent must not modify; code-review copies it into complete.log as Roadmap Completion only on PASS |
| Archive Evidence Snapshot | Fixed at stub creation from plan when present | Implementing agent uses it as default prior-loop context; read only the specific archive files cited there when more detail is required |
| Agent UI Completion | Mixed | Present only for plan-required agent-ui code work; implementing agent fills actual evidence, review agent applies 구현됨 status/evidence update on PASS and copies the section into complete.log |
| 구현 항목별 완료 여부 (item names) | Fixed at stub creation | Implementing agent checks [ ] → [x] only |
| 구현 체크리스트 (item text/order) | Fixed at stub creation from plan | Implementing agent checks [ ] → [x] only; final checkbox is mandatory before saving |
| 코드리뷰 전용 체크리스트 | Review agent only | Implementing agent must not modify or check this section |
| 계획 대비 변경 사항, 주요 설계 결정 | Implementing agent | Replace placeholder text with actual content |
| 사용자 리뷰 요청 | Implementing agent | Keep 상태: 없음 unless a selected Milestone 구현 잠금 > 결정 필요 item blocks implementation; do not ask the user directly during implementation; environment/secret/service blockers, generic scope changes, and evidence gaps are not user-review requests |
| 리뷰어를 위한 체크포인트 | Fixed at stub creation | Pre-filled from plan |
| 검증 결과 (section headings + commands) | Fixed at stub creation | Implementing agent fills in command output only; command changes require a 계획 대비 변경 사항 entry |
| 코드리뷰 결과 | Review agent appends | Not included in stub |