klieo-provenance 3.5.0

Append-only Merkle hash chain with signed evidence bundles for agent and audit provenance.
Documentation
#![deny(missing_docs)]
#![deny(rustdoc::broken_intra_doc_links)]
//! Append-only Merkle hash chain with signed evidence bundles.
//!
//! See the crate-level docs in T1 for context. The public surface is
//! re-exported below; internal modules are private.

mod chain;
mod episodic_decorator;
mod error;
mod projection;
mod repository;
mod signed_export;
#[cfg(feature = "sqlite")]
mod sqlite_repo;
mod verify;

pub use chain::{
    ChainEntry, ChainEntryId, ProvenanceChain, ProvenanceEvent, ProvenanceEventKind,
    GENESIS_HASH_HEX,
};
pub use episodic_decorator::ProvenanceEpisodic;
pub use error::ProvenanceError;
pub use projection::{chain_from_episodes, episode_to_event, error_category};
pub use repository::ProvenanceRepository;
#[allow(deprecated)]
pub use signed_export::Signer;
pub use signed_export::{BundleSigner, EvidenceBundle, SignatureBytes};
#[cfg(feature = "sqlite")]
pub use sqlite_repo::SqliteProvenanceRepository;
#[cfg(feature = "ecdsa-p256")]
pub use verify::EcdsaP256Verifier;
pub use verify::{Ed25519Verifier, KeyResolver, StaticKeyResolver, Verifier, VerifyError};