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
feat(gitlab): expand group listing filters and harden access-level enum
- list_groups: add visibility, min_access_level, and all_available filters (documented on GET /groups) plus order_by/sort, now surfaced in the block and forwarded in params
- order_by widened to include GitLab's documented 'similarity' value
- access-level enum label 'Minimal Access' -> 'Minimal access' to match GitLab verbatim; coercion already case-insensitive
- min_access_level guard rejects 0 (GitLab floor is 5); reuse the access-level enum for the block dropdown (drops 'No access')
- tests: out-of-enum numeric-string coercion case + full list_groups filter mapping
description: 'Limit to top-level groups, excluding subgroups',
41
41
},
42
+
visibility: {
43
+
type: 'string',
44
+
required: false,
45
+
visibility: 'user-or-llm',
46
+
description: 'Filter by visibility: public, internal, or private',
47
+
},
48
+
minAccessLevel: {
49
+
type: 'number',
50
+
required: false,
51
+
visibility: 'user-or-llm',
52
+
description:
53
+
'Only groups where the current user has at least this access level, as an integer (e.g. 30 for Developer). Valid values: 5, 10, 15, 20, 25, 30, 40, 50.',
54
+
},
55
+
allAvailable: {
56
+
type: 'boolean',
57
+
required: false,
58
+
visibility: 'user-or-llm',
59
+
description:
60
+
'Include all groups the user can access, not only groups they are a member of (ignored when owned or a minimum access level is set)',
61
+
},
42
62
orderBy: {
43
63
type: 'string',
44
64
required: false,
45
65
visibility: 'user-or-llm',
46
-
description: 'Order by field (name, path, id)',
66
+
description:
67
+
'Order by field (name, path, id, similarity). similarity requires a search term.',
0 commit comments