mattermost-push-plugin/agent-ops/roadmap/phase/android-runtime-confidence/PHASE.md

30 lines
1.7 KiB
Markdown

# Phase: Android 런타임 신뢰도 강화
## 상태
[계획]
## 목표
Android push runtime의 핵심 경로를 기능별로 검증 가능하게 만든다. FCM payload 처리, 서명 검증, 로컬 저장, notification action, ACK/reply 네트워크 흐름을 소비 프로젝트 없이도 재현하고 확인할 수 있게 한다.
## Milestone 흐름
완료된 Milestone은 archive 경로를 가리키고, 검토중, 진행중, 계획 또는 보류 Milestone은 이 Phase 하위 `milestones/` 경로를 가리킨다.
완료, 검토중, 진행중, 계획 순서로 두어 아래로 갈수록 미래 작업에 가까워지게 정렬한다.
- [계획] Native 단위 테스트 확장
- 경로: `agent-ops/roadmap/phase/android-runtime-confidence/milestones/native-unit-coverage.md`
- 요약: Android helper와 plugin method contract에 대한 단위 테스트 기반을 넓힌다.
- [계획] 알림 액션 흐름 검증
- 경로: `agent-ops/roadmap/phase/android-runtime-confidence/milestones/notification-flow-verification.md`
- 요약: notification display, tap, dismiss, inline reply 경로의 검증 방법을 만든다.
- [계획] ACK와 네트워크 회복성 검증
- 경로: `agent-ops/roadmap/phase/android-runtime-confidence/milestones/ack-network-resilience.md`
- 요약: Mattermost ACK/reply 요청 생성, 실패 처리, 재시도 또는 fallback 정책을 검증한다.
## Phase 경계
- Android 구현 신뢰도에 집중하며, iOS/macOS parity는 다루지 않는다.
- 실제 Firebase와 실제 Mattermost 서버에 의존하는 검증은 manual smoke 또는 선택형 integration으로 분리한다.
- public Dart API 변경이 필요하면 `검증 기반 정착` Phase의 계약 문서와 테스트도 함께 갱신한다.