diff --git a/agent-ops/roadmap/ROADMAP.md b/agent-ops/roadmap/ROADMAP.md index 73f2065..5acb7ad 100644 --- a/agent-ops/roadmap/ROADMAP.md +++ b/agent-ops/roadmap/ROADMAP.md @@ -26,7 +26,7 @@ NomadCode는 Flutter 기반 앱, core 서비스, 공유 계약, agent-operation - 요약: Plane/Jira 등 work item provider와 core task 사이의 생성, enqueue, 상태 투영, 결과 발행 계약을 provider-neutral하게 정리했다. - [완료] 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로 분리했다. + - 요약: Flutter 앱에 섞인 Mattermost push notification migration을 분리했고, 현재 package 경로는 `../nexo/packages/messaging_flutter`다. - [진행중] Workflow Core - 경로: `agent-ops/roadmap/phase/workflow-core/PHASE.md` - 요약: Roadmap Driven Agent-Ops Automation 스케치를 먼저 구체화한 뒤 실제 e2e 흐름을 기준으로 task lifecycle, retry, timeout, notification event를 안정화한다. diff --git a/apps/client/pubspec.lock b/apps/client/pubspec.lock index a8fcf3b..465f385 100644 --- a/apps/client/pubspec.lock +++ b/apps/client/pubspec.lock @@ -211,7 +211,7 @@ packages: mattermost_push_plugin: dependency: "direct main" description: - path: "../../../mattermost-push-plugin" + path: "../../../nexo/packages/messaging_flutter" relative: true source: path version: "0.0.1" diff --git a/apps/client/pubspec.yaml b/apps/client/pubspec.yaml index 3bffd2f..40d0ee2 100644 --- a/apps/client/pubspec.yaml +++ b/apps/client/pubspec.yaml @@ -41,7 +41,7 @@ dependencies: # Mattermost push plugin mattermost_push_plugin: - path: ../../../mattermost-push-plugin + path: ../../../nexo/packages/messaging_flutter # proto-socket: shared protocol/transport library (local path) proto_socket: diff --git a/apps/client/push-notification-todo.md b/apps/client/push-notification-todo.md index 2a23ba7..200b121 100644 --- a/apps/client/push-notification-todo.md +++ b/apps/client/push-notification-todo.md @@ -2,7 +2,8 @@ > [!IMPORTANT] > **Host App Integration Standard** -> As of the `mattermost-push-plugin-extraction` milestone, all native FCM services, Room DB structures, JJWT signature verification, inline reply/dismiss receivers, notification builders, and ACK request handling have been successfully extracted into the local Flutter plugin repository: `../mattermost-push-plugin`. +> As of the `mattermost-push-plugin-extraction` milestone, all native FCM services, Room DB structures, JJWT signature verification, inline reply/dismiss receivers, notification builders, and ACK request handling have been successfully extracted into the local Flutter plugin package. +> The package now lives in the `nexo` monorepo at `../nexo/packages/messaging_flutter` while keeping the Dart package name `mattermost_push_plugin` for compatibility. > > **Do NOT edit native push files directly inside this host app repository (`apps/client/android`).** All native push logic and platform services now reside in and must be maintained within the plugin repository. @@ -74,7 +75,7 @@ When replicating this integration boundary in sibling repositories (`../iop` and 2. **Local Path Imports**: Ensure `pubspec.yaml` points correctly to the actual sibling workspace dependency paths: ```yaml mattermost_push_plugin: - path: ../../../mattermost-push-plugin + path: ../../../nexo/packages/messaging_flutter proto_socket: path: ../../../proto-socket/dart ```