STEP_048G4 HMN candidate selection awk audit

=== STEP_048G4 RESULT ===
step=STEP_048G4_HMN_CANDIDATE_SELECTION_AWK_AUDIT
decision=PASS_STEP_048G4_HMN_CANDIDATE_SELECTION_AWK_AUDIT
all_ok=True

summary:
  current_uci_endpoints={'vpn1': {'endpoint': '178.215.227.13:44408', 'endpoint_present': 'true', 'operstate': 'unknown'}, 'vpn2': {'endpoint': '192.121.163.235:42530', 'endpoint_present': 'true', 'operstate': 'unknown'}, 'vpn3': {'endpoint': '95.211.68.119:45176', 'endpoint_present': 'true', 'operstate': 'unknown'}, 'vpn4': {'endpoint': '78.31.250.16:41729', 'endpoint_present': 'true', 'operstate': 'unknown'}, 'vpn5': {'endpoint': '157.173.27.69:41797', 'endpoint_present': 'true', 'operstate': 'unknown'}}
  current_uci_endpoint_count=5
  pool_all_endpoint_count=59
  pool_ranked_endpoint_count=18
  pool_working_endpoint_count=35
  pool_selected_endpoint_count=6
  unused_ranked_count=14
  unused_working_count=30
  unused_all_count=54
  candidate_endpoint=149.154.157.204:44278
  candidate_source=ranked
  candidate_file=/root/hmn/cache/ranked-awg1-20260601-110304.tsv
  synthetic_failed_slot=egress4
  synthetic_failed_interface=vpn4
  synthetic_current_endpoint=78.31.250.16:41729
  synthetic_replacement_candidate=149.154.157.204:44278
  vm100_peer_count=5
  vm121_db_summary={'enabled_peers': 5, 'lease_rows': 5, 'pending_jobs': 0}
  next_step=install_hmn_recovery_adapter_dryrun_script_with_awk_selection_model

success_checks:
  vm101_rc_zero=True
  audit_readonly=True
  backups_excluded=True
  selection_uses_awk_not_comm=True
  current_uci_model_has_five=True
  all_current_endpoints_present=True
  pool_present=True
  candidate_selected=True
  synthetic_slot_resolved=True
  synthetic_provider_hmn=True
  synthetic_adapter_hmn_pool_replace=True
  synthetic_no_apply=True
  vm100_crosscheck_rc_zero=True
  vm100_peers_five=True
  vm100_controller_v7_running=True
  vm121_crosscheck_rc_zero=True
  vm121_agent_points_to_vm100=True
  vm121_db_pending_zero=True
  vm121_db_enabled_peers_five=True

next_step=STEP_048H_HMN_RECOVERY_ADAPTER_DRYRUN_SCRIPT_INSTALL
TRYCF_REPORT=https://helena-background-beam-harry.trycloudflare.com/r/e94a0859747d7b96f29c7fdafc2d0351ba603bb0a7e9e5a4/20260710-161043_step048g4_hmn_candidate_selection_awk_audit/
REPORT_TXT=https://helena-background-beam-harry.trycloudflare.com/r/e94a0859747d7b96f29c7fdafc2d0351ba603bb0a7e9e5a4/20260710-161043_step048g4_hmn_candidate_selection_awk_audit/report.txt
FACTS_JSON=https://helena-background-beam-harry.trycloudflare.com/r/e94a0859747d7b96f29c7fdafc2d0351ba603bb0a7e9e5a4/20260710-161043_step048g4_hmn_candidate_selection_awk_audit/facts.json