nexo/agent-ops/roadmap/phase/upstream-runtime/PHASE.md

1.9 KiB

Phase: 업스트림 런타임 운영화

상태

[계획]

목표

Mattermost server, webapp, push-proxy를 nexo의 upstream-followable 메시징 런타임으로 유지한다. 보안/버그/기능 업데이트를 계속 흡수할 수 있도록 baseline 기록, patch 경계, CI/CD, 배포 검증, 이슈 대응 루프를 만든다.

Milestone 흐름

완료된 Milestone은 archive 경로를 가리키고, 검토중, 진행중, 계획, 스케치 또는 보류 Milestone은 이 Phase 하위 milestones/ 경로를 가리킨다. 완료, 검토중, 진행중, 계획, 스케치 순서로 두어 아래로 갈수록 미래 작업에 가까워지게 정렬한다. 스케치 Milestone은 아직 구현 가능한 계획이 아니므로 계획 Milestone보다 아래에 둔다.

  • [계획] 업스트림 팔로잉 기준선
    • 경로: agent-ops/roadmap/phase/upstream-runtime/milestones/upstream-following.md
    • 요약: server/webapp/push-proxy의 upstream baseline, patch 경계, update 판단 기준을 정한다.
  • [계획] CI/CD와 운영 업데이트 루프
    • 경로: agent-ops/roadmap/phase/upstream-runtime/milestones/cicd-operations.md
    • 요약: upstream update, compose 배포, 검증 실패 이슈화를 반복 가능한 파이프라인으로 만든다.

Phase 경계

  • services/core/server, services/core/webapp, push-proxy 연동은 upstream-owned runtime으로 취급한다.
  • upstream 코드의 대량 rename, deep fork, 제품 UI 재작성은 별도 결정 전 진행하지 않는다.
  • services/core/webapp은 기본 메시지 앱 또는 reference front로 유지하되, nexo embedded SDK와 책임을 섞지 않는다.
  • packages/messaging_flutter는 nexo-owned embedded SDK이며 Mattermost mobile code를 팔로잉하는 대상이 아니다.
  • nexo 변경은 compose, docs, CI/CD, patch inventory, 얇은 branding/compatibility layer에 우선 둔다.