sgit newsroom v0.1.29 · snapshot 2026-09-24

Reading room · abp.sgit.ai · llms-full

On this page

Reading room / abp.sgit.ai / llms-full.txt · section 127 of 357

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 enabled↗defaultthe Google account the consent was given for
Claude, with the Gmail connector enabled↗measured-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 server↗defaultthe Dropbox account or team the app was authorised for
A browser extension with broad host permissions↗broad-host-permissionsthe sites you are logged into, as you
A scheduled job running as a service account↗service-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.readonly↗readonly-connectorthe Google account the consent was given for
An assistant connected to a personal Gmail mailbox with gmail.readonly↗readonly-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 key↗owner-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.signing↗Sign commits with the key it holdsauthenticate-as↗.credential↗.tenant↗no3 of 17
authenticate-as.credential.tenant↗Act in accounts with the credentials it holdsauthenticate-as↗.credential↗.tenant↗no15 of 17
create.schedule.tenant↗Create something that outlives the session, on the platform (a routine, a scheduled trigger, a new session)create↗.schedule↗.tenant↗yes3 of 17
read.message.tenant↗Read mail or chat it is connected toread↗.message↗.tenant↗no6 of 17
send.endpoint.allowed↗Reach a permitted list of hostssend↗.network-endpoint↗.tenant↗no1 of 17
write.budget.tenant↗Spend money or tokens against an account it holdswrite↗.budget↗.tenant↗no2 of 17
write.repository.tenant↗Push to a code host (any branch it can reach)write↗.repository↗.tenant↗with-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↗


Site index for agents↗ · HTML version↗