Skip to content

Concepts

Roster models workflow routing around projects, participants, and delegations. These concepts stay separate from authentication accounts and provider records so the platform can resolve business responsibility without becoming an identity provider, HRIS, or BPM system.

ConceptPurpose
ProjectLogical container for a process, enterprise project, customer workflow, or domain boundary.
ParticipantBusiness role that can handle workflow action.
DelegationRuntime coverage overlay from one active user to another.
Directory recordMaterialized user, group, organization unit, role, or external email from an external provider.
LabelReusable global category for grouping participants and resolve request history.
IdentityRoster actor used for authorization, ownership, API keys, and audit.
  1. A project defines the routing context.
  2. Participants describe the business roles inside that context.
  3. Labels and metadata make participant matching deterministic.
  4. Directory records attach users or groups to participants.
  5. Delegations add temporary or open-ended coverage without changing upstream provider data.

When a client calls resolve, Roster selects participants first, then returns the users who are currently able to act for those participants.