=== ROUTER STEP FACTS CONTRACT VALIDATION === step=STEP_045E2_REBALANCER_APPLY_PREVIEW_WRAPPER_FIX decision=PASS all_ok=True structure_ok=True success_ok=True expected_absence_ok=True blockers_ok=True success_checks_count=47 expected_absence_count=15 warnings: - STEP_045E2 fixes STEP_045E quoting failure by installing a small wrapper over the existing dry-run core. - Real --apply remains refused with rc=78. - --apply-preview emits a non-writing transaction preview; no DB writes or jobs are created.