Adds an "AI" item to the sidebar nav (mirrors Vibespace's /ai route, already wired in routes.ts). vite.config.ts now lists openapi-fetch, phoenix, lucide-react, clsx, tailwind-merge, class-variance-authority in optimizeDeps.include and adds explicit resolve.alias entries for the arcadia and crema sibling libs so Vite resolves them on first load instead of triggering a re-optimize mid-session. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
layout/
App structure and page chrome.
Examples: AppShell, PageHeader, SidebarNav, Breadcrumbs, Footer.
Rules:
- Import from
~/components/ui/*— never the reverse. - Reference tokens only. No hardcoded colors or spacing.
- These compose
ui/sidebar,ui/navigation-menu, etc. into opinionated shells.