Documentation Index
Fetch the complete documentation index at: https://aarm.dev/llms.txt
Use this file to discover all available pages before exploring further.
Why Layer?
No single architecture provides optimal coverage across all four action classifications and deployment scenarios. Layered deployment provides:
- Redundant enforcement — multiple layers must be bypassed for undetected violation
- Complementary visibility — Gateway/SDK/Vendor provide semantics; eBPF provides completeness
- Full classification coverage — all four categories enforced appropriately across layers
- SaaS coverage — Vendor Integration addresses the gap other architectures cannot fill
Deployment Strategy
-
Primary enforcement: Deploy the architecture matching your control level
-
Context enrichment: If Gateway is primary, add SDK instrumentation for tools requiring rich context or intent drift detection
-
Backstop monitoring: Where you control the host, deploy eBPF for forbidden action enforcement and audit completeness
-
Tool-side enforcement: For SaaS agents without vendor hooks, implement AARM at the tool boundary — you control the APIs the agent calls
Example Scenarios
Enterprise with Self-Hosted Agents
| Layer | Architecture | Role |
|---|
| Primary | SDK | Full context access, intent drift detection, autonomous deferral resolution |
| Secondary | Gateway | Protocol-based tools, consistent policy enforcement |
| Backstop | eBPF | Forbidden action enforcement, audit completeness |
Enterprise Using SaaS Agents
| Layer | Architecture | Role |
|---|
| Primary | Vendor Integration | Synchronous governance hooks (if available) |
| Secondary | Tool-side AARM | Policy enforcement on APIs you expose to the agent |
| Complementary | Contractual | Require AARM-compliant hooks in vendor agreements |
Hybrid Environment
| Layer | Architecture | Role |
|---|
| Self-hosted | SDK + eBPF backstop | Full coverage for controlled agents |
| SaaS | Vendor Integration | Coverage for third-party agents |
| Unified | Single policy engine | Consistent policy across all agent types |