Pre-publish sweep dialog.

Shipped: Before a manager hits publish, surface every unfilled shift, every availability conflict, every preferred-window miss, every minimum-rest violation, every overtime risk, every role-gate hard-block. Hard-block vs warning severity.