[project]
name = "agdr-mantle"
version = "1.1.1"
description = "AgDR-Mantle: Sovereign post-quantum fortification for AgDR-Phoenix output (ML-DSA-65, Sparse Merkle, Brotli)"
readme = "README.md"
license = "Apache-2.0 OR CC0-1.0"
authors = [{name = "Genesis Glass Foundation", email = "founding@accountability.ai"}]

# CHANGED: allow Python 3.13 and 3.14
requires-python = ">=3.9,<3.15"

keywords = ["agdr", "accountability", "post-quantum", "ml-dsa", "fips-204", "evidentiary", "sovereign"]

classifiers = [
    "Programming Language :: Python :: 3",
    "Programming Language :: Python :: 3.9",
    "Programming Language :: Python :: 3.10",
    "Programming Language :: Python :: 3.11",
    "Programming Language :: Python :: 3.12",
    "Programming Language :: Python :: 3.13",   # ADDED
    "Programming Language :: Python :: 3.14",   # ADDED
    "Programming Language :: Rust",
    "Topic :: Security :: Cryptography",
]

dependencies = [
    "numpy",
    "pydantic",
    "blake3",
    "brotli",
]

[project.optional-dependencies]
post-quantum = ["pqcrypto>=0.4.0"]
self-learning = []
sovereign = []

[project.urls]
Homepage = "https://accountability.ai"
Repository = "https://github.com/aiccountability-source/AgDR-Mantle"
Specification = "https://accountability.ai/agdr-spec"

[tool.maturin]
bindings = "pyo3"
module-name = "agdr_mantle._core"
python-source = "python"

[build-system]
requires = ["maturin>=1.5,<2.0"]
build-backend = "maturin"
