Commit graph

262 commits

Author SHA1 Message Date
c71ae81882 Update agent-ops-mcp-control-plane roadmap: PHASE, milestones (branch-event, protosocket, work-item creation) 2026-06-15 18:44:51 +09:00
a6625fd0eb feat: webhook idempotency & test improvements
- Move 03+02 idempotency docs to archive (2026/06)
- Add task_store_test.go for storage layer testing
- Improve plane_webhook_test.go (handle_null_external_id support)
- workflow/service.go: idempotency guard for duplicate webhook events
- workitempipeline/service.go: pipeline step error handling fix
- workitempipeline/service_test.go: test alignment with pipeline changes
2026-06-15 17:36:37 +09:00
bbb1179194 feat(work-item-pipeline): 작업자 외부 참조 중복 처리 및 고유 인덱스 추가
Tasks 테이블에 external_provider, external_id 기반 UPSERT 로직을 추가하고
GetTaskByExternalRef 쿼리를 신설하여 중복 작업을 효율적으로 처리한다.

외부 참조 고유 인덱스 마이그레이션(00008)을 추가한다.

Workspace slots 쿼리에서 alias를 명시하여 FOR UPDATE SKIP LOCKED 동시성 처리를 개선한다.

Storage, workflow, workitempipeline의 중복 처리 로직을 일관되게 적용하고
Plane 웹훅 테스트를 보강한다.
2026-06-15 14:58:59 +09:00
210f67bd9a feat: complete G07 trigger dispatch and refactor webhook handling
- Move G07 task artifacts to archive (plan, code review, complete.log)
- Refactor main.go to use new webhook router
- Update plane webhook handlers with improved error handling
- Add config for Plane webhook integration
- Update docker-compose for webhook testing
- Update plane-dev test documentation
2026-06-15 14:46:20 +09:00
f23ba78eba feat: plane webhook intake & protosocket consumer wire readiness
- Add Plane webhook handler for issue events (created, state, assignees)
- Add Plane webhook integration tests with testdata fixtures
- Add Gito Protosocket consumer wire readiness milestone
- Add Plane work item webhook intake milestone
- Add agent-task for plane-work-item-webhook-intake (trigger dispatch, idempotency, live smoke)
- Update service config, router, handlers for Plane webhook endpoints
- Add SOPS env setup script and secrets configuration
- Update agent-ops domain rules and phase roadmap
2026-06-14 20:37:48 +09:00
2afa534338 feat: gito events client 및 gito sync bridge 구현, config 확장
- gitoevents: Gito 이벤트 클라이언트 및 이벤트 모델 구현
- gitosync: 브리지, 러너, 스캐너 구현으로 브랜치 이벤트 및 작업 항목 동기화
- config: 새 설정 항목 추가 및 테스트
- roadmapsync: plane projection 수정 및 테스트
- agent-task: G07 관련 계획 및 코드 리뷰 로그 추가
- roadmap: PHASE 및 마일스톤 업데이트
- contracts: Flutter core API 후보 노트 업데이트
2026-06-14 15:31:25 +09:00
32fda2a844 feat: milestone work-item creation sync 및 roadmap sync pipeline 구현
- Plane 프로젝트의 work-item 생성 시 Orchestrator로 동기화
- scheduler에 roadmap sync job 등록 및 river client 지원
- roadmapsycpipeline adapter 패키지 추가
- 관련 테스트 파일 및 브리지 문서 추가
2026-06-14 12:39:31 +09:00
91e3aabd16 update authoring request and model, scheduler tests, archive task files 2026-06-14 06:47:41 +09:00
8803d29554 feat: work item creation sync milestone implementation
- Add Plane API client integration for work item creation
- Update HTTP handlers for work item sync endpoints
- Implement workitem provider and pipeline service updates
- Add test cases for Plane client, handlers, and pipeline
- Update milestone documentation
- Archive task artifacts from 09_creation_trigger_gate and 10+09_plane_draft_authoring
2026-06-14 06:38:50 +09:00
dd0c4d953b feat: workspace provision pipeline archive and authoring result, scheduler fixes 2026-06-14 05:50:29 +09:00
096efb0a83 feat(workitempipeline): add provision service and archive G06 artifacts
- Add projectsync provision service with tests
- Update HTTP handlers with provision endpoint support
- Update workitempipeline service and tests
- Archive G06 workspace provision artifacts (plan, code review)
- Update G07 cloud code review
2026-06-14 05:13:16 +09:00
ca70f4b85e update milestone doc and add task directory 2026-06-14 04:53:01 +09:00
fad5627ae6 feat: milestone work item creation/sync 구현 및 roadmap sync 기능 추가
- Plane Todo projection 및 idempotency/retry 메커니즘 구현
- Roadmap sync identity 및 step 모델/DB 마이그레이션/쿼리 추가
- OpenAI 및 Plane adapter 개선
- roadmaps sync package: plane_format, plane_projection, retry 모듈 추가
- Storage layer: roadmap_sync_identities, roadmap_sync_steps 추가
- agent-task 아카이브 정리
2026-06-14 04:08:15 +09:00
dde07f9dea feat(core): add roadmapsync package for milestone work item creation
- Add develop_match.go/handlers for matching Plane tasks to local develop areas
- Add identity.go for external ID mapping and lookup
- Add milestone_parser.go for parsing agent-roadmap milestone files
- Include unit tests for all new modules
- Archive completed subtask documents for 03+02_develop_match
2026-06-13 22:09:45 +09:00
6ab8dd8f63 feat: authoring bridge implementation and scheduler improvements
- Add authoring adapter for openai integration
- Move 02+01_iop_authoring_bridge to archive
- Update scheduler jobs and workflow lifecycle
- Enhance openai client and model definitions
2026-06-13 20:47:09 +09:00
f9c6be03ef feat: milestone work-item creation sync 관련 변경사항 커밋
- projectsync: checkout, config 모듈 개선 및 테스트 추가
- workitempipeline: service 개선 및 테스트 추가
- http handlers 테스트 업데이트
- client: proto_socket_branch_event_service.dart 추가 및 테스트
- contracts notes 업데이트
- agent-task: milestone 하위 subtask PLAN/CODE_REVIEW 문서 추가
2026-06-13 16:45:10 +09:00
296c430039 update milestone doc and pubspec.lock 2026-06-13 16:02:32 +09:00
e1b7d27ef1 sync: agent-ops from agentic-framework v1.1.137 2026-06-13 11:28:28 +09:00
6e77a7c091 sync: agent-ops from agentic-framework v1.1.134 2026-06-10 20:33:18 +09:00
3289746b1f chore(roadmap): 외부통합 마일스톤/phase를 archive로 이동한다 2026-06-09 07:19:50 +09:00
d3baf31165 chore(roadmap): 외부 통합 마일스톤 완료 상태를 동기화한다 2026-06-08 19:50:44 +09:00
b505b7d0f1 chore(roadmap): 로드맵/IOP 변경사항을 반영한다 2026-06-08 19:39:03 +09:00
796feca33d chore(workspace): 원격 테스트 포트 기준을 맞춘다
기본 local 테스트 환경이 standard remote runner라는 전제에 맞춰 문서와 로드맵 기준을 정리한다.

Core compose host publish 기본값을 18010으로 맞추고 8080 호환은 명시적 override로 남긴다.
2026-06-08 09:46:07 +09:00
1b9858dbe8 docs(roadmap): 포트 환경 마일스톤을 동기화한다
현재 repo의 core, client preview, proto-socket, provider env baseline을 마일스톤 작업 항목과 컨텍스트에 반영한다.
2026-06-07 19:58:00 +09:00
a42403d8bc docs(roadmap): 포트 환경 표준화를 우선한다
workspace 포트와 환경 변수 기준을 먼저 정리하기 위해 Agent-Ops MCP Control Plane phase를 진행중으로 전환하고 기존 work item/provider slot 마일스톤을 계획 후보로 조정한다.
2026-06-07 19:30:14 +09:00
a5449ab91c test(workbench): 워크벤치 검증과 로드맵 상태를 동기화한다
현재 마일스톤의 project-config 진행 상태와 workbench-shell 검증 근거를 로드맵에 반영한다.
2026-06-07 04:18:22 +09:00
0d6916fd48 feat: project sync checkout implementation and task archive migration
- Add projectsync package with checkout logic and tests
- Integrate project sync into server initialization
- Update HTTP handlers and middleware for project sync endpoints
- Update workitempipeline service with project sync support
- Migrate task documents to archive structure with standardized naming
2026-06-07 03:29:53 +09:00
74ba7ebd76 feat(core): 워크스페이스 슬롯 저장소를 추가한다
Milestone work item 생성 동기화에서 workspace slot 상태를 DB에 저장하고 available slot을 원자적으로 예약할 수 있어야 한다.

리뷰 루프 산출물을 archive하고, 현재 로드맵 우선순위를 Workbench Provider Slot Composition으로 조정한다.
2026-06-06 19:50:16 +09:00
488a2e6c6a feat(project-sync): 프로젝트 동기화 저장 경계를 추가한다
마일스톤 작업 생성 동기화를 진행하기 위해 Plane project별 active sync 설정을 Core DB에 저장하고 조회할 수 있는 persistence 경계와 검증 산출물을 함께 정리한다.
2026-06-06 18:56:37 +09:00
d9867fe5c9 sync: agent-ops from agentic-framework v1.1.132 2026-06-06 14:28:33 +09:00
83b117bba6 sync: agent-ops from agentic-framework v1.1.131 2026-06-06 13:17:21 +09:00
ea91baadb7 docs(roadmap): 현재 로드맵 지점을 갱신한다 2026-06-05 14:35:21 +09:00
e0afa2fa79 fix(mobile): 웹 프리뷰 부트스트랩을 안정화한다 2026-06-05 14:32:00 +09:00
8bdbc75b4b feat(core): provider registry 조립을 정리한다
외부 provider 추가가 handler 시그니처 고정에 묶이지 않도록 provider 목록 기반 조립으로 정리한다.

Mattermost adapter 완료 리뷰 로그와 외부 통합 마일스톤 진행 근거도 함께 보존한다.
2026-06-05 11:52:28 +09:00
6de9f3e3e3 sync: agent-ops from agentic-framework v1.1.129 2026-06-05 10:39:09 +09:00
bb43efc8a6 feat(external-integration): 외부 통합 마일스톤 아카이브 및 HTTP 핸들러/테스트를 보강한다
- external-integration 마일스톤 아카이브 추가 (01_provider_intake_registry, 02+01_adapter_boundary)
- HTTP 핸들러에 외부 통합 관련 로직 추가
- HTTP 핸들러 테스트 케이스 보강
- HTTP 라우터 설정 추가
- 외부 통합 마일스톤 문서 업데이트
2026-06-05 04:37:40 +09:00
5bae8e7302 chore: archive workflow-core phase and update external-integration roadmap 2026-06-03 21:46:35 +09:00
bc0c04b715 sync: agent-ops from agentic-framework v1.1.126 2026-06-03 20:23:49 +09:00
03473e1153 chore: stop tracking roadmap current 2026-06-03 20:15:37 +09:00
152581424c chore: make roadmap current local 2026-06-03 20:14:11 +09:00
d121f8f094 feat: mattermost task notification adapter and agent-task archive
- Add mattermost notification sink adapter
- Update notification service and scheduler tests
- Archive completed agent-task files for 04+01,02,03_adapter_boundary
- Rename plan/review files to archive format
2026-06-03 20:02:37 +09:00
84408ab245 feat: external integration adapters and test improvements
- Add JIRA, Mattermost, Plane adapter implementations
- Add Mattermost client tests
- Update core server setup and main.go
- Improve config and validation tests
- Enhance HTTP handlers and middleware tests
- Update work item provider and notification tests
- Add protoSocket tasks tests
- Update agent-task and agent-roadmap documentation
2026-06-03 18:41:12 +09:00
bf74380cc6 sync: agent-ops from agentic-framework v1.1.124 2026-06-03 12:56:34 +09:00
ff60ec3699 update: roadmap and README files 2026-06-03 12:08:54 +09:00
ab19d6d337 sync: agent-ops from agentic-framework v1.1.122 2026-06-02 21:49:46 +09:00
7b4d1b8570 chore: archive workflow-core milestone and update roadmap 2026-06-01 13:55:11 +09:00
ac242e5fac feat: notification event model with workflow context (WFC-EVENTS)
- Add Attempt, Reason, OccurredAt fields to notification.TaskEvent
- Populate workflow context in scheduler event emission via parseTaskEventContext
- Extend proto-socket task.status.changed payload with additive fields
- Update contracts note with new event payload shape
- Archive notification_model subtask to agent-task/archive
- Fix Plane compose path in core domain rules
2026-06-01 13:19:07 +09:00
aa5051f080 add agent-task archive and workflow core files 2026-06-01 11:17:23 +09:00
f862d5c646 fix: workflow scheduler and lifecycle bug fixes 2026-06-01 11:05:40 +09:00
cbcbd63e0d feat: workflow scheduler and lifecycle improvements 2026-06-01 11:03:02 +09:00