For the complete documentation index, see llms.txt. This page is also available as Markdown.

Access & roles

The Roles model describes the organisational roles a K-AI programme is built around. This page describes their concrete counterpart inside the platform application at app.kai-studio.ai — the organization roles that govern what each user can do.

Access is organised per organization. A user is a member of one or more organizations, and within each organization holds one or more roles. A user's effective permissions are the union of their roles — roles are additive, never subtractive. An action a user's roles do not authorise returns 403.

How roles work

  • Membership is per-organization. The same user can be a Document Steward in one organization and a Consumer in another. Roles never cross organization boundaries.

  • A user can hold several roles at once. Someone may be both AUTHORITY_MANAGER and BILLING; their access is the combination.

  • Default role. A user added to an organization with no role specified joins as CONSUMER — baseline membership.

  • The creator owns the org. Whoever creates an organization becomes its ORG_OWNER.

  • API keys carry the same roles. An Organization API key mints tokens authorised exactly as a portal user holding the key's roles would be — the enforcement is identical.

The roles

Role
Portal label
What it grants, in practice

ORG_OWNER

Org Owner

Full control of the organization, including transferring ownership. Assigned automatically to the org creator. Not assignable to an API key.

ADMIN

Administrator

Full organization administration — members and roles, instances, API keys, and every workflow below — except granting ownership.

AUTHORITY_MANAGER

Data Authority

View and create instances; define governance scope; run Govern operations across the organization's instances.

STEWARD

Document Steward

Govern operations plus the full Clean workflow — view, resolve, and manage cleaning items. The daily operational role.

KNOWLEDGE_EXPERT

Knowledge Expert

View and resolve Clean items on the instances they belong to; view the documents they own.

ACTIVATION_MANAGER

Activation Manager

Manage Activate exposure for the organization — which instances are reachable through K-AI MCP / Retrieval, and their groups.

BILLING

Billing Manager

View billing information for the organization.

CONSUMER

Consumer

Organization access only — read-level membership. The baseline every member has.

ORG_OWNER and ADMIN are broad. Grant the fewest roles that let someone do their job, and prefer the discipline-specific roles below over ADMIN for day-to-day work. The same principle applies to API keys — see Organization API keys.

Roles by discipline

The operational roles line up with the three disciplines — Govern · Clean · Activate:

  • Govern — Data Authority defines scope and runs governance; Document Steward operates within it.

  • Clean — Document Steward runs the full Clean workflow; Knowledge Expert resolves the items surfaced to them.

  • Activate — Activation Manager controls what the organization exposes through K-AI MCP.

ORG_OWNER, ADMIN, and BILLING are cross-cutting tenant-administration roles — they run the organization itself (members, keys, billing), not a single discipline.

Mapping to the conceptual model

The discipline-oriented roles are the platform's implementation of the conceptual Roles model:

Organization role
Conceptual role

AUTHORITY_MANAGER (Data Authority)

Document Authority — transverse governance standard

STEWARD (Document Steward)

Document Steward — daily animation and Clean operations

KNOWLEDGE_EXPERT (Knowledge Expert)

Document Producer — subject-matter expert resolving items

CONSUMER (Consumer)

Document Consumer — end user of the clean estate

The administrative roles — Org Owner, Administrator, Billing Manager — have no single conceptual equivalent. They exist to run the tenant, not to carry a documentary responsibility. The Document Owner and Document Engineer (DocOps) of the conceptual model are business and platform-operations responsibilities that sit around the application rather than mapping to one assignable role inside it.

Last updated