Skip to main content

AgDR-Mantle: Sovereign post-quantum fortification for AgDR-Phoenix output (ML-DSA-65, Sparse Merkle, Brotli)

Project description

AgDR-Mantle v1.1.0

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.0

v1.1.0 (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.

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

agdr_mantle-1.1.1.tar.gz (22.7 kB view details)

Uploaded Source

Built Distributions

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

agdr_mantle-1.1.1-cp39-abi3-win_amd64.whl (134.4 kB view details)

Uploaded CPython 3.9+Windows x86-64

agdr_mantle-1.1.1-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (270.7 kB view details)

Uploaded CPython 3.9+manylinux: glibc 2.17+ x86-64

agdr_mantle-1.1.1-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (267.7 kB view details)

Uploaded CPython 3.9+manylinux: glibc 2.17+ ARM64

agdr_mantle-1.1.1-cp39-abi3-macosx_11_0_arm64.whl (234.4 kB view details)

Uploaded CPython 3.9+macOS 11.0+ ARM64

agdr_mantle-1.1.1-cp39-abi3-macosx_10_12_x86_64.whl (235.1 kB view details)

Uploaded CPython 3.9+macOS 10.12+ x86-64

File details

Details for the file agdr_mantle-1.1.1.tar.gz.

File metadata

  • Download URL: agdr_mantle-1.1.1.tar.gz
  • Upload date:
  • Size: 22.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.4

File hashes

Hashes for agdr_mantle-1.1.1.tar.gz
Algorithm Hash digest
SHA256 168f1fbb21e688dc95a602dee73169cf3e30b00329700bb6f4facc40a8c36c4b
MD5 341be59bfaefef787db76d5d37cf5a94
BLAKE2b-256 6233bb2c4c016141003b6073147aedb033a74ee8b7de4cfa43422b908332800e

See more details on using hashes here.

File details

Details for the file agdr_mantle-1.1.1-cp39-abi3-win_amd64.whl.

File metadata

  • Download URL: agdr_mantle-1.1.1-cp39-abi3-win_amd64.whl
  • Upload date:
  • Size: 134.4 kB
  • Tags: CPython 3.9+, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for agdr_mantle-1.1.1-cp39-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 2b720042cc6092b0a915f44050cb006d8ac790ad12759c2fa87cdc3fec5d60f6
MD5 6cea6eec0c5831da43c5787e63d6c7d6
BLAKE2b-256 c155d8b4f9cbf2241d733b266c8f913614dc6349904eb831f40ef75fa1f2126d

See more details on using hashes here.

Provenance

The following attestation bundles were made for agdr_mantle-1.1.1-cp39-abi3-win_amd64.whl:

Publisher: publish.yml on aiccountability-source/AgDR-Mantle

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

File details

Details for the file agdr_mantle-1.1.1-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for agdr_mantle-1.1.1-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 76ebd040002baeb3e2cc0bab69be0ab16d97d7f2b9879fd9bab179e056931a84
MD5 ef5768ee2c2c5f69109ce8aa11977357
BLAKE2b-256 e2b1be249b972c963e4764685a8b4d8db6c643d7475479c4832b1da1992d8f7a

See more details on using hashes here.

Provenance

The following attestation bundles were made for agdr_mantle-1.1.1-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on aiccountability-source/AgDR-Mantle

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

File details

Details for the file agdr_mantle-1.1.1-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for agdr_mantle-1.1.1-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8c181d724a162253964597559c6d243964d671f3440a4a68721d029675f7bc4e
MD5 bf81a2b34c088230ed1411580cfca281
BLAKE2b-256 f524a4c27286fc726d94a0c95c91f85bb8fb49cac815e8887f763a33f356d92e

See more details on using hashes here.

Provenance

The following attestation bundles were made for agdr_mantle-1.1.1-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: publish.yml on aiccountability-source/AgDR-Mantle

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

File details

Details for the file agdr_mantle-1.1.1-cp39-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for agdr_mantle-1.1.1-cp39-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a0e88fa80bcd0d7285aa757c16376db118f97c7c1cfb633f9580fc23bf796162
MD5 6939680e9f97d58a1dc251c5a2ed83f3
BLAKE2b-256 d82871ed90af2db4186dbbb7d6ad9173ba8da78be3cf60a57ba2a26ed5da69b9

See more details on using hashes here.

Provenance

The following attestation bundles were made for agdr_mantle-1.1.1-cp39-abi3-macosx_11_0_arm64.whl:

Publisher: publish.yml on aiccountability-source/AgDR-Mantle

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

File details

Details for the file agdr_mantle-1.1.1-cp39-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for agdr_mantle-1.1.1-cp39-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 2700dab965674d60823a35b08839303c5fce6e2bff2b3c9b08bdaa877e69ffba
MD5 32d970735a9edcbf055e0fabb52a9555
BLAKE2b-256 f97fad98a186c2f0ba27498387aaf632c4bfa3612904d52cd8b04128bae9c52c

See more details on using hashes here.

Provenance

The following attestation bundles were made for agdr_mantle-1.1.1-cp39-abi3-macosx_10_12_x86_64.whl:

Publisher: publish.yml on aiccountability-source/AgDR-Mantle

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 Pingdom Monitoring Sentry Error logging StatusPage Status page