=== ROUTER STEP FACTS CONTRACT VALIDATION === step=STEP_045F_REBALANCER_APPLY_PREVIEW_SYNTHETIC_ACTION decision=PASS all_ok=True structure_ok=True success_ok=True expected_absence_ok=True blockers_ok=True success_checks_count=60 expected_absence_count=17 warnings: - STEP_045F creates a synthetic one-action apply-preview artifact only; it does not patch tools. - Synthetic preview validates one idle reassign transaction/job/rollback shape while active peers remain pinned. - Real --apply remains refused with rc=78.