Goal
Polish the public-facing product surface: desktop connection UX (profile connect, nvm:// deep link, BYO fallback) and web presence (docs, legal, pricing, account deletion).
Merged from
To do
Desktop connection UX (was #8)
Public web presence (was #11)
UX notes
- Use Command-K/palette flows for app interactions; avoid dedicated settings windows
- PAT must never travel in a URL — only short-lived device codes in URLs
- Legal/product copy needs human review before launch
Verification
mise exec -- pnpm test
- Manual packaged-app test: install → Connect → browser approval → AI request succeeds
- Manual links/navigation check for public, profile, pricing, legal pages
- Delete-account flow tested with non-production/test account first
Goal
Polish the public-facing product surface: desktop connection UX (profile connect, nvm:// deep link, BYO fallback) and web presence (docs, legal, pricing, account deletion).
Merged from
To do
Desktop connection UX (was #8)
/profile"Connect desktop app" UI that starts device auth from dashboardnvm://protocol handler for macOS, Windows, and Linuxnvm://auth?code=<code>in Electron: single-instance, open-url, exchange, store PATPublic web presence (was #11)
nvm.fyiDELETE /api/mewith cascade + Stripe data handlingUX notes
Verification
mise exec -- pnpm test