Commit graph

272 commits

Author SHA1 Message Date
f768130b2d fix: gitosync/roadmapsync corrections and cleanup old G07 artifacts 2026-07-02 19:57:52 +09:00
15d24b6767 feat: m-agent-origin-milestone-creation-sync task files - PLAN/CODE_REVIEW for cloud-G07/G08 2026-07-02 17:59:53 +09:00
d80abe8357 chore: sync workspace changes and add new artifacts 2026-07-02 16:02:56 +09:00
61ac2d7b5f sync: agent-ops from agentic-framework v1.1.160 2026-06-30 19:13:25 +09:00
4a38f82cfa sync: agent-ops from agentic-framework v1.1.159 2026-06-30 15:00:22 +09:00
8766d320dd sync: agent-ops from agentic-framework v1.1.158 2026-06-27 07:12:09 +09:00
2ae32f6740 chore(agent-ui): legacy sync baseline을 기록한다 2026-06-25 10:50:46 +09:00
e86af4058e docs(agent-ui): legacy baseline 문서를 정규화한다 2026-06-25 10:50:10 +09:00
79bce7c8c2 sync: agent-ops from agentic-framework v1.1.157 2026-06-25 10:21:57 +09:00
efb4f29d42 sync: agent-ops from agentic-framework v1.1.156 2026-06-24 23:15:37 +09:00
c8871b4495 update agent-ops project domain rules 2026-06-24 09:06:59 +09:00
a95fc27151 update roadmap and phase documents, migrate deleted milestone to archive 2026-06-23 13:07:44 +09:00
40ecf9d4c5 refactor: archive plane-origin-authoring-roundtrip-sync to archive and update phase docs 2026-06-22 23:35:35 +09:00
9066022825 chore: sync core service scheduler, workflow, storage, and SQL queries
- Update tasks.sql.go with new query mappings
- Add scheduler job definitions and tests
- Extend storage store with new methods
- Update workflow lifecycle and service tests
- Add task query definitions for authoring
2026-06-21 22:23:15 +09:00
7c23dae7cc docs(agent-ops): 마일스톤 완료 상태와 회귀 방지 기준을 반영한다
- plane-origin-authoring-roundtrip-sync 마일스톤 gito-delivery, scan-enqueue, plane-todo, slot-finalize, regression-doc 완료 체크
- 완료 리뷰에 각 Task 완료 근거와 활성 plan 목록 업데이트
- live-cycle-smoke에 완료 오인 방지 기준 추가
  - filename slug canonical id, archive 제외, provider identity
  - IOP queue timeout/stale, push-only 누락, Gito delivery-only 성공
2026-06-21 19:40:39 +09:00
af78e429e3 chore: archive finalized files and update workflow lifecycle 2026-06-21 16:55:01 +09:00
c283c1fa5e archive plane todo files and update bridge_test.go 2026-06-21 16:29:21 +09:00
9e534d8133 fix(gitosync): omit RoadmapRevision on missing-create to allow authoring roundtrip
When the missing-create path stores a RoadmapRevision, a later reconcile push
(after the authoring roundtrip adds the Plane identity to the milestone file)
conflicts with ReconcileCreationCycle's revision guard because the new push has
a different revision than the original missing-create push.

Since missing-create has no completed projection steps, a future reconcile on a
different revision should be allowed to resume. Omit RoadmapRevision from the
missing-create job args so the persisted row stores NULL and the revision guard
does not block the subsequent reconcile push.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-21 15:28:53 +09:00
9338a8500c fix(gitosync): fill in missing tenant/project from bridge config on reconcile path
When a milestone file's provider identity block omits Tenant and Project
(both are optional since MatchDevelopMilestone fills them from expected),
the bridge's FetchWorkItem call fails with ErrInvalidInput because
planeWorkItemRef requires all three: tenant, project, id.

Fill in missing Tenant/Project from BridgeConfig before building the ref,
mirroring the missing-create path which always uses b.cfg.Tenant/Project.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-21 15:22:34 +09:00
1a99b3d04b fix(scheduler): skip task finalizer when Ref.ID is empty for missing-create jobs
On the missing-create path, SyncCreation creates a new Plane work item and
returns SyncActionProjected before any workflow task has been registered for
the new work item UUID. Calling CompleteTaskByExternalRef with an empty Ref.ID
caused pgx.ErrNoRows → River retry → reconcile returning not_ready, leaving
only develop_matched recorded.

Fix 1 (roadmap_sync_jobs.go): guard CompleteTaskByExternalRef with args.Ref.ID != ""
so missing-create jobs complete cleanly without retrying.

Fix 2 (workflow/service.go): CompleteTaskByExternalRef now returns (zero, false, nil)
when GetTaskByExternalRef returns pgx.ErrNoRows, so reconcile jobs that have no
registered workflow task also complete cleanly rather than triggering retry loops.

Also adds PLANE_PROJECT_ID to docker-compose.yml environment so the missing-create
bridge receives non-empty tenant/project inputs at runtime.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-21 13:45:48 +09:00
2d3a24d261 archive: move 09+08_scan_enqueue to archive 2026-06-21 12:21:33 +09:00
9d7061b9ed sync: agent-ops from agentic-framework v1.1.153 2026-06-21 11:52:20 +09:00
6ad44cd3a6 chore(task): milestone 파일을 archive로 이동한다 2026-06-21 11:45:34 +09:00
e3053ed0a9 feat: add gito delivery subtask and update milestone 2026-06-21 09:56:22 +09:00
a23c723823 chore: archive old subtask files and update roadmapsyncpipeline 2026-06-21 08:54:11 +09:00
528e9d6966 feat(roadmapsync): plane origin authoring roundtrip 기능 및 마일스톤 ID 지원
- roadmapsync pipeline에 retry 로직 및 개발 일치 검증 로직 추가
- gitosync scanner에 slug 재조정 및 plane 매칭 로직 강화
- roadmap sync identity 관리를 위한 migration(00009) 및 SQL 쿼리 추가
- milestone parser 테스트 및 retry 테스트 보강
- agent-ops 문서(PHASE, SDD, milestones) 갱신
- agent-task archive 및 작업 디렉터리 추가
2026-06-21 07:59:56 +09:00
d1699ef724 feat(authoring): identity write 구현 및 scheduler/river 리팩토링
- authoring: identity write 도메인 구현 (identity_write.go)
- authoring: request/result 도메인 정리 및 테스트 개선
- scheduler: job/river 구조 리팩토링 및 테스트 보완
- gitosync: bridge/scanner 테스트 개선
- roadmap: plane-origin-authoring-roundtrip-sync 마일스톤 업데이트
2026-06-20 21:09:26 +09:00
13ce1ec281 chore: archive migrated task files and update core services
- Move 03+01,02_push_command files to archive
- Update services/core authoring request and scheduler jobs
- Update related tests and documentation
2026-06-20 19:48:16 +09:00
8157ba060b update core services and move progress files to archive 2026-06-20 19:25:18 +09:00
6d4553bdc9 feat: m-plane-origin-authoring-roundtrip-sync G07-G08 progress and core scheduler improvements
- Add code review and plan logs for cloud G07, G08 subtasks
- Add stale task detection to scheduler
- Update OpenAI client config and tests
- Fix core services Makefile, README, docker-compose, and run script
2026-06-20 18:33:39 +09:00
a4d30165e4 update: agent-ops MCP control plane phase and milestones update 2026-06-20 16:48:16 +09:00
fc84d212d8 update roadmap, add MCP control surface sketches, fix core services config and adapters
- Update agent-roadmap ROADMAP.md and PHASE.md
- Add mcp-control-surface-sketch.md and plane-origin-authoring-roundtrip-sync.md
- Update live-cycle-smoke.md test doc
- Fix services/core: Dockerfile, docker-compose, config, OpenAI client, authoring request
- Update config and test files for core service
2026-06-20 16:29:55 +09:00
b5cc76877b sync: to agentic-framework v1.1.152 2026-06-20 16:14:57 +09:00
4ac7f74d28 update roadmap and fix gito webhook implementations 2026-06-19 20:10:35 +09:00
381c7eaddf feat(services/core): Gito webhook 테스트와 문서 보강한다
- Gito webhook 테스트 케이스 추가 및 기존 테스트 리팩토링
- main_test.go 테스트 구조 개선
- docker-compose.yml 설정 추가
- 관련 문서(README, 마일스톤) 갱신
2026-06-19 17:11:39 +09:00
784bd4849e sync: agent-ops from agentic-framework v1.1.151 2026-06-19 17:04:12 +09:00
83036e366b test: improve RoadmapRevision verification to use dynamic after value
Change RoadmapRevision check from hardcoded string to comparing against
the HTTP payload's `after` variable directly, proving the full chain:
HTTP payload `after` → scanner → bridge → job.RoadmapRevision.
2026-06-19 16:37:50 +09:00
d0d4c810ae test: add HTTP webhook delivery integration test for scan-enqueue evidence
Add TestGitoHTTPWebhookDeliveryEnqueuesCreationSyncOnce to prove that a
signed HTTP branch.updated delivery reaches gitoBridgeHTTPAdapter, triggers
the bridge scanner, and enqueues exactly one RoadmapCreationSync job.

Also adds TestGitoHTTPWebhookDeliveryRejectedOnInvalidSignature and
TestGitoHTTPWebhookDeliveryOffTargetIgnored for completeness.
2026-06-19 16:11:03 +09:00
2d9cf3c7a8 update agent-ops-mcp-control-plane phase and milestones 2026-06-19 15:16:12 +09:00
9258f9de54 feat: gito http webhook consumer readiness milestone completion
- Update milestone and SDD documents
- Add webhook HTTP receiver with idempotency checks
- Add config for webhook endpoints
- Implement gito events processing
- Add HTTP handlers and router updates
- Archive completed task files
2026-06-19 14:06:24 +09:00
5d2acc1afb fix(G06): remove duplicate trim/validate in webhook receiver
- Move strings.TrimSpace into validateBranchUpdatedPayload to avoid
  duplicate validation in ReceiveGitoWebhook
- Update CODE_REVIEW to reflect the improvement
2026-06-19 11:51:10 +09:00
2b35251b6d fix(G06): restore HTTP payload contract validation in webhook receiver
- Add validateBranchUpdatedPayload() to check body type and changed_files
- Extend gitoWebhookPayload struct with Type and ChangedFiles fields
- Add tests for wrong body type and malformed changed_files rejection
- All tests pass: ./internal/http, ./internal/config, ./cmd/server, ./...
2026-06-19 11:37:00 +09:00
29f40147a2 sync: agent-ops from agentic-framework v1.1.149 2026-06-17 23:21:03 +09:00
17ddb9fe67 sync: agent-ops from agentic-framework v1.1.148 2026-06-17 22:58:04 +09:00
dba77d860e sync: agent-ops from agentic-framework v1.1.147 2026-06-17 20:42:26 +09:00
6a7aa5bdc7 refactor: agent-ops-mcp-control-plane milestone rename and SDD docs
- Rename gito-protosocket-consumer-wire to gito-http-webhook-consumer-readiness
- Move old milestone to archive
- Add new HTTP webhook consumer readiness milestone
- Add SDD documentation for gito-http-webhook-consumer
2026-06-17 20:00:32 +09:00
afb098b0cb sync: agent-ops from agentic-framework v1.1.145 2026-06-17 18:34:00 +09:00
0eddf3fc0c update agent-roadmap: refresh phase/milestone status for gito-protosocket-consumer-wire-readiness 2026-06-17 14:37:18 +09:00
18f0c37e6a fix: gito sync failure ops and archive plan/review docs 2026-06-17 10:09:29 +09:00
48901b11d5 archive completed subtask and update related artifacts 2026-06-17 07:49:01 +09:00