=== STEP_039C RESULT === prev039b2=/opt/router-ops/public/r/e94a0859747d7b96f29c7fdafc2d0351ba603bb0a7e9e5a4/20260708-143436_step039b2_fix_slot_status_json/report.txt prev039b2_rc=0 prev039b2_pass_rc=0 prev039b2_healthy5_rc=0 prev039b2_vpn1_cs4_rc=0 vm101_status_refresh_rc=0 vm101_status_json_parse_rc=0 status_schema=router-egress-slots-status-v1 status_slot_count=5 healthy_slot_count=5 degraded_slot_count=0 down_slot_count=0 disabled_slot_count=0 vm100_selector_conf_exists_rc=0 vm100_selector_active_entry_count=3 vm100_wg_paid_peer_count=3 allocator_tool=/usr/local/sbin/wg-access-slot-allocator-dry-run.py vm121_backup_dir=/root/router-ops-backups/STEP_039C_SLOT_ALLOCATOR_DRY_RUN_20260708-150225 rollback_vm121=/root/rollback-step039c-slot-allocator-dry-run.sh allocator_tool_backup_rc=0 allocator_tool_write_rc=0 rollback_create_rc=0 allocator_first_free_rc=0 allocator_weighted_rc=0 allocation_json_parse_rc=0 allocation_schema=wg-access-slot-allocation-dry-run-v1 allocation_strategy=first_free_ordered selector_entry_count=3 candidate_count=2 rejected_count=3 used_selector_classes=cs1,cs2,cs3 used_slots_by_label=vpn3,vpn4,vpn5 selected_slot_code=vpn1 selected_selector_class=cs4 selected_fwmark=0x201 selected_table_id=201 selected_interface_name=vpn1 selected_provider_type=hmn_amneziawg selected_manager_id=hmn_pool selected_status=healthy allocation_first_free_json=/root/router-ops-backups/STEP_039C_SLOT_ALLOCATOR_DRY_RUN_20260708-150225/allocation-first-free.json allocation_weighted_json=/root/router-ops-backups/STEP_039C_SLOT_ALLOCATOR_DRY_RUN_20260708-150225/allocation-weighted.json new_peer_created=NO db_changed=NO selector_changed=NO vm100_changed=NO vm101_changed=NO mapper_changed=NO policy_changed=NO network_reload_done=NO firewall_reload_done=NO wg_reload_done=NO backend_restart_done=NO private_material_published=NO decision=PASS_VM121_SLOT_ALLOCATOR_DRY_RUN