//! Purgatory sync module for background git data synchronization. //! //! This module implements identifier-based syncing with: //! - Batched OID fetching across all purgatory events for an identifier //! - Domain-based throttling (configurable requests/minute per domain) //! - Exponential backoff per identifier (20s → 2m, then 2m intervals) //! - Debouncing for burst event arrivals mod queue; mod throttle; pub use queue::SyncQueueEntry; pub use throttle::DomainThrottle;