You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Part of the team-ux initiative (siblings: #65–#69).
Relates:#67 (pending-invite management overlaps the inbox), #68 (roles & unified panels), #71 (hub is the likely home for admin entry).
Problem
The inviter/admin surface (MembersPage.tsx) is dense and under-designed, and the offboarding side is essentially absent.
Administration (inviter side):
Roles — assigning/changing roles (owner/manager/editor/member/connect-only) is present but not clearly explained; no per-role "what can this person do" surface.
Pending invites — status is thin: revoke is a hover-x on PendingInviteCard; there's no clear resend, no "invited but not yet accepted" clarity, no expiry.
Seats / paywall — the seats usage bar → HTTP 402 → BuySeatsModal path works but is transactional and easy to hit as a wall; the "why is my invite blocked" moment isn't well handled.
Two-step member removal + undo exists but isn't a coherent, reassuring flow.
Offboarding (missing):
A member leaving a team — no clear action or consequence explanation.
An owner removing a member — what visibly happens to that person's access and keys (revocation, re-wrap) is neither surfaced to the admin nor to the removed user.
Proposed reflow
Clear role model: show what each role grants at the point of assignment; make changes obviously reversible.
Seat UX that isn't a wall: surface seat usage before the invite is blocked; make the buy-more path calm and explain what a seat is.
Explicit offboarding: "Leave team" and "Remove member" as honest flows that state the access/key consequences, with confirmation.
Decisions (brainstorm 2026-07-24)
Filed as one issue (per brainstorm) since it's all the same admin surface; may split into "member/role/seat administration" and "offboarding" if it grows.
Part of the team-ux initiative (siblings: #65–#69).
Relates: #67 (pending-invite management overlaps the inbox), #68 (roles & unified panels), #71 (hub is the likely home for admin entry).
Problem
The inviter/admin surface (
MembersPage.tsx) is dense and under-designed, and the offboarding side is essentially absent.Administration (inviter side):
xonPendingInviteCard; there's no clear resend, no "invited but not yet accepted" clarity, no expiry.BuySeatsModalpath works but is transactional and easy to hit as a wall; the "why is my invite blocked" moment isn't well handled.Offboarding (missing):
Proposed reflow
Decisions (brainstorm 2026-07-24)
Still open
MembersPage, or both.