# 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의 최종 계약은 구현 전 별도 확인이 필요하다.