feat: AtchaV2 Phase 7 — CoreAlarm: AlarmKit 스케줄링 E2E (단일 알람 교체 정책) - #345
Merged
Conversation
- CoreAlarm 신설: 중립 타입 API(AlarmSpec/AlarmKitScheduling) + AlarmKitScheduler(actor, 교체 정책) + AlarmKitEngine(AlarmKit 유일 import 지점) + UserDefaults 레코드(제목 복원) - Domain 포트 확장: requestAuthorization/scheduledFireDate 추가, AlarmError.permissionDenied 신설 - 등록: 권한 요청 → (denied면 서버 등록 보류) → 서버 등록 → 로컬 교체 - refresh: 시각 변경(로컬 소실 포함) 시 재스케줄 - App: NoopAlarmScheduler → CoreAlarmSchedulerAdapter 교체, Cancel/Refresh UseCase 조립 - Home: 등록/해제 버튼 토글, 권한·해제 토스트, 포그라운드 복귀 시 refresh(배너 갱신·복원) - 스누즈/반복 버튼 없는 단발 알람 (마지노선 클램프 검증은 Phase 11 — 보수 기본값) Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
실서버(미확정 #1·#2)가 접속 불가라 Phase 7 사람 검수(권한 다이얼로그·알람 발화)가 막혀, 사용자 지시로 DEV 빌드에만 임시 우회를 넣는다: - 장소/막차 검색·역지오코딩: 서버 실패 시에만 데모 데이터 폴백 (서버 살아나면 실데이터 우선) - 알람 등록/삭제: 서버 실패 무시하고 로컬 스케줄 진행 (refresh는 그대로 실패) - URLSession 타임아웃 3초 (기본 60초 대기로 시연 불가 방지) 전부 #if DEV — Stage/Release에는 컴파일되지 않음. 실서버 스펙 확정 시 이 커밋을 리버트한다. 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.
요약
🤖 Generated with Claude Code