Skip to content

feat: AtchaV2 Phase 9 — LA 빌드 인프라 (위젯 익스텐션 + CoreLiveActivity + entitlements) - #347

Merged
YuGeonHui merged 1 commit into
env/devfrom
feat/v2-phase9-la-infra
Aug 22, 2026
Merged

feat: AtchaV2 Phase 9 — LA 빌드 인프라 (위젯 익스텐션 + CoreLiveActivity + entitlements)#347
YuGeonHui merged 1 commit into
env/devfrom
feat/v2-phase9-la-infra

Conversation

@YuGeonHui

Copy link
Copy Markdown
Collaborator

요약

  • CoreLiveActivity 신규 레이어 모듈 (무의존): LastTrainActivityAttributes + ContentState(출발/알람 시각, 긴급도 3단계, 변경 배지 만료, 세션 상태) — 순수 데이터 타입 + Codable 라운드트립 테스트 4종
  • AtchaWidget 위젯 익스텐션 타겟 (com.atcha.iOS.v2.widget, 앱에 자동 임베드 → PlugIns/): 플레이스홀더 ActivityConfiguration + DSColor SwiftUI 브리지만 — 실제 LA UI는 Phase 10
  • Target.widgetExtension DSL 헬퍼 신설 (Settings.atchaV2 경유 — Debug/Stage/Release 3구성 유지)
  • 앱 infoPlist NSSupportsLiveActivities + 익스텐션 aps-environment entitlements (Tuist DSL)
  • Phase 7·8 머지 후 리베이스 완료 — 공통 acceptance(generate + Debug/Stage 빌드 + CoreLiveActivity test) 통합 트리에서 전부 통과, appex 임베드 검증(ValidateEmbeddedBinary) 확인

🤖 Generated with Claude Code

…lements)

- CoreLiveActivity 신규 레이어 모듈: LastTrainActivityAttributes + ContentState
  (출발/알람 시각, 긴급도 3단계, 변경 배지 만료, 세션 상태) — 순수 데이터, 무의존
- AtchaWidget 위젯 익스텐션 타겟 (com.atcha.iOS.v2.widget, PlugIns 임베드):
  플레이스홀더 ActivityConfiguration + DSColor SwiftUI 브리지만 — 실제 UI는 Phase 10
- Target.widgetExtension DSL 헬퍼 (Settings.atchaV2 경유 — Stage 3구성 유지)
- 앱 NSSupportsLiveActivities + 양 타겟 aps-environment entitlements (Tuist DSL)
- 병렬 가드: 공유 2파일(App Project.swift, Workspace.swift)은 최소 diff

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@YuGeonHui
YuGeonHui merged commit bf18188 into env/dev Aug 22, 2026
1 check passed
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.

1 participant