diff --git a/PLAN.md b/PLAN.md index 902a309..5954f68 100644 --- a/PLAN.md +++ b/PLAN.md @@ -135,7 +135,7 @@ IPv4 + IPv6 full parity for: client identity, rate limiting, logging, group assi ### 3.14 Frontend Stack (Decision I) -- Vite + React + TypeScript + Tailwind; TanStack Router + TanStack Query. SPA, no SSR. +- Vite + React + TypeScript + StyleX + React Aria; TanStack Router + TanStack Query. SPA, no SSR. - **Built assets embedded in the binary** at compile time: single self-contained artifact, no asset-path config, no binary/UI skew. `zig build` accepts the dist path; the release pipeline runs `npm run build` first (CI always does). - Dev-mode flag serves assets from disk so UI iteration needs no Zig rebuild. @@ -232,7 +232,7 @@ src/ rules.zig local.zig lookup.zig pause.zig settings.zig upstream_health.zig certs.zig health.zig version.zig -web/ # Vite + React + TS + Tailwind + TanStack +web/ # Vite + React + TS + StyleX + React Aria + TanStack vendor/ # sqlite3 amalgamation, mbedtls (pinned) docs/ # tutorial/ how-to/ reference/ explanation/ (Diátaxis) tests/ # dns/ integration/ fuzz/