Skip to content

CL-5777: Route-aware contextual panel with three bands - #19

Merged
TheGreatAxios merged 3 commits into
mainfrom
cl-5777-shell-rework-route-aware-contextual-panel-with-three-bands
Aug 9, 2026
Merged

CL-5777: Route-aware contextual panel with three bands#19
TheGreatAxios merged 3 commits into
mainfrom
cl-5777-shell-rework-route-aware-contextual-panel-with-three-bands

Conversation

@TheGreatAxios

Copy link
Copy Markdown
Contributor

Summary

  • Introduce @corbits/shell-ui contribution registry + global pin store so page modules register panel content instead of hardcoding it in the shell.
  • Rework the contextual panel into three bands (page identity/actions, pins, route-specific activity) and drop per-page TopBars plus the floating shell-main-toolbar.
  • Move chat channel lists into the panel; chat-workspace is conversation-only. Live activity stays on the left; canvas is selection-driven only.

Closes CL-5777.

Test plan

  • bun test in packages/shell-ui
  • bun test test/contextual-panel.test.tsx test/routes.test.tsx test/tailwind-build.test.ts in apps/web (build first for Tailwind)
  • Typecheck for shell-ui, chat-ui, web
  • CI green on PR
  • Manual: navigate Home/Chat/Routines/Agents — panel title and page-specific band change; pins persist; no TopBar overlap with page actions; chat has no duplicate sidebar

Cover shell-ui contribution registry and pins, panel empty states per route,
and route identity via the panel page band after TopBar removal.
Replace per-page TopBars and the floating main toolbar with a contribution-
driven panel: page identity/actions, global pins, and route-specific activity.
Move chat channel lists into the panel so the workspace is conversation-only.
Contribution registry and pins are workbench-specific shell logic — they
belong next to the panel, not a new package. UI primitives stay on
@corbits/react-ui. Also fix Prettier and the non-null assertion lint.
@TheGreatAxios
TheGreatAxios merged commit c97f9a2 into main Aug 9, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant