955 B
955 B
- 리뷰 결과 요약 및 수정 범위 확정
- FcmEvent 저장 조건 제거 및 서비스 계층으로 정책 이동
- PushNotificationService에서 SYSTEM 저장 제외 보장
- category null 회귀 방지 테스트 추가
- 검증 실행 (LSP, 테스트, 빌드)
검증 기록
1차 구현
- 무엇을:
SYSTEM카테고리 저장 제외 정책을 Listener에서 Service로 이동하고,category = null회귀를 막는 테스트를 추가했다. - 왜: 현재 Listener 조건은
category != null을 요구해 타입 기반 카테고리 보정(resolveCategory)을 우회할 수 있어, 비SYSTEM 이벤트의 저장 누락 위험이 있었다. - 어떻게:
lsp_diagnostics실행: Kotlin LSP 미설정으로 불가(환경상.kt진단 서버 없음)../gradlew test --tests kr.co.vividnext.sodalive.fcm.notification.PushNotificationServiceTest실행: 성공../gradlew build실행: 성공.