Skip to content

Conversation

@jordan-umusu
Copy link
Collaborator

@jordan-umusu jordan-umusu commented Jan 29, 2026


Summary by cubic

Built the RBAC frontend for org and workspace access control and added scope-based UI gating across the app. Users only see and use features they have permission for, with workspace-aware checks.

  • New Features

    • Added Organization “Access control” page with tabs for Roles, Groups, Scopes, Assignments, and User Assignments; added workspace Roles and Groups pages under Members with a view toggle.
    • Introduced ScopeProvider and ScopeGuard with wildcard and workspace-aware checks; wrapped org/workspace layouts and gated app/org sidebars (e.g., workflow:read, org:settings:read), including delegated workspace RBAC scopes (workspace:rbac:read/manage).
    • Implemented RBAC CRUD UI with list views, dialogs, and hooks for roles, groups, scopes, and assignments; expanded /users/me/scopes to accept an optional workspaceId.
    • Updated workspace listing to show all workspaces to org admins and only member workspaces to others.
  • Bug Fixes

    • Fixed scope resolution to include workspace-scoped assignments when fetching org-level scopes, ensuring access to org resources where relevant.

Written for commit a8a756f. Summary will update on new commits.

image

Copy link
Collaborator Author

jordan-umusu commented Jan 29, 2026

@jordan-umusu jordan-umusu force-pushed the feat/rbac-endpoint-migration branch from 7d6ff12 to 471896f Compare January 30, 2026 20:14
@jordan-umusu jordan-umusu force-pushed the feat/rbac-endpoint-migration branch 5 times, most recently from 201de20 to 4f9db51 Compare February 5, 2026 19:05
@jordan-umusu jordan-umusu changed the title feat(rbac): add rbac frontend feat(rbac): Add rbac frontend Feb 5, 2026
@jordan-umusu jordan-umusu force-pushed the feat/rbac-endpoint-migration branch from 388a935 to 8ae79ee Compare February 9, 2026 15:14
@jordan-umusu jordan-umusu force-pushed the feat/rbac-endpoint-migration branch 2 times, most recently from 0d31ddf to afbba18 Compare February 10, 2026 21:44
@jordan-umusu jordan-umusu changed the base branch from feat/rbac-endpoint-migration to graphite-base/1988 February 10, 2026 22:14
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