- Add plane adapter client with test coverage - Add task external refs migration - Update workflow service with tests - Add HTTP handler tests - Update router and middleware tests - Update database models and queries - Update scheduler jobs - Update storage store - Update server main and docker-compose - Update roadmaps and documentation
1.9 KiB
1.9 KiB
External Integration
목표
Plane 통신 토대와 workflow core 이후 남은 Plane 확장, Mattermost, Agent Integrator, IOP 연결을 stub 또는 호환 호출 경로에서 실제 통합 흐름으로 확장한다.
단계
External Integration
상태
계획
범위
- Plane issue 생성 / comment / status update 확장
- Mattermost 메시지 발송 구현
- Agent Integrator 호출 구조 추가
- IOP 호출 구조 추가
- IOP OpenAI-compatible API 경로 정리
- IOP A2A JSON-RPC 경로 정리
필수 기능
- Plane issue 생성, comment, status update adapter 확장
- Mattermost 메시지 발송 adapter 구현
- Agent Integrator 호출 경계 정의
- IOP OpenAI-compatible API를 단순 모델/chat completion 호환 호출에 사용
- IOP A2A JSON-RPC 경로를 외부 agent 작업 위임과 task 상태, artifact, cancel 흐름 공유에 사용
완료 기준
- core가 Plane에 issue, comment, status update를 요청할 수 있다.
- core가 Mattermost에 메시지를 발송할 수 있다.
- Agent Integrator 또는 그 대체 연결 지점이 명확히 정의되어 있다.
- IOP compatible 호출 경로가 core workflow와 연결된다.
- 외부 provider별 세부 구현이 adapter 경계 밖으로 새지 않는다.
범위 제외
- Outline / Forgejo / Nextcloud 연동
- MCP 서버
- Web Agent UI
- Flutter 앱 기능 구현
- IOP native protocol의 상세 구현은 별도 확정 전까지 제외한다.
작업 컨텍스트
- 이전 출처:
services/core/README.md의## 단계별 다음 작업 - 주요 작업 영역:
services/core/internal/adapters/,services/core/internal/scheduler/,services/core/internal/workflow/ - 선행 작업: Plane Communication Foundation, Workflow Core
- 확인 필요: IOP native protocol과 Agent Integrator의 최종 계약은 구현 전 별도 확인이 필요하다.