랜딩 신청 모달은 남긴 연락처로 안내한다고 말하는데 보내는 코드가 없다. 운영자도 신청이 들어온 사실을 알 방법이 없다. discovery_leads 는 anon insert 만 열려 있고 폴러는 supporter_builds 만 본다. 메일을 셋으로 나눈다. 접수 확인(신청자)과 신규 신청 알림(운영자)은 insert 트리거로 자동 보내고, 완료 안내는 사람이 보낸다. 자동으로 보내면 사진 검토를 건너뛴 링크가 나간다. 발송은 Edge Function 에 두고 프런트에서 부르지 않는다(anon 키 스팸 경로). email_log 로 중복 발송을 막고 안 갔다는 문의에 답할 근거를 남긴다. 연락처가 전화번호일 수 있어 contact_kind 를 함께 저장한다. 발송 서비스 계정·발신 도메인·"리포트"의 정의는 결정 대기로 8절에 적었다. 개인 업무 문서(주간보고)는 저장소에 올리지 않는다. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
24 lines
345 B
Plaintext
24 lines
345 B
Plaintext
node_modules/
|
|
build/
|
|
dist/
|
|
coverage/
|
|
.DS_Store
|
|
*.log
|
|
.env*
|
|
!.env.example
|
|
.vercel
|
|
doc/
|
|
|
|
# Auto-generated: Supabase DB snapshots (vite-plugin-supabase-sync)
|
|
src/data/db/
|
|
|
|
# Word 잠금 파일
|
|
~$*
|
|
|
|
# 파이썬 캐시
|
|
__pycache__/
|
|
|
|
# 개인 업무 문서 (주간보고 등). 저장소에 올리지 않는다
|
|
docs/*주간보고*
|
|
docs/*weekly_report*
|