InsuWiki 긴급 보안 패치 Phase 1 (2/2)

프로젝트 경로: /home/jay/projects/insuwiki/

담당 작업 2건 (CRITICAL 보안/버그):

4. [CRITICAL-5] 공개 문서 무제한 수정 권한 제한
   - 파일: firestore.rules (64-68줄 부근)
   - 현재: isPublic() 조건으로 인증된 누구나 공개 문서 수정 가능
   - 수정: 공개 문서 수정은 작성자(owner) 또는 admin만 가능하도록 변경
   - 기존 읽기 권한은 유지

5. [CRITICAL-4] pdfIndexing Batch 재사용 버그 수정
   - 파일: functions/src/pdfIndexing.ts (190-225줄 부근)
   - 현재: Firestore WriteBatch commit() 후 동일 객체 재사용 → 400개 이상 청크에서 오류
   - 수정: commit() 후 새 WriteBatch 생성하도록 수정

주의:
- 1팀이 nextapp/src/app/api/ 라우트를 담당하므로 해당 파일 수정 금지
- firestore.rules 수정 후 firebase deploy --only firestore:rules는 하지 말 것 (배포는 별도 진행)
- pdfIndexing.ts 수정 후 functions 빌드 확인 (npm run build --prefix functions)

보고서는 /home/jay/workspace/memory/reports/task-71.1.md에 저장하라.
task_id: task-71.1