OSS-first docs
These docs teach the open system first: contracts, generated surfaces, runtimes, governance, and incremental adoption. Studio shows up as the operating layer on top, not as the source of truth.
List all permissions for a user in a context.
Goal
Show what a user can do in an org.
Context
UI permission display, debugging.
Source Definition
import { defineCommand, defineQuery } from '@lssm-tech/lib.contracts-spec';
import { ScalarTypeEnum, SchemaModel } from '@lssm-tech/lib.schema';
import { SuccessResultModel } from './user';
export const ListUserPermissionsContract = defineQuery({
meta: {
key: 'identity.rbac.permissions',
version: '1.0.0',
stability: 'stable',
owners: ['@platform.identity-rbac'],
tags: ['identity', 'rbac', 'permissions', 'user'],
description: 'List all permissions for a user in a context.',
goal: 'Show what a user can do in an org.',
context: 'UI permission display, debugging.',
},
io: {
input: ListUserPermissionsInputModel,
output: ListUserPermissionsOutputModel,
},
policy: {
auth: 'user',
},
});