# InsuWiki vitest 의존성 정리 + Node.js 22 Functions 배포

## 한정승인

## 작업 2건

### 1. vitest devDependencies 추가 (정리)
- `/home/jay/projects/insuwiki/functions/package.json`의 devDependencies에 vitest 추가
- 프로젝트 루트의 vitest 버전과 동일하게 맞출 것
- `cd functions && npm install` 후 `npm test` 정상 동작 확인

### 2. Node.js 22 Cloud Functions 배포 (제이회장님 승인 완료)
```bash
cd /home/jay/projects/insuwiki
firebase deploy --only functions
```
- Node.js 22 런타임으로 전환
- 배포 후 모든 Functions 정상 동작 확인:
  - syncCustomClaims
  - backfillCustomClaims
  - onReviewCreate
  - onDocumentUpdateReview
  - 기타 기존 Functions
- 에러 발생 시 즉시 롤백: `firebase functions:delete [함수명]` 후 이전 버전 재배포

## 테스트
1. `cd functions && npm test` → vitest로 정상 실행
2. `firebase deploy --only functions` → 배포 성공
3. Firebase Console에서 Functions 런타임 Node.js 22 확인
4. 기존 Functions 동작 검증 (로그 확인)

## 보고서
`/home/jay/workspace/memory/reports/task-{TASK_ID}.md`