Universal AI Authorization Layer (UAAL): policy gating, evidence logging, and Merkle-based verification for autonomous agents
Project description
UAAL Core
Universal AI Authorization Layer (UAAL)
UAAL is a lightweight control plane for autonomous AI systems. It enforces policy decisions before actions execute and produces cryptographically verifiable evidence for every decision.
What it does
- Authorizes AI agent actions in real time
- Blocks unsafe or non-compliant actions
- Records immutable evidence per decision
- Generates daily Merkle roots for audit integrity
- Verifies tampering independently
Install
pip install uaal-core
Minimal Usage
from uaal import authorize, emit_evidence
decision = authorize(
agent="pricing-agent",
action="update_price",
payload={"new_price": 120}
)
emit_evidence(decision)
Verify Integrity
from uaal.verify import verify_day
print(verify_day())
Philosophy
UAAL is not an agent framework. It is the seatbelt, black box, and kill switch for AI autonomy.
License
Apache 2.0
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file uaal_core-0.1.0.tar.gz.
File metadata
- Download URL: uaal_core-0.1.0.tar.gz
- Upload date:
- Size: 4.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ff4a4830e59c591f2bd9608a542cf42428b551ef1e2daba3ff8e47358972a237
|
|
| MD5 |
b7fe5e54c05c7d6bc4cd04196559cad1
|
|
| BLAKE2b-256 |
d8c1286d07477987fcdf340c93e871e517dbe948494af3c6b9c8ed94e7570a7d
|
File details
Details for the file uaal_core-0.1.0-py3-none-any.whl.
File metadata
- Download URL: uaal_core-0.1.0-py3-none-any.whl
- Upload date:
- Size: 6.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
af7a942016bcf413002cac4c14e043fa83b757a335d0423191d10289534dc044
|
|
| MD5 |
254ed642e64c829178eede49b7df41c0
|
|
| BLAKE2b-256 |
6a90004d70047dd11e1b810c532e9b2e3f73e999fc4250d4951ad2da45018806
|