diff --git a/docs/UI_ROADMAP_2026_V3_CROSS_REPO.md b/docs/UI_ROADMAP_2026_V3_CROSS_REPO.md index 635178d2..a7ea94cd 100644 --- a/docs/UI_ROADMAP_2026_V3_CROSS_REPO.md +++ b/docs/UI_ROADMAP_2026_V3_CROSS_REPO.md @@ -106,10 +106,10 @@ Patterns found 3+ times across product repos that should collapse into shared pa | **Recharts wrappers** (KPI tiles, line/bar/area) | clock, jarvisjr, fastgap, voice (user-dashboard) | new `@bytelyst/charts` (Wave 9) | | **Tiptap editor** (rich-text body) | notes only (today); mindlyst, jarvisjr planned | new `@bytelyst/rich-text` (Wave 9) | | **Toast / sonner** | notes, fastgap | already in `@bytelyst/ui/toast` — sonner usage to deprecate (Wave 8 hygiene) | -| **Date-fns + bespoke pickers** | clock, jarvisjr, voice | new `@bytelyst/ui/date-picker` (Wave 5a) | -| **Empty states** (`No items yet…`) | every product | new `@bytelyst/ui/empty-state` (Wave 5a) | +| **Date-fns + bespoke pickers** | clock, jarvisjr, voice | new `@bytelyst/ui/date-picker` (Wave 9.D) | +| **Empty states** (`No items yet…`) | every product | new `@bytelyst/ui/empty-state` (Wave 9.D.3) | | **Settings panel** (account / API keys / billing / privacy) | every product | new `@bytelyst/settings-ui` (Wave 10) | -| **Filter bar / search input + chips** | notes, fastgap, voice, jarvisjr | new `@bytelyst/ui/filter-bar` (Wave 9) | +| **Filter bar / search input + chips** | notes, fastgap, voice, jarvisjr | new `@bytelyst/ui/filter-bar` (Wave 9.D.5) | | **Data table / virtualised list** | notes, fastgap, voice | new `@bytelyst/data-table` (Wave 9, TanStack Table v9) | | **Privacy / Legal pages** | jarvisjr (only) | new `@bytelyst/legal-ui` (Wave 10) | @@ -515,22 +515,22 @@ This unlocks `learning_ai_efforise` (Vite), `learning_ai_talk2obsidian` (Obsidia ## 9. Concrete next 14 days — kickoff -| Day | Action | Output | -| ------------ | ----------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------- | -| **1 (Wed)** | Trigger publish workflow with broad filter — close out 5 unpublished packages | Gitea registry shows all 5 at latest source versions | -| **2 (Thu)** | Showcase: delete all `src/lib/*-preview/` snapshots; swap to registry imports | TODO #14 closed | -| **3 (Fri)** | Land cross-repo dep update PR for **all 11 product webs** — `@bytelyst/design-tokens@^0.2.0` + adopt `@bytelyst/motion` Reveal on landing | 11 product webs on latest tokens; motion adopted incrementally | -| **4 (Sat)** | Migrate `learning_ai_notes/web/AgentTimeline.tsx` → `@bytelyst/ai-ui/AgentTimeline`; delete bespoke | -250 LOC in notes/web | -| **5 (Sun)** | Wire `command-palette` into notes + jarvisjr + fastgap | 3 products with Cmd-K | -| **6 (Mon)** | **`@bytelyst/charts@0.1.0`** scaffold: ``, ``, `` MVPs | New package published 0.1.0 | -| **7 (Tue)** | `@bytelyst/charts` showcase demos + adoption in `clock/web` history view | 1 product on charts | -| **8 (Wed)** | **`@bytelyst/rich-text@0.1.0`** scaffold | Package published 0.1.0 | -| **9 (Thu)** | `@bytelyst/rich-text` adoption in `notes/web` body editor | Notes ships rich-text via shared package | -| **10 (Fri)** | **`@bytelyst/data-table@0.1.0`** scaffold | Package published 0.1.0 | -| **11 (Sat)** | `` + `` + `` added to `@bytelyst/ui@0.2.0` | UI v0.2.0 published | -| **12 (Sun)** | Migrate every product `Skeleton.tsx` → `@bytelyst/ui/skeleton`; codemod commit per repo | -1,400 LOC across product webs | -| **13 (Mon)** | **`@bytelyst/dashboard-shell@0.3.0`** scaffolding kicks off | RFC drafted, scaffold landed | -| **14 (Tue)** | Wave 9 retro + Wave 10 kickoff | Roadmap doc bumped to v3.2 | +| Day | Action | Output | +| ------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------ | +| **1 (Wed)** | Trigger publish workflow with broad filter — close out the 8 unpublished packages (react-auth, dashboard-shell, design-tokens, ai-ui, command-palette, motion, data-viz, notifications-ui) | Gitea registry shows all 8 at latest source versions | +| **2 (Thu)** | Showcase: delete all `src/lib/*-preview/` snapshots; swap to registry imports | TODO #14 closed | +| **3 (Fri)** | Land cross-repo dep update PR for **all 20 web apps** — `@bytelyst/design-tokens@^0.2.0` + adopt `@bytelyst/motion` Reveal on landing | 20 webs on latest tokens; motion adopted incrementally | +| **4 (Sat)** | Migrate `learning_ai_notes/web/AgentTimeline.tsx` → `@bytelyst/ai-ui/AgentTimeline`; delete bespoke | -250 LOC in notes/web | +| **5 (Sun)** | Wire `command-palette` into notes + jarvisjr + fastgap | 3 products with Cmd-K | +| **6 (Mon)** | **`@bytelyst/charts@0.1.0`** scaffold: ``, ``, `` MVPs | New package published 0.1.0 | +| **7 (Tue)** | `@bytelyst/charts` showcase demos + adoption in `clock/web` history view | 1 product on charts | +| **8 (Wed)** | **`@bytelyst/rich-text@0.1.0`** scaffold | Package published 0.1.0 | +| **9 (Thu)** | `@bytelyst/rich-text` adoption in `notes/web` body editor | Notes ships rich-text via shared package | +| **10 (Fri)** | **`@bytelyst/data-table@0.1.0`** scaffold | Package published 0.1.0 | +| **11 (Sat)** | `` + `` + `` added to `@bytelyst/ui@0.2.0` | UI v0.2.0 published | +| **12 (Sun)** | Migrate every product `Skeleton.tsx` → `@bytelyst/ui/skeleton`; codemod commit per repo | -1,400 LOC across product webs | +| **13 (Mon)** | **`@bytelyst/dashboard-shell@0.3.0`** scaffolding kicks off | RFC drafted, scaffold landed | +| **14 (Tue)** | Wave 9 retro + Wave 10 kickoff | Roadmap doc bumped to v3.2 | ### 9.1 Demo-first — showcase prototypes to build alongside the packages