{
  "actions": [],
  "load": {
    "cs1": {
      "active_count": 0,
      "idle_count": 1,
      "movable_count": 1,
      "peer_count": 1,
      "target_id": "canary_vpn3",
      "vpn": "vpn3"
    },
    "cs2": {
      "active_count": 0,
      "idle_count": 1,
      "movable_count": 1,
      "peer_count": 1,
      "target_id": "canary_vpn4",
      "vpn": "vpn4"
    },
    "cs3": {
      "active_count": 0,
      "idle_count": 1,
      "movable_count": 1,
      "peer_count": 1,
      "target_id": "canary_vpn5",
      "vpn": "vpn5"
    },
    "cs4": {
      "active_count": 0,
      "idle_count": 1,
      "movable_count": 1,
      "peer_count": 1,
      "target_id": "canary_vpn1",
      "vpn": "vpn1"
    },
    "cs5": {
      "active_count": 0,
      "idle_count": 1,
      "movable_count": 1,
      "peer_count": 1,
      "target_id": "canary_vpn2",
      "vpn": "vpn2"
    }
  },
  "next_design": {
    "current_step_installs_nothing": true,
    "future_local_script": "/usr/local/sbin/router-wgpay-egress-local.sh",
    "future_service": "/etc/init.d/router-wgpay-egress-local",
    "next_step": "STEP_046G_VM100_LOCAL_SELECTOR_APPLY_DRYRUN"
  },
  "policy": {
    "active_min_bytes": 16384,
    "active_min_packets": 10,
    "future_cooldown_source": "local state file",
    "future_state_file": "/var/lib/router-wgpay-egress/state.kv",
    "idle_seconds": 900,
    "reassign_cooldown_seconds": 900,
    "stateless_dryrun_only": true
  },
  "rows": [
    {
      "active_now_by_delta": false,
      "allowed_ip_seen": true,
      "cooldown_preview": false,
      "delta_nonnegative": true,
      "forced_preview": false,
      "in_counter_seen": true,
      "in_delta_bytes": 0,
      "in_delta_packets": 0,
      "movable_preview": true,
      "out_counter_seen": true,
      "out_delta_bytes": 0,
      "out_delta_packets": 0,
      "selector_class": "cs1",
      "target_id": "canary_vpn3",
      "total_delta_bytes": 0,
      "total_delta_packets": 0,
      "tunnel_ip": "10.253.1.10",
      "vpn": "vpn3"
    },
    {
      "active_now_by_delta": false,
      "allowed_ip_seen": true,
      "cooldown_preview": false,
      "delta_nonnegative": true,
      "forced_preview": false,
      "in_counter_seen": true,
      "in_delta_bytes": 0,
      "in_delta_packets": 0,
      "movable_preview": true,
      "out_counter_seen": true,
      "out_delta_bytes": 0,
      "out_delta_packets": 0,
      "selector_class": "cs2",
      "target_id": "canary_vpn4",
      "total_delta_bytes": 0,
      "total_delta_packets": 0,
      "tunnel_ip": "10.253.1.11",
      "vpn": "vpn4"
    },
    {
      "active_now_by_delta": false,
      "allowed_ip_seen": true,
      "cooldown_preview": false,
      "delta_nonnegative": true,
      "forced_preview": false,
      "in_counter_seen": true,
      "in_delta_bytes": 0,
      "in_delta_packets": 0,
      "movable_preview": true,
      "out_counter_seen": true,
      "out_delta_bytes": 0,
      "out_delta_packets": 0,
      "selector_class": "cs3",
      "target_id": "canary_vpn5",
      "total_delta_bytes": 0,
      "total_delta_packets": 0,
      "tunnel_ip": "10.253.1.12",
      "vpn": "vpn5"
    },
    {
      "active_now_by_delta": false,
      "allowed_ip_seen": true,
      "cooldown_preview": false,
      "delta_nonnegative": true,
      "forced_preview": false,
      "in_counter_seen": true,
      "in_delta_bytes": 0,
      "in_delta_packets": 0,
      "movable_preview": true,
      "out_counter_seen": true,
      "out_delta_bytes": 0,
      "out_delta_packets": 0,
      "selector_class": "cs4",
      "target_id": "canary_vpn1",
      "total_delta_bytes": 0,
      "total_delta_packets": 0,
      "tunnel_ip": "10.253.1.13",
      "vpn": "vpn1"
    },
    {
      "active_now_by_delta": false,
      "allowed_ip_seen": true,
      "cooldown_preview": false,
      "delta_nonnegative": true,
      "forced_preview": false,
      "in_counter_seen": true,
      "in_delta_bytes": 0,
      "in_delta_packets": 0,
      "movable_preview": true,
      "out_counter_seen": true,
      "out_delta_bytes": 0,
      "out_delta_packets": 0,
      "selector_class": "cs5",
      "target_id": "canary_vpn2",
      "total_delta_bytes": 0,
      "total_delta_packets": 0,
      "tunnel_ip": "10.253.1.14",
      "vpn": "vpn2"
    }
  ],
  "safety": {
    "db_written": false,
    "jobs_created": false,
    "selector_apply_run": false,
    "selector_changed": false,
    "service_installed": false,
    "state_written": false,
    "vm101_changed": false,
    "wg_runtime_changed": false
  },
  "schema": "wgpaid-vm100-local-rebalancer-dryrun-v1",
  "summary": {
    "action_count": 0,
    "active_now_count": 0,
    "allowed_ips_seen": 5,
    "apply_executable": true,
    "balanced": true,
    "blocked": false,
    "blocked_reasons": [],
    "classes_seen_count": 5,
    "host": "",
    "init_executable": true,
    "max_peer_count_per_class": 1,
    "min_peer_count_per_class": 1,
    "mode": "vm100-local-rebalancer-dryrun-no-write",
    "movable_preview_count": 5,
    "noop": true,
    "rows": 5,
    "rows_with_counter_pair": 5,
    "rows_with_nonnegative_delta": 5,
    "rows_with_selector_match": 5,
    "sample_a_found": true,
    "sample_b_found": true,
    "sample_elapsed_seconds": 3,
    "sample_sleep_seconds": 3,
    "selector_exists": true,
    "selector_rows": 5,
    "target_count": 5,
    "total_delta_bytes": 0,
    "total_delta_packets": 0,
    "wg_paid_allowed_ip_count": 5,
    "wg_paid_peer_count": 5
  }
}
