{
  "config_search": {
    "candidate_count": 333,
    "matched_config_basename": "client.mgts.conf",
    "matched_config_found": true,
    "matched_config_path_sha256": "c97836dd6aec830ec03b874530364ac19f515ff835e75763194cf4e3eaaf7f33",
    "preshared_key_available": true,
    "private_key_available": true,
    "private_material_published": false,
    "searched_roots": [
      "/opt/wg-access",
      "/tmp",
      "/home",
      "/root"
    ],
    "secret_execution_plan_path_vm121": "/tmp/step044j-client/selected_config.json",
    "target_egress_class": "cs1",
    "target_id": "cs1_vpn3",
    "target_tunnel_ip": "10.253.1.10"
  },
  "containers": {
    "postgres": "wgaccess-postgres"
  },
  "errors": [],
  "queries": {
    "leases": {
      "rc": 0,
      "stderr": "",
      "stdout": "376dfa07-0ba4-4182-af39-389a2cb3badd|10.253.1.10/32|10.253.1.10|cs1|cs1_vpn3|idle|bootstrap|false\ncb533a1a-7070-416d-9272-846327545060|10.253.1.11/32|10.253.1.11|cs2|cs2_vpn4|idle|bootstrap|false\na3cbe3b5-8416-4847-b5ee-21f42359b465|10.253.1.12/32|10.253.1.12|cs3|cs3_vpn5|idle|bootstrap|false\n219a1f63-ec47-4f72-9663-c1a17d82301e|10.253.1.13/32|10.253.1.13|cs4|cs4_vpn1|idle|bootstrap|false\ne4adcfa1-6fbc-4471-b66b-8d7837f35f9d|10.253.1.14/32|10.253.1.14|cs5|cs5_vpn2|idle|bootstrap|false"
    },
    "settings": {
      "rc": 0,
      "stderr": "",
      "stdout": "ROUTER_EGRESS_ACTIVE_MIN_BYTES|16384|16384|Minimum inner forwarded byte delta to consider peer active.\nROUTER_EGRESS_ACTIVE_MIN_PACKETS|10|10|Minimum inner forwarded packet delta to consider peer active.\nROUTER_EGRESS_ACTIVITY_METRIC|inner_forwarded_transit_vpn||Use inner client traffic after wg_paid decrypt, preferably transit_vpn-bound; not WireGuard handshake.\nROUTER_EGRESS_ALLOCATOR_ENABLED|1|1|Global allocator enable switch. 0 disables automatic allocation.\nROUTER_EGRESS_CLASSES|cs1,cs2,cs3,cs4,cs5||Ordered egress classes available to allocator.\nROUTER_EGRESS_FORCE_CLASS|||Forced class cs1..cs5 when FORCE_MODE=all_to_class.\nROUTER_EGRESS_FORCE_MODE|off||Global override mode: off, all_to_class, all_to_target.\nROUTER_EGRESS_FORCE_REASON|||Human reason for forced emergency/maintenance mode.\nROUTER_EGRESS_FORCE_TARGET_ID|||Forced egress target id when FORCE_MODE=all_to_target.\nROUTER_EGRESS_FORCE_UNTIL|||Optional timestamp/comment for planned force-mode end.\nROUTER_EGRESS_IDLE_SECONDS|900|900|Idle time before peer lease can be reassigned.\nROUTER_EGRESS_REASSIGN_COOLDOWN_SECONDS|900|900|Minimum cooldown between egress reassignments.\nROUTER_EGRESS_REBALANCE_PAUSED|0|0|Pause automatic rebalance/reassignment while preserving current leases.\nROUTER_EGRESS_SAMPLE_SECONDS|120|120|Activity sampling window in seconds."
    },
    "summary": {
      "rc": 0,
      "stderr": "",
      "stdout": "enabled_peers|5\nlease_rows|5\nidle_leases|5\nactive_leases|0\nforced_leases|0\npending_jobs|0"
    }
  }
}
