# Milestone: Linux 알림 테스트 ## 위치 - Roadmap: `agent-roadmap/ROADMAP.md` - Phase: `agent-roadmap/phase/messaging-runtime/PHASE.md` ## 목표 Linux 환경에서 nexo 알림 계약을 공통 플러그인의 지원 대상으로 포함하기 위해 필요한 배포판, desktop environment, notification daemon, packaging/test 조건을 정리한다. 지원 여부 자체가 아니라 Linux에서 같은 Dart 계약을 제공하기 위한 구현 방식, 테스트 환경, 후속 구현 단위를 확정한다. ## 상태 [계획] ## 승격 조건 - 없음 ## 구현 잠금 - 상태: 잠금 - 결정 필요: - [ ] Linux smoke 대상 배포판, desktop environment, notification daemon, 테스트 장비 책임을 정한다. - [ ] Linux native notification 연동 방식과 package/runtime dependency 기준을 정한다. - [ ] Linux 구현을 macOS/Windows 이후 순차 진행할지, iOS/macOS와 병렬로 baseline 조사할지 우선순위를 정한다. ## 범위 - Linux Flutter plugin platform 등록 여부와 필요한 native notification 구현 후보 확인 - Linux notification display, click/open routing, lifecycle 처리를 위한 구현 gap 정리 - Linux에서 ACK, dismiss, inline reply를 Android와 같은 계약으로 다룰 수 있는지 gap 정리 - 실제 OS UI 수동 검증과 자동화 가능 항목의 경계 초안 작성 ## 기능 ### Epic: [baseline] Linux 기준선 Linux 알림 지원에 필요한 platform baseline을 확인한다. - [ ] [platform-state] 선행 정리 결과를 바탕으로 Linux plugin platform 등록 여부와 host scaffold 필요 범위를 확인한다. - [ ] [native-api] 선택한 Linux notification daemon/native 연동 방식과 package/runtime 제약을 smoke 기준으로 확인한다. - [ ] [test-env] 배포판, desktop environment, 테스트 장비, 수동/자동 smoke 가능 범위를 정리한다. ## 완료 리뷰 - 상태: 없음 - 요청일: 없음 - 완료 근거: 없음 - 리뷰 필요: - [ ] 사용자가 완료 결과를 확인했다 - [ ] archive 이동을 승인했다 - 리뷰 코멘트: 없음 ## 범위 제외 - macOS scaffold/stub smoke는 macOS 알림 테스트 Milestone에서 다룬다. - Windows 알림 지원은 Windows 알림 테스트 Milestone에서 다룬다. - Linux native implementation 전체 완성은 baseline 확인 후 별도 구현 계획으로 분리할 수 있다. ## 작업 컨텍스트 - 관련 경로: `packages/messaging_flutter/pubspec.yaml`, `packages/messaging_flutter/README.md`, `apps/flutter-test/README.md` - 표준선(선택): Linux는 공통 플러그인의 지원 대상이며, 먼저 배포판/desktop environment, notification daemon, packaging/test 조건을 정리한 뒤 구현 단위를 확정한다 - 선행 작업: 알림 파이프라인 고도화, Linux 알림 선행 정리 - 후속 작업: Linux native notification 구현 후보 - 확인 필요: Linux 배포판/desktop environment, native 연동 방식, package/runtime dependency, 진행 우선순위