feat: 0028 P3 분양 스타터 — 스타터 QR 랜딩·접종 알림 + 파일럿·출시 운영 준비#125
Merged
Conversation
- 스타터 QR 랜딩: share_links kind 'starter' + admin_create_starter_share_link (승인 업체+sales/production 허가 게이트, 토큰 재사용) + share_view_load starter 분기 + 뷰어 랜딩(스타터 소개·설치 CTA, v10 배포) - 접종 알림: app.vaccination_events + set/my/done RPC(보호자 게이트, 일정 콘텐츠는 앱) + vaccine-reminder-sweep 크론(매일 09:00 KST, D-1·당일 1회, 지난 일정 무음 소화) + notification_type 'vaccine_reminder'·resource 'pet' - 워커: /.well-known AASA 서빙(유니버설 링크 서버측 완료), assetlinks 는 릴리스 지문 확보 전 404 (배포됨) - pgTAP t13(17단언) — 전 스위트 운영 DB 통과, 스키마 스냅샷 갱신 - docs: 미용 파일럿 온보딩 체크리스트, 출시 체크리스트 마이그레이션 운영 적용 완료(starter_p3). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
0028 로드맵의 마지막 단계 P3 서버 구현 + 운영 문서. 마이그레이션·Edge Function(v10)·Worker 모두 운영 반영 완료.
스타터 QR 랜딩 (§5)
share_links.kind에'starter'추가,admin_create_starter_share_link(p_business)— 관리자 게이트 + 승인 업체 + sales/production 허가 승인 필수(발급 명단, §1.3), 유효 토큰 재사용(인쇄물 보호)share_view_loadstarter 분기(업체명만 — 본문은 정적 콘텐츠), 뷰어에 스타터 랜딩 페이지(패키지 소개 3종 + 설치 CTA)접종 일정 알림 (§5 — 콘텐츠+기존 알림 인프라)
app.vaccination_events— 일정 계산(품종별 표준 스케줄)은 앱 콘텐츠, 서버는 저장·알림만set_vaccination_schedule(보호자 게이트, 미완료분 교체·완료분 보존, 퍼널 계측vaccine_schedule),my_vaccination_events,set_vaccination_donevaccine-reminder-sweep크론(매일 09:00 KST): D-1·당일분을 보호자 전원에게 이벤트당 1회, 등록 시점에 이미 지난 일정은 무음 소화(알림 폭탄 방지)notification_typeCHECK 에vaccine_reminder,resource_type에pet추가출시 준비 기반 (워커 배포됨)
go.pawmate.kr/.well-known/apple-app-site-association서빙 — appID5GVP46ZJ2H.com.seizeh.pawmate, path/s(iOS 유니버설 링크 서버측 완료, 앱측은 체크리스트로)assetlinks.json은 릴리스 서명 지문 확보 전까지 404 (지문 채우면 자동 활성)테스트·문서
t13(17단언): 발급 게이트 2종·토큰 재사용·랜딩 데이터·보호자 게이트·일정 교체/보존·형식 거부·스윕 시뮬레이션(중복 방지 포함) — 전 스위트 운영 DB 통과, 스키마 스냅샷 갱신docs/pilot-onboarding-checklist.md— 미용 파일럿 업체 온보딩 절차(섭외 약정 조항·인증·QR·교육·주간 지표·종료 판단)docs/launch-checklist.md— 스토어 URL 시크릿, 루트 리다이렉트 교체, 유니버설/앱 링크 잔여 단계🤖 Generated with Claude Code