From d9fb12763a8cd1906202c347af92c8c901644025 Mon Sep 17 00:00:00 2001 From: Yun Chan Date: Wed, 8 Apr 2026 12:36:31 +0900 Subject: [PATCH] =?UTF-8?q?docs:=20V2=20=EC=84=A4=EA=B3=84=20=EB=A6=AC?= =?UTF-8?q?=EB=B7=B0=20=EB=B0=98=EC=98=81=20=E2=80=94=20Adapter=20?= =?UTF-8?q?=ED=8C=A8=ED=84=B4,=20Local-first=20=EB=8F=99=EA=B8=B0=ED=99=94?= =?UTF-8?q?,=20CRDT=20=ED=98=91=EC=97=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit IPC Adapter 패턴, Local-first + Cloud sync, 실시간 협업(Yjs), GitLab Runner 직접 CI, 기존 레포 monorepo 전환 결정. --- docs/v2/00-v2-master-plan.md | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/docs/v2/00-v2-master-plan.md b/docs/v2/00-v2-master-plan.md index 2d0c4c2..cee2aef 100644 --- a/docs/v2/00-v2-master-plan.md +++ b/docs/v2/00-v2-master-plan.md @@ -239,7 +239,21 @@ deploy:web: --- -## 8. 리스크 & 완화 +## 8. 설계 리뷰 결정사항 (2026-04-08) + +| 항목 | 결정 | +|------|------| +| **IPC 추상화** | Adapter 패턴 — core는 순수 비즈니스 로직, transport는 adapter로 추상화 | +| **동기화 전략** | Local-first + Cloud sync — 데스크톱은 SQLite 우선 + Supabase 동기화, 웹/모바일은 Supabase 직접 | +| **레포 전략** | 기존 레포 안에서 monorepo로 전환 (apps/desktop으로 기존 코드 이동) | +| **오프라인** | 데스크톱만 완전 오프라인 지원 (로컬 Ollama+Whisper), 모바일/웹은 클라우드 필수 | +| **실시간 협업** | MVP부터 지원 — Supabase Realtime + CRDT (Yjs) | +| **모바일 CI** | GitLab Runner 직접 (Mac Runner for iOS, Linux for Android) | +| **브랜딩** | D3RO Voice 유지 | + +--- + +## 9. 리스크 & 완화 | 리스크 | 영향 | 완화 | |--------|------|------|