# InsuRo 소식지/보험료 삭제 시 InsuWiki에도 DELETE push

## 작업 레벨: Lv.1

## 프로젝트
- InsuRo: `/home/jay/projects/InsuRo`
- InsuWiki: `/home/jay/projects/insuwiki/nextapp`

## ★ 데이터 흐름 규칙
InsuRo → InsuWiki 단방향 push만. InsuWiki → InsuRo 절대 금지.

## 배경
task-2232에서 소식지 업로드 시 InsuWiki에 자동 push 구현. 하지만 InsuRo에서 소식지/보험료를 **삭제**하면 InsuWiki에 고아 데이터가 남음.

## 구현

### 1. InsuWiki DELETE API 추가
`nextapp/src/app/api/newsletter-sync/route.ts`에 DELETE 핸들러:
```typescript
export async function DELETE(req: NextRequest) {
  // API 키 인증
  const apiKey = req.headers.get('x-api-key');
  if (apiKey !== process.env.INSURO_SYNC_API_KEY) {
    return NextResponse.json({ error: 'Unauthorized' }, { status: 401 });
  }

  const { source_id } = await req.json();
  
  const app = getFirebaseAdmin();
  const db = getFirestore(app);
  await db.collection('newsletter_updates').doc(source_id).delete();
  
  return NextResponse.json({ status: 'ok', deleted: source_id });
}
```

### 2. InsuRo delete-with-drive에 InsuWiki 삭제 push 추가
`server/main.py`의 `/api/insuro/delete-with-drive` 엔드포인트에서, DB 삭제 후 InsuWiki에 DELETE push:
```python
# 기존 삭제 로직 후
try:
    async with httpx.AsyncClient() as client:
        await client.request("DELETE", INSUWIKI_SYNC_URL, 
            json={"source_id": record_id},
            headers={"x-api-key": INSURO_SYNC_API_KEY},
            timeout=10)
except Exception:
    pass  # non-blocking
```

### 3. InsuWiki task-2232 커밋 확인/push
task-2232에서 InsuWiki 파일 (route.ts, NewsletterUpdates.tsx, firestore.rules)이 실제 InsuWiki git에 커밋/push 되었는지 확인. 안 됐으면 커밋/push 필요.
- InsuWiki 프로젝트: `/home/jay/projects/insuwiki`
- 확인할 파일: `nextapp/src/app/api/newsletter-sync/route.ts`, `nextapp/src/components/NewsletterUpdates.tsx`, `firestore.rules`

## affected_files
- InsuWiki: `nextapp/src/app/api/newsletter-sync/route.ts` (수정 — DELETE 핸들러 추가)
- InsuRo: `server/main.py` (수정 — delete-with-drive에 InsuWiki DELETE push 추가)

## 검증 시나리오
1. InsuRo에서 소식지 삭제 → InsuWiki Firestore에서도 해당 레코드 삭제 확인
2. 삭제 push 실패 시 → InsuRo 삭제는 정상 완료 (non-blocking)
3. task-2232의 InsuWiki 파일들이 insuwiki git에 커밋/push 되었는지 확인
