feat: AtchaV2 Phase 16 — 갱신 신뢰성 (pull-to-refresh + 타임아웃·재시도 + 오프라인 구분 + 신선도 스탬프 + App 테스트 타겟) - #354
Merged
YuGeonHui merged 3 commits intoAug 24, 2026
Conversation
… 신선도 스탬프 + App 테스트 타겟) Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
… + 신선도 스탬프 + App 테스트 타겟) - 수동 갱신: Domain AlarmSyncRequesting/RequestAlarmSyncUseCase + AlarmSyncService.syncNow(4번째 트리거, inFlight 합류) + 홈 스크롤 래핑·UIRefreshControl(실패 무음) - Stage/Release URLSession 타임아웃 10/30초 + CoreNetwork 멱등 GET 1회 재시도(transport 한정) - NetworkError.offline 신설(notConnectedToInternet·dataNotAllowed) + 스플래시 실패 문구 분기(BootstrapFailureMessage) - 신선도 스탬프: AlarmSyncUpdate(info+checkedAt) 방출 + 스냅샷 syncedAt 영속화 + 배너 보조 라인·카드 푸터 "HH:mm 확인 기준" - App 테스트 타겟(AtchaV2Tests) 신설 — AlarmSyncService UIApplication·Date() 직접 참조를 isAppActive·now 주입으로 교체, 판정·폴백·만료 분기 회귀 테스트 11건 + 스플래시 매핑 테스트 Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
3 tasks
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.
요약
AlarmSyncRequesting/RequestAlarmSyncUseCase+AlarmSyncService.syncNow(4번째 트리거, inFlight 합류) + 홈 pull-to-refresh(실패 무음)NetworkError.offline신설 + 스플래시 실패 문구 분기(BootstrapFailureMessage)AlarmSyncUpdate(info+checkedAt)+ 스냅샷 syncedAt 영속화 + 배너 보조 라인·카드 푸터 "HH:mm 확인 기준" — sync 무음 실패의 조용한 표면화AlarmSyncService의UIApplication·Date()직접 참조를 주입으로 교체, 판정·폴백·만료 분기 회귀 테스트 11건검증
-scheme AtchaV2 test포함 전 관련 스킴 통과docs/prompts/atcha-v2-refresh-reliability-prompt.md검수 결과 기록)🤖 Generated with Claude Code