Platform Platform
System
ConceptsEnginePolicy as codeDeclarationsSafe changeGatewaysIntegrationsObservabilityAdministrationSecurityHuman reviewAudit and evidenceData retentionSecrets and data classification
Controls
Registries and documentationAuthentication and authorizationInjection detectionData redactionCode fingerprintingRole and judge checksContent classificationSpend and loop limitsBusiness rules
Solutions Solutions
By what you do
Sell into the enterpriseControl the AI you run
By industry
Financial servicesDigital assetsInsuranceHealthcareLegalUser-generated content
By discipline
AI governanceTrust and safetyRisk and compliance
Cases Cases Embedded control planeSource-code leakTrading agents over MCPLive firehoseRefund assistant
Compare Compare LiteLLMNVIDIA NeMo GuardrailsOPAROOSTAgent Governance Toolkit
Resources Resources
Guides
Enterprise review questionsPrompt injectionAgent and control layerAgent architecturesDecision system mapAI control maturity model
Standards
Standards OWASP Agent Control StandardEU AI ActPMI AI standardNIST AI RMFERC-8004
Book a demo
Platform · Controls

Every action was permitted. The sequence was not.

Permissions products answer "may this caller do this thing". That is the easy level, and where most of them stop.

Rules only, so changing one needs no release.

Who is calling

The user, the agent, or both. Either one alone, or one that your system states and one that proves who it is. It matters far more on a tool call than on a model call, because a tool call takes a real action in a real system.

Three levels of what they may do

LevelQuestionWho else does this
Roles and grantsmay this identity act at alleveryone
Endpoint levelmay it call this specific toolthe good ones
Policy levelis this call, with these arguments, in this sequence, permittedthe level we are built for

Read a customer record: allowed. Look up an external address: allowed. Send a document there: allowed. Do all three in sequence on one customer: that is an exfiltration, and no per-call permission check will ever see it, because every call passed.

MITRE ATLAS catalogs this as AML.T0086, Exfiltration via AI Agent Tool Invocation. Your security team can open that page and read the technique.

Catching it needs state across calls and a rule that can test a sequence. That is the same machinery as business rules, pointed at permissions instead of money.

And when the agent is not yours

Everything above assumes you can look the caller up. When the agent belongs to another company, you cannot. For agents crossing between companies on chain, the answer taking shape is a public standard rather than any one company's registry: ERC-8004.

Related: who administers the system · an agent behind three gateways
Book a demo