docs(roadmap): 완료된 마일스톤 항목을 정리한다
This commit is contained in:
parent
e90ba93eab
commit
b3100adef9
1 changed files with 0 additions and 40 deletions
|
|
@ -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가 통과한다.
|
||||
Loading…
Reference in a new issue