c655586202
Only sidecar-down ever writes a Site=='' row, so the loop's empty-Site clear for the other three conditions was a no-op delete on every pass. Move it out of the per-condition loop, scoped to ConditionSidecarDown.