tenuo 0.3.2

Task-scoped authorization for AI agents: signed warrants that constrain tools and arguments, narrow on delegation, and verify offline. Rust core of Tenuo.
Documentation
//! The types a holder-sign or enforcement integration typically needs.
//!
//! ```ignore
//! use tenuo::sdk::prelude::*;
//! ```

pub use super::{
    ApprovalProvider, ArgumentShape, ArgumentShapePolicy, AuthorizationAttempt, AuthorizedCall,
    Call, Clock, Decision, DecisionMetadata, DelegationError, DelegationProfile, Denial,
    DenialReporting, Diagnostics, Guard, GuardBuildError, GuardError, Guarded, HolderSigner,
    IdentityError, LocalApprovalSigner, LocalSigner, ObservationRecord, ObservationVerdict,
    ObservingGuard, PersistentIdentity, PresentedAuthority, PresentedRequest,
    ReceivedAuthorization, Retryability, RevocationMode, Runtime, RuntimeError, SdkDenialKind,
    Session, SessionWarrant, SystemClock, Tenuo, ValueClass, VerifiedProjection,
};
pub use crate::{
    ConstraintSet, ConstraintValue, Pattern, PublicKey, Signature, SigningKey, Warrant,
};

#[cfg(feature = "receipts")]
pub use super::EvidencePolicy;
#[cfg(feature = "async")]
pub use super::{
    AsyncHolderSigner, AsyncRevocationProvider, AttemptControl, PresentedAsyncAuthority,
};