---
task_id: task-2103
type: checklist
scope: task
created: 2026-04-22
updated: 2026-04-22
status: completed
---

# 체크리스트: task-2103

**task**: task-2103

---

## Phase 1 — 백엔드 (스바로그)

- [x] A. suggest-topics/index.ts에 JWT 인증 로직 추가 (Supabase Auth)
- [x] B. JWT에서 user_id 추출 → 플랜 조회 → Pro 미만 시 403 반환
- [x] C. 토큰 없거나 만료 시 401 반환

## Phase 2 — 프론트엔드 검증 (라다)

- [x] A. Generate.tsx의 supabase.functions.invoke가 Authorization 헤더 자동 포함 확인

## Phase 3 — 테스트 (벨레스)

- [x] A. 빌드 성공 확인 (npm run build → ✓ built in 7.67s)

## 검증

- [x] grep 검증 완료 (auth.getUser, PRO_SORT_ORDER, status 401/403 확인)
- [x] QC 검증 완료
- [x] 최종 보고
