Part of the Agentic Evidence Suite — six interoperating components for verifiable agentic AI. See
REFERENCE-ARCHITECTURE.mdfor the suite-level architecture.
A minimal policy engine for non-bypassable agent governance.
Enforces explicit rules for:
- Tool usage authorization
- Data access class restrictions (PII/PHI tiers)
- Budget ceilings and cost limits
- Required human approvals
- Export restrictions
Every decision emits a policy decision receipt that can be verified.
Receipt format: agentic-receipts
``` Request → Policy Engine → Decision Receipt ↓ [allow | deny | require_approval] ```
```python from src.engine.evaluator import PolicyEngine
engine = PolicyEngine.from_file("policies/examples/healthcare_minimum.json") decision = engine.evaluate("search", {"data_class": "PHI"}) print(decision) # deny / require_approval ```
This engine implements the non-bypassable governance layer of ATVC — the Agentic Trust Validation Certification framework. Specifically:
| ATVC Phase | Coverage |
|---|---|
| Phase 02 — Architecture (steps 26–50) | Policy model, decision-receipt contract, trust-boundary placement |
| Phase 03 — Engineering (steps 51–75) | Deny-by-default evaluation, bypass-attempt detection, policy gate in CI |
Every allow/deny emits a decision receipt compatible with agentic-receipts. Absence of a decision receipt is itself a verification failure.
This repo is part of the Agentic Evidence Suite:
- agentic-receipts (standard)
- agentic-trace-cli (tooling)
- agentic-artifacts (outputs)
- agentic-policy-engine (governance)
- agentic-eval-harness (scenarios)
- agentic-evidence-viewer (review UI)
MIT