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(); }