namespace ZB.MOM.WW.ScadaBridge.AuditLog.Central;
///
/// Counter sink invoked by every time a purge
/// step throws (partition switch-out, per-channel override DELETE, or the pre-purge
/// boundary enumeration). Mirrors
/// one-for-one — same one-method contract, same NoOp default, same
/// never-abort-the-tick invariant (the purge actor swallows the failure per
/// boundary and continues).
///
///
/// A NoOp default is the safe fallback for site/test composition roots that do not
/// wire the central health surface; is the
/// production binding that routes increments into the aggregated central health
/// snapshot's read surface.
///
public interface IAuditPurgeFailureCounter
{
/// Increment the central AuditLog purge-failure counter by one.
void Increment();
}