Skip to main content

Interpreting Compliance Reports

How to read and act on ZebraTruth compliance results.

Score & Decision

Decision Logic

  • BLOCK if any check has status: "block" OR any check has severity: "critical"
  • HOLD if score < 60 OR any check has severity: "high"
  • PUBLISH otherwise

Scoring Formula

Starting from 100, each non-pass check deducts:
  • critical: -25 points
  • high: -15 points
  • medium: -8 points
  • low: -3 points
  • info: 0 points
Score is clamped to [0, 100].

Checks Array

Each check represents a finding from one agent:

Check Status Values

  • pass — No issue found
  • flag — Issue found, review recommended
  • block — Critical issue, must fix
  • escalate — Needs human review (ambiguous)

Agent Summaries

The agentSummaries field provides a high-level view per agent:

Version Info

Use this to explain why results may change over time. rulesVersion bumps when the compiled law set changes; agentVersions bumps when an individual agent’s logic changes; stackVersion is an opaque identifier for the underlying model/prompt pipeline — it bumps whenever that pipeline changes. Treat stackVersion as a black-box string and compare only for equality.

Cost Breakdown

cached: true means the research stage used a cached result (0 provider cost, but logged for analytics).