{
  "baseline_recomputed": {
    "actions": [],
    "blocked_reasons": [],
    "summary": {
      "action_count": 0,
      "active_count": 1,
      "blocked": false,
      "current_load": {
        "cs1_vpn3": 1,
        "cs2_vpn4": 1,
        "cs3_vpn5": 1,
        "cs4_vpn1": 1,
        "cs5_vpn2": 1
      },
      "forced_count": 0,
      "idle_count": 4,
      "lease_rows": 5,
      "noop": true,
      "target_count": 5
    }
  },
  "enabled_targets": [
    "cs1_vpn3",
    "cs2_vpn4",
    "cs3_vpn5",
    "cs4_vpn1",
    "cs5_vpn2"
  ],
  "mode": "dry-run-simulation-only",
  "safety": {
    "db_written": false,
    "jobs_created": false,
    "selector_changed": false,
    "simulation_only": true,
    "wg_runtime_changed": false
  },
  "scenarios": {
    "active_target_duplicate": {
      "actions": [
        {
          "action": "reassign_idle_peer",
          "from_egress_class": "cs1",
          "from_target_id": "cs1_vpn3",
          "reason": "balance_idle_peer_to_available_target",
          "simulation_only": true,
          "state": "idle",
          "to_egress_class": "cs2",
          "to_target_id": "cs2_vpn4",
          "tunnel_ip": "10.253.1.11",
          "would_create_job": false,
          "would_touch_selector_via_agent": false,
          "would_write_db": false
        }
      ],
      "blocked_reasons": [],
      "simulation": {
        "active_peer_should_not_move": "10.253.1.10",
        "active_target": "cs1_vpn3",
        "changed_tunnel_ip": "10.253.1.11",
        "empty_target_expected": "cs2_vpn4",
        "name": "idle_peer_duplicated_to_active_peer_target"
      },
      "summary": {
        "action_count": 1,
        "active_count": 1,
        "blocked": false,
        "current_load": {
          "cs1_vpn3": 2,
          "cs2_vpn4": 0,
          "cs3_vpn5": 1,
          "cs4_vpn1": 1,
          "cs5_vpn2": 1
        },
        "forced_count": 0,
        "idle_count": 4,
        "lease_rows": 5,
        "noop": false,
        "target_count": 5
      }
    },
    "force_mode_block": {
      "actions": [],
      "blocked_reasons": [
        "force_mode_not_off"
      ],
      "simulation": {
        "name": "force_mode_blocks_rebalance"
      },
      "summary": {
        "action_count": 0,
        "active_count": 1,
        "blocked": true,
        "current_load": {
          "cs1_vpn3": 1,
          "cs2_vpn4": 0,
          "cs3_vpn5": 2,
          "cs4_vpn1": 1,
          "cs5_vpn2": 1
        },
        "forced_count": 0,
        "idle_count": 4,
        "lease_rows": 5,
        "noop": false,
        "target_count": 5
      }
    },
    "idle_imbalance": {
      "actions": [
        {
          "action": "reassign_idle_peer",
          "from_egress_class": "cs3",
          "from_target_id": "cs3_vpn5",
          "reason": "balance_idle_peer_to_available_target",
          "simulation_only": true,
          "state": "idle",
          "to_egress_class": "cs2",
          "to_target_id": "cs2_vpn4",
          "tunnel_ip": "10.253.1.12",
          "would_create_job": false,
          "would_touch_selector_via_agent": false,
          "would_write_db": false
        }
      ],
      "blocked_reasons": [],
      "simulation": {
        "changed_tunnel_ip": "10.253.1.11",
        "empty_target_expected": "cs2_vpn4",
        "from_original_target": "cs2_vpn4",
        "name": "one_idle_peer_duplicated_to_another_idle_target",
        "to_simulated_target": "cs3_vpn5"
      },
      "summary": {
        "action_count": 1,
        "active_count": 1,
        "blocked": false,
        "current_load": {
          "cs1_vpn3": 1,
          "cs2_vpn4": 0,
          "cs3_vpn5": 2,
          "cs4_vpn1": 1,
          "cs5_vpn2": 1
        },
        "forced_count": 0,
        "idle_count": 4,
        "lease_rows": 5,
        "noop": false,
        "target_count": 5
      }
    }
  },
  "schema": "wgpaid-rebalancer-simulation-v1",
  "source_live_action_count": 0,
  "source_live_plan_noop": true
}
