//! Provider-neutral billing lifecycle (ADR 0025, issue #593).
//!
//! Adapters map vendor payloads onto a [`LifecycleEvent`] — Stripe in issue
//! #600, `RevenueCat` in issue #601 — and [`transition`] folds those events,
//! out-of-order deliveries included, into a [`SubscriptionState`]. Nothing
//! here touches the network or a database: persistence is issue #603, and the
//! specification is `docs/adr/0025-billing-lifecycle-entitlements-and-ledger.md`.
pub use ;
pub use ;
pub use ;