diff --git a/agent-roadmap/current.md b/agent-roadmap/current.md index 4770abf..7056903 100644 --- a/agent-roadmap/current.md +++ b/agent-roadmap/current.md @@ -9,10 +9,7 @@ ## 활성 Milestone -- [계획] Contract and Codegen Baseline - - Phase: `agent-roadmap/phase/foundation-alignment/PHASE.md` - - 경로: `agent-roadmap/phase/foundation-alignment/milestones/contract-codegen-baseline.md` -- [계획] Socket Session Loop +- [진행중] Socket Session Loop - Phase: `agent-roadmap/phase/foundation-alignment/PHASE.md` - 경로: `agent-roadmap/phase/foundation-alignment/milestones/socket-session-loop.md` - [계획] Persistence and Worker Backbone diff --git a/agent-roadmap/phase/foundation-alignment/PHASE.md b/agent-roadmap/phase/foundation-alignment/PHASE.md index 7bea547..bf6f3f1 100644 --- a/agent-roadmap/phase/foundation-alignment/PHASE.md +++ b/agent-roadmap/phase/foundation-alignment/PHASE.md @@ -16,10 +16,10 @@ ALT가 agent-first monorepo 기준선 위에서 계약, proto-socket session loo - [완료] Workspace Baseline - 경로: `agent-roadmap/archive/phase/foundation-alignment/milestones/workspace-baseline.md` - 요약: agent-ops와 scaffold가 있는 AI-first monorepo 기준선을 마련했다. -- [계획] Contract and Codegen Baseline - - 경로: `agent-roadmap/phase/foundation-alignment/milestones/contract-codegen-baseline.md` +- [완료] Contract and Codegen Baseline + - 경로: `agent-roadmap/archive/phase/foundation-alignment/milestones/contract-codegen-baseline.md` - 요약: ALT application protobuf 계약과 Go/Dart 생성 흐름을 반복 가능하게 만든다. -- [계획] Socket Session Loop +- [진행중] Socket Session Loop - 경로: `agent-roadmap/phase/foundation-alignment/milestones/socket-session-loop.md` - 요약: proto-socket 기반 API와 Flutter client 사이의 최소 handshake/request-response loop를 닫는다. - [계획] Persistence and Worker Backbone diff --git a/agent-roadmap/phase/foundation-alignment/milestones/contract-codegen-baseline.md b/agent-roadmap/phase/foundation-alignment/milestones/contract-codegen-baseline.md deleted file mode 100644 index 6f2b95e..0000000 --- a/agent-roadmap/phase/foundation-alignment/milestones/contract-codegen-baseline.md +++ /dev/null @@ -1,65 +0,0 @@ -# Milestone: Contract and Codegen Baseline - -## 위치 - -- Roadmap: `agent-roadmap/ROADMAP.md` -- Phase: `agent-roadmap/phase/foundation-alignment/PHASE.md` - -## 목표 - -proto-socket을 transport로 유지하면서 ALT application protobuf 계약을 Go API/worker와 Flutter client가 반복 가능하게 소비할 수 있는 기준을 만든다. 계약은 `alt.v1`을 유지하고, generated output은 source schema에서만 생성한다. - -## 상태 - -[계획] - -## 구현 잠금 - -- 상태: 해제 -- 결정 필요: 없음 - -## 범위 - -- `packages/contracts/proto/alt/v1` schema 정리 -- Go/Dart protobuf generation 명령과 산출 위치 결정 -- proto-socket parser map과 typeName 등록 기준 -- contract compatibility note -- generated output 검증 명령 - -## 기능 - -### Epic: [contracts] Contract schema and codegen - -ALT application protobuf 계약과 generated output 검증 흐름을 묶는다. - -- [ ] [schema-baseline] `common.proto`, `market.proto`, `backtest.proto`가 MVP payload 기준을 담는다. -- [ ] [go-codegen] Go generated contract를 반복 생성할 수 있는 명령이 있다. 검증: 문서화된 Go contract generation 명령이 로컬에서 실행된다. -- [ ] [dart-codegen] Flutter client가 사용할 Dart generated contract를 반복 생성할 수 있는 명령이 있다. 검증: 문서화된 Dart contract generation 명령이 로컬에서 실행된다. -- [ ] [parser-map] API/client에서 contract message parser map을 구성할 표준 위치와 패턴이 정해져 있다. -- [ ] [compat-note] additive change, field number, versioning 기준과 proto-socket transport proto / ALT application proto 책임 분리가 contracts 문서에 정리되어 있다. -- [ ] [contract-check] root 검증 또는 contracts 검증 명령이 schema/codegen drift를 감지한다. 검증: generated output을 source schema와 대조할 수 있고 `bin/test`, `bin/lint`가 contract 변경 후 통과한다. - -## 완료 리뷰 - -- 상태: 없음 -- 요청일: 없음 -- 완료 근거: 아직 기능 Task와 Task별 검증이 충족되지 않았다. -- 리뷰 필요: - - [ ] 사용자가 완료 결과를 확인했다 - - [ ] archive 이동을 승인했다 -- 리뷰 코멘트: 없음 - -## 범위 제외 - -- 실제 KIS 데이터 수집 구현 -- DB persistence schema 확정 -- Flutter 전체 화면 구현 -- 실거래 주문 계약 - -## 작업 컨텍스트 - -- 관련 경로: `packages/contracts/`, `services/api/`, `apps/client/` -- 표준선(선택): proto-socket은 transport layer이고 ALT payload는 `packages/contracts/proto`가 source-of-truth다. -- 선행 작업: Workspace Baseline -- 후속 작업: Socket Session Loop -- 확인 필요: 없음