Skip to main content

AURORA Agent Evidence SDK

PyPI License

aurora-agent is a local-first Python SDK for instrumenting declared consequential machine actions and transmitting compositional execution evidence to AURORA.

pip install aurora-agent

It provides six compatible surfaces:

  1. Local action evidence — proposal, authorization/policy, precommit, execution, outcome, deterministic bundle export, and offline verification.
  2. AURORA ingestion — incremental runtime events, a durable SQLite outbox, idempotent transport, and finalization into an immutable AURORA Compositional Evidence graph.
  3. AI Output evidence — first-class AuroraSeal v3 records with digest-only, redacted, or full-payload capture, sealing, verification, bundle export, and signed links to sealed AI decision records.
  4. AI Decision evidence — first-class decision records that preserve operator-declared score interpretation, policy context, evidence gaps, uncertainty, sealing, public metadata verification, and offline bundles.
  5. Human Approval evidence — policy-bound approval requirements, immutable review events, reviewer eligibility, deterministic single- and multi-party process projections, and human-bound approval operations.
  6. Amendment lifecycle evidence — immutable corrections, amendments, supersessions, reversals, and withdrawals with full-successor preparation, current-head coordination, lifecycle projection, and verification bundles.

Core properties

  • deterministic JSON canonicalization and SHA-256 commitments;
  • raw-payload minimization with DIGEST_ONLY as the default;
  • explicit REDACTED and FULL_PAYLOAD modes;
  • API keys held only in memory and never written to the outbox;
  • ordered, crash-recoverable delivery with stable idempotency keys;
  • generic Python capture surface;
  • framework-light Claude Agent SDK adapter;
  • direct observer integration with the JAKROW D3 execute_operation path;
  • final AURORA graph linked to an existing sealed AURORA record.

Self-serve quickstart

After creating a Sandbox API key at https://auroraseal.com/app/quickstart:

pip install aurora-agent
export AURORA_API_KEY="<shown-once-key>"
aurora-agent quickstart

The command creates a controlled sample record, commits evidence locally before a local SQLite ledger operation, finalizes the graph, verifies it server-side, and prints the authenticated Viewer URL.

It does not perform an external payment, message, purchase, or customer operation. The default capture mode is DIGEST_ONLY; the API key is not persisted in the outbox.

Recovery commands:

aurora-agent outbox status --outbox PATH
aurora-agent outbox flush --outbox PATH

Package identity

distribution aurora-agent
import aurora_agent
version 0.8.0
Python >=3.11,<3.14

Documentation

Independent verification challenges

AURORA publishes two OpenSSL-only RFC 3161 verification exercises. They require no AURORA SDK, API key, backend access, or custom verifier.

These challenges demonstrate cryptographic binding and tamper detection for the supplied bytes.

They do not establish capture completeness, legal authority, decision correctness, external-provider acknowledgement, or external-world truth.

What this SDK does not claim

The SDK does not claim:

  • capture completeness;
  • absence of bypass paths;
  • causal or external-world truth;
  • external-provider acknowledgement;
  • qualified timestamp status;
  • legal authority or legal compliance;
  • decision correctness, fairness, or policy validity.

DIGEST_ONLY protects raw values from the local outbox and AURORA payload storage, but AURORA can verify only the supplied client commitment unless the raw value is transmitted separately.

License

The aurora-agent SDK source and its generated Python distributions are licensed under the Apache License, Version 2.0. See LICENSE and NOTICE.

AURORA hosted services, the AURORA backend and frontend, and JAKROW components outside this SDK are proprietary and are not included in that grant. See LICENSE_HISTORY.md for the licensing history of releases before 0.3.0.

AURORA and JAKROW are marks of Krow Industries.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

aurora_agent-0.8.0.tar.gz (99.1 kB view details)

Uploaded Source

Built Distribution

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

aurora_agent-0.8.0-py3-none-any.whl (64.0 kB view details)

Uploaded Python 3

File details

Details for the file aurora_agent-0.8.0.tar.gz.

File metadata

  • Download URL: aurora_agent-0.8.0.tar.gz
  • Upload date:
  • Size: 99.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for aurora_agent-0.8.0.tar.gz
Algorithm Hash digest
SHA256 098b309fa5c9c7fdf83110f8ccce8fe7bbc85583640b05a0fc20771311f74f4a
MD5 a26ce38c5d37e727c57caaf2552a4b68
BLAKE2b-256 fb97d7021c9046cac731e490921be267e51b362d2a9a3b172e4578cb64a5a88a

See more details on using hashes here.

Provenance

The following attestation bundles were made for aurora_agent-0.8.0.tar.gz:

Publisher: aurora-agent-publish.yml on Jakman1225/aurora-agent

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aurora_agent-0.8.0-py3-none-any.whl.

File metadata

  • Download URL: aurora_agent-0.8.0-py3-none-any.whl
  • Upload date:
  • Size: 64.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for aurora_agent-0.8.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e2b460ecfe28629ad178817c5853ec10b3a56b7da434067da3bec2f0ad2c586f
MD5 1c15ec338ba3e142d220af0786930e50
BLAKE2b-256 8e2169a3cefadc95826c874072cd3e9cffb6eb9cd6250148b14ae11d42af58aa

See more details on using hashes here.

Provenance

The following attestation bundles were made for aurora_agent-0.8.0-py3-none-any.whl:

Publisher: aurora-agent-publish.yml on Jakman1225/aurora-agent

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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