From 35fcfec42956aa696736c002989b95224d24b1e0 Mon Sep 17 00:00:00 2001 From: toki Date: Mon, 25 May 2026 19:39:56 +0900 Subject: [PATCH] chore: archive mattermost-push-plugin-extraction phase and update roadmap --- agent-ops/roadmap/ROADMAP.md | 8 ++++---- .../mattermost-push-plugin-extraction/PHASE.md | 6 +++--- .../mattermost-push-plugin-extraction.md | 14 +++++++------- agent-ops/roadmap/current.md | 5 ----- 4 files changed, 14 insertions(+), 19 deletions(-) rename agent-ops/roadmap/{ => archive}/phase/mattermost-push-plugin-extraction/PHASE.md (87%) rename agent-ops/roadmap/{ => archive}/phase/mattermost-push-plugin-extraction/milestones/mattermost-push-plugin-extraction.md (93%) diff --git a/agent-ops/roadmap/ROADMAP.md b/agent-ops/roadmap/ROADMAP.md index 3fcd55d..ce28e33 100644 --- a/agent-ops/roadmap/ROADMAP.md +++ b/agent-ops/roadmap/ROADMAP.md @@ -4,7 +4,7 @@ NomadCode는 Flutter 기반 앱, core 서비스, 공유 계약, agent-operation 규칙을 하나의 원레포로 묶어 AI-assisted development workflow를 조율하는 프로젝트다. -현재 로드맵은 `ROADMAP.md -> phase//PHASE.md -> phase//milestones/.md` scaffold를 기준으로 관리한다. React/Vite 웹 콘솔 제거, 서버/Plane/provider 기반 작업, Flutter-first 클라이언트 정리는 완료되었고, Mattermost push plugin extraction은 사용자 완료 확인과 archive 승인 전의 검토중 상태다. 이후 client 표준화, core workflow 안정화, 외부 통합, Flutter-first 프로젝트 제어 UX를 이어간다. +현재 로드맵은 `ROADMAP.md -> phase//PHASE.md -> phase//milestones/.md` scaffold를 기준으로 관리한다. React/Vite 웹 콘솔 제거, 서버/Plane/provider 기반 작업, Flutter-first 클라이언트 정리, Mattermost push plugin extraction은 완료되었다. 이후 client 표준화, core workflow 안정화, 외부 통합, Flutter-first 프로젝트 제어 UX를 이어간다. ## Phase 흐름 @@ -24,9 +24,9 @@ NomadCode는 Flutter 기반 앱, core 서비스, 공유 계약, agent-operation - [완료] Work Item Provider Pipeline Design - 경로: `agent-ops/roadmap/archive/phase/work-item-provider-pipeline-design/PHASE.md` - 요약: Plane/Jira 등 work item provider와 core task 사이의 생성, enqueue, 상태 투영, 결과 발행 계약을 provider-neutral하게 정리했다. -- [검토중] Mattermost Push Plugin Extraction - - 경로: `agent-ops/roadmap/phase/mattermost-push-plugin-extraction/PHASE.md` - - 요약: Flutter 앱에 섞인 Mattermost push notification migration을 `../mattermost-push-plugin` Flutter plugin repo로 분리했고, 사용자 완료 확인과 archive 승인을 기다린다. +- [완료] Mattermost Push Plugin Extraction + - 경로: `agent-ops/roadmap/archive/phase/mattermost-push-plugin-extraction/PHASE.md` + - 요약: Flutter 앱에 섞인 Mattermost push notification migration을 `../mattermost-push-plugin` Flutter plugin repo로 분리했다. - [진행중] Project Workspace Management UX - 경로: `agent-ops/roadmap/phase/project-workspace-management-ux/PHASE.md` - 요약: Flutter client 모듈명과 bootstrap, proto-socket, host integration 표준을 먼저 정리하고 이후 프로젝트 단위 제어 UX로 확장한다. diff --git a/agent-ops/roadmap/phase/mattermost-push-plugin-extraction/PHASE.md b/agent-ops/roadmap/archive/phase/mattermost-push-plugin-extraction/PHASE.md similarity index 87% rename from agent-ops/roadmap/phase/mattermost-push-plugin-extraction/PHASE.md rename to agent-ops/roadmap/archive/phase/mattermost-push-plugin-extraction/PHASE.md index 3dc32b6..93106ba 100644 --- a/agent-ops/roadmap/phase/mattermost-push-plugin-extraction/PHASE.md +++ b/agent-ops/roadmap/archive/phase/mattermost-push-plugin-extraction/PHASE.md @@ -2,7 +2,7 @@ ## 상태 -[검토중] +[완료] ## 목표 @@ -13,8 +13,8 @@ Flutter 앱에 직접 들어간 Mattermost push notification Dart/API, Android n 완료된 Milestone은 archive 경로를 가리키고, 검토중, 진행중, 계획 또는 보류 Milestone은 이 Phase 하위 `milestones/` 경로를 가리킨다. 완료, 검토중, 진행중, 계획 순서로 두어 아래로 갈수록 미래 작업에 가까워지게 정렬한다. -- [검토중] Mattermost Push Plugin Extraction - - 경로: `agent-ops/roadmap/phase/mattermost-push-plugin-extraction/milestones/mattermost-push-plugin-extraction.md` +- [완료] Mattermost Push Plugin Extraction + - 경로: `agent-ops/roadmap/archive/phase/mattermost-push-plugin-extraction/milestones/mattermost-push-plugin-extraction.md` - 요약: `apps/mobile`의 native push 소유권을 plugin으로 옮기고 host 앱은 path dependency, Firebase/auth, routing 경계만 유지하도록 정리했다. ## Phase 경계 diff --git a/agent-ops/roadmap/phase/mattermost-push-plugin-extraction/milestones/mattermost-push-plugin-extraction.md b/agent-ops/roadmap/archive/phase/mattermost-push-plugin-extraction/milestones/mattermost-push-plugin-extraction.md similarity index 93% rename from agent-ops/roadmap/phase/mattermost-push-plugin-extraction/milestones/mattermost-push-plugin-extraction.md rename to agent-ops/roadmap/archive/phase/mattermost-push-plugin-extraction/milestones/mattermost-push-plugin-extraction.md index e5af0a6..4d21498 100644 --- a/agent-ops/roadmap/phase/mattermost-push-plugin-extraction/milestones/mattermost-push-plugin-extraction.md +++ b/agent-ops/roadmap/archive/phase/mattermost-push-plugin-extraction/milestones/mattermost-push-plugin-extraction.md @@ -3,7 +3,7 @@ ## 위치 - Roadmap: `agent-ops/roadmap/ROADMAP.md` -- Phase: `agent-ops/roadmap/phase/mattermost-push-plugin-extraction/PHASE.md` +- Phase: `agent-ops/roadmap/archive/phase/mattermost-push-plugin-extraction/PHASE.md` ## 목표 @@ -11,7 +11,7 @@ Flutter 앱 내부에 직접 이식된 Mattermost push notification 기능을 `. ## 상태 -[검토중] +[완료] ## 구현 잠금 @@ -53,16 +53,16 @@ Flutter host 앱에 있던 Mattermost push domain을 독립 plugin repo와 host ## 완료 리뷰 -- 상태: 요청됨 +- 상태: 승인됨 - 요청일: 2026-05-25 - 완료 근거: - `../mattermost-push-plugin` sibling repo에 Flutter plugin scaffold, Dart API, Android FCM service/receiver/helper/Room/resource, iOS/macOS no-op scaffold가 존재한다. - `apps/mobile` 미커밋 변경에서 direct push service/native service/resource를 제거하고 `mattermost_push_plugin` path dependency와 host auth/routing 경계로 전환했다. - `flutter test`는 `../mattermost-push-plugin`과 `apps/mobile`에서 모두 통과했다. `flutter build apk --debug`는 현재 환경에 Android SDK가 없어 실행되지 않았다. - 리뷰 필요: - - [ ] 사용자가 완료 결과를 확인했다 - - [ ] archive 이동을 승인했다 -- 리뷰 코멘트: Android SDK 또는 실제 device가 있는 환경에서 debug APK/FCM 수동 smoke를 추가 확인할지 최종 리뷰에서 결정한다. + - [x] 사용자가 완료 결과를 확인했다 + - [x] archive 이동을 승인했다 +- 리뷰 코멘트: 2026-05-25 사용자 확인으로 완료 처리하고 archive로 이동했다. Android SDK 또는 실제 device가 있는 환경의 debug APK/FCM 수동 smoke는 필요 시 후속 통합 검증에서 확인한다. ## 범위 제외 @@ -91,4 +91,4 @@ Flutter host 앱에 있던 Mattermost push domain을 독립 plugin repo와 host - `flutter test` in `../mattermost-push-plugin`: 통과 - `flutter test` in `apps/mobile`: 통과 - `flutter build apk --debug` in `apps/mobile`: 실패, `ANDROID_HOME` 미설정으로 Android SDK를 찾지 못함 -- 확인 필요: 사용자 완료 확인과 archive 이동 승인. +- 확인 필요: 없음 diff --git a/agent-ops/roadmap/current.md b/agent-ops/roadmap/current.md index 8d96c01..65c11f1 100644 --- a/agent-ops/roadmap/current.md +++ b/agent-ops/roadmap/current.md @@ -4,8 +4,6 @@ - [진행중] Project Workspace Management UX - 경로: `agent-ops/roadmap/phase/project-workspace-management-ux/PHASE.md` -- [검토중] Mattermost Push Plugin Extraction - - 경로: `agent-ops/roadmap/phase/mattermost-push-plugin-extraction/PHASE.md` - [진행중] Workflow Core - 경로: `agent-ops/roadmap/phase/workflow-core/PHASE.md` @@ -14,9 +12,6 @@ - [진행중] Client Integration Standardization - Phase: `agent-ops/roadmap/phase/project-workspace-management-ux/PHASE.md` - 경로: `agent-ops/roadmap/phase/project-workspace-management-ux/milestones/client-integration-standardization.md` -- [검토중] Mattermost Push Plugin Extraction - - Phase: `agent-ops/roadmap/phase/mattermost-push-plugin-extraction/PHASE.md` - - 경로: `agent-ops/roadmap/phase/mattermost-push-plugin-extraction/milestones/mattermost-push-plugin-extraction.md` - [진행중] Workflow Core - Phase: `agent-ops/roadmap/phase/workflow-core/PHASE.md` - 경로: `agent-ops/roadmap/phase/workflow-core/milestones/workflow-core.md`