Commit Graph

  • 8330e93fe5 docs(design): add CREWLI-DESIGN-TOKENS.md token inventory (Plan 2.5 Track B) main bert.hausmans 2026-05-21 02:19:22 +02:00
  • 5e3335bf6d style(layout): give expanded WorkspaceSwitcher breathing room from rail edges bert.hausmans 2026-05-21 02:08:19 +02:00
  • a9c5746e12 style(layout): align WorkspaceSwitcher avatar to the header logo recipe bert.hausmans 2026-05-21 01:08:41 +02:00
  • 63300e5fc9 style(layout): logo stays anchored on collapse + squarer corners bert.hausmans 2026-05-21 00:45:08 +02:00
  • 8e16651232 style(layout): sidebar brand-square symmetry + WorkspaceSwitcher trigger polish bert.hausmans 2026-05-21 00:15:34 +02:00
  • 31a851e6e0 docs(backlog): track Storybook dark-mode decorator follow-up (AD-2.5-D1) bert.hausmans 2026-05-20 23:41:04 +02:00
  • 59439c924b feat(layout): Plan 2.5 P6 — final shell parity (Fix 7, 9, 10) bert.hausmans 2026-05-20 23:06:28 +02:00
  • 641ca5131d fix(theme): remove webfontloader Public Sans path (AD-2.5-T1 completion) bert.hausmans 2026-05-20 22:25:28 +02:00
  • 30be9aa331 fix(layout): explicit import of AppBreadcrumb in AppTopbar bert.hausmans 2026-05-20 21:29:56 +02:00
  • ac36dfe9b7 feat(layout): Plan 2.5 P5 — shell parity fixes 1–5 + useBreadcrumb retire bert.hausmans 2026-05-20 20:22:33 +02:00
  • 967f1a93bb chore(layout): remove v2 nav-folding orphans surfaced by P4 refactor bert.hausmans 2026-05-20 19:32:46 +02:00
  • 864cc558e2 feat(layout): Plan 2.5 P4 — WorkspaceSwitcher no-sub + SidebarNav APP_NAVIGATION bert.hausmans 2026-05-20 18:14:31 +02:00
  • d0dd45c03a refactor(theme): Plan 2.5 P3 — dark mode class on <html> (AD-2.5-D1 + Fix 6) bert.hausmans 2026-05-20 09:31:30 +02:00
  • 41af180168 feat(theme): Plan 2.5 P2 — Inter typography (AD-2.5-T1) bert.hausmans 2026-05-20 08:36:11 +02:00
  • 59007e60e0 feat(layout): Plan 2.5 P1 foundation — APP_NAVIGATION + walkNavTree + AppBreadcrumb bert.hausmans 2026-05-20 07:23:16 +02:00
  • a4ca887d32 docs: Plan 2.5 RFC + add to sync include list bert.hausmans 2026-05-19 17:00:02 +02:00
  • 545d6d4cd0 docs: Plan 2.5 RFC — shell parity + design token foundation bert.hausmans 2026-05-19 16:54:10 +02:00
  • 637d77b327 docs(plan-3): close out Plan 3 — BACKLOG entries, RFC status, primitives registry, tooling conventions bert.hausmans 2026-05-19 01:41:19 +02:00
  • 0b19e7856b style(gui-v2): resolve 7 ESLint errors in Plan 3 components/specs (behavior-neutral, DoD #13) bert.hausmans 2026-05-18 14:23:30 +02:00
  • 1a66ac6e64 refactor(gui-v2): delete X.vue stub, repoint 2 boundary refs to StatusTag, add shared/* regression locks bert.hausmans 2026-05-18 13:48:21 +02:00
  • 237afc89e6 fix(gui-v2): cleanup(b) — keep mobile workspace btn a free #end sibling (Plan-2 flex parity) + lock data-tb=search bert.hausmans 2026-05-18 13:36:12 +02:00
  • f03a3f16c6 refactor(gui-v2): cleanup(b) — AppTopbar wraps PrimeVue Menubar per RFC AD-3 bert.hausmans 2026-05-18 12:55:18 +02:00
  • 183218effa refactor(gui-v2): cleanup(a) — co-locate Plan 2's 6 stories per amended §6 (_helpers stays) bert.hausmans 2026-05-18 12:00:58 +02:00
  • 814d11c8db feat(gui-v2): DraggableBlock §7.1 abstraction (PointerEvent drag, A2-reconciled) + CT + stories bert.hausmans 2026-05-18 11:48:59 +02:00
  • 91d20d0dd2 feat(gui-v2): EnergyPicker interactive 5-step (crewli-starter port) + story bert.hausmans 2026-05-18 11:25:27 +02:00
  • 79650d0b72 feat(gui-v2): EnergyDots 5-dot meter (scoped CSS justified per §8) + story bert.hausmans 2026-05-18 11:16:57 +02:00
  • b64b024166 feat(gui-v2): TagsInput re-impl on PrimeVue AutoComplete (5 behavioural rules) + story bert.hausmans 2026-05-18 11:08:45 +02:00
  • 284fdcc437 feat(gui-v2): StateBlock 3-state wrapper (exhaustive Vitest, no @visual per constraint #5) bert.hausmans 2026-05-18 11:00:20 +02:00
  • b0d5e9611f feat(gui-v2): PageHead (Tailwind flex title/sub/#actions) + story bert.hausmans 2026-05-18 10:52:09 +02:00
  • 12cff8c03a feat(gui-v2): StatCard (PrimeVue Card KPI tile, replaces AppKpiCard) + story bert.hausmans 2026-05-18 10:41:34 +02:00
  • 9d1fd16f0f feat(gui-v2): StatusTag (PrimeVue Tag + statusSeverity map) + story bert.hausmans 2026-05-18 10:34:21 +02:00
  • 20af2ebd32 feat(gui-v2): statusSeverity SoT map + bidirectional §8.X consistency test bert.hausmans 2026-05-18 10:23:44 +02:00
  • dd45e89990 docs(plan): Plan 3 Task A2 — DraggableBlock canonical API reconciled from 2 consumers bert.hausmans 2026-05-18 10:19:18 +02:00
  • 1561024ead docs(plan): Plan 3 Task A1 — theme-alignment decision (accept .dark vs [data-theme] delta) bert.hausmans 2026-05-18 10:15:34 +02:00
  • 537ec09835 chore(sync): include Plan 3 plan-doc in Claude sync bert.hausmans 2026-05-17 22:51:07 +02:00
  • 280776fcda docs(plan): add Plan 3 (Tier-1 primitives + DraggableBlock) bert.hausmans 2026-05-17 22:49:58 +02:00
  • ae0bd2da6c docs(spec): amend §8 severity-map + §6 stories-location + §8.X enforcement bert.hausmans 2026-05-17 19:28:03 +02:00
  • 95496ce216 chore(sync): include GUI-redesign docs in Claude sync bert.hausmans 2026-05-17 17:52:27 +02:00
  • 1429abf410 feat(gui-v2): Plan 2 shell components — AppSidebar, SidebarNav, WorkspaceSwitcher, AppTopbar, RightDrawer, AppDialog, Storybook stories, layouts-v2 boundary zone bert.hausmans 2026-05-17 13:31:05 +02:00
  • aa4b651870 refactor(gui-v2): imports-first in shell specs, drop eslint-disable bert.hausmans 2026-05-17 13:29:58 +02:00
  • 7d326720ab fix(gui-v2): rename unused _bp mock arg to _ (no-unused-vars gate) bert.hausmans 2026-05-17 03:24:19 +02:00
  • 92d8051903 fix(gui-v2): scope AppTopbar dark story + DRY shell story renders bert.hausmans 2026-05-17 02:29:03 +02:00
  • e356bc8a95 feat(gui-v2): Storybook stories for the v2 shell components bert.hausmans 2026-05-17 02:18:37 +02:00
  • 41b4017bd1 feat(gui-v2): wire OrganizerLayoutV2 to compose the real shell components bert.hausmans 2026-05-17 02:04:07 +02:00
  • a341a60412 feat(boundaries): add layouts-v2 zone so v2 shell layout can use components-v2 bert.hausmans 2026-05-17 02:03:00 +02:00
  • 6e5c5bbec3 fix(gui-v2): rename AppDialog test stub off reserved HTML name "Dialog" bert.hausmans 2026-05-16 21:55:14 +02:00
  • 3685797e18 fix(gui-v2): wire AppDialog accessible name + cover close/width in tests bert.hausmans 2026-05-16 21:53:04 +02:00
  • c26b281fa7 feat(gui-v2): port AppModal -> AppDialog (PrimeVue Dialog) to TypeScript bert.hausmans 2026-05-16 21:37:46 +02:00
  • ca0332d17a fix(gui-v2): :key on RightDrawer dynamic body to remount on switch bert.hausmans 2026-05-16 21:30:43 +02:00
  • 2d7d4b49d8 chore(types): sync auto-imports.d.ts for drawerRegistry bert.hausmans 2026-05-16 21:22:55 +02:00
  • 4ba927623b feat(gui-v2): drawer registry + port RightDrawer to TypeScript bert.hausmans 2026-05-16 21:22:42 +02:00
  • 615a114f33 fix(gui-v2): breadcrumb navigation via router.push + button type + void logout bert.hausmans 2026-05-16 21:07:57 +02:00
  • 4f1fb7385b chore(types): sync auto-imports.d.ts for useBreadcrumb bert.hausmans 2026-05-16 20:51:53 +02:00
  • 7489301195 feat(gui-v2): port AppTopbar + useBreadcrumb to TypeScript bert.hausmans 2026-05-16 20:51:48 +02:00
  • 23e1262f9c fix(gui-v2): mount Drawer only on mobile (v-if) + shared Tailwind breakpoint bert.hausmans 2026-05-16 20:41:50 +02:00
  • f0f9cb7e36 feat(gui-v2): decompose AppSidebar into SidebarHeader + AppSidebar bert.hausmans 2026-05-16 20:29:18 +02:00
  • d479d35881 fix(gui-v2): WorkspaceSwitcher review nits (Tailwind grid, scoped-CSS trim, a11y button, initials guard) bert.hausmans 2026-05-16 19:58:30 +02:00
  • 3720e8c3d3 feat(gui-v2): port WorkspaceSwitcher to TypeScript bert.hausmans 2026-05-16 19:48:50 +02:00
  • 8444ea7443 fix(gui-v2): SidebarNav uses RouterLink (a11y) + review-nit cleanup bert.hausmans 2026-05-16 19:39:56 +02:00
  • 80551eeb98 chore(types): sync auto-imports.d.ts for useV2Nav composable bert.hausmans 2026-05-16 19:23:18 +02:00
  • 8a8e419ed1 feat(gui-v2): port SidebarNav to TypeScript bert.hausmans 2026-05-16 19:23:10 +02:00
  • 4e9eeb99c4 fix(lint): mode:'file' for the components-foundation Icon.vue bridge bert.hausmans 2026-05-16 19:23:00 +02:00
  • 3976c0cf0c feat(gui-v2): add mobileOpen to useShellUiStore bert.hausmans 2026-05-16 13:21:22 +02:00
  • 547a281644 fix(storybook): use named installPrimeVue import in preview.ts bert.hausmans 2026-05-16 12:33:58 +02:00
  • 2cd6b02a1f docs(primevue): add anti-pattern note for responsive utility wrapping bert.hausmans 2026-05-16 12:33:07 +02:00
  • a8c86d9dbc Merge branch 'feat/gui-redesign-foundation' (GUI redesign Plan 1) bert.hausmans 2026-05-16 12:25:41 +02:00
  • 53335dd308 chore(types): sync auto-imports.d.ts for useRightDrawer composable bert.hausmans 2026-05-16 12:00:55 +02:00
  • 6a45d86b6f feat(v2): boot /v2/dashboard through OrganizerLayoutV2 + AppShellV2 bert.hausmans 2026-05-16 11:57:41 +02:00
  • 31f5a7c4f0 fix(types): register OrganizerLayoutV2/PortalLayoutV2 in route-meta layout union bert.hausmans 2026-05-16 11:47:47 +02:00
  • 73b2dea363 feat(layouts): add OrganizerLayoutV2 + AppShellV2 skeleton bert.hausmans 2026-05-16 11:44:42 +02:00
  • b160f53f13 feat(composables): add useRightDrawer facade over useShellUiStore bert.hausmans 2026-05-16 11:40:02 +02:00
  • fc9c6ef164 feat(stores): add useShellUiStore for v2 shell UI state bert.hausmans 2026-05-16 11:37:13 +02:00
  • 9754d26e07 test(lint): cover the PortalLayoutV2 branch of require-v2-layout-meta bert.hausmans 2026-05-16 11:35:25 +02:00
  • 93e4fe398b feat(lint): enforce definePage layout meta on pages-v2 bert.hausmans 2026-05-16 11:30:03 +02:00
  • 2465290614 docs(test): note boundaries/element-types deprecated-alias coupling bert.hausmans 2026-05-16 09:55:02 +02:00
  • b1d3b9f53b feat(lint): add components-v2/pages-v2 boundary zones (no back-port) bert.hausmans 2026-05-16 09:46:31 +02:00
  • 9d5398e0a2 refactor(router): make v2RouteName the single authority for the v2 name rule bert.hausmans 2026-05-16 09:37:07 +02:00
  • 714abd7178 feat(router): mount pages-v2 at /v2/* with v2- name prefix bert.hausmans 2026-05-16 09:30:33 +02:00
  • be245080e1 feat(router): add v2RouteName collision-guard helper bert.hausmans 2026-05-16 01:17:05 +02:00
  • d2c91f4e80 docs: fix blockquote spacing in PRIMEVUE_COMPONENTS GUI-redesign pointer bert.hausmans 2026-05-16 01:15:29 +02:00
  • 5bd7478614 docs: add GUI-redesign RFC superseding F4a-F4d bert.hausmans 2026-05-16 01:10:02 +02:00
  • 01b0930679 docs: add GUI-redesign foundation implementation plan (Plan 1 of 5) bert.hausmans 2026-05-16 00:48:58 +02:00
  • 4302ed389d docs: apply spec review round 2 corrections (GUI redesign design) bert.hausmans 2026-05-16 00:33:51 +02:00
  • 5068ee5db9 docs: apply spec review round 1 corrections (GUI redesign design) bert.hausmans 2026-05-15 23:17:38 +02:00
  • 890bcc88cb docs: add GUI redesign design spec (crewli-starter as design source) bert.hausmans 2026-05-15 22:54:32 +02:00
  • 524d0ee586 Merge pull request 'chore(f3.5): AppShell mockup parity — sidebar, topbar, plugin fixes' (#26) from chore/f3.5-appshell-mockup-parity into main bert.hausmans 2026-05-14 13:38:49 +02:00
  • 71585e1bbc fix(appshell): wrap PrimeVue responsive elements to bypass specificity conflict bert.hausmans 2026-05-12 13:40:57 +02:00
  • f218ac6e69 fix(primevue): switch installer to named export to stop double-registration bert.hausmans 2026-05-12 07:47:06 +02:00
  • b1443be414 fix(iconify): bootstrap Tabler icon set at runtime for @iconify/vue bert.hausmans 2026-05-12 07:45:50 +02:00
  • 29f3fdf2a3 fix(appshell): explicitly import SidebarHeader and SidebarUserCard bert.hausmans 2026-05-12 07:43:41 +02:00
  • 3df55b4d1c feat(appshell): topbar breadcrumb, notification bell, and help icon bert.hausmans 2026-05-12 00:46:03 +02:00
  • f8fddc0e14 feat(appshell): add user-info card to sidebar bottom; remove topbar avatar bert.hausmans 2026-05-12 00:43:54 +02:00
  • 4089a14bb8 feat(appshell): refine section label styling for sidebar nav bert.hausmans 2026-05-12 00:41:59 +02:00
  • 8f3a404a42 feat(appshell): add org-switcher card and bump sidebar width to w-72 bert.hausmans 2026-05-12 00:41:09 +02:00
  • a17dbb7dfd Merge pull request 'chore: add Storybook 10 setup with PrimeVue + Tailwind integration' (#25) from claude/reverent-driscoll-a37dce into main bert.hausmans 2026-05-14 13:32:09 +02:00
  • 3c6bd05289 docs: fix stale Vitest note in FRONTEND-TOOLING + update RFC-WS-FRONTEND-PRIMEVUE §13 Storybook entry bert.hausmans 2026-05-14 11:53:01 +02:00
  • 999e30f0fc docs: add Storybook section to FRONTEND-TOOLING.md bert.hausmans 2026-05-14 11:50:44 +02:00
  • ebb8e3bcf6 chore: add Storybook 10 setup with PrimeVue + Tailwind integration bert.hausmans 2026-05-14 11:50:21 +02:00
  • e36f57b8e1 Merge pull request 'chore(primevue): F3 — PrimeVue foundation with parallel-mode operation' (#24) from chore/f3-primevue-foundation into main bert.hausmans 2026-05-11 20:07:56 +02:00
  • d5c9cf1927 docs(rfc): correct AD-2/AD-5 and Appendix B to reflect ecosystem state bert.hausmans 2026-05-11 01:16:13 +02:00