STEP_048G2 HMN slot current-vs-pool audit

=== STEP_048G2 RESULT ===
step=STEP_048G2_HMN_SLOT_CURRENT_VS_POOL_AUDIT
decision=STOP_STEP_048G2_HMN_SLOT_CURRENT_VS_POOL_AUDIT
all_ok=False

summary:
  peer_counts={'vpn1': 0, 'vpn2': 0, 'vpn3': 0, 'vpn4': 0, 'vpn5': 0}
  endpoint_counts={'vpn1': 0, 'vpn2': 0, 'vpn3': 0, 'vpn4': 0, 'vpn5': 0}
  latest_handshake_nonzero_counts={'vpn1': 0, 'vpn2': 0, 'vpn3': 0, 'vpn4': 0, 'vpn5': 0}
  pool_endpoint_count=7104
  used_model_all_wg_count=0
  used_model_handshake_count=0
  used_model_current_file_count=0
  unused_vs_all_wg_count=0
  unused_vs_handshake_count=0
  unused_vs_current_files_count=0
  first_unused_vs_handshake=
  first_unused_vs_current_files=
  iface_has_many_peers=false
  conclusion=inconclusive_need_manual_hmn_script_review
  next_step=fix_hmn_recovery_dryrun_candidate_selection_to_use_selected_current_endpoint_not_all_wg_pool

success_checks:
  vm101_rc_zero=True
  audit_readonly=True
  pool_endpoint_count_positive=True
  per_iface_peer_counts_collected=True
  derived_models_collected=True
  explains_048g_zero_unused=True
  alternative_model_has_unused=False

next_step=STEP_048H_HMN_RECOVERY_ADAPTER_DRYRUN_SCRIPT_INSTALL_FIXED_SELECTION_MODEL
TRYCF_REPORT=https://helena-background-beam-harry.trycloudflare.com/r/e94a0859747d7b96f29c7fdafc2d0351ba603bb0a7e9e5a4/20260710-154732_step048g2_hmn_slot_current_vs_pool_audit/
REPORT_TXT=https://helena-background-beam-harry.trycloudflare.com/r/e94a0859747d7b96f29c7fdafc2d0351ba603bb0a7e9e5a4/20260710-154732_step048g2_hmn_slot_current_vs_pool_audit/report.txt
FACTS_JSON=https://helena-background-beam-harry.trycloudflare.com/r/e94a0859747d7b96f29c7fdafc2d0351ba603bb0a7e9e5a4/20260710-154732_step048g2_hmn_slot_current_vs_pool_audit/facts.json