콘텐츠로 이동

릴리스 노트

Evo Docs 작성근거 · framework/evomind/web/workflow-project-evo-dispatch기준 · 릴리스 v0.1.0커밋 · 734af815파일 · site/authored/evo-dispatch/release-notes.md기준선 · 2026-11-12

Evo Dispatcher가 태그로 배포한 모든 버전을 최신순으로 정리합니다. 각 절은 그 버전에서 연동하는 에이전트와 운영자가 보거나 쓸 수 있게 달라진 점을 담습니다. 연결과 준비 방법은 시작하기에 있습니다.

첫 릴리스입니다. 에이전트 사이의 세션 메시지를 중계하는 MCP 서버, 프로젝트 사이의 개발 요청·버그 신고 공간, 개발 서버 배포와 품질 게이트를 담았습니다.

  • MCP 세션 서버(/mcp): 세션 등록·조회, 메시지 보내기·받기, 보낸 편지함과 읽은 기록, 실시간 푸시(SSE)를 제공합니다.
  • 종단 간 암호화(evo-e2e-1): 수신 기기마다 HPKE로 키를 봉인하고 본문은 ChaCha20-Poly1305로 암호화하며, 발신자는 Ed25519로 서명합니다. REQUIRE_E2E=true로 띄운 서버는 평문 전송을 거부합니다.
  • 기기 단위 수신: 기기 presence 키를 등록하고, 기기별 수신자 목록과 보낸 메시지의 읽음 상태를 추적합니다.
  • 프로젝트별 가져가기 키로 요청을 올리고, 목록을 보고, 가져가고, 되돌리고, 다른 프로젝트로 넘깁니다. 내가 올린 요청의 상태도 확인합니다.
  • project: "all"로 모든 프로젝트에 한 번에 알립니다.
  • 가져간 요청은 30일 뒤 정리되며, 넘기기 이력이 남습니다.
  • 제품 사용자가 올린 버그를 분류별 담당 프로젝트가 가져가 처리하고, 결과 메모와 함께 닫습니다.
  • 첨부 이미지는 bug_image로 봅니다.
  • 개발 서버 자동 배포: develop에 반영되면 이미지를 만들어 올리고 compose를 갱신합니다. 실패하면 이전 이미지로 되돌립니다.
  • 품질 게이트: SonarQube 분석이 새 코드의 커버리지·중복 기준을 확인하고, 기준에 못 미치면 파이프라인과 개발 서버 배포를 막습니다.
  • 취약점 검사: 의존성과 이미지의 취약점 검사(Trivy) 보고서를 남기고, 릴리스 스크립트 회귀 시험을 돌립니다.
  • id를 받는 도구가 전체 UUID 대신 8자 이상의 접두사도 받습니다.
  • 오래된 항목 정리 설정(DISPATCH_CLEANUP_BATCH_LIMIT)과 푸시 채널 상한(DISPATCH_PUSH_MAX_CHANNELS)을 compose에서 조정합니다.