BenchmarkAugust 24, 2026

We scored Guard on the Agentic Governance Benchmark.

The AGB measures whether AI runtime governance is actually enforced โ€” six weighted dimensions, five maturity tiers. We ran Conduct Guard through it. Here is the per-dimension evidence and what we are not claiming.

Why we took the test

The Agentic Governance Benchmark (Paper VII in the ExecLayer research series, DOI 10.5281/zenodo.20496565) grades runtime governance against six weighted dimensions and puts the aggregate on a five-tier maturity scale. It is the clearest public rubric we have seen for the "policy on the wire, not policy in a doc" argument we have been making for a year.

Every vendor in this category will eventually be scored against something like it. We would rather publish our own honest number than let someone else guess.

The rubric

DimensionWeightWhat it measures
Policy Determinism25%Same input โ†’ same verdict, no probabilistic variance
Enforcement Latency20%Blocks fire pre-execution, not after-the-fact logging
Receipt Provenance20%Signed, chained decision records
Scope Containment15%Verifiable proof agent stayed within authorized boundaries
Jurisdictional Enforcement10%Regulatory frameworks applied per request
Override Integrity10%Human overrides remain governed and receipted

Maturity tiers: Ungoverned (0-14), Reactive (15-39), Structured (40-64), Enforced (65-89), Sovereign (90-100).

Guard scorecard: 80 / 100 โ€” Enforced

DimensionScoreEvidence
Policy Determinism22 / 25YAML rules, deterministic engine, no LLM in the decision path for regex/keyword/tool rules. Optional LLM-classifier rules exist and carry probabilistic variance โ€” we dock ourselves 3 points for that.
Enforcement Latency14 / 20Pre-forward block on the request body โ€” the model never sees violating input. Mid-stream termination of a streaming response when a spend-limit or content rule trips is on the roadmap (issue #824) but not shipped. Full 20 lands with that ship.
Receipt Provenance15 / 20SHA-256 hash chain rooted at workspace genesis; every decision appends prev_hash โ†’ entry_hash. One-click verify_chain endpoint. Signed per-workspace. Linear chain, not Merkle tree โ€” we dock ourselves 5 points until Merkle receipts ship.
Scope Containment12 / 15MCP OAuth with per-tool policy gates. Persona-scoped rule application (proxy / hook / MCP surfaces). Agent identity via signed cond_agt_* tokens. Persistent behavioral risk score is a known gap โ€” 3 points held back.
Jurisdictional Enforcement9 / 1020+ compliance packs with real clause mappings: SOC 2 CC7.3, HIPAA ยง164.312, PCI DSS 4.0, EU AI Act Art. 15/16, NIST AI RMF, ISO 42001. Applied per request, not per audit.
Override Integrity8 / 10Human-in-the-loop approvals via Slack Approve/Reject. Decision, approver identity, and timestamp land as a signed audit row. Timeout sweep on unresolved requests. Missing: cryptographic co-sign on the approver's decision itself โ€” 2 points held.

Total: 80 / 100. Solidly in the Enforced tier (65-89). One mid-stream ship and a Merkle receipt upgrade puts Guard in the Sovereign tier (90-100).

Where we are not claiming full marks

  • Merkle receipts. Linear hash chains give you tamper detection but not selective proof of inclusion. Merkle receipts let a customer prove one decision without exposing the whole ledger. Real difference for regulated buyers.
  • Mid-stream termination. We enforce on the request. We do not yet terminate a streaming response mid-token when a spend-limit or content rule trips inside the stream. That is a real capability gap, not a semantics quibble.
  • Behavioral risk score. Agent identity is static today. Persistent cross-session risk scoring (with decay and quarantine) is the shape the RFP question "how do you detect a compromised agent?" actually wants.
  • Co-signed approvals. An approver's decision is recorded as a signed audit event. The approval authorization itself is not cryptographically bound to the request receipt yet.

Where the benchmark under-counts what Guard actually does

The AGB is a good rubric for the wire-level enforcement layer. It intentionally does not score the surrounding product surface. For a buyer, these matter too:

  • Cross-tool coverage โ€” one ruleset enforcing on Claude Code, Cursor, Copilot, Codex, MCP servers, and LiteLLM / OpenRouter / Portkey upstreams. AGB scores per-request enforcement, not surface breadth.
  • Playbook runtime โ€” Guard is embedded inside a workflow engine, not a standalone firewall. Policy runs inside brain-block execution, not only at the network edge.
  • Guidance injection โ€” inject_guidance lets a rule nudge the model without blocking. Neither "allow" nor "deny" captures it.
  • Team memory โ€” session state and recall context that persist across agents. Nothing in AGB touches this because most vendors do not have it.

What we are doing about the gaps

The Enforced-to-Sovereign delta is roughly two focused sprints of work: #824 for mid-stream response termination, a Merkle receipt upgrade layered over the existing hash chain, behavioral risk scoring on cond_agt_* tokens, and co-signed approvals on the HITL path. Timeline is tracked in the Loopers re-audit epic (#1190). Publishing this scorecard is what puts a clock on it.

If you evaluate governance vendors and want a rubric, use the AGB. If you have already scored Guard yourself and got a different number, tell us โ€” we will publish the delta.

We scored Conduct Guard on the Agentic Governance Benchmark. Here's the honest scorecard. | Conduct | ConductAI