Metadata-Version: 2.4
Name: agdr-mantle
Version: 1.1.5
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Programming Language :: Rust
Classifier: Topic :: Security :: Cryptography
Requires-Dist: numpy
Requires-Dist: pydantic
Requires-Dist: blake3
Requires-Dist: brotli
Requires-Dist: pqcrypto>=0.4.0 ; extra == 'post-quantum'
Provides-Extra: post-quantum
Provides-Extra: self-learning
Provides-Extra: sovereign
License-File: LICENSE
Summary: AgDR-Mantle: Sovereign post-quantum fortification for AgDR-Phoenix output (ML-DSA-65, Sparse Merkle, Brotli)
Keywords: agdr,accountability,post-quantum,ml-dsa,fips-204,evidentiary,sovereign
Author-email: Genesis Glass Foundation <founding@accountability.ai>
License-Expression: Apache-2.0 OR CC0-1.0
Requires-Python: >=3.9, <3.15
Description-Content-Type: text/markdown; charset=UTF-8; variant=GFM
Project-URL: Homepage, https://accountability.ai
Project-URL: Repository, https://github.com/aiccountability-source/AgDR-Mantle
Project-URL: Specification, https://accountability.ai/agdr-spec

# AgDR-Mantle v1.1.1

Sovereign post-quantum fortification for AgDR records.

## What it does

AgDR-Mantle adds an optional post-quantum security layer to AgDR-Phoenix.
It wraps each sealed record with an ML-DSA-65 signature, a sparse Merkle
tree witness, and Brotli compression.

You do not need to change your existing AgDR-Phoenix setup. Mantle runs
after the fact. The hot path stays at 0.62 microseconds.

## Changes from v1.0.8 to v1.1.1

v1.1.1 (May 2026): Multi-architecture wheels and expanded Python support.

- Added: Multi-architecture pre-built wheels for Linux (x86_64, aarch64), Windows (x64), and macOS (Intel, Apple Silicon)
- Added: Official Python 3.13 and 3.14 support
- Added: Automated GitHub Actions CI/CD for wheel building and publishing
- Changed: PyO3 ABI target updated to abi3-py39 for forward Python compatibility
- Changed: requires-python expanded from >=3.9,<3.13 to >=3.9,<3.15

Note: No Rust core or Python binding changes--purely distribution and infrastructure improvements.

## Install

pip install agdr-mantle

With post-quantum enabled:
pip install agdr-mantle[post-quantum]

With all features:
pip install agdr-mantle[post-quantum,self-learning,sovereign]

## Quick example

from agdr_mantle import AgDRMantle

engine = AgDRMantle(fo_i="Accountability (Toronto)")
ppp = {"provenance": "...", "place": "Toronto", "purpose": "Test"}
record = engine.seal(ppp)

## Performance

These numbers come from a build container, not production hardware.

ML-DSA-65 key generation: 0.3 ms
Sign and wrap: 1 ms
Verify: 0.2 ms

## Platform Support

Pre-built wheels available for:
- Linux: x86_64, aarch64 (ARM64)
- Windows: x64
- macOS: x86_64 (Intel), aarch64 (Apple Silicon)

Python 3.9 through 3.14 supported via abi3.

## License

You can use this under either CC0 1.0 or Apache 2.0. Pick the one that
works for you.

## About

AgDR-Mantle is maintained by the Genesis Glass Foundation, a federally
incorporated Canadian not-for-profit. The standard is open. No vendor
lock-in. No royalties.

