🔒 CUSTOMER TENANT BOUNDARY
🟣 M365 Copilot Platform
User-facing interface. All interactions authenticated via Entra ID.
📋
Declarative Agent
🔒 Tenant-Scoped
Agent config bound to customer's M365 tenant. Cannot access other orgs.
🔌 MCP Connectors — Scoped to Tenant
Work items, repos, pipelines. Scoped to customer's Azure DevOps org.
Mail, calendar, files, people. Delegated tenant permissions.
Documents, lists. Scoped to authorized sites only.
Results aggregated in-session
⚙️ In-Memory Processing
No persistent external store. Data lives only in session memory. Zero data residue.
🧠 Tenant-Scoped AI
🧠
Azure OpenAI — Customer's Instance
🔒 Tenant
Customer-provisioned deployment. Data processed in their Azure region. Data never leaves the tenant boundary.
✕
No External API Calls
Agent never calls outside the tenant
✕
No Cross-Tenant Data
Zero visibility into other orgs
✕
No Public LLM Endpoints
Private Azure OpenAI only
🛡️ "Our data can't leave" → "Show me how" — This pattern removes the #1 blocker for regulated industries.