Security reviews & compliance
This page is for founders, compliance leads, GRC managers, and enterprise security reviewers. When selling autonomous AI agents to enterprise buyers, standard SOC 2 automation platforms (like Vanta or Drata) do not answer the runtime safety questions that CISOs ask. Fact0 is built specifically to bridge this gap, providing runtime proof of agent safety boundaries.Key Security Review Questions Answered
Fact0 allows you to satisfy the most common AI agent security requirements:1. Tool Permission Boundaries
- The Question: “How do you guarantee the agent doesn’t execute arbitrary writes or unauthorized system commands?”
- The Proof: Every tool call is logged as a separate audit event including the actor identity, input parameters, and resource targets, proving tool execution boundaries are strictly enforced.
2. Data Leakage & Exfiltration
- The Question: “What customer data is being sent to third-party models or external APIs?”
- The Proof: All egress actions and API payloads are logged in the immutable chain, creating a clean record of all data boundary flows.
3. Unsupervised Action Limits
- The Question: “What happens if the agent enters an infinite loop or performs unsafe actions unsupervised?”
- The Proof: Traces include execution budgets and loop limits. If an agent behaves unexpectedly, you can point to the visual execution DAG to show the exact point where it was terminated.
4. Human-in-the-Loop Policies
- The Question: “Can the agent bypass human approval for sensitive actions (e.g. initiating payments, deleting documents)?”
- The Proof: Fact0 cryptographically registers human approvals alongside agent actions, proving that a manual gate was validated before execution.
Evidence Export
To share this proof with a prospect’s security team:
Exports are themselves recorded as
audit.export events for compliance.
Chain Verification & Cryptographic Ledger Proof
Any security auditor can verify that the audit log has not been tampered with or modified. Fact0 uses a cryptographic chaining mechanism similar to a blockchain’s ledger to guarantee immutability.Hashing Algorithm
For each event in the ledger, the cryptographic signature is calculated as follows: Where:- consists of the canonical JSON representation of the
actor,action,resource,outcome,metadata, and client-providedtimestampfields. - is the signature of the immediately preceding event in the sequence (
prev_hash). - represents string concatenation.
Verification Flow
CallingGET /v1/verify?from=&to= walks the SHA-256 chain and reports:
valid- chain intactevents_checked- count scannedroot_hash- terminal hashfirst_broken_event_id- if tampering is detected