# yakcloud-packages YakCloud 데이터소스 웹 클라이언트 공용 패키지 모노레포(오픈소스, Apache-2.0). 설계·판정 근거: private-cluster `docs/clients/{datasource-web-clients-design,phase-0-plan,scaffold-input,open-items-decisions}.md`. ## 패키지 의존 DAG (단방향 강제) ``` ds-sdk (리프: zod·DTO·BIND_ENV SSOT·ApiCode) ▲ type-only ├── api-client (fetch·usePoll; ⛔ 서버코드 유입 금지) └── ui (react peer; ⛔ api-client 참조 금지) ▲ └── client-shell (신규: 9종 데이터소스 웹 클라 셸) auth-adapter (next-auth peer) ▲ bff-kit (ds-sdk + auth-adapter; respond/session/serialize/ratelimit; ⛔ api-client 참조 금지) backup-core (zod; 신규 전체) ``` 역의존 금지 3규칙: ①ds-sdk 절대 리프(serialize는 bff-kit) ②respond=bff-kit 전용(공유는 ApiCode 리터럴만 ds-sdk) ③ui→콘솔 금지(help-sheets 분리). ## 상태 B1 스캐폴드 스켈레톤(빈 골격). 실제 추출(B3~B6)·MinIO(Phase1)·백업(M5)은 후속.