---
name: implement
description: 리포트 기능 4단계 구현 워크플로우. 조사→정리→구현→통합 단계로 리포트 관련 기능을 체계적으로 구현. 리포트 기능 구현 요청 시 사용.
---

# 리포트 기능 4단계 구현 워크플로우

## 수정 범위 제약

리포트 관련 파일만 수정. 그 외 파일은 절대 수정하지 않는다.
허용: `components/report/**`, `reportRoutes`, `reportController`, `reportService`, `reportApi.ts`, `report.ts` 등

## 단계 1: 조사 (Explore)

Task tool의 `explore` subagent를 사용:
- 리포트 관련 파일 구조 파악 (`reportdocs/INDEX.md` 참조)
- 기존 디자이너 컴포넌트 패턴 분석
- 영향 범위가 리포트 밖으로 나가지 않는지 확인

## 단계 2: 정리 (Plan)

- 구현 계획 수립 (리포트 파일만 변경 목록)
- 인터페이스/타입 설계 (`types/report.ts`)
- API 엔드포인트 설계 (`reportRoutes.ts`)
- `reportdocs/STATUS.md` 갱신

## 단계 3: 구현 (Implement)

- 타입 → 백엔드 → 프론트엔드 순서
- 각 파일 완료 시 린트 확인
- 리포트 밖 파일 수정 필요 시 **중단하고 사용자에게 확인**

## 단계 4: 통합 (Integrate)

- `npx tsc --noEmit`으로 타입 검사
- import 정합성 확인
- 멀티테넌시 체크리스트 검증
