Fix role binding filter when mapping is empty

should_apply_workspace_role_filter no longer requires at least one bound skill. With binding enabled and an empty map, the catalog shows only public workspace skills per role (matches prewarm and runtime). Update Admin copy and add regression test.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
oliver 2026-05-11 16:07:34 +08:00
parent 091a5626e7
commit 4dbb834c95
3 changed files with 30 additions and 8 deletions

View file

@ -7990,7 +7990,7 @@ async function renderSkills() {
class: "muted",
style: "margin:8px 0;line-height:1.5;",
text:
"When enabled, installed workspace skills only appear in the model skills catalog for the selected role. You can optionally inherit manager-bound skills to other roles.",
"When enabled, the model skills catalog is filtered per role: each role sees only skills bound to that role (and optionally manager-bound skills), plus skills under skills/_workspace/public/. If nothing is bound yet, non-public skills are hidden until you assign them.",
}),
skillBindingStatus,
skillBindingPersistHint,