{
  "assessment": {
    "all_ok": true,
    "decision": "PASS_STEP_048F_GENERIC_SLOT_HEALTH_MONITOR_OBSERVE",
    "success_checks": {
      "all_slot_routes_ok": true,
      "all_slots_good": true,
      "direct_strict_all_ok": true,
      "init_enabled_post": true,
      "init_enabled_pre": true,
      "last_bad_count_zero": true,
      "last_enabled_count_five": true,
      "last_good_count_five": true,
      "last_json_exists_post": true,
      "last_mode_dryrun": true,
      "last_overall_ok": true,
      "last_schema_v1": true,
      "mapper_unchanged": true,
      "monitor_script_unchanged": true,
      "routes_unchanged": true,
      "service_running_post": true,
      "service_running_pre": true,
      "slots_conf_unchanged": true,
      "status_jsonl_grew": true,
      "status_kv_exists_post": true,
      "vm100_controller_v7_running": true,
      "vm100_crosscheck_rc_zero": true,
      "vm100_peers_five": true,
      "vm101_observe_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": [
      "Observe-only step.",
      "No recovery, no tunnel replacement, no route changes, no VM100/VM121 changes.",
      "Confirms generic health monitor remains stable over multiple cycles."
    ]
  },
  "last_run": {
    "bad_count": 0,
    "enabled_count": 5,
    "epoch": 1783691576,
    "good_count": 5,
    "iso": "2026-07-10T13:52:56+00:00",
    "missing_count": 0,
    "mode": "--dry-run",
    "overall_ok": true,
    "schema": "router-egress-slot-health-v1",
    "slots": [
      {
        "dscp": "cs4",
        "fail_reasons": "",
        "health_targets": "1.1.1.1,8.8.8.8",
        "iface_exists": true,
        "interface": "vpn1",
        "mark": "0x201",
        "operstate": "unknown",
        "provider": "hidemyname",
        "repair_adapter": "hmn_pool_replace",
        "route_ok": true,
        "slot_id": "egress1",
        "status": "good",
        "strict_count": 3,
        "strict_timeout": 2,
        "table": "201",
        "target_results": "1.1.1.1,rc=0,recv=3,avg=53.736|8.8.8.8,rc=0,recv=3,avg=50.076|"
      },
      {
        "dscp": "cs5",
        "fail_reasons": "",
        "health_targets": "1.1.1.1,8.8.8.8",
        "iface_exists": true,
        "interface": "vpn2",
        "mark": "0x202",
        "operstate": "unknown",
        "provider": "hidemyname",
        "repair_adapter": "hmn_pool_replace",
        "route_ok": true,
        "slot_id": "egress2",
        "status": "good",
        "strict_count": 3,
        "strict_timeout": 2,
        "table": "202",
        "target_results": "1.1.1.1,rc=0,recv=3,avg=39.747|8.8.8.8,rc=0,recv=3,avg=39.271|"
      },
      {
        "dscp": "cs1",
        "fail_reasons": "",
        "health_targets": "1.1.1.1,8.8.8.8",
        "iface_exists": true,
        "interface": "vpn3",
        "mark": "0x203",
        "operstate": "unknown",
        "provider": "hidemyname",
        "repair_adapter": "hmn_pool_replace",
        "route_ok": true,
        "slot_id": "egress3",
        "status": "good",
        "strict_count": 3,
        "strict_timeout": 2,
        "table": "203",
        "target_results": "1.1.1.1,rc=0,recv=3,avg=52.671|8.8.8.8,rc=0,recv=3,avg=45.576|"
      },
      {
        "dscp": "cs2",
        "fail_reasons": "",
        "health_targets": "1.1.1.1,8.8.8.8",
        "iface_exists": true,
        "interface": "vpn4",
        "mark": "0x204",
        "operstate": "unknown",
        "provider": "hidemyname",
        "repair_adapter": "hmn_pool_replace",
        "route_ok": true,
        "slot_id": "egress4",
        "status": "good",
        "strict_count": 3,
        "strict_timeout": 2,
        "table": "204",
        "target_results": "1.1.1.1,rc=0,recv=3,avg=50.789|8.8.8.8,rc=0,recv=3,avg=50.797|"
      },
      {
        "dscp": "cs3",
        "fail_reasons": "",
        "health_targets": "1.1.1.1,8.8.8.8",
        "iface_exists": true,
        "interface": "vpn5",
        "mark": "0x205",
        "operstate": "unknown",
        "provider": "hidemyname",
        "repair_adapter": "hmn_pool_replace",
        "route_ok": true,
        "slot_id": "egress5",
        "status": "good",
        "strict_count": 3,
        "strict_timeout": 2,
        "table": "205",
        "target_results": "1.1.1.1,rc=0,recv=3,avg=59.359|8.8.8.8,rc=0,recv=3,avg=73.418|"
      }
    ],
    "slots_conf": "/etc/router-egress-slots.d/slots.conf",
    "summary": {
      "apply_performed": false,
      "apply_reason": "dry_run_status_only",
      "health_layer": "generic",
      "repair_layer": "separate_provider_adapter"
    }
  },
  "mode": "OBSERVE_GENERIC_EGRESS_SLOT_HEALTH_MONITOR_DRYRUN",
  "publish": {
    "facts_json": "https://helena-background-beam-harry.trycloudflare.com/r/e94a0859747d7b96f29c7fdafc2d0351ba603bb0a7e9e5a4/20260710-135117_step048f_generic_slot_health_monitor_observe/facts.json",
    "report_txt": "https://helena-background-beam-harry.trycloudflare.com/r/e94a0859747d7b96f29c7fdafc2d0351ba603bb0a7e9e5a4/20260710-135117_step048f_generic_slot_health_monitor_observe/report.txt",
    "trycf_report": "https://helena-background-beam-harry.trycloudflare.com/r/e94a0859747d7b96f29c7fdafc2d0351ba603bb0a7e9e5a4/20260710-135117_step048f_generic_slot_health_monitor_observe/"
  },
  "schema": "router-step-facts-v1",
  "step": "STEP_048F_GENERIC_SLOT_HEALTH_MONITOR_OBSERVE",
  "summary": {
    "direct_strict_ok": {
      "vpn1": "true",
      "vpn2": "true",
      "vpn3": "true",
      "vpn4": "true",
      "vpn5": "true"
    },
    "last_bad_count": 0,
    "last_good_count": 5,
    "last_overall_ok": true,
    "line_delta": 50,
    "mapper_unchanged": true,
    "policy": "observe-only; no recovery/repair",
    "routes_unchanged": true,
    "service_running_post": "true",
    "slot_status": {
      "egress1": "good",
      "egress2": "good",
      "egress3": "good",
      "egress4": "good",
      "egress5": "good"
    },
    "status_jsonl_lines_post": 150,
    "status_jsonl_lines_pre": 100,
    "vm100_peer_count": "5",
    "vm121_db_summary": {
      "enabled_peers": 5,
      "lease_rows": 5,
      "pending_jobs": 0
    }
  }
}
