From 26e8d698d683b0ce6a6855c4260a0eec59845ccc Mon Sep 17 00:00:00 2001 From: toki Date: Sun, 7 Jun 2026 21:37:13 +0900 Subject: [PATCH] =?UTF-8?q?docs(roadmap):=20Flutter=20Web=20=EC=95=8C?= =?UTF-8?q?=EB=A6=BC=20=EB=A7=88=EC=9D=BC=EC=8A=A4=ED=86=A4=EC=9D=84=20?= =?UTF-8?q?=EC=95=84=EC=B9=B4=EC=9D=B4=EB=B8=8C=ED=95=9C=EB=8B=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../milestones/flutter-web-notification.md | 19 +++++++++++-------- .../phase/messaging-runtime/PHASE.md | 4 ++-- 2 files changed, 13 insertions(+), 10 deletions(-) rename agent-roadmap/{ => archive}/phase/messaging-runtime/milestones/flutter-web-notification.md (82%) diff --git a/agent-roadmap/phase/messaging-runtime/milestones/flutter-web-notification.md b/agent-roadmap/archive/phase/messaging-runtime/milestones/flutter-web-notification.md similarity index 82% rename from agent-roadmap/phase/messaging-runtime/milestones/flutter-web-notification.md rename to agent-roadmap/archive/phase/messaging-runtime/milestones/flutter-web-notification.md index 2bb7c929..5e05b45b 100644 --- a/agent-roadmap/phase/messaging-runtime/milestones/flutter-web-notification.md +++ b/agent-roadmap/archive/phase/messaging-runtime/milestones/flutter-web-notification.md @@ -12,7 +12,7 @@ ## 상태 -[진행중] +[완료] ## 승격 조건 @@ -52,19 +52,22 @@ Flutter Web을 패키지 지원 플랫폼으로 올릴 때 기존 Android-first 민감값 없이 반복 가능한 검증 기준을 만들고, Full Web Push는 별도 설계 항목으로 남긴다. -- [ ] [test-host] `apps/flutter-test`에서 Flutter Web smoke scaffold와 permission/display/click 상태 표시를 제공한다. +- [x] [test-host] `apps/flutter-test`에서 Flutter Web smoke scaffold와 permission/display/click 상태 표시를 제공한다. - [x] [auto-test] web interop을 직접 띄우지 않는 Dart API/mapper 단위 테스트를 추가한다. 검증: `bin/test` - [x] [push-follow-up] service worker, VAPID, `web_rn-v2` device token, core/push-proxy platform 분기 설계를 후속 Milestone 후보로 정리한다. ## 완료 리뷰 -- 상태: 없음 -- 요청일: 없음 -- 완료 근거: 없음 +- 상태: 승인됨 +- 요청일: 2026-06-07 +- 완료 근거: + - `test-host`가 `agent-task/archive/2026/06/m-flutter-web-notification_1/complete.log`의 Roadmap Completion 근거로 PASS 처리되었다. + - Flutter Web foreground notification permission/display/click routing 범위의 모든 기능 Task가 `[x]` 상태다. + - 검증: `cd apps/flutter-test && flutter test`, `bin/test`, `bin/lint` PASS. Go test/vet은 opt-in 환경 변수 미설정으로 skip되었다. - 리뷰 필요: - - [ ] 사용자가 완료 결과를 확인했다 - - [ ] archive 이동을 승인했다 -- 리뷰 코멘트: 없음 + - [x] 사용자가 완료 결과를 확인했다 + - [x] archive 이동을 승인했다 +- 리뷰 코멘트: 사용자 요청으로 현재 Milestone을 종료하고 archive로 이동한다. Full Web Push 구현은 범위 제외 및 후속 Milestone 후보로 남긴다. ## 범위 제외 diff --git a/agent-roadmap/phase/messaging-runtime/PHASE.md b/agent-roadmap/phase/messaging-runtime/PHASE.md index 5a42a52f..34f6db19 100644 --- a/agent-roadmap/phase/messaging-runtime/PHASE.md +++ b/agent-roadmap/phase/messaging-runtime/PHASE.md @@ -37,8 +37,8 @@ Mattermost server/webapp/push-proxy는 upstream-followable runtime으로 두고, - [완료] 워크스페이스 포트/환경 표준화 - 경로: `agent-roadmap/archive/phase/messaging-runtime/milestones/workspace-port-env-standardization.md` - 요약: Mattermost core, push-proxy, Flutter test/web surface, upstream dev services 포트를 workspace 공통 대역과 remote runtime 문서 기준으로 정리했다. -- [진행중] Flutter Web 알림 - - 경로: `agent-roadmap/phase/messaging-runtime/milestones/flutter-web-notification.md` +- [완료] Flutter Web 알림 + - 경로: `agent-roadmap/archive/phase/messaging-runtime/milestones/flutter-web-notification.md` - 요약: `packages/messaging_flutter`를 Flutter Web/Chrome foreground browser notification까지 확장하고, Full Web Push는 별도 후속 계약으로 분리한다. - [계획] iOS 알림 테스트 - 경로: `agent-roadmap/phase/messaging-runtime/milestones/ios-notification-test.md`