diff --git a/ui/litellm-dashboard/docs/BLUEPRINT.md b/ui/litellm-dashboard/docs/BLUEPRINT.md index 0bb87c724d4..87a371100e1 100644 --- a/ui/litellm-dashboard/docs/BLUEPRINT.md +++ b/ui/litellm-dashboard/docs/BLUEPRINT.md @@ -1,25 +1,422 @@ # Phase 1 migration blueprint -This document is finalized after Section 1 (Access Groups) and locked for the -rest of the phase-1 run. Later sections follow the patterns defined here; any -deviation is logged in `DEVIATIONS.md`. +**Status:** π **Locked β later sections must follow these patterns; deviations +go in `DEVIATIONS.md`.** -**Status:** Not yet locked β will be drafted during Section 1 (Access Groups). +Forged during Section 1 (Access Groups). Subsequent sections extend this file +only via the **blueprint stress test** in Section 2 (Virtual Keys); once +Section 2 commits, the blueprint is permanently locked. -Once locked, this file will contain: +--- -1. **Component translation table** β every antd component β shadcn primitive, - with import paths and any prop-shape differences. -2. **Icon translation table** β @ant-design/icons, @heroicons/react, - @remixicon/react β lucide-react (only). -3. **Toast pattern** β before/after code example using the - `MessageManager` / `NotificationManager` bridges (which now delegate to - sonner under the hood). -4. **Form pattern** β canonical shadcn `