---
task_id: task-2128
type: plan
scope: task
created: 2026-04-23
updated: 2026-04-23
status: completed
---

# 계획서: task-2128

**task**: task-2128
**목표**: Supabase Edge Functions 5개 배포 + 구글 트렌드 에러 로깅 강화
**승인**: 아누 2026-04-23
**근거**: task-2125 E2E 검증 결과 (5개 미배포 404)

---

## 목표

1. 5개 Supabase Edge Function 배포 (suggest-topics, generate-content, generate-image, newsletter-chat, premium-chat)
2. 구글 트렌드 에러 핸들링에 상세 로깅 + 429 에러 분기 추가
3. 배포 후 curl 검증으로 404 → 비-404 응답 확인

## 범위

### 포함
- Edge Function 5개 배포 (npx supabase functions deploy)
- server/main.py:956-962 에러 핸들링 강화
- insuro-api 서비스 재시작
- curl 기반 배포 검증

### 제외 (다음 페이즈 이후)
- Edge Function 코드 수정
- config.toml project_id 수정 (--project-ref로 오버라이드)

## 위임 계획

- 작업 1 (Edge Function 배포): **카르티케야(백엔드)** — 배포 명령 실행 + 검증
- 작업 2 (구글 트렌드 로깅): **카르티케야(백엔드)** — server/main.py 수정
- 작업 3 (서비스 재시작 + 검증): **하누만(테스터)** — curl 검증 + 로그 확인

## 검증 기준

- Edge Function 배포: `curl -s https://zayhfjuwviporbzokudr.supabase.co/functions/v1/suggest-topics -w "\nHTTP: %{http_code}\n"` → 404 아닌 응답
- 구글 트렌드 로깅: grep "[google-trends] ERROR" 패턴이 코드에 존재
- 서비스 재시작: `systemctl --user status insuro-api` → active
