stateset-a2a 0.8.0

Agent-to-Agent commerce service layer: splits, subscriptions, escrow, webhooks, event streaming
1
2
3
4
5
6
7
8
9
10
11
12
13
//! Circuit breaker for agent transaction safety.
//!
//! Provides a state machine (closed → open → `half_open` → closed),
//! spending limits (per-transaction, daily, monthly), and failure
//! rate tracking to protect agents from runaway transactions.

pub mod config;
pub mod limits;
pub mod state_machine;

pub use config::CircuitBreakerConfig;
pub use limits::{LimitCheckResult, SpendingLimits, check_spending_limits};
pub use state_machine::{CircuitState, CircuitTransition};