=== ROUTER STEP FACTS CONTRACT VALIDATION === step=STEP_045H_REBALANCER_REAL_PEER_ID_ACTION_PREVIEW_FIX decision=PASS all_ok=True structure_ok=True success_ok=True expected_absence_ok=True blockers_ok=True success_checks_count=69 expected_absence_count=19 warnings: - STEP_045H patches only router-ops rebalancer core to expose peer_id in dry-run rows/actions. - Real --apply remains refused with rc=78. - No DB writes, jobs, selector changes, or WG runtime changes are performed.