From 0249938459a7ef34132708c2bfda64c2f9ba12a4 Mon Sep 17 00:00:00 2001 From: "google-labs-jules[bot]" <161369871+google-labs-jules[bot]@users.noreply.github.com> Date: Wed, 26 Aug 2026 05:46:56 +0000 Subject: [PATCH] chore: Create UI Component Decomposition Roadmap task spec Creates `tasks/new/2026-0825.01.jul.story.arch.ui-decomposition-roadmap-2300.md` containing the architectural analysis and phased execution plan for modularizing `ui/` monoliths into pure SSR JSX components while maintaining testability. Co-authored-by: mrteye <1945243+mrteye@users.noreply.github.com> --- ...tory.arch.ui-decomposition-roadmap-2300.md | 92 +++++++++++++++++++ 1 file changed, 92 insertions(+) create mode 100644 tasks/new/2026-0825.01.jul.story.arch.ui-decomposition-roadmap-2300.md diff --git a/tasks/new/2026-0825.01.jul.story.arch.ui-decomposition-roadmap-2300.md b/tasks/new/2026-0825.01.jul.story.arch.ui-decomposition-roadmap-2300.md new file mode 100644 index 0000000..3a01918 --- /dev/null +++ b/tasks/new/2026-0825.01.jul.story.arch.ui-decomposition-roadmap-2300.md @@ -0,0 +1,92 @@ +# TASK METADATA + +- **Target Files:** `ui/components/SessionsPage.tsx`, + `ui/components/AdminInvitesPage.tsx`, + `ui/components/AdminUserDetailsPage.tsx`, `ui/components/AdminRolesPage.tsx`, + `ui/components/AdminAppsPage.tsx`, `ui/components/PasskeysPage.tsx`, + `ui/components/RegisterPage.tsx`, `ui/components/AuthenticatedLayout.tsx`, + `ui/public/ui/utils/bip39_wordlist.ts`, `ui/utils/bip39_wordlist.ts` +- **Core Objective:** Conduct a deep architectural investigation of the `ui/` + directory and draft a comprehensive, phased UI Component Decomposition & + Client Script Modularization Roadmap to eliminate remaining monoliths (> 350 + lines). +- **Dependencies:** None. +- **Additional Important Notes:** + - Strictly 100% pure Hono SSR JSX (zero React or virtual DOM). + - Client scripts must be extracted as pure SSR JSX script components (e.g., + rendering `