From dc2b5488c86f2da02d0541f0efbfdfd11ab09bf4 Mon Sep 17 00:00:00 2001 From: Tyler Gillispie Date: Tue, 25 Aug 2026 22:48:17 -0700 Subject: [PATCH] docs(tasks): establish discrete phase task files ph1 through ph3 for ui decomposition roadmap --- ....arch.ui-decomposition-roadmap-2300.ph1.md | 54 +++++++++++++++++++ ....arch.ui-decomposition-roadmap-2300.ph2.md | 52 ++++++++++++++++++ ....arch.ui-decomposition-roadmap-2300.ph3.md | 44 +++++++++++++++ 3 files changed, 150 insertions(+) create mode 100644 tasks/new/2026-0825.01.jul.story.arch.ui-decomposition-roadmap-2300.ph1.md create mode 100644 tasks/new/2026-0825.01.jul.story.arch.ui-decomposition-roadmap-2300.ph2.md create mode 100644 tasks/new/2026-0825.01.jul.story.arch.ui-decomposition-roadmap-2300.ph3.md diff --git a/tasks/new/2026-0825.01.jul.story.arch.ui-decomposition-roadmap-2300.ph1.md b/tasks/new/2026-0825.01.jul.story.arch.ui-decomposition-roadmap-2300.ph1.md new file mode 100644 index 0000000..d800dc5 --- /dev/null +++ b/tasks/new/2026-0825.01.jul.story.arch.ui-decomposition-roadmap-2300.ph1.md @@ -0,0 +1,54 @@ +# TASK METADATA + +- **Target Files:** `ui/components/SessionsPage.tsx`, + `ui/components/AuthenticatedLayout.tsx`, `ui/components/layout/Navbar.tsx`, + `ui/components/layout/MobileSidebar.tsx`, `ui/components/layout/UserMenu.tsx`, + `ui/components/sessions/SessionTable.tsx`, + `ui/components/sessions/SessionDeck.tsx`, + `ui/components/sessions/SessionsScript.tsx`, `ui/ui_scripts.test.ts` +- **Core Objective:** Phase 1 (Sessions & Layout Extraction): Refactor + `AuthenticatedLayout.tsx` (372 lines) and `SessionsPage.tsx` (754 lines) by + extracting layout components into `ui/components/layout/` and session + table/script components into `ui/components/sessions/`. +- **Dependencies:** + `tasks/new/2026-0825.01.jul.story.arch.ui-decomposition-roadmap-2300.md` +- **Additional Important Notes:** Strictly 100% pure Hono SSR JSX. Client + scripts must be extracted as pure SSR JSX script components rendering + `