Skip to content

Commit dab2b06

Browse files
committed
docs(spec): use canonical roles[] form in app visibility-predicate example
ADR-0068 D4 follow-up. The embedded `describe()` example shipped the non-canonical, non-catalog pattern `os.user.role == "admin"`; users copy-paste these. Switch to `'org_admin' in current_user.roles` so the shipped example matches the canonical contract and passes role-catalog validation.
1 parent 49cf6a0 commit dab2b06

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

packages/spec/src/ui/app.zod.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ const BaseNavItemSchema = z.object({
4646
* Formula expression returning boolean.
4747
* e.g. "user.is_admin || user.department == 'sales'"
4848
*/
49-
visible: ExpressionInputSchema.optional().describe('Visibility predicate (CEL). e.g. P`os.user.role == "admin"`'),
49+
visible: ExpressionInputSchema.optional().describe('Visibility predicate (CEL). e.g. P`\'org_admin\' in current_user.roles`'),
5050

5151
/** Permissions required to see/access this navigation item */
5252
requiredPermissions: z.array(z.string()).optional().describe('Permissions required to access this item'),

0 commit comments

Comments
 (0)