Shell columns: labelled rail and contextual live activity - #6
Merged
Conversation
TheGreatAxios
force-pushed
the
cl-shell-column-semantics
branch
from
August 9, 2026 01:46
2937233 to
1288d98
Compare
Contributor
Author
Self-critique (orchestrator, no sub-agent)Verdict: needs-fix → likely merge-ready after CI green + one doc/product check Looks good
Should-fix / verify
Nits
|
TheGreatAxios
force-pushed
the
cl-shell-column-semantics
branch
2 times, most recently
from
August 9, 2026 02:05
7249809 to
f0a266d
Compare
Contributor
Author
Greybeard review (cite-the-check)Base: Scope (reviewer-of-record)
Commit message auditSubjects are imperative and public-audience clean:
Bodies explain why (stable global rail vs bench-scoped live column; library owns showLabels). Sequence is tests-first. Behavioral review
Checks run this session
Remaining before merge
Verdict: approve pending CI green. |
The rail becomes global page nav plus settings and the bench switcher; the contextual column becomes a bench-scoped live activity list (channels, chats, running routines, notifications) instead of a page list. Covers the labelled rail markup, the bench-activity data hook's empty/loading/ready states, the routine-activity seam mapping workflow runs into routine items, and an honest empty state for notifications.
The far-left column is global and stable now — it no longer changes with navigation or the selected bench. Page icons carry a visible caption underneath instead of tooltip-only text, and the bench switcher and the signed-in account's settings/sign-out move here from the contextual column's footer, since they answer "where am I in the product, and which bench am I in" rather than anything bench-local.
The second column now answers "what is happening in this bench right now" — channels, chats, running routines, and a notifications slot for the current bench — instead of duplicating the rail's page list. It refetches when the selected bench changes, not when the route does, so its contents persist across page navigation rather than being page-scoped. Running routines are sourced from the existing workflow-run listing behind a small seam (routine-activity.ts) so a dedicated routines package can replace it later without touching the column itself. Notifications have no backing feature in the hub yet, so that section is an honest empty state rather than sample data.
The Layout section describes the rail as global/stable and the contextual column as bench-scoped/live, matches the routine-activity seam standing in for a routines package, and drops the stale claim that the contextual column reads the page route table.
The caption-under-icon rail now lives in @corbits/react-ui's SidebarRail showLabels option, so the local item markup and CSS can drop. Footer docks still compose into the library footer's slot.
TheGreatAxios
force-pushed
the
cl-shell-column-semantics
branch
from
August 9, 2026 02:28
f0a266d to
7d80441
Compare
Contributor
Author
|
Greybeard: MERGE — SidebarRail + live contextual column; clean split. |
TheGreatAxios
added a commit
that referenced
this pull request
Aug 14, 2026
Replaces the "not achievable workbench-side today" gap and gap #6 with what actually ships: bilateral-trust-gated projection with fail-closed per-tenant membership, plus the explicit scope boundary (owner-only settings/invite/move/threads, no auto-added membership, trust revocation doesn't cascade to existing shares).
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Split rail vs contextual column semantics; rail uses library SidebarRail with labels; contextual column shows bench-scoped live activity.
Test plan