Skip to main content

Compliance Reports

Supported modes: Hosted Available in: Solo Teams -- View pricing

Control Zero generates heuristic compliance reports that evaluate your AI governance posture against established frameworks. Reports are generated on demand based on your current policy configuration and audit log activity.

Available report types

OWASP AI Top 10

Evaluates your project against the OWASP Top 10 for LLM Applications, covering prompt injection, insecure output handling, model denial of service, excessive agency, and more.

Each of the 10 OWASP categories maps to one check. The check status is derived from your active policies:

CheckWhat it evaluates
LLM01Deny policies exist to restrict LLM access
LLM02Output governance layer is active
LLM03Training data (not applicable, inference-only)
LLM04Rate limiting is enforced
LLM05Model restriction policies are in place
LLM06Secrets are runtime-injected, not logged
LLM07At least one policy governs tool access
LLM08Deny policies restrict agent actions
LLM09Audit trail is maintained for all governed actions
LLM10API keys are stored encrypted

SOC 2

Evaluates your project against a subset of the SOC 2 Trust Services Criteria (TSC) relevant to AI governance:

CheckCriteria
CC1Governance framework is established
CC2Audit logging is active (checks last 30 days)
CC3Policy-based risk controls are enforced
CC6API key authentication and scoping
CC7Monitoring and anomaly detection
CC8Policy versioning and change audit trail

How reports are generated

Reports are generated server-side by evaluating your current project state:

  1. Policy scan -- The system reads all active policies for the project and checks whether deny policies, model restrictions, and tool access controls exist.

  2. Audit log analysis (SOC 2 only) -- The system queries the last 30 days of audit log data to determine volume and policy enforcement activity.

  3. Scoring -- Each applicable check receives a status of pass, fail, or warning. The overall score is (pass_count / applicable_count) * 100.

Checks marked not_applicable (e.g., training data poisoning for an inference-only platform) are excluded from the score calculation.

Export options

Reports can be exported in two formats:

JSON export

Returns the full report structure as a JSON file, including all check details, scores, and remediation suggestions. Suitable for programmatic consumption and integration with GRC tools.

Endpoint: GET /api/projects/{projectID}/compliance/export?framework=owasp_ai_top10&format=json

CSV export

Returns a flat CSV file with one row per compliance check. Columns: ID, Category, Title, Description, Status, Details, Remediation. Suitable for spreadsheet review and manual audit documentation.

Endpoint: GET /api/projects/{projectID}/compliance/export?framework=soc2&format=csv

How to interpret the scores

Score rangeInterpretation
90-100Strong governance posture. Minor warnings may remain.
70-89Good foundation. Address warnings to strengthen.
50-69Gaps exist. Review failing checks and add policies.
Below 50Large gaps. Prioritize deny policies and tool access controls.

Status meanings

  • pass -- The check is satisfied by your current configuration.
  • fail -- A required control is missing. See the remediation field.
  • warning -- The control exists but could be stronger.
  • not_applicable -- The check does not apply to your deployment.

Using reports in the dashboard

  1. Navigate to Governance > Compliance in the dashboard.
  2. Select a framework (OWASP AI Top 10 or SOC 2).
  3. Click Generate to create a fresh report.
  4. Review the score summary and individual check results.
  5. Use the Export JSON or Export CSV buttons to download.

Reports are generated on demand and reflect the current state of your project at generation time. They are not stored persistently -- generate a new report whenever you need an updated assessment.