Home / The model / The lexicon / tenant

tenant

the organisation's accounts, repositories and services

A node carries no inherent meaning. What tenant means here emerges from the edges traceable from it, and confidence in that meaning is proportional to how richly it is connected. It is connected to 7 of 23 primitives here. That, and not the sentence above, is what it means. The discipline this follows.

What the shapes say tenant means, and they do not agree

These definitions are not merged, and that is the design. Merging two vocabularies erases the disagreement, and the disagreement is the finding. Each row below is owned by the shape that said it. A reader deciding what tenant costs them has to read the row for the shape they run, not an average of the rows. Why vocabularies are bridged rather than merged.
The shapeVariantWhat tenant means there
Claude Code on the web (a remote session container)ccr-containerthe attached repository and the platform's scoped tokens; not your accounts
Claude Code (the CLI, on your own machine)local-confirmations-offyour accounts, with the credentials in your home directory
Claude Code (the CLI, on your own machine)local-defaultyour accounts, with the credentials in your home directory
Claude Desktop (a desktop app with local tools)defaultyour accounts
Claude (in the browser, with connectors switched on)connectors-onthe accounts you connected, as you scoped them
Claude, with the Gmail connector enableddefaultthe Google account the consent was given for
Claude, with the Gmail connector enabledmeasured-2026-09-19the Google Workspace account the consent was given for, and the default send-as identity it carries
Claude's Microsoft 365 connector (Outlook, SharePoint, OneDrive, Teams)defaultthe Microsoft Entra tenant the administrator consented for; the user's mailbox, shared mailboxes they are delegated to, and Teams chats
The official Dropbox MCP serverdefaultthe Dropbox account or team the app was authorised for
A browser extension with broad host permissionsbroad-host-permissionsthe sites you are logged into, as you
A scheduled job running as a service accountservice-accountwhatever the service account's credential opens
Actions runner (a hosted CI job)cithe repository, with the workflow's token
An assistant connected to a personal Google Drive with drive.readonlyreadonly-connectorthe Google account the consent was given for
An assistant connected to a personal Gmail mailbox with gmail.readonlyreadonly-connectorthe Google account the consent was given for
The Google Workspace MCP servers (Gmail, Drive, Docs, Sheets, Slides, Calendar, Chat)defaultthe Google account the consent was given for, and the Workspace domain it belongs to
A self-hosted n8n instance, reached with an owner-scoped API keyowner-api-keythe platform as an account holder: activation, schedules, the model credential it spends against
ChatGPT (in the browser, no connectors)defaultnothing of yours

That is the ABP's own argument in one column. The same word, the same grammar, and a materially different exposure depending on where the agent runs. It is why an ABP is about the deployment rather than the product.

The 7 primitives with this reach

PrimitivePublished glossSpelled outUndoIn how many shapes
authenticate-as.credential.signingSign commits with the key it holdsauthenticate-as.credential.tenantno3 of 17
authenticate-as.credential.tenantAct in accounts with the credentials it holdsauthenticate-as.credential.tenantno15 of 17
create.schedule.tenantCreate something that outlives the session, on the platform (a routine, a scheduled trigger, a new session)create.schedule.tenantyes3 of 17
read.message.tenantRead mail or chat it is connected toread.message.tenantno6 of 17
send.endpoint.allowedReach a permitted list of hostssend.network-endpoint.tenantno1 of 17
write.budget.tenantSpend money or tokens against an account it holdswrite.budget.tenantno2 of 17
write.repository.tenantPush to a code host (any branch it can reach)write.repository.tenantwith-effort4 of 17

How this node connects

EdgeReads asTo
reachable_fromtenant is the reach of these 7 primitives7 capabilities
reachesthe inverse, walked the other way, with different fan outone capability at a time

This node as JSON · The lexicon · The edge vocabulary