Metadata-Version: 2.4
Name: predicate-authority
Version: 0.2.0
Summary: Deterministic pre-execution authority layer for AI agents.
Author: Predicate Systems
License-Expression: MIT OR Apache-2.0
Project-URL: Documentation, https://www.PredicateSystems.ai/docs
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Typing :: Typed
Requires-Python: >=3.11
Description-Content-Type: text/markdown
Requires-Dist: predicate-contracts<0.3.0,>=0.1.0
Requires-Dist: pyyaml>=6.0
Provides-Extra: telemetry
Requires-Dist: opentelemetry-api>=1.24.0; extra == "telemetry"

# predicate-authority

`predicate-authority` is a deterministic pre-execution authority layer for AI agents.
It binds identity, policy, and runtime evidence so risky actions are authorized
before execution and denied fail-closed when checks do not pass.

Docs: https://www.PredicateSystems.ai/docs

Core pieces:

- `PolicyEngine` for allow/deny + required verification labels,
- `ActionGuard` for pre-action `authorize` / `enforce`,
- `LocalMandateSigner` for signed short-lived mandates,
- `InMemoryProofLedger` and optional `OpenTelemetryTraceEmitter`,
- typed integration adapters (including `sdk-python` mapping helpers),
- control-plane client primitives for shipping proof and usage batches to hosted APIs,
- local identity registry primitives (ephemeral task identities + local flush queue).
