docs(roadmap): 완료된 마일스톤 항목을 정리한다

This commit is contained in:
toki 2026-06-08 19:00:29 +09:00
parent e90ba93eab
commit b3100adef9

View file

@ -1,40 +0,0 @@
# Milestone: oto_console 계약 경계 정리
## 상태
[진행중]
## 목표
Flutter `oto_console` 패키지에서 contract와 shell 구현의 순환형 의존을 풀고, 외부 소비자가 의존할 수 있는 UI 계약 모델을 분리한다.
## 범위
- `OtoConsoleContract`가 shell 구현 파일을 import하지 않도록 contract model을 분리한다.
- navigation section, shell tab, contract option처럼 외부 API가 되는 타입의 소유 위치를 명확히 한다.
- 기존 package public export와 client 동작은 유지한다.
## 범위 제외
- console UI 디자인 개편
- Flutter client routing 전면 재구성
- Server API 계약 변경
## 구현 잠금
- 상태: 해제
- 결정 필요: 없음
## 작업 컨텍스트
- `packages/flutter/oto_console/lib/src/oto_console_contract.dart``oto_console_shell.dart``OtoConsoleSection`에 의존하고, shell 파일은 contract를 다시 import한다.
- 표준선: 공용 contract/model 타입은 shell 구현보다 안쪽의 neutral model 파일이 소유하고, shell은 이를 소비한다.
## 기능
### Epic: [contract] console contract boundary
- [ ] [model-owner] `OtoConsoleSection` 등 공용 UI 계약 타입의 소유 파일을 contract/model 계층으로 이동한다.
- [ ] [shell-dep] shell 구현이 contract/model을 소비하도록 dependency 방향을 단방향으로 정리한다.
- [ ] [exports] 기존 public export와 client import 경로가 깨지지 않도록 package export를 조정한다.
- [ ] [verify] Flutter package/client analyzer와 widget 또는 unit test가 통과한다.