# Agent 미팅: CodeGraphContext + code-review-graph 도입 설계

**날짜**: 2026-04-16
**소집 이유**: 함수 간 의존성 시각화 + affected_files 자동화 도구 도입 설계
**참여 페르소나**: 아누, 로키(DA), 마아트, 이찬나(7팀장), 쿠콜칸, 이쉬첼, 아쿠인, 카마소츠, 비너스, 아틀라스
**미팅 모드**: hybrid
**토론 깊이**: thorough
**총 사이클 수**: 2 (전원합의 도달)

---

## 최종 합의 사항

### Phase 1 (2주 파일럿)
- code-review-graph 단독 설치 (백엔드 Python만)
- 자체 스크립트(AST 기반 의존성 맵) 병행 개발
- 비교 지표: 정확도, 속도, false negative 비율
- 워크플로우 통합 프로토타입: dispatch task 파일에 affected_files 자동 채우기
- grep 병행 검증 6주 (마아트)
- 그래프 DB 불필요 확인 시만 진행

### Phase 2 (Phase 1 결과 후)
- code-review-graph vs 자체 스크립트 비교 보고서 → 승자 본 도입
- TS/React 지원 검증 (이쉬첼)
- CodeGraphContext MCP 서버 연동 검토

### 안전장치
- 2주 후 비교 보고서 제출 (제이회장님)
- 외부 도구 유지보수 중단 시 자체 스크립트로 즉시 전환
- 초기 6주 grep 병행

### 활용 시나리오 (합의)
- dispatch task 파일 작성 시 affected_files 자동 제안 (아쿠인)
- blast radius → 관련 테스트 핀포인트 실행 (카마소츠)
- Gemini 리뷰 컨텍스트 강화 (비너스)
- Codex G1 게이트 자동화 경로 (아틀라스)

### 로키 DA 지적 (수용됨)
- 외부 도구 유지보수 중단 위험 → 자체 스크립트 폴백
- 잘못된 blast radius가 잘못된 안도감 유발 → grep 병행 검증
- 워크플로우 미통합 시 자연사 → 강제 통합 설계 선행

---

## 투표 결과 (Cycle 2)
전원 동의 (10/10)

---

## Phase 1 파일럿 결과 (task-1869, 2026-04-16 완료)

### 벤치마크 결과

| 도구 | 평균 precision | 평균 속도 | 함수 레벨 | 외부 의존성 | 판정 |
|------|-------------|---------|---------|----------|------|
| **자체 AST 스크립트** | **100%** | **42ms** | ✅ | 0개 | **승자** |
| code-review-graph | ~10% | 122ms | ❌ (file만) | SQLite | 부적합 |

### 상세
- code-review-graph: max_nodes=500 상한 도달 → 5개 시나리오 모두 53~57개 파일 출력 (precision ~10%)
- 자체 AST: Python ast + stdlib만 사용, import 기반 + 함수 레벨 caller 탐지, JSON 출력
- 산출물: `/home/jay/workspace/scripts/ast_dependency_map.py`
- 비교 보고서: `/home/jay/workspace/memory/reports/codegraph-benchmark.md`

### 결정
- **자체 AST 스크립트를 본 도입** (미팅 합의대로 승자 채택)
- code-review-graph는 폐기 (MCP 서버 연동 용도 별도 검토 가능)
- Phase 2: dispatch.py에 AST 스크립트 통합 (affected_files 자동 제안)

## 다음 단계
1. ~~7팀에 Phase 1 파일럿 위임~~ ✅ 완료
2. ~~code-review-graph 설치 + 벤치마크~~ ✅ 완료 (부적합 판정)
3. ~~자체 AST 스크립트 병행 개발~~ ✅ 완료 (승자)
4. ~~2주 후 비교 보고서~~ ✅ 당일 완료
5. Phase 2: AST 스크립트 → dispatch.py 통합 (affected_files 자동 제안)
