//! The alert pipeline's mutable runtime state.
//!
//! Bundles the per-stage stores so the sink task owns one value (and shares one
//! `RwLock` with the admin API) rather than threading a store per stage. The
//! dedup store is sink-task-private in practice, but lives here so it persists
//! alongside the incident and silence state.
use DedupStore;
use IncidentStore;
use InhibitStore;
use SilenceStore;
/// All mutable alert-pipeline state, owned by the sink task and shared behind
/// an `RwLock` with the `/api/v1/incidents` and `/api/v1/silences` handlers.