rampart report compliance generates a compliance evidence report for the AIUC-1 standard — the first compliance framework for AI agent operations.
What is AIUC-1?
AIUC-1 (AI Unified Controls v1) defines four controls for demonstrating that AI agents operate under human oversight:| Control | Name | What it checks |
|---|---|---|
| AIUC-1.1 | Tool Call Authorization | All tool calls are evaluated against policy before executing |
| AIUC-1.2 | Audit Logging | A tamper-evident audit chain is maintained |
| AIUC-1.3 | Human-in-the-Loop | Sensitive operations require human approval |
| AIUC-1.4 | Data Exfiltration Prevention | Credential and sensitive path access is blocked |
Generating a report
Status levels
| Status | Meaning | |--------|---------|| |COMPLIANT | All four controls pass |
| PARTIAL | Some controls pass, some warn |
| NON-COMPLIANT | One or more controls fail |
Date ranges
Scope the report to a specific period:YYYY-MM-DD format. The default period is the last 30 days.
JSON output
For CI pipelines or tooling integrations:What each control evaluates
AIUC-1.1 — Tool Call Authorization
Checks that Rampart is actively evaluating tool calls. Passes if:- Audit logs exist with
allowordenydecisions - No evidence of policy bypass
AIUC-1.2 — Audit Logging
Verifies the tamper-evident hash chain in audit logs. Each event’s hash covers the previous event’s hash — if any event is modified or deleted, chain verification fails.AIUC-1.3 — Human-in-the-Loop
Checks thatask decisions exist in the audit log during the period. Passes if at least one human approval was requested.
AIUC-1.4 — Data Exfiltration Prevention
Checks that the active policy contains rules blocking access to credential paths (/etc/shadow, ~/.ssh/*, *.env, ~/.aws/credentials, etc.).
Sharing with auditors
The JSON report includes:- Report ID (UUID for tracking)
- Generation timestamp and Rampart version
- Audit period and decision counts
- Per-control status and evidence array
- Chain verification result
Achieving COMPLIANT status
AIUC-1.3: Use ask for sensitive operations
Use
action: ask for sensitive operations instead of always-denyrampart doctor to verify your setup before generating a compliance report.