---
task_id: task-1993
type: plan
scope: task
created: 2026-04-20
updated: 2026-04-20
status: completed
---

# 계획서: task-1993

**task**: task-1993
**목표**: Gemini 자동 수정 사이클이 실제 파일을 수정하도록 `worktree_manager.py` 2건 수정
**승인**: task-1990 전수조사 근거
**근거**: `memory/reports/task-1990.md` (전수조사 보고서)

---

## 목표

1. `_auto_fix_high_comments()`에서 `claude --print` → `claude -p --dangerously-skip-permissions`로 교체하여 실제 파일 수정 실현
2. Gemini 리뷰 타임아웃 시 60초 추가 대기 후 재확인하는 재시도 로직 추가
3. 기존 테스트 35건 PASS 유지 + 신규 테스트 2건 추가

## 범위

### 포함
- `scripts/worktree_manager.py`: `_auto_fix_high_comments()` 함수 수정 (509-513행)
- `scripts/worktree_manager.py`: `cmd_finish()` 함수 타임아웃 재시도 로직 추가 (875행 근처)
- `tests/test_auto_merge.py`: 기존 테스트 PASS 확인
- 신규 테스트: `_auto_fix_high_comments` 실제 수정 검증 + 타임아웃 재시도 검증

### 제외 (다음 페이즈 이후)
- E2E 테스트 (실제 PR → Gemini 리뷰 → 자동 수정 → 재리뷰)
- 타임아웃 값 튜닝 (현재 300초 유지)

## 위임 계획

- 수정 항목 1 (claude --print 교체): **루(백엔드)** — 핵심 로직 변경
- 수정 항목 2 (타임아웃 재시도): **루(백엔드)** — 동일 파일 의존, 순차 처리
- 신규 테스트: **모리건(테스터)** — 수정 완료 후 테스트 작성

## 검증 기준

- grep 검증: `grep "claude.*-p.*combined_prompt\|claude.*combined_prompt" scripts/worktree_manager.py` → `--print` 없이 `-p` 사용 확인
- grep 검증: `grep "gemini-retry\|retry.*gemini\|타임아웃.*재확인" scripts/worktree_manager.py` → 재시도 로직 존재
- pytest: `tests/test_auto_merge.py` → 전체 PASS
