기능: Contract and Codegen Baseline 마일스톤 완료 처리
Contract and Codegen Baseline 마일스톤을 완료 상태로 변경하고 active 목록에서 제거했다. 마일스톤 파일을 archive로 이동했으며 PHASE.md의 상태를 계획에서 완료로 업데이트했다.
This commit is contained in:
parent
b9aa02c79a
commit
c0e8fb8dfb
3 changed files with 4 additions and 72 deletions
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
- 확인 필요: 없음
|
||||
Loading…
Reference in a new issue