Rework content scopes management in the user permissions panel - #6116
Open
fraxachun wants to merge 1 commit into
Open
Rework content scopes management in the user permissions panel#6116fraxachun wants to merge 1 commit into
fraxachun wants to merge 1 commit into
Conversation
fraxachun
marked this pull request as ready for review
August 5, 2026 08:00
fraxachun
force-pushed
the
claude/user-permissions-admin-panel
branch
from
August 5, 2026 08:09
88643cc to
6dd4cb5
Compare
fraxachun
force-pushed
the
claude/user-permissions-admin-panel
branch
from
August 6, 2026 07:12
6dd4cb5 to
81f65d8
Compare
fraxachun
force-pushed
the
claude/user-permissions-admin-panel
branch
from
August 6, 2026 08:57
81f65d8 to
59bec85
Compare
fraxachun
force-pushed
the
claude/user-permissions-admin-panel
branch
from
August 6, 2026 09:17
59bec85 to
888a80a
Compare
fraxachun
force-pushed
the
claude/user-permissions-admin-panel
branch
from
August 6, 2026 11:08
888a80a to
1606541
Compare
fraxachun
force-pushed
the
claude/user-permissions-admin-panel
branch
from
August 6, 2026 13:02
1606541 to
b6ced24
Compare
This was referenced Aug 6, 2026
fraxachun
force-pushed
the
claude/user-permissions-admin-panel
branch
from
August 6, 2026 13:16
b6ced24 to
807a567
Compare
fraxachun
force-pushed
the
claude/user-permissions-admin-panel
branch
from
August 6, 2026 13:46
807a567 to
f566dbb
Compare
fraxachun
force-pushed
the
claude/user-permissions-admin-panel
branch
from
August 7, 2026 11:31
f566dbb to
d2f7cae
Compare
fraxachun
force-pushed
the
claude/user-permissions-admin-panel
branch
from
August 7, 2026 11:38
d2f7cae to
a718720
Compare
fraxachun
force-pushed
the
claude/user-permissions-admin-panel
branch
from
August 11, 2026 06:45
a5e3046 to
d56afe7
Compare
fraxachun
force-pushed
the
claude/user-permissions-admin-panel
branch
from
August 11, 2026 06:58
d56afe7 to
7d6d16e
Compare
fraxachun
force-pushed
the
claude/user-permissions-admin-panel
branch
from
August 11, 2026 08:21
7d6d16e to
1a0ac02
Compare
fraxachun
force-pushed
the
claude/user-permissions-admin-panel
branch
from
August 11, 2026 12:26
1a0ac02 to
9baa792
Compare
fraxachun
force-pushed
the
claude/user-permissions-admin-panel
branch
2 times, most recently
from
August 13, 2026 08:23
2b4a3ce to
b67bef8
Compare
fraxachun
force-pushed
the
claude/user-permissions-admin-panel
branch
from
August 13, 2026 09:27
b67bef8 to
f21fb49
Compare
fraxachun
force-pushed
the
claude/user-permissions-admin-panel
branch
from
August 13, 2026 10:23
f21fb49 to
d306634
Compare
fraxachun
force-pushed
the
claude/user-permissions-admin-panel
branch
from
August 13, 2026 14:25
d306634 to
2e3bf1d
Compare
fraxachun
force-pushed
the
claude/user-permissions-admin-panel
branch
2 times, most recently
from
August 14, 2026 09:27
a918837 to
4d4fe0f
Compare
fraxachun
force-pushed
the
claude/user-permissions-admin-panel
branch
from
August 14, 2026 09:29
4d4fe0f to
222d90f
Compare
Render a consistent set of content scope columns for every user based on the content scope dimensions declared in the API, showing a wildcard dimension as "All". Assign content scopes through an add dialog with cascading dropdowns per enumerable dimension and free text values for non-enumerable dimensions. Use the same paginated grid and add dialog for the assigned and the permission-specific content scopes, show manually assigned scopes first, and confirm scope removal. Show the distinct permission count and the accessible content scope count in the users list. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01JVwZJtKmfrQq2VZmPAB76j
fraxachun
force-pushed
the
claude/user-permissions-admin-panel
branch
from
August 14, 2026 09:33
222d90f to
edb3bf9
Compare
fraxachun
marked this pull request as ready for review
August 14, 2026 09:37
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.
Problem
The user permissions panel derived its content scope columns from the data of each individual user, so the set of columns was inconsistent between users and dimensions without a value (e.g. a wildcard dimension or an optional dimension not part of
availableContentScopes) were not shown at all. Assigning content scopes did not support wildcard/free-value dimensions, and the assigned-scopes and permission-specific-scopes UIs were separate implementations.Solution
Render a consistent set of content scope columns for every user based on the content scope dimensions declared in the API (
userPermissionsAvailableContentScopeDimensions). A dimension whose value is the"*"wildcard is shown as "All".availableContentScopesare entered as a free text value (*grants all values).userPermissionsContentScopesquery now returns the user's content scopes as-is instead of intersecting them withavailableContentScopes, so wildcard and other free content scopes are shown in the assigned-scopes grid.Screenshots/screencasts
To be added.
Stacked pull request
This is layer 4 of 4 of a stacked pull request. Review and merge bottom-up (each layer targets the one above it):
main(Support wildcard values for content scope dimensions #6114)Replaces #5985, which combined all layers.
🤖 Generated with Claude Code