Skip to content

chore: 무료 운영 전환과 출시 준비를 마무리한다 - #223

Merged
OnlyReadOneBook merged 2 commits into
mainfrom
feat/221
Sep 13, 2026
Merged

OnlyReadOneBook merged 2 commits into
mainfrom
feat/221

Conversation

@OnlyReadOneBook

Copy link
Copy Markdown
Owner

📌𝘐𝘴𝘴𝘶𝘦𝘴

📎𝘞𝘰𝘳𝘬 𝘋𝘦𝘴𝘤𝘳𝘪𝘱𝘵𝘪𝘰𝘯

  • WIF canary는 별도 버전으로 업로드만 검증하고 기본 테스터 그룹을 비워 알림·설치 배포를 하지 않습니다. 문서만 바뀐 main push는 App Distribution을 생략합니다.
  • 결제 연결 없이 운영 공유 등록부 4건을 사전조건이 있는 transaction으로 보완하고 검증된 Firestore 규칙을 배포했습니다. 공개 프로필의 오래된 공유 코드 필드 1건만 제거하고 결과를 재조회했습니다.
  • 실제 Play Console의 계정 확인 제약, Analytics 보관 기간·광고 설정, 건강 기능 선언 답안과 스토어 설명을 문서에 반영했습니다. Analytics 광고 개인화는 모든 지역에서 해제했습니다.

📷𝘚𝘤𝘳𝘦𝘦𝘯𝘴𝘩𝘰𝘵

  • UI 변경 없음. Console의 계정·운영 데이터가 담긴 원본 증거는 공개 저장소에 올리지 않았습니다.

💬𝘛𝘰 𝘙𝘦𝘷𝘪𝘦𝘸𝘦𝘳𝘴

  • 검증: 저장소 Node 테스트 303개, Firestore emulator 테스트 62개, 운영 등록부 계획 테스트 9개, actionlint, Kotlin script ktlint, assembleDebug, lintDebug 통과.
  • 실제 Gradle App Distribution task의 groups/testers가 비어 있고 recipient 파일이 없음을 확인했습니다. 검증용 init script는 전체 task action을 비활성화했으므로 로컬 업로드는 실행하지 않았습니다.
  • 운영 Rules API 원문 SHA와 등록부 소유 관계, 공개 프로필 공유 코드 잔존 0건을 재조회했습니다. 관리자 API 검증이며 사용자 실기기 검증을 대신하지 않습니다.
  • 실기기 검증은 사용자 요청으로 보류했습니다. 결제 연결·Blaze 전환·Functions 배포·Play 계정 생성·본인 인증·약관 동의·스토어 제출은 수행하지 않았습니다. 접근 가능한 Play 계정은 신원/전화번호 확인이 끝나지 않아 앱 생성이 비활성화되어 있습니다.
  • 실제 Spark로 등록부 전환 계획을 검토했고 반환된 지적을 transaction 사전조건·dry-run 일치·충돌 거부 테스트에 대조했습니다.
  • 근거: App Distribution Gradle, Firestore rules deployment, Firestore write preconditions and masks, Analytics 광고 개인화, Play 건강 선언, Play 건강 콘텐츠 정책.

@OnlyReadOneBook
OnlyReadOneBook merged commit 5a4fe57 into main Sep 13, 2026
14 checks passed
@OnlyReadOneBook
OnlyReadOneBook deleted the feat/221 branch September 13, 2026 07:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

chore: 비용 없는 운영 전환과 출시 준비를 마무리한다

1 participant