# task-1942: Gemini GitHub App 인증 확인 + auto_merge TTL 구현

## 수정 항목 2건

### 1. Gemini GitHub App 인증 상태 확인 및 복구
- 현상: GitHub API에서 401 에러 반환 — App 설치/인증 상태 미확인
- worktree_manager.py에서 gemini-code-assist 리뷰 대기 로직이 있으나, 실제 리뷰가 오는지 미확인
- 확인 사항:
  - `gh api /app` — GitHub App 설치 상태
  - `gh api /repos/{owner}/{repo}/installation` — 레포별 설치 여부
  - Gemini Code Assist가 GitHub Marketplace에서 설치되어 있는지
  - 설치 안 되어 있으면 설치 방법 보고서에 명시 (직접 설치 금지 — 제이회장님 승인 필요)
- 파일: `scripts/worktree_manager.py` (Gemini 리뷰 관련 부분)

### 2. auto_merge.py TTL 구현 확인 및 보완
- 현상: batch_id는 구현되어 있으나, TTL(만료 시간) 구현 여부 미확인
- 확인: auto_merge.py에서 batch가 오래된 경우 자동 만료/정리 로직이 있는지
- 없으면: TTL 로직 추가 (예: batch 생성 후 24시간 경과 시 자동 정리 + 경고)
- 파일: `scripts/auto_merge.py`

## 검증 시나리오
1. Gemini App 상태 → 보고서에 현재 상태 명시 (설치됨/미설치/인증 만료)
2. TTL 로직 → batch 만료 테스트
3. `python3 -m pytest tests/ -q` → 0 failed

## 레벨
- normal
