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

1.7 KiB

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의 계약 문서와 테스트도 함께 갱신한다.