Skip to content

Glossary

This glossary defines Roster terms for production platform users and integrators.

TermDefinition
RosterAPI-first, MCP-native platform that resolves workflow routing questions against project, participant, directory, and provider data.
PlatformWeb dashboard for admins, project owners, and users. It is one Roster surface alongside the REST API, CLI, and MCP server.
DashboardPlatform overview page for high-level project, participant, request, and activity data.
ProjectLogical container for participants. It can map to a process, enterprise project, customer program, or domain-specific grouping.
ParticipantBusiness role or workflow actor that can resolve to users, agents, groups, organization units, roles, or external emails.
LabelReusable global tag for grouping and finding participants. Labels are readable by active authenticated users, are not namespaced by project or owner, and management is limited to admins and effective project owners.
MetadataStructured business context attached to a participant or directory record, such as amount limits, region, department, or review type.
MembershipRelationship that lets a participant resolve to one or more directory records.
DelegationRuntime overlay that lets one user delegate participant membership to another active user.
DelegatorUser whose participant membership is being delegated.
DelegateUser who receives delegated participant membership.
TermDefinition
IdentityRoster authorization actor used for ownership, token access, audit attribution, and platform roles.
Roster Auth userHuman authentication record for sessions, credentials, and login accounts.
Team memberHuman identity that can authenticate through Roster Auth.
AI agentNon-human identity used for agent-owned work or audit attribution.
Service accountNon-human identity used by external services, automation, or workload integrations.
Identity providerAdmin-configured login provider such as Microsoft Entra ID, Okta, SAML, Google, or generic OAuth.
API keyBearer token owned by an active identity. Effective access is limited to the key scopes, owner rights, and resource rules.
AdminPlatform role with global management access.
Project ownerPlatform role that allows project creation. Existing project access still comes from project ownership rows.
MemberDefault authenticated identity role without platform administration or project management rights by default.
Project ownershipPer-project management access granted through project membership with the owner role.
Project membershipPer-project row granting either owner management access or member read-only access.
Project statusProject lifecycle stored as status: draft, test, live, or archived. Normal readers can access only live projects.
Read access modeProject setting stored as read_access_mode; authenticated_users allows all active authenticated identities to read and resolve a live project, while selected_members limits that access to admins and project members.
TermDefinition
DirectoryPlatform navigation group for external roster data integrations.
ProviderExternal source of identity, organization, HR, ERP, or directory data, such as Entra ID, Active Directory, Okta, Workday, SAP, or CSV files.
ConnectorRoster-owned integration code and configuration that talks to a provider.
Provider connectionOne configured provider instance in Roster, including non-secret settings and references to secret material.
Provider secretCredential material for a provider connection. Provider secrets are separate from Roster API keys.
Directory recordConsolidated Roster representation of an external user, group, organization unit, role, or external email.
Source recordProvider-specific data behind a directory record, retaining provenance, canonical source fields, refresh timing, and metadata links.
Field mappingConnector mapping from provider-specific fields into Roster directory record fields or metadata.
Primary directoryProvider connection used for source lookup when adding records to participants.
Secondary directoryDirectory connection that enriches records after a primary result is selected.
TermDefinition
ResolverQuery path for answering who or what should handle a workflow action.
roster.resolveMCP tool exposed by Roster for natural-language resolution requests.
Resolve requestProduct and audit record for one roster.resolve attempt.
Resolution statusResolver outcome when technical execution succeeds: success, not_found, or out_of_scope.
SuccessRequest was in scope and matching roster data was found.
Not foundRequest was in scope, but no users were resolved.
Out of scopePrompt was not a roster resolution request.
MCP server/mcp endpoint that exposes Roster tools to MCP clients.
MCP clientExternal agent or tool environment that calls the Roster MCP server.
REST API/api/v1 surface for CRUD operations, external integrations, automation, and generated SDKs.
CLIMCP-first command-line client. Human users authenticate through browser login; automation can authenticate with API keys.
ScopeSurface capability for a resolver or API request. Scopes do not elevate the credential owner’s role or project access.
ModeDistinguishes live execution from test execution for resolver and agent flows.
TermDefinition
Model runExecution record for one model invocation, including model, provider, token usage, cost, latency, and agent name.
Audit eventAppend-only platform event recording actor, resource, credential, action, and time.
LogRuntime diagnostic output. Roster writes structured JSONL journal logs.
JournalStructured JSONL log file for durable platform activity and runtime diagnostics.
EventStored activity data such as resolve usage or platform audit activity.
WorkerBackground job runtime that refreshes provider-backed directory data and materialized Roster state.
JobQueued unit of worker work.
Sync stateDurable checkpoint for incremental provider sync streams.
ObservabilityInstrumentation surface for metrics, traces, logs, and operational health.
  • A provider is the external system; a connector is Roster’s integration with that system.
  • An identity provider is a login provider, separate from directory data sources.
  • An identity is a Roster authorization actor; a Roster Auth user is a Roster Auth-owned authentication record.
  • Team members, AI agents, and service accounts are distinct identity types.
  • Project owner is a platform role; project ownership grants access to a specific project.