Skip to main content

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

uaal_core-0.1.0.tar.gz (4.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

uaal_core-0.1.0-py3-none-any.whl (6.1 kB view details)

Uploaded Python 3

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

Hashes for uaal_core-0.1.0.tar.gz
Algorithm Hash digest
SHA256 ff4a4830e59c591f2bd9608a542cf42428b551ef1e2daba3ff8e47358972a237
MD5 b7fe5e54c05c7d6bc4cd04196559cad1
BLAKE2b-256 d8c1286d07477987fcdf340c93e871e517dbe948494af3c6b9c8ed94e7570a7d

See more details on using hashes here.

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

Hashes for uaal_core-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 af7a942016bcf413002cac4c14e043fa83b757a335d0423191d10289534dc044
MD5 254ed642e64c829178eede49b7df41c0
BLAKE2b-256 6a90004d70047dd11e1b810c532e9b2e3f73e999fc4250d4951ad2da45018806

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page