# ADR-0006 Monorepo + Vue3 user-h5 ## Status Accepted ## Decision - npm workspaces Monorepo: `apps/*` + `packages/*` - Primary client: Vue 3 + TypeScript + Vite (`apps/user-h5`) - Shared network: `packages/sdk` ## Reason 1. Multi-platform path to mini-program via SDK adapters 2. AI-friendly explicit boundaries 3. Retire root Legacy HTML gradually ## Never Never start a second unrelated frontend framework for user-h5 without ADR.