nexo/agent-roadmap/phase/upstream-runtime/PHASE.md
toki d7e044cf5c update: project documentation and build scripts
- Add smoke-compose script for compose validation
- Update build, lint, test scripts
- Update agent roadmap and phase documentation
- Update project README and docs
2026-05-30 19:10:05 +09:00

1.9 KiB

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

상태

[진행중]

목표

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

Milestone 흐름

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

  • [완료] 업스트림 팔로잉 기준선
    • 경로: agent-roadmap/archive/phase/upstream-runtime/milestones/upstream-following.md
    • 요약: server/webapp/push-proxy의 upstream baseline, patch 경계, update 판단 기준을 정한다.
  • [계획] 내부 검증 파이프라인과 업데이트 대응 루프
    • 경로: agent-roadmap/phase/upstream-runtime/milestones/cicd-operations.md
    • 요약: upstream update와 SDK 변경을 내부 검증, compose smoke, 실패 분류 루프로 확인한다.

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, 내부 검증, patch inventory, 얇은 branding/compatibility layer에 우선 둔다.