# External Integration ## 목표 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/` - 확인 필요: IOP native protocol과 Agent Integrator의 최종 계약은 구현 전 별도 확인이 필요하다.