ARCHITECTURE
Authorization Before Execution.
TrigGuard evaluates intent against deterministic policy before irreversible actions occur.
Built for a world where AI agents move fast-and need a hard safety interlock.
NO PERMIT, NO EXECUTION.
THE ADOPTION PRIMITIVE
How it works in 5 seconds.
PLACEMENT
The AI Control Stack.
TrigGuard sits after execution infrastructure and before observability.
Layer 1: Model / LLMPROPOSAL
Layer 2: Agent FrameworkORCHESTRATION
Layer 3: Tool & API InterfacesINTENT
Layer 4: TrigGuard Execution Authorization
PERMIT / DENY / SILENCE
Layer 5: Execution InfrastructureSIDE EFFECTS
Layer 6: Observability & ComplianceEVIDENCE
INTEGRITY
Core Architectural Properties.
Deterministic
Every request produces exactly one outcome based on active policy. No probabilistic guessing.
Fail-Closed
If the authorization cannot be confirmed, execution is blocked by default. Safety first.
Verifiable
Every decision is cryptographically signed (Ed25519) and can be verified offline at any time.
DATA FLOW
The Path of a Decision.
AUTOMATION SYSTEM
↓ Request + Context
TRIGGUARD AUTHORITY
EVALUATE • DECIDE • SIGN
↓ Decision + Receipt
EXECUTION SURFACE
DEPLOYMENT
Integration Paths.
SDK / Middleware
Deep integration into Node.js or Python application code.
Sidecar Proxy
Infrastructure-level proxy for outbound tool and API calls.
Execution Gateway
Centralized REST API for all agentic authorization requests.
TRUST
Independent Verification.
Because every receipt is signed with an Ed25519 private key, you can verify authorization
without ever calling TrigGuard's API again.
# Verify a receipt offline
trigguard verify ./receipt.json --public-key ./authority.pub
FAQ
Architectural Details.
What is the added latency? +
Decisions typically take < 15ms. The majority of this is signature generation. Policy evaluation is performed in-memory against a compiled representation.
What happens if TrigGuard is offline? +
TrigGuard is designed for high-availability. However, the system is strictly fail-closed. If the authorization layer is unreachable, the request is denied.
Can I host my own Arbiter? +
Yes. Enterprise customers can deploy the Arbiter as a native sidecar or containerized service within their own VPC for maximum security and performance.