=== 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