2.7 KiB
2.7 KiB
Milestone: Apple 플랫폼 지원 결정
위치
- Roadmap:
agent-ops/roadmap/ROADMAP.md - Phase:
agent-ops/roadmap/phase/platform-expansion/PHASE.md
목표
iOS와 macOS를 현재처럼 stub으로 유지할지, 제한 지원할지, Android와 기능 parity를 맞출지 결정한다. 지원 수준을 결정하지 않은 상태에서 public API가 Apple platform에서도 완전 동작한다고 오해되지 않게 한다.
상태
[계획]
구현 잠금
- 상태: 잠금
- 결정 필요: 아래 체크리스트
- iOS 지원이 실제 소비 프로젝트 요구사항인지 결정한다
- macOS 지원이 실제 소비 프로젝트 요구사항인지 결정한다
- Apple platform에서 push notification, signing, ACK, reply 중 어떤 기능 범위를 우선할지 결정한다
범위
- 현재 iOS/macOS scaffold 상태 점검
- Apple platform support matrix 정리
- Android-only 제약의 public documentation 보강
- 구현 시작 전 요구사항과 운영 비용 판단
필수 기능
Epic: [decision] 지원 수준 결정
Apple platform을 어떤 수준으로 다룰지 결정한다.
- [ios-need] iOS 지원 필요성을 확인한다
- [macos-need] macOS 지원 필요성을 확인한다
- [support-level] stub, limited, parity 중 지원 수준을 결정한다
Epic: [docs] 제약 문서화
결정 전후로 소비 프로젝트가 platform 상태를 오해하지 않게 한다.
- [matrix] README platform status를 최신 결정과 맞춘다
- [api-behavior] unsupported platform에서 public API가 보이는 동작을 문서화한다
- [risk] Apple platform 미지원으로 인한 소비 프로젝트 위험을 정리한다
완료 기준
- iOS 지원 여부와 범위가 결정되어 있다
- macOS 지원 여부와 범위가 결정되어 있다
- README와 roadmap에 Apple platform 상태가 일관되게 표현되어 있다
- 결정된 지원 수준에 따라 후속 Milestone이 유지, 수정, 또는 폐기된다
완료 리뷰
- 상태: 없음
- 요청일: 없음
- 완료 근거: 없음
- 리뷰 필요:
- 사용자가 완료 결과를 확인했다
- archive 이동을 승인했다
- 리뷰 코멘트: 없음
범위 제외
- Apple native push runtime 구현
- APNs 인증서 또는 provisioning 설정
- Android runtime 변경
작업 컨텍스트
- 관련 경로:
ios/**,macos/**,README.md,pubspec.yaml - 표준선(선택): 결정 전까지 iOS/macOS는 명시적인 stub으로 유지한다
- 선행 작업: 소비 프로젝트 도입 안정화
- 후속 작업: Apple 런타임 parity 기준
- 확인 필요: iOS/macOS 실제 지원 요구와 우선순위