{
  "assessment": {
    "all_ok": true,
    "decision": "PASS_STEP_048G4_HMN_CANDIDATE_SELECTION_AWK_AUDIT",
    "success_checks": {
      "all_current_endpoints_present": true,
      "audit_readonly": true,
      "backups_excluded": true,
      "candidate_selected": true,
      "current_uci_model_has_five": true,
      "pool_present": true,
      "selection_uses_awk_not_comm": true,
      "synthetic_adapter_hmn_pool_replace": true,
      "synthetic_no_apply": true,
      "synthetic_provider_hmn": true,
      "synthetic_slot_resolved": true,
      "vm100_controller_v7_running": true,
      "vm100_crosscheck_rc_zero": true,
      "vm100_peers_five": true,
      "vm101_rc_zero": true,
      "vm121_agent_points_to_vm100": true,
      "vm121_crosscheck_rc_zero": true,
      "vm121_db_enabled_peers_five": true,
      "vm121_db_pending_zero": true
    },
    "warnings": [
      "Read-only audit only.",
      "No ifdown/ifup, no uci set, no wg set, no route changes, no tunnel replacement.",
      "Uses UCI current endpoints and awk set-difference, not wg show and not comm."
    ]
  },
  "mode": "READONLY_ROBUST_HMN_CANDIDATE_SELECTION_USING_AWK_SET_DIFFERENCE",
  "publish": {
    "facts_json": "https://helena-background-beam-harry.trycloudflare.com/r/e94a0859747d7b96f29c7fdafc2d0351ba603bb0a7e9e5a4/20260710-161043_step048g4_hmn_candidate_selection_awk_audit/facts.json",
    "report_txt": "https://helena-background-beam-harry.trycloudflare.com/r/e94a0859747d7b96f29c7fdafc2d0351ba603bb0a7e9e5a4/20260710-161043_step048g4_hmn_candidate_selection_awk_audit/report.txt",
    "trycf_report": "https://helena-background-beam-harry.trycloudflare.com/r/e94a0859747d7b96f29c7fdafc2d0351ba603bb0a7e9e5a4/20260710-161043_step048g4_hmn_candidate_selection_awk_audit/"
  },
  "schema": "router-step-facts-v1",
  "step": "STEP_048G4_HMN_CANDIDATE_SELECTION_AWK_AUDIT",
  "summary": {
    "candidate_endpoint": "149.154.157.204:44278",
    "candidate_file": "/root/hmn/cache/ranked-awg1-20260601-110304.tsv",
    "candidate_source": "ranked",
    "current_uci_endpoint_count": 5,
    "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"
      }
    },
    "next_step": "install_hmn_recovery_adapter_dryrun_script_with_awk_selection_model",
    "pool_all_endpoint_count": 59,
    "pool_ranked_endpoint_count": 18,
    "pool_selected_endpoint_count": 6,
    "pool_working_endpoint_count": 35,
    "synthetic_current_endpoint": "78.31.250.16:41729",
    "synthetic_failed_interface": "vpn4",
    "synthetic_failed_slot": "egress4",
    "synthetic_replacement_candidate": "149.154.157.204:44278",
    "unused_all_count": 54,
    "unused_ranked_count": 14,
    "unused_working_count": 30,
    "vm100_peer_count": "5",
    "vm121_db_summary": {
      "enabled_peers": 5,
      "lease_rows": 5,
      "pending_jobs": 0
    }
  }
}
