feat: AtchaV2 Phase 10 — LA 라이프사이클 + 화면 (수명 연동 + 긴급도 색 + dismiss 감지) - #348
Merged
Conversation
- Domain: LastTrainActivityPort(문서 시그니처) + LastTrainActivityState + 긴급도 3단계 임계 순수 함수(≤10분 임박·≤30분 주의 — 기존 배너 제안값과 일치) + 수명 정책 테스트 - Register 성공→LA 시작(알람 선행 보장), Cancel→LA 종료 (activityPort 옵셔널 주입) - App: LastTrainLiveActivityAdapter(actor) — Activity.request/update/end, activityStateUpdates로 유저 dismiss만 기록(프로그램적 end는 관찰 선-해제), staleDate=출발 시각 재앵커, areActivitiesEnabled 가드(알람만으로 동작) - Widget: 잠금화면(노선명·타이머 카운트다운·긴급도 색·"⚠ 당겨짐" 배지 슬롯·상태별 문구) + DynamicIsland compact/expanded/minimal — ContentState만 소비, DS 토큰 브리지 경유 - LA 예약 업데이트 불가 제약(색 전환·배지 소멸은 깨움 시점 근사)은 코드 주석으로 명시 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.
요약
LastTrainActivityPort(LA 문서 시그니처) +LastTrainActivityState+ 긴급도 3단계 임계 순수 함수(≤10분 임박/≤30분 주의 — 기존 배너 제안값과 일치) + 수명 정책 테스트 10종LastTrainLiveActivityAdapter(actor) — Activity request/update/end, activityStateUpdates 관찰로 유저 dismiss만 기록(프로그램적 end는 관찰 선-해제), staleDate=출발 시각 재앵커, areActivitiesEnabled 가드검증
🤖 Generated with Claude Code